PageSourceSearch

https://www.thecloud.so/_next/static/chunks/0q6koc_3c44rx.js?dpl=dpl_2Mc4c8YmZ3hm8Eyv9iLtw2aGhBd7

js thecloud.so collected 2026-10-02 00:42:57 UTC 88,801 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,745980,e=>{"use strict";let t="the-cloud:active-account",n="the-cloud:account-avatar-image",i=null;function r(e){try{return localStorage.getItem(e)}catch{return null}}function a(e,t){try{localStorage.setItem(e,t)}catch{}}function l(e){try{localStorage.removeItem(e)}catch{}}function s(e){i=e,e?a(t,e):l(t)}function o(){let e;return i??((e=r(t))&&e.length>0?e:null)}function c(e,t){return`${e}::${t}`}function d(e){if(!URL.canParse(e))return!1;let{protocol:t}=new URL(e);return"https:"===t||"http:"===t}let u=["memory-snapshot","music:state","music:recentlyPlayed","command-palette-recent","studio-app-ide-layout-v1","studio-video-editor-chrome-v1","pages-workspace-layout-v1","tasks-last-view","lens.pending-saves","shop.storefront.cartToken","cloud:last-ai-provider","cloud:last-machine","the-cloud:commerce:active-owner"],m=["desktop-split-state"];function f(){for(let e of u)l(e);for(let e of m)try{sessionStorage.removeItem(e)}catch{}}e.s(["bindActiveAccount",0,s,"prepareAccountSwitch",0,function(e){f(),s(e)},"purgeCrossAccountLocalState",0,f,"readAccountScopedLocal",0,function(e){let t=o();return t?(l(e),r(c(e,t))):r(e)},"removeAccountScopedLocal",0,function(e){let t=o();t&&l(c(e,t)),l(e)},"resolveAccountAvatarImage",0,function(e,t){let i,a=(i=r(c(n,e)))&&d(i)?i:null;return a||(t&&d(t)?t:null)},"resolveAccountScopeId",0,o,"writeAccountAvatarImage",0,function(e,t){let i=c(n,e);t&&d(t)?a(i,t):l(i)},"writeAccountScopedLocal",0,function(e,t){let n=o();n?(l(e),a(c(e,n),t)):a(e,t)}])},218235,597604,672214,895462,e=>{"use strict";var t=e.i(931718),n=e.i(729386);e.i(116233);var i=e.i(235893),r=e.i(160444),a=e.i(118484),l=e.i(964852);e.s(["DashboardMenu",0,function(e){let s,o,c,d=(0,n.c)(4),{onReset:u}=e;return d[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsx)(r.DropdownMenuTrigger,{render:(0,t.jsx)(i.Button,{"aria-label":"Dashboard options",size:"icon",variant:"ghost",children:(0,t.jsx)(a.MoreHorizontal,{})})}),d[0]=s):s=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)(l.RotateCcw,{}),d[1]=o):o=d[1],d[2]!==u?(c=(0,t.jsxs)(r.DropdownMenu,{children:[s,(0,t.jsx)(r.DropdownMenuContent,{align:"end",children:(0,t.jsxs)(r.DropdownMenuItem,{onClick:u,children:[o,"Reset layout"]})})]}),d[2]=u,d[3]=c):c=d[3],c}],218235);var s=e.i(902769),o=e.i(412476),c=e.i(877096),d=e.i(740792),u=e.i(423619),m=e.i(846788),f=e.i(323490),p=e.i(699597),h=e.i(485116),x=e.i(92226),g=e.i(259931),v=e.i(567838),b=e.i(539928),y=e.i(832877),S=e.i(158152),j=e.i(632137),w=e.i(717343),I=e.i(501817),_=e.i(485954);function T(e){let i,a,l,s,c,d=(0,n.c)(14),{controls:u,size:m}=e;d[0]!==u||d[1]!==m?(i=function(e){let t=u.supportedSizes.find(t=>t===e);t&&t!==m&&u.onResize(t)},d[0]=u,d[1]=m,d[2]=i):i=d[2];let f=i,p=o.WIDGET_SIZE_NAME[m];return d[3]!==p?(a=(0,t.jsxs)(r.DropdownMenuSubTrigger,{children:["Size",(0,t.jsx)(r.DropdownMenuValue,{children:p})]}),d[3]=p,d[4]=a):a=d[4],d[5]!==u.supportedSizes?(l=u.supportedSizes.map(A),d[5]=u.supportedSizes,d[6]=l):l=d[6],d[7]!==f||d[8]!==m||d[9]!==l?(s=(0,t.jsx)(r.DropdownMenuSubContent,{children:(0,t.jsx)(r.DropdownMenuRadioGroup,{onValueChange:f,value:m,variant:"rows",children:l})}),d[7]=f,d[8]=m,d[9]=l,d[10]=s):s=d[10],d[11]!==a||d[12]!==s?(c=(0,t.jsxs)(r.DropdownMenuSub,{children:[a,s]}),d[11]=a,d[12]=s,d[13]=c):c=d[13],c}function A(e){return(0,t.jsx)(r.DropdownMenuRadioItem,{value:e,children:o.WIDGET_SIZE_NAME[e]},e)}function N(e){let i,a,l,s,o,c,d=(0,n.c)(16),{controls:u}=e;d[0]!==u.total?(i=Array.from({length:u.total},z),d[0]=u.total,d[1]=i):i=d[1];let m=i;d[2]!==u||d[3]!==m?(a=function(e){let t=m.find(t=>String(t)===e);t&&t!==u.position&&u.onMove(t)},d[2]=u,d[3]=m,d[4]=a):a=d[4];let f=a,p=`${String(u.position)} of ${String(u.total)}`;d[5]!==p?(l=(0,t.jsxs)(r.DropdownMenuSubTrigger,{children:["Move",(0,t.jsx)(r.DropdownMenuValue,{children:p})]}),d[5]=p,d[6]=l):l=d[6];let h=String(u.position);return d[7]!==m?(s=m.map(D),d[7]=m,d[8]=s):s=d[8],d[9]!==f||d[10]!==h||d[11]!==s?(o=(0,t.jsx)(r.DropdownMenuSubContent,{children:(0,t.jsx)(r.DropdownMenuRadioGroup,{onValueChange:f,value:h,variant:"rows",children:s})}),d[9]=f,d[10]=h,d[11]=s,d[12]=o):o=d[12],d[13]!==l||d[14]!==o?(c=(0,t.jsxs)(r.DropdownMenuSub,{children:[l,o]}),d[13]=l,d[14]=o,d[15]=c):c=d[15],c}function D(e){return(0,t.jsx)(r.DropdownMenuRadioItem,{value:String(e),children:`Position ${String(e)}`},e)}function z(e,t){return t+1}function k(e){let l,s,o,c,d,u,m=(0,n.c)(14),{controls:f,onOpen:p,size:h,title:x}=e,g=`${x} options`;return m[0]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)(a.MoreHorizontal,{className:"size-3.5"}),m[0]=l):l=m[0],m[1]!==g?(s=(0,t.jsx)(r.DropdownMenuTrigger,{render:(0,t.jsx)(i.Button,{"aria-label":g,size:"icon-sm",type:"button",variant:"ghost",children:l})}),m[1]=g,m[2]=s):s=m[2],m[3]!==p?(o=(0,t.jsx)(r.DropdownMenuItem,{onClick:p,children:"Open"}),m[3]=p,m[4]=o):o=m[4],m[5]!==f||m[6]!==h?(c=f?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(T,{controls:f,size:h}),(0,t.jsx)(N,{controls:f}),(0,t.jsx)(r.DropdownMenuSeparator,{}),(0,t.jsx)(r.DropdownMenuItem,{onClick:f.onRemove,variant:"destructive",children:"Remove from board"})]}):null,m[5]=f,m[6]=h,m[7]=c):c=m[7],m[8]!==o||m[9]!==c?(d=(0,t.jsxs)(r.DropdownMenuContent,{align:"end",children:[o,c]}),m[8]=o,m[9]=c,m[10]=d):d=m[10],m[11]!==s||m[12]!==d?(u=(0,t.jsxs)(r.DropdownMenu,{children:[s,d]}),m[11]=s,m[12]=d,m[13]=u):u=m[13],u}function C(e){let i,r,a,l,s,c,d,u,m,f,h,x=(0,n.c)(35),{children:g,className:v,frame:b,iconId:y,onOpen:T,size:A,title:N}=e,D=void 0===A?o.DEFAULT_WIDGET_SIZE:A,z=(0,S.useAppIconAppearance)();x[0]!==z?(i=(0,S.appIconSpriteMode)(z),x[0]=z,x[1]=i):i=x[1];let C=i,E=(0,_.useId)(),O=o.WIDGET_FRAME_CLASS[D];x[2]!==v||x[3]!==O?(r=(0,j.cn)("flex min-w-0 flex-col gap-2 overflow-hidden p-3",O,v),x[2]=v,x[3]=O,x[4]=r):r=x[4],x[5]!==E?(a=(0,t.jsx)("section",{"aria-labelledby":E}),x[5]=E,x[6]=a):a=x[6];let M=b&&"cursor-grab";x[7]!==M?(l=(0,j.cn)("flex min-w-0 flex-1 items-center gap-1.5",M),x[7]=M,x[8]=l):l=x[8];let R=b?.dragHandlers;return x[9]!==C||x[10]!==y?(s=(0,t.jsx)(I.ActiveIcon,{className:"shrink-0",i
1d:y,mode:C,size:16}),x[9]=C,x[10]=y,x[11]=s):s=x[11],x[12]!==N||x[13]!==E?(c=(0,t.jsx)(p.H3,{className:"min-w-0 truncate",id:E,variant:"compact",children:N}),x[12]=N,x[13]=E,x[14]=c):c=x[14],x[15]!==s||x[16]!==c||x[17]!==l||x[18]!==R?(d=(0,t.jsxs)("div",{className:l,"data-slot":"widget-frame-drag",...R,children:[s,c]}),x[15]=s,x[16]=c,x[17]=l,x[18]=R,x[19]=d):d=x[19],x[20]!==b||x[21]!==T||x[22]!==D||x[23]!==N?(u=(0,t.jsx)(k,{controls:b,onOpen:T,size:D,title:N}),x[20]=b,x[21]=T,x[22]=D,x[23]=N,x[24]=u):u=x[24],x[25]!==d||x[26]!==u?(m=(0,t.jsxs)("header",{className:"flex shrink-0 items-center gap-1.5",children:[d,u]}),x[25]=d,x[26]=u,x[27]=m):m=x[27],x[28]!==g?(f=(0,t.jsx)("div",{className:"flex min-h-0 flex-1 flex-col","data-slot":"widget-card-body",children:g}),x[28]=g,x[29]=f):f=x[29],x[30]!==m||x[31]!==f||x[32]!==r||x[33]!==a?(h=(0,t.jsxs)(w.Surface,{className:r,material:"nano",radius:"tile",render:a,children:[m,f]}),x[30]=m,x[31]=f,x[32]=r,x[33]=a,x[34]=h):h=x[34],h}function E(e){let i,r,a=(0,n.c)(6),{children:l,className:s,ref:o}=e;return a[0]!==s?(i=(0,j.cn)("h-0 min-h-0 flex-1 overflow-y-auto",s),a[0]=s,a[1]=i):i=a[1],a[2]!==l||a[3]!==o||a[4]!==i?(r=(0,t.jsx)("div",{className:i,"data-slot":"widget-scroll-area",ref:o,children:l}),a[2]=l,a[3]=o,a[4]=i,a[5]=r):r=a[5],r}function O(e){let i,r=(0,n.c)(2),{children:a}=e;return r[0]!==a?(i=(0,t.jsx)(p.Text,{className:"flex min-h-0 flex-1 items-center justify-center py-4 text-center",variant:"bodyMuted",children:a}),r[0]=a,r[1]=i):i=r[1],i}let{iconId:M,title:R}=o.DASHBOARD_WIDGET_CATALOG.agents,L={finished:2,running:1,waiting:0};function B(e,t,n){return{artifact:function(e){if(e.pullRequest)return(0,b.pullRequestLabel)(e.pullRequest);let t=(0,v.deriveContextTile)({lastActivity:e.lastActivity,touchedRefs:e.touchedRefs});if(t)return"buildDoc"===t.kind?t.title:t.label}(e),bucket:t,conversationId:e.conversationId,heartbeatAt:e.heartbeatAt,status:"finished"===t?{label:(0,b.agentOutcomeLabel)(e.state),variant:(0,b.agentStatusVariant)(e.state)}:(0,m.isStaleLane)(e,n)?{label:"Stale",variant:"amber"}:(0,m.presentLaneState)(e,n)===m.PARKED_LANE_STATE?{label:"Parked",variant:"amber"}:{label:(0,b.agentStatusLabel)(e.state),variant:(0,b.agentStatusVariant)(e.state)},summary:"finished"===t?void 0:(0,b.agentCurrentlyOn)(e.lastActivity,e.target),title:e.title??"Untitled agent"}}function W(e){let i,r,a=(0,n.c)(33),{band:l,counts:s,onOpenSession:c,rows:d,size:u}=e,m=o.WIDGET_ROWS.agents[u];if("s"===u){let e,n,i,r,l;if(a[0]!==s.active?(e=(0,t.jsx)(P,{label:"Active",value:s.active}),a[0]=s.active,a[1]=e):e=a[1],a[2]!==s.waiting?(n=(0,t.jsx)(P,{label:"Waiting",value:s.waiting}),a[2]=s.waiting,a[3]=n):n=a[3],a[4]!==e||a[5]!==n?(i=(0,t.jsxs)("div",{className:"flex items-baseline gap-4",children:[e,n]}),a[4]=e,a[5]=n,a[6]=i):i=a[6],a[7]!==m||a[8]!==c||a[9]!==d){let e;a[11]!==c?(e=e=>(0,t.jsx)(F,{onOpenSession:c,row:e,showArtifact:!1},e.conversationId),a[11]=c,a[12]=e):e=a[12],r=d.slice(0,m).map(e),a[7]=m,a[8]=c,a[9]=d,a[10]=r}else r=a[10];return a[13]!==i||a[14]!==r?(l=(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col justify-center gap-1",children:[i,r]}),a[13]=i,a[14]=r,a[15]=l):l=a[15],l}if("m"===u){let e,n,i;return a[16]!==m||a[17]!==d?(e=d.flatMap(e=>void 0===e.summary?[]:[{conversationId:e.conversationId,summary:e.summary}]).slice(0,m).map(G),a[16]=m,a[17]=d,a[18]=e):e=a[18],a[19]!==e?(n=(0,t.jsx)("ul",{className:"flex shrink-0 flex-col",children:e}),a[19]=e,a[20]=n):n=a[20],a[21]!==l||a[22]!==n?(i=(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col gap-1.5",children:[l,n]}),a[21]=l,a[22]=n,a[23]=i):i=a[23],i}if(0===d.length){let e;return a[24]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"No agent sessions yet."}),a[24]=e):e=a[24],e}if(a[25]!==m||a[26]!==c||a[27]!==d){let e;a[29]!==c?(e=e=>(0,t.jsx)("li",{children:(0,t.jsx)(F,{onOpenSession:c,row:e,showArtifact:!0})},e.conversationId),a[29]=c,a[30]=e):e=a[30],i=d.slice(0,m).map(e),a[25]=m,a[26]=c,a[27]=d,a[28]=i}else i=a[28];return a[31]!==i?(r=(0,t.jsx)(E,{children:(0,t.jsx)("ul",{className:"flex flex-col gap-0.5",children:i})}),a[31]=i,a[32]=r):r=a[32],r}function G(e){return(0,t.jsx)("li",{className:"min-w-0",children:(0,t.jsx)(p.Text,{className:"truncate",variant:"caption",children:e.summary})},e.conversationId)}function P(e){let i,r,a,l=(0,n.c)(7),{label:s,value:o}=e;return l[0]!==o?(i=(0,t.jsx)(p.Text,{as:"span",className:"tabular-nums",variant:"statValue",children:o}),l[0]=o,l[1]=i):i=l[1],l[2]!==s?(r=(0,t.jsx)(p.Text,{as:"span",variant:"caption",children:s}),l[2]=s,l[3]=r):r=l[3],l[4]!==i||l[5]!==r?(a=(0,t.jsxs)("span",{className:"flex items-baseline gap-1.5",children:[i,r]}),l[4]=i,l[5]=r,l[6]=a):a=l[6],a}function F(e){let i,r,a,l,s,o,c=(0,n.c)(17),{onOpenSession:d,row:u,showArtifact:m}=e,h=m?u.artifact??u.summary:u.summary;return c[0]!==d||c[1]!==u.conversationId?(i=()=>d(u.conversationId),c[0]=d,c[1]=u.conversationId,c[2]=i):i=c[2],c[3]!==u.title?(r=(0,t.jsx)(p.Text,{className:"truncate",variant:"label",children:u.title}),c[3]=u.title,c[4]=r):r=c[4],c[5]!==h?(a=void 0===h?null:(0,t.jsx)(p.Text,{className:"truncate",variant:"caption",children:h}),c[5]=h,c[6]=a):a=c[6],c[7]!==r||c[8]!==a?(l=(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col",children:[r,a]}),c[7]=r,c[8]=a,c[9]=l):l=c[9],c[10]!==u.status.label||c[11]!==u.status.variant?(s=(0,t.jsx)(f.Badge,{className:"shrink-0",variant:u.status.variant,children:u.status.label}),c[10]=u.status.label,c[11]=u.status.variant,c[12]=s):s=c[12],c[13]!==i||c[14]!==l||c[15]!==s?(o=(0,t.jsxs)("button",{className:"flex min-h-11 w-full cursor-pointer items-center gap-2 rounded-lg px-2 py-1 text-left transition-colors hover:bg-surface-hover",onClick:i,type:"button",children:[l,s]}),c[13]=i,c[14]=l,c[15]=s,c[16]=o):o=c[16],o}var H=e.i(283164);e.i(857266);var U=e.i(246257);e.i(585184);var $=e.i(659251),V=e.i(282894),q=e.i(992470),Z=e.i(472038),Q=e.i(243930),K=e.i(410361),Y=e.i(400810);function J(e){let i,r,a,l=(0,n.c)(9),{agentIcon:s,iconData:o,isActive:c,name:d}=e,u=void 0!==c&&c;return l[0]!==s||l[1]!==o||l[2]!==d?(i=s??(0,t.jsx)(Q.IconDataAvatar,{className:"size-8",icon:(0,Y.fromConvexIconData)(o),name:d}),l[0]=s,l[1]=o,l[2]=d,l[3]=i):i=l[3],l[4]!==u?(r=u?(0,t.jsx)(K.OnlinePulse,{className:"absolute -right-0.5 -bottom-0.5 ring-1 ring-background",label:"Active now",pulse:!0,size:"sm"}):null,l[4]=u,l[5]=r):r=l[5],l[6]!==i||l[7]!==r?(a=(0,t.jsxs)("span",{className:"relative shrink-0",children:[i,r]}),l[6]=i,l[7]=r,l[8]=a):a=l[8],a}var X=e.i(314284),ee=e.i(159197);let{iconId:et,title:en}=o.DASHBOARD_WIDGET_CATALOG.sessions,ei={l:2,m:1,s:0};function er(e,t){return t.updatedAt-e.updatedAt}function ea(e){return String(e.conversationId)}function el(e){return e.unread}function es(e){let i,r,a=(0,n.c)(5),{lines:l,preview:s}=e;if(0===l||!s)return null;let o=1===l?"truncate":"line-clamp-2";return a[0]!==o?(i=(0,j.cn)(o),a[0]=o,a[1]=i):i=a[1],a[2]!==s||a[3]!==i?(r=(0,t.jsx)(p.Text,{className:i,variant:"caption",children:s}),a[2]=s,a[3]=i,a[4]=r):r=a[4],r}function eo(e){let i,r,a,l=(0,n.c)(8),{frame:s,source:o}=e;l[0]!==o?(i=[o],l[0]=o,l[1]=i):i=l[1];let c=(0,d.usePlacedObjectSources)(i);return l[2]!==s?(r=s?{hostNoun:"Dashboard",onMove:s.onMove,onRemove:s.onRemove,position:s.position,total:s.total}:void 0,l[2]=s,l[3]=r):r=l[3],l[4]!==c||l[5]!==o||l[6]!==r?(a=(0,t.jsx)(d.PlacedObjectSurfaceTile,{controls:r,rows:c,source:o,surface:"dashboard"}),l[4]=c,l[5]=o,l[6]=r,l[7]=a):a=l[7],a}function ec(e){let i,r,a=(0,n.c)(6),{frame:l,widgetId:s}=e;a[0]!==s?(i=s?(0,o.placedObjectSourceFromWidgetId)(s):null,a[0]=s,a[1]=i):i=a[1];let c=i;if(!c){let e;return a[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"This item is no longer on your board."}),a[2]=e):e=a[2],e}return a[3]!==l||a[4]!==c?(r=(0,t.jsx)(eo,{frame:l,source:c}),a[3]=l,a[4]=c,a[5]=r):r=a[5],r}e.i(972063);var ed=e.i(321220),eu=e.i(924952),em=e.i(45526),ef=e.i(333779),ep=e.i(950248);function eh(e){let t=new Date(e);t.setHours(0,0,0,0);let n=new Date(t);return n.setDate(n.getDate()+1),{end:n.getTime(),start:t.getTime()}}let ex={Completed:3,Next:2,Overdue:0,Today:1};function eg(e,t){let n=ex[e.group]-ex[t.group];return 0!==n?n:"Completed"===e.group?t.updatedAt-e.updatedAt:(e.dueDate??Number.MAX_SAFE_INTEGER)-(t.dueDate??Number.MAX_SAFE_INTEGER)}var ev=e.i(568364),eb=e.i(201101),ey=e.i(938425);function eS(){let[e,t]=(0,_.useState)({kind:"idle"}),n=(0,_.useRef)(!1),i=(0,_.useRef)(null),r=(0,ed.useStableEvent)(async function(e){if(!n.current){n.current=!0,i.current=e,t({kind:"pending"});try{await e(),t({kind:"idle"})}catch(e){console.error("Dashboard widget action failed",{error:e}),t({kind:"error",message:(0,ev.convexErrorLine)(e)||"That action did not finish."})}finally{n.current=!1}}});return{retry:function(){let e=i.current;e&&r(e)},run:r,state:e}}function ej(e){let r,a,l=(0,n.c)(5),{retry:s,state:o}=e;return"error"!==o.kind?null:(l[0]!==s?(r=(0,t.jsx)(i.Button,{onClick:s,size:"xs",variant:"outline",children:"Retry"}),l[0]=s,l[1]=r):r=l[1],l[2]!==o.message||l[3]!==r?(a=(0,t.jsxs)(p.Text,{className:"flex items-center justify-between gap-2",variant:"caption",children:[o.message,r]}),l[2]=o.message,l[3]=r,l[4]=a):a=l[4],a)}function ew(e){let r,a,l,s,o=(0,n.c)(15),{children:c,label:d}=e,[u,m]=(0,_.useState)(null),[f,h]=(0,_.useState)(0);o[0]!==d?(r=function(e){m((0,ev.convexErrorLine)(e)||(0,ey.surfaceErrorSentence)(d))},o[0]=d,o[1]=r):r=o[1];let x=(0,ed.useStableEvent)(r);o[2]===Symbol.for("react.memo_cache_sentinel")?(a=function(){m(null),h(eI)},o[2]=a):a=o[2];let g=(0,ed.useStableEvent)(a);if(null!==u){let e,n;return o[3]!==g?(e=(0,t.jsx)(i.Button,{onClick:g,size:"sm",variant:"outline",children:"Retry"}),o[3]=g,o[4]=e):e=o[4],o[5]!==u||o[6]!==e?(n=(0,t.jsxs)(p.Text,{className:"flex min-h-0 flex-1 flex-col items-center justify-center gap-2 text-center",variant:"bodyMuted",children:[u,e]}
1),o[5]=u,o[6]=e,o[7]=n):n=o[7],n}return o[8]!==d?(l={headless:!0,label:d},o[8]=d,o[9]=l):l=o[9],o[10]!==f||o[11]!==c||o[12]!==x||o[13]!==l?(s=(0,t.jsx)(eb.SurfaceErrorBoundary,{onError:x,surface:l,children:c},f),o[10]=f,o[11]=c,o[12]=x,o[13]=l,o[14]=s):s=o[14],s}function eI(e){return e+1}let{iconId:e_,title:eT}=o.DASHBOARD_WIDGET_CATALOG.focus;function eA(e){var i;let r,a,l,s,c,d,u,m,f=(0,n.c)(29),{size:p}=e;f[0]===Symbol.for("react.memo_cache_sentinel")?(r={},f[0]=r):r=f[0];let h=(0,U.useQuery)(H.api.focus_sessions.queries.getActive,r);f[1]===Symbol.for("react.memo_cache_sentinel")?(a={limit:8},f[1]=a):a=f[1];let x=(0,U.useQuery)(H.api.focus_sessions.queries.getHistory,a);f[2]===Symbol.for("react.memo_cache_sentinel")?(l={},f[2]=l):l=f[2];let g=(0,U.useQuery)(H.api.todos.assignments.getMyTasks,l),v=(0,U.useMutation)(H.api.focus_sessions.mutations.pause),b=(0,U.useMutation)(H.api.focus_sessions.mutations.resume),y=(0,U.useMutation)(H.api.focus_sessions.mutations.endBreak),S=(0,U.useMutation)(H.api.focus_sessions.mutations.start),j=(0,ef.useNow)(1e3),w=eS();f[3]!==g?(s=g?.find(eD),f[3]=g,f[4]=s):s=f[4];let I=s;f[5]!==w||f[6]!==I||f[7]!==y||f[8]!==v||f[9]!==b||f[10]!==h||f[11]!==S?(c=function(){if(!h){I&&w.run(()=>S({label:I.text,mode:"pomodoro",todoId:I._id}));return}"active"===h.status?w.run(()=>v({sessionId:h._id})):"break"===h.status?w.run(()=>y({sessionId:h._id})):w.run(()=>b({sessionId:h._id}))},f[5]=w,f[6]=I,f[7]=y,f[8]=v,f[9]=b,f[10]=h,f[11]=S,f[12]=c):c=f[12];let _=(0,ed.useStableEvent)(c);if(void 0===h||void 0===x||void 0===g){let e;return f[13]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Loading focus..."}),f[13]=e):e=f[13],e}f[14]!==x||f[15]!==j||f[16]!==h||f[17]!==p?(d=function(e,t,n,i){let r=eh(i),a=t.filter(e=>"completed"===e.status&&void 0!==e.completedAt&&e.completedAt>=r.start&&e.completedAt<r.end).slice(0,o.WIDGET_ROWS.focus[n]).map(e=>({...e,actualFocusMs:e.actualFocusMs??0}));if(null===e)return{active:null,completed:a};let l=Math.max(0,("paused"===e.status&&void 0!==e.pausedAt?e.pausedAt:i)-e.startedAt-e.totalPausedMs);return{active:{...e,elapsedMs:l,remainingMs:Math.max(0,(e.plannedDurationMs??0)-l)},completed:a}}(h?{...h,id:h._id}:null,x.map(eN),p,j),f[14]=x,f[15]=j,f[16]=h,f[17]=p,f[18]=d):d=f[18];let T=d;if(!(T.active||I)){let e;return f[19]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Choose a task in Tasks to begin."}),f[19]=e):e=f[19],e}let A=h?.status;f[20]!==A?(u="active"===(i=A)?"Pause":i?"Resume":"Start",f[20]=A,f[21]=u):u=f[21];let N=u,D=h?.status==="active",z=I?.text;return f[22]!==w||f[23]!==N||f[24]!==T||f[25]!==_||f[26]!==z||f[27]!==D?(m=(0,t.jsx)(ez,{action:w,actionLabel:N,content:T,isActive:D,onAction:_,taskLabel:z}),f[22]=w,f[23]=N,f[24]=T,f[25]=_,f[26]=z,f[27]=D,f[28]=m):m=f[28],m}function eN(e){return{...e,id:e._id}}function eD(e){return!e.completed}function ez(e){let r,a,l,s,o,c,d,u,m,f=(0,n.c)(26),{action:h,actionLabel:x,content:g,isActive:v,onAction:b,taskLabel:y}=e,S=g.active?.label??y;f[0]!==S?(r=(0,t.jsx)(p.Text,{className:"truncate",variant:"bodySmall",children:S}),f[0]=S,f[1]=r):r=f[1],f[2]!==g.active?(a=g.active?(0,t.jsx)(p.Muted,{children:(0,ep.formatDuration)(g.active.plannedDurationMs?g.active.remainingMs:g.active.elapsedMs)}):null,f[2]=g.active,f[3]=a):a=f[3],f[4]!==r||f[5]!==a?(l=(0,t.jsxs)("div",{className:"min-w-0",children:[r,a]}),f[4]=r,f[5]=a,f[6]=l):l=f[6];let j="pending"===h.state.kind;return f[7]!==v?(s=v?(0,t.jsx)(eu.Pause,{}):(0,t.jsx)(em.Play,{}),f[7]=v,f[8]=s):s=f[8],f[9]!==x||f[10]!==b||f[11]!==j||f[12]!==s?(o=(0,t.jsxs)(i.Button,{disabled:j,onClick:b,size:"sm",variant:"outline",children:[s,x]}),f[9]=x,f[10]=b,f[11]=j,f[12]=s,f[13]=o):o=f[13],f[14]!==l||f[15]!==o?(c=(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[l,o]}),f[14]=l,f[15]=o,f[16]=c):c=f[16],f[17]!==g.completed?(d=g.completed.length>0?(0,t.jsx)(ek,{entries:g.completed}):null,f[17]=g.completed,f[18]=d):d=f[18],f[19]!==h.retry||f[20]!==h.state?(u=(0,t.jsx)(ej,{retry:h.retry,state:h.state}),f[19]=h.retry,f[20]=h.state,f[21]=u):u=f[21],f[22]!==u||f[23]!==c||f[24]!==d?(m=(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col gap-2",children:[c,d,u]}),f[22]=u,f[23]=c,f[24]=d,f[25]=m):m=f[25],m}function ek(e){let i,r,a=(0,n.c)(4),{entries:l}=e;return a[0]!==l?(i=l.map(eC),a[0]=l,a[1]=i):i=a[1],a[2]!==i?(r=(0,t.jsx)(E,{className:"flex flex-col gap-1",children:i}),a[2]=i,a[3]=r):r=a[3],r}function eC(e){return(0,t.jsxs)(p.Text,{className:"flex items-center justify-between gap-2",variant:"bodySmall",children:[(0,t.jsx)(p.Text,{as:"span",className:"truncate",variant:"bodySmall",children:e.label}),(0,t.jsx)(p.Muted,{as:"span",className:"shrink-0",children:(0,ep.formatMinutes)(e.actualFocusMs)})]},e.id)}let eE=new Intl.DateTimeFormat(void 0,{day:"numeric",month:"short"}),eO=new Intl.DateTimeFormat(void 0,{hour:"numeric",minute:"2-digit"}),eM={app:"layout-grid",file:"file",page:"file-text",url:"link"};function eR(e){let i,r,a=(0,n.c)(4),{artifacts:l}=e;return a[0]!==l?(i=l.map(eL),a[0]=l,a[1]=i):i=a[1],a[2]!==i?(r=(0,t.jsx)(p.Text,{as:"span",className:"flex h-6 shrink-0 items-center gap-1","data-slot":"inbox-artifacts",role:"list",children:i}),a[2]=i,a[3]=r):r=a[3],r}function eL(e){return(0,t.jsx)(p.Text,{"aria-label":e.label,as:"span",className:"flex items-center",role:"listitem",children:(0,t.jsx)(Q.IconDataAvatar,{icon:{name:eM[e.kind],type:"lucide"},name:e.label,size:"sm"})},`${e.kind}:${e.label}`)}function eB(e){let i,r,a,l,s,o,c,d,u,m,f=(0,n.c)(29),{item:h,now:x,onOpen:g}=e;f[0]!==h.conversationId||f[1]!==g?(i=function(){g(h.conversationId)},f[0]=h.conversationId,f[1]=g,f[2]=i):i=f[2];let v=(0,ed.useStableEvent)(i);if(f[3]!==h.unread?(r=h.unread?(0,t.jsx)(p.Text,{as:"span",className:"size-2 shrink-0 rounded-full bg-primary","data-slot":"inbox-unread-dot",children:(0,t.jsx)(p.Text,{as:"span",className:"sr-only",variant:"caption",children:"Unread"})}):null,f[3]=h.unread,f[4]=r):r=f[4],f[5]!==h.label?(a=(0,t.jsx)(p.Text,{as:"span",className:"min-w-0 flex-1 truncate",children:h.label}),f[5]=h.label,f[6]=a):a=f[6],f[7]!==h.eventAt||f[8]!==x?(l=(0,b.endedAtText)(h.eventAt,x),f[7]=h.eventAt,f[8]=x,f[9]=l):l=f[9],f[10]!==h.eventAt||f[11]!==x){var y;let e;y=h.eventAt,e=eO.format(y),s=eE.format(y)===eE.format(x)?e:`${eE.format(y)}, ${e}`,f[10]=h.eventAt,f[11]=x,f[12]=s}else s=f[12];return f[13]!==l||f[14]!==s?(o=(0,t.jsx)(p.Muted,{as:"span",className:"shrink-0",title:l,children:s}),f[13]=l,f[14]=s,f[15]=o):o=f[15],f[16]!==r||f[17]!==a||f[18]!==o?(c=(0,t.jsxs)(p.Text,{as:"span",className:"flex w-full min-w-0 items-center gap-2",children:[r,a,o]}
1),f[16]=r,f[17]=a,f[18]=o,f[19]=c):c=f[19],f[20]!==h.summary?(d=(0,t.jsx)(p.Text,{as:"span",className:"line-clamp-2",variant:"bodySmall",children:h.summary}),f[20]=h.summary,f[21]=d):d=f[21],f[22]!==h.artifacts?(u=(0,t.jsx)(eR,{artifacts:h.artifacts}),f[22]=h.artifacts,f[23]=u):u=f[23],f[24]!==v||f[25]!==c||f[26]!==d||f[27]!==u?(m=(0,t.jsxs)("button",{className:"flex min-h-11 w-full flex-col gap-1 rounded-lg p-2 text-left transition-colors hover:bg-surface-hover","data-slot":"inbox-row",onClick:v,type:"button",children:[c,d,u]}),f[24]=v,f[25]=c,f[26]=d,f[27]=u,f[28]=m):m=f[28],m}let{iconId:eW,title:eG}=o.DASHBOARD_WIDGET_CATALOG.inbox;function eP(e){let i,r,a,l,s,c,d,u,m,p,h,x,v=(0,n.c)(40),{size:b}=e;v[0]===Symbol.for("react.memo_cache_sentinel")?(i={limit:8},v[0]=i):i=v[0];let S=(0,U.useQuery)(H.api.agentRuntime.inbox.myAgentInbox,i),j=(0,U.useMutation)(H.api.agentRuntime.inbox.markRead),w=(0,y.useOnOpenApp)(),I=(0,g.useFleetNow)(),_=eS();v[1]!==_||v[2]!==j||v[3]!==w?(r=function(e){_.run(()=>j({conversationId:e})),w?.("ora",{currentConversationId:e})},v[1]=_,v[2]=j,v[3]=w,v[4]=r):r=v[4];let T=(0,ed.useStableEvent)(r);v[5]!==_||v[6]!==j?(a=function(e){_.run(()=>j({conversationId:e}))},v[5]=_,v[6]=j,v[7]=a):a=v[7];let A=(0,ed.useStableEvent)(a);if(void 0===S){let e;return v[8]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Loading agent work..."}),v[8]=e):e=v[8],e}if(v[9]!==_.state||v[10]!==A||v[11]!==I||v[12]!==T||v[13]!==b||v[14]!==S){m=Symbol.for("react.early_return_sentinel");e:{let e,n={items:S.items.slice(0,o.WIDGET_ROWS.inbox[b]),unreadCount:S.unreadCount};if(0===n.items.length){let e;v[21]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"No agent work yet."}),v[21]=e):e=v[21],m=e;break e}d="flex min-h-0 flex-1 flex-col gap-2",u=(0,t.jsxs)(f.Badge,{size:"sm",variant:"blue",children:[n.unreadCount," unread"]}),l=E,s="flex flex-col gap-1",v[22]!==_.state||v[23]!==A||v[24]!==I||v[25]!==T||v[26]!==b?(e=e=>(0,t.jsx)(eF,{isPending:"pending"===_.state.kind,item:e,now:I,onMark:A,onOpen:T,showMark:"l"===b},e.conversationId),v[22]=_.state,v[23]=A,v[24]=I,v[25]=T,v[26]=b,v[27]=e):e=v[27],c=n.items.map(e)}v[9]=_.state,v[10]=A,v[11]=I,v[12]=T,v[13]=b,v[14]=S,v[15]=l,v[16]=s,v[17]=c,v[18]=d,v[19]=u,v[20]=m}else l=v[15],s=v[16],c=v[17],d=v[18],u=v[19],m=v[20];return m!==Symbol.for("react.early_return_sentinel")?m:(v[28]!==l||v[29]!==s||v[30]!==c?(p=(0,t.jsx)(l,{className:s,children:c}),v[28]=l,v[29]=s,v[30]=c,v[31]=p):p=v[31],v[32]!==_.retry||v[33]!==_.state?(h=(0,t.jsx)(ej,{retry:_.retry,state:_.state}),v[32]=_.retry,v[33]=_.state,v[34]=h):h=v[34],v[35]!==h||v[36]!==d||v[37]!==u||v[38]!==p?(x=(0,t.jsxs)("div",{className:d,children:[u,p,h]}),v[35]=h,v[36]=d,v[37]=u,v[38]=p,v[39]=x):x=v[39],x)}function eF(e){let r,a,l,s,o=(0,n.c)(15),{isPending:c,item:d,now:u,onMark:m,onOpen:f,showMark:p}=e;o[0]!==d.conversationId||o[1]!==m?(r=function(){m(d.conversationId)},o[0]=d.conversationId,o[1]=m,o[2]=r):r=o[2];let h=(0,ed.useStableEvent)(r);return o[3]!==d||o[4]!==u||o[5]!==f?(a=(0,t.jsx)(eB,{item:d,now:u,onOpen:f}),o[3]=d,o[4]=u,o[5]=f,o[6]=a):a=o[6],o[7]!==c||o[8]!==d.unread||o[9]!==h||o[10]!==p?(l=p&&d.unread?(0,t.jsx)(i.Button,{disabled:c,onClick:h,size:"xs",variant:"link-muted",children:"Mark read"}):null,o[7]=c,o[8]=d.unread,o[9]=h,o[10]=p,o[11]=l):l=o[11],o[12]!==a||o[13]!==l?(s=(0,t.jsxs)("div",{children:[a,l]}),o[12]=a,o[13]=l,o[14]=s):s=o[14],s}var eH=e.i(867506),eU=e.i(880698),e$=e.i(34388);let{iconId:eV,title:eq}=o.DASHBOARD_WIDGET_CATALOG.myTasks;function eZ(e){let i,r,a,l,s,c=(0,n.c)(18),{size:d}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(i={},c[0]=i):i=c[0];let u=(0,U.useQuery)(H.api.todos.assignments.getMyTasks,i),m=(0,U.useMutation)(H.api.todos.mutations.toggle),f=(0,y.useOnOpenApp)(),p=(0,ef.useNow)(6e4),h=eS();c[1]!==h||c[2]!==m?(r=function(e){h.run(()=>m({completed:!e.completed,id:(0,e$.assertId)(e.id)}))},c[1]=h,c[2]=m,c[3]=r):r=c[3];let x=(0,ed.useStableEvent)(r);c[4]!==f?(a=function(e){f?.("todo-list",{openTaskId:e})},c[4]=f,c[5]=a):a=c[5];let g=(0,ed.useStableEvent)(a);if(void 0===u){let e;return c[6]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Loading tasks..."}),c[6]=e):e=c[6],e}if(c[7]!==p||c[8]!==d||c[9]!==u){var v;let e,t;v=u.map(eQ),e=eh(p),t=v.map(t=>({...t,group:t.completed?"Completed":void 0===t.dueDate||t.dueDate>=e.end?"Next":t.dueDate<e.start?"Overdue":"Today"})).sort(eg),l={items:("l"===d?t:t.filter(e=>!e.completed)).slice(0,o.WIDGET_ROWS.myTasks[d]),overdueCount:t.filter(e=>"Overdue"===e.group).length,todayCount:t.filter(e=>"Today"===e.group).length},c[7]=p,c[8]=d,c[9]=u,c[10]=l}else l=c[10];let b=l;if(0===b.items.length){let e;return c[11]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"No tasks to show."}),c[11]=e):e=c[11],e}return c[12]!==h||c[13]!==b||c[14]!==g||c[15]!==d||c[16]!==x?(s=(0,t.jsx)(eK,{action:h,content:b,onOpen:g,onToggle:x,size:d}
1),c[12]=h,c[13]=b,c[14]=g,c[15]=d,c[16]=x,c[17]=s):s=c[17],s}function eQ(e){return{completed:e.completed,dueDate:e.dueDate,id:e._id,text:e.text,updatedAt:e.updatedAt}}function eK(e){let i,r,a,l,s,o=(0,n.c)(24),{action:c,content:d,onOpen:u,onToggle:m,size:f}=e;if(o[0]!==d.overdueCount||o[1]!==d.todayCount||o[2]!==f?(i="s"===f?null:(0,t.jsxs)(p.Muted,{children:[d.todayCount," today, ",d.overdueCount," overdue"]}),o[0]=d.overdueCount,o[1]=d.todayCount,o[2]=f,o[3]=i):i=o[3],o[4]!==c.state||o[5]!==d.items||o[6]!==u||o[7]!==m||o[8]!==f){let e;o[10]!==c.state||o[11]!==u||o[12]!==m||o[13]!==f?(e=e=>(0,t.jsx)(eY,{isPending:"pending"===c.state.kind,onOpen:u,onToggle:m,showGroup:"l"===f,task:e},e.id),o[10]=c.state,o[11]=u,o[12]=m,o[13]=f,o[14]=e):e=o[14],r=d.items.map(e),o[4]=c.state,o[5]=d.items,o[6]=u,o[7]=m,o[8]=f,o[9]=r}else r=o[9];return o[15]!==r?(a=(0,t.jsx)(E,{className:"flex flex-col gap-1",children:r}),o[15]=r,o[16]=a):a=o[16],o[17]!==c.retry||o[18]!==c.state?(l=(0,t.jsx)(ej,{retry:c.retry,state:c.state}),o[17]=c.retry,o[18]=c.state,o[19]=l):l=o[19],o[20]!==i||o[21]!==a||o[22]!==l?(s=(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col gap-2",children:[i,a,l]}),o[20]=i,o[21]=a,o[22]=l,o[23]=s):s=o[23],s}function eY(e){let r,a,l,s,o,c,d,u=(0,n.c)(21),{isPending:m,onOpen:f,onToggle:h,showGroup:x,task:g}=e;u[0]!==f||u[1]!==g.id?(r=function(){f(g.id)},u[0]=f,u[1]=g.id,u[2]=r):r=u[2];let v=(0,ed.useStableEvent)(r);u[3]!==h||u[4]!==g?(a=function(){h(g)},u[3]=h,u[4]=g,u[5]=a):a=u[5];let b=(0,ed.useStableEvent)(a),y=g.completed?`Undo ${g.text}`:`Complete ${g.text}`;u[6]!==g.completed?(l=g.completed?(0,t.jsx)(eU.Undo2,{}):(0,t.jsx)(eH.Check,{}),u[6]=g.completed,u[7]=l):l=u[7],u[8]!==m||u[9]!==y||u[10]!==l||u[11]!==b?(s=(0,t.jsx)(i.Button,{"aria-label":y,disabled:m,onClick:b,size:"icon-xs",variant:"ghost-muted",children:l}),u[8]=m,u[9]=y,u[10]=l,u[11]=b,u[12]=s):s=u[12];let S=x?`${g.group}: ${g.text}`:g.text;return u[13]!==S?(o=(0,t.jsx)(p.Text,{as:"span",className:"truncate",variant:"bodySmall",children:S}),u[13]=S,u[14]=o):o=u[14],u[15]!==v||u[16]!==o?(c=(0,t.jsx)(i.Button,{className:"min-w-0 flex-1 justify-start truncate",onClick:v,size:"sm",variant:"ghost",children:o}),u[15]=v,u[16]=o,u[17]=c):c=u[17],u[18]!==s||u[19]!==c?(d=(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[s,c]}),u[18]=s,u[19]=c,u[20]=d):d=u[20],d}var eJ=e.i(708737);let{iconId:eX,title:e0}=o.DASHBOARD_WIDGET_CATALOG.savedCollection;function e1(e){let i,r,a,l,s,o,c,d=(0,n.c)(21),{configuration:u,onConfigure:m,size:f}=e;d[0]===Symbol.for("react.memo_cache_sentinel")?(i={},d[0]=i):i=d[0];let p=(0,U.useQuery)(H.api.files.folders.queries.getFolderTree,i),h=u?.folderId;d[1]!==h?(r=(0,e$.safeAssertId)(h),d[1]=h,d[2]=r):r=d[2];let x=r;d[3]!==x?(a=x?{folderId:x}:"skip",d[3]=x,d[4]=a):a=d[4];let g=(0,U.useQuery)(H.api.library_blocks.queries.listByFolder,a);d[5]!==m?(l=function(e){e&&m?.({folderId:e,kind:"saved-collection"})},d[5]=m,d[6]=l):l=d[6];let v=(0,ed.useStableEvent)(l);if(void 0===p){let e;return d[7]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Loading collections..."}),d[7]=e):e=d[7],e}if(d[8]!==x||d[9]!==p){let e,t=function e(t){return t.flatMap(t=>[t,...e(t.children)])}(p);d[12]!==x?(e=e=>e._id===x,d[12]=x,d[13]=e):e=d[13],s=t.find(e),o=t.map(e2),d[8]=x,d[9]=p,d[10]=s,d[11]=o}else s=d[10],o=d[11];let b=o,y=void 0!==s;return d[14]!==g||d[15]!==b||d[16]!==x||d[17]!==v||d[18]!==f||d[19]!==y?(c=(0,t.jsx)(e3,{blocks:g,choices:b,folderId:x,isAllowed:y,onSelect:v,size:f}),d[14]=g,d[15]=b,d[16]=x,d[17]=v,d[18]=f,d[19]=y,d[20]=c):c=d[20],c}function e2(e){return{label:e.name,value:e._id}}function e3(e){let i,r,a,l,s,o,c=(0,n.c)(18),{blocks:d,choices:u,folderId:m,isAllowed:f,onSelect:p,size:h}=e,x=m??void 0;c[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)(eJ.SelectTrigger,{"aria-label":"Choose a collection",children:(0,t.jsx)(eJ.SelectValue,{placeholder:"Choose a collection"})}),c[0]=i):i=c[0],c[1]!==u?(r=u.map(e4),c[1]=u,c[2]=r):r=c[2],c[3]!==r?(a=(0,t.jsx)(eJ.SelectContent,{children:r}
1),c[3]=r,c[4]=a):a=c[4],c[5]!==u||c[6]!==p||c[7]!==x||c[8]!==a?(l=(0,t.jsxs)(eJ.Select,{items:u,onValueChange:p,value:x,children:[i,a]}),c[5]=u,c[6]=p,c[7]=x,c[8]=a,c[9]=l):l=c[9];let g=null!==m;return c[10]!==d||c[11]!==f||c[12]!==h||c[13]!==g?(s=(0,t.jsx)(e5,{blocks:d,hasSelection:g,isAllowed:f,size:h}),c[10]=d,c[11]=f,c[12]=h,c[13]=g,c[14]=s):s=c[14],c[15]!==l||c[16]!==s?(o=(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col gap-2",children:[l,s]}),c[15]=l,c[16]=s,c[17]=o):o=c[17],o}function e4(e){return(0,t.jsx)(eJ.SelectItem,{value:e.value,children:e.label},e.value)}function e5(e){let i,r,a,l,s,c,d=(0,n.c)(16),{blocks:u,hasSelection:m,isAllowed:f,size:p}=e;if(!m){let e;return d[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Choose a collection."}),d[0]=e):e=d[0],e}if(!f){let e;return d[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"This collection is no longer available."}),d[1]=e):e=d[1],e}if(void 0===u){let e;return d[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Loading collection..."}),d[2]=e):e=d[2],e}if(d[3]!==u||d[4]!==p){l=Symbol.for("react.early_return_sentinel");e:{var h;let e=(h=u.map(e8),h.slice(0,o.WIDGET_ROWS.savedCollection[p]));if(0===e.length){let e;d[9]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"This collection is empty."}),d[9]=e):e=d[9],l=e;break e}i=E,r="grid grid-cols-2 gap-2",a=e.map(e6)}d[3]=u,d[4]=p,d[5]=i,d[6]=r,d[7]=a,d[8]=l}else i=d[5],r=d[6],a=d[7],l=d[8];return l!==Symbol.for("react.early_return_sentinel")?l:(d[10]!==r||d[11]!==a?(s=(0,t.jsx)("div",{className:r,children:a}),d[10]=r,d[11]=a,d[12]=s):s=d[12],d[13]!==i||d[14]!==s?(c=(0,t.jsx)(i,{children:s}),d[13]=i,d[14]=s,d[15]=c):c=d[15],c)}function e6(e){return(0,t.jsxs)(w.Surface,{className:"min-w-0 p-2",material:"nano",radius:"tile",children:[e.previewUrl?(0,t.jsx)("img",{alt:"",className:"aspect-video w-full rounded-md object-cover",height:90,src:e.previewUrl,width:160}):null,(0,t.jsx)(p.Text,{className:"line-clamp-2",variant:"caption",children:e.caption})]},e.id)}function e8(e){return{caption:e.imageCaption??e.fileName??e.link?.title??e.emailLabel??e.phoneLabel??e.type,id:e._id,previewUrl:e.imageUrl??e.linkThumbnailUrl??e.fileUrl??void 0}}var e7=e.i(76183),e9=e.i(55012),te=e.i(242545);let{iconId:tt,title:tn}=o.DASHBOARD_WIDGET_CATALOG.recent,ti=o.WIDGET_ROWS.recent.l+1;var tr=e.i(732723),ta=e.i(481596),tl=e.i(627239);let ts=(0,_.createContext)(null);function to(e){let t,i,r,a,l=(0,n.c)(15),{id:s,wanted:o}=e,c=(0,_.useContext)(ts),d=c?.claim,u=c?.release;l[0]!==d||l[1]!==s||l[2]!==u||l[3]!==o?(t=function(){if(o&&d&&u)return d(s),()=>u(s)},i=[d,s,u,o],l[0]=d,l[1]=s,l[2]=u,l[3]=o,l[4]=t,l[5]=i):(t=l[4],i=l[5]),(0,_.useEffect)(t,i),l[6]!==d||l[7]!==s?(r=()=>d?.(s),l[6]=d,l[7]=s,l[8]=r):r=l[8];let m=r;if(!(o&&c)){let e,t=o?"live":"paused";return l[9]!==m||l[10]!==t?(e={phase:t,resume:m},l[9]=m,l[10]=t,l[11]=e):e=l[11],e}let f=c.claims.indexOf(s),p=-1!==f&&f<c.limit?"live":"paused";return l[12]!==m||l[13]!==p?(a={phase:p,resume:m},l[12]=m,l[13]=p,l[14]=a):a=l[14],a}function tc(e){let t,i,r=(0,n.c)(3),[a,l]=(0,_.useState)(!0);return r[0]!==e?(t=function(){let t=e.current;if(!(t&&"function"==typeof IntersectionObserver))return;let n=new IntersectionObserver(e=>{let t=e[0];t&&l(t.isIntersecting)});return n.observe(t),()=>n.disconnect()},i=[e],r[0]=e,r[1]=t,r[2]=i):(t=r[1],i=r[2]),(0,_.useEffect)(t,i),a}e.s(["RuntimeBudgetProvider",0,function(e){let i,r,a,l,s,o=(0,n.c)(9),{children:c,limit:d}=e,u=void 0===d?2:d;o[0]===Symbol.for("react.memo_cache_sentinel")?(i=[],o[0]=i):i=o[0];let[m,f]=(0,_.useState)(i);o[1]===Symbol.for("react.memo_cache_sentinel")?(r=e=>{f(t=>t[0]===e?t:[e,...t.filter(t=>t!==e)])},o[1]=r):r=o[1];let p=r;o[2]===Symbol.for("react.memo_cache_sentinel")?(a=e=>{f(t=>t.includes(e)?t.filter(t=>t!==e):t)},o[2]=a):a=o[2];let h=a;o[3]!==m||o[4]!==u?(l={claim:p,claims:m,limit:u,release:h},o[3]=m,o[4]=u,o[5]=l):l=o[5];let x=l;return o[6]!==c||o[7]!==x?(s=(0,t.jsx)(ts.Provider,{value:x,children:c}),o[6]=c,o[7]=x,o[8]=s):s=o[8],s},"useOnScreen",0,tc,"useRuntimeSlot",0,to],597604);var td=e.i(109197),tu=e.i(575956);let tm="studio",tf=()=>void 0;function tp(e){let r,a,l=(0,n.c)(3),{onResume:s}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)(p.Text,{variant:"bodyMuted",children:"Paused while other apps run."}),l[0]=r):r=l[0],l[1]!==s?(a=(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col items-center justify-center gap-2 text-center",children:[r,(0,t.jsx)(i.Button,{onClick:s,size:"sm",type:"button",variant:"outline",children:"Resume"})]}),l[1]=s,l[2]=a):a=l[2],a}function th(e){let i,r,a,l,s,o,c,d=(0,n.c)(30),{appId:u,className:m,frame:f,size:p}=e;d[0]!==u?(i={id:u},d[0]=u,d[1]=i):i=d[1];let h=(0,U.useQuery)(H.api.studio.queries.getAppForEmbed,i),x=(0,y.useOnOpenApp)(),{ref:g,width:v}=(0,tl.useMeasuredWidth)(),b=tc(g),S=null!==v&&v>0?v:null,j=h?(0,tu.parseManifestJSON)(h.manifestJSON):null,w=j&&(0,tr.isWidgetEligible)(j)?j.widget??null:null,I=w?(0,tr.widgetSizeFor)(w,p):p;d[2]!==h?(r=!!h&&!(0,ta.isBoilerplateContent)(h.contentHTML??""),d[2]=h,d[3]=r):r=d[3];let _=r,T=!!(h&&w&&_),A=String(u),N=T&&b;d[4]!==A||d[5]!==N?(a={id:A,wanted:N},d[4]=A,d[5]=N,d[6]=a):a=d[6];let{phase:D,resume:z}
1=to(a),k=w?.title??h?.name??"Studio app",E=w?.iconId??tm;d[7]!==u||d[8]!==x?(l=()=>{x?.("studio",{selectedAppId:u})},d[7]=u,d[8]=x,d[9]=l):l=d[9];let O=l,M="live";void 0===h?M="loading":null===h?M="unavailable":w?_?"paused"===D&&(M="paused"):M="empty":M="error";let R=f&&w?{...f,supportedSizes:(0,tr.widgetSupportedSizes)(w)}:f,L=h??null;return d[10]!==u||d[11]!==S||d[12]!==M||d[13]!==I||d[14]!==z||d[15]!==L||d[16]!==w?(s=(0,t.jsx)(tx,{app:L,appId:u,bodyWidth:S,onResume:z,phase:M,size:I,widget:w}),d[10]=u,d[11]=S,d[12]=M,d[13]=I,d[14]=z,d[15]=L,d[16]=w,d[17]=s):s=d[17],d[18]!==g||d[19]!==s?(o=(0,t.jsx)("div",{className:"flex min-h-0 flex-1 flex-col",ref:g,children:s}),d[18]=g,d[19]=s,d[20]=o):o=d[20],d[21]!==C||d[22]!==m||d[23]!==O||d[24]!==E||d[25]!==I||d[26]!==o||d[27]!==R||d[28]!==k?(c=(0,t.jsx)(C,{className:m,frame:R,iconId:E,onOpen:O,size:I,title:k,children:o}),d[21]=C,d[22]=m,d[23]=O,d[24]=E,d[25]=I,d[26]=o,d[27]=R,d[28]=k,d[29]=c):c=d[29],c}function tx(e){let i,r,a,l,s=(0,n.c)(23),{app:c,appId:d,bodyWidth:u,onResume:m,phase:f,size:p,widget:h}=e;if("loading"===f){let e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Loading this app."}),s[0]=e):e=s[0],e}if("unavailable"===f){let e;return s[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"This app is no longer available to you."}),s[1]=e):e=s[1],e}if("error"===f){let e;return s[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"This app is not built for a widget frame."}),s[2]=e):e=s[2],e}if("empty"===f){let e;return s[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"This app has nothing to show yet."}),s[3]=e):e=s[3],e}if("paused"===f){let e;return s[4]!==m?(e=(0,t.jsx)(tp,{onResume:m}),s[4]=m,s[5]=e):e=s[5],e}if(!(c&&h)){let e;return s[6]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"This app is no longer available to you."}),s[6]=e):e=s[6],e}s[7]!==p||s[8]!==h?(i=(0,tr.widgetSegmentFor)(h,p),s[7]=p,s[8]=h,s[9]=i):i=s[9];let x=i,g=c.slug;s[10]!==p?(r=(0,o.widgetBodyPx)(p),s[10]=p,s[11]=r):r=s[11],s[12]!==u||s[13]!==p?(a=u??(0,tr.widgetFrameFor)(p).width,s[12]=u,s[13]=p,s[14]=a):a=s[14];let v=x.viewport?.height,b=x.viewport?.width;return s[15]!==c.slug||s[16]!==d||s[17]!==x.segmentId||s[18]!==r||s[19]!==a||s[20]!==v||s[21]!==b?(l=(0,t.jsx)(td.StudioAppEmbed,{appId:d,fallbackSlug:g,frameHeight:r,frameWidth:a,logicalHeight:v,logicalWidth:b,segmentId:x.segmentId}),s[15]=c.slug,s[16]=d,s[17]=x.segmentId,s[18]=r,s[19]=a,s[20]=v,s[21]=b,s[22]=l):l=s[22],l}function tg(e){let i,r,a=(0,n.c)(12),{className:l,frame:s,size:c,widgetId:d}=e,u=void 0===c?"m":c;a[0]!==d?(i=d?(0,o.studioAppIdFromWidgetId)(d):null,a[0]=d,a[1]=i):i=a[1];let m=i;if(!m){let e,n;return a[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"This app is not built for a widget frame."}),a[2]=e):e=a[2],a[3]!==l||a[4]!==s||a[5]!==u?(n=(0,t.jsx)(C,{className:l,frame:s,iconId:tm,onOpen:tf,size:u,title:"Studio app",children:e}),a[3]=l,a[4]=s,a[5]=u,a[6]=n):n=a[6],n}return a[7]!==m||a[8]!==l||a[9]!==s||a[10]!==u?(r=(0,t.jsx)(th,{appId:m,className:l,frame:s,size:u}),a[7]=m,a[8]=l,a[9]=s,a[10]=u,a[11]=r):r=a[11],r}var tv=e.i(222850);function tb(e){let i,r,a,l,s,o,c=(0,n.c)(33),{entry:d,nowRef:u,onOpenEvent:m,reduceMotion:f}=e;if("day"===d.kind){let e,n,i,r=d.isToday?"label":"caption";return c[0]!==d.label||c[1]!==r?(e=(0,t.jsx)(p.Text,{variant:r,children:d.label}),c[0]=d.label,c[1]=r,c[2]=e):e=c[2],c[3]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("span",{className:"h-px flex-1 bg-border"}),c[3]=n):n=c[3],c[4]!==e?(i=(0,t.jsxs)("li",{className:"flex items-center gap-2 pt-3 pb-1",children:[e,n]}),c[4]=e,c[5]=i):i=c[5],i}if("now"===d.kind){let e,n,i,r,a,l=!f;return c[6]!==l?(e=(0,t.jsx)(K.OnlinePulse,{colorClass:"bg-primary",label:"Now",pulse:l}),c[6]=l,c[7]=e):e=c[7],c[8]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)(p.Text,{variant:"labelBold",children:"Now"}),c[8]=n):n=c[8],c[9]!==d.label?(i=(0,t.jsx)(p.Text,{variant:"caption",children:d.label}),c[9]=d.label,c[10]=i):i=c[10],c[11]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)("span",{className:"h-px flex-1 bg-primary"}),c[11]=r):r=c[11],c[12]!==u||c[13]!==e||c[14]!==i?(a=(0,t.jsxs)("li",{className:"flex items-center gap-2 py-1.5",ref:u,children:[e,n,i,r]}),c[12]=u,c[13]=e,c[14]=i,c[15]=a):a=c[15],a}let h=d.isPast&&"opacity-45";return c[16]!==h?(i=(0,j.cn)(h),c[16]=h,c[17]=i):i=c[17],c[18]!==d.eventId||c[19]!==d.startTime||c[20]!==m?(r=()=>m(d.eventId,d.startTime),c[18]=d.eventId,c[19]=d.startTime,c[20]=m,c[21]=r):r=c[21],c[22]!==d.timeLabel?(a=(0,t.jsx)(p.Text,{className:"w-16 shrink-0",variant:"caption",children:d.timeLabel}),c[22]=d.timeLabel,c[23]=a):a=c[23],c[24]!==d.title?(l=(0,t.jsx)(p.Text,{className:"truncate",variant:"bodySmall",children:d.title}),c[24]=d.title,c[25]=l):l=c[25],c[26]!==r||c[27]!==a||c[28]!==l?
1(s=(0,t.jsxs)("button",{className:"flex w-full cursor-pointer items-center gap-3 rounded-md py-1.5 text-left transition-colors hover:bg-surface-hover",onClick:r,type:"button",children:[a,l]}),c[26]=r,c[27]=a,c[28]=l,c[29]=s):s=c[29],c[30]!==i||c[31]!==s?(o=(0,t.jsx)("li",{className:i,children:s}),c[30]=i,c[31]=s,c[32]=o):o=c[32],o}var ty=e.i(550647),tS=e.i(220887),tj=e.i(146843),tw=e.i(413425),tI=e.i(531511);function t_(e){return(0,tw.startOfDay)(new Date(e)).getTime()}function tT(e,t){let n=Math.round((e-t)/864e5);return 0===n?"Today":1===n?"Tomorrow":-1===n?"Yesterday":(0,tw.formatDateShort)(new Date(e))}function tA(e){return(0,tw.formatTimeCompact)(new Date(e))}function tN(e,t){return{kind:"event",key:e.id,eventId:e.eventId,startTime:e.startTime,title:e.title,timeLabel:e.allDay?"All day":(0,tw.formatTimeCompact)(new Date(e.startTime)),allDay:e.allDay,isPast:e.endTime<=t}}function tD(e,t){return Number(t.allDay)-Number(e.allDay)||e.startTime-t.startTime}function tz(){let e=new Date;return{startTime:(0,tw.startOfDay)((0,tw.addDays)(e,-2)).getTime(),endTime:(0,tw.endOfDay)((0,tw.addDays)(e,8)).getTime()}}function tk(e){let t=String(e._id);return{allDay:e.allDay,endTime:e.endTime,eventId:e.isVirtualInstance&&e.instanceDate?t.split(":")[0]??t:t,id:t,startTime:e.startTime,title:e.title}}function tC(e){let i,r,a,l,s=(0,n.c)(21),{size:c}=e,{nowRef:d,openEvent:u,reduceMotion:m,view:f,viewportRef:p}=function(e){let t,i,r,a,l=(0,n.c)(11),s=void 0===e?o.DEFAULT_WIDGET_SIZE:e,c=(0,y.useOnOpenApp)(),{startTime:d,endTime:u}=function(){let[e]=(0,_.useState)(tz);return e}(),{events:m,isLoading:f}=(0,tS.useCalendarEvents)(void 0,d,u),p=(0,ef.useNow)(6e4),h=(0,ty.useReducedMotion)()??!1,x=(0,_.useRef)(null),g=(0,_.useRef)(null),v=(0,_.useRef)(!1),b=m.map(tk),S=f&&0===m.length;l[0]!==S?(t=function(){if(v.current||S)return;let e=x.current,t=g.current;if(e&&t){let n,i;n=e.getBoundingClientRect(),i=t.getBoundingClientRect(),e.scrollTop=e.scrollTop+(i.top-n.top)-.32*e.clientHeight,v.current=!0}},l[0]=S,l[1]=t):t=l[1],l[2]!==S||l[3]!==s?(i=[S,s],l[2]=S,l[3]=s,l[4]=i):i=l[4],(0,_.useEffect)(t,i),l[5]!==c?(r=(e,t)=>
1(0,tI.openIntent)(c,(0,tj.buildOpenEventIntent)(e,t)),l[5]=c,l[6]=r):r=l[6];let j=S?{kind:"loading"}:function(e,t,n){if(0===e.length)return{kind:"empty"};if("s"===n){let n=function(e,t){var n;let i,r;for(let a of e)a.startTime<=t&&a.endTime>t?(!i||(n=i,a.allDay!==n.allDay?n.allDay:a.startTime>n.startTime))&&(i=a):a.startTime>t&&(!r||a.startTime<r.startTime)&&(r=a);let a=i??r;if(a){let e,n,i;return{entry:tN(a,t),label:(e=a.allDay?"All day":(0,tw.formatTimeCompact)(new Date(a.startTime)),n=t_(a.startTime),i=t_(t),a.startTime<=t?`Now \xb7 ${e}`:n===i?e:`${tT(n,i)} ${e}`)}}}(e,t);return n?{kind:"next",next:n}:{kind:"clear"}}return{entries:function(e,t){let n=o.WIDGET_ROWS.today[t],i=[],r=0,a=!1;for(let l of e){if("day"===l.kind){"l"===t&&i.push(l);continue}if("now"===l.kind){a=!0,i.push(l);continue}if(a){if(r===n)break;r+=1}i.push(l)}let l=i.length;for(;l>0&&i[l-1]?.kind==="day";)l-=1;return i.slice(0,l)}(function(e,t){let n=t_(t),i=function(e){let t=new Map;for(let n of e){let e=t_(n.startTime),i=t.get(e);i?i.push(n):t.set(e,[n])}return t}(e);i.has(n)||i.set(n,[]);let r=[];for(let e of[...i.keys()].sort((e,t)=>e-t)){r.push({kind:"day",key:`day:${e}`,label:tT(e,n),isToday:e===n});let a=(i.get(e)??[]).slice().sort(tD);if(e===n)r.push(...function(e,t){let n=[],i=!1;for(let r of e)!(i||r.allDay)&&r.startTime>t&&(n.push({kind:"now",key:"now",label:tA(t)}),i=!0),n.push(tN(r,t));return i||n.push({kind:"now",key:"now",label:tA(t)}),n}(a,t));else for(let e of a)r.push(tN(e,t))}return r}(e,t),n),kind:"dial"}}(b,p,s);return l[7]!==h||l[8]!==r||l[9]!==j?(a={nowRef:g,openEvent:r,reduceMotion:h,view:j,viewportRef:x},l[7]=h,l[8]=r,l[9]=j,l[10]=a):a=l[10],a}(void 0===c?o.DEFAULT_WIDGET_SIZE:c);if("loading"===f.kind){let e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(tO,{}),s[0]=e):e=s[0],e}if("empty"===f.kind){let e;return s[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Nothing on your schedule."}),s[1]=e):e=s[1],e}if("clear"===f.kind){let e;return s[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(O,{children:"Nothing ahead on your schedule."}),s[2]=e):e=s[2],e}if("next"===f.kind){let e;return s[3]!==u||s[4]!==f.next?(e=(0,t.jsx)(tE,{next:f.next,onOpenEvent:u}),s[3]=u,s[4]=f.next,s[5]=e):e=s[5],e}if(s[6]===Symbol.for("react.memo_cache_sentinel")?(i=(0,j.cn)("no-scrollbar w-full","[mask-image:linear-gradient(to_bottom,transparent_0,black_1.5rem,black_calc(100%-1.5rem),transparent_100%)]"),s[6]=i):i=s[6],s[7]!==d||s[8]!==u||s[9]!==m||s[10]!==f.entries){let e;s[12]!==d||s[13]!==u||s[14]!==m?(e=e=>(0,t.jsx)(tb,{entry:e,nowRef:d,onOpenEvent:u,reduceMotion:m},e.key),s[12]=d,s[13]=u,s[14]=m,s[15]=e):e=s[15],r=f.entries.map(e),s[7]=d,s[8]=u,s[9]=m,s[10]=f.entries,s[11]=r}else r=s[11];return s[16]!==r?(a=(0,t.jsx)("ul",{className:"flex min-h-full flex-col px-0.5 py-10",children:r}),s[16]=r,s[17]=a):a=s[17],s[18]!==a||s[19]!==p?(l=(0,t.jsx)(E,{className:i,ref:p,children:a}),s[18]=a,s[19]=p,s[20]=l):l=s[20],l}function tE(e){let i,r,a,l,s=(0,n.c)(12),{next:o,onOpenEvent:c}=e,{entry:d,label:u}=o;return s[0]!==d.eventId||s[1]!==d.startTime||s[2]!==c?(i=()=>c(d.eventId,d.startTime),s[0]=d.eventId,s[1]=d.startTime,s[2]=c,s[3]=i):i=s[3],s[4]!==u?(r=(0,t.jsx)(p.Text,{variant:"caption",children:u}),s[4]=u,s[5]=r):r=s[5],s[6]!==d.title?(a=(0,t.jsx)(p.Text,{className:"line-clamp-2",variant:"label",children:d.title}),s[6]=d.title,s[7]=a):a=s[7],s[8]!==i||s[9]!==r||s[10]!==a?(l=(0,t.jsxs)("button",{className:"flex min-h-11 w-full flex-1 cursor-pointer flex-col justify-center gap-0.5 rounded-lg px-2 py-1 text-left transition-colors hover:bg-surface-hover",onClick:i,type:"button",children:[r,a]}),s[8]=i,s[9]=r,s[10]=a,s[11]=l):l=s[11],l}function tO(){let e,i=(0,n.c)(1);return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"flex min-h-0 flex-1 flex-col justify-center gap-2 px-0.5",children:Array.from({length:3},tM)}),i[0]=e):e=i[0],e}function tM(e,n){return(0,t.jsx)(tv.Skeleton,{className:"h-5 w-full"},`dial-row-${String(n)}`)}let{iconId:tR,title:tL}=o.DASHBOARD_WIDGET_CATALOG.today,tB=[{...o.DASHBOARD_WIDGET_CATALOG.agents,component:function(e){let i,r,a,l,s,c,d=(0,n.c)(29),{className:f,frame:p,size:v}=e,b=void 0===v?o.DEFAULT_WIDGET_SIZE:v,S=(0,y.useOnOpenApp)(),{agents:j,isLoading:w,lastCompletedAt:I,machines:_,orchestrator:T,presence:A,recentFinished:N,roleByConversation:D}=(0,x.useAgentsPresence)(),z=(0,g.useFleetNow)();
1d[0]!==S?(i=function(e){S?.("ora",{currentConversationId:e})},d[0]=S,d[1]=i):i=d[1];let k=i;d[2]!==S?(r=function(){S?.("ora",{agentsTab:"active",chatView:"workflows"})},d[2]=S,d[3]=r):r=d[3];let E=r;if(d[4]!==j||d[5]!==z){let e;a={active:(e=(0,m.countLaneStates)(j,z)).running,waiting:e.parked+e.queued},d[4]=j,d[5]=z,d[6]=a}else a=d[6];let O=a;d[7]!==j||d[8]!==z||d[9]!==N?(l=function(e){let t=[];for(let n of e.agents){let i=function(e,t){if((0,m.isCommandShimSession)(e))return null;let n=(0,m.presentLaneState)(e,t);return n===m.PARKED_LANE_STATE||(0,u.isQueuedLifecycleState)(e.state)?"waiting":"running"===n?"running":null}(n,e.now);i&&t.push(B(n,i,e.now))}for(let n of e.finished)t.push(B(n,"finished",e.now));return t.sort((e,t)=>L[e.bucket]-L[t.bucket]||t.heartbeatAt-e.heartbeatAt)}({agents:j,finished:N,now:z}),d[7]=j,d[8]=z,d[9]=N,d[10]=l):l=d[10];let G=l;return d[11]!==j||d[12]!==O||d[13]!==w||d[14]!==I||d[15]!==_||d[16]!==k||d[17]!==T||d[18]!==A||d[19]!==D||d[20]!==G||d[21]!==b?(s=w?null:(0,t.jsx)(W,{band:(0,t.jsx)(h.AgentsPresenceBand,{agents:j,lastCompletedAt:I,machines:_,onOpenConversation:k,orchestrator:T,roleByConversation:D,sessions:A}),counts:O,onOpenSession:k,rows:G,size:b}),d[11]=j,d[12]=O,d[13]=w,d[14]=I,d[15]=_,d[16]=k,d[17]=T,d[18]=A,d[19]=D,d[20]=G,d[21]=b,d[22]=s):s=d[22],d[23]!==f||d[24]!==p||d[25]!==E||d[26]!==b||d[27]!==s?(c=(0,t.jsx)(C,{className:f,frame:p,iconId:M,onOpen:E,size:b,title:R,children:s}),d[23]=f,d[24]=p,d[25]=E,d[26]=b,d[27]=s,d[28]=c):c=d[28],c}},{...o.DASHBOARD_WIDGET_CATALOG.today,component:function(e){let i,r,a,l,s=(0,n.c)(11),{className:o,frame:c,size:d}=e,u=(0,y.useOnOpenApp)();return s[0]!==u?(i=()=>u?.("calendar",{currentView:"day",selectedDate:new Date().toISOString()}),s[0]=u,s[1]=i):i=s[1],s[2]===Symbol.for("react.memo_cache_sentinel")?(r={label:"your calendar",tone:"block"},s[2]=r):r=s[2],s[3]!==d?(a=(0,t.jsx)(eb.SurfaceErrorBoundary,{surface:r,children:(0,t.jsx)(tC,{size:d})}),s[3]=d,s[4]=a):a=s[4],s[5]!==o||s[6]!==c||s[7]!==d||s[8]!==i||s[9]!==a?(l=(0,t.jsx)(C,{className:o,frame:c,iconId:tR,onOpen:i,size:d,title:tL,children:a}),s[5]=o,s[6]=c,s[7]=d,s[8]=i,s[9]=a,s[10]=l):l=s[10],l}},{...o.DASHBOARD_WIDGET_CATALOG.sessions,component:function(e){let i,r,a,l,s=(0,n.c)(16),{className:c,frame:d,size:u}=e,m=void 0===u?o.DEFAULT_WIDGET_SIZE:u,h=(0,y.useOnOpenApp)(),{conversations:x,isLoading:g}=(0,$.useConversations)(),v=(0,Z.useDigisActive)(),b={excerptLines:ei[m],rows:o.WIDGET_ROWS.sessions[m],showUnread:"l"===m},S=(0,U.useQuery)(H.api.agentRuntime.inbox.myAgentInbox,b.showUnread?{}:"skip");s[0]!==S?.items?(i=new Set((S?.items??[]).filter(el).map(ea)),s[0]=S?.items,s[1]=i):i=s[1];let j=i;s[2]!==h?(r=function(){h?.("ora",{agentsTab:"recaps",chatView:"workflows"})},s[2]=h,s[3]=r):r=s[3];let w=r;s[4]!==h?(a=function(e){h?.("ora",{currentConversationId:e})},s[4]=h,s[5]=a):a=s[5];let I=a,_=x.toSorted(er).slice(0,b.rows),T=g||0!==_.length?null:(0,t.jsx)(O,{children:"No sessions yet."}),A=!g&&_.length>0?(0,t.jsx)(E,{children:(0,t.jsx)("ul",{className:"flex flex-col gap-0.5",children:_.map(e=>{let n=e.title??"Conversation",i=(0,X.hasActiveAgent)(e),{isActive:r,label:a}=(0,ee.formatPresenceTime)(e.updatedAt);return(0,t.jsx)("li",{children:(0,t.jsxs)("button",{className:"flex min-h-11 w-full cursor-pointer items-center gap-2.5 rounded-lg px-2 py-1 text-left transition-colors hover:bg-surface-hover",onClick:function(){I(e._id)},type:"button",children:[(0,t.jsx)(J,{agentIcon:i&&v?(0,t.jsx)("span",{className:"flex size-8 items-center justify-center rounded-full bg-muted",children:(0,t.jsx)(q.AgentIconPip,{icon:(0,V.deriveSessionIcon)({provider:e.runtime?.provider,title:e.title}),size:22})}):void 0,iconData:e.iconData,isActive:r,name:n}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col",children:[(0,t.jsx)(p.Text,{className:"truncate",variant:"label",children:n}),(0,t.jsx)(p.Text,{className:"truncate",variant:"caption",children:a}),(0,t.jsx)(es,{lines:b.excerptLines,preview:e.lastMessagePreview})]}),b.showUnread&&j.has(e._id)?(0,t.jsx)(f.Badge,{className:"shrink-0",variant:"blue",children:"Unread"}):null]})},e._id)})})}):null;return s[6]!==C||s[7]!==c||s[8]!==d||s[9]!==w||s[10]!==m||s[11]!==et||s[12]!==en||s[13]!==T||s[14]!==A?(l=(0,t.jsxs)(C,{className:c,frame:d,iconId:et,onOpen:w,size:m,title:en,children:[T,A]}),s[6]=C,s[7]=c,s[8]=d,s[9]=w,s[10]=m,s[11]=et,s[12]=en,s[13]=T,s[14]=A,s[15]=l):l=s[15],l}},{...o.DASHBOARD_WIDGET_CATALOG.recent,component:function(e){let i,r,a,l,s,c=(0,n.c)(20),{className:d,frame:u,size:m}=e,f=void 0===m?o.DEFAULT_WIDGET_SIZE:m,p=(0,y.useOnOpenApp)(),{pages:h,isLoading:x}=(0,e9.useRecentPages)(ti),g=o.WIDGET_ROWS.recent[f];c[0]!==h||c[1]!==g?(i=(0,te.sortPages)(h,"lastEdited").slice(0,g),c[0]=h,c[1]=g,c[2]=i):i=c[2];let v=i,b=h.length<g&&v.length>0?"That is everything.":void 0;c[3]!==p?(r=function(){p?.("pages",{selectedViewKind:"recents"})},c[3]=p,c[4]=r):r=c[4];let S=r;c[5]!==p?(a=function(e,t){p?.("pages",{selectedPageId:t,selectedSpaceId:e})},c[5]=p,c[6]=a):a=c[6];let j=a;return c[7]!==b||c[8]!==x||c[9]!==j||c[10]!==h||c[11]!==f||c[12]!==v?(l=x||0!==v.length?(0,t.jsx)(E,{children:(0,t.jsx)(e7.RecentPagesSection,{allPages:h,completionLabel:b,enableContextMenu:!1,isLoading:x,layout:"fill",onSelectPage:j,pages:v,showEditedAt:"l"===f})}):(0,t.jsx)(O,{children:"No recent pages yet."}),c[7]=b,c[8]=x,c[9]=j,c[10]=h,c[11]=f,c[12]=v,c[13]=l):l=c[13],c[14]!==d||c[15]!==u||c[16]!==S||c[17]!==f||c[18]!==l?(s=(0,t.jsx)(C,{className:d,frame:u,iconId:tt,onOpen:S,size:f,title:tn,children:l}),c[14]=d,c[15]=u,c[16]=S,c[17]=f,c[18]=l,c[19]=s):s=c[19],s}},{...o.DASHBOARD_WIDGET_CATALOG.myTasks,component:function(e){let i,r,a,l=(0,n.c)(10),s=(0,y.useOnOpenApp)();l[0]!==s?(i=function(){s?.("todo-list",{currentListId:null,currentParentListId:null,teamId:null})},l[0]=s,l[1]=i):i=l[1];let o=(0,ed.useStableEvent)(i),c=e.size??"m";return l[2]!==c?(r=(0,t.jsx)(ew,{label:eq,children:(0,t.jsx)(eZ,{size:c})}),l[2]=c,l[3]=r):r=l[3],l[4]!==o||l[5]!==e.className||l[6]!==e.frame||l[7]!==e.size||l[8]!==r?(a=(0,t.jsx)(C,{className:e.className,frame:e.frame,iconId:eV,onOpen:o,size:e.size,title:eq,children:r}),l[4]=o,l[5]=e.className,l[6]=e.frame,l[7]=e.size,l[8]=r,l[9]=a):a=l[9],a}},{...o.DASHBOARD_WIDGET_CATALOG.focus,component:function(e){let i,r,a,l=(0,n.c)(10),s=(0,y.useOnOpenApp)();l[0]!==s?(i=function(){s?.("todo-list",{currentListId:null,currentParentListId:null,teamId:null})},l[0]=s,l[1]=i):i=l[1];let o=(0,ed.useStableEvent)(i),c=e.size??"m";return l[2]!==c?(r=(0,t.jsx)(ew,{label:eT,children:(0,t.jsx)(eA,{size:c})}),l[2]=c,l[3]=r):r=l[3],l[4]!==o||l[5]!==e.className||l[6]!==e.frame||l[7]!==e.size||l[8]!==r?(a=(0,t.jsx)(C,{className:e.className,frame:e.frame,iconId:e_,onOpen:o,size:e.size,title:eT,children:r}),l[4]=o,l[5]=e.className,l[6]=e.frame,l[7]=e.size,l[8]=r,l[9]=a):a=l[9],a}},{...o.DASHBOARD_WIDGET_CATALOG.inbox,component:function(e){let i,r,a,l=(0,n.c)(10),s=(0,y.useOnOpenApp)();l[0]!==s?(i=function(){s?.("ora",{agentsTab:"inbox",chatView:"workflows"})},l[0]=s,l[1]=i):i=l[1];let o=(0,ed.useStableEvent)(i),c=e.size??"m";return l[2]!==c?(r=(0,t.jsx)(ew,{label:eG,children:(0,t.jsx)(eP,{size:c})}),l[2]=c,l[3]=r):r=l[3],l[4]!==o||l[5]!==e.className||l[6]!==e.frame||l[7]!==e.size||l[8]!==r?(a=(0,t.jsx)(C,{className:e.className,frame:e.frame,iconId:eW,onOpen:o,size:e.size,title:eG,children:r}),l[4]=o,l[5]=e.className,l[6]=e.frame,l[7]=e.size,l[8]=r,l[9]=a):a=l[9],a}},{...o.DASHBOARD_WIDGET_CATALOG.savedCollection,component:function(e){let i,r,a,l=(0,n.c)(13),s=(0,y.useOnOpenApp)();l[0]!==s||l[1]!==e.configuration?.folderId?(i=function(){s?.("files",{currentFolderId:e.configuration?.folderId})},l[0]=s,l[1]=e.configuration?.folderId,l[2]=i):i=l[2];let o=(0,ed.useStableEvent)(i),c=e.size??"m";return l[3]!==e.configuration||l[4]!==e.onConfigure||l[5]!==c?(r=(0,t.jsx)(ew,{label:e0,children:(0,t.jsx)(e1,{configuration:e.configuration,onConfigure:e.onConfigure,size:c})}),l[3]=e.configuration,l[4]=e.onConfigure,l[5]=c,l[6]=r):r=l[6],l[7]!==o||l[8]!==e.className||l[9]!==e.frame||l[10]!==e.size||l[11]!==r?(a=(0,t.jsx)(C,{className:e.className,frame:e.frame,iconId:eX,onOpen:o,size:e.size,title:e0,children:r}
1),l[7]=o,l[8]=e.className,l[9]=e.frame,l[10]=e.size,l[11]=r,l[12]=a):a=l[12],a}}],tW=tB.filter(e=>e.startsOnDefaultBoard),tG={l:4,m:2,s:1};function tP(e){let t=e.widget.title??e.name;return{capabilities:["embed"],category:"apps",component:tg,defaultSize:e.widget.defaultSize,defaultSpan:tG[e.widget.defaultSize],description:`${t}, running live on your board.`,iconId:e.widget.iconId??"studio",id:(0,o.studioAppWidgetId)(e._id),preview:{count:1,shape:"embed"},supportedSizes:e.widget.sizes,title:t}}e.s(["DEFAULT_BOARD_WIDGETS",0,tW,"dashboardWidgetForPlacement",0,function(e,t){return t.find(t=>t.id===e)??(null===(0,o.studioAppIdFromWidgetId)(e)?null:{capabilities:["embed"],category:"apps",component:tg,defaultSize:o.DEFAULT_WIDGET_SIZE,defaultSpan:tG[o.DEFAULT_WIDGET_SIZE],description:"An app on your board.",iconId:"studio",id:e,preview:{count:1,shape:"embed"},supportedSizes:o.WIDGET_SIZES,title:"Studio app"})??function(e){let t=(0,o.placedObjectSourceFromWidgetId)(e);if(null===t)return null;let n=d.PLACED_OBJECT_SURFACE_SIZE.dashboard;return{capabilities:["scroll"],category:"work",component:ec,defaultSize:n,defaultSpan:tG[n],description:"An object on your board.",iconId:function(e){switch(e){case"page":return"pages";case"profile":return"profile";case"file":return"files";default:return e}}(t.kind),id:e,preview:{count:1,shape:"tiles"},supportedSizes:[n],title:(0,c.placedObjectKindNoun)(t.kind)}}(e)},"dashboardWidgetsFor",0,function(e){return[...tB,...e.map(tP)]}],672214);let tF={l:4,m:2,s:1},tH=["blue","green","orange","purple","red","teal"];function tU(e){let t=0,n=0,i=0;return e.map(e=>{let r=Math.min(Math.max(e.w,1),4),a=tF[e.size];t+r>4&&(n+=i,t=0,i=0);let l={...e,h:a,w:r,x:t,y:n};return t+=r,i=Math.max(i,a),l})}function t$(e){return{color:e.color,edges:[],id:e.id,items:tU(e.items),name:e.name,pinned:[]}}function tV(e,t,n){let i=e.findIndex(e=>t(e)===n.activeId),r=e.findIndex(e=>t(e)===n.overId);return -1===i||-1===r||i===r?[...e]:(0,s.arrayMove)([...e],i,r)}function tq(e){return e.boards.find(t=>t.id===e.activeBoardId)??e.boards[0]}e.s(["activeBoard",0,tq,"addBoard",0,function(e,t){let n=t$({color:tH[e.boards.length%tH.length]??tH[0],id:t.id,items:[],name:t.name});return{activeBoardId:n.id,boards:[...e.boards,n]}},"addWidgetToBoard",0,function(e,t){return e.some(e=>e.widgetId===t.id)?[...e]:tU([...e,{h:tF[t.defaultSize],size:t.defaultSize,w:t.defaultSpan,widgetId:t.id,x:0,y:0}])},"createDefaultLayout",0,function(){let e=t$({color:tH[0],id:"home",items:tW.map(e=>({h:tF[e.defaultSize],size:e.defaultSize,w:e.defaultSpan,widgetId:e.id,x:0,y:0})),name:"Home"});return{activeBoardId:e.id,boards:[e]}},"knownItemsFor",0,function(e,t){let n=new Set(t);return e.filter(e=>n.has(e.widgetId)||null!==(0,o.studioAppIdFromWidgetId)(e.widgetId))},"removeBoard",0,function(e,t){if(e.boards.length<=1)return e;let[n,...i]=e.boards.filter(e=>e.id!==t);if(!n)return e;let r=[n,...i];return{activeBoardId:r.some(t=>t.id===e.activeBoardId)?e.activeBoardId:n.id,boards:r}},"removeWidgetFromBoard",0,function(e,t){return tU(e.filter(e=>e.widgetId!==t))},"renameBoard",0,function(e,t){let n=t.name.trim();return""===n?e:{...e,boards:e.boards.map(e=>e.id===t.boardId?{...e,name:n}:e)}},"reorderBoards",0,function(e,t){return{...e,boards:tV(e.boards,e=>e.id,t)}},"reorderItems",0,function(e,t){return tU(tV(e,e=>e.widgetId,t))},"setActiveBoard",0,function(e,t){return e.boards.some(e=>e.id===t)?{...e,activeBoardId:t}:e},"setItemConfiguration",0,function(e,t){return e.map(e=>e.widgetId===t.widgetId?{...e,configuration:t.configuration}:e)},"setItemSize",0,function(e,t){return tU(e.map(e=>e.widgetId===t.widgetId?{...e,size:t.size}:e))},"withActiveBoard",0,function(e,t){let n=tq(e);return n?{...e,boards:e.boards.map(e=>e.id===n.id?t(e):e)}:e}],895462)},855573,e=>{"use strict";var t=e.i(931718),n=e.i(729386),i=e.i(283164);e.i(857266);var r=e.i(520994);e.i(116233);var a=e.i(65725),l=e.i(8513),s=e.i(717343),o=e.i(416228),c=e.i(485954),d=e.i(220023),u=e.i(624582),m=e.i(832877),f=e.i(218235),p=e.i(875498),h=e.i(246257),x=e.i(895462),g=e.i(868280),v=e.i(745980),b=e.i(412476);let y="dashboard:layout",S=g.z.object({configuration:g.z.object({folderId:g.z.string(),kind:g.z.literal("saved-collection")}).optional(),h:g.z.number(),size:g.z.enum(b.WIDGET_SIZES),w:g.z.number(),widgetId:g.z.string(),x:g.z.number(),y:g.z.number()}),j=g.z.object({h:g.z.number(),id:g.z.string(),targetId:g.z.string(),targetKind:g.z.string(),w:g.z.number(),x:g.z.number(),y:g.z.number()}),w=g.z.object({fromId:g.z.string(),id:g.z.string(),toId:g.z.string()}),I=g.z.object({color:g.z.string(),edges:g.z.array(w),id:g.z.string(),items:g.z.array(S),name:g.z.string(),pinned:g.z.array(j)}),_=g.z.object({activeBoardId:g.z.string(),boards:g.z.array(I).min(1),version:g.z.literal(2)});function T(){try{let e=(0,v.readAccountScopedLocal)(y);if(!e)return null;let t=_.safeParse(JSON.parse(e));if(!t.success)return null;return{activeBoardId:t.data.activeBoardId,boards:t.data.boards}}catch{return null}}function A(){try{(0,v.removeAccountScopedLocal)(y)}catch{}}var N=e.i(439119),D=e.i(902769),z=e.i(597604),k=e.i(699597),C=e.i(572594),E=e.i(672214),O=e.i(998518),M=e.i(632137);e.i(972063);var R=e.i(321220);function L(e){let i,r,a,l,s,o,d,u,m,f,p,h=(0,n.c)(47),{focusRequested:x,item:g,onFocused:v,onMove:b,onConfigure:y,onResize:S,onRemove:j,order:w,widget:I}=e;h[0]!==g.widgetId?(i={id:g.widgetId,transition:C.DRAG_TRANSITION},h[0]=g.widgetId,h[1]=i):i=h[1];
1let{isDragging:_,listeners:T,setNodeRef:A,transform:N,transition:z}=(0,D.useSortable)(i),k=I.component,E=w.indexOf(g.widgetId);h[2]!==g.widgetId||h[3]!==y?(r=function(e){y?.({configuration:e,widgetId:g.widgetId})},h[2]=g.widgetId,h[3]=y,h[4]=r):r=h[4];let L=(0,R.useStableEvent)(r),B=(0,c.useRef)(null);h[5]!==x||h[6]!==v?(a=function(){if(!x)return;let e=B.current;e&&(e.focus(),e.scrollIntoView({block:"nearest"}),v())},l=[x,v],h[5]=x,h[6]=v,h[7]=a,h[8]=l):(a=h[7],l=h[8]),(0,c.useEffect)(a,l);let W=I.title,G=C.FRAME_SPAN_CLASS[String(g.w)]??"",P=_&&"opacity-50";if(h[9]!==G||h[10]!==P?(s=(0,M.cn)("h-full min-w-0",G,P),h[9]=G,h[10]=P,h[11]=s):s=h[11],h[12]!==A?(o=e=>{B.current=e,A(e)},h[12]=A,h[13]=o):o=h[13],h[14]!==N?(d=O.CSS.Transform.toString(N),h[14]=N,h[15]=d):d=h[15],h[16]!==d||h[17]!==z?(u={transform:d,transition:z},h[16]=d,h[17]=z,h[18]=u):u=h[18],h[19]!==E||h[20]!==g.widgetId||h[21]!==T||h[22]!==b||h[23]!==j||h[24]!==S||h[25]!==w||h[26]!==I.supportedSizes){let e,t;h[28]!==g.widgetId||h[29]!==j?(e=()=>j(g.widgetId),h[28]=g.widgetId,h[29]=j,h[30]=e):e=h[30],h[31]!==g.widgetId||h[32]!==S?(t=e=>S({size:e,widgetId:g.widgetId}),h[31]=g.widgetId,h[32]=S,h[33]=t):t=h[33],m={dragHandlers:T,onMove(e){let t=w[e-1];t&&b({activeId:g.widgetId,overId:t})},onRemove:e,onResize:t,position:E+1,supportedSizes:I.supportedSizes,total:w.length},h[19]=E,h[20]=g.widgetId,h[21]=T,h[22]=b,h[23]=j,h[24]=S,h[25]=w,h[26]=I.supportedSizes,h[27]=m}else m=h[27];let F=y?L:void 0;return h[34]!==k||h[35]!==g.configuration||h[36]!==g.size||h[37]!==g.widgetId||h[38]!==m||h[39]!==F?(f=(0,t.jsx)(k,{configuration:g.configuration,frame:m,onConfigure:F,size:g.size,widgetId:g.widgetId}),h[34]=k,h[35]=g.configuration,h[36]=g.size,h[37]=g.widgetId,h[38]=m,h[39]=F,h[40]=f):f=h[40],h[41]!==u||h[42]!==f||h[43]!==s||h[44]!==o||h[45]!==I.title?(p=(0,t.jsx)("article",{"aria-label":W,className:s,ref:o,style:u,tabIndex:-1,children:f}),h[41]=u,h[42]=f,h[43]=s,h[44]=o,h[45]=I.title,h[46]=p):p=h[46],p}function B(e){let i,r,a,l,s,o,c,d=(0,n.c)(22),{board:u,focusWidgetId:m,onFocused:f,onMove:p,onConfigure:h,onResize:g,onRemove:v,widgets:b}=e,y=(0,x.knownItemsFor)(u.items,b.map(G)),S=y.map(W);d[0]===Symbol.for("react.memo_cache_sentinel")?(i={activationConstraint:C.POINTER_ACTIVATION},d[0]=i):i=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(r={activationConstraint:C.TOUCH_ACTIVATION},d[1]=r):r=d[1];let j=(0,N.useSensors)((0,N.useSensor)(N.PointerSensor,i),(0,N.useSensor)(N.TouchSensor,r));d[2]!==p?(a=e=>{let t=e.over?.id;void 0!==t&&t!==e.active.id&&p({activeId:String(e.active.id),overId:String(t)})},d[2]=p,d[3]=a):a=d[3];let w=a;if(0===y.length){let e;return d[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(k.Text,{className:"flex items-center justify-center py-10 text-center",variant:"bodyMuted",children:"This board is empty. Press Add widget above."}),d[4]=e):e=d[4],e}let I=z.RuntimeBudgetProvider,_=N.DndContext,T=N.closestCenter,A=D.SortableContext,O=D.rectSortingStrategy,M=C.FRAME_GRID_CLASS,R=y.map(e=>{let n=(0,E.dashboardWidgetForPlacement)(e.widgetId,b);return n?(0,t.jsx)(L,{focusRequested:m===e.widgetId,item:e,onConfigure:h,onFocused:f,onMove:p,onRemove:v,onResize:g,order:S,widget:n},e.widgetId):null});return d[5]!==M||d[6]!==R?(l=(0,t.jsx)("div",{className:M,children:R}),d[5]=M,d[6]=R,d[7]=l):l=d[7],d[8]!==A||d[9]!==S||d[10]!==O||d[11]!==l?(s=(0,t.jsx)(A,{items:S,strategy:O,children:l}),d[8]=A,d[9]=S,d[10]=O,d[11]=l,d[12]=s):s=d[12],d[13]!==_||d[14]!==w||d[15]!==j||d[16]!==T||d[17]!==s?(o=(0,t.jsx)(_,{collisionDetection:T,onDragEnd:w,sensors:j,children:s}),d[13]=_,d[14]=w,d[15]=j,d[16]=T,d[17]=s,d[18]=o):o=d[18],d[19]!==I||d[20]!==o?(c=(0,t.jsx)(I,{children:o}),d[19]=I,d[20]=o,d[21]=c):c=d[21],c}function W(e){return e.widgetId}function G(e){return e.id}let P={lateNight:{headline:"Still up",subtitle:"The quiet hours are yours. I'll keep things calm."},dawn:{headline:"Good morning",subtitle:"Coffee's brewing. Let's ease into the day."},morning:{headline:"Good morning",subtitle:"Coffee & Ora time? Here's your day at a glance."}
1,afternoon:{headline:"Good afternoon",subtitle:"Here's where things stand."},evening:{headline:"Good evening",subtitle:"Winding down, or just getting going?"},night:{headline:"Good evening",subtitle:"A late one. I've got you."}},F=/\s+/;function H(){let e,r,a,l,s,o,c,d=(0,n.c)(12);d[0]===Symbol.for("react.memo_cache_sentinel")?(e={},d[0]=e):e=d[0];let u=(0,h.useQuery)(i.api.profiles.queries.listByUser,e);if(d[1]!==u?.[0]?.displayName){var m,f,p,x;let e,t,n,i;f=new Date,m=u?.[0]?.displayName,p=""===(e=m?.trim().split(F)[0])?void 0:e,n=P[t=(x=f.getHours())<5?"lateNight":x<8?"dawn":x<12?"morning":x<17?"afternoon":x<21?"evening":"night"],r={headline:(i=p?.trim())?`${n.headline}, ${i}`:n.headline,part:t,subtitle:n.subtitle},d[1]=u?.[0]?.displayName,d[2]=r}else r=d[2];let g=r;d[3]===Symbol.for("react.memo_cache_sentinel")?(a=new Date().toLocaleDateString(void 0,{day:"numeric",month:"long",weekday:"long"}),d[3]=a):a=d[3];let v=a;return d[4]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)(k.Text,{variant:"overline",children:v}),d[4]=l):l=d[4],d[5]!==g.headline?(s=(0,t.jsx)(k.H1,{variant:"page",children:g.headline}),d[5]=g.headline,d[6]=s):s=d[6],d[7]!==g.subtitle?(o=(0,t.jsx)(k.Text,{variant:"bodyLargeMuted",children:g.subtitle}),d[7]=g.subtitle,d[8]=o):o=d[8],d[9]!==s||d[10]!==o?(c=(0,t.jsxs)("header",{className:"flex flex-col gap-1",children:[l,s,o]}),d[9]=s,d[10]=o,d[11]=c):c=d[11],c}var U=e.i(723823),$=e.i(235893),V=e.i(799157),q=e.i(459333),Z=e.i(778184),Q=e.i(367906),K=e.i(158152),Y=e.i(323490),J=e.i(501817);let X="h-16 w-full rounded-lg bg-surface p-2";function ee(e){return Array.from({length:Math.min(e,8)},(e,t)=>t)}function et(e){return(0,t.jsx)("div",{className:"h-2 rounded-full bg-muted-foreground/25"},e)}function en(e){return(0,t.jsx)("div",{className:"h-5 rounded-md bg-muted-foreground/25"},e)}function ei(e){return(0,t.jsx)("div",{className:"h-8 flex-1 rounded-md bg-muted-foreground/25"},e)}function er(e){return(0,t.jsx)("div",{className:"h-2 rounded-full bg-muted-foreground/25"},e)}let ea={band:function(e){let i,r,a,l=(0,n.c)(5),{count:s}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,M.cn)(X,"flex items-center gap-1.5"),l[0]=i):i=l[0],l[1]!==s?(r=ee(s).map(ei),l[1]=s,l[2]=r):r=l[2],l[3]!==r?(a=(0,t.jsx)("div",{className:i,children:r}),l[3]=r,l[4]=a):a=l[4],a},dial:function(e){let i,r,a,l,s=(0,n.c)(6),{count:o}=e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,M.cn)(X,"flex items-center justify-center gap-2"),r=(0,t.jsx)("div",{className:"size-10 rounded-full border-[3px] border-muted-foreground/25"}),s[0]=i,s[1]=r):(i=s[0],r=s[1]),s[2]!==o?(a=ee(o-1).map(er),s[2]=o,s[3]=a):a=s[3],s[4]!==a?(l=(0,t.jsxs)("div",{className:i,children:[r,(0,t.jsx)("div",{className:"flex flex-1 flex-col gap-1.5",children:a})]}),s[4]=a,s[5]=l):l=s[5],l},embed:function(){let e,i=(0,n.c)(1);return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:(0,M.cn)(X,"flex items-center justify-center"),children:(0,t.jsx)("div",{className:"size-full rounded-md bg-muted-foreground/20"})}),i[0]=e):e=i[0],e},rows:function(e){let i,r,a,l=(0,n.c)(5),{count:s}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,M.cn)(X,"flex flex-col justify-center gap-1.5"),l[0]=i):i=l[0],l[1]!==s?(r=ee(s).map(et),l[1]=s,l[2]=r):r=l[2],l[3]!==r?(a=(0,t.jsx)("div",{className:i,children:r}),l[3]=r,l[4]=a):a=l[4],a},tiles:function(e){let i,r,a,l=(0,n.c)(5),{count:s}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(i=(0,M.cn)(X,"grid grid-cols-4 content-center gap-1"),l[0]=i):i=l[0],l[1]!==s?(r=ee(s).map(en),l[1]=s,l[2]=r):r=l[2],l[3]!==r?(a=(0,t.jsx)("div",{className:i,children:r}),l[3]=r,l[4]=a):a=l[4],a}};function el(e){let i,r=(0,n.c)(3),{preview:a}=e,l=ea[a.shape];return r[0]!==l||r[1]!==a.count?(i=(0,t.jsx)(l,{count:a.count}),r[0]=l,r[1]=a.count,r[2]=i):i=r[2],i}function es(e){let i,r,a,l,s,o,d,u,m,f,p,h,x,g,v=(0,n.c)(43),{added:b,boardName:y,onAdd:S,onLocate:j,widget:w}=e,[I,_]=(0,c.useState)(w.defaultSize),T=(0,K.useAppIconAppearance)();v[0]!==T?(i=(0,K.appIconSpriteMode)(T),v[0]=T,v[1]=i):i=v[1];let A=i;v[2]!==w.supportedSizes?(r=function(e){w.supportedSizes.some(t=>t===e)&&_(e)},v[2]=w.supportedSizes,v[3]=r):r=v[3];let N=r;v[4]!==A||v[5]!==w.iconId?(a=(0,t.jsx)(J.ActiveIcon,{className:"shrink-0",i
1d:w.iconId,mode:A,size:20}),v[4]=A,v[5]=w.iconId,v[6]=a):a=v[6],v[7]!==w.title?(l=(0,t.jsx)(k.H3,{variant:"compact",children:w.title}),v[7]=w.title,v[8]=l):l=v[8],v[9]!==b?(s=b?(0,t.jsx)(Y.Badge,{className:"ml-auto",size:"sm",variant:"secondary",children:"Added"}):null,v[9]=b,v[10]=s):s=v[10],v[11]!==a||v[12]!==l||v[13]!==s?(o=(0,t.jsxs)("header",{className:"flex items-center gap-2",children:[a,l,s]}),v[11]=a,v[12]=l,v[13]=s,v[14]=o):o=v[14],v[15]!==w.description?(d=(0,t.jsx)(k.Text,{variant:"caption",children:w.description}),v[15]=w.description,v[16]=d):d=v[16],v[17]!==w.preview?(u=(0,t.jsx)(el,{preview:w.preview}),v[17]=w.preview,v[18]=u):u=v[18];let D=`Size for ${w.title}`;return v[19]!==w.supportedSizes?(m=w.supportedSizes.map(eo),v[19]=w.supportedSizes,v[20]=m):m=v[20],v[21]!==D||v[22]!==m?(f=(0,t.jsx)(U.TabsList,{"aria-label":D,className:"gap-1",variant:"pill",children:m}),v[21]=D,v[22]=m,v[23]=f):f=v[23],v[24]!==N||v[25]!==I||v[26]!==f?(p=(0,t.jsx)(U.Tabs,{onValueChange:N,value:I,children:f}),v[24]=N,v[25]=I,v[26]=f,v[27]=p):p=v[27],v[28]!==b||v[29]!==y||v[30]!==S||v[31]!==j||v[32]!==I||v[33]!==w?(h=b?(0,t.jsxs)($.Button,{onClick:()=>j(w.id),size:"sm",type:"button",variant:"ghost",children:["Find ",(0,t.jsx)("span",{className:"sr-only",children:w.title})," on ",y]}):(0,t.jsxs)($.Button,{onClick:()=>S({size:I,widget:w}),size:"sm",type:"button",children:["Add ",(0,t.jsx)("span",{className:"sr-only",children:w.title})," to ",y]}),v[28]=b,v[29]=y,v[30]=S,v[31]=j,v[32]=I,v[33]=w,v[34]=h):h=v[34],v[35]!==p||v[36]!==h?(x=(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[p,h]}),v[35]=p,v[36]=h,v[37]=x):x=v[37],v[38]!==x||v[39]!==o||v[40]!==d||v[41]!==u?(g=(0,t.jsxs)("article",{className:"flex flex-col gap-2 rounded-xl border border-border bg-card p-3",children:[o,d,u,x]}),v[38]=x,v[39]=o,v[40]=d,v[41]=u,v[42]=g):g=v[42],g}function eo(e){return(0,t.jsx)(U.TabsTrigger,{value:e,children:b.WIDGET_SIZE_NAME[e]},e)}let ec=[{id:"all",label:"All"},{id:"day",label:"Your day"},{id:"work",label:"Work"},{id:"apps",label:"Your apps"}];function ed(e){let i=(0,n.c)(5),{appsState:r,boardName:a,listKind:l}=e;if("loading"===r.kind){let e;return i[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(k.Text,{variant:"bodyMuted",children:"Finding the apps you can add."}),i[0]=e):e=i[0],e}if("failed"===r.kind){let e;return i[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(k.Text,{variant:"bodyMuted",children:"Your apps could not be loaded. Reload the page to try again."}),i[1]=e):e=i[1],e}if("noResults"===l){let e;return i[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(k.Text,{variant:"bodyMuted",children:"No widget matches that search."}),i[2]=e):e=i[2],e}if("allAdded"===l){let e,n=`Everything here is already on ${a}.`;return i[3]!==n?(e=(0,t.jsx)(k.Text,{variant:"bodyMuted",children:n}),i[3]=n,i[4]=e):e=i[4],e}return null}function eu(e){let i,r=(0,n.c)(19),{addedWidgetIds:a,appsState:s,boardName:o,onAdd:d,onLocate:u,widgets:m}=e,[f,p]=(0,c.useState)(""),[h,x]=(0,c.useState)("all");if(r[0]!==a||r[1]!==s||r[2]!==o||r[3]!==d||r[4]!==u||r[5]!==f||r[6]!==h||r[7]!==m){var g;let e,n,c,v,b,y,S,j=function(e){if(0===e.entries.length)return{kind:"noResults"};let t=new Set(e.addedWidgetIds);return e.entries.every(e=>t.has(e.id))?{entries:e.entries,kind:"allAdded"}:{entries:e.entries,kind:"results"}}({addedWidgetIds:a,entries:(g={query:f,tab:h,widgets:m}).widgets.filter(e=>{let t;return("all"===g.tab||e.category===g.tab)&&(""===(t=g.query.trim().toLowerCase())||e.title.toLowerCase().includes(t)||e.description.toLowerCase().includes(t))})});r[9]!==a?(e=new Set(a),r[9]=a,r[10]=e):e=r[10];let w=e;r[11]===Symbol.for("react.memo_cache_sentinel")?(n=function(e){ec.some(t=>t.id===e)&&x(e)},r[11]=n):n=r[11];let I=n;r[12]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)(Z.InputGroupAddon,{children:(0,t.jsx)(Q.Search,{})}),r[12]=c):c=r[12],r[13]===Symbol.for("react.memo_cache_sentinel")?(v=e=>p(e.target.value),r[13]=v):v=r[13],r[14]!==f?(b=(0,t.jsxs)(Z.InputGroup,{children:[c,(0,t.jsx)(Z.InputGroupInput,{"aria-label":"Search widgets",name:"widget-catalog-search",onChange:v,placeholder:"Search widgets",type:"search",value:f})]}),r[14]=f,r[15]=b):b=r[15],r[16]===Symbol.for("react.memo_cache_sentinel")?(y=(0,t.jsx)(U.TabsList,{variant:"pill",children:ec.map(em)}
1),r[16]=y):y=r[16],r[17]!==h?(S=(0,t.jsx)(U.Tabs,{onValueChange:I,value:h,children:y}),r[17]=h,r[18]=S):S=r[18],i=(0,t.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col gap-3",children:[b,S,(0,t.jsx)(ed,{appsState:s,boardName:o,listKind:j.kind}),"noResults"!==j.kind&&(0,t.jsx)(l.ScrollArea,{className:"min-h-0 flex-1",classNameViewport:"pr-2",children:(0,t.jsx)("div",{className:"flex flex-col gap-2",children:j.entries.map(e=>(0,t.jsx)(es,{added:w.has(e.id),boardName:o,onAdd:d,onLocate:u,widget:e},e.id))})})]}),r[0]=a,r[1]=s,r[2]=o,r[3]=d,r[4]=u,r[5]=f,r[6]=h,r[7]=m,r[8]=i}else i=r[8];return i}function em(e){return(0,t.jsx)(U.TabsTrigger,{value:e.id,children:e.label},e.id)}function ef(e){let i,r,a,l,s,o,d,u,f,p=(0,n.c)(24),{addedWidgetIds:h,appsState:x,boardName:g,onAdd:v,onLocate:b,widgets:y}=e,[S,j]=(0,c.useState)(!1),[w,I]=(0,c.useState)(!1),_=(0,m.usePortalContainer)();p[0]===Symbol.for("react.memo_cache_sentinel")?(i=function(e){j(e),e&&I(!1)},p[0]=i):i=p[0];let T=i;p[1]!==v?(r=function(e){I(!0),j(!1),v(e)},p[1]=v,p[2]=r):r=p[2];let A=r;p[3]!==b?(a=function(e){I(!0),j(!1),b(e)},p[3]=b,p[4]=a):a=p[4];let N=a;p[5]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)(V.SheetTrigger,{render:(0,t.jsxs)($.Button,{className:"h-11",type:"button",variant:"ghost",children:[(0,t.jsx)(q.Plus,{}),"Add widget"]})}),p[5]=l):l=p[5];let D=_??null,z=!w&&void 0;p[6]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsx)(V.SheetTitle,{children:"Add a widget"}),p[6]=s):s=p[6];let k=`Pick what ${g} shows at a glance.`;return p[7]!==k?(o=(0,t.jsxs)(V.SheetHeader,{className:"p-0",children:[s,(0,t.jsx)(V.SheetDescription,{children:k})]}),p[7]=k,p[8]=o):o=p[8],p[9]!==h||p[10]!==x||p[11]!==g||p[12]!==A||p[13]!==N||p[14]!==y?(d=(0,t.jsx)(eu,{addedWidgetIds:h,appsState:x,boardName:g,onAdd:A,onLocate:N,widgets:y}),p[9]=h,p[10]=x,p[11]=g,p[12]=A,p[13]=N,p[14]=y,p[15]=d):d=p[15],p[16]!==d||p[17]!==D||p[18]!==z||p[19]!==o?(u=(0,t.jsxs)(V.SheetContent,{className:"flex max-h-full flex-col gap-3 p-4",container:D,finalFocus:z,material:"nano",showOverlay:!1,children:[o,d]}),p[16]=d,p[17]=D,p[18]=z,p[19]=o,p[20]=u):u=p[20],p[21]!==S||p[22]!==u?(f=(0,t.jsxs)(V.Sheet,{onOpenChange:T,open:S,children:[l,u]}),p[21]=S,p[22]=u,p[23]=f):f=p[23],f}var ep=e.i(160444),eh=e.i(21079),ex=e.i(451482),eg=e.i(591479),ev=e.i(118484),eb=e.i(386073),ey=e.i(768125);let eS={duration:180,easing:"cubic-bezier(0.25, 1, 0.5, 1)"};function ej(e){let i,r,a,l,s,o,d,u,m,f,p,h,x,g,v,b,y,S,j,w,I,_,T,A,N,z,k,C=(0,n.c)(68),{board:E,canDelete:R,onCreateBoard:L,onDelete:B,onMoveLeft:W,onMoveRight:G,onRename:P}=e,[F,H]=(0,c.useState)(null);C[0]!==E.id?(i={id:E.id,transition:eS},C[0]=E.id,C[1]=i):i=C[1];let{isDragging:V,listeners:Z,setNodeRef:Q,transform:K,transition:Y}=(0,D.useSortable)(i);C[2]!==F||C[3]!==P?(r=function(){null!==F&&(P(F),H(null))},C[2]=F,C[3]=P,C[4]=r):r=C[4];let J=r;C[5]!==J?(a=function(e){"Enter"===e.key&&J(),"Escape"===e.key&&H(null)},C[5]=J,C[6]=a):a=C[6];let X=a;if(null!==F){let e,n;return C[7]===Symbol.for("react.memo_cache_sentinel")?(e=e=>H(e.target.value),C[7]=e):e=C[7],C[8]!==J||C[9]!==F||C[10]!==X?(n=(0,t.jsx)(eh.Input,{"aria-label":"Board name",autoFocus:!0,className:"h-11 w-36",onBlur:J,onChange:e,onKeyDown:X,value:F}),C[8]=J,C[9]=F,C[10]=X,C[11]=n):n=C[11],n}let ee=V&&"opacity-50";C[12]!==ee?(l=(0,M.cn)("group/tab relative flex items-center",ee),C[12]=ee,C[13]=l):l=C[13],C[14]!==K?(s=O.CSS.Transform.toString(K),C[14]=K,C[15]=s):s=C[15],C[16]!==s||C[17]!==Y?(o={transform:s,transition:Y},C[16]=s,C[17]=Y,C[18]=o):o=C[18],C[19]!==E.name?(d=(0,t.jsx)("span",{className:"min-w-0 truncate",children:E.name}),C[19]=E.name,C[20]=d):d=C[20],C[21]!==E.id||C[22]!==Z||C[23]!==d?(u=(0,t.jsx)(U.TabsTrigger,{className:"max-w-40 pr-9 pl-3",value:E.id,...Z,children:d}),C[21]=E.id,C[22]=Z,C[23]=d,C[24]=u):u=C[24];let et=`${E.name} options`;C[25]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)(ev.MoreHorizontal,{}),C[25]=m):m=C[25],C[26]!==et?(f=(0,t.jsx)(ep.DropdownMenuTrigger,{render:(0,t.jsx)($.Button,{"aria-label":et,size:"icon-xs",variant:"ghost",children:m})}),C[26]=et,C[27]=f):f=C[27],C[28]!==E.name?(p=()=>H(E.name),C[28]=E.name,C[29]=p):p=C[29],C[30]===Symbol.for("react.memo_cache_sentinel")?(h=(0,t.jsx)(eb.Pencil,{}),C[30]=h):h=C[30],C[31]!==p?(x=(0,t.jsxs)(ep.DropdownMenuItem,{onClick:p,children:[h,"Rename"]}),C[31]=p,C[32]=x):x=C[32];let en=null===W;C[33]!==W?(g=()=>W?.(),C[33]=W,C[34]=g):g=C[34],C[35]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsx)(ex.ArrowLeft,{}),C[35]=v):v=C[35],C[36]!==en||C[37]!==g?(b=(0,t.jsxs)(ep.DropdownMenuItem,{disabled:en,onClick:g,children:[v,"Move left"]}),C[36]=en,C[37]=g,C[38]=b):b=C[38];let ei=null===G;C[39]!==G?(y=()=>G?.(),C[39]=G,C[40]=y):y=C[40],C[41]===Symbol.for("react.memo_cache_sentinel")?(S=(0,t.jsx)(eg.ArrowRight,{}),C[41]=S):S=C[41],C[42]!==ei||C[43]!==y?(j=(0,t.jsxs)(ep.DropdownMenuItem,{disabled:ei,onClick:y,children:[S,"Move right"]}),C[42]=ei,C[43]=y,C[44]=j):j=C[44],C[45]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsx)(ep.DropdownMenuSeparator,{}),C[45]=w):w=C[45],C[46]===Symbol.for("react.memo_cache_sentinel")?(I=(0,t.jsx)(q.Plus,{}),C[46]=I):I=C[46],C[47]!==L?(_=(0,t.jsxs)(ep.DropdownMenuItem,{onClick:L,children:[I,"New board"]}),C[47]=L,C[48]=_):_=C[48];let er=!R;return C[49]===Symbol.for("react.memo_cache_sentinel")?(T=(0,t.jsx)(ey.Trash2,{}),C[49]=T):T=C[49],C[50]!==B||C[51]!==er?(A=(0,t.jsxs)(ep.DropdownMenuItem,{disabled:er,onClick:B,variant:"destructive",children:[T,"Delete"]}),C[50]=B,C[51]=er,C[52]=A):A=C[52],C[53]!==x||C[54]!==b||C[55]!==j||C[56]!==_||C[5
17]!==A?(N=(0,t.jsxs)(ep.DropdownMenuContent,{align:"start",children:[x,b,j,w,_,A]}),C[53]=x,C[54]=b,C[55]=j,C[56]=_,C[57]=A,C[58]=N):N=C[58],C[59]!==f||C[60]!==N?(z=(0,t.jsx)("span",{className:"absolute right-1.5 z-10 flex items-center opacity-0 transition-opacity duration-150 focus-within:opacity-100 group-hover/tab:opacity-100 [@media(pointer:coarse)]:opacity-100",children:(0,t.jsxs)(ep.DropdownMenu,{children:[f,N]})}),C[59]=f,C[60]=N,C[61]=z):z=C[61],C[62]!==Q||C[63]!==z||C[64]!==l||C[65]!==o||C[66]!==u?(k=(0,t.jsxs)("div",{className:l,ref:Q,style:o,children:[u,z]}),C[62]=Q,C[63]=z,C[64]=l,C[65]=o,C[66]=u,C[67]=k):k=C[67],k}function ew(e){let i,r,a,l,s,o,c,d,u,m,f,p,h,g,v=(0,n.c)(40),{appsState:b,layout:y,onAddWidget:S,onCreate:j,onDelete:w,onLocateWidget:I,onMove:_,onRename:T,onSelect:A,widgets:z}=e;v[0]===Symbol.for("react.memo_cache_sentinel")?(i={activationConstraint:C.POINTER_ACTIVATION},v[0]=i):i=v[0],v[1]===Symbol.for("react.memo_cache_sentinel")?(r={activationConstraint:C.TOUCH_ACTIVATION},v[1]=r):r=v[1];let k=(0,N.useSensors)((0,N.useSensor)(N.PointerSensor,i),(0,N.useSensor)(N.TouchSensor,r));v[2]!==y?(a=(0,x.activeBoard)(y),l=(a?.items??[]).map(e_),v[2]=y,v[3]=a,v[4]=l):(a=v[3],l=v[4]);let E=l;v[5]!==_?(s=function(e){let t=e.over?.id;void 0!==t&&t!==e.active.id&&_({activeId:String(e.active.id),overId:String(t)})},v[5]=_,v[6]=s):s=v[6];let O=s;v[7]!==A?(o=function(e){"string"==typeof e&&A(e)},v[7]=A,v[8]=o):o=v[8];let M=o,R=y.activeBoardId;v[9]!==y.boards?(c=y.boards.map(eI),v[9]=y.boards,v[10]=c):c=v[10],v[11]!==y.boards||v[12]!==j||v[13]!==w||v[14]!==_||v[15]!==T?(d=y.boards.map((e,n)=>{let i=y.boards[n-1],r=y.boards[n+1];return(0,t.jsx)(ej,{board:e,canDelete:y.boards.length>1,onCreateBoard:()=>{var e;return j((e=y.boards,`Board ${String(e.length+1)}`))},onDelete:()=>w(e.id),onMoveLeft:i?()=>_({activeId:e.id,overId:i.id}):null,onMoveRight:r?()=>_({activeId:e.id,overId:r.id}):null,onRename:t=>T({boardId:e.id,name:t})},e.id)}),v[11]=y.boards,v[12]=j,v[13]=w,v[14]=_,v[15]=T,v[16]=d):d=v[16],v[17]!==d?(u=(0,t.jsx)(U.TabsList,{className:"gap-1 group-data-horizontal/tabs:h-11",variant:"pill",children:d}),v[17]=d,v[18]=u):u=v[18],v[19]!==c||v[20]!==u?(m=(0,t.jsx)(D.SortableContext,{items:c,strategy:D.horizontalListSortingStrategy,children:u}),v[19]=c,v[20]=u,v[21]=m):m=v[21],v[22]!==O||v[23]!==k||v[24]!==m?(f=(0,t.jsx)(N.DndContext,{collisionDetection:N.closestCenter,onDragEnd:O,sensors:k,children:m}),v[22]=O,v[23]=k,v[24]=m,v[25]=f):f=v[25],v[26]!==M||v[27]!==y.activeBoardId||v[28]!==f?(p=(0,t.jsx)(U.Tabs,{onValueChange:M,value:R,children:f}),v[26]=M,v[27]=y.activeBoardId,v[28]=f,v[29]=p):p=v[29];let L=a?.name??"";return v[30]!==E||v[31]!==b||v[32]!==S||v[33]!==I||v[34]!==L||v[35]!==z?(h=(0,t.jsx)(ef,{addedWidgetIds:E,appsState:b,boardName:L,onAdd:S,onLocate:I,widgets:z}),v[30]=E,v[31]=b,v[32]=S,v[33]=I,v[34]=L,v[35]=z,v[36]=h):h=v[36],v[37]!==p||v[38]!==h?(g=(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-1",children:[p,h]}),v[37]=p,v[38]=h,v[39]=g):g=v[39],g}function eI(e){return e.id}function e_(e){return e.widgetId}function eT(e){let i,r=(0,n.c)(2),{children:a}=e;return r[0]!==a?(i=(0,t.jsx)(l.ScrollArea,{className:"min-h-0 flex-1",classNameViewport:"flex flex-col p-6 max-md:pb-[calc(var(--mobile-bottom-bar-height,4rem)+env(safe-area-inset-bottom,0px))]",children:(0,t.jsx)(s.Surface,{className:"mx-auto flex w-full max-w-4xl flex-1 flex-col p-4 sm:p-5",material:"nano",radius:"sheet",children:a})}),r[0]=a,r[1]=i):i=r[1],i}function eA(){var e;let l,s,o,d,u,m,g,b=(0,n.c)(26),{board:S,configureWidget:j,addWidget:w,createBoard:I,deleteBoard:_,layout:N,moveBoard:D,moveWidget:z,renameBoard:k,removeWidget:C,resetLayout:O,resizeWidget:M,selectBoard:R}=function(){var e;let t=(0,h.useQuery)(i.api.dashboard.queries.get),n=(0,h.useMutation)(i.api.dashboard.mutations.upsert),r=(0,h.useMutation)(i.api.dashboard.mutations.resetLayout),[a,l]=(0,c.useState)(null),[s]=(0,c.useState)(T),o=(0,c.useRef)(n);o.current=n;let d=(0,c.useRef)(r);d.current=r;let u=(0,c.useRef)(null);(0,c.useEffect)(function(){var e;let t=(e={onMirror(e){if("reset"===e.kind)return void A();var t=e.layout;try{(0,v.writeAccountScopedLocal)(y,JSON.stringify({...t,version:2}))}catch{}},onRecord(e){("reset"===e.kind?d.current({}):o.current({activeBoardId:e.layout.activeBoardId,boards:e.layout.boards})).catch(e=>{console.warn("Failed to save the dashboard layout:",e)})}},{mirror:new p.Debouncer(e.onMirror,{wait:1e3}),record:new p.Debouncer(e.onRecord,{wait:3e3})});u.current=t;let n=()=>{t.mirror.flush(),t.record.flush()};return window.addEventListener("pagehide",n),document.addEventListener("visibilitychange",n),(
1)=>{window.removeEventListener("pagehide",n),document.removeEventListener("visibilitychange",n),n(),u.current=null}},[]);let m=(e={edited:a,mirror:s,stored:t}).edited?e.edited:void 0===e.stored?e.mirror:null===e.stored?(0,x.createDefaultLayout)():{activeBoardId:e.stored.activeBoardId,boards:e.stored.boards};function f(e){l(e);let t={kind:"save",layout:e};u.current?.mirror.maybeExecute(t),u.current?.record.maybeExecute(t)}function g(e){m&&f((0,x.withActiveBoard)(m,e))}return{addWidget(e){g(t=>({...t,items:(0,x.addWidgetToBoard)(t.items,e)}))},board:(m?(0,x.activeBoard)(m):null)??null,configureWidget(e){g(t=>({...t,items:(0,x.setItemConfiguration)(t.items,e)}))},createBoard(e){m&&f((0,x.addBoard)(m,{id:crypto.randomUUID(),name:e}))},deleteBoard(e){m&&f((0,x.removeBoard)(m,e))},layout:m,moveBoard(e){m&&f((0,x.reorderBoards)(m,e))},moveWidget(e){g(t=>({...t,items:(0,x.reorderItems)(t.items,e)}))},removeWidget(e){g(t=>({...t,items:(0,x.removeWidgetFromBoard)(t.items,e)}))},renameBoard(e){m&&f((0,x.renameBoard)(m,e))},resetLayout(){A(),l((0,x.createDefaultLayout)()),u.current?.mirror.maybeExecute({kind:"reset"}),u.current?.record.maybeExecute({kind:"reset"})},resizeWidget(e){g(t=>({...t,items:(0,x.setItemSize)(t.items,e)}))},selectBoard(e){m&&f((0,x.setActiveBoard)(m,e))}}}();b[0]===Symbol.for("react.memo_cache_sentinel")?(l={},b[0]=l):l=b[0];let L=(0,r.useQueryResult)(i.api.studio.queries.listWidgetEligibleStudioApps,l);b[1]!==L?(s=void 0===(e=L)?{state:{kind:"loading"},widgets:[]}:e instanceof Error?{state:{kind:"failed"},widgets:[]}:{state:{kind:"ready"},widgets:e},o=(0,E.dashboardWidgetsFor)(s.widgets),b[1]=L,b[2]=s,b[3]=o):(s=b[2],o=b[3]);let W=o,[G,P]=(0,c.useState)(null);return b[4]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)(H,{}),b[4]=d):d=b[4],b[5]!==O?(u=(0,t.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[d,(0,t.jsx)(f.DashboardMenu,{onReset:O})]}),b[5]=O,b[6]=u):u=b[6],b[7]!==w||b[8]!==s||b[9]!==S||b[10]!==j||b[11]!==I||b[12]!==_||b[13]!==G||b[14]!==N||b[15]!==D||b[16]!==z||b[17]!==C||b[18]!==k||b[19]!==M||b[20]!==R||b[21]!==W?(m=N&&S?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ew,{appsState:s.state,layout:N,onAddWidget:e=>{w({defaultSize:e.size,defaultSpan:e.widget.defaultSpan,id:e.widget.id}),P(e.widget.id)},onCreate:I,onDelete:_,onLocateWidget:P,onMove:D,onRename:k,onSelect:R,widgets:W}),(0,t.jsx)(B,{board:S,focusWidgetId:G,onConfigure:j,onFocused:()=>P(null),onMove:z,onRemove:C,onResize:M,widgets:W})]}):(0,t.jsx)(a.PanelSkeleton,{}),b[7]=w,b[8]=s,b[9]=S,b[10]=j,b[11]=I,b[12]=_,b[13]=G,b[14]=N,b[15]=D,b[16]=z,b[17]=C,b[18]=k,b[19]=M,b[20]=R,b[21]=W,b[22]=m):m=b[22],b[23]!==u||b[24]!==m?(g=(0,t.jsxs)("div",{className:"flex min-h-0 w-full flex-1 flex-col gap-4",children:[u,m]}),b[23]=u,b[24]=m,b[25]=g):g=b[25],g}e.s(["DashboardApp",0,function(e){let i,r,a=(0,n.c)(5),{onOpenApp:l,portalContainer:s}=e,{isGuest:c}=(0,d.useGuestGate)();if(c){let e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(u.GuestSignInState,{description:"Your day, recent pages, chats, and agent activity come together here, once you sign in to your Cloud.",icon:(0,t.jsx)(o.LayoutGrid,{className:"size-6"}),title:"Your dashboard"}),a[0]=e):e=a[0],e}return a[1]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)("div",{className:"flex h-full min-h-0 w-full flex-col",children:(0,t.jsx)(eT,{children:(0,t.jsx)(eA,{})})}),a[1]=i):i=a[1],a[2]!==l||a[3]!==s?(r=(0,t.jsx)(m.AppPropsProvider,{onOpenApp:l,portalContainer:s,children:i}),a[2]=l,a[3]=s,a[4]=r):r=a[4],r},"DashboardSurface",0,eT],855573)}]);

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.