1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,16635,e=>{"use strict";var t=e.i(43476),r=e.i(46932);e.s(["LayoutPill",0,function({layoutId:e,className:n,style:o,children:i}){return(0,t.jsx)(r.motion.span,{layoutId:e,className:n,style:o,transition:{type:"spring",stiffness:320,damping:32,mass:.8},children:i})}])},34913,e=>{"use strict";var t=e.i(43476),r=e.i(46932);let n={hidden:{},show:{transition:{staggerChildren:.06,delayChildren:.04}}},o={hidden:{opacity:0,y:14},show:{opacity:1,y:0,transition:{type:"spring",stiffness:220,damping:28,mass:.9}}};e.s(["StaggerGrid",0,function({children:e,className:o,style:i,as:l="div"}){let a=r.motion[l];return(0,t.jsx)(a,{className:o,style:i,variants:n,initial:"hidden",animate:"show",children:e})},"StaggerItem",0,function({children:e,className:n,style:i}){return(0,t.jsx)(r.motion.div,{className:n,style:i,variants:o,children:e})}])},81715,e=>{"use strict";var t=e.i(43476),r=e.i(42680);function n({label:e,dotColor:o=r.HONK.yellow,className:i,style:l}){return(0,t.jsxs)("span",{className:i,style:{position:"absolute",top:-12,left:28,display:"inline-flex",alignItems:"center",gap:6,padding:"4px 10px",background:r.HONK.ink,borderRadius:6,boxShadow:"0 4px 8px -2px rgba(0,0,0,0.5)",zIndex:2,...l},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{width:6,height:6,borderRadius:99,background:o,flexShrink:0}}),(0,t.jsx)("span",{style:{fontFamily:"var(--font-jetbrains), 'JetBrains Mono', ui-monospace, monospace",fontSize:10,letterSpacing:"0.06em",color:r.HONK.cream,lineHeight:1.2},children:e})]})}e.s(["CanvasFrameLabel",0,function({index:e,name:n,dim:o,editor:i="syauqi",lastSeen:l="now",dotColor:a=r.HONK.blue}){let s=`${e} â ${n} / canvas ${o}`,c=`edit \xb7 ${i} \xb7 last seen ${l}`,u={fontFamily:"var(--font-jetbrains), 'JetBrains Mono', ui-monospace, monospace",fontSize:10,letterSpacing:"0.06em",textTransform:"uppercase",color:"rgba(255,250,240,0.6)"},d={height:1,borderTop:"1px dashed rgba(255,250,240,0.18)"};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mb-8 hidden items-center gap-3.5 px-1 lg:flex",style:u,children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{width:8,height:8,borderRadius:99,background:a}}),(0,t.jsx)("span",{style:{color:"rgba(255,250,240,0.78)"},children:s})]}),(0,t.jsx)("span",{"aria-hidden":!0,className:"flex-1",style:d}),(0,t.jsx)("span",{style:{color:"rgba(255,250,240,0.5)"},children:c})]}),(0,t.jsxs)("div",{className:"mb-6 flex flex-col gap-2 px-1 lg:hidden",style:u,children:[(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{width:8,height:8,borderRadius:99,background:a,flexShrink:0}}),(0,t.jsx)("span",{style:{color:"rgba(255,250,240,0.78)"},children:s})]}),(0,t.jsx)("span",{"aria-hidden":!0,style:d}),(0,t.jsx)("span",{style:{color:"rgba(255,250,240,0.5)"},children:c})]})]})},"FrameTab",0,n,"FrameTabSlot",0,function({children:e,tabLabel:r,tabColor:o}){return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(n,{label:r,dotColor:o}),e]})}])},37234,e=>{"use strict";var t=e.i(43476),r=e.i(46932),n=e.i(71645),o=e.i(81715);let i="#0D99FF";function l(){let e={position:"absolute",width:6,height:6,background:"#fff",border:`1px solid ${i}`,boxSizing:"border-box",pointerEvents:"none",zIndex:2};return(0,t.jsxs)("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 opacity-0 transition-opacity duration-150 ease-out group-hover/tilemotion:opacity-100",children:[(0,t.jsx)("span",{style:{...e,top:-3,left:-3}}),(0,t.jsx)("span",{style:{...e,top:-3,right:-3}}),(0,t.jsx)("span",{style:{...e,bottom:-3,left:-3}}),(0,t.jsx)("span",{style:{...e,bottom:-3,right:-3}})]})}function a({size:e}){return(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 -translate-x-1/2 opacity-0 transition-opacity duration-150 ease-out group-hover/tilemotion:opacity-100",style:{to
1p:"100%",marginTop:6,background:i,color:"#fff",padding:"2px 6px",borderRadius:3,fontFamily:"var(--font-jetbrains), 'JetBrains Mono', ui-monospace, monospace",fontSize:10,fontWeight:600,lineHeight:1.2,letterSpacing:"0.02em",whiteSpace:"nowrap",zIndex:3},children:e?`${e.w} \xd7 ${e.h}`:""})}e.s(["TileMotion",0,function({children:e,className:s,style:c,variant:u="card",frameLabel:d,frameDot:f}){let p=(0,n.useRef)(null),[m,h]=(0,n.useState)(null),g="card"===u;return(0,t.jsxs)(r.motion.div,{ref:p,className:`group/tilemotion ${s??""}`,style:{...c,position:"relative",cursor:g?"pointer":void 0},initial:!1,onHoverStart:()=>{let e=p.current;if(!e)return;let t=e.getBoundingClientRect();h({w:Math.round(t.width),h:Math.round(t.height)})},whileHover:{boxShadow:`0 0 0 1.5px ${i}`},whileTap:g?{scale:.992}:void 0,transition:{boxShadow:{duration:.16,ease:[.23,1,.32,1]},scale:{type:"spring",stiffness:600,damping:32,mass:.5}},children:[d?(0,t.jsx)(o.FrameTab,{label:d,dotColor:f}):null,e,(0,t.jsx)(l,{}),(0,t.jsx)(a,{size:m})]})}])},82505,e=>{"use strict";let t=(0,e.i(56420).default)("list",[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]]);e.s(["List",0,t],82505)},16327,e=>{"use strict";let t=(0,e.i(56420).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,t],16327)},66595,e=>{"use strict";let t=(0,e.i(56420).default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);e.s(["Search",0,t],66595)},89664,e=>{"use strict";let t=(0,e.i(56420).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],89664)},86563,e=>{"use strict";let t=(0,e.i(56420).default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);e.s(["Star",0,t],86563)},75157,e=>{"use strict";let t=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),r=[],n=(e,t,r)=>{if(0==e.length-t)return r.classGroupId;let o=e[t],i=r.nextPart.get(o);if(i){let r=n(e,t+1,i);if(r)return r}let l=r.validators;if(null===l)return;let a=0===t?e.join("-"):e.slice(t).join("-"),s=l.length;for(let e=0;e<s;e++){let t=l[e];if(t.validator(a))return t.classGroupId}},o=(e,r)=>{let n=t();for(let t in e)i(e[t],n,t,r);return n},i=(e,t,r,n)=>{let o=e.length;for(let i=0;i<o;i++)l(e[i],t,r,n)},l=(e,t,r,n)=>{"string"==typeof e?a(e,t,r):"function"==typeof e?s(e,t,r,n):c(e,t,r,n)},a=(e,t,r)=>{(""===e?t:u(t,e)).classGroupId=r},s=(e,t,r,n)=>{d(e)?i(e(n),t,r,n):(null===t.validators&&(t.validators=[]),t.validators.push({classGroupId:r,validator:e}))},c=(e,t,r,n)=>{let o=Object.entries(e),l=o.length;for(let e=0;e<l;e++){let[l,a]=o[e];i(a,u(t,l),r,n)}},u=(e,r)=>{let n=e,o=r.split("-"),i=o.length;for(let e=0;e<i;e++){let r=o[e],i=n.nextPart.get(r);i||(i=t(),n.nextPart.set(r,i)),n=i}return n},d=e=>"isThemeGetter"in e&&!0===e.isThemeGetter,f=[],p=(e,t,r,n,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:o}),m=/\s+/,h=e=>{let t;if("string"==typeof e)return e;let r="";for(let n=0;n<e.length;n++)e[n]&&(t=h(e[n]))&&(r&&(r+=" "),r+=t);return r},g=[],y=e=>{let t=t=>t[e]||g;return t.isThemeGetter=!0,t},v=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,b=/^\((?:(\w[\w-]*):)?(.+)\)$/i,x=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,w=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,k=/\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$/,j=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,N=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,C=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,R=e=>x.test(e),S=e=>!!e&&!Number.isNaN(Number(e)),E=e=>!!e&&Number.isInteger(Number(e)),P=e=>e.endsWith("%")&&S(e.slice(0,-1)),M=e=>w.test(e),O=()=>!0,z=e=>k.test(e)&&!j.test(e),A=()=>!1,T=e=>N.test(e),L=e=>C.test(e),I=e=>!_(e)&&!G(e),D=e=>ee(e,eo,A),_=e=>v.test(e),$=e=>ee(e,ei,z),H=e=>ee(e,el,S),W=e=>ee(e,es,O),F=e=>ee(e,ea,A),K=e=>ee(e,er,A),V=e=>ee(e,en,L),B=e=>ee(e,ec,T),G=e=>b.test(e),q=e=>et(e,ei),U=e=>et(e,ea),X=e=>et(e,er),Y=e=>et(e,eo),Z=e=>et(e,en),J=e=>et(e,ec,!0),Q=e=>et(e,es,!0),ee=(e,t,r)=>{let n=v.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},et=(e,t,r=!1)=>{let n=b.exec(e);return!!n&&(n[1]?t(n[1]):r)},er=e=>"position"===e||"percentage"===e,en=e=>"image"===e||"url"===e,eo=e=>"length"===e||"size"===e||"bg-size"===e,ei=e=>"length"===e,el=e=>"number"===e,ea=e=>"family-name"===e,es=e=>"number"===e||"weight"===e,ec=e=>"shadow"===e,eu=((e,...t)=>{let i,l,a,s,c=e=>{let t=l(e);if(t)return t;let r=((e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:i}=t,l=[],a=e.trim().split(m),s="";for(let e=a.length-1;e>=0;e-=1){let t=a[e],{isExternal:c,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=r(t);if(c){s=t+(s.length>0?" "+s:s);continue}let m=!!p,h=n(m?f.substring(0,p):f);
1if(!h){if(!m||!(h=n(f))){s=t+(s.length>0?" "+s:s);continue}m=!1}let g=0===u.length?"":1===u.length?u[0]:i(u).join(":"),y=d?g+"!":g,v=y+h;if(l.indexOf(v)>-1)continue;l.push(v);let b=o(h,m);for(let e=0;e<b.length;++e){let t=b[e];l.push(y+t)}s=t+(s.length>0?" "+s:s)}return s})(e,i);return a(e,r),r};return s=u=>{var d;let m;return l=(i={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null),o=(o,i)=>{r[o]=i,++t>e&&(t=0,n=r,r=Object.create(null))};return{get(e){let t=r[e];return void 0!==t?t:void 0!==(t=n[e])?(o(e,t),t):void 0},set(e,t){e in r?r[e]=t:o(e,t)}}})((d=t.reduce((e,t)=>t(e),e())).cacheSize),parseClassName:(e=>{let{prefix:t,experimentalParseClassName:r}=e,n=e=>{let t,r=[],n=0,o=0,i=0,l=e.length;for(let a=0;a<l;a++){let l=e[a];if(0===n&&0===o){if(":"===l){r.push(e.slice(i,a)),i=a+1;continue}if("/"===l){t=a;continue}}"["===l?n++:"]"===l?n--:"("===l?o++:")"===l&&o--}let a=0===r.length?e:e.slice(i),s=a,c=!1;return a.endsWith("!")?(s=a.slice(0,-1),c=!0):a.startsWith("!")&&(s=a.slice(1),c=!0),p(r,c,s,t&&t>i?t-i:void 0)};if(t){let e=t+":",r=n;n=t=>t.startsWith(e)?r(t.slice(e.length)):p(f,!1,t,void 0,!0)}if(r){let e=n;n=t=>r({className:t,parseClassName:e})}return n})(d),sortModifiers:(m=new Map,d.orderSensitiveModifiers.forEach((e,t)=>{m.set(e,1e6+t)}),e=>{let t=[],r=[];for(let n=0;n<e.length;n++){let o=e[n],i="["===o[0],l=m.has(o);i||l?(r.length>0&&(r.sort(),t.push(...r),r=[]),t.push(o)):r.push(o)}return r.length>0&&(r.sort(),t.push(...r)),t}),...(e=>{let t=(e=>{let{theme:t,classGroups:r}=e;return o(r,t)})(e),{conflictingClassGroups:i,conflictingClassGroupModifiers:l}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]")){var r;let t,n,o;return -1===(r=e).slice(1,-1).indexOf(":")?void 0:(n=(t=r.slice(1,-1)).indexOf(":"),(o=t.slice(0,n))?"arbitrary.."+o:void 0)}let o=e.split("-"),i=+(""===o[0]&&o.length>1);return n(o,i,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=l[e],n=i[e];if(t){if(n){let e=Array(n.length+t.length);for(let t=0;t<n.length;t++)e[t]=n[t];for(let r=0;r<t.length;r++)e[n.length+r]=t[r];return e}return t}return n||r}return i[e]||r}}})(d)}).cache.get,a=i.cache.set,s=c,c(u)},(...e)=>s(((...e)=>{let t,r,n=0,o="";for(;n<e.length;)(t=e[n++])&&(r=h(t))&&(o&&(o+=" "),o+=r);return o})(...e))})(()=>{let e=y("color"),t=y("font"),r=y("text"),n=y("font-weight"),o=y("tracking"),i=y("leading"),l=y("breakpoint"),a=y("container"),s=y("spacing"),c=y("radius"),u=y("shadow"),d=y("inset-shadow"),f=y("text-shadow"),p=y("drop-shadow"),m=y("blur"),h=y("perspective"),g=y("aspect"),v=y("ease"),b=y("animate"),x=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],k=()=>[...w(),G,_],j=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],C=()=>[G,_,s],z=()=>[R,"full","auto",...C()],A=()=>[E,"none","subgrid",G,_],T=()=>["auto",{span:["full",E,G,_]},E,G,_],L=()=>[E,"auto",G,_],ee=()=>["auto","min","max","fr",G,_],et=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],er=()=>["start","end","center","stretch","center-safe","end-safe"],en=()=>["auto",...C()],eo=()=>[R,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...C()],ei=()=>[R,"screen","full","dvw","lvw","svw","min","max","fit",...C()],el=()=>[R,"screen","full","lh","dvh","lvh","svh","min","max","fit",...C()],ea=()=>[e,G,_],es=()=>[...w(),X,K,{position:[G,_]}],ec=()=>["no-repeat",{repeat:["","x","y","space","round"]}],eu=()=>["auto","cover","contain",Y,D,{size:[G,_]}],ed=()=>[P,q,$],ef=()=>["","none","full",c,G,_],ep=()=>["",S,q,$],em=()=>["solid","dashed","dotted","double"],eh=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],eg=()=>[S,P,X,K],ey=()=>["","none",m,G,_],ev=()=>["none",S,G,_],eb=()=>["none",S,G,_],ex=()=>[S,G,_],ew=()=>[R,"full",...C()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[M],breakpoint:[M],color:[O],container:[M],"drop-shadow":[M],ease:["in","out","in-out"],font:[I],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[M],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[M],shadow:[M],spacing:["px",S],text:[M],"text-shadow":[M],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",R,_,G,g]}
vendor: 6,077 bytes, line 1
1],container:["container"],columns:[{columns:[S,_,G,a]}],"break-after":[{"break-after":x()}],"break-before":[{"break-before":x()}],"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:k()}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:z()}],"inset-x":[{"inset-x":z()}],"inset-y":[{"inset-y":z()}],start:[{"inset-s":z(),start:z()}],end:[{"inset-e":z(),end:z()}],"inset-bs":[{"inset-bs":z()}],"inset-be":[{"inset-be":z()}],top:[{top:z()}],right:[{right:z()}],bottom:[{bottom:z()}],left:[{left:z()}],visibility:["visible","invisible","collapse"],z:[{z:[E,"auto",G,_]}],basis:[{basis:[R,"full","auto",a,...C()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[S,R,"auto","initial","none",_]}],grow:[{grow:["",S,G,_]}],shrink:[{shrink:["",S,G,_]}],order:[{order:[E,"first","last","none",G,_]}],"grid-cols":[{"grid-cols":A()}],"col-start-end":[{col:T()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":A()}],"row-start-end":[{row:T()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ee()}],"auto-rows":[{"auto-rows":ee()}],gap:[{gap:C()}],"gap-x":[{"gap-x":C()}],"gap-y":[{"gap-y":C()}],"justify-content":[{justify:[...et(),"normal"]}],"justify-items":[{"justify-items":[...er(),"normal"]}],"justify-self":[{"justify-self":["auto",...er()]}],"align-content":[{content:["normal",...et()]}],"align-items":[{items:[...er(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...er(),{baseline:["","last"]}]}],"place-content":[{"place-content":et()}],"place-items":[{"place-items":[...er(),"baseline"]}],"place-self":[{"place-self":["auto",...er()]}],p:[{p:C()}],px:[{px:C()}],py:[{py:C()}],ps:[{ps:C()}],pe:[{pe:C()}],pbs:[{pbs:C()}],pbe:[{pbe:C()}],pt:[{pt:C()}],pr:[{pr:C()}],pb:[{pb:C()}],pl:[{pl:C()}],m:[{m:en()}],mx:[{mx:en()}],my:[{my:en()}],ms:[{ms:en()}],me:[{me:en()}],mbs:[{mbs:en()}],mbe:[{mbe:en()}],mt:[{mt:en()}],mr:[{mr:en()}],mb:[{mb:en()}],ml:[{ml:en()}],"space-x":[{"space-x":C()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":C()}],"space-y-reverse":["space-y-reverse"],size:[{size:eo()}],"inline-size":[{inline:["auto",...ei()]}],"min-inline-size":[{"min-inline":["auto",...ei()]}],"max-inline-size":[{"max-inline":["none",...ei()]}],"block-size":[{block:["auto",...el()]}],"min-block-size":[{"min-block":["auto",...el()]}],"max-block-size":[{"max-block":["none",...el()]}],w:[{w:[a,"screen",...eo()]}],"min-w":[{"min-w":[a,"screen","none",...eo()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[l]},...eo()]}],h:[{h:["screen","lh",...eo()]}],"min-h":[{"min-h":["screen","lh","none",...eo()]}],"max-h":[{"max-h":["screen","lh",...eo()]}],"font-size":[{text:["base",r,q,$]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,Q,W]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",P,_]}],"font-family":[{font:[U,F,t]}],"font-features":[{"font-features":[_]}],"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,G,_]}],"line-clamp":[{"line-clamp":[S,"none",G,H]}],leading:[{leading:[i,...C()]}],"list-image":[{"list-image":["none",G,_]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",G,_]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ea()}],"text-color":[{text:ea()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...em(),"wavy"]}],"text-decoration-thickness":[{decoration:[S,"from-font","auto",G,$]}],"text-decoration-color":[{decoration:ea()}],"underline-offset":[{"underline-offset":[S,"auto",G,_]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:C()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",G,_]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",G,_]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:es()}],"bg-repeat":[{bg:ec()}],"bg-size":[{bg:eu()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},E,G,_],radial:["",G,_],conic:[E,G,_]},Z,V]}],"bg-color":[{bg:ea()}],"gradient-from-pos":[{from:ed()}
vendor: 7,358 bytes, line 1
1],"gradient-via-pos":[{via:ed()}],"gradient-to-pos":[{to:ed()}],"gradient-from":[{from:ea()}],"gradient-via":[{via:ea()}],"gradient-to":[{to:ea()}],rounded:[{rounded:ef()}],"rounded-s":[{"rounded-s":ef()}],"rounded-e":[{"rounded-e":ef()}],"rounded-t":[{"rounded-t":ef()}],"rounded-r":[{"rounded-r":ef()}],"rounded-b":[{"rounded-b":ef()}],"rounded-l":[{"rounded-l":ef()}],"rounded-ss":[{"rounded-ss":ef()}],"rounded-se":[{"rounded-se":ef()}],"rounded-ee":[{"rounded-ee":ef()}],"rounded-es":[{"rounded-es":ef()}],"rounded-tl":[{"rounded-tl":ef()}],"rounded-tr":[{"rounded-tr":ef()}],"rounded-br":[{"rounded-br":ef()}],"rounded-bl":[{"rounded-bl":ef()}],"border-w":[{border:ep()}],"border-w-x":[{"border-x":ep()}],"border-w-y":[{"border-y":ep()}],"border-w-s":[{"border-s":ep()}],"border-w-e":[{"border-e":ep()}],"border-w-bs":[{"border-bs":ep()}],"border-w-be":[{"border-be":ep()}],"border-w-t":[{"border-t":ep()}],"border-w-r":[{"border-r":ep()}],"border-w-b":[{"border-b":ep()}],"border-w-l":[{"border-l":ep()}],"divide-x":[{"divide-x":ep()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ep()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...em(),"hidden","none"]}],"divide-style":[{divide:[...em(),"hidden","none"]}],"border-color":[{border:ea()}],"border-color-x":[{"border-x":ea()}],"border-color-y":[{"border-y":ea()}],"border-color-s":[{"border-s":ea()}],"border-color-e":[{"border-e":ea()}],"border-color-bs":[{"border-bs":ea()}],"border-color-be":[{"border-be":ea()}],"border-color-t":[{"border-t":ea()}],"border-color-r":[{"border-r":ea()}],"border-color-b":[{"border-b":ea()}],"border-color-l":[{"border-l":ea()}],"divide-color":[{divide:ea()}],"outline-style":[{outline:[...em(),"none","hidden"]}],"outline-offset":[{"outline-offset":[S,G,_]}],"outline-w":[{outline:["",S,q,$]}],"outline-color":[{outline:ea()}],shadow:[{shadow:["","none",u,J,B]}],"shadow-color":[{shadow:ea()}],"inset-shadow":[{"inset-shadow":["none",d,J,B]}],"inset-shadow-color":[{"inset-shadow":ea()}],"ring-w":[{ring:ep()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ea()}],"ring-offset-w":[{"ring-offset":[S,$]}],"ring-offset-color":[{"ring-offset":ea()}],"inset-ring-w":[{"inset-ring":ep()}],"inset-ring-color":[{"inset-ring":ea()}],"text-shadow":[{"text-shadow":["none",f,J,B]}],"text-shadow-color":[{"text-shadow":ea()}],opacity:[{opacity:[S,G,_]}],"mix-blend":[{"mix-blend":[...eh(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":eh()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[S]}],"mask-image-linear-from-pos":[{"mask-linear-from":eg()}],"mask-image-linear-to-pos":[{"mask-linear-to":eg()}],"mask-image-linear-from-color":[{"mask-linear-from":ea()}],"mask-image-linear-to-color":[{"mask-linear-to":ea()}],"mask-image-t-from-pos":[{"mask-t-from":eg()}],"mask-image-t-to-pos":[{"mask-t-to":eg()}],"mask-image-t-from-color":[{"mask-t-from":ea()}],"mask-image-t-to-color":[{"mask-t-to":ea()}],"mask-image-r-from-pos":[{"mask-r-from":eg()}],"mask-image-r-to-pos":[{"mask-r-to":eg()}],"mask-image-r-from-color":[{"mask-r-from":ea()}],"mask-image-r-to-color":[{"mask-r-to":ea()}],"mask-image-b-from-pos":[{"mask-b-from":eg()}],"mask-image-b-to-pos":[{"mask-b-to":eg()}],"mask-image-b-from-color":[{"mask-b-from":ea()}],"mask-image-b-to-color":[{"mask-b-to":ea()}],"mask-image-l-from-pos":[{"mask-l-from":eg()}],"mask-image-l-to-pos":[{"mask-l-to":eg()}],"mask-image-l-from-color":[{"mask-l-from":ea()}],"mask-image-l-to-color":[{"mask-l-to":ea()}],"mask-image-x-from-pos":[{"mask-x-from":eg()}],"mask-image-x-to-pos":[{"mask-x-to":eg()}],"mask-image-x-from-color":[{"mask-x-from":ea()}],"mask-image-x-to-color":[{"mask-x-to":ea()}],"mask-image-y-from-pos":[{"mask-y-from":eg()}],"mask-image-y-to-pos":[{"mask-y-to":eg()}],"mask-image-y-from-color":[{"mask-y-from":ea()}],"mask-image-y-to-color":[{"mask-y-to":ea()}],"mask-image-radial":[{"mask-radial":[G,_]}],"mask-image-radial-from-pos":[{"mask-radial-from":eg()}],"mask-image-radial-to-pos":[{"mask-radial-to":eg()}],"mask-image-radial-from-color":[{"mask-radial-from":ea()}],"mask-image-radial-to-color":[{"mask-radial-to":ea()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[S]}],"mask-image-conic-from-pos":[{"mask-conic-from":eg()}],"mask-image-conic-to-pos":[{"mask-conic-to":eg()}],"mask-image-conic-from-color":[{"mask-conic-from":ea()}],"mask-image-conic-to-color":[{"mask-conic-to":ea()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:es()}],"mask-repeat":[{mask:ec()}],"mask-size":[{mask:eu()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",G,_]}],filter:[{filter:["","none",G,_]}],blur:[{blur:ey()}],brightness:[{brightness:[S,G,_]}],contrast:[{contrast:[S,G,_]}],"drop-shadow":[{"drop-shadow":["","none",p,J,B]}],"drop-shadow-color":[{"drop-shadow":ea()}],grayscale:[{grayscale:["",S,G,_]}],"hue-rotate":[{"hue-rotate":[S,G,_]}],invert:[{invert:["",S,G,_]}],saturate:[{saturate:[S,G,_]}],sepia:[{sepia:["",S,G,_]}],"backdrop-filter":[{"backdrop-filter":["","none",G,_]}],"backdrop-blur":[{"backdrop-blur":ey()}],"backdrop-brightness":[{"backdrop-brightness":[S,G,_]}],"backdrop-contrast":[{"backdrop-contrast":[S,G,_]}],"backdrop-grayscale":[{"backdrop-grayscale":["",S,G,_]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[S,G,_]}],"backdrop-invert":[{"backdrop-invert":["",S,G,_]}],"backdrop-opacity":[{"backdrop-opacity":[S,G,_]}],"backdrop-saturate":[{"backdrop-saturate":[S,G,_]}],"backdrop-sepia":[{"backdrop-sepia":["",S,G,_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":C()}],"border-spacing-x":[{"border-spacing-x":C()}],"border-spacing-y":[{"border-spacing-y":C()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",G,_]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[S,"initial",G,_]}],ease:[{ease:["linear","initial",v,G,_]}],delay:[{delay:[S,G,_]}],animate:[{animate:["none",b,G,_]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,G,_]}],"perspective-origin":[{"perspective-origin":k()}],rotate:[{rotate:ev()}],"rotate-x":[{"rotate-x":ev()}],"rotate-y":[{"rotate-y":ev()}],"rotate-z":[{"rotate-z":ev()}],scale:[{scale:eb()}],"scale-x":[{"scale-x":eb()}],"scale-y":[{"scale-y":eb()}],"scale-z":[{"scale-z":eb()}],"scale-3d":["scale-3d"],skew:[{skew:ex()}],"skew-x":[{"skew-x":ex()}],"skew-y":[{"skew-y":ex()}],transform:[{transform:[G,_,"","none","gpu","cpu"]}],"transform-origin":[{origin:k()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ew()}],"translate-x":[{"translate-x":ew()}],"translate-y":[{"translate-y":ew()}],"translate-z":[{"translate-z":ew()}],"translate-none":["translate-none"],accent:[{accent:ea()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ea()}
1],"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",G,_]}],"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":C()}],"scroll-mx":[{"scroll-mx":C()}],"scroll-my":[{"scroll-my":C()}],"scroll-ms":[{"scroll-ms":C()}],"scroll-me":[{"scroll-me":C()}],"scroll-mbs":[{"scroll-mbs":C()}],"scroll-mbe":[{"scroll-mbe":C()}],"scroll-mt":[{"scroll-mt":C()}],"scroll-mr":[{"scroll-mr":C()}],"scroll-mb":[{"scroll-mb":C()}],"scroll-ml":[{"scroll-ml":C()}],"scroll-p":[{"scroll-p":C()}],"scroll-px":[{"scroll-px":C()}],"scroll-py":[{"scroll-py":C()}],"scroll-ps":[{"scroll-ps":C()}],"scroll-pe":[{"scroll-pe":C()}],"scroll-pbs":[{"scroll-pbs":C()}],"scroll-pbe":[{"scroll-pbe":C()}],"scroll-pt":[{"scroll-pt":C()}],"scroll-pr":[{"scroll-pr":C()}],"scroll-pb":[{"scroll-pb":C()}],"scroll-pl":[{"scroll-pl":C()}],"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",G,_]}],fill:[{fill:["none",...ea()]}],"stroke-w":[{stroke:[S,q,$,H]}],stroke:[{stroke:["none",...ea()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});e.s(["cn",0,function(...e){return eu(function(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=function e(t){var r,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t)if(Array.isArray(t)){var i=t.length;for(r=0;r<i;r++)t[r]&&(n=e(t[r]))&&(o&&(o+=" "),o+=n)}else for(n in t)t[n]&&(o&&(o+=" "),o+=n);return o}(e))&&(n&&(n+=" "),n+=t);return n}(e))}],75157)},35191,(e,t,r)=>{t.exports={name:"portfolio-terminal",version:"0.1.0",private:!0,scripts:{dev:"next dev",build:"next build",start:"next start",lint:"eslint",typecheck:"tsc --noEmit"},dependencies:{"@icons-pack/react-simple-icons":"^13.13.0","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-tooltip":"^1.2.8","@vercel/analytics":"^2.0.1","@vercel/speed-insights":"^2.0.0","class-variance-
1authority":"^0.7.1",clsx:"^2.1.1",cmdk:"^1.1.1",lightningcss:"^1.32.0","lucide-react":"^1.14.0",motion:"^12.38.0",next:"16.2.4",react:"19.2.4","react-dom":"19.2.4","react-resizable-panels":"^2.1.9","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0"},devDependencies:{"@tailwindcss/postcss":"^4","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19",eslint:"^9","eslint-config-next":"16.2.4",tailwindcss:"^4",typescript:"^5"}}},99507,96626,81140,59684,38648,69340,26330,10772,53660,74606,40666,e=>{"use strict";let t,r,n;var o,i,l,a,s,c,u,d,f=e.i(43476);let p=(0,e.i(56420).default)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);var m=e.i(71645);let h=(0,m.createContext)(null);h.displayName="PanelGroupContext";let g="data-panel-group-direction",y="data-panel-group-id",v="data-resize-handle",b="data-panel-resize-handle-id",x=m.useLayoutEffect,w=m["useId".toString()],k="function"==typeof w?w:()=>null,j=0;function N(e=null){let t=k(),r=(0,m.useRef)(e||t||null);return null===r.current&&(r.current=""+j++),null!=e?e:r.current}function C({children:e,className:t="",collapsedSize:r,collapsible:n,defaultSize:o,forwardedRef:i,id:l,maxSize:a,minSize:s,onCollapse:c,onExpand:u,onResize:d,order:f,style:p,tagName:g="div",...v}){let b=(0,m.useContext)(h);if(null===b)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:w,expandPanel:k,getPanelSize:j,getPanelStyle:R,groupId:S,isPanelCollapsed:E,reevaluatePanelConstraints:P,registerPanel:M,resizePanel:O,unregisterPanel:z}=b,A=N(l),T=(0,m.useRef)({callbacks:{onCollapse:c,onExpand:u,onResize:d},constraints:{collapsedSize:r,collapsible:n,defaultSize:o,maxSize:a,minSize:s},id:A,idIsFromProps:void 0!==l,order:f});(0,m.useRef)({didLogMissingDefaultSizeWarning:!1}),x(()=>{let{callbacks:e,constraints:t}=T.current,i={...t};T.current.id=A,T.current.idIsFromProps=void 0!==l,T.current.order=f,e.onCollapse=c,e.onExpand=u,e.onResize=d,t.collapsedSize=r,t.collapsible=n,t.defaultSize=o,t.maxSize=a,t.minSize=s,(i.collapsedSize!==t.collapsedSize||i.collapsible!==t.collapsible||i.maxSize!==t.maxSize||i.minSize!==t.minSize)&&P(T.current,i)}),x(()=>{let e=T.current;return M(e),()=>{z(e)}},[f,A,M,z]),(0,m.useImperativeHandle)(i,()=>({collapse:()=>{w(T.current)},expand:e=>{k(T.current,e)},getId:()=>A,getSize:()=>j(T.current),isCollapsed:()=>E(T.current),isExpanded:()=>!E(T.current),resize:e=>{O(T.current,e)}}),[w,k,j,E,A,O]);let L=R(T.current,o);return(0,m.createElement)(g,{...v,children:e,className:t,id:A,style:{...L,...p},[y]:S,"data-panel":"","data-panel-collapsible":n||void 0,"data-panel-id":A,"data-panel-size":parseFloat(""+L.flexGrow).toFixed(1)})}let R=(0,m.forwardRef)((e,t)=>(0,m.createElement)(C,{...e,forwardedRef:t}));C.displayName="Panel",R.displayName="forwardRef(Panel)";let S=null,E=-1,P=null;function M(e,r){var n,o,i;let l=function(e,t){if(t){let e=(t&H)!=0,r=(t&W)!=0,n=(t&F)!=0,o=(t&K)!=0;if(e)if(n)return"se-resize";else if(o)return"ne-resize";else return"e-resize";if(r)if(n)return"sw-resize";else if(o)return"nw-resize";else return"w-resize";if(n)return"s-resize";else if(o)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(e,r);S!==l&&(S=l,null===P&&(P=document.createElement("style"),t&&P.setAttribute("nonce",t),document.head.appendChild(P)),E>=0&&(null==(i=P.sheet)||i.removeRule(E)),E=null!=(n=null==(o=P.sheet)?void 0:o.insertRule(`*{cursor: ${l} !important;}`))?n:-1)}function O(e){return"keydown"===e.type}function z(e){return e.type.startsWith("pointer")}function A(e){return e.type.startsWith("mouse")}function T(e){if(z(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(A(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}let L=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function I(e){let t=e.length;for(;t--;){let r=e[t];if(ei(r,"Missing node"),function(e){var t;let r,n=getComputedStyle(e);return"fixed"===n.position||!!("auto"!==n.zIndex&&("static"!==n.position||"flex"===(r=getComputedStyle(null!=(t=$(e))?t:e).display)||"inline-flex"===r)||1>+n.opacity||"transform"in n&&"none"!==n.transform||"webkitTransform"in n&&"none"!==n.webkitTransform||"mixBlendMode"in n&&"normal"!==n.mixBlendMode||"filter"in n&&"none"!==n.filter||"webkitFilter"in n&&"none"!==n.webkitFilter||"isolation"in n&&"isolate"===n.isolation||L.test(n.willChange))||"touch"===n.webkitOverflowScrolling}(r))return r}return null}function D(e){return e&&Number(getComputedStyle(e).zIndex)||0}function _(e){let t=[];for(;e;)t.push(e),e=$(e);return t}function $(e){let{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}let H=1,W=2,F=4,K=8,V="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),B=[],G=!1,q=new Map,U=new Map,X=new Set;function Y(e){let{target:t}=e,{x:r,y:n}=T(e);G=!0,ee({target:t,x:r,y:n}),en(),B.length>0&&(eo("down",e),e.preventDefault(),Q(t)||e.stopImmediatePropagation())}function Z(e){let{x:t,y:r}=T(e);if(G&&0===e.buttons&&(G=!1,eo("up",e)),!G){let{target:n}=e;ee({target:n,x:t,y:r})}eo("move",e),et(),B.length>0&&e.preventDefault()}function J(e){let{target:t}=e,{x:r,y:n}=T(e);U.clear(),G=!1,B.length>0&&(e.preventDefault(),Q(t)||e.stopImmediatePropagation()),eo("up",e),ee({target:t,x:r,y:n}),et(),en()}function Q(e){let t=e;for(;t;){if(t.hasAttribute(v))return!0;t=t.parentElement}return!1}function ee({target:e,x:t,y:r}){B.splice(0);let n=null;(e instanceof HTMLElement||e instanceof SVGElement)&&(n=e),X.forEac
1h(e=>{let{element:o,hitAreaMargins:i}=e,l=o.getBoundingClientRect(),{bottom:a,left:s,right:c,top:u}=l,d=V?i.coarse:i.fine;if(t>=s-d&&t<=c+d&&r>=u-d&&r<=a+d){if(null!==n&&document.contains(n)&&o!==n&&!o.contains(n)&&!n.contains(o)&&function(e,t){let r;if(e===t)throw Error("Cannot compare node with itself");let n={a:_(e),b:_(t)};for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;ei(r,"Stacking order can only be calculated for elements with a common ancestor");let o={a:D(I(n.a)),b:D(I(n.b))};if(o.a===o.b){let e=r.childNodes,t={a:n.a.at(-1),b:n.b.at(-1)},o=e.length;for(;o--;){let r=e[o];if(r===t.a)return 1;if(r===t.b)return -1}}return Math.sign(o.a-o.b)}(n,o)>0){let e=n,t=!1;for(;e;){var f;if(e.contains(o))break;if(f=e.getBoundingClientRect(),f.x<l.x+l.width&&f.x+f.width>l.x&&f.y<l.y+l.height&&f.y+f.height>l.y){t=!0;break}e=e.parentElement}if(t)return}B.push(e)}})}function et(){let e=!1,t=!1;B.forEach(r=>{let{direction:n}=r;"horizontal"===n?e=!0:t=!0});let r=0;U.forEach(e=>{r|=e}),e&&t?M("intersection",r):e?M("horizontal",r):t?M("vertical",r):null!==P&&(document.head.removeChild(P),S=null,P=null,E=-1)}let er=new AbortController;function en(){er.abort();let e={capture:!0,signal:(er=new AbortController).signal};X.size&&(G?(B.length>0&&q.forEach((t,r)=>{let{body:n}=r;t>0&&(n.addEventListener("contextmenu",J,e),n.addEventListener("pointerleave",Z,e),n.addEventListener("pointermove",Z,e))}),window.addEventListener("pointerup",J,e),window.addEventListener("pointercancel",J,e)):q.forEach((t,r)=>{let{body:n}=r;t>0&&(n.addEventListener("pointerdown",Y,e),n.addEventListener("pointermove",Z,e))}))}function eo(e,t){X.forEach(r=>{let{setResizeHandlerState:n}=r;n(e,B.includes(r),t)})}function ei(e,t){if(!e)throw console.error(t),Error(t)}function el(e,t,r=10){return e.toFixed(r)===t.toFixed(r)?0:e>t?1:-1}function ea(e,t,r=10){return 0===el(e,t,r)}function es(e,t,r){return 0===el(e,t,r)}function ec({panelConstraints:e,panelIndex:t,size:r}){let n=e[t];ei(null!=n,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:i,maxSize:l=100,minSize:a=0}=n;return 0>el(r,a)&&(r=i&&0>el(r,(o+a)/2)?o:a),r=parseFloat((r=Math.min(l,r)).toFixed(10))}function eu({delta:e,initialLayout:t,panelConstraints:r,pivotIndices:n,prevLayout:o,trigger:i}){if(es(e,0))return t;let l=[...t],[a,s]=n;ei(null!=a,"Invalid first pivot index"),ei(null!=s,"Invalid second pivot index");let c=0;if("keyboard"===i){{let n=e<0?s:a,o=r[n];ei(o,`Panel constraints not found for index ${n}`);let{collapsedSize:i=0,collapsible:l,minSize:c=0}=o;if(l){let r=t[n];if(ei(null!=r,`Previous layout not found for panel index ${n}`),es(r,i)){let t=c-r;el(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}{let n=e<0?a:s,o=r[n];ei(o,`No panel constraints found for index ${n}`);let{collapsedSize:i=0,collapsible:l,minSize:c=0}=o;if(l){let r=t[n];if(ei(null!=r,`Previous layout not found for panel index ${n}`),es(r,c)){let t=r-i;el(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}{let n=e<0?1:-1,o=e<0?s:a,i=0;for(;;){let e=t[o];if(ei(null!=e,`Previous layout not found for panel index ${o}`),i+=ec({panelConstraints:r,panelIndex:o,size:100})-e,(o+=n)<0||o>=r.length)break}let l=Math.min(Math.abs(e),Math.abs(i));e=e<0?0-l:l}{let n=e<0?a:s;for(;n>=0&&n<r.length;){let o=Math.abs(e)-Math.abs(c),i=t[n];ei(null!=i,`Previous layout not found for panel index ${n}`);let a=ec({panelConstraints:r,panelIndex:n,size:i-o});if(!es(i,a)&&(c+=i-a,l[n]=a,c.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?n--:n++}}if(function(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!es(e[r],t[r],void 0))return!1;return!0}(o,l))return o;{let n=e<0?s:a,o=t[n];ei(null!=o,`Previous layout not found for panel index ${n}`);let i=o+c,u=ec({panelConstraints:r,panelIndex:n,size:i});if(l[n]=u,!es(u,i)){let t=i-u,n=e<0?s:a;for(;n>=0&&n<r.length;){let o=l[n];ei(null!=o,`Previous layout not found for panel index ${n}`);let i=ec({panelConstraints:r,panelIndex:n,size:o+t});if(es(o,i)||(t-=i-o,l[n]=i),es(t,0))break;e>0?n--:n++}}}return es(l.reduce((e,t)=>t+e,0),100)?l:o}function ed(e,t=document){return Array.from(t.querySelectorAll(`[${b}][data-panel-group-id="${e}"]`))}function ef(e,t,r=document){let n=ed(e,r).findIndex(e=>e.getAttribute(b)===t);return null!=n?n:null}function ep(e,t,r){let n=ef(e,t,r);return null!=n?[n,n+1]:[-1,-1]}function em(e,t=document){var r;if(t instanceof HTMLElement&&(null==t||null==(r=t.dataset)?void 0:r.panelGroupId)==e)return t;
1let n=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return n||null}function eh(e,t=document){let r=t.querySelector(`[${b}="${e}"]`);return r||null}function eg(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function ey(e,t){let{x:r,y:n}=T(t);return"horizontal"===e?r:n}function ev(e,t,r){t.forEach((t,n)=>{let o=e[n];ei(o,`Panel data not found for index ${n}`);let{callbacks:i,constraints:l,id:a}=o,{collapsedSize:s=0,collapsible:c}=l,u=r[a];if(null==u||t!==u){r[a]=t;let{onCollapse:e,onExpand:n,onResize:o}=i;o&&o(t,u),c&&(e||n)&&(n&&(null==u||ea(u,s))&&!ea(t,s)&&n(),e&&(null==u||!ea(u,s))&&ea(t,s)&&e())}})}function eb(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!=t[r])return!1;return!0}function ex(e){try{if("u">typeof localStorage)e.getItem=e=>localStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)};else throw Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function ew(e){return`react-resizable-panels:${e}`}function ek(e){return e.map(e=>{let{constraints:t,id:r,idIsFromProps:n,order:o}=e;return n?r:o?`${o}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(",")}function ej(e,t){try{let r=ew(e),n=t.getItem(r);if(n){let e=JSON.parse(n);if("object"==typeof e&&null!=e)return e}}catch(e){}return null}function eN(e,t,r,n,o){var i;let l=ew(e),a=ek(t),s=null!=(i=ej(e,o))?i:{};s[a]={expandToSizes:Object.fromEntries(r.entries()),layout:n};try{o.setItem(l,JSON.stringify(s))}catch(e){console.error(e)}}function eC({layout:e,panelConstraints:t}){let r=[...e],n=r.reduce((e,t)=>e+t,0);if(r.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${r.map(e=>`${e}%`).join(", ")}`);if(!es(n,100)&&r.length>0)for(let e=0;e<t.length;e++){let t=r[e];ei(null!=t,`No layout data found for index ${e}`);let o=100/n*t;r[e]=o}let o=0;for(let e=0;e<t.length;e++){let n=r[e];ei(null!=n,`No layout data found for index ${e}`);let i=ec({panelConstraints:t,panelIndex:e,size:n});n!=i&&(o+=n-i,r[e]=i)}if(!es(o,0))for(let e=0;e<t.length;e++){let n=r[e];ei(null!=n,`No layout data found for index ${e}`);let i=ec({panelConstraints:t,panelIndex:e,size:n+o});if(n!==i&&(o-=i-n,r[e]=i,es(o,0)))break}return r}let eR={getItem:e=>(ex(eR),eR.getItem(e)),setItem:(e,t)=>{ex(eR),eR.setItem(e,t)}},eS={};function eE({autoSaveId:e=null,children:t,className:r="",direction:n,forwardedRef:o,id:i=null,onLayout:l=null,keyboardResizeBy:a=null,storage:s=eR,style:c,tagName:u="div",...d}){let f=N(i),p=(0,m.useRef)(null),[v,w]=(0,m.useState)(null),[k,j]=(0,m.useState)([]),C=function(){let[e,t]=(0,m.useState)(0);return(0,m.useCallback)(()=>t(e=>e+1),[])}(),R=(0,m.useRef)({}),S=(0,m.useRef)(new Map),E=(0,m.useRef)(0),P=(0,m.useRef)({autoSaveId:e,direction:n,dragState:v,id:f,keyboardResizeBy:a,onLayout:l,storage:s}),M=(0,m.useRef)({layout:k,panelDataArray:[],panelDataArrayChanged:!1});(0,m.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,m.useImperativeHandle)(o,()=>({getId:()=>P.current.id,getLayout:()=>{let{layout:e}=M.current;return e},setLayout:e=>{let{onLayout:t}=P.current,{layout:r,panelDataArray:n}=M.current,o=eC({layout:e,panelConstraints:n.map(e=>e.constraints)});eg(r,o)||(j(o),M.current.layout=o,t&&t(o),ev(n,o,R.current))}}),[]),x(()=>{P.current.autoSaveId=e,P.current.direction=n,P.current.dragState=v,P.current.id=f,P.current.onLayout=l,P.current.storage=s}),function({committedValuesRef:e,eagerValuesRef:t,groupId:r,layout:n,panelDataArray:o,panelGroupElement:i,setLayout:l}){(0,m.useRef)({didWarnAboutMissingResizeHandle:!1}),x(()=>{if(!i)return;let e=ed(r,i);for(let t=0;t<o.length-1;t++){let{valueMax:r,valueMin:i,valueNow:l}=function({layout:e,panelsArray:t,pivotIndices:r}){let n=0,o=100,i=0,l=0,a=r[0];return ei(null!=a,"No pivot index found"),t.forEach((e,t)=>{let{constraints:r}=e,{maxSize:s=100,minSize:c=0}=r;t===a?(n=c,o=s):(i+=c,l+=s)}),{valueMax:Math.min(o,100-i),valueMin:Math.max(n,100-l),valueNow:e[a]}}({layout:n,panelsArray:o,pivotIndices:[t,t+1]}),a=e[t];if(null==a);else{let e=o[t];ei(e,`No panel data found for index "${t}"`),a.setAttribute("aria-controls",e.id),a.setAttribute("aria-valuemax",""+Math.round(r)),a.setAttribute("aria-valuemin",""+Math.round(i)),a.setAttribute("aria-valuenow",null!=l?""+Math.round(l):"")}}return()=>{e.forEach((e,t)=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-valuemax"),e.removeAttribute("aria-valuemin"),e.removeAttribute("aria-valuenow")})}},[r,n,o,i]),(0,m.useEffect)(()=>
1{if(!i)return;let e=t.current;ei(e,"Eager values not found");let{panelDataArray:o}=e;ei(null!=em(r,i),`No group found for id "${r}"`);let a=ed(r,i);ei(a,`No resize handles found for group id "${r}"`);let s=a.map(e=>{let t=e.getAttribute(b);ei(t,"Resize handle element has no handle id attribute");let[a,s]=function(e,t,r,n=document){var o,i,l,a;let s=eh(t,n),c=ed(e,n),u=s?c.indexOf(s):-1;return[null!=(o=null==(i=r[u])?void 0:i.id)?o:null,null!=(l=null==(a=r[u+1])?void 0:a.id)?l:null]}(r,t,o,i);if(null==a||null==s)return()=>{};let c=e=>{if(!e.defaultPrevented&&"Enter"===e.key){e.preventDefault();let s=o.findIndex(e=>e.id===a);if(s>=0){let e=o[s];ei(e,`No panel data found for index ${s}`);let a=n[s],{collapsedSize:c=0,collapsible:u,minSize:d=0}=e.constraints;if(null!=a&&u){let e=eu({delta:es(a,c)?d-c:c-a,initialLayout:n,panelConstraints:o.map(e=>e.constraints),pivotIndices:ep(r,t,i),prevLayout:n,trigger:"keyboard"});n!==e&&l(e)}}}};return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}});return()=>{s.forEach(e=>e())}},[i,e,t,r,n,o,l])}({committedValuesRef:P,eagerValuesRef:M,groupId:f,layout:k,panelDataArray:M.current.panelDataArray,setLayout:j,panelGroupElement:p.current}),(0,m.useEffect)(()=>{let{panelDataArray:t}=M.current;if(e){if(0===k.length||k.length!==t.length)return;let r=eS[e];null==r&&(r=function(e,t=10){let r=null;return(...n)=>{null!==r&&clearTimeout(r),r=setTimeout(()=>{e(...n)},t)}}(eN,100),eS[e]=r),r(e,[...t],new Map(S.current),k,s)}},[e,k,s]),(0,m.useEffect)(()=>{});let T=(0,m.useCallback)(e=>{let{onLayout:t}=P.current,{layout:r,panelDataArray:n}=M.current;if(e.constraints.collapsible){let o=n.map(e=>e.constraints),{collapsedSize:i=0,panelSize:l,pivotIndices:a}=eO(n,e,r);if(ei(null!=l,`Panel size not found for panel "${e.id}"`),!ea(l,i)){S.current.set(e.id,l);let s=eu({delta:eM(n,e)===n.length-1?l-i:i-l,initialLayout:r,panelConstraints:o,pivotIndices:a,prevLayout:r,trigger:"imperative-api"});eb(r,s)||(j(s),M.current.layout=s,t&&t(s),ev(n,s,R.current))}}},[]),L=(0,m.useCallback)((e,t)=>{let{onLayout:r}=P.current,{layout:n,panelDataArray:o}=M.current;if(e.constraints.collapsible){let i=o.map(e=>e.constraints),{collapsedSize:l=0,panelSize:a=0,minSize:s=0,pivotIndices:c}=eO(o,e,n),u=null!=t?t:s;if(ea(a,l)){let t=S.current.get(e.id),l=null!=t&&t>=u?t:u,s=eu({delta:eM(o,e)===o.length-1?a-l:l-a,initialLayout:n,panelConstraints:i,pivotIndices:c,prevLayout:n,trigger:"imperative-api"});eb(n,s)||(j(s),M.current.layout=s,r&&r(s),ev(o,s,R.current))}}},[]),I=(0,m.useCallback)(e=>{let{layout:t,panelDataArray:r}=M.current,{panelSize:n}=eO(r,e,t);return ei(null!=n,`Panel size not found for panel "${e.id}"`),n},[]),D=(0,m.useCallback)((e,t)=>{let{panelDataArray:r}=M.current,n=eM(r,e);return function({defaultSize:e,dragState:t,layout:r,panelData:n,panelIndex:o,precision:i=3}){let l=r[o];return{flexBasis:0,flexGrow:null==l?void 0!=e?e.toPrecision(i):"1":1===n.length?"1":l.toPrecision(i),flexShrink:1,overflow:"hidden",pointerEvents:null!==t?"none":void 0}}({defaultSize:t,dragState:v,layout:k,panelData:r,panelIndex:n})},[v,k]),_=(0,m.useCallback)(e=>{let{layout:t,panelDataArray:r}=M.current,{collapsedSize:n=0,collapsible:o,panelSize:i}=eO(r,e,t);return ei(null!=i,`Panel size not found for panel "${e.id}"`),!0===o&&ea(i,n)},[]),$=(0,m.useCallback)(e=>{let{layout:t,panelDataArray:r}=M.current,{collapsedSize:n=0,collapsible:o,panelSize:i}=eO(r,e,t);return ei(null!=i,`Panel size not found for panel "${e.id}"`),!o||el(i,n)>0},[]),V=(0,m.useCallback)(e=>{let{panelDataArray:t}=M.current;t.push(e),t.sort((e,t)=>{let r=e.order,n=t.order;return null==r&&null==n?0:null==r?-1:null==n?1:r-n}),M.current.panelDataArrayChanged=!0,C()},[C]);x(()=>{if(M.current.panelDataArrayChanged){M.current.panelDataArrayChanged=!1;let{autoSaveId:r,onLayout:n,storage:o}=P.current,{layout:i,panelDataArray:l}=M.current,a=null;if(r){var e,t;let n=null!=(t=(null!=(e=ej(r,o))?e:{})[ek(l)])?t:null;n&&(S.current=new Map(Object.entries(n.expandToSizes)),a=n.layout)}null==a&&(a=function({panelDataArray:e}){let t=Array(e.length),r=e.map(e=>e.constraints),n=0,o=100;for(let i=0;i<e.length;i++){let e=r[i];ei(e,`Panel constraints not found for index ${i}`);let{defaultSize:l}=e;null!=l&&(n++,t[i]=l,o-=l)}for(let i=0;i<e.length;i++){let l=r[i];ei(l,`Panel constraints not found for index ${i}`);let{defaultSize:a}=l;if(null!=a)continue;let s=o/(e.length-n);n++,t[i]=s,o-=s}return t}({panelDataArray:l}));let s=eC({layout:a,panelConstraints:l.map(e=>e.constraints)});eg(i,s)||(j(s),M.current.layout=s,n&&n(s),ev(l,s,R.current))}}),x(()=>{let e=M.current;return()=>{e.layout=[]}},[]);let B=(0,m.useCallback)(e=>{let t=!1,r=p.current;return r&&"rtl"===window.getComputedStyle(r,null).getPropertyValue("direction")&&(t=!0),function(r){var n,o;r.preventDefault();let i=p.current;if(!i)return()=>null;let{direction:l,dragState:a,id:s,keyboardResizeBy:c,onLayout:u}=P.current,{layout:d,panelDataArray:f}=M.current,{initialLayout:m}=null!=a?a:{},h=ep(s,e,i),g=function(e,t,r,n,o,i){if(O(e)){let t="horizontal"===r,n=0;n=e.shiftKey?100:null!=o?o:10;let i=0;switch(e.key){case"ArrowDown":i=t?0:n;break;case"ArrowLeft":i=t?-n:0;break;case"ArrowRight":i=t?n:0;break;case"ArrowUp":i=t?0:-n;break;case"End":i=100;break;case"Home":i=-100}return i}return null==n?0:function(e,t,r,n,o){let i="horizontal"===r,l=eh(t,o);ei(l,`No resize handle element found for id "${t}"`);let a=l.getAttribute(y);ei(a,"Resize handle element has no group id attribute");let{initialCursorPosition:s}=n,c=ey(r,e),u=em(a,o);ei(u,`No group element found for id "${a}"`);let d=u.getBoundingClientRect();return(c-s)/(i?d.width:d.height)*100}(e,t,r,n,i)}(r,e,l,a,c,i),v="horizontal"===l;v&&t&&(g=-g);let b=eu({delta:g,initialLayout:null!=m?m:d,panelConstraints:f.map(e=>e.constraints),pivotIndices:h,prevLayout:d,trigger:O(r)?"keyboard":"mouse-or-touch"}),x=!eb(d,b);(z(r)||A(r))&&E.current!=g&&((E.current=g,x||0===g)?U.set(e,0):v?(n=g<0?H:W,U.set(e,n)):(o=g<0?F:K,U.set(e,o))),x&&(j(b),M.current.layout=b,u&&u(b),ev(f,b,R.
1current))}},[]),G=(0,m.useCallback)((e,t)=>{let{onLayout:r}=P.current,{layout:n,panelDataArray:o}=M.current,i=o.map(e=>e.constraints),{panelSize:l,pivotIndices:a}=eO(o,e,n);ei(null!=l,`Panel size not found for panel "${e.id}"`);let s=eu({delta:eM(o,e)===o.length-1?l-t:t-l,initialLayout:n,panelConstraints:i,pivotIndices:a,prevLayout:n,trigger:"imperative-api"});eb(n,s)||(j(s),M.current.layout=s,r&&r(s),ev(o,s,R.current))},[]),q=(0,m.useCallback)((e,t)=>{let{layout:r,panelDataArray:n}=M.current,{collapsedSize:o=0,collapsible:i}=t,{collapsedSize:l=0,collapsible:a,maxSize:s=100,minSize:c=0}=e.constraints,{panelSize:u}=eO(n,e,r);null!=u&&(i&&a&&ea(u,o)?ea(o,l)||G(e,l):u<c?G(e,c):u>s&&G(e,s))},[G]),X=(0,m.useCallback)((e,t)=>{let{direction:r}=P.current,{layout:n}=M.current;if(!p.current)return;let o=eh(e,p.current);ei(o,`Drag handle element not found for id "${e}"`);let i=ey(r,t);w({dragHandleId:e,dragHandleRect:o.getBoundingClientRect(),initialCursorPosition:i,initialLayout:n})},[]),Y=(0,m.useCallback)(()=>{w(null)},[]),Z=(0,m.useCallback)(e=>{let{panelDataArray:t}=M.current,r=eM(t,e);r>=0&&(t.splice(r,1),delete R.current[e.id],M.current.panelDataArrayChanged=!0,C())},[C]),J=(0,m.useMemo)(()=>({collapsePanel:T,direction:n,dragState:v,expandPanel:L,getPanelSize:I,getPanelStyle:D,groupId:f,isPanelCollapsed:_,isPanelExpanded:$,reevaluatePanelConstraints:q,registerPanel:V,registerResizeHandle:B,resizePanel:G,startDragging:X,stopDragging:Y,unregisterPanel:Z,panelGroupElement:p.current}),[T,v,n,L,I,D,f,_,$,q,V,B,G,X,Y,Z]);return(0,m.createElement)(h.Provider,{value:J},(0,m.createElement)(u,{...d,children:t,className:r,id:i,ref:p,style:{display:"flex",flexDirection:"horizontal"===n?"row":"column",height:"100%",overflow:"hidden",width:"100%",...c},"data-panel-group":"",[g]:n,[y]:f}))}let eP=(0,m.forwardRef)((e,t)=>(0,m.createElement)(eE,{...e,forwardedRef:t}));function eM(e,t){return e.findIndex(e=>e===t||e.id===t.id)}function eO(e,t,r){let n=eM(e,t),o=n===e.length-1,i=r[n];return{...t.constraints,panelSize:i,pivotIndices:o?[n-1,n]:[n,n+1]}}function ez({children:e=null,className:t="",disabled:r=!1,hitAreaMargins:n,id:o,onBlur:i,onClick:l,onDragging:a,onFocus:s,onPointerDown:c,onPointerUp:u,style:d={},tabIndex:f=0,tagName:p="div",...w}){var k,j;let C=(0,m.useRef)(null),R=(0,m.useRef)({onClick:l,onDragging:a,onPointerDown:c,onPointerUp:u});(0,m.useEffect)(()=>{R.current.onClick=l,R.current.onDragging=a,R.current.onPointerDown=c,R.current.onPointerUp=u});let S=(0,m.useContext)(h);if(null===S)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:E,groupId:P,registerResizeHandle:M,startDragging:O,stopDragging:z,panelGroupElement:A}=S,T=N(o),[L,I]=(0,m.useState)("inactive"),[D,_]=(0,m.useState)(!1),[$,H]=(0,m.useState)(null),W=(0,m.useRef)({state:L});x(()=>{W.current.state=L}),(0,m.useEffect)(()=>{if(r)H(null);else{let e=M(T);H(()=>e)}},[r,T,M]);let F=null!=(k=null==n?void 0:n.coarse)?k:15,K=null!=(j=null==n?void 0:n.fine)?j:5;return(0,m.useEffect)(()=>{if(r||null==$)return;let e=C.current;ei(e,"Element ref not attached");let t=!1;return function(e,t,r,n,o){var i;let{ownerDocument:l}=t,a={direction:r,element:t,hitAreaMargins:n,setResizeHandlerState:o},s=null!=(i=q.get(l))?i:0;return q.set(l,s+1),X.add(a),en(),function(){var t;U.delete(e),X.delete(a);let r=null!=(t=q.get(l))?t:1;if(q.set(l,r-1),en(),1===r&&q.delete(l),B.includes(a)){let e=B.indexOf(a);e>=0&&B.splice(e,1),et(),o("up",!0,null)}}}(T,e,E,{coarse:F,fine:K},(e,r,n)=>{if(!r)return void I("inactive");switch(e){case"down":{I("drag"),t=!1,ei(n,'Expected event to be defined for "down" action'),O(T,n);let{onDragging:e,onPointerDown:r}=R.current;null==e||e(!0),null==r||r();break}case"move":{let{state:e}=W.current;t=!0,"drag"!==e&&I("hover"),ei(n,'Expected event to be defined for "move" action'),$(n);break}case"up":{I("hover"),z();let{onClick:e,onDragging:r,onPointerUp:n}=R.current;null==r||r(!1),null==n||n(),t||null==e||e()}}})},[F,E,r,K,M,T,$,O,z]),!function({disabled:e,handleId:t,resizeHandler:r,panelGroupElement:n}){(0,m.useEffect)(()=>
1{if(e||null==r||null==n)return;let o=eh(t,n);if(null==o)return;let i=e=>{if(!e.defaultPrevented)switch(e.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":e.preventDefault(),r(e);break;case"F6":{e.preventDefault();let r=o.getAttribute(y);ei(r,`No group element found for id "${r}"`);let i=ed(r,n),l=ef(r,t,n);ei(null!==l,`No resize element found for id "${t}"`);let a=e.shiftKey?l>0?l-1:i.length-1:l+1<i.length?l+1:0;i[a].focus()}}};return o.addEventListener("keydown",i),()=>{o.removeEventListener("keydown",i)}},[n,e,t,r])}({disabled:r,handleId:T,resizeHandler:$,panelGroupElement:A}),(0,m.createElement)(p,{...w,children:e,className:t,id:o,onBlur:()=>{_(!1),null==i||i()},onFocus:()=>{_(!0),null==s||s()},ref:C,role:"separator",style:{touchAction:"none",userSelect:"none",...d},tabIndex:f,[g]:E,[y]:P,[v]:"","data-resize-handle-active":"drag"===L?"pointer":D?"keyboard":void 0,"data-panel-resize-handle-enabled":!r,[b]:T,"data-resize-handle-state":L})}eE.displayName="PanelGroup",eP.displayName="forwardRef(PanelGroup)",ez.displayName="PanelResizeHandle";var eA=e.i(75157);e.s(["ResizableHandle",0,({withHandle:e,className:t,...r})=>(0,f.jsx)(ez,{className:(0,eA.cn)("relative flex w-px items-center justify-center bg-transparent transition-colors after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 hover:after:bg-[var(--brand)]/40 data-[resize-handle-state=hover]:after:bg-[var(--brand)]/40 data-[resize-handle-state=drag]:after:bg-[var(--brand)] focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",t),...r,children:e?(0,f.jsx)("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:(0,f.jsx)(p,{className:"size-2.5"})}):null}),"ResizablePanel",0,R,"ResizablePanelGroup",0,({className:e,...t})=>(0,f.jsx)(eP,{className:(0,eA.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...t})],99507);var eT=e.i(74080),eL=e.i(20783),eI=Symbol("radix.slottable");function eD(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===eI}var e_=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var r,n;let o,i,l,a=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,i=o,(l=m.forwardRef((e,t)=>{let{children:r,...n}=e,o=m.Children.toArray(r),l=o.find(eD);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(i,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(i,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,l),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(n?a:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),e$=e.i(34620),eH=e=>{var t;let r,n,{present:o,children:i}=e,l=function(e){var t,r;let[n,o]=m.useState(),i=m.useRef(null),l=m.useRef(e),a=m.useRef("none"),[s,c]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},m.useReducer((e,t)=>
1r[e][t]??e,t));return m.useEffect(()=>{let e=eW(i.current);a.current="mounted"===s?e:"none"},[s]),(0,e$.useLayoutEffect)(()=>{let t=i.current,r=l.current;if(r!==e){let n=a.current,o=eW(t);e?c("MOUNT"):"none"===o||t?.display==="none"?c("UNMOUNT"):r&&n!==o?c("ANIMATION_OUT"):c("UNMOUNT"),l.current=e}},[e,c]),(0,e$.useLayoutEffect)(()=>{if(n){let e,t=n.ownerDocument.defaultView??window,r=r=>{let o=eW(i.current).includes(CSS.escape(r.animationName));if(r.target===n&&o&&(c("ANIMATION_END"),!l.current)){let r=n.style.animationFillMode;n.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=r)})}},o=e=>{e.target===n&&(a.current=eW(i.current))};return n.addEventListener("animationstart",o),n.addEventListener("animationcancel",r),n.addEventListener("animationend",r),()=>{t.clearTimeout(e),n.removeEventListener("animationstart",o),n.removeEventListener("animationcancel",r),n.removeEventListener("animationend",r)}}c("ANIMATION_END")},[n,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:m.useCallback(e=>{i.current=e?getComputedStyle(e):null,o(e)},[])}}(o),a="function"==typeof i?i({present:l.isPresent}):m.Children.only(i),s=(0,eL.useComposedRefs)(l.ref,(t=a,(n=(r=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?t.ref:(n=(r=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in r&&r.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof i||l.isPresent?m.cloneElement(a,{ref:s}):null};function eW(e){return e?.animationName||"none"}eH.displayName="Presence",e.s(["Presence",0,eH],96626);var eF=e.i(30207),eK=m.createContext(void 0);function eV(e){let t=m.useContext(eK);return e||t||"ltr"}function eB(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}"u">typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",0,eB],81140);var eG="ScrollArea",[eq,eU]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>m.createContext(e));return function(r){let n=r?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=m.createContext(n),i=r.length;r=[...r,n];let l=t=>{let{scope:r,children:n,...l}=t,a=r?.[e]?.[i]||o,s=m.useMemo(()=>l,Object.values(l));return(0,f.jsx)(a.Provider,{value:s,children:n})};return l.displayName=t+"Provider",[l,function(r,l){let a=l?.[e]?.[i]||o,s=m.useContext(a);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(eG),[eX,eY]=eq(eG),eZ=m.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:n="hover",dir:o,scrollHideDelay:i=600,...l}=e,[a,s]=m.useState(null),[c,u]=m.useState(null),[d,p]=m.useState(null),[h,g]=m.useState(null),[y,v]=m.useState(null),[b,x]=m.useState(0),[w,k]=m.useState(0),[j,N]=m.useState(!1),[C,R]=m.useState(!1),S=(0,eL.useComposedRefs)(t,e=>s(e)),E=eV(o);return(0,f.jsx)(eX,{scope:r,type:n,dir:E,scrollHideDelay:i,scrollArea:a,viewport:c,onViewportChange:u,content:d,onContentChange:p,scrollbarX:h,onScrollbarXChange:g,scrollbarXEnabled:j,onScrollbarXEnabledChange:N,scrollbarY:y,onScrollbarYChange:v,scrollbarYEnabled:C,onScrollbarYEnabledChange:R,onCornerWidthChange:x,onCornerHeightChange:k,children:(0,f.jsx)(e_.div,{dir:E,...l,ref:S,style:{position:"relative","--radix-scroll-area-corner-width":b+"px","--radix-scroll-area-corner-height":w+"px",...e.style}})})});eZ.displayName=eG;var eJ="ScrollAreaViewport",eQ=m.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:n,nonce:o,...i}=e,l=eY(eJ,r),a=m.useRef(null),s=(0,eL.useComposedRefs)(t,a,l.onViewportChange);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,f.jsx)(e_.div,{"data-radix-scroll-area-viewport":"",...i,ref:s,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,f.jsx)("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});eQ.displayName=eJ;var e0="ScrollAreaScrollbar",e1=m.forwardRef((e,t)=>
1{let{forceMount:r,...n}=e,o=eY(e0,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:l}=o,a="horizontal"===e.orientation;return m.useEffect(()=>(a?i(!0):l(!0),()=>{a?i(!1):l(!1)}),[a,i,l]),"hover"===o.type?(0,f.jsx)(e2,{...n,ref:t,forceMount:r}):"scroll"===o.type?(0,f.jsx)(e5,{...n,ref:t,forceMount:r}):"auto"===o.type?(0,f.jsx)(e4,{...n,ref:t,forceMount:r}):"always"===o.type?(0,f.jsx)(e6,{...n,ref:t}):null});e1.displayName=e0;var e2=m.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=eY(e0,e.__scopeScrollArea),[i,l]=m.useState(!1);return m.useEffect(()=>{let e=o.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),l(!0)},n=()=>{t=window.setTimeout(()=>l(!1),o.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[o.scrollArea,o.scrollHideDelay]),(0,f.jsx)(eH,{present:r||i,children:(0,f.jsx)(e4,{"data-state":i?"visible":"hidden",...n,ref:t})})}),e5=m.forwardRef((e,t)=>{var r;let{forceMount:n,...o}=e,i=eY(e0,e.__scopeScrollArea),l="horizontal"===e.orientation,a=tp(()=>c("SCROLL_END"),100),[s,c]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},m.useReducer((e,t)=>r[e][t]??e,"hidden"));return m.useEffect(()=>{if("idle"===s){let e=window.setTimeout(()=>c("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),m.useEffect(()=>{let e=i.viewport,t=l?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(c("SCROLL"),a()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[i.viewport,l,c,a]),(0,f.jsx)(eH,{present:n||"hidden"!==s,children:(0,f.jsx)(e6,{"data-state":"hidden"===s?"hidden":"visible",...o,ref:t,onPointerEnter:eB(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:eB(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),e4=m.forwardRef((e,t)=>{let r=eY(e0,e.__scopeScrollArea),{forceMount:n,...o}=e,[i,l]=m.useState(!1),a="horizontal"===e.orientation,s=tp(()=>
1{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;l(a?e:t)}},10);return tm(r.viewport,s),tm(r.content,s),(0,f.jsx)(eH,{present:n||i,children:(0,f.jsx)(e6,{"data-state":i?"visible":"hidden",...o,ref:t})})}),e6=m.forwardRef((e,t)=>{let{orientation:r="vertical",...n}=e,o=eY(e0,e.__scopeScrollArea),i=m.useRef(null),l=m.useRef(0),[a,s]=m.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=ts(a.viewport,a.content),u={...n,sizes:a,onSizesChange:s,hasThumb:!!(c>0&&c<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:e=>l.current=e};function d(e,t){return function(e,t,r,n="ltr"){let o=tc(r),i=t||o/2,l=r.scrollbar.paddingStart+i,a=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),s=r.content-r.viewport;return td([l,a],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,l.current,a,t)}return"horizontal"===r?(0,f.jsx)(e3,{...u,ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){let e=tu(o.viewport.scrollLeft,a,o.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollLeft=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollLeft=d(e,o.dir))}}):"vertical"===r?(0,f.jsx)(e7,{...u,ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){let e=tu(o.viewport.scrollTop,a);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollTop=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollTop=d(e))}}):null}),e3=m.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...o}=e,i=eY(e0,e.__scopeScrollArea),[l,a]=m.useState(),s=m.useRef(null),c=(0,eL.useComposedRefs)(t,s,i.onScrollbarXChange);return m.useEffect(()=>{s.current&&a(getComputedStyle(s.current))},[s]),(0,f.jsx)(te,{"data-orientation":"horizontal",...o,ref:c,sizes:r,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":tc(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(i.viewport){var n,o;let l=i.viewport.scrollLeft+t.deltaX;e.onWheelScroll(l),n=l,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{s.current&&i.viewport&&l&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:s.current.clientWidth,paddingStart:ta(l.paddingLeft),paddingEnd:ta(l.paddingRight)}})}})}),e7=m.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...o}=e,i=eY(e0,e.__scopeScrollArea),[l,a]=m.useState(),s=m.useRef(null),c=(0,eL.useComposedRefs)(t,s,i.onScrollbarYChange);return m.useEffect(()=>{s.current&&a(getComputedStyle(s.current))},[s]),(0,f.jsx)(te,{"data-orientation":"vertical",...o,ref:c,sizes:r,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":tc(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(i.viewport){var n,o;let l=i.viewport.scrollTop+t.deltaY;e.onWheelScroll(l),n=l,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{s.current&&i.viewport&&l&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:s.current.clientHeight,paddingStart:ta(l.paddingTop),paddingEnd:ta(l.paddingBottom)}})}})}),[e8,e9]=eq(e0),te=m.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:n,hasThumb:o,onThumbChange:i,onThumbPointerUp:l,onThumbPointerDown:a,onThumbPositionChange:s,onDragScroll:c,onWheelScroll:u,onResize:d,...p}=e,h=eY(e0,r),[g,y]=m.useState(null),v=(0,eL.useComposedRefs)(t,e=>y(e)),b=m.useRef(null),x=m.useRef(""),w=h.viewport,k=n.content-n.viewport,j=(0,eF.useCallbackRef)(u),N=(0,eF.useCallbackRef)(s),C=tp(d,10);function R(e){b.current&&c({x:e.clientX-b.current.left,y:e.clientY-b.current.top})}return m.useEffect(()=>{let e=e=>{let t=e.target;g?.contains(t)&&j(e,k)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[w,g,k,j]),m.useEffect(N,[n,N]),tm(g,C),tm(h.content,C),(0,f.jsx)(e8,{scope:r,scrollbar:g,hasThumb:o,onThumbChange:(0,eF.useCallbackRef)(i),onThumbPointerUp:(0,eF.useCallbackRef)(l),onThumbPositionChange:N,onThumbPointerDown:(0,eF.useCallbackRef)(a),children:(0,f.jsx)(e_.div,{...p,ref:v,style:{position:"absolute",...p.style},onPointerDown:eB(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),b.current=g.getBoundingClientRect(),x.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",h.viewport&&(h.viewport.style.scrollBehavior="auto"),R(e))}),onPointerMove:eB(e.onPointerMove,R),onPointerUp:eB(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=x.current,h.viewport&&(h.viewport.style.scrollBehavior=""),b.current=null})})})}),tt="ScrollAreaThumb",tr=m.forwardRef((e,t)=>
1{let{forceMount:r,...n}=e,o=e9(tt,e.__scopeScrollArea);return(0,f.jsx)(eH,{present:r||o.hasThumb,children:(0,f.jsx)(tn,{ref:t,...n})})}),tn=m.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:n,...o}=e,i=eY(tt,r),l=e9(tt,r),{onThumbPositionChange:a}=l,s=(0,eL.useComposedRefs)(t,e=>l.onThumbChange(e)),c=m.useRef(void 0),u=tp(()=>{c.current&&(c.current(),c.current=void 0)},100);return m.useEffect(()=>{let e=i.viewport;if(e){let t=()=>{u(),c.current||(c.current=tf(e,a),a())};return a(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[i.viewport,u,a]),(0,f.jsx)(e_.div,{"data-state":l.hasThumb?"visible":"hidden",...o,ref:s,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:eB(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;l.onThumbPointerDown({x:r,y:n})}),onPointerUp:eB(e.onPointerUp,l.onThumbPointerUp)})});tr.displayName=tt;var to="ScrollAreaCorner",ti=m.forwardRef((e,t)=>{let r=eY(to,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,f.jsx)(tl,{...e,ref:t}):null});ti.displayName=to;var tl=m.forwardRef((e,t)=>{let{__scopeScrollArea:r,...n}=e,o=eY(to,r),[i,l]=m.useState(0),[a,s]=m.useState(0),c=!!(i&&a);return tm(o.scrollbarX,()=>{let e=o.scrollbarX?.offsetHeight||0;o.onCornerHeightChange(e),s(e)}),tm(o.scrollbarY,()=>{let e=o.scrollbarY?.offsetWidth||0;o.onCornerWidthChange(e),l(e)}),c?(0,f.jsx)(e_.div,{...n,ref:t,style:{width:i,height:a,position:"absolute",right:"ltr"===o.dir?0:void 0,left:"rtl"===o.dir?0:void 0,bottom:0,...e.style}}):null});function ta(e){return e?parseInt(e,10):0}function ts(e,t){let r=e/t;return isNaN(r)?0:r}function tc(e){let t=ts(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function tu(e,t,r="ltr"){let n=tc(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,l=t.content-t.viewport,a=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,l]:[-1*l,0]);return td([0,l],[0,i-n])(a)}function td(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var tf=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},l=r.left!==i.left,a=r.top!==i.top;(l||a)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function tp(e,t){let r=(0,eF.useCallbackRef)(e),n=m.useRef(0);return m.useEffect(()=>()=>window.clearTimeout(n.current),[]),m.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function tm(e,t){let r=(0,eF.useCallbackRef)(t);(0,e$.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}let th=m.forwardRef(({className:e,children:t,...r},n)=>(0,f.jsxs)(eZ,{ref:n,className:(0,eA.cn)("relative overflow-hidden",e),...r,children:[(0,f.jsx)(eQ,{className:"h-full w-full rounded-[inherit]",children:t}),(0,f.jsx)(tg,{}),(0,f.jsx)(ti,{})]}));th.displayName=eZ.displayName;let tg=m.forwardRef(({className:e,orientation:t="vertical",...r},n)=>(0,f.jsx)(e1,{ref:n,orientation:t,className:(0,eA.cn)("flex touch-none select-none transition-colors","vertical"===t&&"h-full w-1.5 border-l border-l-transparent p-[1px]","horizontal"===t&&"h-1.5 flex-col border-t border-t-transparent p-[1px]",e),...r,children:(0,f.jsx)(tr,{className:"relative flex-1 rounded-full bg-border"})}));tg.displayName=e1.displayName,e.s(["ScrollArea",0,th],59684);var ty=e.i(77215),tv=e.i(35191),tb=e.i(49411);let tx=`Portfolio Website v${tv.default.version.split(".").slice(0,2).join(".")}`;e.s(["SidebarHeader",0,function(){return(0,f.jsx)("div",{className:"flex flex-col gap-0 border-b border-border",style:{background:"var(--bg-card)"},children:(0,f.jsxs)("div",{className:"flex h-12 items-center gap-1.5 px-3",children:[(0,f.jsx)(tb.TransitionLink,{href:"/","aria-label":"Home","data-pointer-label":"Home",className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-[5px] text-foreground hover:bg-white/5",children:(0,f.jsx)("img",{src:"/avatar-squircle.png",alt:"","aria-hidden":!0,width:28,height:28,className:"h-7 w-7 rounded-[5px] object-cover",style:{boxShadow:"inset 0 0 0 1px rgba(255,255,255,0.14)"}})}
1),(0,f.jsx)(tb.TransitionLink,{href:"/","data-pointer-label":"Home",className:"flex h-8 min-w-0 flex-1 items-center gap-1 rounded-[5px] px-2 text-foreground hover:bg-white/5",children:(0,f.jsxs)("span",{className:"flex min-w-0 flex-col items-start gap-0.5 leading-tight",children:[(0,f.jsx)("span",{className:"truncate text-[11px] font-semibold leading-none",children:ty.profile.fullName}),(0,f.jsx)("span",{className:"truncate text-[10px] leading-none text-muted-foreground",children:tx})]})})]})})}],38648),m[" useEffectEvent ".trim().toString()],m[" useInsertionEffect ".trim().toString()];var tw=m[" useInsertionEffect ".trim().toString()]||e$.useLayoutEffect;function tk({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[o,i,l]=function({defaultProp:e,onChange:t}){let[r,n]=m.useState(e),o=m.useRef(r),i=m.useRef(t);return tw(()=>{i.current=t},[t]),m.useEffect(()=>{o.current!==r&&(i.current?.(r),o.current=r)},[r,o]),[r,n,i]}({defaultProp:t,onChange:r}),a=void 0!==e,s=a?e:o;{let t=m.useRef(void 0!==e);m.useEffect(()=>{let e=t.current;if(e!==a){let t=a?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=a},[a,n])}return[s,m.useCallback(t=>{if(a){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else i(t)},[a,e,i,l])]}Symbol("RADIX:SYNC_STATE"),e.s(["useControllableState",0,tk],69340);var tj=Symbol("radix.slottable");function tN(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===tj}var tC=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var r,n;let o,i,l,a=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,i=o,(l=m.forwardRef((e,t)=>{let{children:r,...n}=e,o=m.Children.toArray(r),l=o.find(tN);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(i,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(i,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,l),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(n?a:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function tR(e){var t;let r,n=(t=e,(r=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${t}.SlotClone`,r),o=m.forwardRef((e,t)=>{let{children:r,...o}=e,i=m.Children.toArray(r),l=i.find(tE);if(l){let e=l.props.children,r=i.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(n,{...o,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(n,{...o,ref:t,children:r})});return o.displayName=`${e}.Slot`,o}var tS=Symbol("radix.slottable");function tE(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===tS}function tP(e){let t=e+"CollectionProvider",[r,n]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>m.createContext(e));return function(r){let n=r?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=m.createContext(n),i=r.length;r=[...r,n];let l=t=>{let{scope:r,children:n,...l}=t,a=r?.[e]?.[i]||o,s=m.useMemo(()=>l,Object.values(l));return(0,f.jsx)(a.Provider,{value:s,children:n})};return l.displayName=t+"Provider",[l,function(r,l){let a=l?.[e]?.[i]||o,s=m.useContext(a);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>
1{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(t),[o,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),l=e=>{let{scope:t,children:r}=e,n=m.default.useRef(null),i=m.default.useRef(new Map).current;return(0,f.jsx)(o,{scope:t,itemMap:i,collectionRef:n,children:r})};l.displayName=t;let a=e+"CollectionSlot",s=tR(a),c=m.default.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=i(a,r),l=(0,eL.useComposedRefs)(t,o.collectionRef);return(0,f.jsx)(s,{ref:l,children:n})});c.displayName=a;let u=e+"CollectionItemSlot",d="data-radix-collection-item",p=tR(u),h=m.default.forwardRef((e,t)=>{let{scope:r,children:n,...o}=e,l=m.default.useRef(null),a=(0,eL.useComposedRefs)(t,l),s=i(u,r);return m.default.useEffect(()=>(s.itemMap.set(l,{ref:l,...o}),()=>void s.itemMap.delete(l))),(0,f.jsx)(p,{...{[d]:""},ref:a,children:n})});return h.displayName=u,[{Provider:l,Slot:c,ItemSlot:h},function(t){let r=i(e+"CollectionConsumer",t);return m.default.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let 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])},n]}var tM=new WeakMap;function tO(e,t){var r,n;let o,i,l;if("at"in Array.prototype)return Array.prototype.at.call(e,t);let a=(r=e,n=t,o=r.length,(l=(i=tz(n))>=0?i:o+i)<0||l>=o?-1:l);return -1===a?void 0:e[a]}function tz(e){return e!=e||0===e?0:Math.trunc(e)}(class e extends Map{#e;constructor(e){super(e),this.#e=[...super.keys()],tM.set(this,!0)}set(e,t){return tM.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,r){let n,o=this.has(t),i=this.#e.length,l=tz(e),a=l>=0?l:i+l,s=a<0||a>=i?-1:a;if(s===this.size||o&&s===this.size-1||-1===s)return this.set(t,r),this;let c=this.size+ +!o;l<0&&a++;let u=[...this.#e],d=!1;for(let e=a;e<c;e++)if(a===e){let i=u[e];u[e]===t&&(i=u[e+1]),o&&this.delete(t),n=this.get(i),this.set(t,r)}else{d||u[e-1]!==t||(d=!0);let r=u[d?e:e-1],o=n;n=this.get(r),this.delete(r),this.set(r,o)}return this}with(t,r,n){let o=new e(this);return o.insert(t,r,n),o}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n,t,r)}after(e){let t=this.#e.indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return this.#e=[],super.clear()}delete(e){let t=super.delete(e);return t&&this.#e.splice(this.#e.indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=tO(this.#e,e);if(void 0!==t)return this.get(t)}entryAt(e){let t=tO(this.#e,e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return this.#e.indexOf(e)}keyAt(e){return tO(this.#e,e)}from(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.at(n)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.keyAt(n)}find(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return n;r++}}findIndex(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return r;r++}return -1}filter(t,r){let n=[],o=0;for(let e of this)Reflect.apply(t,r,[e,o,this])&&n.push(e),o++;return new e(n)}map(t,r){let n=[],o=0;for(let e of this)n.push([e[0],Reflect.apply(t,r,[e,o,this])]),o++;return new e(n)}reduce(...e){let[t,r]=e,n=0,o=r??this.at(0);for(let r of this)o=0===n&&1===e.length?r:Reflect.apply(t,this,[o,r,n,this]),n++;return o}reduceRight(...e){let[t,r]=e,n=r??this.at(-1);for(let r=this.size-1;r>=0;r--){let o=this.at(r);n=r===this.size-1&&1===e.length?o:Reflect.apply(t,this,[n,o,r,this])}return n}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),n=this.get(r);t.set(r,n)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new e(r)}slice(t,r){let n=new e,o=this.size-1;if(void 0===t)return n;t<0&&(t+=this.size),void 0!==r&&r>0&&(o=r-1);for(let e=t;e<=o;e++){let t=this.keyAt(e),r=this.get(t);n.set(t,r)}return n}every(e,t){let r=0;for(let n of this){if(!Reflect.apply(e,t,[n,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return!0;r++}return!1}});var tA=Symbol("radix.slottable");function tT(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===tA}var tL=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
1{var r,n;let o,i,l,a=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,i=o,(l=m.forwardRef((e,t)=>{let{children:r,...n}=e,o=m.Children.toArray(r),l=o.find(tT);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(i,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(i,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,l),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(n?a:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),tI="dismissableLayer.update",tD=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),t_=m.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:l,onDismiss:a,...s}=e,c=m.useContext(tD),[d,p]=m.useState(null),h=d?.ownerDocument??globalThis?.document,[,g]=m.useState({}),y=(0,eL.useComposedRefs)(t,e=>p(e)),v=Array.from(c.layers),[b]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),x=v.indexOf(b),w=d?v.indexOf(d):-1,k=c.layersWithOutsidePointerEventsDisabled.size>0,j=w>=x,N=function(e,t=globalThis?.document){let r=(0,eF.useCallbackRef)(e),n=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let n=function(){tH("dismissableLayer.pointerDownOutside",r,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=n,t.addEventListener("click",o.current,{once:!0})):n()}else t.removeEventListener("click",o.current);n.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...c.branches].some(e=>e.contains(t));j&&!r&&(o?.(e),l?.(e),e.defaultPrevented||a?.())},h),C=function(e,t=globalThis?.document){let r=(0,eF.useCallbackRef)(e),n=m.useRef(!1);return m.useEffect(()=>{let e=e=>{e.target&&!n.current&&tH("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;![...c.branches].some(e=>e.contains(t))&&(i?.(e),l?.(e),e.defaultPrevented||a?.())},h);return!function(e,t=globalThis?.document){let r=(0,eF.useCallbackRef)(e);m.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{w===c.layers.size-1&&(n?.(e),!e.defaultPrevented&&a&&(e.preventDefault(),a()))},h),m.useEffect(()=>{if(d)return r&&(0===c.layersWithOutsidePointerEventsDisabled.size&&(u=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),t$(),()=>{r&&1===c.layersWithOutsidePointerEventsDisabled.size&&(h.body.style.pointerEvents=u)}},[d,h,r,c]),m.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),t$())},[d,c]),m.useEffect(()=>{let e=()=>g({});return document.addEventListener(tI,e),()=>document.removeEventListener(tI,e)},[]),(0,f.jsx)(tL.div,{...s,ref:y,style:{pointerEvents:k?j?"auto":"none":void 0,...e.style},onFocusCapture:eB(e.onFocusCapture,C.onFocusCapture),onBlurCapture:eB(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:eB(e.onPointerDownCapture,N.onPointerDownCapture)})});function t$(){let e=new CustomEvent(tI);document.dispatchEvent(e)}function tH(e,t,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});if(t&&o.addEventListener(e,t,{once:!0}),n)o&&eT.flushSync(()=>o.dispatchEvent(i));else o.dispatchEvent(i)}t_.displayName="DismissableLayer",m.forwardRef((e,t)=>
1{let r=m.useContext(tD),n=m.useRef(null),o=(0,eL.useComposedRefs)(t,n);return m.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,f.jsx)(tL.div,{...e,ref:o})}).displayName="DismissableLayerBranch",e.s(["DismissableLayer",0,t_],26330);var tW=0;function tF(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var tK=Symbol("radix.slottable");function tV(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===tK}var tB=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var r,n;let o,i,l,a=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,i=o,(l=m.forwardRef((e,t)=>{let{children:r,...n}=e,o=m.Children.toArray(r),l=o.find(tV);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(i,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(i,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,l),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(n?a:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),tG="focusScope.autoFocusOnMount",tq="focusScope.autoFocusOnUnmount",tU={bubbles:!1,cancelable:!0},tX=m.forwardRef((e,t)=>{let{loop:r=!1,trapped:n=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...l}=e,[a,s]=m.useState(null),c=(0,eF.useCallbackRef)(o),u=(0,eF.useCallbackRef)(i),d=m.useRef(null),p=(0,eL.useComposedRefs)(t,e=>s(e)),h=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(n){let e=function(e){if(h.paused||!a)return;let t=e.target;a.contains(t)?d.current=t:tJ(d.current,{select:!0})},t=function(e){if(h.paused||!a)return;let t=e.relatedTarget;null!==t&&(a.contains(t)||tJ(d.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&tJ(a)});return a&&r.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[n,a,h.paused]),m.useEffect(()=>{if(a){tQ.add(h);let e=document.activeElement;if(!a.contains(e)){let t=new CustomEvent(tG,tU);a.addEventListener(tG,c),a.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(tJ(n,{select:t}),document.activeElement!==r)return}(tY(a).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&tJ(a))}return()=>{a.removeEventListener(tG,c),setTimeout(()=>{let t=new CustomEvent(tq,tU);a.addEventListener(tq,u),a.dispatchEvent(t),t.defaultPrevented||tJ(e??document.body,{select:!0}),a.removeEventListener(tq,u),tQ.remove(h)},0)}}},[a,c,u,h]);let g=m.useCallback(e=>{if(!r&&!n||h.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){var i;let t,n=e.currentTarget,[l,a]=[tZ(t=tY(i=n),i),tZ(t.reverse(),i)];l&&a?e.shiftKey||o!==a?e.shiftKey&&o===l&&(e.preventDefault(),r&&tJ(a,{select:!0})):(e.preventDefault(),r&&tJ(l,{select:!0})):o===n&&e.preventDefault()}},[r,n,h.paused]);return(0,f.jsx)(tB.div,{tabIndex:-1,...l,ref:p,onKeyDown:g})});function tY(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function tZ(e,t){for(let r of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function tJ(e,{select:t=!1}={}){if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}tX.displayName="FocusScope";var tQ=(n=[],{add(e){let t=n[0];e!==t&&t?.pause(),(n=t0(n,e)).unshift(e)},remove(e){n=t0(n,e),n[0]?.resume()}});function t0(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}var t1=m[" useId ".trim().toString()]||(()=>void 0),t2=0;function t5(e){let[t,r]=m.useState(t1());return(0,e$.useLayoutEffect)(()=>{e||r(e=>e??String(t2++))},[e]),e||(t?`radix-${t}`:"")}
1e.s(["useId",0,t5],10772);let t4=["top","right","bottom","left"],t6=Math.min,t3=Math.max,t7=Math.round,t8=Math.floor,t9=e=>({x:e,y:e}),re={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(e,t){return"function"==typeof e?e(t):e}function rr(e){return e.split("-")[0]}function rn(e){return e.split("-")[1]}function ro(e){return"x"===e?"y":"x"}function ri(e){return"y"===e?"height":"width"}function rl(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function ra(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let rs=["left","right"],rc=["right","left"],ru=["top","bottom"],rd=["bottom","top"];function rf(e){let t=rr(e);return re[t]+e.slice(t.length)}function rp(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function rm(e){let{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function rh(e,t,r){let n,{reference:o,floating:i}=e,l=rl(t),a=ro(rl(t)),s=ri(a),c=rr(t),u="y"===l,d=o.x+o.width/2-i.width/2,f=o.y+o.height/2-i.height/2,p=o[s]/2-i[s]/2;switch(c){case"top":n={x:d,y:o.y-i.height};break;case"bottom":n={x:d,y:o.y+o.height};break;case"right":n={x:o.x+o.width,y:f};break;case"left":n={x:o.x-i.width,y:f};break;default:n={x:o.x,y:o.y}}switch(rn(t)){case"start":n[a]-=p*(r&&u?-1:1);break;case"end":n[a]+=p*(r&&u?-1:1)}return n}async function rg(e,t){var r;void 0===t&&(t={});let{x:n,y:o,platform:i,rects:l,elements:a,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=rt(t,e),m=rp(p),h=a[f?"floating"===d?"reference":"floating":d],g=rm(await i.getClippingRect({element:null==(r=await (null==i.isElement?void 0:i.isElement(h)))||r?h:h.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:s})),y="floating"===d?{x:n,y:o,width:l.floating.width,height:l.floating.height}:l.reference,v=await (null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),b=await (null==i.isElement?void 0:i.isElement(v))&&await (null==i.getScale?void 0:i.getScale(v))||{x:1,y:1},x=rm(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:v,strategy:s}):y);return{top:(g.top-x.top+m.top)/b.y,bottom:(x.bottom-g.bottom+m.bottom)/b.y,left:(g.left-x.left+m.left)/b.x,right:(x.right-g.right+m.right)/b.x}}let ry=async(e,t,r)=>{let{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:l}=r,a=l.detectOverflow?l:{...l,detectOverflow:rg},s=await (null==l.isRTL?void 0:l.isRTL(t)),c=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=rh(c,n,s),f=n,p=0,m={};for(let r=0;r<i.length;r++){let h=i[r];if(!h)continue;let{name:g,fn:y}=h,{x:v,y:b,data:x,reset:w}=await y({x:u,y:d,initialPlacement:n,placement:f,strategy:o,middlewareData:m,rects:c,platform:a,elements:{reference:e,floating:t}});u=null!=v?v:u,d=null!=b?b:d,m[g]={...m[g],...x},w&&p<50&&(p++,"object"==typeof w&&(w.placement&&(f=w.placement),w.rects&&(c=!0===w.rects?await l.getElementRects({reference:e,floating:t,strategy:o}):w.rects),{x:u,y:d}=rh(c,f,s)),r=-1)}return{x:u,y:d,placement:f,strategy:o,middlewareData:m}};function rv(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function rb(e){return t4.some(t=>e[t]>=0)}let rx=new Set(["left","top"]);async function rw(e,t){let{placement:r,platform:n,elements:o}=e,i=await (null==n.isRTL?void 0:n.isRTL(o.floating)),l=rr(r),a=rn(r),s="y"===rl(r),c=rx.has(l)?-1:1,u=i&&s?-1:1,d=rt(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof m&&(p="end"===a?-1*m:m),s?{x:p*u,y:f*c}:{x:f*c,y:p*u}}function rk(){return"u">typeof window}function rj(e){return rR(e)?(e.nodeName||"").toLowerCase():"#document"}function rN(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function rC(e){var t;return null==(t=(rR(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function rR(e){return!!rk()&&(e instanceof Node||e instanceof rN(e).Node)}function rS(e){return!!rk()&&(e instanceof Element||e instanceof rN(e).Element)}function rE(e){return!!rk()&&(e instanceof HTMLElement||e instanceof rN(e).HTMLElement)}function rP(e){return!(!rk()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof rN(e).ShadowRoot)}function rM(e){let{overflow:t,overflowX:r,overflowY:n,display:o}=r_(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&"inline"!==o&&"contents"!==o}function rO(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}let rz=/transform|translate|scale|rotate|perspective|filter/,rA=/paint|layout|strict|content/,rT=e=>!!e&&"none"!==e;function rL(e){let t=rS(e)?r_(e):e;return rT(t.transform)||rT(t.translate)||rT(t.scale)||rT(t.rotate)||rT(t.perspective)||!rI()&&(rT(t.backdropFilter)||rT(t.filter))||rz.test(t.willChange||"")||rA.test(t.contain||"")}function rI(){return null==r&&(r="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),r}function rD(e){return/^(html|body|#document)$/.test(rj(e))}function r_(e){return rN(e).getComputedStyle(e)}function r$(e){return rS(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function rH(e){if("html"===rj(e))return e;let t=e.assignedSlot||e.parentNode||rP(e)&&e.host||rC(e);return rP(t)?t.host:t}function rW(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let o=function e(t){let r=rH(t);return rD(r)?t.ownerDocument?t.ownerDocument.body:t.body:rE(r)&&rM(r)?r:e(r)}(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),l=rN(o);if(!i)return t.concat(o,rW(o,[],r));{let e=rF(l);
1return t.concat(l,l.visualViewport||[],rM(o)?o:[],e&&r?rW(e):[])}}function rF(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function rK(e){let t=r_(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,o=rE(e),i=o?e.offsetWidth:r,l=o?e.offsetHeight:n,a=t7(r)!==i||t7(n)!==l;return a&&(r=i,n=l),{width:r,height:n,$:a}}function rV(e){return rS(e)?e:e.contextElement}function rB(e){let t=rV(e);if(!rE(t))return t9(1);let r=t.getBoundingClientRect(),{width:n,height:o,$:i}=rK(t),l=(i?t7(r.width):r.width)/n,a=(i?t7(r.height):r.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let rG=t9(0);function rq(e){let t=rN(e);return rI()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:rG}function rU(e,t,r,n){var o;void 0===t&&(t=!1),void 0===r&&(r=!1);let i=e.getBoundingClientRect(),l=rV(e),a=t9(1);t&&(n?rS(n)&&(a=rB(n)):a=rB(e));let s=(void 0===(o=r)&&(o=!1),n&&(!o||n===rN(l))&&o)?rq(l):t9(0),c=(i.left+s.x)/a.x,u=(i.top+s.y)/a.y,d=i.width/a.x,f=i.height/a.y;if(l){let e=rN(l),t=n&&rS(n)?rN(n):n,r=e,o=rF(r);for(;o&&n&&t!==r;){let e=rB(o),t=o.getBoundingClientRect(),n=r_(o),i=t.left+(o.clientLeft+parseFloat(n.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(n.paddingTop))*e.y;
1c*=e.x,u*=e.y,d*=e.x,f*=e.y,c+=i,u+=l,o=rF(r=rN(o))}}return rm({width:d,height:f,x:c,y:u})}function rX(e,t){let r=r$(e).scrollLeft;return t?t.left+r:rU(rC(e)).left+r}function rY(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-rX(e,r),y:r.top+t.scrollTop}}function rZ(e,t,r){var n;let o;if("viewport"===t)o=function(e,t){let r=rN(e),n=rC(e),o=r.visualViewport,i=n.clientWidth,l=n.clientHeight,a=0,s=0;if(o){i=o.width,l=o.height;let e=rI();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,s=o.offsetTop)}let c=rX(n);if(c<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,l=Math.abs(n.clientWidth-t.clientWidth-o);l<=25&&(i-=l)}else c<=25&&(i+=c);return{width:i,height:l,x:a,y:s}}(e,r);else if("document"===t){let t,r,i,l,a,s,c;n=rC(e),t=rC(n),r=r$(n),i=n.ownerDocument.body,l=t3(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),a=t3(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight),s=-r.scrollLeft+rX(n),c=-r.scrollTop,"rtl"===r_(i).direction&&(s+=t3(t.clientWidth,i.clientWidth)-l),o={width:l,height:a,x:s,y:c}}else if(rS(t)){let e,n,i,l,a,s;n=(e=rU(t,!0,"fixed"===r)).top+t.clientTop,i=e.left+t.clientLeft,l=rE(t)?rB(t):t9(1),a=t.clientWidth*l.x,s=t.clientHeight*l.y,o={width:a,height:s,x:i*l.x,y:n*l.y}}else{let r=rq(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return rm(o)}function rJ(e){return"static"===r_(e).position}function rQ(e,t){if(!rE(e)||"fixed"===r_(e).position)return null;if(t)return t(e);let r=e.offsetParent;return rC(e)===r&&(r=r.ownerDocument.body),r}function r0(e,t){var r;let n=rN(e);if(rO(e))return n;if(!rE(e)){let t=rH(e);for(;t&&!rD(t);){if(rS(t)&&!rJ(t))return t;t=rH(t)}return n}let o=rQ(e,t);for(;o&&(r=o,/^(table|td|th)$/.test(rj(r)))&&rJ(o);)o=rQ(o,t);return o&&rD(o)&&rJ(o)&&!rL(o)?n:o||function(e){let t=rH(e);for(;rE(t)&&!rD(t);){if(rL(t))return t;if(rO(t))break;t=rH(t)}return null}(e)||n}let r1=async function(e){let t=this.getOffsetParent||r0,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=rE(t),o=rC(t),i="fixed"===r,l=rU(e,!0,i,t),a={scrollLeft:0,scrollTop:0},s=t9(0);if(n||!n&&!i)if(("body"!==rj(t)||rM(o))&&(a=r$(t)),n){let e=rU(t,!0,i,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=rX(o));i&&!n&&o&&(s.x=rX(o));let c=!o||n||i?t9(0):rY(o,a);return{x:l.left+a.scrollLeft-s.x-c.x,y:l.top+a.scrollTop-s.y-c.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},r2={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e,i="fixed"===o,l=rC(n),a=!!t&&rO(t.floating);if(n===l||a&&i)return r;let s={scrollLeft:0,scrollTop:0},c=t9(1),u=t9(0),d=rE(n);if((d||!d&&!i)&&(("body"!==rj(n)||rM(l))&&(s=r$(n)),d)){let e=rU(n);c=rB(n),u.x=e.x+n.clientLeft,u.y=e.y+n.clientTop}let f=!l||d||i?t9(0):rY(l,s);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-s.scrollLeft*c.x+u.x+f.x,y:r.y*c.y-s.scrollTop*c.y+u.y+f.y}},getDocumentElement:rC,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e,i=[..."clippingAncestors"===r?rO(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=rW(e,[],!1).filter(e=>rS(e)&&"body"!==rj(e)),o=null,i="fixed"===r_(e).position,l=i?rH(e):e;for(;rS(l)&&!rD(l);){let t=r_(l),r=rL(l);r||"fixed"!==t.position||(o=null),(i?r||o:!(!r&&"static"===t.position&&o&&("absolute"===o.position||"fixed"===o.position)||rM(l)&&!r&&function e(t,r){let n=rH(t);return!(n===r||!rS(n)||rD(n))&&("fixed"===r_(n).position||e(n,r))}(e,l)))?o=t:n=n.filter(e=>e!==l),l=rH(l)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=rZ(t,i[0],o),a=l.top,s=l.right,c=l.bottom,u=l.left;for(let e=1;e<i.length;e++){let r=rZ(t,i[e],o);a=t3(r.top,a),s=t6(r.right,s),c=t6(r.bottom,c),u=t3(r.left,u)}return{width:s-u,height:c-a,x:u,y:a}},getOffsetParent:r0,getElementRects:r1,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=rK(e);return{width:t,height:r}},getScale:rB,isElement:rS,isRTL:function(e){return"rtl"===r_(e).direction}};function r5(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let r4=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:o,rects:i,platform:l,elements:a,middlewareData:s}=t,{element:c,padding:u=0}=rt(e,t)||{};if(null==c)return{};let d=rp(u),f={x:r,y:n},p=ro(rl(o)),m=ri(p),h=await l.getDimensions(c),g="y"===p,y=g?"clientHeight":"clientWidth",v=i.reference[m]+i.reference[p]-f[p]-i.floating[m],b=f[p]-i.reference[p],x=await (null==l.getOffsetParent?void 0:l.getOffsetParent(c)),w=x?x[y]:0;w&&await (null==l.isElement?void 0:l.isElement(x))||(w=a.floating[y]||i.floating[m]);let k=w/2-h[m]/2-1,j=t6(d[g?"top":"left"],k),N=t6(d[g?"bottom":"right"],k),C=w-h[m]-N,R=w/2-h[m]/2+(v/2-b/2),S=t3(j,t6(R,C)),E=!s.arrow&&null!=rn(o)&&R!==S&&i.reference[m]/2-(R<j?j:N)-h[m]/2<0,P=E?R<j?R-j:R-C:0;return{[p]:f[p]+P,data:{[p]:S,centerOffset:R-S-P,...E&&{alignmentOffset:P}},reset:E}}});var r6="u">typeof document?m.useLayoutEffect:function(){};function r3(e,t){let r,n,o;if(e===t)return!0;
1if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!r3(e[n],t[n]))return!1;return!0}if((r=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,o[n]))return!1;for(n=r;0!=n--;){let r=o[n];if(("_owner"!==r||!e.$$typeof)&&!r3(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function r7(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function r8(e,t){let r=r7(e);return Math.round(t*r)/r}function r9(e){let t=m.useRef(e);return r6(()=>{t.current=e}),t}var ne=Symbol("radix.slottable");function nt(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===ne}var nr=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var r,n;let o,i,l,a=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,i=o,(l=m.forwardRef((e,t)=>{let{children:r,...n}=e,o=m.Children.toArray(r),l=o.find(nt);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(i,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(i,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,l),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(n?a:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),nn=m.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...i}=e;return(0,f.jsx)(nr.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,f.jsx)("polygon",{points:"0,0 30,0 15,10"})})});nn.displayName="Arrow";var no=Symbol("radix.slottable");function ni(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===no}var nl=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var r,n;let o,i,l,a=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,i=o,(l=m.forwardRef((e,t)=>{let{children:r,...n}=e,o=m.Children.toArray(r),l=o.find(ni);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(i,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(i,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,l),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(n?a:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),na="Popper",[ns,nc]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>m.createContext(e));return function(r){let n=r?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=m.createContext(n),i=r.length;r=[...r,n];let l=t=>{let{scope:r,children:n,...l}=t,a=r?.[e]?.[i]||o,s=m.useMemo(()=>l,Object.values(l));return(0,f.jsx)(a.Provider,{value:s,children:n})};return l.displayName=t+"Provider",[l,function(r,l){let a=l?.[e]?.[i]||o,s=m.useContext(a);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>
1{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(na),[nu,nd]=ns(na),nf=e=>{let{__scopePopper:t,children:r}=e,[n,o]=m.useState(null);return(0,f.jsx)(nu,{scope:t,anchor:n,onAnchorChange:o,children:r})};nf.displayName=na;var np="PopperAnchor",nm=m.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:n,...o}=e,i=nd(np,r),l=m.useRef(null),a=(0,eL.useComposedRefs)(t,l),s=m.useRef(null);return m.useEffect(()=>{let e=s.current;s.current=n?.current||l.current,e!==s.current&&i.onAnchorChange(s.current)}),n?null:(0,f.jsx)(nl.div,{...o,ref:a})});nm.displayName=np;var nh="PopperContent",[ng,ny]=ns(nh),nv=m.forwardRef((e,t)=>{var r,n,o,i,l,a,s,c,u,d,p,h,g,y,v,b,x,w,k,j,N;let C,R,S,E,P,M,{__scopePopper:O,side:z="bottom",sideOffset:A=0,align:T="center",alignOffset:L=0,arrowPadding:I=0,avoidCollisions:D=!0,collisionBoundary:_=[],collisionPadding:$=0,sticky:H="partial",hideWhenDetached:W=!1,updatePositionStrategy:F="optimized",onPlaced:K,...V}=e,B=nd(nh,O),[G,q]=m.useState(null),U=(0,eL.useComposedRefs)(t,e=>q(e)),[X,Y]=m.useState(null),Z=function(e){let[t,r]=m.useState(void 0);return(0,e$.useLayoutEffect)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(X),J=Z?.width??0,Q=Z?.height??0,ee="number"==typeof $?$:{top:0,right:0,bottom:0,left:0,...$},et=Array.isArray(_)?_:[_],er=et.length>0,en={padding:ee,boundary:et.filter(nk),altBoundary:er},{refs:eo,floatingStyles:ei,placement:el,isPositioned:ea,middlewareData:es}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:l}={},transform:a=!0,whileElementsMounted:s,open:c}=e,[u,d]=m.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=m.useState(n);r3(f,n)||p(n);let[h,g]=m.useState(null),[y,v]=m.useState(null),b=m.useCallback(e=>{e!==j.current&&(j.current=e,g(e))},[]),x=m.useCallback(e=>{e!==N.current&&(N.current=e,v(e))},[]),w=i||h,k=l||y,j=m.useRef(null),N=m.useRef(null),C=m.useRef(u),R=null!=s,S=r9(s),E=r9(o),P=r9(c),M=m.useCallback(()=>{var e,n;let o,i,l;if(!j.current||!N.current)return;let a={placement:t,strategy:r,middleware:f};E.current&&(a.platform=E.current),(e=j.current,n=N.current,o=new Map,l={...(i={platform:r2,...a}).platform,_c:o},ry(e,n,{...i,platform:l})).then(e=>{let t={...e,isPositioned:!1!==P.current};O.current&&!r3(C.current,t)&&(C.current=t,eT.flushSync(()=>{d(t)}))})},[f,t,r,E,P]);r6(()=>{!1===c&&C.current.isPositioned&&(C.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let O=m.useRef(!1);r6(()=>(O.current=!0,()=>{O.current=!1}),[]),r6(()=>{if(w&&(j.current=w),k&&(N.current=k),w&&k){if(S.current)return S.current(w,k,M);M()}},[w,k,M,S,R]);let z=m.useMemo(()=>({reference:j,floating:N,setReference:b,setFloating:x}),[b,x]),A=m.useMemo(()=>({reference:w,floating:k}),[w,k]),T=m.useMemo(()=>{let e={position:r,left:0,top:0};if(!A.floating)return e;let t=r8(A.floating,u.x),n=r8(A.floating,u.y);return a?{...e,transform:"translate("+t+"px, "+n+"px)",...r7(A.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,a,A.floating,u.x,u.y]);return m.useMemo(()=>({...u,update:M,refs:z,elements:A,floatingStyles:T}),[u,M,z,A,T])}({strategy:"fixed",placement:z+("center"!==T?"-"+T:""),whileElementsMounted:(...e)=>(function(e,t,r,n){let o;void 0===n&&(n={});let{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:c=!1}=n,u=rV(e),d=i||l?[...u?rW(u):[],...t?rW(t):[]]:[];d.forEach(e=>{i&&e.addEventListener("scroll",r,{passive:!0}),l&&e.addEventListener("resize",r)});let f=u&&s?function(e,t){let r,n=null,o=rC(e);function i(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function l(a,s){void 0===a&&(a=!1),void 0===s&&(s=1),i();let c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=c;if(a||t(),!f||!p)return;let m={rootMargin:-t8(d)+"px "+-t8(o.clientWidth-(u+f))+"px "+-t8(o.clientHeight-(d+p))+"px "+-t8(u)+"px",threshold:t3(0,t6(1,s))||1},h=!0;function g(t){let n=t[0].intersectionRatio;
1if(n!==s){if(!h)return l();n?l(!1,n):r=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==n||r5(c,e.getBoundingClientRect())||l(),h=!1}try{n=new IntersectionObserver(g,{...m,root:o.ownerDocument})}catch(e){n=new IntersectionObserver(g,m)}n.observe(e)}(!0),i}(u,r):null,p=-1,m=null;a&&(m=new ResizeObserver(e=>{let[n]=e;n&&n.target===u&&m&&t&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),r()}),u&&!c&&m.observe(u),t&&m.observe(t));let h=c?rU(e):null;return c&&function t(){let n=rU(e);h&&!r5(h,n)&&r(),h=n,o=requestAnimationFrame(t)}(),r(),()=>{var e;d.forEach(e=>{i&&e.removeEventListener("scroll",r),l&&e.removeEventListener("resize",r)}),null==f||f(),null==(e=m)||e.disconnect(),m=null,c&&cancelAnimationFrame(o)}})(...e,{animationFrame:"always"===F}),elements:{reference:B.anchor},middleware:[{name:(C={name:"offset",options:o=r={mainAxis:A+Q,alignmentAxis:L},async fn(e){var t,r;let{x:n,y:i,placement:l,middlewareData:a}=e,s=await rw(e,o);return l===(null==(t=a.offset)?void 0:t.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:n+s.x,y:i+s.y,data:{...s,placement:l}}}}).name,fn:C.fn,options:[r,n]},D&&{name:(R={name:"shift",options:u=s={mainAxis:!0,crossAxis:!1,limiter:"partial"===H?{fn:(void 0===(a=i)&&(a={}),{options:a,fn(e){let{x:t,y:r,placement:n,rects:o,middlewareData:i}=e,{offset:l=0,mainAxis:s=!0,crossAxis:c=!0}=rt(a,e),u={x:t,y:r},d=rl(n),f=ro(d),p=u[f],m=u[d],h=rt(l,e),g="number"==typeof h?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(s){let e="y"===f?"height":"width",t=o.reference[f]-o.floating[e]+g.mainAxis,r=o.reference[f]+o.reference[e]-g.mainAxis;p<t?p=t:p>r&&(p=r)}if(c){var y,v;let e="y"===f?"width":"height",t=rx.has(rr(n)),r=o.reference[d]-o.floating[e]+(t&&(null==(y=i.offset)?void 0:y[d])||0)+(t?0:g.crossAxis),l=o.reference[d]+o.reference[e]+(t?0:(null==(v=i.offset)?void 0:v[d])||0)-(t?g.crossAxis:0);m<r?m=r:m>l&&(m=l)}return{[f]:p,[d]:m}}}).fn,options:[i,l]}:void 0,...en},async fn(e){let{x:t,y:r,placement:n,platform:o}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:a={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...s}=rt(u,e),c={x:t,y:r},d=await o.detectOverflow(e,s),f=rl(rr(n)),p=ro(f),m=c[p],h=c[f];
1if(i){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",r=m+d[e],n=m-d[t];m=t3(r,t6(m,n))}if(l){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",r=h+d[e],n=h-d[t];h=t3(r,t6(h,n))}let g=a.fn({...e,[p]:m,[f]:h});return{...g,data:{x:g.x-t,y:g.y-r,enabled:{[p]:i,[f]:l}}}}}).name,fn:R.fn,options:[s,c]},D&&{name:(S={name:"flip",options:h=d={...en},async fn(e){var t,r,n,o,i,l,a,s;let c,u,d,{placement:f,middlewareData:p,rects:m,initialPlacement:g,platform:y,elements:v}=e,{mainAxis:b=!0,crossAxis:x=!0,fallbackPlacements:w,fallbackStrategy:k="bestFit",fallbackAxisSideDirection:j="none",flipAlignment:N=!0,...C}=rt(h,e);if(null!=(t=p.arrow)&&t.alignmentOffset)return{};let R=rr(f),S=rl(g),E=rr(g)===g,P=await (null==y.isRTL?void 0:y.isRTL(v.floating)),M=w||(E||!N?[rf(g)]:(c=rf(g),[ra(g),c,ra(c)])),O="none"!==j;!w&&O&&M.push(...(u=rn(g),d=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?rc:rs;return t?rs:rc;case"left":case"right":return t?ru:rd;default:return[]}}(rr(g),"start"===j,P),u&&(d=d.map(e=>e+"-"+u),N&&(d=d.concat(d.map(ra)))),d));let z=[g,...M],A=await y.detectOverflow(e,C),T=[],L=(null==(r=p.flip)?void 0:r.overflows)||[];if(b&&T.push(A[R]),x){let e,t,r,n,o=(l=f,a=m,void 0===(s=P)&&(s=!1),e=rn(l),r=ri(t=ro(rl(l))),n="x"===t?e===(s?"end":"start")?"right":"left":"start"===e?"bottom":"top",a.reference[r]>a.floating[r]&&(n=rf(n)),[n,rf(n)]);T.push(A[o[0]],A[o[1]])}if(L=[...L,{placement:f,overflows:T}],!T.every(e=>e<=0)){let e=((null==(n=p.flip)?void 0:n.index)||0)+1,t=z[e];if(t&&("alignment"!==x||S===rl(t)||L.every(e=>rl(e.placement)!==S||e.overflows[0]>0)))return{data:{index:e,overflows:L},reset:{placement:t}};let r=null==(o=L.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(k){case"bestFit":{let e=null==(i=L.filter(e=>{if(O){let t=rl(e.placement);return t===S||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(r=e);break}case"initialPlacement":r=g}if(f!==r)return{reset:{placement:r}}}return{}}}).name,fn:S.fn,options:[d,p]},{name:(E={name:"size",options:v=g={...en,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:o,height:i}=t.reference,l=e.floating.style;l.setProperty("--radix-popper-available-width",`${r}px`),l.setProperty("--radix-popper-available-height",`${n}px`),l.setProperty("--radix-popper-anchor-width",`${o}px`),l.setProperty("--radix-popper-anchor-height",`${i}px`)}},async fn(e){var t,r;let n,o,{placement:i,rects:l,platform:a,elements:s}=e,{apply:c=()=>{},...u}=rt(v,e),d=await a.detectOverflow(e,u),f=rr(i),p=rn(i),m="y"===rl(i),{width:h,height:g}=l.floating;"top"===f||"bottom"===f?(n=f,o=p===(await (null==a.isRTL?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(o=f,n="end"===p?"top":"bottom");let y=g-d.top-d.bottom,b=h-d.left-d.right,x=t6(g-d[n],y),w=t6(h-d[o],b),k=!e.middlewareData.shift,j=x,N=w;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(N=b),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(j=y),k&&!p){let e=t3(d.left,0),t=t3(d.right,0),r=t3(d.top,0),n=t3(d.bottom,0);m?N=h-2*(0!==e||0!==t?e+t:t3(d.left,d.right)):j=g-2*(0!==r||0!==n?r+n:t3(d.top,d.bottom))}await c({...e,availableWidth:N,availableHeight:j});let C=await a.getDimensions(s.floating);return h!==C.width||g!==C.height?{reset:{rects:!0}}:{}}}).name,fn:E.fn,options:[g,y]},X&&{name:(P={name:"arrow",options:w=b={element:X,padding:I},fn(e){let{element:t,padding:r}="function"==typeof w?w(e):w;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?r4({element:t.current,padding:r}).fn(e):{}:t?r4({element:t,padding:r}).fn(e):{}}}).name,fn:P.fn,options:[b,x]},nj({arrowWidth:J,arrowHeight:Q}),W&&{name:(M={name:"hide",options:N=k={strategy:"referenceHidden",...en},async fn(e){let{rects:t,platform:r}=e,{strategy:n="referenceHidden",...o}=rt(N,e);switch(n){case"referenceHidden":{let n=rv(await r.detectOverflow(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:rb(n)}}}case"escaped":{let n=rv(await r.detectOverflow(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:rb(n)}}}default:return{}}}}).name,fn:M.fn,options:[k,j]}]}),[ec,eu]=nN(el),ed=(0,eF.useCallbackRef)(K);(0,e$.useLayoutEffect)(()=>{ea&&ed?.()},[ea,ed]);let ef=es.arrow?.x,ep=es.arrow?.y,em=es.arrow?.centerOffset!==0,[eh,eg]=m.useState();return(0,e$.useLayoutEffect)(()=>{G&&eg(window.getComputedStyle(G).zIndex)},[G]),(0,f.jsx)("div",{ref:eo.setFloating,"data-radix-popper-content-wrapper":"",style:{...ei,transform:ea?ei.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eh,"--radix-popper-transform-origin":[es.transformOrigin?.x,es.transformOrigin?.y].join(" "),...es.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,f.jsx)(ng,{scope:O,placedSide:ec,onArrowChange:Y,arrowX:ef,arrowY:ep,shouldHideArrow:em,children:(0,f.jsx)(nl.div,{"data-side":ec,"data-align":eu,...V,ref:U,style:{...V.style,animation:ea?void 0:"none"}})})})});
1nv.displayName=nh;var nb="PopperArrow",nx={top:"bottom",right:"left",bottom:"top",left:"right"},nw=m.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=ny(nb,r),i=nx[o.placedSide];return(0,f.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,f.jsx)(nn,{...n,ref:t,style:{...n.style,display:"block"}})})});function nk(e){return null!==e}nw.displayName=nb;var nj=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,i=o.arrow?.centerOffset!==0,l=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[s,c]=nN(r),u={start:"0%",center:"50%",end:"100%"}[c],d=(o.arrow?.x??0)+l/2,f=(o.arrow?.y??0)+a/2,p="",m="";return"bottom"===s?(p=i?u:`${d}px`,m=`${-a}px`):"top"===s?(p=i?u:`${d}px`,m=`${n.floating.height+a}px`):"right"===s?(p=`${-a}px`,m=i?u:`${f}px`):"left"===s&&(p=`${n.floating.width+a}px`,m=i?u:`${f}px`),{data:{x:p,y:m}}}});function nN(e){let[t,r="center"]=e.split("-");return[t,r]}e.s(["Anchor",0,nm,"Arrow",0,nw,"Content",0,nv,"Root",0,nf,"createPopperScope",0,nc],53660);var nC=Symbol("radix.slottable");function nR(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===nC}var nS=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var r,n;let o,i,l,a=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,i=o,(l=m.forwardRef((e,t)=>{let{children:r,...n}=e,o=m.Children.toArray(r),l=o.find(nR);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(i,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(i,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,l),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(n?a:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),nE=m.forwardRef((e,t)=>{let{container:r,...n}=e,[o,i]=m.useState(!1);(0,e$.useLayoutEffect)(()=>i(!0),[]);let l=r||o&&globalThis?.document?.body;return l?eT.default.createPortal((0,f.jsx)(nS.div,{...n,ref:t}),l):null});function nP(e){var t;let r,n=(t=e,(r=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${t}.SlotClone`,r),o=m.forwardRef((e,t)=>{let{children:r,...o}=e,i=m.Children.toArray(r),l=i.find(nO);if(l){let e=l.props.children,r=i.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(n,{...o,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(n,{...o,ref:t,children:r})});return o.displayName=`${e}.Slot`,o}nE.displayName="Portal",e.s(["Portal",0,nE],74606);var nM=Symbol("radix.slottable");function nO(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===nM}var nz=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
1{let r=nP(`Primitive.${t}`),n=m.forwardRef((e,n)=>{let{asChild:o,...i}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(o?r:t,{...i,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),nA=Symbol("radix.slottable");function nT(e){return m.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===nA}var nL=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var r,n;let o,i,l,a=(n=r=`Primitive.${t}`,(o=m.forwardRef((e,t)=>{let{children:r,...n}=e;if(m.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==m.Fragment&&(a.ref=t?(0,eL.composeRefs)(t,l):l),m.cloneElement(r,a)}return m.Children.count(r)>1?m.Children.only(null):null})).displayName=`${n}.SlotClone`,i=o,(l=m.forwardRef((e,t)=>{let{children:r,...n}=e,o=m.Children.toArray(r),l=o.find(nT);if(l){let e=l.props.children,r=o.map(t=>t!==l?t:m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null);return(0,f.jsx)(i,{...n,ref:t,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,f.jsx)(i,{...n,ref:t,children:r})})).displayName=`${r}.Slot`,l),s=m.forwardRef((e,r)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,f.jsx)(n?a:t,{...o,ref:r})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),nI="rovingFocusGroup.onEntryFocus",nD={bubbles:!1,cancelable:!0},n_="RovingFocusGroup",[n$,nH,nW]=tP(n_),[nF,nK]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>m.createContext(e));return function(r){let n=r?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=m.createContext(n),i=r.length;r=[...r,n];let l=t=>{let{scope:r,children:n,...l}=t,a=r?.[e]?.[i]||o,s=m.useMemo(()=>l,Object.values(l));return(0,f.jsx)(a.Provider,{value:s,children:n})};return l.displayName=t+"Provider",[l,function(r,l){let a=l?.[e]?.[i]||o,s=m.useContext(a);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(n_,[nW]),[nV,nB]=nF(n_),nG=m.forwardRef((e,t)=>(0,f.jsx)(n$.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(n$.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(nq,{...e,ref:t})})}));nG.displayName=n_;var nq=m.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:n,loop:o=!1,dir:i,currentTabStopId:l,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:s,onEntryFocus:c,preventScrollOnEntryFocus:u=!1,...d}=e,p=m.useRef(null),h=(0,eL.useComposedRefs)(t,p),g=eV(i),[y,v]=tk({prop:l,defaultProp:a??null,onChange:s,caller:n_}),[b,x]=m.useState(!1),w=(0,eF.useCallbackRef)(c),k=nH(r),j=m.useRef(!1),[N,C]=m.useState(0);return m.useEffect(()=>{let e=p.current;if(e)return e.addEventListener(nI,w),()=>e.removeEventListener(nI,w)},[w]),(0,f.jsx)(nV,{scope:r,orientation:n,dir:g,loop:o,currentTabStopId:y,onItemFocus:m.useCallback(e=>v(e),[v]),onItemShiftTab:m.useCallback(()=>x(!0),[]),onFocusableItemAdd:m.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:m.useCallback(()=>C(e=>e-1),[]),children:(0,f.jsx)(nL.div,{tabIndex:b||0===N?-1:0,"data-orientation":n,...d,ref:h,style:{outline:"none",...e.style},onMouseDown:eB(e.onMouseDown,()=>{j.current=!0}),onFocus:eB(e.onFocus,e=>{let t=!j.current;if(e.target===e.currentTarget&&t&&!b){let t=new CustomEvent(nI,nD);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=k().filter(e=>
1e.focusable);nZ([e.find(e=>e.active),e.find(e=>e.id===y),...e].filter(Boolean).map(e=>e.ref.current),u)}}j.current=!1}),onBlur:eB(e.onBlur,()=>x(!1))})})}),nU="RovingFocusGroupItem",nX=m.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:n=!0,active:o=!1,tabStopId:i,children:l,...a}=e,s=t5(),c=i||s,u=nB(nU,r),d=u.currentTabStopId===c,p=nH(r),{onFocusableItemAdd:h,onFocusableItemRemove:g,currentTabStopId:y}=u;return m.useEffect(()=>{if(n)return h(),()=>g()},[n,h,g]),(0,f.jsx)(n$.ItemSlot,{scope:r,id:c,focusable:n,active:o,children:(0,f.jsx)(nL.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...a,ref:t,onMouseDown:eB(e.onMouseDown,e=>{n?u.onItemFocus(c):e.preventDefault()}),onFocus:eB(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:eB(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void u.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return nY[o]}(e,u.orientation,u.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=p().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&o.reverse();let i=o.indexOf(e.currentTarget);o=u.loop?(r=o,n=i+1,r.map((e,t)=>r[(n+t)%r.length])):o.slice(i+1)}setTimeout(()=>nZ(o))}}),children:"function"==typeof l?l({isCurrentTabStop:d,hasTabStop:null!=y}):l})})});nX.displayName=nU;var nY={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function nZ(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var nJ=new WeakMap,nQ=new WeakMap,n0={},n1=0,n2=function(e){return e&&(e.host||n2(e.parentNode))},n5=function(e,t,r,n){var o=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var r=n2(e);return r&&t.contains(r)?r:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});n0[r]||(n0[r]=new WeakMap);var i=n0[r],l=[],a=new Set,s=new Set(o),c=function(e){!e||a.has(e)||(a.add(e),c(e.parentNode))};o.forEach(c);var u=function(e){!e||s.has(e)||Array.prototype.forEach.call(e.children,function(e){if(a.has(e))u(e);else try{var t=e.getAttribute(n),o=null!==t&&"false"!==t,s=(nJ.get(e)||0)+1,c=(i.get(e)||0)+1;nJ.set(e,s),i.set(e,c),l.push(e),1===s&&o&&nQ.set(e,!0),1===c&&e.setAttribute(r,"true"),o||e.setAttribute(n,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return u(t),a.clear(),n1++,function(){l.forEach(function(e){var t=nJ.get(e)-1,o=i.get(e)-1;nJ.set(e,t),i.set(e,o),t||(nQ.has(e)||e.removeAttribute(n),nQ.delete(e)),o||e.removeAttribute(r)}),--n1||(nJ=new WeakMap,nJ=new WeakMap,nQ=new WeakMap,n0={})}},n4=function(e,t,r){void 0===r&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||("u"<typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),n5(n,o,r,"aria-hidden")):function(){return null}},n6=function(){return(n6=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function n3(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)0>t.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}var n7=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),n8="width-before-scroll-bar";function n9(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var oe="u">typeof window?m.useLayoutEffect:m.useEffect,ot=new WeakMap,or=(void 0===o&&(o={}),(void 0===i&&(i=function(e){return e}),l=[],a=!1,s={read:function(){if(a)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return l.length?l[l.length-1]:null},useMedium:function(e){var t=i(e,a);return l.push(t),function(){l=l.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(a=!0;l.length;){var t=l;l=[],t.forEach(e)}l={push:function(t){return e(t)},filter:function(){return l}}},assignMedium:function(e){a=!0;var t=[];if(l.length){var r=l;l=[],r.forEach(e),t=l}var n=function(){var r=t;t=[],r.forEach(e)},o=function(){return Promise.resolve().then(n)};o(),l={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),l}}}}).options=n6({async:!0,ssr:!1},o),s),on=function(){},oo=m.forwardRef(function(e,t){var r,n,o,i,l=m.useRef(null),a=m.useState({onScrollCapture:on,onWheelCapture:on,onTouchMoveCapture:on}),s=a[0],c=a[1],u=e.forwardProps,d=e.children,f=e.className,p=e.removeScrollBar,h=e.enabled,g=e.shards,y=e.sideCar,v=e.noRelative,b=e.noIsolation,x=e.inert,w=e.allowPinchZoom,k=e.as,j=e.gapMode,N=n3(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=(r=[l,t],n=function(e){return r.forEach(function(t){return n9(t,e)})},(o=(0,m.useState)(function(){return{value:null,callback:n,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=n,i=o.facade,oe(function(){var e=ot.get(i);if(e){var t=new Set(e),n=new Set(r),o=i.current;t.forEach(function(e){n.has(e)||n9(e,null)}
1),n.forEach(function(e){t.has(e)||n9(e,o)})}ot.set(i,r)},[r]),i),R=n6(n6({},N),s);return m.createElement(m.Fragment,null,h&&m.createElement(y,{sideCar:or,removeScrollBar:p,shards:g,noRelative:v,noIsolation:b,inert:x,setCallbacks:c,allowPinchZoom:!!w,lockRef:l,gapMode:j}),u?m.cloneElement(m.Children.only(d),n6(n6({},R),{ref:C})):m.createElement(void 0===k?"div":k,n6({},R,{className:f,ref:C}),d))});oo.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},oo.classNames={fullWidth:n8,zeroRight:n7};var oi=function(e){var t=e.sideCar,r=n3(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw Error("Sidecar medium not found");return m.createElement(n,n6({},r))};oi.isSideCarExport=!0;var ol=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=d||("u">typeof __webpack_nonce__?__webpack_nonce__:void 0);return t&&e.setAttribute("nonce",t),e}())){var n,o;(n=t).styleSheet?n.styleSheet.cssText=r:n.appendChild(document.createTextNode(r)),o=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(o)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},oa=function(){var e=ol();return function(t,r){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},os=function(){var e=oa();return function(t){return e(t.styles,t.dynamic),null}},oc={left:0,top:0,right:0,gap:0},ou=function(e){return parseInt(e||"",10)||0},od=function(e){var t=window.getComputedStyle(document.body),r=t["padding"===e?"paddingLeft":"marginLeft"],n=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[ou(r),ou(n),ou(o)]},of=function(e){if(void 0===e&&(e="margin"),"u"<typeof window)return oc;var t=od(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},op=os(),om="data-scroll-locked",oh=function(e,t,r,n){var o=e.left,i=e.top,l=e.right,a=e.gap;return void 0===r&&(r="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(n,";\n padding-right: ").concat(a,"px ").concat(n,";\n }\n body[").concat(om,"] {\n overflow: hidden ").concat(n,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(n,";"),"margin"===r&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(i,"px;\n padding-right: ").concat(l,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(a,"px ").concat(n,";\n "),"padding"===r&&"padding-right: ".concat(a,"px ").concat(n,";")].filter(Boolean).join(""),"\n }\n \n .").concat(n7," {\n right: ").concat(a,"px ").concat(n,";\n }\n \n .").concat(n8," {\n margin-right: ").concat(a,"px ").concat(n,";\n }\n \n .").concat(n7," .").concat(n7," {\n right: 0 ").concat(n,";\n }\n \n .").concat(n8," .").concat(n8," {\n margin-right: 0 ").concat(n,";\n }\n \n body[").concat(om,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(a,"px;\n }\n")},og=function(){var e=parseInt(document.body.getAttribute(om)||"0",10);return isFinite(e)?e:0},oy=function(){m.useEffect(function(){return document.body.setAttribute(om,(og()+1).toString()),function(){var e=og()-1;e<=0?document.body.removeAttribute(om):document.body.setAttribute(om,e.toString())}},[])},ov=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,o=void 0===n?"margin":n;oy();var i=m.useMemo(function(){return of(o)},[o]);return m.createElement(op,{styles:oh(i,!t,o,r?"":"!important")})},ob=!1;if("u">typeof window)try{var ox=Object.defineProperty({},"passive",{get:function(){return ob=!0,!0}});window.addEventListener("test",ox,ox),window.removeEventListener("test",ox,ox)}catch(e){ob=!1}var ow=!!ob&&{passive:!1},ok=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},oj=function(e,t){var r=t.ownerDocument,n=t;do{if("u">typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),oN(e,n)){var o=oC(e,n);if(o[1]>o[2])return!0}n=n.parentNode}while(n&&n!==r.body)return!1},oN=function(e,t){return"v"===e?ok(t,"overflowY"):ok(t,"overflowX")},oC=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},oR=function(e,t,r,n,o){var i,l=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),a=l*n,s=r.target,c=t.contains(s),u=!1,d=a>0,f=0,p=0;
1do{if(!s)break;var m=oC(e,s),h=m[0],g=m[1]-m[2]-l*h;(h||g)&&oN(e,s)&&(f+=g,p+=h);var y=s.parentNode;s=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!c&&s!==document.body||c&&(t.contains(s)||t===s))return d&&(o&&1>Math.abs(f)||!o&&a>f)?u=!0:!d&&(o&&1>Math.abs(p)||!o&&-a>p)&&(u=!0),u},oS=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},oE=function(e){return[e.deltaX,e.deltaY]},oP=function(e){return e&&"current"in e?e.current:e},oM=0,oO=[];let oz=(c=function(e){var t=m.useRef([]),r=m.useRef([0,0]),n=m.useRef(),o=m.useState(oM++)[0],i=m.useState(os)[0],l=m.useRef(e);m.useEffect(function(){l.current=e},[e]),m.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,r){if(r||2==arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(oP),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var a=m.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!l.current.allowPinchZoom;var o,i=oS(e),a=r.current,s="deltaX"in e?e.deltaX:a[0]-i[0],c="deltaY"in e?e.deltaY:a[1]-i[1],u=e.target,d=Math.abs(s)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===u.type)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=oj(d,u);if(!m)return!0;if(m?o=d:(o="v"===d?"h":"v",m=oj(d,u)),!m)return!1;if(!n.current&&"changedTouches"in e&&(s||c)&&(n.current=o),!o)return!0;var h=n.current||o;return oR(h,t,e,"h"===h?s:c,!0)},[]),s=m.useCallback(function(e){if(oO.length&&oO[oO.length-1]===i){var r="deltaY"in e?oE(e):oS(e),n=t.current.filter(function(t){var n;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(n=t.delta,n[0]===r[0]&&n[1]===r[1])})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var o=(l.current.shards||[]).map(oP).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?a(e,o[0]):!l.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=m.useCallback(function(e,r,n,o){var i={name:e,delta:r,target:n,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(n)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),u=m.useCallback(function(e){r.current=oS(e),n.current=void 0},[]),d=m.useCallback(function(t){c(t.type,oE(t),t.target,a(t,e.lockRef.current))},[]),f=m.useCallback(function(t){c(t.type,oS(t),t.target,a(t,e.lockRef.current))},[]);m.useEffect(function(){return oO.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",s,ow),document.addEventListener("touchmove",s,ow),document.addEventListener("touchstart",u,ow),function(){oO=oO.filter(function(e){return e!==i}),document.removeEventListener("wheel",s,ow),document.removeEventListener("touchmove",s,ow),document.removeEventListener("touchstart",u,ow)}},[]);var p=e.removeScrollBar,h=e.inert;return m.createElement(m.Fragment,null,h?m.createElement(i,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,p?m.createElement(ov,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},or.useMedium(c),oi);var oA=m.forwardRef(function(e,t){return m.createElement(oo,n6({},e,{ref:t,sideCar:oz}))});oA.classNames=oo.classNames;var oT=["Enter"," "],oL=["ArrowUp","PageDown","End"],oI=["ArrowDown","PageUp","Home",...oL],oD={ltr:[...oT,"ArrowRight"],rtl:[...oT,"ArrowLeft"]},o_={ltr:["ArrowLeft"],rtl:["ArrowRight"]},o$="Menu",[oH,oW,oF]=tP(o$),[oK,oV]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>m.createContext(e));return function(r){let n=r?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=m.createContext(n),i=r.length;r=[...r,n];let l=t=>{let{scope:r,children:n,...l}=t,a=r?.[e]?.[i]||o,s=m.useMemo(()=>l,Object.values(l));return(0,f.jsx)(a.Provider,{value:s,children:n})};return l.displayName=t+"Provider",[l,function(r,l){let a=l?.[e]?.[i]||o,s=m.useContext(a);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>
1{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(o$,[oF,nc,nK]),oB=nc(),oG=nK(),[oq,oU]=oK(o$),[oX,oY]=oK(o$),oZ=e=>{let{__scopeMenu:t,open:r=!1,children:n,dir:o,onOpenChange:i,modal:l=!0}=e,a=oB(t),[s,c]=m.useState(null),u=m.useRef(!1),d=(0,eF.useCallbackRef)(i),p=eV(o);return m.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>u.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,f.jsx)(nf,{...a,children:(0,f.jsx)(oq,{scope:t,open:r,onOpenChange:d,content:s,onContentChange:c,children:(0,f.jsx)(oX,{scope:t,onClose:m.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:p,modal:l,children:n})})})};oZ.displayName=o$;var oJ=m.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=oB(r);return(0,f.jsx)(nm,{...o,...n,ref:t})});oJ.displayName="MenuAnchor";var oQ="MenuPortal",[o0,o1]=oK(oQ,{forceMount:void 0}),o2=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,i=oU(oQ,t);return(0,f.jsx)(o0,{scope:t,forceMount:r,children:(0,f.jsx)(eH,{present:r||i.open,children:(0,f.jsx)(nE,{asChild:!0,container:o,children:n})})})};o2.displayName=oQ;var o5="MenuContent",[o4,o6]=oK(o5),o3=m.forwardRef((e,t)=>{let r=o1(o5,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,i=oU(o5,e.__scopeMenu),l=oY(o5,e.__scopeMenu);return(0,f.jsx)(oH.Provider,{scope:e.__scopeMenu,children:(0,f.jsx)(eH,{present:n||i.open,children:(0,f.jsx)(oH.Slot,{scope:e.__scopeMenu,children:l.modal?(0,f.jsx)(o7,{...o,ref:t}):(0,f.jsx)(o8,{...o,ref:t})})})})}),o7=m.forwardRef((e,t)=>{let r=oU(o5,e.__scopeMenu),n=m.useRef(null),o=(0,eL.useComposedRefs)(t,n);return m.useEffect(()=>{let e=n.current;if(e)return n4(e)},[]),(0,f.jsx)(ie,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:eB(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),o8=m.forwardRef((e,t)=>{let r=oU(o5,e.__scopeMenu);return(0,f.jsx)(ie,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),o9=nP("MenuContent.ScrollLock"),ie=m.forwardRef((e,t)=>{let{__scopeMenu:r,loop:n=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:l,disableOutsidePointerEvents:a,onEntryFocus:s,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:h,disableOutsideScroll:g,...y}=e,v=oU(o5,r),b=oY(o5,r),x=oB(r),w=oG(r),k=oW(r),[j,N]=m.useState(null),C=m.useRef(null),R=(0,eL.useComposedRefs)(t,C,v.onContentChange),S=m.useRef(0),E=m.useRef(""),P=m.useRef(0),M=m.useRef(null),O=m.useRef("right"),z=m.useRef(0),A=g?oA:m.Fragment;m.useEffect(()=>()=>window.clearTimeout(S.current),[]),m.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??tF()),document.body.insertAdjacentElement("beforeend",e[1]??tF()),tW++,()=>{1===tW&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),tW--}},[]);let T=m.useCallback(e=>{var t,r;return O.current===M.current?.side&&(t=e,!!(r=M.current?.area)&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let l=t[e],a=t[i],s=l.x,c=l.y,u=a.x,d=a.y;c>n!=d>n&&r<(u-s)*(n-c)/(d-c)+s&&(o=!o)}return o}({x:t.clientX,y:t.clientY},r))},[]);return(0,f.jsx)(o4,{scope:r,searchRef:E,onItemEnter:m.useCallback(e=>{T(e)&&e.preventDefault()},[T]),onItemLeave:m.useCallback(e=>{T(e)||(C.current?.focus(),N(null))},[T]),onTriggerLeave:m.useCallback(e=>{T(e)&&e.preventDefault()},[T]),pointerGraceTimerRef:P,onPointerGraceIntentChange:m.useCallback(e=>{M.current=e},[]),children:(0,f.jsx)(A,{...g?{as:o9,allowPinchZoom:!0}:void 0,children:(0,f.jsx)(tX,{asChild:!0,trapped:o,onMountAutoFocus:eB(i,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:(0,f.jsx)(t_,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:h,children:(0,f.jsx)(nG,{asChild:!0,...w,dir:b.dir,orientation:"vertical",loop:n,currentTabStopId:j,onCurrentTabStopIdChange:N,onEntryFocus:eB(s,e=>{b.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,f.jsx)(nv,{role:"menu","aria-orientation":"vertical","data-state":iM(v.open),"data-radix-menu-content":"",dir:b.dir,...x,...y,ref:R,style:{outline:"none",...y.style},onKeyDown:eB(y.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.ke
1y.length;if(t){var o;let t,i,l,a,s,c;"Tab"===e.key&&e.preventDefault(),!r&&n&&(o=e.key,t=E.current+o,i=k().filter(e=>!e.disabled),l=document.activeElement,a=i.find(e=>e.ref.current===l)?.textValue,s=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=r?e.indexOf(r):-1,l=(n=Math.max(i,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(l=l.filter(e=>e!==r));let a=l.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return a!==r?a:void 0}(i.map(e=>e.textValue),t,a),c=i.find(e=>e.textValue===s)?.ref.current,function e(t){E.current=t,window.clearTimeout(S.current),""!==t&&(S.current=window.setTimeout(()=>e(""),1e3))}(t),c&&setTimeout(()=>c.focus()))}let i=C.current;if(e.target!==i||!oI.includes(e.key))return;e.preventDefault();let l=k().filter(e=>!e.disabled).map(e=>e.ref.current);oL.includes(e.key)&&l.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(l)}),onBlur:eB(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(S.current),E.current="")}),onPointerMove:eB(e.onPointerMove,iA(e=>{let t=e.target,r=z.current!==e.clientX;e.currentTarget.contains(t)&&r&&(O.current=e.clientX>z.current?"right":"left",z.current=e.clientX)}))})})})})})})});o3.displayName=o5;var it=m.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,f.jsx)(nz.div,{role:"group",...n,ref:t})});it.displayName="MenuGroup";var ir=m.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,f.jsx)(nz.div,{...n,ref:t})});ir.displayName="MenuLabel";var io="MenuItem",ii="menu.itemSelect",il=m.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:n,...o}=e,i=m.useRef(null),l=oY(io,e.__scopeMenu),a=o6(io,e.__scopeMenu),s=(0,eL.useComposedRefs)(t,i),c=m.useRef(!1);return(0,f.jsx)(ia,{...o,ref:s,disabled:r,onClick:eB(e.onClick,()=>{let e=i.current;if(!r&&e){let t=new CustomEvent(ii,{bubbles:!0,cancelable:!0});e.addEventListener(ii,e=>n?.(e),{once:!0}),e&&eT.flushSync(()=>e.dispatchEvent(t)),t.defaultPrevented?c.current=!1:l.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),c.current=!0},onPointerUp:eB(e.onPointerUp,e=>{c.current||e.currentTarget?.click()}),onKeyDown:eB(e.onKeyDown,e=>{let t=""!==a.searchRef.current;r||t&&" "===e.key||oT.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});il.displayName=io;var ia=m.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:n=!1,textValue:o,...i}=e,l=o6(io,r),a=oG(r),s=m.useRef(null),c=(0,eL.useComposedRefs)(t,s),[u,d]=m.useState(!1),[p,h]=m.useState("");return m.useEffect(()=>{let e=s.current;e&&h((e.textContent??"").trim())},[i.children]),(0,f.jsx)(oH.ItemSlot,{scope:r,disabled:n,textValue:o??p,children:(0,f.jsx)(nX,{asChild:!0,...a,focusable:!n,children:(0,f.jsx)(nz.div,{role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:c,onPointerMove:eB(e.onPointerMove,iA(e=>{n?l.onItemLeave(e):(l.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:eB(e.onPointerLeave,iA(e=>l.onItemLeave(e))),onFocus:eB(e.onFocus,()=>d(!0)),onBlur:eB(e.onBlur,()=>d(!1))})})})}),is=m.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...o}=e;return(0,f.jsx)(iy,{scope:e.__scopeMenu,checked:r,children:(0,f.jsx)(il,{role:"menuitemcheckbox","aria-checked":iO(r)?"mixed":r,...o,ref:t,"data-state":iz(r),onSelect:eB(o.onSelect,()=>n?.(!!iO(r)||!r),{checkForDefaultPrevented:!1})})})});is.displayName="MenuCheckboxItem";var ic="MenuRadioGroup",[iu,id]=oK(ic,{value:void 0,onValueChange:()=>{}}),ip=m.forwardRef((e,t)=>{let{value:r,onValueChange:n,...o}=e,i=(0,eF.useCallbackRef)(n);return(0,f.jsx)(iu,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,f.jsx)(it,{...o,ref:t})})});ip.displayName=ic;var im="MenuRadioItem",ih=m.forwardRef((e,t)=>{let{value:r,...n}=e,o=id(im,e.__scopeMenu),i=r===o.value;return(0,f.jsx)(iy,{scope:e.__scopeMenu,checked:i,children:(0,f.jsx)(il,{role:"menuitemradio","aria-checked":i,...n,ref:t,"data-state":iz(i),onSelect:eB(n.onSelect,()=>o.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});ih.displayName=im;var ig="MenuItemIndicator",[iy,iv]=oK(ig,{checked:!1}
1),ib=m.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,i=iv(ig,r);return(0,f.jsx)(eH,{present:n||iO(i.checked)||!0===i.checked,children:(0,f.jsx)(nz.span,{...o,ref:t,"data-state":iz(i.checked)})})});ib.displayName=ig;var ix=m.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,f.jsx)(nz.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});ix.displayName="MenuSeparator";var iw=m.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=oB(r);return(0,f.jsx)(nw,{...o,...n,ref:t})});iw.displayName="MenuArrow";var ik="MenuSub",[ij,iN]=oK(ik),iC=e=>{let{__scopeMenu:t,children:r,open:n=!1,onOpenChange:o}=e,i=oU(ik,t),l=oB(t),[a,s]=m.useState(null),[c,u]=m.useState(null),d=(0,eF.useCallbackRef)(o);return m.useEffect(()=>(!1===i.open&&d(!1),()=>d(!1)),[i.open,d]),(0,f.jsx)(nf,{...l,children:(0,f.jsx)(oq,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:u,children:(0,f.jsx)(ij,{scope:t,contentId:t5(),triggerId:t5(),trigger:a,onTriggerChange:s,children:r})})})};iC.displayName=ik;var iR="MenuSubTrigger",iS=m.forwardRef((e,t)=>{let r=oU(iR,e.__scopeMenu),n=oY(iR,e.__scopeMenu),o=iN(iR,e.__scopeMenu),i=o6(iR,e.__scopeMenu),l=m.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:s}=i,c={__scopeMenu:e.__scopeMenu},u=m.useCallback(()=>{l.current&&window.clearTimeout(l.current),l.current=null},[]);return m.useEffect(()=>u,[u]),m.useEffect(()=>{let e=a.current;return()=>{window.clearTimeout(e),s(null)}},[a,s]),(0,f.jsx)(oJ,{asChild:!0,...c,children:(0,f.jsx)(ia,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":o.contentId,"data-state":iM(r.open),...e,ref:(0,eL.composeRefs)(t,o.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:eB(e.onPointerMove,iA(t=>{i.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||l.current||(i.onPointerGraceIntentChange(null),l.current=window.setTimeout(()=>{r.onOpenChange(!0),u()},100)))})),onPointerLeave:eB(e.onPointerLeave,iA(e=>{u();let t=r.content?.getBoundingClientRect();if(t){let n=r.content?.dataset.side,o="right"===n,l=t[o?"left":"right"],s=t[o?"right":"left"];i.onPointerGraceIntentChange({area:[{x:e.clientX+(o?-5:5),y:e.clientY},{x:l,y:t.top},{x:s,y:t.top},{x:s,y:t.bottom},{x:l,y:t.bottom}],side:n}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(e),e.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:eB(e.onKeyDown,t=>{let o=""!==i.searchRef.current;e.disabled||o&&" "===t.key||oD[n.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});iS.displayName=iR;var iE="MenuSubContent",iP=m.forwardRef((e,t)=>{let r=o1(o5,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,i=oU(o5,e.__scopeMenu),l=oY(o5,e.__scopeMenu),a=iN(iE,e.__scopeMenu),s=m.useRef(null),c=(0,eL.useComposedRefs)(t,s);return(0,f.jsx)(oH.Provider,{scope:e.__scopeMenu,children:(0,f.jsx)(eH,{present:n||i.open,children:(0,f.jsx)(oH.Slot,{scope:e.__scopeMenu,children:(0,f.jsx)(ie,{id:a.contentId,"aria-labelledby":a.triggerId,...o,ref:c,align:"start",side:"rtl"===l.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{l.isUsingKeyboardRef.current&&s.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:eB(e.onFocusOutside,e=>{e.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:eB(e.onEscapeKeyDown,e=>{l.onClose(),e.preventDefault()}),onKeyDown:eB(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=o_[l.dir].includes(e.key);t&&r&&(i.onOpenChange(!1),a.trigger?.focus(),e.preventDefault())})})})})})});function iM(e){return e?"open":"closed"}function iO(e){return"indeterminate"===e}function iz(e){return iO(e)?"indeterminate":e?"checked":"unchecked"}function iA(e){return t=>"mouse"===t.pointerType?e(t):void 0}iP.displayName=iE;var iT="DropdownMenu",[iL,iI]=function(e,t=[]){let r=[],n=()=>{let t=r.map(e=>m.createContext(e));return function(r){let n=r?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...r,[e]:n}}),[r,n])}};return n.scopeName=e,[function(t,n){let o=m.createContext(n),i=r.length;r=[...r,n];let l=t=>{let{scope:r,children:n,...l}=t,a=r?.[e]?.[i]||o,s=m.useMemo(()=>l,Object.values(l));return(0,f.jsx)(a.Provider,{value:s,children:n})};return l.displayName=t+"Provider",[l,function(r,l){let a=l?.[e]?.[i]||o,s=m.useContext(a);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=r.reduce((t,{useScope:r,scopeName:n})=>
1{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return r.scopeName=t.scopeName,r}(n,...t)]}(iT,[oV]),iD=oV(),[i_,i$]=iL(iT),iH=e=>{let{__scopeDropdownMenu:t,children:r,dir:n,open:o,defaultOpen:i,onOpenChange:l,modal:a=!0}=e,s=iD(t),c=m.useRef(null),[u,d]=tk({prop:o,defaultProp:i??!1,onChange:l,caller:iT});return(0,f.jsx)(i_,{scope:t,triggerId:t5(),triggerRef:c,contentId:t5(),open:u,onOpenChange:d,onOpenToggle:m.useCallback(()=>d(e=>!e),[d]),modal:a,children:(0,f.jsx)(oZ,{...s,open:u,onOpenChange:d,dir:n,modal:a,children:r})})};iH.displayName=iT;var iW="DropdownMenuTrigger",iF=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...o}=e,i=i$(iW,r),l=iD(r);return(0,f.jsx)(oJ,{asChild:!0,...l,children:(0,f.jsx)(tC.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...o,ref:(0,eL.composeRefs)(t,i.triggerRef),onPointerDown:eB(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(i.onOpenToggle(),i.open||e.preventDefault())}),onKeyDown:eB(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&i.onOpenToggle(),"ArrowDown"===e.key&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});iF.displayName=iW;var iK=e=>{let{__scopeDropdownMenu:t,...r}=e,n=iD(t);return(0,f.jsx)(o2,{...n,...r})};iK.displayName="DropdownMenuPortal";var iV="DropdownMenuContent",iB=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=i$(iV,r),i=iD(r),l=m.useRef(!1);return(0,f.jsx)(o3,{id:o.contentId,"aria-labelledby":o.triggerId,...i,...n,ref:t,onCloseAutoFocus:eB(e.onCloseAutoFocus,e=>{l.current||o.triggerRef.current?.focus(),l.current=!1,e.preventDefault()}),onInteractOutside:eB(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!o.modal||n)&&(l.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});iB.displayName=iV;var iG=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(it,{...o,...n,ref:t})});iG.displayName="DropdownMenuGroup";var iq=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(ir,{...o,...n,ref:t})});iq.displayName="DropdownMenuLabel";var iU=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(il,{...o,...n,ref:t})});iU.displayName="DropdownMenuItem";var iX=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(is,{...o,...n,ref:t})});iX.displayName="DropdownMenuCheckboxItem";var iY=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(ip,{...o,...n,ref:t})});iY.displayName="DropdownMenuRadioGroup";var iZ=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(ih,{...o,...n,ref:t})});iZ.displayName="DropdownMenuRadioItem";var iJ=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(ib,{...o,...n,ref:t})});iJ.displayName="DropdownMenuItemIndicator";var iQ=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(ix,{...o,...n,ref:t})});iQ.displayName="DropdownMenuSeparator",m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(iw,{...o,...n,ref:t})}).displayName="DropdownMenuArrow";var i0=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(iS,{...o,...n,ref:t})});i0.displayName="DropdownMenuSubTrigger";var i1=m.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=iD(r);return(0,f.jsx)(iP,{...o,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});i1.displayName="DropdownMenuSubContent",e.s(["CheckboxItem",0,iX,"Content",0,iB,"Group",0,iG,"Item",0,iU,"ItemIndicator",0,iJ,"Label",0,iq,"Portal",0,iK,"RadioGroup",0,iY,"RadioItem",0,iZ,"Root",0,iH,"Separator",0,iQ,"Sub",0,e=>{let{__scopeDropdownMenu:t,children:r,open:n,onOpenChange:o,defaultOpen:i}=e,l=iD(t),[a,s]=tk({prop:n,defaultProp:i??!1,onChange:o,caller:"DropdownMenuSub"});return(0,f.jsx)(iC,{...l,open:a,onOpenChange:s,children:r})},"SubContent",0,i1,"SubTrigger",0,i0,"Trigger",0,iF],40666)},67927,e=>{"use strict";let t=(0,e.i(56420).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",0,t],67927)},64346,e=>{"use strict";let t=(0,e.i(56420).default)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Circle",0,t],64346)},2426,e=>{"use strict";var t=e.i(43476),r=e.i(18566),n=e.i(16327),o=e.i(49411);function i({children:e}){return(0,t.jsx)(t.Fragment,{children:function(e){let r=[],n="",o=0;for(let i of"u">typeof Intl&&"Segmenter"in Intl?Array.from(new Intl.Segmenter(void 0,{granularity:"grapheme"}).segment(e),e=>e.segment):Array.from(e))i.includes("ï¸")||i.includes("â")||i.includes("â£")||/\p{Emoji_Presentation}|\p{Regional_Indicator}/u.test(i)?(n&&(r.push(n),n=""),r.push((0,t.jsx)("img",{src:`https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/${function(e){let t=e.includes("â")?e:e.replace(/ï¸/g,"");return`${function(e){let t=[],r=0;for(let n=0;n<e.length;n++){let o=e.charCodeAt(n);r?(t.push((65536+(r-55296<<10)+(o-56320)).toString(16)),r=0):o>=55296&&o<=56319?r=o:t.push(o.toString(16))}return t.join("-")}(t)}.png`}(i)}`,alt:i,draggable:!1,loading:"lazy",decoding:"async",className:"emoji-img"},`em-${o++}`))):n+=i;return n&&r.push(n),r}(e)})}var l=e.i(75157);let a=[{href:"/",label:"Home",emoji:"ð "},{href:"/projects",label:"Projects",emoji:"ð"},{href:"/writing",label:"Writing",emoji:"âï¸"},{href:"/store",label:"Store",emoji:"ð·ï¸"},{href:"/about",label:"About",emoji:"ð¤"},{href:"/uses",label:"Uses",emoji:"ð§°"}];function s({title:e,action:r,children:o,defaultOpen:i=!0}){return(0,t.jsxs)("details",{className:"group flex flex-col border-b border-border last:border-b-0",open:i,children:[(0,t.jsxs)("summary",{className:"flex h-9 items-center justify-between px-3 text-[11px] font-medium leading-none text-foreground [&::-webkit-details-marker]:hidden cursor-default select-none",children:[(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(n.ChevronDown,{className:"size-3 text-muted-foreground transition-transform group-open:rotate-0 group-[:not([open])]:-rotate-90"}),e]}),r?(0,t.jsx)("span",{className:"flex items-center",onClick:e=>e.preventDefault(),children:r}):null]}),(0,t.jsx)("div",{className:"flex flex-col gap-px px-1.5 pb-2",children:o})]})}e.s(["PagesSection",0,function(){let e=(0,r.usePathname)();return(0,t.jsx)(s,{title:"Pages",children:a.map(r=>{let n="/"===r.href?"/"===e:e.startsWith(r.href);return(0,t.jsxs)(o.TransitionLink,{href:r.href,direction:"lateral",className:(0,l.cn)("flex h-7 items-center gap-2 rounded-[3px] px-2 text-[11px] leading-none transition-colors",n?"bg-secondary text-foreground":"text-foreground
1/85 hover:bg-secondary/50"),children:[(0,t.jsx)("span",{"aria-hidden":!0,className:"text-xs",children:(0,t.jsx)(i,{children:r.emoji})}),(0,t.jsx)("span",{children:r.label})]},r.href)})})},"SidebarGroup",0,s,"SidebarRow",0,function({active:e,icon:r,children:n}){return(0,t.jsxs)("div",{className:(0,l.cn)("flex h-7 items-center gap-2 rounded-[3px] px-2 text-[11px] leading-none",e?"bg-secondary text-foreground":"text-foreground/80"),children:[r?(0,t.jsx)("span",{className:"text-muted-foreground",children:r}):null,(0,t.jsx)("span",{className:"truncate",children:n})]})}],2426)},50248,29272,e=>{"use strict";var t=e.i(56420);let r=(0,t.default)("frame",[["line",{x1:"22",x2:"2",y1:"6",y2:"6",key:"15w7dq"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18",key:"1ip48p"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22",key:"a2lnyx"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22",key:"8vb6jd"}]]);e.s(["Frame",0,r],50248);let n=(0,t.default)("square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);e.s(["Square",0,n],29272)},5311,e=>{"use strict";let t=(0,e.i(56420).default)("pen-tool",[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]]);e.s(["PenTool",0,t],5311)},82800,55146,1679,15227,e=>{"use strict";var t=e.i(43476),r=e.i(77215),n=e.i(71645),o=e.i(40666),i=e.i(89664),l=e.i(67927),a=e.i(64346),s=e.i(75157);let c=o.Root,u=o.Trigger;o.Group,o.Portal,o.Sub,o.RadioGroup,n.forwardRef(({className:e,inset:r,children:n,...i},a)=>(0,t.jsxs)(o.SubTrigger,{ref:a,className:(0,s.cn)("flex cursor-default select-none items-center gap-2 rounded-[3px] px-2 py-1 text-[11px] outline-none focus:bg-accent data-[highlighted]:bg-accent data-[state=open]:bg-accent",r&&"pl-7",e),...i,children:[n,(0,t.jsx)(l.ChevronRight,{className:"ml-auto size-3"})]})).displayName=o.SubTrigger.displayName,n.forwardRef(({className:e,...r},n)=>(0,t.jsx)(o.SubContent,{ref:n,className:(0,s.cn)("z-50 min-w-[8rem] overflow-hidden rounded-[5px] bg-popover p-1 text-popover-foreground shadow-lg",e),...r})).displayName=o.SubContent.displayName;let d=n.forwardRef(({className:e,sideOffset:r=4,...n},i)=>(0,t.jsx)(o.Portal,{children:(0,t.jsx)(o.Content,{ref:i,sideOffset:r,className:(0,s.cn)("z-50 min-w-[10rem] overflow-hidden rounded-[5px] bg-popover p-1 text-popover-foreground shadow-lg animate-in fade-in-0 zoom-in-95",e),...n})}));d.displayName=o.Content.displayName;let f=n.forwardRef(({className:e,inset:r,...n},i)=>(0,t.jsx)(o.Item,{ref:i,className:(0,s.cn)("relative flex cursor-default select-none items-center gap-2 rounded-[3px] px-2 py-1 text-[11px] leading-4 outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:size-3 [&_svg]:shrink-0",r&&"pl-7",e),...n}));f.displayName=o.Item.displayName,n.forwardRef(({className:e,children:r,checked:n,...l},a)=>(0,t.jsxs)(o.CheckboxItem,{ref:a,className:(0,s.cn)("relative flex cursor-default select-none items-center rounded-[3px] py-1 pl-7 pr-2 text-[11px] outline-none transition-colors focus:bg-accent data-[highlighted]:bg-accent",e),checked:n,...l,children:[(0,t.jsx)("span",{className:"absolute left-1.5 flex size-3 items-center justify-center",children:(0,t.jsx)(o.ItemIndicator,{children:(0,t.jsx)(i.Check,{className:"size-3"})})}),r]})).displayName=o.CheckboxItem.displayName,n.forwardRef(({className:e,children:r,...n},i)=>(0,t.jsxs)(o.RadioItem,{ref:i,className:(0,s.cn)("relative flex cursor-default select-none items-center rounded-[3px] py-1 pl-7 pr-2 text-[11px] outline-none transition-colors focus:bg-accent data-[highlighted]:bg-accent",e),...n,children:[(0,t.jsx)("span",{className:"absolute left-1.5 flex size-3 items-center justify-center",children:(0,t.jsx)(o.ItemIndicator,{children:(0,t.jsx)(a.Circle,{className:"size-2 fill-current"})})}),r]})).displayName=o.RadioItem.displayName;let p=n.forwardRef(({className:e,inset:r,...n},i)=>(0,t.jsx)(o.Label,{ref:i,className:(0,s.cn)("px-2 py-1 text-[10px] font-medium uppercase tracking-wide text-muted-foreground",r&&"pl-7",e),...n}));p.displayName=o.Label.displayName;let m=n.forwardRef(({className:e,...r},n)=>(0,t.jsx)(o.Separator,{ref:n,className:(0,s.cn)("-mx-1 my-1 h-px bg-border",e),...r}));m.displayName=o.Separator.displayName,e.s(["DropdownMenu",0,c,"DropdownMenuContent",0,d,"DropdownMenuItem",0,f,"DropdownMenuLabel",0,p,"DropdownMenuSeparator",0,m,"DropdownMenuTrigger",0,u],55146);var h=e.i(42680);let g=[{initials:"SK",from:h.HONK.yellow,to:h.HONK.amber,label:"Syauqi (you)",isMe:!0},{initials:"WI",from:h.HONK.blue,to:h.HONK.purple,label:"Widya"}
1,{initials:"MO",from:h.HONK.coral,to:h.HONK.pink,label:"Mochi"},{initials:"BA",from:h.HONK.mint,to:h.HONK.amber,label:"Bara"},{initials:"SE",from:h.HONK.purple,to:h.HONK.lilac,label:"Semol"}];e.s(["PropertiesHeader",0,function(){return(0,t.jsx)("div",{className:"flex flex-col border-b border-border",style:{background:"var(--bg-card)"},children:(0,t.jsxs)("div",{className:"flex h-12 items-center justify-between gap-1.5 px-3",children:[(0,t.jsxs)(c,{children:[(0,t.jsx)(u,{asChild:!0,children:(0,t.jsx)("button",{type:"button","data-pointer-label":"Viewers","aria-label":"Current viewers",className:"-ml-1 flex h-8 items-center gap-2 rounded-[5px] px-1 text-foreground hover:bg-white/5",children:(0,t.jsx)("span",{className:"flex items-center",children:g.map((e,r)=>(0,t.jsx)("span",{title:e.label,className:"grid size-6 place-items-center overflow-hidden rounded-full text-[8.5px] font-extrabold text-white",style:{background:e.isMe?"var(--bg-card)":e.from,border:"1.5px solid var(--bg-card)",marginLeft:0===r?0:-8,zIndex:g.length-r,fontFamily:"var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif",letterSpacing:"0.03em",boxShadow:"inset 0 0 0 1px rgba(255,255,255,0.18)"},children:e.isMe?(0,t.jsx)("img",{src:"/avatar-circle.png",alt:"","aria-hidden":!0,width:24,height:24,className:"h-full w-full object-cover"}):e.initials},e.initials+r))})})}),(0,t.jsxs)(d,{align:"start",className:"min-w-[14rem]",children:[(0,t.jsx)(p,{children:"Currently viewing"}),g.map(e=>(0,t.jsxs)(f,{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"grid size-5 place-items-center overflow-hidden rounded-full text-[8px] font-extrabold text-white",style:{background:e.isMe?"transparent":e.from,fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif"},children:e.isMe?(0,t.jsx)("img",{src:"/avatar-circle.png",alt:"","aria-hidden":!0,width:20,height:20,className:"h-full w-full object-cover"}):e.initials}),(0,t.jsx)("span",{className:"flex-1 truncate",children:e.label})]},e.label)),(0,t.jsx)(m,{}),(0,t.jsx)(f,{disabled:!0,className:"text-[10px] text-muted-foreground",children:"Live presence is local-only"})]})]}),(0,t.jsx)("a",{href:r.profile.fields.find(e=>/email|mail/i.test(e.label))?.href??"#","data-pointer-label":"Hire me",className:"flex h-7 items-center rounded-[5px] bg-primary px-3 text-[11px] font-medium text-primary-foreground transition-colors hover:bg-[var(--brand-pressed)]",children:"Hire me"})]})})}],82800);var y=e.i(56420);let v=(0,y.default)("mouse-pointer-2",[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z",key:"edeuup"}]]);e.s(["MousePointer2",0,v],1679);let b=(0,y.default)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]);e.s(["MessageCircle",0,b],15227)},28623,e=>{"use strict";let t=(0,e.i(56420).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",0,t],28623)},35184,52330,e=>{"use strict";var t=e.i(56420);let r=(0,t.default)("type",[["path",{d:"M12 4v16",key:"1654pz"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",key:"e0r10z"}],["path",{d:"M9 20h6",key:"s66wpe"}]]);e.s(["Type",0,r],35184);let n=(0,t.default)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);e.s(["Code2",0,n],52330)},20783,34620,30207,48425,e=>{"use strict";var t=e.i(71645);function r(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function n(...e){return t=>{let n=!1,o=e.map(e=>{let o=r(e,t);return n||"function"!=typeof o||(n=!0),o});if(n)return()=>{for(let t=0;t<o.length;t++){let n=o[t];"function"==typeof n?n():r(e[t],null)}}}}e.s(["composeRefs",0,n,"useComposedRefs",0,function(...e){return t.useCallback(n(...e),e)}],20783);var o=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,o],34620),e.s(["useCallbackRef",0,function(e){let r=t.useRef(e);return t.useEffect(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}],30207),e.i(74080);var i=e.i(43476),l=Symbol.for("react.lazy"),a=t[" use ".trim().toString()];function s(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===l&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var c=Symbol("radix.slottable");function u(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===c}var d=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{var o,l;let c,d,f,p=(l=o=`Primitive.${r}`,(c=t.forwardRef((e,r)=>{let{children:o,...i}=e;if(s(o)&&"function"==typeof a&&(o=a(o._payload)),t.isValidElement(o)){var l;let e,a,s=(l=o,(a=(e=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.ref:(a=(e=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.props.ref:l.props.ref||l.ref),c=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(i,o.props);return o.type!==t.Fragment&&(c.ref=r?n(r,s):s),t.cloneElement(o,c)}return t.Children.count(o)>1?t.Children.only(null):null})).displayName=`${l}.SlotClone`,d=c,(f=t.forwardRef((e,r)=>{let{children:n,...o}=e;s(n)&&"function"==typeof a&&(n=a(n._payload));let l=t.Children.toArray(n),c=l.find(u);if(c){let e=c.props.children,n=l.map(r=>r!==c?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,i.jsx)(d,{...o,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,n):null})}return(0,i.jsx)(d,{...o,ref:r,children:n})})).displayName=`${o}.Slot`,f),m=t.forwardRef((e,t)=>{let{asChild:n,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(n?p:r,{...o,ref:t})});return m.displayName=`Primitive.${r}`,{...e,[r]:m}},{});e.s(["Primitive",0,d],48425)},53099,e=>{"use strict";let t;var r=e.i(43476),n=e.i(71645),o=e.i(99507),i=e.i(59684),l=e.i(38648),a=e.i(82800),s=e.i(2426),c=e.i(1679),u=e.i(50248),d=e.i(29272),f=e.i(5311),p=e.i(35184),m=e.i(15227),h=e.i(28623),g=e.i(66595),y=e.i(56420);let v=(0,y.default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]]),b=(0,y.default)("folder-kanban",[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]]),x=(0,y.default)("notebook-pen",[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}
1],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]]),w=(0,y.default)("store",[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5",key:"slp6dd"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244",key:"o0xfot"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05",key:"wn3emo"}]]),k=(0,y.default)("id-card",[["path",{d:"M16 10h2",key:"8sgtl7"}],["path",{d:"M16 14h2",key:"epxaof"}],["path",{d:"M6.17 15a3 3 0 0 1 5.66 0",key:"n6f512"}],["circle",{cx:"9",cy:"11",r:"2",key:"yxgjnd"}],["rect",{x:"2",y:"5",width:"20",height:"14",rx:"2",key:"qneu4z"}]]),j=(0,y.default)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]]);var N=e.i(18566),C=e.i(46932),R=e.i(86427),S=e.i(37806),E=e.i(47414);function P(e){let t=(0,E.useConstant)(()=>(0,R.motionValue)(e)),{isStatic:r}=(0,n.useContext)(S.MotionConfigContext);if(r){let[,r]=(0,n.useState)(e);(0,n.useEffect)(()=>t.on("change",r),[])}return t}var M=e.i(83352),O=e.i(83411),z=e.i(87022);function A(e){return"number"==typeof e?e:parseFloat(e)}var T=e.i(44230),L=e.i(74008);function I(e,t){let r=P(t()),n=()=>r.set(t());return n(),(0,L.useIsomorphicLayoutEffect)(()=>{let t=()=>z.frame.preRender(n,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,z.cancelFrame)(n)}}),r}function D(e,t,r,n){if("function"==typeof e){let t;return R.collectMotionValues.current=[],e(),t=I(R.collectMotionValues.current,e),R.collectMotionValues.current=void 0,t}if(void 0!==r&&!Array.isArray(r)&&"function"!=typeof t){var o=e,i=t,l=r,a=n;let s=(0,E.useConstant)(()=>Object.keys(l)),c=(0,E.useConstant)(()=>({}));for(let e of s)c[e]=D(o,i,l[e],a);return c}let s="function"==typeof t?t:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,n=e[0+r],o=e[1+r],i=e[2+r],l=e[3+r],a=(0,T.interpolate)(o,i,l);return t?a(n):a}(t,r,n),c=Array.isArray(e)?_(e,s):_([e],([e])=>s(e)),u=Array.isArray(e)?void 0:e.accelerate;return u&&!u.isTransformed&&"function"!=typeof t&&Array.isArray(r)&&n?.clamp!==!1&&(c.accelerate={...u,times:t,keyframes:r,isTransformed:!0,...n?.ease?{ease:n.ease}:{}}),c}function _(e,t){let r=(0,E.useConstant)(()=>[]);return I(e,()=>{r.length=0;let n=e.length;for(let t=0;t<n;t++)r[t]=e[t].get();return t(r)})}var $=e.i(52330),H=e.i(81140),W=e.i(20783),F=e.i(26330),K=e.i(10772),V=e.i(53660),B=e.i(74606),G=e.i(96626);e.i(74080);var q=Symbol("radix.slottable");function U(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===q}var X=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var o,i;let l,a,s,c=(i=o=`Primitive.${t}`,(l=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){var i;let e,l,a=(i=r,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),s=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(s.ref=t?(0,W.composeRefs)(t,a):a),n.cloneElement(r,s)}return n.Children.count(r)>1?n.Children.only(null):null})).displayName=`${i}.SlotClone`,a=l,(s=n.forwardRef((e,t)=>{let{children:o,...i}=e,l=n.Children.toArray(o),s=l.find(U);if(s){let e=s.props.children,o=l.map(t=>t!==s?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,r.jsx)(a,{...i,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,r.jsx)(a,{...i,ref:t,children:o})})).displayName=`${o}
1.Slot`,s),u=n.forwardRef((e,n)=>{let{asChild:o,...i}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,r.jsx)(o?c:t,{...i,ref:n})});return u.displayName=`Primitive.${t}`,{...e,[t]:u}},{}),Y=e.i(69340),Z=Symbol("radix.slottable");function J(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===Z}var Q=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{var o,i;let l,a,s,c=(i=o=`Primitive.${t}`,(l=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(n.isValidElement(r)){var i;let e,l,a=(i=r,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),s=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(s.ref=t?(0,W.composeRefs)(t,a):a),n.cloneElement(r,s)}return n.Children.count(r)>1?n.Children.only(null):null})).displayName=`${i}.SlotClone`,a=l,(s=n.forwardRef((e,t)=>{let{children:o,...i}=e,l=n.Children.toArray(o),s=l.find(J);if(s){let e=s.props.children,o=l.map(t=>t!==s?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,r.jsx)(a,{...i,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,r.jsx)(a,{...i,ref:t,children:o})})).displayName=`${o}.Slot`,s),u=n.forwardRef((e,n)=>{let{asChild:o,...i}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,r.jsx)(o?c:t,{...i,ref:n})});return u.displayName=`Primitive.${t}`,{...e,[t]:u}},{}),ee=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),et=n.forwardRef((e,t)=>(0,r.jsx)(Q.span,{...e,ref:t,style:{...ee,...e.style}}));et.displayName="VisuallyHidden";var[er,en]=function(e,t=[]){let o=[],i=()=>
1{let t=o.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(t,i){let l=n.createContext(i),a=o.length;o=[...o,i];let s=t=>{let{scope:o,children:i,...s}=t,c=o?.[e]?.[a]||l,u=n.useMemo(()=>s,Object.values(s));return(0,r.jsx)(c.Provider,{value:u,children:i})};return s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e]?.[a]||l,c=n.useContext(s);if(c)return c;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(i,...t)]}("Tooltip",[V.createPopperScope]),eo=(0,V.createPopperScope)(),ei="TooltipProvider",el="tooltip.open",[ea,es]=er(ei),ec=e=>{let{__scopeTooltip:t,delayDuration:o=700,skipDelayDuration:i=300,disableHoverableContent:l=!1,children:a}=e,s=n.useRef(!0),c=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,r.jsx)(ea,{scope:t,isOpenDelayedRef:s,delayDuration:o,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),s.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>s.current=!0,i)},[i]),isPointerInTransitRef:c,onPointerInTransitChange:n.useCallback(e=>{c.current=e},[]),disableHoverableContent:l,children:a})};ec.displayName=ei;var eu="Tooltip",[ed,ef]=er(eu),ep=e=>{let{__scopeTooltip:t,children:o,open:i,defaultOpen:l,onOpenChange:a,disableHoverableContent:s,delayDuration:c}=e,u=es(eu,e.__scopeTooltip),d=eo(t),[f,p]=n.useState(null),m=(0,K.useId)(),h=n.useRef(0),g=s??u.disableHoverableContent,y=c??u.delayDuration,v=n.useRef(!1),[b,x]=(0,Y.useControllableState)({prop:i,defaultProp:l??!1,onChange:e=>{e?(u.onOpen(),document.dispatchEvent(new CustomEvent(el))):u.onClose(),a?.(e)},caller:eu}),w=n.useMemo(()=>b?v.current?"delayed-open":"instant-open":"closed",[b]),k=n.useCallback(()=>{window.clearTimeout(h.current),h.current=0,v.current=!1,x(!0)},[x]),j=n.useCallback(()=>{window.clearTimeout(h.current),h.current=0,x(!1)},[x]),N=n.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{v.current=!0,x(!0),h.current=0},y)},[y,x]);return n.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),(0,r.jsx)(V.Root,{...d,children:(0,r.jsx)(ed,{scope:t,contentId:m,open:b,stateAttribute:w,trigger:f,onTriggerChange:p,onTriggerEnter:n.useCallback(()=>{u.isOpenDelayedRef.current?N():k()},[u.isOpenDelayedRef,N,k]),onTriggerLeave:n.useCallback(()=>{g?j():(window.clearTimeout(h.current),h.current=0)},[j,g]),onOpen:k,onClose:j,disableHoverableContent:g,children:o})})};ep.displayName=eu;var em="TooltipTrigger",eh=n.forwardRef((e,t)=>{let{__scopeTooltip:o,...i}=e,l=ef(em,o),a=es(em,o),s=eo(o),c=n.useRef(null),u=(0,W.useComposedRefs)(t,c,l.onTriggerChange),d=n.useRef(!1),f=n.useRef(!1),p=n.useCallback(()=>d.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),(0,r.jsx)(V.Anchor,{asChild:!0,...s,children:(0,r.jsx)(X.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...i,ref:u,onPointerMove:(0,H.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(f.current||a.isPointerInTransitRef.current||(l.onTriggerEnter(),f.current=!0))}),onPointerLeave:(0,H.composeEventHandlers)(e.onPointerLeave,()=>{l.onTriggerLeave(),f.current=!1}),onPointerDown:(0,H.composeEventHandlers)(e.onPointerDown,()=>{l.open&&l.onClose(),d.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:(0,H.composeEventHandlers)(e.onFocus,()=>{d.current||l.onOpen()}),onBlur:(0,H.composeEventHandlers)(e.onBlur,l.onClose),onClick:(0,H.composeEventHandlers)(e.onClick,l.onClose)})})});eh.displayName=em;var eg="TooltipPortal",[ey,ev]=er(eg,{forceMount:void 0}),eb=e=>{let{__scopeTooltip:t,forceMount:n,children:o,container:i}=e,l=ef(eg,t);return(0,r.jsx)(ey,{scope:t,forceMount:n,children:(0,r.jsx)(G.Presence,{present:n||l.open,children:(0,r.jsx)(B.Portal,{asChild:!0,container:i,children:o})})})};
1eb.displayName=eg;var ex="TooltipContent",ew=n.forwardRef((e,t)=>{let n=ev(ex,e.__scopeTooltip),{forceMount:o=n.forceMount,side:i="top",...l}=e,a=ef(ex,e.__scopeTooltip);return(0,r.jsx)(G.Presence,{present:o||a.open,children:a.disableHoverableContent?(0,r.jsx)(eR,{side:i,...l,ref:t}):(0,r.jsx)(ek,{side:i,...l,ref:t})})}),ek=n.forwardRef((e,t)=>{let o=ef(ex,e.__scopeTooltip),i=es(ex,e.__scopeTooltip),l=n.useRef(null),a=(0,W.useComposedRefs)(t,l),[s,c]=n.useState(null),{trigger:u,onClose:d}=o,f=l.current,{onPointerInTransitChange:p}=i,m=n.useCallback(()=>{c(null),p(!1)},[p]),h=n.useCallback((e,t)=>{let r,n=e.currentTarget,o={x:e.clientX,y:e.clientY},i=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,o,i)){case i:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(o,n.getBoundingClientRect());c(((r=[...function(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(o,i),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(r))),p(!0)},[p]);return n.useEffect(()=>()=>m(),[m]),n.useEffect(()=>{if(u&&f){let e=e=>h(e,f),t=e=>h(e,u);return u.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{u.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[u,f,h,m]),n.useEffect(()=>{if(s){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=u?.contains(t)||f?.contains(t),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let l=t[e],a=t[i],s=l.x,c=l.y,u=a.x,d=a.y;c>n!=d>n&&r<(u-s)*(n-c)/(d-c)+s&&(o=!o)}return o}(r,s);n?m():o&&(m(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[u,f,s,d,m]),(0,r.jsx)(eR,{...e,ref:a})}),[ej,eN]=er(eu,{isInside:!1}),eC=((t=({children:e})=>(0,r.jsx)(r.Fragment,{children:e})).displayName="TooltipContent.Slottable",t.__radixId=q,t),eR=n.forwardRef((e,t)=>{let{__scopeTooltip:o,children:i,"aria-label":l,onEscapeKeyDown:a,onPointerDownOutside:s,...c}=e,u=ef(ex,o),d=eo(o),{onClose:f}=u;return n.useEffect(()=>(document.addEventListener(el,f),()=>document.removeEventListener(el,f)),[f]),n.useEffect(()=>{if(u.trigger){let e=e=>{let t=e.target;t?.contains(u.trigger)&&f()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[u.trigger,f]),(0,r.jsx)(F.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:f,children:(0,r.jsxs)(V.Content,{"data-state":u.stateAttribute,...d,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,r.jsx)(eC,{children:i}),(0,r.jsx)(ej,{scope:o,isInside:!0,children:(0,r.jsx)(et,{id:u.contentId,role:"tooltip",children:l||i})})]})})});ew.displayName=ex;var eS="TooltipArrow";n.forwardRef((e,t)=>
1{let{__scopeTooltip:n,...o}=e,i=eo(n);return eN(eS,n).isInside?null:(0,r.jsx)(V.Arrow,{...i,...o,ref:t})}).displayName=eS;var eE=e.i(75157);let eP=n.forwardRef(({className:e,sideOffset:t=6,...n},o)=>(0,r.jsx)(eb,{children:(0,r.jsx)(ew,{ref:o,sideOffset:t,className:(0,eE.cn)("z-50 overflow-hidden rounded-[5px] bg-popover px-2 py-1 text-[11px] leading-4 text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95",e),...n})}));eP.displayName=ew.displayName;var eM=e.i(8270);function eO(){let[e,t]=(0,n.useTransition)();return(0,r.jsx)(ec,{delayDuration:300,children:(0,r.jsxs)(ep,{children:[(0,r.jsx)(eh,{asChild:!0,children:(0,r.jsx)("button",{type:"button","aria-label":"Enter dev mode","data-pointer-label":"Dev mode",onClick:()=>{e||t(async()=>{await (0,eM.setUIMode)("dev"),window.location.reload()})},className:(0,eE.cn)("flex h-8 w-8 items-center justify-center rounded-[5px] text-foreground transition-colors hover:bg-white/5",e&&"opacity-60"),children:(0,r.jsx)($.Code2,{className:"size-4"})})}),(0,r.jsx)(eP,{side:"top",sideOffset:10,children:"Switch to Dev Mode (terminal)"})]})})}var ez=e.i(49411),eA=e.i(48425),eT="horizontal",eL=["horizontal","vertical"],eI=n.forwardRef((e,t)=>{var n;let{decorative:o,orientation:i=eT,...l}=e,a=(n=i,eL.includes(n))?i:eT;return(0,r.jsx)(eA.Primitive.div,{"data-orientation":a,...o?{role:"none"}:{"aria-orientation":"vertical"===a?a:void 0,role:"separator"},...l,ref:t})});eI.displayName="Separator";let eD=n.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...o},i)=>(0,r.jsx)(eI,{ref:i,decorative:n,orientation:t,className:(0,eE.cn)("shrink-0 bg-border","horizontal"===t?"h-px w-full":"h-full w-px",e),...o}));eD.displayName=eI.displayName;let e_=(0,n.createContext)(null);function e$({active:e,ariaLabel:t,children:o,className:i}){let l=(0,n.useRef)(null),a=(0,n.useContext)(e_),s=D(()=>{if(!a||!l.current)return 96;let e=a.get();if(!Number.isFinite(e))return 96;let t=l.current.getBoundingClientRect();return Math.abs(e-(t.left+t.width/2))}),c=function(e,t={}){return function(e,t={}){let{isStatic:r}=(0,n.useContext)(S.MotionConfigContext),o=()=>(0,O.isMotionValue)(e)?e.get():e;if(r)return D(o);let i=P(o());return(0,n.useInsertionEffect)(()=>(function(e,t,r={}){let n,o=e.get(),i=null,l=o,a="string"==typeof o?o.replace(/[\d.-]/g,""):void 0,s=()=>{i&&(i.stop(),i=null),e.animation=void 0},c=()=>{(()=>{let t=A(e.get()),o=A(l);if(t===o)return s();let a=i?i.getGeneratorVelocity():e.getVelocity();s(),i=new M.JSAnimation({keyframes:[t,o],velocity:a,type:"spring",restDelta:.001,restSpeed:.01,...r,onUpdate:n})})(),e.animation=i??void 0,e.events.animationStart?.notify(),i?.then(()=>{e.animation=void 0,e.events.animationComplete?.notify()})};if(e.attach((e,t)=>{l=e,n=e=>{var r,n;return t((r=e,(n=a)?r+n:r))},z.frame.postRender(c)},s),(0,O.isMotionValue)(t)){let n=!0===r.skipInitialAnimation,o=t.on("change",t=>{var r,o,i,l;n?(n=!1,e.jump((r=t,(o=a)?r+o:r),!1)):e.set((i=t,(l=a)?i+l:i))}),i=e.on("destroy",o);return()=>{o(),i()}}return s})(i,e,t),[i,JSON.stringify(t)]),i}(e,{type:"spring",...t})}(D(s,[0,96],[1.22,1],{clamp:!0}),{stiffness:360,damping:26,mass:.6});return(0,r.jsx)(C.motion.button,{ref:l,type:"button","aria-label":t,"data-pointer-label":t,style:{scale:c},className:(0,eE.cn)("flex h-8 w-8 items-center justify-center rounded-[5px] text-foreground transition-colors",e?"bg-primary text-primary-foreground":"hover:bg-white/5",i),whileTap:{scale:.92},children:o})}let eH=[{href:"/",label:"Home",Icon:v},{href:"/projects",label:"Projects",Icon:b},{href:"/writing",label:"Writing",Icon:x},{href:"/store",label:"Store",Icon:w},{href:"/about",label:"About",Icon:k},{href:"/uses",label:"Uses",Icon:j}];function eW({href:e,ariaLabel:t,active:n,children:o}){return(0,r.jsx)(ez.TransitionLink,{href:e,direction:"lateral","aria-label":t,"aria-current":n?"page":void 0,"data-pointer-label":t,className:(0,eE.cn)("flex h-8 w-8 items-center justify-center rounded-[5px] text-foreground transition-colors active:scale-[0.94] lg:hidden",n?"bg-primary text-primary-foreground":"hover:bg-white/5"),children:o})}function eF(){let e=P(1/0),t=(0,N.usePathname)();return(0,r.jsx)(e_.Provider,{value:e,children:(0,r.jsxs)(C.motion.div,{onPointerMove:t=>e.set(t.clientX),onPointerLeave:()=>e.set(1/0),className:"figma-pill-shadow pointer-events-auto fixed left-1/2 z-30 flex max-w-[calc(100vw-1.5rem)] -translate-x-1/2 items-center gap-0.5 overflow-hidden rounded-[13px] p-1.5",style:{background:"var(--bg-card)",bottom:"max(env(safe-area-inset-bottom), 1rem)"},children:[eH.map(({href:e,label:n,Icon:o})=>{let i="/"===e?"/"===t:t.startsWith(e);return(0,r.jsx)(eW,{href:e,ariaLabel:n,active:i,children:(0,r.jsx)(o,{className:"size-4",strokeWidth:i?2.4:2})},e)}),(0,r.jsx)(eD,{orientation:"vertical",className:"mx-1 h-5 bg-border lg:hidden"}),(0,r.jsx)(e$,{active:!0,ariaLabel:"Move",className:"hidden lg:flex",children:(0,r.jsx)(c.MousePointer2,{className:"size-4"})}),(0,r.jsx)(e$,{ariaLabel:"Frame",className:"hidden lg:flex",children:(0,r.jsx)(u.Frame,{className:"size-4"})}),(0,r.jsx)(e$,{ariaLabel:"Shape",className:"hidden lg:flex",children:(0,r.jsx)(d.Square,{className:"size-4"})}),(0,r.jsx)(e$,{ariaLabel:"Pen",className:"hidden lg:flex",children:(0,r.jsx)(f.PenTool,{className:"size-4"})}),(0,r.jsx)(e$,{ariaLabel:"Text",className:"hidden lg:flex",children:(0,r.jsx)(p.Type,{className:"size-4"})}),(0,r.jsx)(e$,{ariaLabel:"Comment",className:"hidden lg:flex",children:(0,r.jsx)(m.MessageCircle,{className:"size-4"})}),(0,r.jsx)(eD,{orientation:"vertical",className:"mx-1 hidden h-5 bg-border lg:block"}),(0,r.jsx)(e$,{ariaLabel:"Actions",className:"hidden lg:flex",children:(0,r.jsx)(h.Sparkles,{className:"size-4"})}),(0,r.jsx)(e$,{ariaLabel:"Search",className:"hidden lg:flex",children:(0,r.jsx)(g.Search,{className:"size-4"})}),(0,r.jsx)(eD,{orientation:"vertical",className:"mx-1 h-5 bg-border"}),(0,r.jsx)(eO,{})]})})}var eK=e.i(53034),eV=e.i(98125);function eB({children:e,isValidProp:t,...o}){t&&(0,eV.loadExternalIsValidProp)(t);let i=(0,n.useContext)(S.MotionConfigContext);(o={...i,...o}).transition=(0,eK.resolveTransition)(o.transition,i.transition),o.isStatic=(0,E.useConstant)(()=>o.isStatic);let l=(0,n.useMemo)(()=>o,[JSON.stringify(o.transition),o.transformPagePoint,o.reducedMotion,o.skipAnimations]);return(0,r.jsx)(S.MotionConfigContext.Provider,{value:l,children:e})}function eG({children:e}){return(0,r.jsx)(eB,{reducedMotion:"user",transition:{type:"spring",stiffness:260,damping:30},children:e})}e.s(["FigmaPage",0,function({left:e,right:t,children:c,canvasClassName:u}){let d=(0,n.useRef)(null);return(0,n.useEffect)(()=>{"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"),d.current?.scrollTo({top:0,behavior:"instant"})},[]),(0,r.jsxs)(eG,{children:[(0,r.jsxs)(o.ResizablePanelGroup,{direction:"horizontal",className:"h-full w-full",children:[(0,r.jsxs)(o.ResizablePanel,{defaultSize:16,minSize:11,maxSize:28,className:"hidden lg:flex lg:flex-col border-r border-border",style:{background:"var(--bg-card)"},children:[(0,r.jsx)(l.SidebarHeader,{}),(0,r.jsx)(i.ScrollArea,{className:"flex-1",children:(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsx)(s.PagesSection,{}),e]})})]}),(0,r.jsx)(o.ResizableHandle,{className:"hidden lg:flex"}),(0,r.jsx)(o.ResizablePanel,{defaultSize:68,className:"flex flex-col",children:(0,r.jsx)("main",{ref:d,className:(0,eE.cn)("bento relative flex-1 overflow-y-auto","px-4 pt-[calc(env(safe-area-inset-top)+16px)] sm:px-6 md:px-8","lg:pt-8 lg:pb-24","pb-[calc(env(safe-area-inset-bottom)+96px)] sm:pb-[calc(env(safe-area-inset-bottom)+112px)]",u),children:c})}),(0,r.jsx)(o.ResizableHandle,{className:"hidden lg:flex"}),(0,r.jsxs)(o.ResizablePanel,{defaultSize:16,minSize:11,maxSize:28,className:"hidden lg:flex lg:flex-col border-l border-border",style:{background:"var(--bg-card)"},children:[(0,r.jsx)(a.PropertiesHeader,{}),(0,r.jsx)(i.ScrollArea,{className:"flex-1",children:t})]})]}),(0,r.jsx)(eF,{})]})}],53099)},15170,74596,e=>{"use strict";var t=e.i(56420);let r=(0,t.default)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);e.s(["Image",0,r],15170);let n=(0,t.default)("group",[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2",key:"adw53z"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2",key:"an4l38"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2",key:"144t0e"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2",key:"rtnfgi"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1",key:"1eyiv7"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1",key:"1qlmkx"}]]);e.s(["Group",0,n],74596)},72287,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(16327),o=e.i(50248),i=e.i(29272),l=e.i(35184),a=e.i(15170),s=e.i(74596),c=e.i(82505),u=e.i(52330),d=e.i(5311),f=e.i(56420);let p=(0,f.default)("hexagon",[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}]]),m=(0,f.default)("component",[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1uwlt4"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",key:"10291m"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",key:"1tqoq1"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1x6lto"}]]);var h=e.i(64346);let g=(0,f.default)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}
1]]);var y=e.i(75157);function v({layer:e,depth:o,activeId:i}){let l=(e.children?.length??0)>0,[a,s]=(0,r.useState)(!0),[c,u]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(!e.href)return;let t=()=>u(window.location.hash===e.href);return t(),window.addEventListener("hashchange",t),()=>window.removeEventListener("hashchange",t)},[e.href]);let d=i===e.id||c,f=(0,t.jsxs)("span",{className:(0,y.cn)("relative flex h-6 items-center gap-1 rounded-[3px] text-[11px] leading-none transition-[background-color,transform,color] duration-200 ease-out",d?"bg-secondary text-foreground":"text-foreground/85 hover:bg-secondary/50 hover:translate-x-[1px] before:absolute before:left-0 before:top-1.5 before:bottom-1.5 before:w-[2px] before:rounded-full before:bg-[color:var(--accent)] before:opacity-0 hover:before:opacity-100 before:transition-opacity before:duration-200"),style:{paddingLeft:`${12*o+4}px`,paddingRight:"6px"},children:[l?(0,t.jsx)("button",{type:"button","aria-label":a?"Collapse":"Expand",onClick:e=>{e.preventDefault(),e.stopPropagation(),s(e=>!e)},className:"flex size-3 shrink-0 items-center justify-center text-muted-foreground hover:text-foreground",children:(0,t.jsx)(n.ChevronDown,{className:(0,y.cn)("size-2.5 transition-transform",!a&&"-rotate-90")})}):(0,t.jsx)("span",{"aria-hidden":!0,className:"size-3 shrink-0"}),(0,t.jsx)(b,{type:e.type}),(0,t.jsx)("span",{className:"min-w-0 truncate",children:e.label}),e.dim?(0,t.jsx)("span",{className:"ml-auto shrink-0 pl-1 text-[10px] tabular-nums text-muted-foreground",children:e.dim}):null]});return(0,t.jsxs)("li",{role:"treeitem","aria-selected":d,"aria-expanded":l?a:void 0,children:[e.href?(0,t.jsx)("a",{href:e.href,className:"block",children:f}):f,l&&a?(0,t.jsx)("ul",{role:"group",className:"flex flex-col",children:e.children.map(e=>(0,t.jsx)(v,{layer:e,depth:o+1,activeId:i},e.id))}):null]})}function b({type:e}){let r="size-3 shrink-0 text-muted-foreground";switch(e){case"frame":return(0,t.jsx)(o.Frame,{className:r});case"section":return(0,t.jsx)(g,{className:r});case"text":return(0,t.jsx)(l.Type,{className:r});case"heading":return(0,t.jsx)("span",{className:(0,y.cn)("text-[10px] font-semibold leading-none",r.replace("size-3 ","")),children:"H"});case"paragraph":return(0,t.jsx)("span",{className:(0,y.cn)("text-[10px] font-semibold italic leading-none",r.replace("size-3 ","")),children:"¶"});case"image":return(0,t.jsx)(a.Image,{className:r});case"avatar":return(0,t.jsx)(h.Circle,{className:r});case"group":return(0,t.jsx)(s.Group,{className:r});case"list":return(0,t.jsx)(c.List,{className:r});case"code":return(0,t.jsx)(u.Code2,{className:r});case"shape":return(0,t.jsx)(i.Square,{className:r});case"vector":return(0,t.jsx)(d.PenTool,{className:r});case"component":return(0,t.jsx)(m,{className:r});default:return(0,t.jsx)(p,{className:r})}}e.s(["LayerTree",0,function({layers:e,activeId:r}){return(0,t.jsx)("ul",{role:"tree",className:"flex flex-col px-1.5 py-0.5",children:e.map(e=>(0,t.jsx)(v,{layer:e,depth:0,activeId:r},e.id))})}],72287)},31167,e=>{"use strict";e.s(["testimonials",0,[{quote:"Syauqi is a self-motivated and wise person, but also an inspiring perfectionist. Creative strategist with great interpersonal skills â deep competency and solution experience.",name:"Tito Tri Atmojo",role:"Product Designer",initials:"TT"},{quote:"I'm very amazed by Syauqi's skills â beyond my expectation. Highly skilled in PHP and frontend development. We worked together a few months and I really want to again if we get the chance.",name:"Ahmad Saugi",role:"Backend Engineer · Verihubs",initials:"AS"}]])},32695,e=>{"use strict";e.s(["cat",0,{photos:[{src:"/cats/semol.jpg",name:"Semol",initials:"SE",alt:"Semol â white blue-eyed cat resting on red tile",caption:"the elder · sunbeam regular",accentColor:"mint"},{src:"/cats/bara-box.jpg",name:"Bara",initials:"BA",alt:"Bara â orange and white cat curled inside a cardboard box",caption:"box certified",accentColor:"coral"},{src:"/cats/panther.jpg",name:"Panther",initials:"PA",alt:"Panther â black cat lounging on a grid bedsheet",caption:"bedroom shadow",accentColor:"lilac"},{src:"/cats/miu.jpg",name:"Miu",initials:"MI",alt:"Miu â orange and white kitten with a paw raised",caption:"feral toe-beans",accentColor:"yellow"},{src:"/cats/mochi.jpg",name:"Mochi",initials:"MO",alt:"Mochi â seal-point ragdoll with a name-tag collar",caption:"mochi · the youngest",accentColor:"blue"}]}])},63909,e=>{"use strict";let t=(0,e.i(56420).default)("cat",[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",key:"x6xyqk"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z",key:"12kq1m"}]]);e.s(["Cat",0,t],63909)},12731,e=>{"use strict";var t=e.i(43476),r=e.i(57688),n=e.i(71645),o=e.i(63909),i=e.i(32695),l=e.i(42680);let a={yellow:l.HONK.yellow,blue:l.HONK.accentBlue,coral:l.HONK.coral,mint:l.HONK.mint,pink:l.HONK.pink,lilac:l.HONK.lilac};function s({photo:e,initials:n,active:i,style:c}
1){let u=a[e.accentColor];return(0,t.jsxs)("div",{className:"relative",style:c,children:[i?(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute",style:{top:-10,left:-16,width:70,height:18,background:"rgba(252, 199, 69, 0.78)",transform:"rotate(-22deg)",boxShadow:"0 2px 4px rgba(20,20,40,0.18)"}}):null,(0,t.jsxs)("div",{className:"flex flex-col gap-3",style:{background:l.HONK.cream,padding:12,paddingBottom:24,borderRadius:6,boxShadow:i?"0 28px 36px -16px rgba(20,20,40,0.5)":"0 12px 22px -10px rgba(20,20,40,0.4)"},children:[(0,t.jsx)("div",{className:"relative grid place-items-center overflow-hidden",style:{aspectRatio:"1 / 1",background:`linear-gradient(135deg, ${u} 0%, ${l.HONK.ink} 220%)`,borderRadius:4},children:e.src?(0,t.jsx)(r.default,{src:e.src,alt:e.alt,fill:!0,sizes:"200px",className:"object-cover"}):(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-0 grid place-items-center",children:[(0,t.jsx)("div",{className:"grid size-[60px] place-items-center rounded-full",style:{color:l.HONK.cream,border:`3px dashed ${l.HONK.cream}`,fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif",fontWeight:800,fontSize:18,letterSpacing:"-0.04em"},children:n}),(0,t.jsx)(o.Cat,{className:"absolute size-7",style:{color:l.HONK.cream,opacity:.8,bottom:18,right:18},strokeWidth:1.8})]})}),(0,t.jsx)("span",{className:"text-center text-[12px]",style:{color:l.HONK.ink,fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif",fontStyle:"normal",fontWeight:500,letterSpacing:"0.005em"},children:e.caption})]})]})}e.s(["CatCarousel",0,function(){let[e,r]=(0,n.useState)(0),[a,c]=(0,n.useState)(!1),u=i.cat.photos.length;(0,n.useEffect)(()=>{if(a)return;let e=window.setInterval(()=>{r(e=>(e+1)%u)},3500);return()=>window.clearInterval(e)},[a,u]);let d=[0,1,2].map(t=>{let r=(e+t)%u;return{i:r,photo:i.cat.photos[r],offset:t}});return(0,t.jsxs)("div",{className:"relative flex h-full flex-col gap-4 p-7 md:p-8 focus:outline-none focus-visible:ring-2 focus-visible:ring-offset-2",onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),onFocus:()=>c(!0),onBlur:()=>c(!1),onKeyDown:e=>{"ArrowLeft"===e.key?(e.preventDefault(),r(e=>(e-1+u)%u)):"ArrowRight"===e.key&&(e.preventDefault(),r(e=>(e+1)%u))},tabIndex:0,role:"region","aria-roledescription":"carousel","aria-label":"Photos of the studio cats",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsxs)("span",{className:"text-[11px] font-bold uppercase leading-none",style:{color:"rgba(255,250,240,0.78)",letterSpacing:"0.16em",opacity:.85},children:["Studio cats · ",i.cat.photos[e].name]}),(0,t.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded-full px-2.5 py-1 text-[9px] font-extrabold uppercase",style:{background:l.HONK.ink,color:l.HONK.yellow,letterSpacing:"0.18em"},children:[(0,t.jsx)(o.Cat,{className:"size-3",strokeWidth:2.5}),String(e+1).padStart(2,"0")," / ",String(u).padStart(2,"0")]})]}),(0,t.jsx)("div",{className:"flex flex-col gap-1.5",children:(0,t.jsxs)("h2",{className:"leading-[1.05]",style:{color:l.HONK.cream,fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif",fontWeight:800,fontSize:"clamp(28px, 3.0vw, 40px)",letterSpacing:"-0.025em"},children:["House cats,",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"accent-italic",style:{fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif",fontStyle:"normal",fontWeight:400,color:l.HONK.yellow},children:"office crew."})]})}),(0,t.jsx)("div",{className:"relative flex flex-1 items-center justify-center",children:(0,t.jsx)("div",{className:"relative",style:{width:220,height:240},"aria-live":"polite",children:d.slice().reverse().map(({i:e,photo:r,offset:n})=>{let o=0===n,i=[-2,5,-7][n]??0,l=[0,14,-16][n]??0,a=[0,8,14][n]??0,c=[1,.96,.92][n]??1;return(0,t.jsx)(s,{photo:r,initials:r.initials,active:o,style:{position:"absolute",left:"50%",top:0,width:200,transform:`translate(-50%, 0) translate(${l}px, ${a}px) rotate(${i}deg) scale(${c})`,transition:"transform 420ms cubic-bezier(0.16, 1, 0.3, 1), opacity 320ms ease-out",opacity:o?1:.85,zIndex:10-n}},`${e}-${n}`)})})}),(0,t.jsx)("div",{className:"flex items-center justify-center gap-2 pt-1",role:"tablist","aria-label":"Photo navigation",children:i.cat.photos.map((n,o)=>{let i=o===e;return(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":i,"aria-label":`Show photo ${o+1}`,onClick:()=>r(o),className:"block rounded-full transition-all",style:{width:i?22:8,height:8,background:i?l.HONK.yellow:"rgba(255,250,240,0.35)"}},o)})})]})}])},24071,e=>{"use strict";let t=(0,e.i(56420).default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",0,t],24071)},12570,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(24071),o=e.i(67927),i=e.i(31167),l=e.i(42680);e.s(["TestimonialCarousel",0,function(){let[e,a]=(0,r.useState)(0),[s,c]=(0,r.useState)(!1),u=i.testimonials.length;(0,r.useEffect)(()=>
1{if(s||u<=1)return;let e=window.setInterval(()=>{a(e=>(e+1)%u)},6e3);return()=>window.clearInterval(e)},[s,u]);let d=i.testimonials[e];if(!d)return null;let f=()=>a(e=>(e-1+u)%u),p=()=>a(e=>(e+1)%u);return(0,t.jsxs)("div",{className:"relative flex h-full flex-col justify-between gap-4 p-7 md:p-8 focus:outline-none focus-visible:ring-2 focus-visible:ring-offset-2",onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),onFocus:()=>c(!0),onBlur:()=>c(!1),onKeyDown:e=>{"ArrowLeft"===e.key?(e.preventDefault(),f()):"ArrowRight"===e.key&&(e.preventDefault(),p())},tabIndex:0,role:"region","aria-roledescription":"carousel","aria-label":"Testimonials",children:[(0,t.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none absolute",style:{left:16,top:-18,fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif",fontStyle:"normal",fontWeight:400,fontSize:180,lineHeight:1,color:l.HONK.cream,opacity:.55},children:"â"}),(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute",style:{right:-60,bottom:-60,width:200,height:200,borderRadius:"50%",background:l.HONK.accentRed,opacity:.18}}),(0,t.jsx)("div",{className:"relative flex items-baseline justify-between gap-2",children:(0,t.jsxs)("span",{className:"text-[11px] font-bold uppercase leading-none",style:{color:l.HONK.cream,letterSpacing:"0.16em",opacity:.85},children:["Endorsement · ",String(e+1).padStart(2,"0")," / ",String(u).padStart(2,"0")]})}),(0,t.jsx)("p",{className:"relative pt-12 max-w-[34ch]",style:{color:l.HONK.cream,fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif",fontWeight:700,fontSize:"clamp(18px, 2.1vw, 24px)",lineHeight:1.28,letterSpacing:"-0.018em",animation:"bento-fade-in 320ms ease-out"},children:d.quote},e),(0,t.jsxs)("div",{className:"relative flex flex-wrap items-end justify-between gap-3 pt-2",children:[(0,t.jsxs)("div",{className:"flex flex-1 items-center gap-3 pt-3",style:{borderTop:"1px solid rgba(255,250,240,0.32)"},children:[(0,t.jsx)("span",{className:"grid size-9 shrink-0 place-items-center rounded-full text-[12px] font-extrabold",style:{background:d.accentColor??l.HONK.accentBlue,color:l.HONK.cream,border:`2px dashed ${l.HONK.cream}`,letterSpacing:"-0.04em",animation:"bento-fade-in 320ms ease-out"},children:d.initials},`avatar-${e}`),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col leading-tight",children:[(0,t.jsx)("span",{className:"truncate text-[13px]",style:{color:l.HONK.cream,fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif",fontWeight:800,letterSpacing:"-0.01em"},children:d.name}),(0,t.jsx)("span",{className:"truncate text-[11px]",style:{color:"rgba(255,250,240,0.78)",fontFamily:"var(--font-bricolage), Bricolage Grotesque, system-ui, sans-serif",fontStyle:"normal",fontWeight:500},children:d.role})]})]}),u>1?(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-1.5",children:[(0,t.jsx)("button",{type:"button",onClick:f,"aria-label":"Previous testimonial","data-pointer-label":"Prev",className:"grid size-9 place-items-center rounded-full transition-transform hover:scale-105 active:scale-95",style:{background:l.HONK.ink,color:l.HONK.cream},children:(0,t.jsx)(n.ChevronLeft,{className:"size-4",strokeWidth:2.5})}),(0,t.jsx)("button",{type:"button",onClick:p,"aria-label":"Next testimonial","data-pointer-label":"Next",className:"grid size-9 place-items-center rounded-full transition-transform hover:scale-105 active:scale-95",style:{background:l.HONK.ink,color:l.HONK.cream},children:(0,t.jsx)(o.ChevronRight,{className:"size-4",strokeWidth:2.5})})]}):null]}),u>1?(0,t.jsx)("div",{className:"relative flex items-center justify-center gap-2 pt-1",role:"tablist","aria-label":"Testimonial navigation",children:i.testimonials.map((r,n)=>{let o=n===e;return(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":o,"aria-label":`Show testimonial ${n+1}`,onClick:()=>a(n),className:"block rounded-full transition-all",style:{width:o?22:8,height:8,background:o?l.HONK.cream:"rgba(255,250,240,0.35)"}},n)})}):null]})}])},68877,25398,e=>{"use strict";var t=e.i(56420);let r=(0,t.default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,r],68877);let n=(0,t.default)("rotate-cw",[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]]);e.s(["RotateCw",0,n],25398)},60360,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(11241),o=e.i(68877),i=e.i(25398),l=e.i(86563),a=e.i(42680),s=e.i(16635),c=e.i(49411);let u=[a.HONK.accentMint,a.HONK.accentBlue,a.HONK.purple,a.HONK.amber,a.HONK.accentRed,a.HONK.coral,a.HONK.yellow,a.HONK.pink,a.HONK.accentAmber,a.HONK.accentPurple],d=e=>u[e%u.length];e.s(["RecentTabCycler",0,function({tabs:e,details:u,height:f=280}){let[p,m]=(0,r.useState)(0),[h,g]=(0,r.useState)(0),y=e[p],v=u.find(e=>e.name===y.name),b=v?.cover,x=v?.slug,w=(0,r.useRef)([]);return(0,r.useEffect)(()=>{let e=w.current[p];e&&"function"==typeof e.scrollIntoView&&e.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},[p]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"pointer-events-auto absolute flex items-center gap-2 rounded-full p-2",style:{to
1p:24,right:24,background:a.HONK.cream,boxShadow:"0 14px 30px -16px rgba(0,0,0,0.35)"},children:[(0,t.jsx)("button",{type:"button",onClick:()=>m(t=>(t-1+e.length)%e.length),"aria-label":"Previous tab",className:"grid place-items-center rounded-full transition-transform active:translate-y-[1px]",style:{width:44,height:44,border:0,background:a.HONK.cream,color:a.HONK.coral,boxShadow:"inset 0 0 0 1.5px rgba(0,0,0,0.08)",cursor:"pointer"},children:(0,t.jsx)(n.ArrowLeft,{className:"size-5"})}),(0,t.jsx)("button",{type:"button",onClick:()=>g(e=>e+1),"aria-label":"Refresh",className:"grid place-items-center rounded-full transition-transform active:translate-y-[1px]",style:{width:44,height:44,border:0,background:a.HONK.yellow,color:a.HONK.ink,cursor:"pointer"},children:(0,t.jsx)(i.RotateCw,{className:"size-5"})}),(0,t.jsx)("button",{type:"button",onClick:()=>m(t=>(t+1)%e.length),"aria-label":"Next tab",className:"grid place-items-center rounded-full transition-transform active:translate-y-[1px]",style:{width:44,height:44,border:0,background:a.HONK.accentMint,color:a.HONK.cream,cursor:"pointer"},children:(0,t.jsx)(o.ArrowRight,{className:"size-5"})})]}),(0,t.jsxs)("div",{style:{position:"absolute",bottom:0,left:24,right:24,height:f,borderRadius:"12px 12px 0 0",background:a.HONK.cream,overflow:"hidden",boxShadow:"0 24px 36px rgba(0,0,0,0.36), 0 6px 12px rgba(0,0,0,0.18), inset 0 0 0 1px rgba(0,0,0,0.06)",display:"flex",flexDirection:"column"},children:[(0,t.jsxs)("div",{className:"bento-tabstrip",style:{display:"flex",alignItems:"stretch",gap:2,padding:"10px 12px 0",background:"#e8dec5",fontFamily:"var(--font-jetbrains), ui-monospace, monospace",flexShrink:0,height:38,boxSizing:"border-box",overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none",msOverflowStyle:"none",WebkitOverflowScrolling:"touch"},children:[e.map((e,r)=>(0,t.jsxs)("button",{ref:e=>{w.current[r]=e},type:"button",onClick:()=>m(r),style:{position:"relative",height:"100%",padding:"0 10px",border:"none",cursor:"pointer",background:"transparent",color:a.HONK.ink,fontSize:10,fontWeight:r===p?800:600,opacity:r===p?1:.55,fontFamily:"var(--font-jetbrains), ui-monospace, monospace",display:"inline-flex",alignItems:"center",gap:6,transition:"opacity 0.18s",letterSpacing:"0.02em",flexShrink:0,minWidth:70,maxWidth:130},onMouseEnter:e=>{r!==p&&(e.currentTarget.style.opacity="0.82")},onMouseLeave:e=>{r!==p&&(e.currentTarget.style.opacity="0.55")},children:[r===p?(0,t.jsx)(s.LayoutPill,{layoutId:"recent-tab-tongue",className:"absolute inset-0",style:{borderRadius:"8px 8px 0 0",background:a.HONK.cream,zIndex:0}}):null,(0,t.jsx)("span",{style:{position:"relative",zIndex:1,width:6,height:6,borderRadius:99,background:d(r),flexShrink:0,animation:r===p?"bento-blink 1.4s ease-in-out infinite":void 0}}),(0,t.jsx)("span",{style:{position:"relative",zIndex:1,lineHeight:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",minWidth:0,flex:1},children:e.name}),(0,t.jsx)("span",{style:{position:"relative",zIndex:1,opacity:.4,fontSize:12,lineHeight:1,fontWeight:500,marginLeft:2,flexShrink:0},children:"Ã"})]},e.name)),(0,t.jsx)("button",{type:"button","aria-label":"New tab",style:{border:"none",background:"transparent",width:26,height:"100%",display:"grid",placeItems:"center",color:a.HONK.ink,opacity:.55,fontSize:16,fontWeight:600,fontFamily:"var(--font-jetbrains), ui-monospace, monospace",cursor:"pointer",paddingBottom:4,flexShrink:0},children:"+"})]}),(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:10,padding:"0 14px",height:44,background:a.HONK.cream,borderBottom:"1px solid rgba(31,34,48,0.08)",fontFamily:"var(--font-jetbrains), ui-monospace, monospace",flexShrink:0},children:[(0,t.jsxs)("span",{style:{display:"inline-flex",gap:6,alignItems:"center"},children:[(0,t.jsx)("span",{style:{width:10,height:10,borderRadius:99,background:"#ff5f57"}}),(0,t.jsx)("span",{style:{width:10,height:10,borderRadius:99,background:"#febc2e"}}),(0,t.jsx)("span",{style:{width:10,height:10,borderRadius:99,background:"#28c840"}})]}),(0,t.jsxs)("div",{style:{flex:1,height:26,padding:"0 14px",borderRadius:99,background:"rgba(31,34,48,0.05)",boxShadow:"inset 0 0 0 1px rgba(31,34,48,0.08)",display:"flex",alignItems:"center",justifyContent:"center",gap:8,fontSize:10.5,fontWeight:700,color:a.HONK.ink,opacity:.82,letterSpacing:"0.02em"},children:[(0,t.jsx)("span",{style:{width:7,height:7,borderRadius:99,background:d(p),transition:"background 0.18s"}}),(0,t.jsx)("span",{style:{lineHeight:1},children:y.name.toLowerCase().replace(/[^a-z0-9]/g,"")+".com"})]}),(0,t.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:5,height:22,paddingInline:10,background:"#0c0c0c",color:a.HONK.cream,borderRadius:99,fontSize:8.5,fontWeight:800,letterSpacing:"0.18em",fontFamily:"var(--font-jetbrains), ui-monospace, monospace"},children:[(0,t.jsx)(l.Star,{size:11,strokeWidth:0,fill:a.HONK.yellow,style:{display:"block",flexShrink:0}}),(0,t.jsx)("span",{style:{lineHeight:1,transform:"translateY(0.5px)"},children:"HOT"})]})]}),(0,t.jsxs)("div",{style:{position:"relative",flex:1,background:a.HONK.cream,overflow:"hidden"},children:[b?(0,t.jsx)("img",{src:b,alt:y.name,style:{width:"100%",height:"100%",objectFit:"cover",objectPosition:"50% 0%",animation:"bento-img-fade 0.32s cubic-bezier(0.16, 1, 0.3, 1), bento-
1page-scroll 9s ease-in-out infinite"}},`${p}-${h}`):(0,t.jsx)("div",{style:{width:"100%",height:"100%",background:`linear-gradient(135deg, ${d(p)}, ${a.HONK.coral})`}}),(0,t.jsxs)("span",{style:{position:"absolute",bottom:10,left:12,background:a.HONK.ink,color:a.HONK.cream,padding:"3px 8px",borderRadius:4,fontFamily:"var(--font-jetbrains), ui-monospace, monospace",fontWeight:800,fontSize:8.5,letterSpacing:"0.16em"},children:[String(p+1).padStart(2,"0")," / ",String(e.length).padStart(2,"0")," · ",y.name.toUpperCase()]}),x?(0,t.jsxs)(c.TransitionLink,{href:`/projects/${x}`,direction:"forward","data-pointer-label":"Open project",style:{position:"absolute",bottom:10,right:12,background:a.HONK.cream,color:a.HONK.ink,padding:"3px 8px",borderRadius:4,fontFamily:"var(--font-bricolage), system-ui",fontWeight:800,fontSize:11,letterSpacing:"-0.02em",boxShadow:"0 2px 4px rgba(0,0,0,0.18)",textDecoration:"none"},children:[y.name," â"]}):(0,t.jsx)("span",{style:{position:"absolute",bottom:10,right:12,background:a.HONK.cream,color:a.HONK.ink,padding:"3px 8px",borderRadius:4,fontFamily:"var(--font-bricolage), system-ui",fontWeight:800,fontSize:11,letterSpacing:"-0.02em",boxShadow:"0 2px 4px rgba(0,0,0,0.18)"},children:y.name})]})]})]})}])},55838,(e,t,r)=>{"use strict";var n=e.r(71645),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,l=n.useEffect,a=n.useLayoutEffect,s=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!o(e,r)}catch(e){return!0}}var u="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),o=n[0].inst,u=n[1];return a(function(){o.value=r,o.getSnapshot=t,c(o)&&u({inst:o})},[e,r,t]),l(function(){return c(o)&&u({inst:o}),e(function(){c(o)&&u({inst:o})})},[e]),s(r),r};r.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},2239,(e,t,r)=>{"use strict";t.exports=e.r(55838)},99676,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(30207),o=e.i(34620),i=e.i(48425),l=e.i(2239);function a(){return()=>{}}var s="Avatar",[c,u]=function(e,n=[]){let o=[],i=()=>
1{let t=o.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(n,i){let l=r.createContext(i);l.displayName=n+"Context";let a=o.length;o=[...o,i];let s=n=>{let{scope:o,children:i,...s}=n,c=o?.[e]?.[a]||l,u=r.useMemo(()=>s,Object.values(s));return(0,t.jsx)(c.Provider,{value:u,children:i})};return s.displayName=n+"Provider",[s,function(t,o){let s=o?.[e]?.[a]||l,c=r.useContext(s);if(c)return c;if(void 0!==i)return i;throw Error(`\`${t}\` must be used within \`${n}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...n)]}(s),[d,f]=c(s),p=r.forwardRef((e,n)=>{let{__scopeAvatar:o,...l}=e,[a,s]=r.useState("idle");return(0,t.jsx)(d,{scope:o,imageLoadingStatus:a,onImageLoadingStatusChange:s,children:(0,t.jsx)(i.Primitive.span,{...l,ref:n})})});p.displayName=s;var m="AvatarImage",h=r.forwardRef((e,s)=>{let{__scopeAvatar:c,src:u,onLoadingStatusChange:d=()=>{},...p}=e,h=f(m,c),g=function(e,{referrerPolicy:t,crossOrigin:n}){let i=(0,l.useSyncExternalStore)(a,()=>!0,()=>!1),s=r.useRef(null),c=i?(s.current||(s.current=new window.Image),s.current):null,[u,d]=r.useState(()=>v(c,e));return(0,o.useLayoutEffect)(()=>{d(v(c,e))},[c,e]),(0,o.useLayoutEffect)(()=>{let e=e=>()=>{d(e)};if(!c)return;let r=e("loaded"),o=e("error");return c.addEventListener("load",r),c.addEventListener("error",o),t&&(c.referrerPolicy=t),"string"==typeof n&&(c.crossOrigin=n),()=>{c.removeEventListener("load",r),c.removeEventListener("error",o)}},[c,n,t]),u}(u,p),y=(0,n.useCallbackRef)(e=>{d(e),h.onImageLoadingStatusChange(e)});return(0,o.useLayoutEffect)(()=>{"idle"!==g&&y(g)},[g,y]),"loaded"===g?(0,t.jsx)(i.Primitive.img,{...p,ref:s,src:u}):null});h.displayName=m;var g="AvatarFallback",y=r.forwardRef((e,n)=>{let{__scopeAvatar:o,delayMs:l,...a}=e,s=f(g,o),[c,u]=r.useState(void 0===l);return r.useEffect(()=>{if(void 0!==l){let e=window.setTimeout(()=>u(!0),l);return()=>window.clearTimeout(e)}},[l]),c&&"loaded"!==s.imageLoadingStatus?(0,t.jsx)(i.Primitive.span,{...a,ref:n}):null});function v(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}y.displayName=g;var b=e.i(75157);let x=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(p,{ref:n,className:(0,b.cn)("relative flex size-6 shrink-0 overflow-hidden rounded-full",e),...r}));x.displayName=p.displayName;let w=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(h,{ref:n,className:(0,b.cn)("aspect-square size-full",e),...r}));w.displayName=h.displayName;let k=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(y,{ref:n,className:(0,b.cn)("flex size-full items-center justify-center rounded-full bg-muted text-[10px] font-medium",e),...r}));k.displayName=y.displayName,e.s(["Avatar",0,x,"AvatarFallback",0,k,"AvatarImage",0,w],99676)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.