PageSourceSearch

https://www.vibsnap.com/_next/static/chunks/0uv6gr0pbnsi3.js

js vibsnap.com collected 2026-10-02 01:48:11 UTC 33,667 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,662031,e=>{"use strict";let t=(0,e.i(475254).default)("share-2",[["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(["Share2",0,t],662031)},494913,234662,677241,55545,455024,281092,99151,845110,e=>{"use strict";var t;let r=Symbol.for("constructDateFrom");function n(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&r in e?e[r](t):e instanceof Date?new e.constructor(t):new Date(t)}e.s(["constructFromSymbol",0,r,"millisecondsInDay",0,864e5,"millisecondsInWeek",0,6048e5,"minutesInDay",0,1440,"minutesInMonth",0,43200],234662),e.s(["constructFrom",0,n],677241);let o={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function a(e){return (t={})=>{let r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}let i={date:a({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:a({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:a({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},l={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function s(e){return(t,r)=>{let n;if("formatting"===(r?.context?String(r.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,o=r?.width?String(r.width):t;n=e.formattingValues[o]||e.formattingValues[t]}else{let t=e.defaultWidth,o=r?.width?String(r.width):e.defaultWidth;n=e.values[o]||e.values[t]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function d(e){return(t,r={})=>{let n,o=r.width,a=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;let l=i[0],s=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],d=Array.isArray(s)?function(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}(s,e=>e.test(l)):function(e,t){for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}(s,e=>e.test(l));return n=e.valueCallback?e.valueCallback(d):d,{value:n=r.valueCallback?r.valueCallback(n):n,rest:t.slice(l.length)}}}let c={code:"en-US",formatDistance:(e,t,r)=>{let n,a=o[e];if(n="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),r?.addSuffix)if(r.comparison&&r.comparison>0)return"in "+n;else return n+" ago";return n},formatLong:i,formatRelative:(e,t,r,n)=>l[e],localize:{ordinalNumber:(e,t)=>{let r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:s({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:s({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:s({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:s({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"]},defaultWidth:"wide"}),dayPeriod:s({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(t={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,r={})=>{let n=e.match(t.matchPattern);if(!n)return null;let o=n[0],a=e.match(t.parsePattern);if(!a)return null;let i=t.valueCallback?t.valueCallback(a[0]):a[0];return{value:i=r.valueCallback?r.valueCallback(i):i,rest:e.slice(o.length)}}),era:d({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:d({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:d({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:d({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:d({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};e.s(["defaultLocale",0,c],55545);let u={};function h(){return u}function m(e,t){return n(t||e,e)}function f(e){let t=m(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),e-r}function p(e,...t){let r=n.bind(null,e||t.find(e=>"object"==typeof e));return t.map(r)}function g(e,t){let r=m(e)-m(t);return r<0?-1:r>0?1:r}e.s(["getDefaultOptions",0,h],455024),e.s(["toDate",0,m],281092),e.s(["getTimezoneOffsetInMilliseconds",0,f],99151),e.s(["normalizeDates",0,p],845110),e.s(["formatDistanceToNow",0,function(e,t){return function(e,t,r){var n;let o,a=h(),i=r?.locale??a.locale??c,l=g(e,t);if(isNaN(l))throw RangeError("Invalid time value");let s=Object.assign({},r,{addSuffix:r?.addSuffix,comparison:l}),[d,u]=p(r?.in,...l>0?[t,e]:[e,t]),v=(n=void 0,e=>{let t=(n?Math[n]:Math.trunc)(e);return 0===t?0:t})((m(u)-m(d))/1e3),b=Math.round((v-(f(u)-f(d))/1e3)/60);if(b<2)if(r?.includeSeconds)if(v<5)return i.formatDistance("lessThanXSeconds",5,s);else if(v<10)return i.formatDistance("lessThanXSeconds",10,s);else if(v<20)return i.formatDistance("lessThanXSeconds",20,s);else if(v<40)return i.formatDistance("halfAMinute",0,s);else if(v<60)return i.formatDistance("lessThanXMinutes",1,s);else return i.formatDistance("xMinutes",1,s);else if(0===b)return i.formatDistance("lessThanXMinutes",1,s);else return i.formatDistance("xMinutes",b,s);if(b<45)return i.formatDistance("xMinutes",b,s);if(b<90)return i.formatDistance("aboutXHours",1,s);if(b<1440){let e=Math.round(b/60);return i.formatDistance("aboutXHours",e,s)}if(b<2520)return i.formatDistance("xDays",1,s);else if(b<43200){let e=Math.round(b/1440);return i.formatDistance("xDays",e,s)}else if(b<86400)return o=Math.round(b/43200),i.formatDistance("aboutXMonths",o,s);if((o=function(e,t){var r,n;let o,a,i,l,[s,d,c]=p(void 0,e,e,t),u=g(d,c),h=Math.abs(function(e,t){let[r,n]=p(void 0,e,t);return 12*(r.getFullYear()-n.getFullYear())+(r.getMonth()-n.getMonth())}(d,c));if(h<1)return 0;1===d.getMonth()&&d.getDate()>27&&d.setDate(30),d.setMonth(d.getMonth()-u*h);let f=g(d,c)===-u;+(o=m(s,void 0),r=void 0,(a=m(o,r?.in)).setHours(23,59,59,999),a)==+(n=void 0,l=(i=m(o,n?.in)).getMonth(),i.setFullYear(i.getFullYear(),l+1,0),i.setHours(23,59,59,999),i)&&1===h&&1===g(s,c)&&(f=!1);let v=u*(h-f);return 0===v?0:v}(u,d))<12){let e=Math.round(b/43200);return i.formatDistance("xMonths",e,s)}{let e=o%12,t=Math.trunc(o/12);return e<3?i.formatDistance("aboutXYears",t,s):e<9?i.formatDistance("overXYears",t,s):i.formatDistance("almostXYears",t+1,s)}}(e,n(e,Date.now()),t)}],494913)},586318,e=>{"use strict";var t=e.i(271645);e.i(843476);var r=t.createContext(void 0);e.s(["useDirection",0,function(e){let n=t.useContext(r);return e||n||"ltr"}])},470152,e=>{"use strict";e.s(["clamp",0,function(e,[t,r]){return Math.min(r,Math.max(t,e))}])},471435,e=>{"use strict";var t=e.i(843476),r=e.i(271645);e.i(174080);var n=e.i(820783),o=Symbol("radix.slottable");function a(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===o}var i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,o)=>{var i,l;
1let s,d,c,u=(l=i=`Primitive.${o}`,(s=r.forwardRef((e,t)=>{let{children:o,...a}=e;if(r.isValidElement(o)){var i;let e,l,s=(i=o,(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),d=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(a,o.props);return o.type!==r.Fragment&&(d.ref=t?(0,n.composeRefs)(t,s):s),r.cloneElement(o,d)}return r.Children.count(o)>1?r.Children.only(null):null})).displayName=`${l}.SlotClone`,d=s,(c=r.forwardRef((e,n)=>{let{children:o,...i}=e,l=r.Children.toArray(o),s=l.find(a);if(s){let e=s.props.children,o=l.map(t=>t!==s?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,t.jsx)(d,{...i,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,t.jsx)(d,{...i,ref:n,children:o})})).displayName=`${i}.Slot`,c),h=r.forwardRef((e,r)=>{let{asChild:n,...a}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,t.jsx)(n?u:o,{...a,ref:r})});return h.displayName=`Primitive.${o}`,{...e,[o]:h}},{}),l=e.i(296626),s=e.i(30207),d=e.i(586318),c=e.i(934620),u=e.i(470152),h=e.i(981140),m="ScrollArea",[f,p]=function(e,n=[]){let o=[],a=()=>
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 a.scopeName=e,[function(n,a){let i=r.createContext(a),l=o.length;o=[...o,a];let s=n=>{let{scope:o,children:a,...s}=n,d=o?.[e]?.[l]||i,c=r.useMemo(()=>s,Object.values(s));return(0,t.jsx)(d.Provider,{value:c,children:a})};return s.displayName=n+"Provider",[s,function(t,o){let s=o?.[e]?.[l]||i,d=r.useContext(s);if(d)return d;if(void 0!==a)return a;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}(a,...n)]}(m),[g,v]=f(m),b=r.forwardRef((e,o)=>{let{__scopeScrollArea:a,type:l="hover",dir:s,scrollHideDelay:c=600,...u}=e,[h,m]=r.useState(null),[f,p]=r.useState(null),[v,b]=r.useState(null),[w,x]=r.useState(null),[y,S]=r.useState(null),[j,C]=r.useState(0),[N,D]=r.useState(0),[M,P]=r.useState(!1),[R,E]=r.useState(!1),T=(0,n.useComposedRefs)(o,e=>m(e)),k=(0,d.useDirection)(s);return(0,t.jsx)(g,{scope:a,type:l,dir:k,scrollHideDelay:c,scrollArea:h,viewport:f,onViewportChange:p,content:v,onContentChange:b,scrollbarX:w,onScrollbarXChange:x,scrollbarXEnabled:M,onScrollbarXEnabledChange:P,scrollbarY:y,onScrollbarYChange:S,scrollbarYEnabled:R,onScrollbarYEnabledChange:E,onCornerWidthChange:C,onCornerHeightChange:D,children:(0,t.jsx)(i.div,{dir:k,...u,ref:T,style:{position:"relative","--radix-scroll-area-corner-width":j+"px","--radix-scroll-area-corner-height":N+"px",...e.style}})})});b.displayName=m;var w="ScrollAreaViewport",x=r.forwardRef((e,o)=>{let{__scopeScrollArea:a,children:l,nonce:s,...d}=e,c=v(w,a),u=r.useRef(null),h=(0,n.useComposedRefs)(o,u,c.onViewportChange);return(0,t.jsxs)(t.Fragment,{children:[(0,t.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:s}),(0,t.jsx)(i.div,{"data-radix-scroll-area-viewport":"",...d,ref:h,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,t.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});x.displayName=w;var y="ScrollAreaScrollbar",S=r.forwardRef((e,n)=>{let{forceMount:o,...a}=e,i=v(y,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:s}=i,d="horizontal"===e.orientation;return r.useEffect(()=>(d?l(!0):s(!0),()=>{d?l(!1):s(!1)}),[d,l,s]),"hover"===i.type?(0,t.jsx)(j,{...a,ref:n,forceMount:o}):"scroll"===i.type?(0,t.jsx)(C,{...a,ref:n,forceMount:o}):"auto"===i.type?(0,t.jsx)(N,{...a,ref:n,forceMount:o}):"always"===i.type?(0,t.jsx)(D,{...a,ref:n}):null});S.displayName=y;var j=r.forwardRef((e,n)=>{let{forceMount:o,...a}=e,i=v(y,e.__scopeScrollArea),[s,d]=r.useState(!1);return r.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),d(!0)},n=()=>{t=window.setTimeout(()=>d(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),(0,t.jsx)(l.Presence,{present:o||s,children:(0,t.jsx)(N,{"data-state":s?"visible":"hidden",...a,ref:n})})}),C=r.forwardRef((e,n)=>{var o;let{forceMount:a,...i}=e,s=v(y,e.__scopeScrollArea),d="horizontal"===e.orientation,c=U(()=>m("SCROLL_END"),100),[u,m]=(o={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,t)=>o[e][t]??e,"hidden"));return r.useEffect(()=>{if("idle"===u){let e=window.setTimeout(()=>m("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(e)}},[u,s.scrollHideDelay,m]),r.useEffect(()=>{let e=s.viewport,t=d?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(m("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}}
1,[s.viewport,d,m,c]),(0,t.jsx)(l.Presence,{present:a||"hidden"!==u,children:(0,t.jsx)(D,{"data-state":"hidden"===u?"hidden":"visible",...i,ref:n,onPointerEnter:(0,h.composeEventHandlers)(e.onPointerEnter,()=>m("POINTER_ENTER")),onPointerLeave:(0,h.composeEventHandlers)(e.onPointerLeave,()=>m("POINTER_LEAVE"))})})}),N=r.forwardRef((e,n)=>{let o=v(y,e.__scopeScrollArea),{forceMount:a,...i}=e,[s,d]=r.useState(!1),c="horizontal"===e.orientation,u=U(()=>{if(o.viewport){let e=o.viewport.offsetWidth<o.viewport.scrollWidth,t=o.viewport.offsetHeight<o.viewport.scrollHeight;d(c?e:t)}},10);return V(o.viewport,u),V(o.content,u),(0,t.jsx)(l.Presence,{present:a||s,children:(0,t.jsx)(D,{"data-state":s?"visible":"hidden",...i,ref:n})})}),D=r.forwardRef((e,n)=>{let{orientation:o="vertical",...a}=e,i=v(y,e.__scopeScrollArea),l=r.useRef(null),s=r.useRef(0),[d,c]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=I(d.viewport,d.content),h={...a,sizes:d,onSizesChange:c,hasThumb:!!(u>0&&u<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function m(e,t){return function(e,t,r,n="ltr"){let o=z(r),a=t||o/2,i=r.scrollbar.paddingStart+a,l=r.scrollbar.size-r.scrollbar.paddingEnd-(o-a),s=r.content-r.viewport;return O([i,l],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,s.current,d,t)}return"horizontal"===o?(0,t.jsx)(M,{...h,ref:n,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=X(i.viewport.scrollLeft,d,i.dir);l.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=m(e,i.dir))}}):"vertical"===o?(0,t.jsx)(P,{...h,ref:n,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=X(i.viewport.scrollTop,d);l.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=m(e))}}):null}),M=r.forwardRef((e,o)=>{let{sizes:a,onSizesChange:i,...l}=e,s=v(y,e.__scopeScrollArea),[d,c]=r.useState(),u=r.useRef(null),h=(0,n.useComposedRefs)(o,u,s.onScrollbarXChange);return r.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,t.jsx)(T,{"data-orientation":"horizontal",...l,ref:h,sizes:a,style:{bottom:0,left:"rtl"===s.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===s.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":z(a)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(s.viewport){var n,o;let a=s.viewport.scrollLeft+t.deltaX;e.onWheelScroll(a),n=a,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{u.current&&s.viewport&&d&&i({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:H(d.paddingLeft),paddingEnd:H(d.paddingRight)}})}})}),P=r.forwardRef((e,o)=>{let{sizes:a,onSizesChange:i,...l}=e,s=v(y,e.__scopeScrollArea),[d,c]=r.useState(),u=r.useRef(null),h=(0,n.useComposedRefs)(o,u,s.onScrollbarYChange);return r.useEffect(()=>{u.current&&c(getComputedStyle(u.current))},[u]),(0,t.jsx)(T,{"data-orientation":"vertical",...l,ref:h,sizes:a,style:{top:0,right:"ltr"===s.dir?0:void 0,left:"rtl"===s.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":z(a)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(s.viewport){var n,o;let a=s.viewport.scrollTop+t.deltaY;e.onWheelScroll(a),n=a,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{u.current&&s.viewport&&d&&i({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:H(d.paddingTop),paddingEnd:H(d.paddingBottom)}})}})}),[R,E]=f(y),T=r.forwardRef((e,o)=>{let{__scopeScrollArea:a,sizes:l,hasThumb:d,onThumbChange:c,onThumbPointerUp:u,onThumbPointerDown:m,onThumbPositionChange:f,onDragScroll:p,onWheelScroll:g,onResize:b,...w}=e,x=v(y,a),[S,j]=r.useState(null),C=(0,n.useComposedRefs)(o,e=>j(e)),N=r.useRef(null),D=r.useRef(""),M=x.viewport,P=l.content-l.viewport,E=(0,s.useCallbackRef)(g),T=(0,s.useCallbackRef)(f),k=U(b,10);function A(e){N.current&&p({x:e.clientX-N.current.left,y:e.clientY-N.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;S?.contains(t)&&E(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})}
1,[M,S,P,E]),r.useEffect(T,[l,T]),V(S,k),V(x.content,k),(0,t.jsx)(R,{scope:a,scrollbar:S,hasThumb:d,onThumbChange:(0,s.useCallbackRef)(c),onThumbPointerUp:(0,s.useCallbackRef)(u),onThumbPositionChange:T,onThumbPointerDown:(0,s.useCallbackRef)(m),children:(0,t.jsx)(i.div,{...w,ref:C,style:{position:"absolute",...w.style},onPointerDown:(0,h.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),N.current=S.getBoundingClientRect(),D.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),A(e))}),onPointerMove:(0,h.composeEventHandlers)(e.onPointerMove,A),onPointerUp:(0,h.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=D.current,x.viewport&&(x.viewport.style.scrollBehavior=""),N.current=null})})})}),k="ScrollAreaThumb",A=r.forwardRef((e,r)=>{let{forceMount:n,...o}=e,a=E(k,e.__scopeScrollArea);return(0,t.jsx)(l.Presence,{present:n||a.hasThumb,children:(0,t.jsx)(W,{ref:r,...o})})}),W=r.forwardRef((e,o)=>{let{__scopeScrollArea:a,style:l,...s}=e,d=v(k,a),c=E(k,a),{onThumbPositionChange:u}=c,m=(0,n.useComposedRefs)(o,e=>c.onThumbChange(e)),f=r.useRef(void 0),p=U(()=>{f.current&&(f.current(),f.current=void 0)},100);return r.useEffect(()=>{let e=d.viewport;if(e){let t=()=>{p(),f.current||(f.current=Y(e,u),u())};return u(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[d.viewport,p,u]),(0,t.jsx)(i.div,{"data-state":c.hasThumb?"visible":"hidden",...s,ref:m,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,h.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;c.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,h.composeEventHandlers)(e.onPointerUp,c.onThumbPointerUp)})});A.displayName=k;var L="ScrollAreaCorner",_=r.forwardRef((e,r)=>{let n=v(L,e.__scopeScrollArea),o=!!(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&o?(0,t.jsx)(F,{...e,ref:r}):null});_.displayName=L;var F=r.forwardRef((e,n)=>{let{__scopeScrollArea:o,...a}=e,l=v(L,o),[s,d]=r.useState(0),[c,u]=r.useState(0),h=!!(s&&c);return V(l.scrollbarX,()=>{let e=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(e),u(e)}),V(l.scrollbarY,()=>{let e=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(e),d(e)}),h?(0,t.jsx)(i.div,{...a,ref:n,style:{width:s,height:c,position:"absolute",right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:0,...e.style}}):null});function H(e){return e?parseInt(e,10):0}function I(e,t){let r=e/t;return isNaN(r)?0:r}function z(e){let t=I(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function X(e,t,r="ltr"){let n=z(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-o,i=t.content-t.viewport,l=(0,u.clamp)(e,"ltr"===r?[0,i]:[-1*i,0]);return O([0,i],[0,a-n])(l)}function O(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 Y=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let a={left:e.scrollLeft,top:e.scrollTop},i=r.left!==a.left,l=r.top!==a.top;(i||l)&&t(),r=a,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function U(e,t){let n=(0,s.useCallbackRef)(e),o=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(o.current),[]),r.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(n,t)},[n,t])}function V(e,t){let r=(0,s.useCallbackRef)(t);(0,c.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])}var B=e.i(647163);let $=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsxs)(b,{ref:o,className:(0,B.cn)("relative overflow-hidden",e),...n,children:[(0,t.jsx)(x,{className:"h-full w-full rounded-[inherit]",children:r}),(0,t.jsx)(q,{}),(0,t.jsx)(_,{})]}));$.displayName=b.displayName;let q=r.forwardRef(({className:e,orientation:r="vertical",...n},o)=>(0,t.jsx)(S,{ref:o,orientation:r,className:(0,B.cn)("flex touch-none select-none transition-colors","vertical"===r&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===r&&"h-2.5 border-t border-t-transparent p-[1px]",e),...n,children:(0,t.jsx)(A,{className:"relative flex-1 rounded-full bg-border"})}));q.displayName=S.displayName,e.s(["ScrollArea",0,$,"ScrollBar",0,q],471435)},86778,950617,316489,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(846696),o=e.i(63270),a=e.i(167881),i=e.i(23750),l=e.i(471435),s=e.i(514764),d=e.i(790597),c=e.i(194983),u=e.i(531278),h=e.i(95187);let m=(0,h.createServerReference)("7ce522f2191d068ffa8f7b6a34a3cb01c474e98948",h.callServer,void 0,h.findSourceMapURL,"addComment");e.s(["addComment",0,m],950617);let f=(0,h.createServerReference)("4035cf1944d367b0d5a2afc93025881c0a0801719b",h.callServer,void 0,h.findSourceMapURL,"getComments");e.s(["getComments",0,f],316489);var p=e.i(647163),g=e.i(494913);e.s(["CommentSection",0,function({postId:e,initialComments:h=[],isAnonymous:v=!1}){let[b,w]=(0,r.useState)(h),[x,y]=(0,r.useState)(!0),[S,j]=(0,r.useState)(""),[C,N]=(0,r.useState)(null),[D,M]=(0,r.useState)("");(0,r.useEffect)(()=>{(async()=>{y(!0);try{let t=await f(e),r=new Map,n=[];
1t.forEach(e=>{r.set(e.id,{...e,createdAt:new Date(e.createdAt),replies:[]})}),t.forEach(e=>{let t=r.get(e.id);if(e.parentId&&r.has(e.parentId)){let n=r.get(e.parentId);n.replies=n.replies||[],n.replies.push(t)}else n.push(t)}),w(n)}catch(e){console.error("Failed to load comments",e),n.toast.error("Failed to load comments")}finally{y(!1)}})()},[e]);let P=async t=>{let r=t?D:S;if(!r.trim())return;let o=new Date().toISOString().split("T")[0],a=`vibsnap_comments_${o}`,i=parseInt(localStorage.getItem(a)||"0",10);if(v&&i>=10)return void n.toast.error("Daily Vibe comment limit reached (10/day)");try{let o={id:Math.random().toString(36).substr(2,9),author:{username:v?`Vibe-${Math.random().toString(36).substr(2,4).toUpperCase()}`:"You",avatarUrl:""},content:r,createdAt:new Date,likes:0,isLiked:!1,isAnonymous:v,anonymousAvatar:v?"bg-purple-500":null};await m(e,r,t||void 0,v,o.anonymousAvatar||void 0),t?(w(e=>e.map(e=>e.id===t?{...e,replies:[...e.replies||[],o]}:e)),N(null),M("")):(w([...b,o]),j("")),localStorage.setItem(a,(i+1).toString()),n.toast.success("Comment added")}catch(e){n.toast.error("Failed to post comment")}},R=(e,r=!1,n=!1)=>(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsxs)("div",{className:(0,p.cn)("flex gap-3 relative",r?"mt-4":"mt-6"),children:[(0,t.jsx)("div",{className:"flex flex-col items-center z-10",children:e.isAnonymous?(0,t.jsx)("div",{className:`h-8 w-8 rounded-full flex items-center justify-center border border-white/20 shadow-sm ${e.anonymousAvatar||"bg-indigo-500"}`,children:(0,t.jsx)("span",{className:"text-white text-[10px]",children:"👻"})}):(0,t.jsxs)(o.Avatar,{className:"h-10 w-10 border border-border",children:[(0,t.jsx)(o.AvatarImage,{src:e.author.avatarUrl}),(0,t.jsx)(o.AvatarFallback,{className:"bg-muted text-muted-foreground",children:e.author.username[0].toUpperCase()})]})}),(0,t.jsxs)("div",{className:"flex flex-col gap-1 w-full min-w-0",children:[(0,t.jsxs)("div",{className:"flex items-baseline gap-2",children:[(0,t.jsx)("span",{className:(0,p.cn)("font-semibold text-sm",v?"text-white/90":"text-foreground"),children:e.author.username}),(0,t.jsx)("span",{suppressHydrationWarning:!0,className:(0,p.cn)("text-[10px]",v?"text-white/40":"text-muted-foreground"),children:(0,g.formatDistanceToNow)(new Date(e.createdAt),{addSuffix:!0})})]}),(0,t.jsx)("div",{className:(0,p.cn)("text-sm leading-relaxed font-normal py-1.5 px-3 rounded-tr-xl rounded-bl-xl rounded-br-xl w-fit max-w-[90%]",v?"bg-white/10 text-white border border-white/5 backdrop-blur-sm":"text-foreground/90"),children:e.content}),(0,t.jsxs)("div",{className:"flex items-center gap-4 mt-1 ml-1",children:[(0,t.jsx)("button",{className:(0,p.cn)("flex items-center gap-1.5 text-xs transition-colors group",v?"text-white/40 hover:text-white":"text-muted-foreground hover:text-pink-500"),children:(0,t.jsx)(d.Heart,{className:"h-3.5 w-3.5 group-hover:scale-110 transition-transform"})}),!r&&(0,t.jsx)("button",{className:(0,p.cn)("text-xs font-semibold transition-colors",v?"text-white/40 hover:text-white":"text-muted-foreground hover:text-foreground"),onClick:()=>N(C===e.id?null:e.id),children:"Reply"})]})]})]}),C===e.id&&(0,t.jsxs)("div",{className:"ml-12 mt-3 flex gap-2 items-center",children:[(0,t.jsx)(i.Input,{placeholder:"Reply...",value:D,onChange:e=>M(e.target.value),maxLength:500,onKeyDown:t=>"Enter"===t.key&&P(e.id),className:(0,p.cn)("h-9 text-sm relative z-10",v?"bg-white/10 border-white/10 text-white placeholder:text-white/30 focus-visible:ring-white/20":"bg-muted/50"),autoFocus:!0}),(0,t.jsx)(a.Button,{size:"icon",variant:"ghost",className:(0,p.cn)("h-9 w-9 shrink-0",v?"text-white/70 hover:bg-white/10 hover:text-white":""),onClick:()=>P(e.id),children:(0,t.jsx)(s.Send,{className:"h-4 w-4"})})]}),e.replies&&e.replies.length>0&&(0,t.jsx)("div",{className:(0,p.cn)("ml-5 pl-7 mt-[-10px] pt-4",v?"border-l-[2px] border-white/10":"border-l-[2px] border-border"),children:e.replies.map((r,n)=>(0,t.jsxs)("div",{className:"relative",children:[!v&&(0,t.jsx)("div",{className:"absolute -left-7 top-7 w-6 h-[2px] bg-border rounded-bl-lg"}),R(r,!0,n===(e.replies?.length??0)-1)]},r.id))})]},e.id);return(0,t.jsxs)("div",{className:(0,p.cn)("w-full rounded-3xl overflow-hidden flex flex-col h-[500px]",v?"bg-black/40 backdrop-blur-md border border-white/5":"bg-card border-t border-border shadow-2xl"),children:[(0,t.jsxs)("div",{className:(0,p.cn)("px-6 py-4 sticky top-0 z-20 flex items-center justify-between backdrop-blur-sm",v?"bg-white/5 border-b border-white/5 text-white":"bg-muted/20 border-b border-border"),children:[(0,t.jsx)("h3",{className:"font-bold text-lg tracking-tight",children:"Comments"}),v&&(0,t.jsx)("span",{className:"text-xs px-2 py-0.5 rounded-full bg-white/10 text-white/60",children:"Anonymous Vibe"})]}),(0,t.jsx)(l.ScrollArea,{className:"flex-1 w-full",children:(0,t.jsx)("div",{className:"p-6 flex flex-col pb-10",children:x?(0,t.jsx)("div",{className:"flex justify-center py-8",children:(0,t.jsx)(u.Loader2,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):0===b.length?(0,t.jsxs)("div",{className:(0,p.cn)("text-center py-12 flex flex-col items-center gap-2",v?"text-white/30":"text-muted-foreground"),children:[(0,t.jsx)("div",{className:(0,p.cn)("h-12 w-12 rounded-full flex items-center justify-center mb-2",v?"bg-white/5":"bg-muted/50"),children:(0,t.jsx)(c.MessageCircle,{className:"h-6 w-6 opacity-50"})}),(0,t.jsx)("p",{children:"No comments yet"}),(0,t.jsx)("p",{className:"text-xs opacity-50",children:"Be the first to vibe check!"})]}):b.map(e=>R(e))})}),(0,t.jsx)("div",{className:(0,p.cn)("p-4 sticky bottom-0 z-20",v?"bg-black/20 border-t border-white/5":"bg-background border-t border-border"),children:(0,t.jsxs)("div",{className:"flex gap-3 items-center relative",children:[(0,t.jsx)("div",{className:(0,p.cn)("h-8 w-8 rounded-full flex items-center justify-center shadow-sm text-xs font-bold shrink-0",v?"bg-gradient-to-br from-indigo-500 to-purple-500 text-white":"bg-muted text-muted-foreground"),children:v?"👻":"Y"}),(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)(i.Input,{placeholder:"Add a comment...",value:S,onChange:e=>j(e.target.value),maxLength:500,onKeyDown:e=>"Enter"===e.key&&P(),className:(0,p.cn)("h-11 pl-4 pr-10 rounded-full border-transparent transition-all",v?"bg-white/10 text-white placeholder:text-white/40 focus-visible:ring-1 focus-visible:ring-white/20":"bg-muted/50 focus:bg-muted")}),(0,t.jsx)(a.Button,{size:"icon",variant:"ghost",className:(0,p.cn)("absolute right-1 top-1 h-9 w-9 rounded-full",v?"text-white/70 hover:bg-white/10 hover:text-white":"hover:bg-muted/50 text-pink-500"),onClick:()=>P(),disabled:!S.trim(),children:(0,t.jsx)(s.Send,{className:"h-4 w-4 fill-current"})})]})]})})]})}],86778)}]);

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.