1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,62870,e=>{"use strict";var t=e.i(997076),r=e.i(193033),a=e.i(955126),l=e.i(527069),s=e.i(291967),o=e.i(987099),n=e.i(922353),i=e.i(9413),c=e.i(775649),d=e.i(403659),u=e.i(687656),p=e.i(362854),h=e.i(411207),m=e.i(845311),x=e.i(576903),f=e.i(285565),g=e.i(160310),v=e.i(488248),w=e.i(136567),b=e.i(18731),y=e.i(809641),j=e.i(587312),N=e.i(73772),S=e.i(469759),k=[" ","Enter","ArrowUp","ArrowDown"],C=[" ","Enter"],P="Select",[E,R,T]=(0,o.createCollection)(P),[I,L]=(0,i.createContextScope)(P,[T,m.createPopperScope]),D=(0,m.createPopperScope)(),[A,B]=I(P),[H,M]=I(P),V=e=>{let{__scopeSelect:a,children:l,open:s,defaultOpen:o,onOpenChange:n,value:i,defaultValue:d,onValueChange:u,dir:p,name:x,autoComplete:f,disabled:g,required:v,form:b}=e,y=D(a),[j,N]=r.useState(null),[S,k]=r.useState(null),[C,R]=r.useState(!1),T=(0,c.useDirection)(p),[I,L]=(0,w.useControllableState)({prop:s,defaultProp:o??!1,onChange:n,caller:P}),[B,M]=(0,w.useControllableState)({prop:i,defaultProp:d,onChange:u,caller:P}),V=r.useRef(null),_=!j||b||!!j.closest("form"),[$,F]=r.useState(new Set),O=Array.from($).map(e=>e.props.value).join(";");return(0,t.jsx)(m.Root,{...y,children:(0,t.jsxs)(A,{required:v,scope:a,trigger:j,onTriggerChange:N,valueNode:S,onValueNodeChange:k,valueNodeHasChildren:C,onValueNodeHasChildrenChange:R,contentId:(0,h.useId)(),value:B,onValueChange:M,open:I,onOpenChange:L,dir:T,triggerPointerDownPosRef:V,disabled:g,children:[(0,t.jsx)(E.Provider,{scope:a,children:(0,t.jsx)(H,{scope:e.__scopeSelect,onNativeOptionAdd:r.useCallback(e=>{F(t=>new Set(t).add(e))},[]),onNativeOptionRemove:r.useCallback(e=>{F(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:l})}),_?(0,t.jsxs)(eN,{"aria-hidden":!0,required:v,tabIndex:-1,name:x,autoComplete:f,value:B,onChange:e=>M(e.target.value),disabled:g,form:b,children:[void 0===B?(0,t.jsx)("option",{value:""}):null,Array.from($)]},O):null]})})};V.displayName=P;var _="SelectTrigger",$=r.forwardRef((e,a)=>{let{__scopeSelect:l,disabled:o=!1,...i}=e,c=D(l),d=B(_,l),u=d.disabled||o,p=(0,n.useComposedRefs)(a,d.onTriggerChange),h=R(l),x=r.useRef("touch"),[g,v,w]=ek(e=>{let t=h().filter(e=>!e.disabled),r=t.find(e=>e.value===d.value),a=eC(t,e,r);void 0!==a&&d.onValueChange(a.value)}),b=e=>{u||(d.onOpenChange(!0),w()),e&&(d.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,t.jsx)(m.Anchor,{asChild:!0,...c,children:(0,t.jsx)(f.Primitive.button,{type:"button",role:"combobox","aria-controls":d.contentId,"aria-expanded":d.open,"aria-required":d.required,"aria-autocomplete":"none",dir:d.dir,"data-state":d.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":eS(d.value)?"":void 0,...i,ref:p,onClick:(0,s.composeEventHandlers)(i.onClick,e=>{e.currentTarget.focus(),"mouse"!==x.current&&b(e)}),onPointerDown:(0,s.composeEventHandlers)(i.onPointerDown,e=>{x.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(b(e),e.preventDefault())}),onKeyDown:(0,s.composeEventHandlers)(i.onKeyDown,e=>{let t=""!==g.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||v(e.key),(!t||" "!==e.key)&&k.includes(e.key)&&(b(),e.preventDefault())})})})});$.displayName=_;var F="SelectValue",O=r.forwardRef((e,r)=>{let{__scopeSelect:a,className:l,style:s,children:o,placeholder:i="",...c}=e,d=B(F,a),{onValueNodeHasChildrenChange:u}=d,p=void 0!==o,h=(0,n.useComposedRefs)(r,d.onValueNodeChange);return(0,b.useLayoutEffect)(()=>{u(p)},[u,p]),(0,t.jsx)(f.Primitive.span,{...c,ref:h,style:{pointerEvents:"none"},children:eS(d.value)?(0,t.jsx)(t.Fragment,{children:i}):o})});O.displayName=F;var U=r.forwardRef((e,r)=>{let{__scopeSelect:a,children:l,...s}=e;return(0,t.jsx)(f.Primitive.span,{"aria-hidden":!0,...s,ref:r,children:l||"â¼"})});U.displayName="SelectIcon";var z=e=>(0,t.jsx)(x.Portal,{asChild:!0,...e});z.displayName="SelectPortal";var K="SelectContent",W=r.forwardRef((e,l)=>{let s=B(K,e.__scopeSelect),[o,n]=r.useState();return((0,b.useLayoutEffect)(()=>{n(new DocumentFragment)},[]),s.open)?(0,t.jsx)(Z,{...e,ref:l}):o?a.createPortal((0,t.jsx)(q,{scope:e.__scopeSelect,children:(0,t.jsx)(E.Slot,{scope:e.__scopeSelect,children:(0,t.jsx)("div",{children:e.children})})}),o):null});W.displayName=K;var[q,Y]=I(K),X=(0,g.createSlot)("SelectContent.RemoveScroll"),Z=r.forwardRef((e,a)=>{let{__scopeSelect:l,position:o="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:c,onPointerDownOutside:h,side:m,sideOffset:x,align:f,alignOffset:g,arrowPadding:v,collisionBoundary:w,collisionPadding:b,sticky:y,hideWhenDetached:j,avoidCollisions:k,...C}=e,P=B(K,l),[E,T]=r.useState(null),[I,L]=r.useState(null),D=(0,n.useComposedRefs)(a,e=>T(e)),[A,H]=r.useState(null),[M,V]=r.useState(null),_=R(l),[$,F]=r.useState(!1),O=r.useRef(!1);r.useEffect(()=>{if(E)return(0,N.hideOthers)(E)},[E]),(0,u.useFocusGuards)();let U=r.useCallback(e=>{let[t,...r]=_().map(e=>e.ref.current),[a]=r.slice(-1),l=document.activeElement;for(let r of e)if(r===l||(r?.scrollIntoView({block:"nearest"}),r===t&&I&&(I.scrollTop=0),r===a&&I&&(I.scrollTop=I.scrollHeight),r?.focus(),document.activeElement!==l))return},[_,I]),z=r.useCallback(()=>U([A,E]),[U,A,E]);r.useEffect(()=>{$&&z()},[$,z]);let{onOpenChange:W,triggerPointerDownPosRef:Y}=P;r.useEffect(()=>{if(E){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(Y.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(Y.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():E.contains(r.target)||W(!1),document.removeEventListener("pointermove",t),Y.current=null};return null!==Y.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[E,W,Y]),r.useEffect(()=>{let e=()=>W(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[W]);let[Z,Q]=ek(e=>{let t=_().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),a=eC(t,e,r);a&&setTimeout(()=>a.ref.current.focus())}),ee=r.useCallback((e,t,r)=>{let a=!O.current&&!r;(void 0!==P.value&&P.value===t||a)&&(H(e),a&&(O.current=!0))},[P.value]),et=r.useCallback(()=>E?.focus(),[E]),er=r.useCallback((e,t,r)=>{let a=!O.current&&!r;(void 0!==P.value&&P.value===t||a)&&V(e)},[P.value]),ea="popper"===o?J:G,el=ea===J?{side:m,sideOffset:x,align:f,alignOffset:g,arrowPadding:v,collisionBoundary:w,collisionPadding:b,sticky:y,hideWhenDetached:j,avoidCollisions:k}:{};return(0,t.jsx)(q,{scope:l,content:E,viewport:I,onViewportChange:L,itemRefCallback:ee,selectedItem:A,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:z,selectedItemText:M,position:o,isPositioned:$,
1searchRef:Z,children:(0,t.jsx)(S.RemoveScroll,{as:X,allowPinchZoom:!0,children:(0,t.jsx)(p.FocusScope,{asChild:!0,trapped:P.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,s.composeEventHandlers)(i,e=>{P.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,t.jsx)(d.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:c,onPointerDownOutside:h,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>P.onOpenChange(!1),children:(0,t.jsx)(ea,{role:"listbox",id:P.contentId,"data-state":P.open?"open":"closed",dir:P.dir,onContextMenu:e=>e.preventDefault(),...C,...el,onPlaced:()=>F(!0),ref:D,style:{display:"flex",flexDirection:"column",outline:"none",...C.style},onKeyDown:(0,s.composeEventHandlers)(C.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Q(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=_().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,a=t.indexOf(r);t=t.slice(a+1)}setTimeout(()=>U(t)),e.preventDefault()}})})})})})})});Z.displayName="SelectContentImpl";var G=r.forwardRef((e,a)=>{let{__scopeSelect:s,onPlaced:o,...i}=e,c=B(K,s),d=Y(K,s),[u,p]=r.useState(null),[h,m]=r.useState(null),x=(0,n.useComposedRefs)(a,e=>m(e)),g=R(s),v=r.useRef(!1),w=r.useRef(!0),{viewport:y,selectedItem:j,selectedItemText:N,focusSelectedItem:S}=d,k=r.useCallback(()=>{if(c.trigger&&c.valueNode&&u&&h&&y&&j&&N){let e=c.trigger.getBoundingClientRect(),t=h.getBoundingClientRect(),r=c.valueNode.getBoundingClientRect(),a=N.getBoundingClientRect();if("rtl"!==c.dir){let s=a.left-t.left,o=r.left-s,n=e.left-o,i=e.width+n,c=Math.max(i,t.width),d=window.innerWidth-10,p=(0,l.clamp)(o,[10,Math.max(10,d-c)]);u.style.minWidth=i+"px",u.style.left=p+"px"}else{let s=t.right-a.right,o=window.innerWidth-r.right-s,n=window.innerWidth-e.right-o,i=e.width+n,c=Math.max(i,t.width),d=window.innerWidth-10,p=(0,l.clamp)(o,[10,Math.max(10,d-c)]);u.style.minWidth=i+"px",u.style.right=p+"px"}let s=g(),n=window.innerHeight-20,i=y.scrollHeight,d=window.getComputedStyle(h),p=parseInt(d.borderTopWidth,10),m=parseInt(d.paddingTop,10),x=parseInt(d.borderBottomWidth,10),f=p+m+i+parseInt(d.paddingBottom,10)+x,w=Math.min(5*j.offsetHeight,f),b=window.getComputedStyle(y),S=parseInt(b.paddingTop,10),k=parseInt(b.paddingBottom,10),C=e.top+e.height/2-10,P=j.offsetHeight/2,E=p+m+(j.offsetTop+P);if(E<=C){let e=s.length>0&&j===s[s.length-1].ref.current;u.style.bottom="0px";let t=Math.max(n-C,P+(e?k:0)+(h.clientHeight-y.offsetTop-y.offsetHeight)+x);u.style.height=E+t+"px"}else{let e=s.length>0&&j===s[0].ref.current;u.style.top="0px";let t=Math.max(C,p+y.offsetTop+(e?S:0)+P);u.style.height=t+(f-E)+"px",y.scrollTop=E-C+y.offsetTop}u.style.margin="10px 0",u.style.minHeight=w+"px",u.style.maxHeight=n+"px",o?.(),requestAnimationFrame(()=>v.current=!0)}},[g,c.trigger,c.valueNode,u,h,y,j,N,c.dir,o]);(0,b.useLayoutEffect)(()=>k(),[k]);let[C,P]=r.useState();(0,b.useLayoutEffect)(()=>{h&&P(window.getComputedStyle(h).zIndex)},[h]);let E=r.useCallback(e=>{e&&!0===w.current&&(k(),S?.(),w.current=!1)},[k,S]);return(0,t.jsx)(Q,{scope:s,contentWrapper:u,shouldExpandOnScrollRef:v,onScrollButtonChange:E,children:(0,t.jsx)("div",{ref:p,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:C},children:(0,t.jsx)(f.Primitive.div,{...i,ref:x,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});G.displayName="SelectItemAlignedPosition";var J=r.forwardRef((e,r)=>{let{__scopeSelect:a,align:l="start",collisionPadding:s=10,...o}=e,n=D(a);return(0,t.jsx)(m.Content,{...n,...o,ref:r,align:l,collisionPadding:s,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});J.displayName="SelectPopperPosition";var[Q,ee]=I(K,{}),et="SelectViewport",er=r.forwardRef((e,a)=>{let{__scopeSelect:l,nonce:o,...i}=e,c=Y(et,l),d=ee(et,l),u=(0,n.useComposedRefs)(a,c.onViewportChange),p=r.useRef(0);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,t.jsx)(E.Slot,{scope:l,children:(0,t.jsx)(f.Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style}
1,onScroll:(0,s.composeEventHandlers)(i.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:a}=d;if(a?.current&&r){let e=Math.abs(p.current-t.scrollTop);if(e>0){let a=window.innerHeight-20,l=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(l<a){let s=l+e,o=Math.min(a,s),n=s-o;r.style.height=o+"px","0px"===r.style.bottom&&(t.scrollTop=n>0?n:0,r.style.justifyContent="flex-end")}}}p.current=t.scrollTop})})})]})});er.displayName=et;var ea="SelectGroup",[el,es]=I(ea);r.forwardRef((e,r)=>{let{__scopeSelect:a,...l}=e,s=(0,h.useId)();return(0,t.jsx)(el,{scope:a,id:s,children:(0,t.jsx)(f.Primitive.div,{role:"group","aria-labelledby":s,...l,ref:r})})}).displayName=ea;var eo="SelectLabel",en=r.forwardRef((e,r)=>{let{__scopeSelect:a,...l}=e,s=es(eo,a);return(0,t.jsx)(f.Primitive.div,{id:s.id,...l,ref:r})});en.displayName=eo;var ei="SelectItem",[ec,ed]=I(ei),eu=r.forwardRef((e,a)=>{let{__scopeSelect:l,value:o,disabled:i=!1,textValue:c,...d}=e,u=B(ei,l),p=Y(ei,l),m=u.value===o,[x,g]=r.useState(c??""),[v,w]=r.useState(!1),b=(0,n.useComposedRefs)(a,e=>p.itemRefCallback?.(e,o,i)),y=(0,h.useId)(),j=r.useRef("touch"),N=()=>{i||(u.onValueChange(o),u.onOpenChange(!1))};if(""===o)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,t.jsx)(ec,{scope:l,value:o,disabled:i,textId:y,isSelected:m,onItemTextChange:r.useCallback(e=>{g(t=>t||(e?.textContent??"").trim())},[]),children:(0,t.jsx)(E.ItemSlot,{scope:l,value:o,disabled:i,textValue:x,children:(0,t.jsx)(f.Primitive.div,{role:"option","aria-labelledby":y,"data-highlighted":v?"":void 0,"aria-selected":m&&v,"data-state":m?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...d,ref:b,onFocus:(0,s.composeEventHandlers)(d.onFocus,()=>w(!0)),onBlur:(0,s.composeEventHandlers)(d.onBlur,()=>w(!1)),onClick:(0,s.composeEventHandlers)(d.onClick,()=>{"mouse"!==j.current&&N()}),onPointerUp:(0,s.composeEventHandlers)(d.onPointerUp,()=>{"mouse"===j.current&&N()}),onPointerDown:(0,s.composeEventHandlers)(d.onPointerDown,e=>{j.current=e.pointerType}
1),onPointerMove:(0,s.composeEventHandlers)(d.onPointerMove,e=>{j.current=e.pointerType,i?p.onItemLeave?.():"mouse"===j.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,s.composeEventHandlers)(d.onPointerLeave,e=>{e.currentTarget===document.activeElement&&p.onItemLeave?.()}),onKeyDown:(0,s.composeEventHandlers)(d.onKeyDown,e=>{(p.searchRef?.current===""||" "!==e.key)&&(C.includes(e.key)&&N()," "===e.key&&e.preventDefault())})})})})});eu.displayName=ei;var ep="SelectItemText",eh=r.forwardRef((e,l)=>{let{__scopeSelect:s,className:o,style:i,...c}=e,d=B(ep,s),u=Y(ep,s),p=ed(ep,s),h=M(ep,s),[m,x]=r.useState(null),g=(0,n.useComposedRefs)(l,e=>x(e),p.onItemTextChange,e=>u.itemTextRefCallback?.(e,p.value,p.disabled)),v=m?.textContent,w=r.useMemo(()=>(0,t.jsx)("option",{value:p.value,disabled:p.disabled,children:v},p.value),[p.disabled,p.value,v]),{onNativeOptionAdd:y,onNativeOptionRemove:j}=h;return(0,b.useLayoutEffect)(()=>(y(w),()=>j(w)),[y,j,w]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f.Primitive.span,{id:p.textId,...c,ref:g}),p.isSelected&&d.valueNode&&!d.valueNodeHasChildren?a.createPortal(c.children,d.valueNode):null]})});eh.displayName=ep;var em="SelectItemIndicator",ex=r.forwardRef((e,r)=>{let{__scopeSelect:a,...l}=e;return ed(em,a).isSelected?(0,t.jsx)(f.Primitive.span,{"aria-hidden":!0,...l,ref:r}):null});ex.displayName=em;var ef="SelectScrollUpButton",eg=r.forwardRef((e,a)=>{let l=Y(ef,e.__scopeSelect),s=ee(ef,e.__scopeSelect),[o,i]=r.useState(!1),c=(0,n.useComposedRefs)(a,s.onScrollButtonChange);return(0,b.useLayoutEffect)(()=>{if(l.viewport&&l.isPositioned){let e=function(){i(t.scrollTop>0)},t=l.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[l.viewport,l.isPositioned]),o?(0,t.jsx)(eb,{...e,ref:c,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=l;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});eg.displayName=ef;var ev="SelectScrollDownButton",ew=r.forwardRef((e,a)=>{let l=Y(ev,e.__scopeSelect),s=ee(ev,e.__scopeSelect),[o,i]=r.useState(!1),c=(0,n.useComposedRefs)(a,s.onScrollButtonChange);return(0,b.useLayoutEffect)(()=>{if(l.viewport&&l.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;i(Math.ceil(t.scrollTop)<e)},t=l.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[l.viewport,l.isPositioned]),o?(0,t.jsx)(eb,{...e,ref:c,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=l;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});ew.displayName=ev;var eb=r.forwardRef((e,a)=>{let{__scopeSelect:l,onAutoScroll:o,...n}=e,i=Y("SelectScrollButton",l),c=r.useRef(null),d=R(l),u=r.useCallback(()=>{null!==c.current&&(window.clearInterval(c.current),c.current=null)},[]);return r.useEffect(()=>()=>u(),[u]),(0,b.useLayoutEffect)(()=>{let e=d().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[d]),(0,t.jsx)(f.Primitive.div,{"aria-hidden":!0,...n,ref:a,style:{flexShrink:0,...n.style},onPointerDown:(0,s.composeEventHandlers)(n.onPointerDown,()=>{null===c.current&&(c.current=window.setInterval(o,50))}
1),onPointerMove:(0,s.composeEventHandlers)(n.onPointerMove,()=>{i.onItemLeave?.(),null===c.current&&(c.current=window.setInterval(o,50))}),onPointerLeave:(0,s.composeEventHandlers)(n.onPointerLeave,()=>{u()})})}),ey=r.forwardRef((e,r)=>{let{__scopeSelect:a,...l}=e;return(0,t.jsx)(f.Primitive.div,{"aria-hidden":!0,...l,ref:r})});ey.displayName="SelectSeparator";var ej="SelectArrow";r.forwardRef((e,r)=>{let{__scopeSelect:a,...l}=e,s=D(a),o=B(ej,a),n=Y(ej,a);return o.open&&"popper"===n.position?(0,t.jsx)(m.Arrow,{...s,...l,ref:r}):null}).displayName=ej;var eN=r.forwardRef(({__scopeSelect:e,value:a,...l},s)=>{let o=r.useRef(null),i=(0,n.useComposedRefs)(s,o),c=(0,y.usePrevious)(a);return r.useEffect(()=>{let e=o.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(c!==a&&t){let r=new Event("change",{bubbles:!0});t.call(e,a),e.dispatchEvent(r)}},[c,a]),(0,t.jsx)(f.Primitive.select,{...l,style:{...j.VISUALLY_HIDDEN_STYLES,...l.style},ref:i,defaultValue:a})});function eS(e){return""===e||void 0===e}function ek(e){let t=(0,v.useCallbackRef)(e),a=r.useRef(""),l=r.useRef(0),s=r.useCallback(e=>{let r=a.current+e;t(r),function e(t){a.current=t,window.clearTimeout(l.current),""!==t&&(l.current=window.setTimeout(()=>e(""),1e3))}(r)},[t]),o=r.useCallback(()=>{a.current="",window.clearTimeout(l.current)},[]);return r.useEffect(()=>()=>window.clearTimeout(l.current),[]),[a,s,o]}function eC(e,t,r){var a,l;let s=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=r?e.indexOf(r):-1,n=(a=e,l=Math.max(o,0),a.map((e,t)=>a[(l+t)%a.length]));1===s.length&&(n=n.filter(e=>e!==r));let i=n.find(e=>e.textValue.toLowerCase().startsWith(s.toLowerCase()));return i!==r?i:void 0}eN.displayName="SelectBubbleInput";var eP=e.i(782666),eE=e.i(924770),eR=e.i(614086),eT=e.i(647163);let eI=r.forwardRef(({className:e,children:r,...a},l)=>(0,t.jsxs)($,{ref:l,className:(0,eT.cn)("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-pink-400 focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...a,children:[r,(0,t.jsx)(U,{asChild:!0,children:(0,t.jsx)(eE.ChevronDown,{className:"h-4 w-4 opacity-50"})})]}));eI.displayName=$.displayName;let eL=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(eg,{ref:a,className:(0,eT.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(eR.ChevronUp,{className:"h-4 w-4"})}));eL.displayName=eg.displayName;let eD=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(ew,{ref:a,className:(0,eT.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(eE.ChevronDown,{className:"h-4 w-4"})}));eD.displayName=ew.displayName;let eA=r.forwardRef(({className:e,children:r,position:a="popper",...l},s)=>(0,t.jsx)(z,{children:(0,t.jsxs)(W,{ref:s,className:(0,eT.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-lg border border-violet-500/30 bg-[#12081f] text-popover-foreground shadow-xl shadow-violet-500/10 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===a&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:a,...l,children:[(0,t.jsx)(eL,{}),(0,t.jsx)(er,{className:(0,eT.cn)("p-1","popper"===a&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r}),(0,t.jsx)(eD,{})]})}));eA.displayName=W.displayName,r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(en,{ref:a,className:(0,eT.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...r})).displayName=en.displayName;let eB=r.forwardRef(({className:e,children:r,...a},l)=>(0,t.jsxs)(eu,{ref:l,className:(0,eT.cn)("relative flex w-full cursor-default select-none items-center rounded-md py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-violet-500/15 focus:text-violet-300 data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...a,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(ex,{children:(0,t.jsx)(eP.Check,{className:"h-4 w-4"})})}),(0,t.jsx)(eh,{children:r})]}));eB.displayName=eu.displayName,r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(ey,{ref:a,className:(0,eT.cn)("-mx-1 my-1 h-px bg-violet-500/20",e),...r})).displayName=ey.displayName,e.s(["Select",0,V,"SelectContent",0,eA,"SelectItem",0,eB,"SelectTrigger",0,eI,"SelectValue",0,O],62870)},675055,e=>{"use strict";function t(e){return(e||"").trim().replace(/^v/i,"")}e.s(["changelogPath",0,function(e){return`/changelog/${e.slug||e.id}`},"displayVersion",0,function(e){return`v${t(e)}`},"newsPath",0,function(e){return`/news/${e.slug||e.id}`},"normalizeVersion",0,t,"slugify",0,function(e){return(e||"").normalize("NFKD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/-{2,}/g,"-").replace(/^-+|-+$/g,"")},"streamPath",0,function(e){return`/streams/${e.slug||e.id}`}])},351255,e=>{"use strict";let t=(0,e.i(499688).default)("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);e.s(["default",0,t])},255410,e=>{"use strict";var t=e.i(351255);e.s(["Share2",()=>t.default])},607388,e=>{"use strict";let t=(0,e.i(499688).default)("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]);e.s(["default",0,t])},243725,e=>{"use strict";var t=e.i(607388);e.s(["Newspaper",()=>t.default])},775581,e=>{"use strict";var t=e.i(997076),r=e.i(193033),a=e.i(243039),l=e.i(167881),s=e.i(67256),o=e.i(907597);let n=(0,o.createServerReference)("600cb230ed9e0bd910ba04c14154bd86dda9433be7",o.callServer,void 0,o.findSourceMapURL,"voteForArticle"),i=(0,o.createServerReference)("40d3360af882d5803ee8dab61aaaa4b7a3299b9fd9",o.callServer,void 0,o.findSourceMapURL,"getUserVoteStatus"),c=(0,o.createServerReference)("4066c70ab50449c45eecae25902ac1f5e33b288af4",o.callServer,void 0,o.findSourceMapURL,"getVotersForArticle");var d=e.i(360112),u=e.i(647163),p=e.i(235166),h=e.i(512183),m=e.i(251424),x=e.i(150550);e.s(["ArticleVoteButton",0,function({articleId:e,initialVotes:o,variant:f="default",className:g,onLongPress:v,onVoteUpdate:w}){let{data:b}=(0,a.useSession)(),y=(0,p.useIsMobile)(),[j,N]=(0,r.useState)(!1),[S,k]=(0,r.useState)(o),[C,P]=(0,r.useTransition)(),[E,R]=(0,r.useState)(null),[T,I]=(0,r.useState)(!1);(0,r.useRef)(null);let[L,D]=(0,r.useState)(!1);(0,r.useEffect)(()=>{(async function(){b?.user?.id&&N(await i(e))})(),k(o)},[e,b,o]);let A=async()=>
1{if(!E&&!T&&0!==S){I(!0);try{let t=await c(e);R(t)}catch(e){console.error("Failed to fetch voters",e)}finally{I(!1)}}},B=()=>{if(!C){if(!b?.user?.id)return void d.toast.error("Please sign in to vote on articles.");P(async()=>{let t=j?S-1:S+1;N(!j),k(t),w?.(t);try{let r=await n(null,e);if(r.success){let a=r.voteCount??t;if(N(r.voted??!j),k(a),w?.(a),R(null),L){I(!0);try{let t=await c(e);R(t)}catch(e){console.error("Failed to refetch voters",e)}finally{I(!1)}}}else N(j),k(S),w?.(S),d.toast.error(r.message||"Could not update your vote. Please try again.")}catch(e){N(j),k(S),w?.(S),d.toast.error("An unexpected error occurred. Please try again.")}})}};(0,r.useEffect)(()=>{!L||E||T||A()},[L]);let H=(0,t.jsxs)(l.Button,{variant:"ghost",size:"compact"===f?"sm":"default",onClick:y?void 0:B,onTouchStart:y?e=>{e.stopPropagation(),D(!0)}:void 0,onTouchEnd:y?e=>{e.stopPropagation()}:void 0,disabled:C,className:(0,u.cn)((()=>{switch(f){case"card":return"flex items-center gap-2 text-white hover:text-pink-400 disabled:opacity-70 rounded-full bg-white/10 hover:bg-white/20 backdrop-blur-sm h-9 px-4 pointer-events-auto";case"detail":return(0,u.cn)("w-full sm:w-auto flex items-center gap-3 text-lg px-6 py-3 border-2 border-pink-500/50 text-pink-300 hover:bg-pink-500/10 hover:text-pink-200 bg-transparent disabled:opacity-70 disabled:border-gray-600 disabled:text-gray-400",j&&"bg-pink-500/20 border-pink-500/30");case"compact":return"flex items-center gap-1 hover:text-pink-400 transition-colors text-sm px-2 py-1";default:return"flex items-center gap-1 hover:text-pink-400 transition-colors"}})(),"select-none",g),"aria-label":`${S} votes`,children:[(0,t.jsx)(s.Heart,{className:(0,u.cn)("transition-all","compact"===f?"w-3 h-3":"detail"===f?"w-6 h-6":"w-4 h-4",j?"text-pink-500 fill-current":"text-gray-400 hover:text-pink-400")}),(0,t.jsx)("span",{className:(0,u.cn)("font-medium","detail"===f&&"font-bold text-base"),children:S})]});return y?(0,t.jsxs)(t.Fragment,{children:[H,y&&(0,t.jsx)(h.MobileVoteDialog,{open:L,onOpenChange:D,voters:E,isLoadingVoters:T,totalVotes:S,isVoted:j,onVote:B,isPending:C,contentType:"article"})]}):(0,t.jsxs)(m.HoverCard,{openDelay:200,onOpenChange:e=>{e&&A()},children:[(0,t.jsx)(m.HoverCardTrigger,{asChild:!0,children:H}),(0,t.jsxs)(m.HoverCardContent,{side:"top",collisionPadding:16,className:"w-80 bg-[#1a0b2e] border-purple-700/50 text-white z-[9999]",children:[(0,t.jsx)("div",{className:"font-bold text-lg mb-4",children:"Article Voters"}),(0,t.jsx)(x.VoterList,{voters:E,isLoading:T,totalVotes:S})]})]})}],775581)},408228,e=>{"use strict";var t=e.i(997076),r=e.i(193033),a=e.i(243039),l=e.i(167881),s=e.i(23750),o=e.i(62870),n=e.i(994179),i=e.i(473168),c=e.i(324995),d=e.i(76476),u=e.i(23258),p=e.i(407576),h=e.i(255410),m=e.i(243725),x=e.i(541742),f=e.i(79042),g=e.i(182766),v=e.i(775581),w=e.i(647163),b=e.i(675055);e.s(["NewsClientPage",0,function({initialArticles:e,initialDrafts:y,initialSort:j,canManage:N}){let{data:S}=(0,a.useSession)(),k=(0,g.useRouter)(),C=(0,g.useSearchParams)(),[P,E]=(0,r.useState)(e),[R,T]=(0,r.useState)(y),[I,L]=(0,r.useState)(j),[D,A]=(0,r.useState)(C.get("search")||""),[B,H]=(0,r.useState)(C.get("tag")||""),[M,V]=(0,r.useState)(!1),[_,$]=(0,r.useState)(!1),F=(0,r.useMemo)(()=>{let e=new Set;return(M?R:P).forEach(t=>{t.tags.forEach(t=>e.add(t))}),Array.from(e).sort()},[P,R,M]),O=(0,r.useMemo)(()=>{let e=M?R:P;if(D.trim()){let t=D.toLowerCase();e=e.filter(e=>e.title.toLowerCase().includes(t)||e.excerpt.toLowerCase().includes(t)||e.author.toLowerCase().includes(t)||e.tags.some(e=>e.toLowerCase().includes(t)))}B&&(e=e.filter(e=>e.tags.includes(B)));let t=[...e];switch(I){case"oldest":t.sort((e,t)=>new Date(e.createdAt).getTime()-new Date(t.createdAt).getTime());break;case"most-votes":t.sort((e,t)=>t.votes-e.votes);break;case"most-views":t.sort((e,t)=>t.views-e.views);break;default:t.sort((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime())}return t},[P,R,D,B,I,M]),U=e=>{H(e===B?"":e),z({tag:e===B?"":e})},z=e=>{let t=new URLSearchParams(C.toString());Object.entries(e).forEach(([e,r])=>{r?t.set(e,r):t.delete(e)}),t.set("sort",I);let r=`/news?${t.toString()}`;k.push(r,{scroll:!1})},K=e=>new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),W=D.trim()||B,q=(e,t)=>
1{let r=t.target;r.closest("a")||r.closest("button")||r.closest('[role="button"]')||k.push((0,b.newsPath)(e))};return(0,t.jsxs)("div",{className:"min-h-screen",children:[(0,t.jsxs)("div",{className:"relative overflow-hidden bg-gradient-to-br from-purple-900/40 via-pink-900/30 to-purple-900/40 border-b border-pink-500/20",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-[url('/grid.svg')] opacity-10"}),(0,t.jsx)("div",{className:"relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12 md:py-16",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row lg:items-center lg:justify-between gap-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-pink-500/10 border border-pink-500/20 mb-4",children:[(0,t.jsx)(m.Newspaper,{className:"w-4 h-4 text-pink-400"}),(0,t.jsx)("span",{className:"text-xs font-semibold text-pink-300",children:"Latest Updates"})]}),(0,t.jsx)("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold bg-gradient-to-r from-pink-400 via-purple-400 to-pink-400 bg-clip-text text-transparent mb-4 leading-tight",children:"Bobina News Network"}),(0,t.jsx)("p",{className:"text-gray-300 text-base md:text-lg max-w-2xl",children:"Your premier source for breaking news and exclusive coverage from the Bobina Council"})]}),N&&(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-shrink-0",children:[R.length>0&&(0,t.jsx)(l.Button,{variant:M?"default":"outline",onClick:()=>V(!M),className:(0,w.cn)("transition-all",M?"bg-orange-500 hover:bg-orange-600 text-white":"bg-white/5 border-orange-500/30 text-orange-300 hover:bg-orange-500/10"),children:M?"Show Published":`Drafts (${R.length})`}),(0,t.jsx)(l.Button,{asChild:!0,className:"bg-gradient-to-r from-pink-500 to-purple-500 hover:from-pink-600 hover:to-purple-600 text-white shadow-lg shadow-pink-500/25",children:(0,t.jsxs)(x.default,{href:"/news/create",children:[(0,t.jsx)(c.Plus,{className:"h-4 w-4 mr-2"}),"Create"]})})]})]})})]}),(0,t.jsx)("div",{className:"sticky top-16 z-10 bg-gray-900/70 backdrop-blur-md border-b border-purple-500/20",children:(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4",children:(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)(d.Search,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),(0,t.jsx)(s.Input,{placeholder:"Search articles, tags, or authors...",value:D,onChange:e=>{var t;A(t=e.target.value),z({search:t})},className:"pl-10 bg-black/30 border-pink-500/20 text-white placeholder-gray-400 focus:border-pink-500/60 focus:ring-2 focus:ring-pink-500/20"})]}),(0,t.jsxs)(o.Select,{value:I,onValueChange:e=>{L(e),z({sort:e})},children:[(0,t.jsx)(o.SelectTrigger,{className:"w-full sm:w-[180px] bg-black/30 border-pink-500/20 text-white focus:border-pink-500/60 focus:ring-2 focus:ring-pink-500/20",children:(0,t.jsx)(o.SelectValue,{placeholder:"Sort by"})}),(0,t.jsxs)(o.SelectContent,{children:[(0,t.jsx)(o.SelectItem,{value:"newest",children:"Newest First"}),(0,t.jsx)(o.SelectItem,{value:"oldest",children:"Oldest First"}),(0,t.jsx)(o.SelectItem,{value:"most-votes",children:"Most Votes"}),(0,t.jsx)(o.SelectItem,{value:"most-views",children:"Most Views"})]})]}),W&&(0,t.jsxs)(l.Button,{variant:"outline",onClick:()=>{A(""),H(""),z({search:"",tag:""})},className:"bg-white/5 border-red-500/30 text-red-300 hover:bg-red-500/10",children:[(0,t.jsx)(p.X,{className:"h-4 w-4 mr-2"}),"Clear"]})]}),F.length>0&&(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-400",children:[(0,t.jsx)(u.Filter,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"font-medium",children:"Tags:"})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:F.map(e=>(0,t.jsx)("button",{className:(0,w.cn)("px-3 py-1 rounded-full text-xs font-medium transition-all duration-300 backdrop-blur-sm",B===e?"bg-pink-500/30 text-pink-200 border border-pink-400/50 shadow-[0_0_12px_rgba(236,72,153,0.3)]":"bg-white/[0.04] text-gray-300 border border-white/10 hover:bg-pink-500/15 hover:border-pink-400/30 hover:text-pink-200 hover:shadow-[0_0_8px_rgba(236,72,153,0.15)]"),onClick:()=>U(e),children:e},e))})]})]})})}),(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)("p",{className:"text-sm text-gray-400",children:M?0===R.length?"No draft articles":`Showing ${R.length} draft article${1===R.length?"":"s"}`:O.length===P.length?`Showing all ${P.length} published articles`:`Showing ${O.length} of ${P.length} published articles`})}),_?(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 ga
1p-4",children:Array.from({length:10}).map((e,r)=>(0,t.jsx)("div",{className:"aspect-square bg-stone-900/50 rounded-xl animate-pulse border-2 border-stone-200/10"},r))}):M?0===R.length?(0,t.jsxs)("div",{className:"text-center py-16",children:[(0,t.jsx)("h3",{className:"text-2xl font-bold text-orange-400 mb-2",children:"No draft articles"}),(0,t.jsx)("p",{className:"text-gray-400 mb-4",children:"All articles have been published!"})]}):(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:R.map(e=>(0,t.jsxs)("div",{className:(0,w.cn)("group relative overflow-hidden rounded-xl bg-stone-900/50 shadow-lg shadow-black/20 transition-all duration-300 border-2 cursor-pointer h-full flex flex-col","border-orange-500/30 hover:border-orange-400/50 hover:shadow-[0_0_30px_rgba(251,146,60,0.4)]"),onClick:t=>q(e,t),children:[(0,t.jsx)("div",{className:"absolute top-2 right-2 z-10",children:(0,t.jsx)(n.Badge,{variant:"secondary",className:"bg-orange-500/20 text-orange-300 border-orange-500/30",children:"Draft"})}),e.imageUrl&&(0,t.jsx)("div",{className:"relative h-48 w-full overflow-hidden flex-shrink-0",children:(0,t.jsx)(f.default,{src:e.imageUrl||"/placeholder.svg",alt:e.title,fill:!0,className:"object-contain transition-transform duration-300 group-hover:scale-105",sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw"})}),(0,t.jsxs)("div",{className:"p-4 space-y-3 flex-1 flex flex-col",children:[(0,t.jsx)("h3",{className:"font-bold text-white text-lg line-clamp-2 group-hover:text-orange-300 transition-colors min-h-[3.5rem]",children:e.title}),(0,t.jsx)("div",{className:"text-xs text-stone-400 flex-shrink-0",children:K(e.updatedAt)}),e.author&&(0,t.jsx)("div",{className:"text-sm flex-shrink-0",children:(0,t.jsxs)("span",{className:"text-orange-400",children:["@",e.author]})}),e.excerpt&&(0,t.jsx)("p",{className:"text-sm text-stone-300 line-clamp-3 flex-1",children:e.excerpt}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5 min-h-[2rem] flex-shrink-0",children:e.tags.length>0&&e.tags.slice(0,3).map(e=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-full text-[11px] font-medium bg-white/[0.06] text-orange-200/80 border border-orange-400/15 backdrop-blur-sm",children:e},e))}),(0,t.jsxs)("div",{className:"flex items-center justify-between pt-2 flex-shrink-0",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-1 text-sm text-stone-400",children:[(0,t.jsx)(i.Eye,{className:"h-4 w-4"}),(0,t.jsx)("span",{children:e.views.toLocaleString()})]}),(0,t.jsx)(l.Button,{asChild:!0,size:"sm",variant:"outline",className:"border-orange-500/30 text-orange-300 hover:bg-orange-500/20 bg-transparent",onClick:e=>e.stopPropagation(),children:(0,t.jsx)(x.default,{href:`/news/${e.id}/edit`,children:"Edit"})})]})]})]},e.id))}):(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:O.map(e=>(0,t.jsxs)("div",{className:(0,w.cn)("group relative overflow-hidden rounded-2xl bg-white/[0.03] backdrop-blur-sm shadow-lg shadow-black/20 transition-all duration-300 border cursor-pointer h-full flex flex-col","border-white/[0.08] hover:border-pink-400/30 hover:bg-white/[0.06] hover:shadow-[0_8px_40px_rgba(168,85,247,0.15)]"),onClick:t=>q(e,t),children:[e.imageUrl&&(0,t.jsx)("div",{className:"relative h-48 w-full overflow-hidden flex-shrink-0",children:(0,t.jsx)(f.default,{src:e.imageUrl||"/placeholder.svg",alt:e.title,fill:!0,className:"object-contain transition-transform duration-300 group-hover:scale-105",sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw"})}),(0,t.jsxs)("div",{className:"p-4 space-y-3 flex-1 flex flex-col",children:[(0,t.jsx)("h3",{className:"font-bold text-white text-lg line-clamp-2 group-hover:text-purple-300 transition-colors min-h-[3.5rem]",children:e.title}),(0,t.jsx)("div",{className:"flex items-center gap-2 flex-shrink-0",children:(0,t.jsx)("div",{className:"text-xs text-stone-400",children:K(e.createdAt)})}),e.author&&(0,t.jsx)("div",{className:"text-sm flex-shrink-0",children:(0,t.jsxs)("a",{href:`/${e.author}`,className:"text-purple-400 hover:text-purple-300 transition-colors",onClick:e=>e.stopPropagation(),children:["@",e.author]})}),e.excerpt&&(0,t.jsx)("p",{className:"text-sm text-stone-300 line-clamp-3 flex-1",children:e.excerpt}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5 min-h-[2rem] flex-shrink-0",children:e.tags.length>0&&e.tags.slice(0,3).map(e=>(0,t.jsx)("span",{className:"inline-flex items-center px-2.5 py-1 rounded-full text-[11px] font-medium bg-white/[0.06] text-pink-200/80 border border-pink-400/15 backdrop-blur-sm cursor-pointer hover:bg-pink-500/15 hover:border-pink-400/30 hover:text-pink-200 hover:shadow-[0_0_8px_rgba(236,72,153,0.15)] transition-all duration-200",onClick:t=>{t.stopPropagation(),U(e)},children:e},e))}),(0,t.jsxs)("div",{className:"flex items-center justify-between pt-2 flex-shrink-0",children:[(0,t.jsxs)("div",{className:"flex items-center space-x-1 text-sm text-stone-400",children:[(0,t.jsx)(i.Eye,{className:"h-4 w-4"}
1),(0,t.jsx)("span",{children:e.views.toLocaleString()})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("button",{onClick:t=>((e,t)=>{t.stopPropagation();let r=`https://bobina.moe${(0,b.newsPath)(e)}`,a=e.tags.map(e=>`#${e.replace(/\s+/g,"")}`).join(" "),l=e.excerpt?`ð° ${e.title} 2ð ${e.excerpt} 3 4ðï¸ ${r} 5 6ð CA: 0xAF3a37E800991501b88DC4745A96cc8Fc3D5Cb52 7 8$BOBINA #BobinaWorldOrder #BobinaMoe #BobinaCouncil #BobinaNewsNetwork #BNN ${a}`:`ð° ${e.title} 9 10ðï¸ ${r} 11 12ð CA: 0xAF3a37E800991501b88DC4745A96cc8Fc3D5Cb52 13 14$BOBINA #BobinaWorldOrder #BobinaMoe #BobinaCouncil #BobinaNewsNetwork #BNN ${a}`;if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){let e=`twitter://post?message=${encodeURIComponent(l)}`;window.location.href=e}else{let e=`https://x.com/intent/post?text=${encodeURIComponent(l)}`;window.open(e,"_blank","noopener,noreferrer")}})(e,t),className:"flex items-center justify-center p-2 rounded-md text-sm font-semibold transition-colors bg-gray-800 hover:bg-gray-700 text-gray-300","aria-label":"Share article",children:(0,t.jsx)(h.Share2,{className:"w-4 h-4"})}),(0,t.jsx)("div",{onClick:e=>e.stopPropagation(),children:(0,t.jsx)(v.ArticleVoteButton,{articleId:e.id,initialVotes:e.votes,variant:"card"})})]})]})]})]},e.id))})]})]})}])},273143,e=>{e.v(t=>Promise.all(["static/chunks/0pu.pufu8pyao.js","static/chunks/0eggp40psec.y.js"].map(t=>e.l(t))).then(()=>t(707757)))}]);
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.