1import{dO as v,j as a}from"./vendor-data-eBPZki-Z.js";import{r as y}from"./vendor-react-BgtJhS2O.js";import{u as F}from"./index-DTQGL8n8.js";import{u as A}from"./useTrackScreen-BLOOZkQ_.js";import"./vendor-zod-Bei2Z9MS.js";import{S as _}from"./SettingsPageShell-BZc4vaRn.js";import{S as d}from"./SettingsSelectRow-DIPl42k7.js";import{S as w}from"./SettingsToggleRow-yz22hM4S.js";import{A as O}from"./useFeedVideoAutoplayPref-B5Ho7cdm.js";import{u}from"./useUserSettingValue-BuB0sMd0.js";const t={defaultFeed:"default_feed",commentSort:"comment_sort",defaultAudience:"default_audience",autoPlay:O},f=[{value:"for_you",label:"For You"},{value:"following",label:"Following"},{value:"friends",label:"Friends"},{value:"discover",label:"Discover"},{value:"global",label:"All"}],T=[...f,{value:"new_users",label:"New Users"}],c=[{value:"popular",label:"Popular"},{value:"newest",label:"Newest"},{value:"oldest",label:"Oldest"},{value:"unpopular",label:"Unpopular"}],m=[{value:"global",label:"Global"},{value:"followers",label:"Followers"},{value:"friends",label:"Friends"},{value:"family",label:"Family"}],l={defaultFeed:"for_you",commentSort:"popular",defaultAudience:"global"};function i(e,s,n){return typeof e!="string"?n:s.some(r=>r.value===e)?e:n}function Y(){A("SettingsPreferences");const e=v(),s=F(o=>!!o.user?.badges?.includes("employee")),n=y.useMemo(()=>s?T:f,[s]),r=i(u(t.defaultFeed,l.defaultFeed),n,l.defaultFeed),p=i(u(t.commentSort,l.commentSort),c,l.commentSort),g=i(u(t.defaultAudience,l.defaultAudience),m,l.defaultAudience),S=u(t.autoPlay,!0),h=o=>e.mutate({name:t.defaultFeed,value:o}),b=o=>e.mutate({name:t.commentSort,value:o}),E=o=>e.mutate({name:t.defaultAudience,value:o}),P=o=>e.mutate({name:t.autoPlay,value:o});return a.jsx(_,{title:"Preferences",description:"Defaults for feed autoplay, how your feed sorts, how comments order, and who sees a post when you compose.",children:a.jsxs("ul",{children:[a.jsx(d,{label:"Default feed",description:"Which feed loads when you tap Home.",value:r,options:n,disabled:e.isPending,onChange:h}),a.jsx(d,{label:"Comment sort",description:"How comment threads order on every post.",value:p,options:c,disabled:e.isPending,onChange:b}),a.jsx(d,{label:"Default audience",description:"Who sees a new post by default. Per-post audience picker still overrides.",value:g,options:m,disabled:e.isPending,onChange:E}),a.jsx(w,{label:"Autoplay videos",description:"Videos play automatically as they scroll into the feed.",checked:S,disabled:e.isPending,onChange:P})]})})}export{Y as default};
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.