1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`1ba66f94-c3b5-4684-9a96-ed1b82d9a198`,e._sentryDebugIdIdentifier=`sentry-dbid-1ba66f94-c3b5-4684-9a96-ed1b82d9a198`)}catch{}})();import{k as e}from"./BNWMsBwf.js";import{B as t,N as n,St as r,wt as i,xt as a,yt as o}from"./CyU4sjus.js";import{D as s,E as c,Ht as l,Lt as u,_ as d,b as f,bt as p,et as m,g as h,jt as g,k as _,mt as v,o as y,qt as b,v as x,xt as S,y as C,z as w}from"./Dxi30lUR.js";import{Y as T,_t as E,gt as D}from"./BsygFA5q.js";import{a as O}from"./1-o_v2xm.js";import{a as k}from"./402pJxDU.js";import{n as A}from"./_iHkSHix.js";import{y as j}from"./DXLa04CY.js";import{t as M}from"./BuuqxS5P.js";import{d as N,o as P,s as ee,u as te}from"./CzysZZy_.js";import{i as F,n as I}from"./BpjkJOa_.js";import{t as L}from"./ClrEVbyJ.js";import{a as R,c as z,i as B,n as V,o as H,r as U,s as W,t as G}from"./B4ueSOl9.js";import{t as K}from"./D25YjVQ3.js";import{t as q}from"./Bmd8yFuG.js";import{t as J}from"./BbOhcBiB.js";import{r as Y}from"./QBR4IZ7h.js";import{An as X,r as Z,y as Q}from"#entry";import{t as ne}from"./4sX5pIIc.js";import{a as re}from"./CJH1ToTY.js";import{t as ie}from"./DA3Tmf_4.js";import{t as ae}from"./D4jC5zP0.js";import{t as oe}from"./tndG_lIX.js";var se=Object.assign(_({__name:`WorkspaceProjectLimitModal`,setup(e){let{t:n}=A(),r=Y(),{projectLimitError:i}=O(r),{plan:a,plans:o,pendingCheckoutOfferKey:s,refreshSummary:c,beginCheckout:u}=re(),d=h({get:()=>i.value!==null,set:e=>{e||r.clearProjectLimitError()}}),f=h(()=>i.value||n(`workspace.projectLimit.description`));l(d,e=>{e&&c({silent:!0}).catch(()=>{})});async function p(e,t){`includedCredits`in e&&await u({offerType:`plan`,offerId:e.id,billingInterval:t})}return(e,n)=>{let r=ie;return v(),x(r,{open:d.value,"onUpdate:open":n[0]||=e=>d.value=e,title:e.$t(`workspace.projectLimit.title`),description:f.value,"offer-type":`plan`,offers:t(o),"current-plan-id":t(a)?.id||null,"pending-offer-key":t(s),onSelect:p},null,8,[`open`,`title`,`description`,`offers`,`current-plan-id`,`pending-offer-key`])}}}),{__name:`WorkspaceProjectLimitModal`}),ce={class:`ws-sidebar`},le={class:`ws-side-section`},ue={key:1,class:`ws-side-count`},de={class:`ws-side-section`},$={class:`ws-side-heading`},fe=[`title`],pe={key:0,class:`flex flex-col`,role:`status`,"aria-label":`Loading projects`},me=[`onClick`,`onKeydown`],he={class:`ws-side-label`},ge={class:`ws-side-count`},_e=[`title`],ve={key:2,class:`ws-side-empty`},ye=Object.assign(M(_({__name:`WorkspaceSidebar`,props:{view:{},activeProjectId:{},loading:{type:Boolean}},emits:[`select-all`,`select-offline`,`select-community`,`select-deleted`,`select-project`,`new-project`,`rename-project`,`delete-project`],setup(n,{emit:a}){let c=n,l=a,u=Y(),m=h(()=>e().public.enableCommunity===!0),{data:g}=X(`/api/community`,{key:`community-total`,query:{limit:1},server:!1,immediate:m.value},`$MT0yy4O-pn`),_=h(()=>g.value?.total??null),S=h(()=>c.loading||!u.loaded),w=h(()=>c.view===`project`?void 0:c.view),O=h(()=>{let e=[];return m.value&&e.push({value:`community`,label:`Community`,icon:`i-lucide-globe`,count:_.value}),e.push({value:`all`,label:M(`auto.components.workspace.WorkspaceSidebar.all_documents`),icon:`i-lucide-layout-grid`,count:S.value?void 0:u.allActiveDocuments.length,countSkeleton:S.value},{value:`deleted`,label:M(`auto.components.workspace.WorkspaceSidebar.deleted`),icon:`i-lucide-trash-2`,count:S.value?void 0:u.trashedDocuments.length,countSkeleton:S.value},{value:`offline`,label:M(`editor.offline.tab`),icon:`i-lucide-cloud-download`}),e});function k(e){switch(e){case`community`:l(`select-community`);break;case`all`:l(`select-all`);break;case`deleted`:l(`select-deleted`);break;case`offline`:l(`select-offline`)}}function j(e){return u.foldersInProject(e).length+u.documentsInProject(e).length}let{t:M}=A(),N=oe();function P(e){let t=N.isProjectOffline(e);return[[{label:`Rename`,icon:`i-lucide-pencil`,onSelect:()=>l(`rename-project`,e)},{label:M(t?`editor.offline.remove`:`editor.offline.makeAvailable`),icon:t?`i-lucide-cloud-off`:`i-lucide-cloud-download`,disabled:N.everythingOffline,onSelect:()=>{N.pinProject(e,!t)}}],[{label:`Delete Project`,icon:`i-lucide-trash-2`,color:`error`,onSelect:()=>l(`delete-project`,e)}]]}return(e,a)=>{let c=ne,m=Z,h=L,g=J,_=ae,A=se;return v(),f(`nav`,ce,[d(`div`,le,[s(m,{"model-value":w.value,items:O.value,orientation:`vertical`,variant:`pill`,color:`neutral`,size:`sm`,content:!1,ui:{list:`bg-transparent gap-0.5 w-full`,trigger:`w-full justify-start px-2.5 py-1.5`,label:`grow truncate text-start pl-0.5`,indicator:`rounded-lg`},class:`w-full`,"onUpdate:modelValue":k},{trailing:b(({item:e})=>[e.countSkeleton?(v(),x(c,{key:0,class:`ws-side-count-skeleton`})):e.count==null?C(``,!0):(v(),f(`span`,ue,i(e.count),1))]),_:1},8,[`model-value`,`items`])]),d(`div`,de,[d(`div`,$,[d(`span`,null,i(e.$t(`auto.components.workspace.WorkspaceSidebar.projects`)),1),d(`button`,{type:`button`,class:`ws-side-add`,title:e.$t(`auto.components.workspace.WorkspaceSidebar.new_project`),onClick:a[0]||=e=>l(`new-project`)},[s(h,{name:`i-lucide-plus`,class:`size-3.5`})],8,fe)]),S.value?(v(),f(`div`,pe,[(v(),f(y,null,p(3,e=>d(`div`,{key:e,class:`ws-side-item`,"aria-hidden":`true`},[s(c,{class:`size-4 shrink-0 rounded`}),s(c,{class:o([`h-3 rounded-full`,[`w-24`,`w-16`,`w-20`][e-1]]),style:r({animationDelay:`${(e-1)*110}ms`})},null,8,[`class`,`style`])])),64))])):(v(),x(T,{key:1,tag:`div`,name:`ws-side`,class:`flex flex-col`},{default:b(()=>[(v(!0),f(y,null,p(t(u).activeProjects,t=>(v(),f(`div`,{key:t.id},[s(_,{items:P(t.id)},{default:b(()=>[d(`div`,{class:o([`ws-side-item group/item`,{"ws-side-item--active":n.view===`project`&&n.activeProjectId===t.id}]),role:`button`,tabindex:`0`,onClick:e=>l(`select-project`,t.id),onKeydown:[D(e=>l(`select-project`,t.id),[`enter`]),D(E(e=>l(`select-project`,t.id),[`prevent`]),[`space`])]},[s(h,{name:`i-lucide-box`,class:`ws-side-icon`}),d(`span`,he,i(t.name),1),d(`span`,ge,i(j(t.id)),1),s(g,{items:P(t.id),onClick:a[2]||=E(()=>{},[`stop`])},{default:b(()=>[d(`button`,{type:`button`,class:`ws-side-more`,title:e.$t(`auto.components.workspace.WorkspaceSidebar.project_actions`),onClick:a[1]||=E(()=>{},[`stop`])},[s(h,{name:`i-lucide-ellipsis`,class:`size-3.5`})],8,_e)]),_:1},8,[`items`])],42,me)]),_:2},1032,[`items`])]))),128))]),_:1})),!S.value&&!t(u).activeProjects.length?(v(),f(`p`,ve,i(e.$t(`auto.components.workspace.WorkspaceSidebar.no_projects_yet`)),1)):C(``,!0)]),s(A)])}}}),[[`__scopeId`,`data-v-eeb0eee9`]]),{__name:`WorkspaceSidebar`}),be={slots:{overlay:`fixed inset-0 bg-elevated/75`,content:`fixed bg-default divide-y divide-default sm:ring ring-default sm:shadow-lg flex flex-col focus:outline-none`,header:`flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)`,wrapper:``,body:`flex-1 overflow-y-auto p-4 sm:p-6`,footer:`flex items-center gap-1.5 p-4 sm:px-6`,title:`text-highlighted font-semibold`,description:`mt-1 text-muted text-sm`,close:`absolute top-4 end-4`},variants:{side:{top:{content:``},right:{content:`max-w-md`},bottom:{content:``},left:{content:`max-w-md`}},inset:{true:{content:`rounded-lg`}},transition:{true:{overlay:`data-[state=open]:animate-[fade-in_200ms_var(--ease-out)] data-[state=closed]:animate-[fade-out_200ms_var(--ease-out)]`}}},compoundVariants:[{side:`top`,inset:!0,class:{content:`max-h-[calc(100%-2rem)] inset-x-4 top-4`}},{side:`top`,inset:!1,class:{content:`max-h-full inset-x-0 top-0`}},{side:`right`,inset:!0,class:{content:`w-[calc(100%-2rem)] inset-y-4 right-4`}},{side:`right`,inset:!1,class:{content:`w-full inset-y-0 right-0`}},{side:`bottom`,inset:!0,class:{content:`max-h-[calc(100%-2rem)] inset-x-4 bottom-4`}},{side:`bottom`,inset:!1,class:{content:`max-h-full inset-x-0 bottom-0`}},{side:`left`,inset:!0,class:{content:`w-[calc(100%-2rem)] inset-y-4 left-4`}},{side:`left`,inset:!1,class:{content:`w-full inset-y-0 left-0`}},{transition:!0,side:`top`,class:{content:`data-[state=open]:animate-[slide-in-from-top_200ms_var(--ease-out)] data-[state=closed]:animate-[slide-out-to-top_200ms_var(--ease-out)]`}},{transition:!0,side:`right`,class:{content:`data-[state=open]:animate-[slide-in-from-right_200ms_var(--ease-out)] data-[state=closed]:animate-[slide-out-to-right_200ms_var(--ease-out)]`}},{transition:!0,side:`bottom`,class:{content:`data-[state=open]:animate-[slide-in-from-bottom_200ms_var(--ease-out)] data-[state=closed]:animate-[slide-out-to-bottom_200ms_var(--ease-out)]`}},{transition:!0,side:`left`,class:{content:`data-[state=open]:animate-[slide-in-from-left_200ms_var(--ease-out)] data-[state=closed]:animate-[slide-out-to-left_200ms_var(--ease-out)]`}}]},xe={__name:`USlideover`,props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},transition:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1,default:`right`},inset:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0},unmountOnHide:{type:Boolean,required:!1}},emits:[`leave`,`after:leave`,`enter`,`after:enter`,`close:prevent`,`update:open`],setup(e,{emit:r}){let l=e,p=r,_=u(),y=N(`slideover`,l),{t:T}=F(),E=k(),D=te(j(y,`open`,`defaultOpen`,`modal`,`unmountOnHide`),p),O=I(n(()=>y.portal)),A=n(()=>y.content),M=h(()=>y.dismissible?{pointerDownOutside:Q}:[`interactOutside`,`escapeKeyDown`].reduce((e,t)=>
1(e[t]=e=>{e.preventDefault(),p(`close:prevent`)},e),{})),L=h(()=>P({extend:be,...E.ui?.slideover||{}})({transition:y.transition,side:y.side,inset:y.inset}));return(e,n)=>(v(),x(t(z),a(w(t(D))),{default:b(({open:r,close:a})=>[_.default?(v(),x(t(G),{key:0,"as-child":``,class:o(t(y).class)},{default:b(()=>[S(e.$slots,`default`,{open:r})]),_:2},1032,[`class`])):C(``,!0),s(t(U),m(t(O),{"force-mount":t(O).disabled&&t(y).unmountOnHide===!1||void 0}),{default:b(()=>[s(t(ee),null,{default:b(()=>[t(y).overlay?(v(),x(t(B),{key:0,"data-slot":`overlay`,class:o(L.value.overlay({class:t(y).ui?.overlay}))},null,8,[`class`])):C(``,!0),s(t(H),m({"data-side":t(y).side,"data-slot":`content`,class:L.value.content({class:[!_.default&&t(y).class,t(y).ui?.content]})},A.value,{onEnter:n[0]||=e=>p(`enter`),onAfterEnter:n[1]||=e=>p(`after:enter`),onLeave:n[2]||=e=>p(`leave`),onAfterLeave:n[3]||=e=>p(`after:leave`)},g(M.value)),{default:b(()=>[!t(y).title&&!_.title||!t(y).description&&!_.description||_.content?(v(),x(t(K),{key:0},{default:b(()=>[!t(y).title&&!_.title?(v(),x(t(V),{key:0})):_.content?(v(),x(t(V),{key:1},{default:b(()=>[S(e.$slots,`title`,{},()=>[c(i(t(y).title),1)])]),_:3})):C(``,!0),!t(y).description&&!_.description?(v(),x(t(R),{key:2})):_.content?(v(),x(t(R),{key:3},{default:b(()=>[S(e.$slots,`description`,{},()=>[c(i(t(y).description),1)])]),_:3})):C(``,!0)]),_:3})):C(``,!0),S(e.$slots,`content`,{close:a},()=>[_.header||t(y).title||_.title||t(y).description||_.description||t(y).close||_.close?(v(),f(`div`,{key:0,"data-slot":`header`,class:o(L.value.header({class:t(y).ui?.header}))},[S(e.$slots,`header`,{close:a},()=>[t(y).title||_.title||t(y).description||_.description?(v(),f(`div`,{key:0,"data-slot":`wrapper`,class:o(L.value.wrapper({class:t(y).ui?.wrapper}))},[t(y).title||_.title?(v(),x(t(V),{key:0,"data-slot":`title`,class:o(L.value.title({class:t(y).ui?.title}))},{default:b(()=>[S(e.$slots,`title`,{},()=>[c(i(t(y).title),1)])]),_:3},8,[`class`])):C(``,!0),t(y).description||_.description?(v(),x(t(R),{key:1,"data-slot":`description`,class:o(L.value.description({class:t(y).ui?.description}))},{default:b(()=>[S(e.$slots,`description`,{},()=>[c(i(t(y).description),1)])]),_:3},8,[`class`])):C(``,!0)],2)):C(``,!0),S(e.$slots,`actions`),t(y).close||_.close?(v(),x(t(W),{key:1,"as-child":``},{default:b(()=>[S(e.$slots,`close`,{ui:L.value},()=>[t(y).close?(v(),x(q,m({key:0,icon:t(y).closeIcon||t(E).ui.icons.close,color:`neutral`,variant:`ghost`,"aria-label":t(T)(`slideover.close`)},typeof t(y).close==`object`?t(y).close:{},{"data-slot":`close`,class:L.value.close({class:t(y).ui?.close})}),null,16,[`icon`,`aria-label`,`class`])):C(``,!0)])]),_:2},1024)):C(``,!0)])],2)):C(``,!0),d(`div`,{"data-slot":`body`,class:o(L.value.body({class:t(y).ui?.body}))},[S(e.$slots,`body`,{close:a})],2),_.footer?(v(),f(`div`,{key:1,"data-slot":`footer`,class:o(L.value.footer({class:t(y).ui?.footer}))},[S(e.$slots,`footer`,{close:a})],2)):C(``,!0)])]),_:2},1040,[`data-side`,`class`])]),_:2},1024)]),_:2},1040,[`force-mount`])]),_:3},16))}};export{ye as n,xe as t};
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.