1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,465374,e=>{"use strict";var r=e.i(588684),t=e.i(294396),a=e.i(547881),i=e.i(790224);e.i(170546);var n=e.i(468028),l=e.i(692147),o=e.i(531883);function s(e,r,t){if(r<=0||0===e.length)return[];let a=Math.min(r,e.length),i=e.map(e=>{let r=Math.max(t(e),Number.EPSILON),a=Math.random();return{item:e,key:Math.log(0===a?5e-324:a)/r}});i.sort((e,r)=>r.key-e.key);let n=Array(a);for(let e=0;e<a;e++)n[e]=i[e].item;return n}var d=e.i(860731),u=e.i(57566),c=e.i(509070),f=e.i(244580);e.i(689943);var g=e.i(900637),g=g,m=e.i(814952),p=e.i(332843),x=e.i(715257),h=e.i(647163);e.i(923282);var y=e.i(405267);let v=({feedType:e,vibeSlug:v,refreshTrigger:E})=>{let b=(0,a.useRouter)(),L=(0,f.useAuthStore)(f.selectIsAuthenticated),{videos:S,loading:w,error:R,hasMore:k,loadMore:M,refresh:P,timing:T}=(e=>{let{feedType:r,vibeSlug:a,limit:i=50}=e,c=a||"all",f="explore"===r&&(0,l.isGuildPicksSlug)(c),{isAuthenticated:g}=(0,o.useAuthSession)(),m=(0,u.useFeedDebugMetricsFlagEnabled)(),p=(0,t.useRef)(null),x=(0,t.useCallback)(async e=>{let t=!0===m;if("welcome"===r){if(!p.current){let e=await n.feedsApiService.fetchExploreFeed(!!g,{debug:t});p.current=g?e:s(e,20,e=>e.rankingScore)}let r=(e-1)*i;return p.current.slice(r,r+i)}if("good-for-me"===r)return n.feedsApiService.fetchGoodForMeFeed({page:e,limit:i});if(f)return n.feedsApiService.fetchGuildPicksFeed(l.GUILD_PICKS_COUNT);if("all"===c){let e=await n.feedsApiService.fetchExploreFeed(!!g,{debug:t});return g?e:s(e,20,e=>e.rankingScore)}return n.feedsApiService.fetchVibeFullFeed(c)},[r,c,i,f,g,m]),h=(0,t.useCallback)(()=>{"explore"!==r||f||n.feedsApiService.clearCache(c),"welcome"===r&&(p.current=null)},[r,c,f]),y="good-for-me"===r?"good-for-you":"all"===c?"explore":c,v="good-for-me"===r?"api/v2/users/me/feeds/good-for-me":f?l.GUILD_PICKS_ENDPOINT:"all"===c?"api/v2/users/me/feeds/explore":`api/v2/users/me/feeds/vibes/${c}`,E=(0,d.usePaginatedFeed)({kind:y,endpoint:v,bufferSize:i,requireAuth:"good-for-me"===r||f,disableSession:"welcome"===r||f,legacyMode:"explore"===r?"full":"paged",navFeedId:"explore"===r?`explore:${c}`:void 0,legacyLoadPage:x,legacyRefresh:h});return{videos:E.videos,loading:E.loading,error:E.error,hasMore:E.hasMore,loadMore:E.loadMore,refresh:E.refresh,timing:E.timing}})({feedType:e,vibeSlug:v});i.logger.debug("[VirtualizedVideoFeed] Feed state",{feedType:e,vibeSlug:v,videosCount:S.length,loading:w,error:R,hasMore:k}),(0,t.useEffect)(()=>{E&&E>0&&P()},[E,P]);let F=(0,c.useFeedNavigationStore)(e=>e.setFeedNavigation),N=(0,t.useCallback)(e=>{let r=S.findIndex(r=>
1r.id===e.id);r>=0&&F({videos:S,clickedIndex:r,feedId:`explore:${v||"all"}`,hasMore:k});let t=v?`?vibe=${v}`:"";b.push(`/explore/videos/${e.id}${t}`)},[b,v,S,k,F]),j="explore"===e&&v?`vibe: ${v}`:e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.default,{videos:S,loading:w,error:R,hasMore:k,onLoadMore:M,surfaceType:(0,l.isGuildPicksSlug)(v??"")?y.SurfaceType.GUILD_PICKS:y.SurfaceType.EXPLORE,emptyStateMessage:m.EMPTY_STATE_MESSAGES.NO_VIDEOS_FOUND,onVideoClick:N,scrollRestorationKey:"explore",className:(0,h.cn)("h-full overflow-auto",L?"pt-24":"pt-6"),endContent:L?void 0:(0,r.jsx)(x.default,{eyebrow:"Keep exploring",headline:"get UP",body:(0,r.jsxs)(r.Fragment,{children:["Sign in to unlock the world's happiest library of content, follow creators you love, and start to Scroll Happy",(0,r.jsx)("sup",{className:"text-[0.5em] align-super ml-[0.05em]",children:"®"}),"."]}),buttonText:"Log in to keep exploring"})}),(0,r.jsx)(p.FeedTimingDiagnostics,{timing:T||null,feedType:j})]})};var E=e.i(316526),b=e.i(120535),L=e.i(695909);e.s(["default",0,function(){let e=(0,a.useSearchParams)(),n=(0,b.useFeedStore)(e=>e.setExploreFeed),l=(0,b.useFeedStore)(e=>e.exploreRefreshNonce),{shouldShowDetox:o,dismissDetox:s,detoxDay:d}=(0,L.useSundayDetox)(),[u,c]=(0,t.useState)(0),f=e.get("vibe")??"all";(0,t.useEffect)(()=>{i.logger.debug("[ExplorePage] Syncing store to URL",{vibeSlug:f}),n(f)},[f,n]);let g=(0,t.useRef)(l);return((0,t.useEffect)(()=>{l!==g.current&&(g.current=l,c(e=>e+1))},[l]),o)?(0,r.jsx)(E.default,{onDismiss:s,detoxDay:d}):(0,r.jsx)(v,{feedType:"explore",vibeSlug:f,refreshTrigger:u})}],465374)},715257,e=>{"use strict";var r=e.i(588684),t=e.i(547881),a=e.i(647163),i=e.i(523948),n=e.i(802863);e.s(["default",0,function({eyebrow:e,headline:l,body:o,buttonText:s="Log in",size:d="default",headlineLevel:u="h2"}){let c=(0,t.usePathname)(),f="fullScreen"===d;return(0,r.jsxs)("div",{className:(0,a.cn)("relative w-full flex justify-center items-center px-4 py-16 overflow-hidden",f&&"h-full min-h-[80vh]"),children:[(0,r.jsx)("div",{className:"absolute inset-0 pointer-events-none","aria-hidden":"true",children:(0,r.jsx)("div",{className:(0,a.cn)("absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",f?"w-[900px] h-[700px]":"w-[700px] h-[500px]",f?"blur-[140px]":"blur-[120px]"),style:{background:f?"radial-gradient(ellipse 900px 700px at 50% 50%, rgba(89, 95, 255, 0.4), rgba(89, 95, 255, 0.2) 40%, rgba(89, 95, 255, 0.06) 70%, transparent)":"radial-gradient(ellipse 700px 500px at 50% 50%, rgba(89, 95, 255, 0.35), rgba(89, 95, 255, 0.18) 40%, rgba(89, 95, 255, 0.06) 70%, transparent)"}})}),(0,r.jsxs)("div",{className:"relative z-10 max-w-2xl flex flex-col items-center text-center",children:[(0,r.jsx)("p",{className:"text-xs sm:text-sm font-semibold tracking-[0.2em] uppercase text-[var(--brand-primary)] mb-3",children:e}),(0,r.jsx)(u,{className:(0,a.cn)("inline-block pr-[0.15em] font-norline-oblique font-normal leading-none text-transparent bg-clip-text bg-gradient-to-r from-[#595fff] to-[#8b5cf6]",f?"text-5xl sm:text-6xl md:text-7xl":"text-6xl sm:text-7xl md:text-8xl"),children:l}),(0,r.jsx)("div",{className:"w-24 h-1 bg-gradient-to-r from-[#595fff] to-[#8b5cf6] mx-auto rounded-full mt-5 mb-6"}),(0,r.jsx)("p",{className:(0,a.cn)("text-lg md:text-xl text-foreground/80 leading-relaxed",f?"max-w-lg":"max-w-md"),children:o}),(0,r.jsx)(i.UpButton,{variant:"brand",size:"lg",className:"rounded-full px-8 mt-8 shadow-lg transition-transform duration-200 hover:scale-105",onClick:()=>{(0,n.redirectToSignIn)(c||"/")},children:s})]})]})}])},231894,e=>{"use strict";var r=e.i(588684),t=e.i(294396),a=e.i(647163),i=e.i(809968);let n={enableWorker:!0,lowLatencyMode:!1,startLevel:0,maxBufferLength:.5,maxMaxBufferLength:5,maxBufferSize:1e7,backBufferLength:0,startFragPrefetch:!0,progressive:!0,abrEwmaDefaultEstimate:1e6,abrBandWidthFactor:.7,abrBandWidthUpFactor:.5,fragLoadingTimeOut:3e3,manifestLoadingTimeOut:2e3,levelLoadingTimeOut:2e3,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,levelLoadingMaxRetry:1,levelLoadingRetryDelay:1e3,fragLoadingMaxRetry:2,fragLoadingRetryDelay:1e3,nudgeOffset:.05,nudgeMaxRetry:3,maxBufferHole:.2,highBufferWatchdogPeriod:1},l={enableWorker:!0,lowLatencyMode:!1,startLevel:-1,maxBufferLength:3,maxMaxBufferLength:60,maxBufferSize:6e7,backBufferLength:10,startFragPrefetch:!0,progressive:!0,abrEwmaDefaultEstimate:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,fragLoadingTimeOut:1e4,manifestLoadingTimeOut:5e3,levelLoadingTimeOut:5e3,manifestLoadingMaxRetry:2,manifestLoadingRetryDelay:1500,levelLoadingMaxRetry:2,levelLoadingRetryDelay:1500,fragLoadingMaxRetry:3,fragLoadingRetryDelay:1500,nudgeOffset:.1,nudgeMaxRetry:5,maxBufferHole:.5,highBufferWatchdogPeriod:3};var o=e.i(565381),s=e.i(991441),d=e.i(973569),u=e.i(790224);let c=(0,t.forwardRef)(({src:e,isPlaying:c=!1,seekTo:f,playbackSpeed:g=1,isMuted:m=!0,quality:p="720p",playbackContext:x="detail-page",loop:h=!1,preload:y="metadata",className:v,contentId:E,onTimeUpdate:b,onDurationChange:L,onEnded:S,onReady:w,onBuffering:R,onError:k,onPlay:M,onPause:P,onLoadedMetadata:T},F)=>{let N=(0,t.useRef)(null),j=(0,t.useRef)(null),D=(0,t.useRef)(null),V=(0,t.useRef)(null),[A,B]=(0,t.useState)(!1),O
1=(0,t.useRef)(0),C=(0,t.useRef)(null);(0,t.useImperativeHandle)(F,()=>({getVideoElement:()=>N.current,getCurrentTime:()=>N.current?.currentTime??0,getDuration:()=>N.current?.duration??0,isPaused:()=>N.current?.paused??!0,getBuffered:()=>N.current?.buffered??null})),(0,t.useEffect)(()=>{E||u.logger.warn("[VideoPlayer] missing contentId on rendered <video>",{src:e})},[E,e]);let I=(0,t.useCallback)(e=>e.includes(".m3u8"),[]),W=(0,t.useCallback)(()=>"explore-grid"===x?n:{...l,abrEwmaDefaultEstimate:i.bandwidthCache.getAbrEstimate()},[x]);(0,t.useEffect)(()=>{let r=N.current;if(!r||!e||D.current===e&&V.current===p)return;if(D.current=e,V.current=p,O.current=0,C.current&&(clearTimeout(C.current),C.current=null),r.playbackRate=1,j.current){try{j.current.destroy()}catch(e){console.warn("[VideoPlayer] Error destroying HLS instance:",e)}j.current=null,B(!1)}let t=function(e,r){if(!r||"auto"===r)return e;let t=e.includes("?")?"&":"?";return`${e}${t}max_resolution=${r}`}(e,p);return I(e)?_(r,t):(r.src=t,B(!0)),()=>{if(C.current&&(clearTimeout(C.current),C.current=null),j.current){try{j.current.destroy()}catch(e){console.warn("[VideoPlayer] Cleanup error:",e)}j.current=null}}},[e,p,I]);let _=async(r,t)=>{try{let a=e.split("/").pop()?.split(".")[0]||e.slice(-20);await o.videoLoadQueue.requestLoad(a,0,async()=>{let e=await s.hlsLoaderService.getHls();if(e.isSupported()){let a=W(),n=new e(a);n.loadSource(t),n.attachMedia(r),n.on(e.Events.MANIFEST_PARSED,()=>{n.startLoad(0),B(!0)}),n.on(e.Events.FRAG_BUFFERED,()=>{let e=n.bandwidthEstimate;e&&isFinite(e)&&i.bandwidthCache.recordSample(e)}),n.on(e.Events.ERROR,(r,t)=>{if(t?.fatal)switch(u.logger.error("[VideoPlayer] Fatal HLS error:",t),t.type){case e.ErrorTypes.NETWORK_ERROR:{let e=O.current;if(e<3){O.current=e+1;let r=Math.min(1e3*Math.pow(2,e),8e3);u.logger.warn("[VideoPlayer] Network error, retrying",{attempt:e+1,maxRetries:3,delayMs:r,details:t.details}),C.current=setTimeout(()=>{try{n.startLoad()}catch(e){k?.(Error("Network error during playback"))}},r)}else u.logger.error("[VideoPlayer] Network retries exhausted",{attempts:e,details:t.details}),k?.(Error("Network error during playback"));break}case e.ErrorTypes.MEDIA_ERROR:try{n.recoverMediaError()}catch(e){k?.(Error("Media error during playback"))}break;default:k?.(Error("Fatal playback error"));try{n.destroy()}catch(e){}}}),j.current=n}else r.canPlayType("application/vnd.apple.mpegurl"),r.src=t,B(!0)})}catch(e){u.logger.error("[VideoPlayer] Error initializing HLS:",{error:e}),k?.(e instanceof Error?e:Error("HLS init failed"))}};return(0,t.useEffect)(()=>{let e=N.current;e&&A&&(c?e.play().catch(e=>{u.logger.debug("[VideoPlayer] Play blocked",{message:e.message})}):e.pause())},[c,A]),(0,t.useEffect)(()=>{let e=N.current;e&&void 0!==f&&A&&(e.currentTime=f)},[f,A]),(0,t.useEffect)(()=>{let e=N.current;e&&(e.playbackRate=g)},[g]),(0,t.useEffect)(()=>{let e=N.current;e&&(e.muted=m)},[m]),(0,t.useEffect)(()=>{let e=N.current;if(e)return(0,d.registerVideoElement)(e)},[]),(0,t.useEffect)(()=>{let e=N.current;if(!e)return;let r=()=>b?.(e.currentTime),t=()=>L?.(e.duration),a=()=>S?.(),i=()=>w?.(),n=()=>R?.(!0),l=()=>R?.(!1),o=()=>k?.(Error(e.error?.message||"Video error")),s=()=>M?.(),d=()=>P?.(),u=()=>T?.();return e.addEventListener("timeupdate",r),e.addEventListener("durationchange",t),e.addEventListener("ended",a),e.addEventListener("canplay",i),e.addEventListener("waiting",n),e.addEventListener("playing",l),e.addEventListener("error",o),e.addEventListener("play",s),e.addEventListener("pause",d),e.addEventListener("loadedmetadata",u),()=>{e.removeEventListener("timeupdate",r),e.removeEventListener("durationchange",t),e.removeEventListener("ended",a),e.removeEventListener("canplay",i),e.removeEventListener("waiting",n),e.removeEventListener("playing",l),e.removeEventListener("error",o),e.removeEventListener("play",s),e.removeEventListener("pause",d),e.removeEventListener("loadedmetadata",u)}},[b,L,S,w,R,k,M,P,T]),(0,r.jsx)("video",{ref:N,className:(0,a.cn)("w-full h-full object-cover",v),loop:h,muted:m,playsInline:!0,autoPlay:!1,preload:y,"data-content-id":E??void 0})});c.displayName="VideoPlayer",e.s(["default",0,c],231894)},895585,e=>{e.v(e=>Promise.resolve().then(()=>e(807958)))},499820,e=>{"use strict";let r=(0,e.i(877291).create)((e,r)=>({justWatchedVideos:new Map,setJustWatched:(r,t)=>{e(e=>{let a=new Map(e.justWatchedVideos),i=new Set(a.get(r));return i.add(t),a.set(r,i),{justWatchedVideos:a}})},clearJustWatched:r=>{e(e=>{let t=new Map(e.justWatchedVideos);return t.delete(r),{justWatchedVideos:t}})},isJustWatched:(e,t)=>{let{justWatchedVideos:a}=r();return a.get(e)?.has(t)??!1},clearAll:()=>
1{e({justWatchedVideos:new Map})}}));e.s(["useJustWatchedStore",0,r])},643576,e=>{e.v(r=>Promise.all(["static/chunks/2ovhurgu6crio.js"].map(r=>e.l(r))).then(()=>r(120886)))},523606,e=>{"use strict";let r=(0,e.i(538722).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,r],523606)}]);
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.