PageSourceSearch

https://www.cfosilvia.com/_next/static/chunks/55132-79f6ce079a8ac58b.js

js cfosilvia.com collected 2026-09-29 04:11:37 UTC 28,486 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d8e2a47a-102e-4981-aaa0-95dcb0cfcd1e",e._sentryDebugIdIdentifier="sentry-dbid-d8e2a47a-102e-4981-aaa0-95dcb0cfcd1e")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[55132],{39574:(e,t,r)=>{r.d(t,{FH:()=>p,Ph:()=>d,gN:()=>l,lt:()=>u,zS:()=>c});var a=r(66558),n=r(6770),s=r(76351);function l(e){var t,r;return(null==e||null==(t=e.result)?void 0:t.full_analysis)||(null==e||null==(r=e.result)?void 0:r.summary)||""}function d(e,t){return e&&t?"You'll get the results by email and SMS shortly.":e?"You'll get the results by email shortly.":t?"You'll get the results by SMS shortly.":"Your results will appear here shortly."}let i=["","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],o=[1,2,3,4,5];function u(e){let t=function(e){if(e.timeLocal){let[t,r]=e.timeLocal.split(":").map(Number);return"".concat(t%12||12,":").concat(r.toString().padStart(2,"0")," ").concat(t>=12?"PM":"AM")}try{let[t,r]=e.timeUtc.split(":").map(Number),a=new Date;return new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),t,r)).toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0})}catch(t){return e.timeUtc}}(e);if("DAILY"===e.frequency)return"Daily at ".concat(t);if("WEEKLY"===e.frequency){var r;let a=[...null!=(r=e.daysOfWeek)?r:[]].sort((e,t)=>e-t);if(0===a.length)return"Weekly at ".concat(t);if(a.length===o.length&&o.every(e=>a.includes(e)))return"Weekdays at ".concat(t);let n=a.map(e=>i[e]).filter(Boolean);return 0===n.length?"Weekly at ".concat(t):1===n.length?"".concat(n[0]," at ").concat(t):"".concat(n.slice(0,-1).join(", ")," and ").concat(n[n.length-1]," at ").concat(t)}let a=e.dayOfMonth;return"number"==typeof a&&Number.isInteger(a)&&a>=1&&a<=31?"".concat(function(e){let t=e%10,r=e%100;return 1===t&&11!==r?"".concat(e,"st"):2===t&&12!==r?"".concat(e,"nd"):3===t&&13!==r?"".concat(e,"rd"):"".concat(e,"th")}(a)," of the month at ").concat(t):"Monthly at ".concat(t)}let c={radarPageEntered:()=>{a.Ay.capture("radar_page_entered",{timestamp:new Date().toISOString()})},filterChanged:e=>{a.Ay.capture("radar_filter_changed",{filter:e,timestamp:new Date().toISOString()})},scheduleCreationStarted:(e,t)=>{a.Ay.capture("radar_schedule_creation_started",{frequency:e,prompt_length:t,timestamp:new Date().toISOString()})},scheduleCreated:(e,t,r)=>{let n=(0,s.th)(e,r);a.Ay.capture("radar_schedule_created",{schedule_id:e,frequency:t,timestamp:new Date().toISOString(),...n?{$ignore_sent_at:!0}:{}},{uuid:(0,s.xt)("ph:radar_created:".concat(e)),...n?{timestamp:n}:{}})},scheduleCreationError:e=>{a.Ay.capture("radar_schedule_creation_error",{error_message:e.message,timestamp:new Date().toISOString()})},scheduleToggled:(e,t)=>{a.Ay.capture("radar_schedule_toggled",{schedule_id:e,enabled:t,timestamp:new Date().toISOString()})},scheduleDeleted:e=>{a.Ay.capture("radar_schedule_deleted",{schedule_id:e,timestamp:new Date().toISOString()})},scheduleUpdated:(e,t)=>{a.Ay.capture("radar_schedule_updated",{schedule_id:e,frequency:t,timestamp:new Date().toISOString()})},manuallyTriggered:e=>{a.Ay.capture("radar_manually_triggered",{schedule_id:e,timestamp:new Date().toISOString()})},runToastShown:(e,t,r)=>{a.Ay.capture("radar_run_toast_shown",{schedule_id:e,email_enabled:t,sms_enabled:r,timestamp:new Date().toISOString()})},firstRunPopupShown:e=>{a.Ay.capture("radar_first_run_popup_shown",{schedule_id:e.scheduleId,frequency:e.frequency,has_next_run:e.hasNextRun,source:e.source,timestamp:new Date().toISOString()})},firstRunPopupDismissed:e=>{a.Ay.capture("radar_first_run_popup_dismissed",{schedule_id:e.scheduleId,frequency:e.frequency,has_next_run:e.hasNextRun,source:e.source,method:e.method,time_to_dismiss_ms:e.timeToDismissMs,timestamp:new Date().toISOString()})},scheduleExpanded:(e,t)=>{a.Ay.capture("radar_schedule_toggled",{schedule_id:e,action:t,timestamp:new Date().toISOString()})},frequencyChanged:e=>{a.Ay.capture("radar_frequency_changed",{frequency:e,timestamp:new Date().toISOString()})},timeConfigured:(e,t)=>{a.Ay.capture("radar_time_configured",{time_utc:e,timezone:t,timestamp:new Date().toISOString()})},responseCopied:(e,t)=>{a.Ay.capture("radar_response_copied",{schedule_id:e,text_length:t,timestamp:new Date().toISOString()})},followUpInitiated:e=>{a.Ay.capture("radar_follow_up_initiated",{schedule_id:e.scheduleId,radar_id:e.radarId,post_id:e.postId,source:e.source,timestamp:new Date().toISOString()})},followUpSubmitted:e=>{a.Ay.capture("radar_follow_up_submitted",{schedule_id:e.scheduleId,radar_id:e.radarId,post_id:e.postId,source:e.source,question_length:e.questionLength,timestamp:new Date().toISOString()})},resultViewed:e=>{a.Ay.capture("radar_result_viewed",{schedule_id:e.scheduleId,radar_id:e.radarId,is_read:e.isRead,timestamp:new Date().toISOString()})},resultExpandToggled:e=>{a.Ay.capture(e.expanded?"radar_result_expanded":"radar_result_collapsed",{schedule_id:e.scheduleId,radar_id:e.radarId,was_read:e.wasRead,timestamp:new Date().toISOString()})},resultOpenedFromEmail:e=>{a.Ay.capture("radar_result_opened_from_email",{schedule_id:e.scheduleId,radar_id:e.radarId,was_read:e.wasRead,timestamp:new Date().toISOString()})}
1,emailDeepLinkFailed:e=>{a.Ay.capture("radar_email_deep_link_failed",{radar_id:e.radarId,reason:e.reason,timestamp:new Date().toISOString()})},resultShared:e=>{a.Ay.capture("radar_result_shared",{schedule_id:e.scheduleId,radar_id:e.radarId,surface:e.surface,timestamp:new Date().toISOString()})},starterPromptUsed:e=>{a.Ay.capture("radar_starter_prompt_used",{prompt:e,timestamp:new Date().toISOString()})},feedPostLiked:(e,t)=>{a.Ay.capture("radar_feed_post_liked",{post_id:e,is_liked:t,timestamp:new Date().toISOString()})},feedPostDisliked:(e,t)=>{a.Ay.capture("radar_feed_post_disliked",{post_id:e,is_disliked:t,timestamp:new Date().toISOString()})},feedPostShared:e=>{a.Ay.capture("radar_feed_post_shared",{post_id:e,timestamp:new Date().toISOString()})},feedPostBookmarked:(e,t)=>{a.Ay.capture("radar_feed_post_bookmarked",{post_id:e,is_bookmarked:t,timestamp:new Date().toISOString()})},feedPostCommented:(e,t)=>{a.Ay.capture("radar_feed_post_commented",{post_id:e,comment_length:t,timestamp:new Date().toISOString()})},scheduleLoadError:e=>{a.Ay.capture("radar_schedule_load_error",{error_message:e.message,timestamp:new Date().toISOString()})},resultLoadError:e=>{a.Ay.capture("radar_result_load_error",{error_message:e.message,timestamp:new Date().toISOString()})},radarResultMarkedAsRead:(e,t,r,n)=>{a.Ay.capture("radar_result_marked_as_read",{schedule_id:e,radar_id:t,is_read:r,trigger:n,timestamp:new Date().toISOString()})},radarResultLiked:(e,t,r)=>{a.Ay.capture("radar_result_liked",{schedule_id:e,radar_id:t,is_liked:r,timestamp:new Date().toISOString()})},radarResultDisliked:(e,t,r)=>{a.Ay.capture("radar_result_disliked",{schedule_id:e,radar_id:t,is_disliked:r,timestamp:new Date().toISOString()})},radarResultBookmarked:(e,t,r)=>{a.Ay.capture("radar_result_bookmarked",{schedule_id:e,radar_id:t,is_bookmarked:r,timestamp:new Date().toISOString()})},topRadarEntryPointClicked:e=>{a.Ay.capture("top_radar_entry_point_clicked",{surface:e.surface,timestamp:new Date().toISOString()})},topRadarsDrawerOpened:e=>{a.Ay.capture("top_radars_drawer_opened",{bracket:e.bracket,bracket_reason:e.bracketReason,tier:e.tier,suggestion_count:e.suggestionCount,unblurred_count:e.unblurredCount,timestamp:new Date().toISOString()})},topRadarSuggestionClicked:e=>{a.Ay.capture("top_radar_suggestion_clicked",{suggestion_id:e.suggestionId,suggestion_title:e.suggestionTitle,category:e.category,bracket:e.bracket,tier:e.tier,timestamp:new Date().toISOString()})},topRadarBracketPillClicked:e=>{a.Ay.capture("top_radar_bracket_pill_clicked",{from_bracket:e.fromBracket,to_bracket:e.toBracket,is_own_bracket:e.isOwnBracket,tier:e.tier,timestamp:new Date().toISOString()})},topRadarBlurredPaywallOpened:e=>{a.Ay.capture("top_radar_blurred_paywall_opened",{suggestion_id:e.suggestionId,suggestion_title:e.suggestionTitle,bracket:e.bracket,timestamp:new Date().toISOString()})},topRadarPeekPaywallOpened:e=>{a.Ay.capture("top_radar_peek_paywall_opened",{from_bracket:e.fromBracket,target_bracket:e.targetBracket,timestamp:new Date().toISOString()})},topRadarBannerUpgradeClicked:e=>{a.Ay.capture("top_radar_banner_upgrade_clicked",{bracket:e.bracket,unblurred_count:e.unblurredCount,total_count:e.totalCount,timestamp:new Date().toISOString()})},topRadarsAnnouncementShown:e=>{a.Ay.capture("top_radars_announcement_shown",{anchor:e.anchor,timestamp:new Date().toISOString()})},topRadarsAnnouncementClicked:e=>{a.Ay.capture("top_radars_announcement_clicked",{anchor:e.anchor,timestamp:new Date().toISOString()})},topRadarsAnnouncementDismissed:e=>{a.Ay.capture("top_radars_announcement_dismissed",{anchor:e.anchor,timestamp:new Date().toISOString()})},emptyStateShown:e=>{a.Ay.capture("radar_empty_state_shown",{variant:e.variant,viewport:e.viewport,warnings_count:e.warningsCount,has_low_data_warning:e.hasLowDataWarning,browse_top_radars_pill_shown:e.browseTopRadarsPillShown,top_radars_announcement_shown:e.topRadarsAnnouncementShown,timestamp:new Date().toISOString()})},emptyStateQuickStartClicked:e=>{a.Ay.capture("radar_empty_state_quick_start_clicked",{id:e.id,title:e.title,position:e.position,viewport:e.viewport,timestamp:new Date().toISOString()})},emptyStateNewRadarClicked:e=>{a.Ay.capture("radar_empty_state_new_radar_clicked",{source:e.source,viewport:e.viewport,timestamp:new Date().toISOString()})},emptyStateActiveRadarsClicked:e=>{a.Ay.capture("radar_empty_state_active_radars_clicked",{viewport:e.viewport,timestamp:new Date().toISOString()})},emptyStateInfoCardToggled:e=>{a.Ay.capture("radar_empty_state_info_card_toggled",{is_minimized:e.isMinimized,viewport:e.viewport,timestamp:new Date().toISOString()})},emptyStateLowDataWarningShown:e=>{a.Ay.capture("radar_empty_state_low_data_warning_shown",{warning_ids:e.warningIds,warnings_count:e.warningsCount,setup_progress:e.setupProgress,total_asset_count:e.totalAssetCount,profile_completion_percentage:e.profileCompletionPercentage,viewport:e.viewport,variant:e.variant,timestamp:new Date().toISOString()})},emptyStateLowDataWarningNavigated:e=>{a.Ay.capture("radar_empty_state_low_data_warning_navigated",{direction:e.direction,from_warning_id:e.fromWarningId,to_warning_id:e.toWarningId,from_index:e.fromIndex,to_index:e.toIndex,warnings_count:e.warningsCount,viewport:e.viewport,variant:e.variant,timestamp:new Date().toISOString()})}},p={schedules:{list:async e=>{let t=await fetch("/api/radar/schedules",{headers:{"X-User-Id":e}});if(!t.ok)throw Error("Failed to load schedules");return t.json()},create:async(e,t)=>{let r=await fetch("/api/radar/schedules",{method:"POST",headers:{"Content-Type":"application/json","X-User-Id":e},body:JSON.stringify(t)});if(!r.ok)throw Error("Failed to create schedule");return r.json()},update:async(e,t,r)=>{let a=await fetch("/api/radar/schedules/".concat(t),{method:"PUT",headers:{"Content-Type":"application/json","X-User-Id":e},body:JSON.stringify(r)});if(!a.ok)throw Error("Failed to update schedule");return a.json()},delete:async(e,t)=>{let r=await fetch("/api/radar/schedules/".concat(t),{method:"DELETE",headers:{"X-User-Id":e}});if(!r.ok)throw Error("Failed to delete schedule");return r.json()}},results:{list:async e=>{let t=await fetch("/api/radar/results",{headers:{"X-User-Id":e}});if(!t.ok)throw Error("Failed to load results");return t.json()},status:async e=>{let t=await fetch("/api/radar/results/".concat(e,"/status"));if(!t.ok)throw Error("Failed to get status");return t.json()},markAsRead:async function(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=arguments.length>3?arguments[3]:void 0,n=await fetch("/api/radar/results/".concat(e,"/").concat(t),{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({isRead:r,...a&&{createdAt:a}})});if(!n.ok)throw Error("Failed to mark result as read");return n.json()},updateFeedback:async(e,t,r)=>{let a=await fetch("/api/radar/results/".concat(e,"/").concat(t),{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});if(!a.ok)throw Error("Failed to update feedback");return a.json()}},trigger:async(e,t)=>{let r=await fetch("/api/radar/trigger",{method:"POST",headers:{"Content-Type":"application/json","X-User-Id":e}
1,body:JSON.stringify({scheduleId:t})});if(!r.ok){let e=await (0,n.ur)(r);if(e)throw e;throw Error("Failed to trigger radar")}return r.json()}}},47152:(e,t,r)=>{r.d(t,{oy:()=>p});var a=r(68987),n=r(2315),s=r(28877),l=r(45707),d=r(38012);let i=(0,s.F)(["flex w-full items-center justify-center","relative","bg-modulus-surface-sunken","p-modulus-space-1","min-w-fit","rounded-modulus-radius-container-compact","gap-modulus-space-1"]),o=(0,s.F)(["pointer-events-none absolute","left-0","inset-y-modulus-space-1","rounded-modulus-radius-control bg-modulus-surface-segment-selected"],{variants:{slides:{true:["transition-all duration-modulus-base ease-modulus-standard","motion-reduce:transition-none"],false:[]}},defaultVariants:{slides:!1}}),u=(0,s.F)(["relative flex w-full items-center justify-center","cursor-pointer select-none","whitespace-nowrap","gap-modulus-space-1","px-modulus-space-3","py-modulus-space-1","modulus-type-label","rounded-modulus-radius-control","transition-colors duration-modulus-base ease-modulus-standard","outline-none","peer-focus-visible:outline-modulus-width","peer-focus-visible:outline-offset-modulus-offset","peer-focus-visible:outline-modulus-border-focus"],{variants:{size:{sm:"h-modulus-control-height-sm",md:"h-modulus-control-height-md"},selected:{true:["text-modulus-text-primary"],false:["bg-transparent text-modulus-text-secondary","hover:bg-modulus-surface-hover"]}},defaultVariants:{size:"md",selected:!1}}),c=(0,n.forwardRef)(function(e,t){var r;let{className:s,options:c,value:p,onValueChange:m,name:_,size:h="md","aria-label":g,"aria-labelledby":f,...y}=e,w=(0,n.useId)(),S=null!=_?_:w,k=(0,n.useRef)(null),[b,I]=(0,n.useState)(null),[v,A]=(0,n.useState)(!1),D=(0,n.useCallback)(()=>{let e=k.current;if(!e)return;let t=e.querySelector('[data-slot="segmented-option"][data-selected="true"]');if(!t)return;let{offsetLeft:r,offsetWidth:a}=t;I(e=>e&&e.left===r&&e.width===a?e:{left:r,width:a})},[]),C=JSON.stringify(c.map(e=>[e.value,e.label,!!e.icon]))+h;(0,n.useLayoutEffect)(()=>{D()},[D,p,C]),(0,n.useEffect)(()=>{let e=k.current;if(!e||"undefined"==typeof ResizeObserver)return;let t=new ResizeObserver(()=>D());return t.observe(e),()=>t.disconnect()},[D]),(0,n.useEffect)(()=>{b&&!v&&A(!0)},[b,v]);let O=null==(r=c.find((e,t)=>c.findIndex(t=>t.value===e.value)!==t))?void 0:r.value;if(void 0!==O)throw Error("ModulusSegmented: options[*].value must be unique, and '".concat(O,"' appears more than once."));return(0,a.jsxs)("div",{"data-slot":"segmented",ref:e=>{k.current=e,"function"==typeof t?t(e):t&&(t.current=e)},"aria-label":g,"aria-labelledby":f,className:(0,l.b)(i(),s),...y,"data-theme-variant":"modulus",role:"radiogroup",children:[b&&(0,a.jsx)("span",{"data-slot":"segmented-indicator","aria-hidden":"true",className:(0,l.b)(o({slides:v})),style:{width:b.width,transform:"translateX(".concat(b.left,"px)")}}),c.map(e=>{let t=e.value===p,r=e.icon;return(0,a.jsxs)("label",{className:"flex flex-1 min-w-modulus-space-0",children:[(0,a.jsx)("input",{type:"radio",name:S,value:e.value,checked:t,onChange:()=>m(e.value),className:"peer sr-only"}),(0,a.jsxs)("span",{"data-slot":"segmented-option","data-selected":t,className:(0,l.b)(u({size:h,selected:t})),children:[r?(0,a.jsx)(r,{className:(0,d.Z)(),"aria-hidden":"true"}):null,e.label]})]},e.value)})]})});c.displayName="ModulusSegmented";let p=c},55429:(e,t,r)=>{r.d(t,{S7:()=>l,YO:()=>n,o:()=>s});var a=r(52832);let n=()=>!1,s=()=>!1,l=()=>"false"!==a.env.NEXT_PUBLIC_TOP_RADARS_ENABLED},75067:(e,t,r)=>{r.d(t,{GN:()=>S,QM:()=>w,ZH:()=>g,wk:()=>k});var a=r(2315),n=r(49648),s=r(73144),l=r(36581),d=r(29190),i=r(39574),o=r(21555),u=r(82656),c=r(55124),p=r(25636),m=r(57837),_=r(92893),h=r(6770);function g(e,t){return"".concat(e,"::").concat(t)}let f=/^([01]?\d|2[0-3]):([0-5]\d)$/;function y(e){var t,r,a,n,s,l,d,i,o,u,c,p,m;let _=null!=(t=null==e?void 0:e.scheduleConfig)?t:{},h=null!=(a=null!=(r=null==_?void 0:_.frequency)?r:null==e?void 0:e.frequency)?a:"DAILY",g=null!=(s=null!=(n=null==_?void 0:_.timeUtc)?n:null==e?void 0:e.timeUtc)?s:"09:00",y=null!=(d=null!=(l=null==_?void 0:_.timezone)?l:null==e?void 0:e.timezone)?d:"UTC";return{...e,promptTemplate:(null==e?void 0:e.promptTemplate)||"",scheduleConfig:{..._,frequency:h,timeUtc:g,timezone:y,timeLocal:null!=(o=null!=(i=_.timeLocal)?i:null==e?void 0:e.timeLocal)?o:function(e,t){let r=f.exec(e);if(!r)return;let a=Number(r[1]),n=Number(r[2]);try{let e=new Date,r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),a,n));return new Intl.DateTimeFormat("en-GB",{timeZone:t,hour:"2-digit",minute:"2-digit",hourCycle:"h23"}).format(r)}catch(e){return}}(g,y),daysOfWeek:null!=(u=_.daysOfWeek)?u:null==e?void 0:e.daysOfWeek,dayOfMonth:null!=(c=_.dayOfMonth)?c:null==e?void 0:e.dayOfMonth,emailEnabled:null!=(p=_.emailEnabled)?p:null==e?void 0:e.emailEnabled,smsEnabled:null!=(m=_.smsEnabled)?m:null==e?void 0:e.smsEnabled}}}function w(e){var t,r;let d=(0,n.jE)(),o=null!=e?e:"",u=(0,a.useMemo)(()=>(0,c.a)(o).radarSchedules.list(),[o]),p=(0,s.I)({queryKey:u,queryFn:async()=>
1{if(!e)return{schedules:[]};try{return{schedules:((await i.FH.schedules.list(e)).schedules||[]).map(y).filter(e=>e.scheduleId&&e.promptTemplate)}}catch(e){throw i.zS.scheduleLoadError(e instanceof Error?e:Error(String(e))),console.error("Failed to load schedules:",e),e}},enabled:!!e}),m=null!=(r=null==(t=p.data)?void 0:t.schedules)?r:[],_=(0,a.useCallback)(e=>{d.setQueryData(u,t=>{var r;return{schedules:e(null!=(r=null==t?void 0:t.schedules)?r:[])}})},[d,u]),h=(0,l.n)({mutationFn:async t=>{if(!e)throw Error("Missing user id");return i.zS.scheduleCreationStarted(t.scheduleConfig.frequency,t.promptTemplate.length),y(await i.FH.schedules.create(e,t))},onSuccess:(e,t)=>{_(t=>[e,...t]),i.zS.scheduleCreated(e.scheduleId,t.scheduleConfig.frequency,e.createdAt)},onError:e=>{console.error("Failed to create schedule:",e),e instanceof Error&&i.zS.scheduleCreationError(e)}}),g=(0,a.useCallback)(async(t,r)=>{if(!e||h.isPending)return null;try{return await h.mutateAsync({promptTemplate:t,scheduleConfig:r})}catch(e){return null}},[e,h]),f=(0,l.n)({mutationFn:async t=>{let{scheduleId:r,enabled:a}=t;if(!e)throw Error("Missing user id");return await i.FH.schedules.update(e,r,{enabled:a}),{scheduleId:r,enabled:a}},onSuccess:e=>{let{scheduleId:t,enabled:r}=e;_(e=>e.map(e=>e.scheduleId===t?{...e,enabled:r}:e)),i.zS.scheduleToggled(t,r)},onError:e=>{console.error("Failed to toggle schedule:",e)}}),w=(0,a.useCallback)(async(t,r)=>{if(!e)return!1;try{return await f.mutateAsync({scheduleId:t,enabled:r}),!0}catch(e){return!1}},[e,f]),S=(0,l.n)({mutationFn:async t=>{if(!e)throw Error("Missing user id");return y(await i.FH.schedules.update(e,t.scheduleId,{promptTemplate:t.promptTemplate,scheduleConfig:t.scheduleConfig,..."boolean"==typeof t.enabled?{enabled:t.enabled}:{}}))},onSuccess:(e,t)=>{_(r=>r.map(r=>r.scheduleId===t.scheduleId?e:r)),i.zS.scheduleUpdated(t.scheduleId,t.scheduleConfig.frequency)},onError:e=>{console.error("Failed to update schedule:",e)}}),k=(0,a.useCallback)(async(t,r,a,n)=>{if(!e)return null;try{return await S.mutateAsync({scheduleId:t,promptTemplate:r,scheduleConfig:a,enabled:n})}catch(e){return null}},[e,S]),b=(0,l.n)({mutationFn:async t=>{if(!e)throw Error("Missing user id");return await i.FH.schedules.delete(e,t),t},onSuccess:e=>{_(t=>t.filter(t=>t.scheduleId!==e)),i.zS.scheduleDeleted(e)},onError:e=>{console.error("Failed to delete schedule:",e)}}),I=(0,a.useCallback)(async t=>{if(!e)return!1;try{return await b.mutateAsync(t),!0}catch(e){return!1}},[e,b]),v=(0,a.useCallback)(async()=>{await d.invalidateQueries({queryKey:u})},[d,u]);return{schedules:m,isLoading:p.isLoading,isCreating:h.isPending,createSchedule:g,toggleSchedule:w,updateSchedule:k,deleteSchedule:I,loadSchedules:v}}function S(e,t){let r=(0,n.jE)(),l=(0,d.sf)(),{showTokenLimit:f}=(0,_.l)(),{data:y}=(0,p.A)(),w=null!=e?e:"",S=(0,a.useMemo)(()=>(0,c.a)(w).radarResults.list(),[w]),[k,b]=(0,a.useState)({}),[I,v]=(0,a.useState)(new Set),A=(0,a.useRef)(new Set),D=(0,a.useRef)({}),C=(0,a.useRef)(),O=(0,a.useRef)(S);O.current=S;let E=(0,s.I)({queryKey:S,queryFn:async()=>{if(!e)return{results:[]};try{var t,a,n;let s=await i.FH.results.list(e),l=[];(null!=(t=s.results)?t:[]).forEach(e=>{e.scheduleId&&l.push(e)});let d=A.current;if(d.size>0){let e=null!=(n=null==(a=r.getQueryData(O.current))?void 0:a.results)?n:[],t=new Map;if(e.forEach(e=>{let r=g(e.radarId,e.createdAt);if(d.has(r)){var a;t.set(r,null!=(a=e.isRead)&&a)}}),t.size>0)return{results:l.map(e=>{let r=g(e.radarId,e.createdAt);return t.has(r)?{...e,isRead:t.get(r)}:e})}}return{results:l}}
1catch(e){throw i.zS.resultLoadError(e instanceof Error?e:Error(String(e))),console.error("Failed to load results:",e),e}},enabled:!!e&&t.length>0}),T=(0,a.useMemo)(()=>{var e,t;return null!=(t=null==(e=E.data)?void 0:e.results)?t:[]},[E.data]),F=(0,a.useMemo)(()=>{let e={};return T.forEach(t=>{e[t.scheduleId]=t}),e},[T]),R=(0,a.useCallback)(e=>{D.current[e]&&clearInterval(D.current[e]),D.current[e]=setInterval(async()=>{try{let t=await i.FH.results.status(e);b(r=>({...r,[e]:t})),("COMPLETED"===t.status||"FAILED"===t.status||t.status===u.EC)&&(clearInterval(D.current[e]),delete D.current[e],"COMPLETED"===t.status&&setTimeout(()=>{r.invalidateQueries({queryKey:O.current})},1e3))}catch(t){console.error("Polling error:",t),clearInterval(D.current[e]),delete D.current[e]}},5e3)},[r]);C.current=R,(0,a.useEffect)(()=>{T.forEach(e=>{if("PROCESSING"===e.status&&!D.current[e.scheduleId]){var t;null==(t=C.current)||t.call(C,e.scheduleId)}})},[T]);let x=(0,a.useCallback)(async a=>{if(e){if((null==y?void 0:y.exceeded)===!1){var n,s,d,u;let e=t.find(e=>e.scheduleId===a),r=null==(d=null==e||null==(n=e.scheduleConfig)?void 0:n.emailEnabled)||d,l=null!=(u=null==e||null==(s=e.scheduleConfig)?void 0:s.smsEnabled)&&u;(0,o.oR)({title:"Your radar is running",description:(0,i.Ph)(r,l)}),i.zS.runToastShown(a,r,l)}try{await i.FH.trigger(e,a),b(e=>({...e,[a]:{scheduleId:a,status:"PROCESSING",progress:0}})),R(a),setTimeout(()=>{r.invalidateQueries({queryKey:O.current})},2e3),i.zS.manuallyTriggered(a)}catch(e){if((0,h.bf)(e)){l.capture(m.zd,{source:"radar_trigger",schedule_id:a,used:e.info.used,limit:e.info.limit,tier:e.info.tier}),f(e.info,"radar");return}console.error("Failed to trigger radar:",e)}}},[e,t,y,R,r,f,l]),L=(0,a.useCallback)(e=>{D.current[e]&&(clearInterval(D.current[e]),delete D.current[e]),r.setQueryData(S,t=>{var r;return{results:(null!=(r=null==t?void 0:t.results)?r:[]).filter(t=>t.scheduleId!==e)}}),b(t=>{let r={...t};return delete r[e],r})},[r,S]),P=(0,a.useCallback)((e,t,a)=>{let n=g(e,t);r.setQueryData(S,e=>e?{results:e.results.map(e=>g(e.radarId,e.createdAt)===n?{...e,...a}:e)}:e)},[r,S]),M=(0,a.useCallback)(async function(e,t){var a,n;let s=!(arguments.length>2)||void 0===arguments[2]||arguments[2],l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"toggle_button",o=g(t,l);if(A.current.has(o))return!1;A.current.add(o),v(e=>new Set([...e,o])),await r.cancelQueries({queryKey:S}),P(t,l,{isRead:s});let p=(null!=(n=null==(a=r.getQueryData(S))?void 0:a.results)?n:[]).some(e=>g(e.radarId,e.createdAt)===o&&e.emailStatus===u.DZ),m=(0,c.a)(w).radarNotifications.all,_=r.getQueryData(m);p||r.setQueryData(m,e=>{var t;return{unreadCount:Math.max(0,(null!=(t=null==e?void 0:e.unreadCount)?t:0)+(s?-1:1))}});try{return await i.FH.results.markAsRead(e,t,s,l||void 0),i.zS.radarResultMarkedAsRead(e,t,s,d),r.invalidateQueries({queryKey:m}),!0}catch(e){return P(t,l,{isRead:!s}),p||void 0===_||r.setQueryData(m,_),!1}finally{A.current.delete(o),v(e=>{let t=new Set(e);return t.delete(o),t})}},[r,S,P,w]),N=(0,a.useCallback)(function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(r){let a=g(t,r);return T.find(e=>g(e.radarId,e.createdAt)===a)||F[e]}return T.find(e=>e.radarId===t)||F[e]},[T,F]),q=(0,a.useCallback)(async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=N(e,t,a);if(!n)return!1;let s=a||n.createdAt,l=!n.isLiked,d={isLiked:l,...l?{isDisliked:!1}:{}};await r.cancelQueries({queryKey:S}),P(t,s,d);try{return await i.FH.results.updateFeedback(e,t,{isLiked:l,createdAt:s||void 0}),i.zS.radarResultLiked(e,t,l),!0}catch(e){var o,u;return P(t,s,{isLiked:null!=(o=n.isLiked)&&o,...l?{isDisliked:null!=(u=n.isDisliked)&&u}:{}}),console.error("Failed to like result:",e),!1}},[N,r,S,P]),U=(0,a.useCallback)(async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=N(e,t,a);if(!n)return!1;let s=a||n.createdAt,l=!n.isDisliked,d={isDisliked:l,...l?{isLiked:!1}:{}};await r.cancelQueries({queryKey:S}),P(t,s,d);try{return await i.FH.results.updateFeedback(e,t,{isDisliked:l,createdAt:s||void 0}),i.zS.radarResultDisliked(e,t,l),!0}catch(e){var o,u;return P(t,s,{isDisliked:null!=(o=n.isDisliked)&&o,...l?{isLiked:null!=(u=n.isLiked)&&u}:{}}),console.error("Failed to dislike result:",e),!1}},[N,r,S,P]),z=(0,a.useCallback)(async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=N(e,t,a);if(!n)return!1;let s=a||n.createdAt,l=!n.isBookmarked;await r.cancelQueries({queryKey:S}),P(t,s,{isBookmarked:l});try{return await i.FH.results.updateFeedback(e,t,{isBookmarked:l,createdAt:s||void 0}),i.zS.radarResultBookmarked(e,t,l),!0}catch(e){var d;return P(t,s,{isBookmarked:null!=(d=n.isBookmarked)&&d}),console.error("Failed to bookmark result:",e),!1}},[N,r,S,P]),j=(0,a.useCallback)(async()=>{await r.invalidateQueries({queryKey:S})},[r,S]);return(0,a.useEffect)(()=>{let e=D.current;return()=>{Object.values(e).forEach(clearInterval)}},[]),{results:F,allResults:T,isLoading:E.isLoading,resultStatuses:k,triggerNow:x,clearResultForSchedule:L,loadResults:j,markResultAsRead:M,markingAsReadIds:I,likeResult:q,dislikeRe
1sult:U,bookmarkResult:z}}function k(){let[e,t]=(0,a.useState)(""),[r,n]=(0,a.useState)("DAILY"),[s,l]=(0,a.useState)("09:00"),[d,i]=(0,a.useState)([1]),[o,u]=(0,a.useState)(1),[c,p]=(0,a.useState)(!0),[m,_]=(0,a.useState)(!0),[h,g]=(0,a.useState)(!1),f=(0,a.useCallback)(e=>{i(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e].sort())},[]),y=(0,a.useCallback)(()=>{t(""),n("DAILY"),l("09:00"),i([1]),u(1),_(!0),g(!1)},[]),w=(0,a.useCallback)(()=>{let e={frequency:r,timeUtc:function(e){let[t,r]=e.split(":").map(Number),a=new Date,n=new Date(a.getFullYear(),a.getMonth(),a.getDate(),t,r,0,0),s=n.getUTCHours(),l=n.getUTCMinutes();return"".concat(s.toString().padStart(2,"0"),":").concat(l.toString().padStart(2,"0"))}(s),timeLocal:s,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,emailEnabled:m,smsEnabled:h};return"WEEKLY"===r?e.daysOfWeek=d:"MONTHLY"===r&&(e.dayOfMonth=o),e},[r,s,d,o,m,h]);return{newPrompt:e,setNewPrompt:t,frequency:r,setFrequency:n,timeLocal:s,setTimeLocal:l,selectedDays:d,setSelectedDays:i,dayOfMonth:o,setDayOfMonth:u,isFormExpanded:c,setIsFormExpanded:p,emailEnabled:m,setEmailEnabled:_,smsEnabled:h,setSmsEnabled:g,toggleDaySelection:f,resetForm:y,buildScheduleConfig:w}}},82656:(e,t,r)=>{r.d(t,{DZ:()=>m,EC:()=>_,HY:()=>h});var a=r(60249),n=r(20642),s=r(5214),l=r(73014),d=r(1014),i=r(98623),o=r(72081),u=r(5817),c=r(80987),p=r(34094);a.A,a.A,a.A,n.A,n.A,n.A,s.A,s.A,s.A,l.A,l.A,l.A,d.A,d.A,d.A,i.A,i.A,i.A,o.A,o.A,o.A,u.A,u.A,u.A,c.A,c.A,c.A,p.A,p.A,p.A;let m="SKIPPED_TRIGGER_NOT_MET",_="SKIPPED_TOKEN_LIMIT",h={portfolio_insight:{label:"Portfolio Insights",color:"text-blue-600 dark:text-blue-400",bgColor:"bg-blue-500/10"},tax_strategy:{label:"Tax Strategy",color:"text-green-600 dark:text-green-400",bgColor:"bg-green-500/10"},real_estate:{label:"Real Estate",color:"text-orange-600 dark:text-orange-400",bgColor:"bg-orange-500/10"},cash_flow:{label:"Cash Flow",color:"text-cyan-600 dark:text-cyan-400",bgColor:"bg-cyan-500/10"},market_news:{label:"Market News",color:"text-red-600 dark:text-red-400",bgColor:"bg-red-500/10"}}}}]);

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.