"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[65417],{88664:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(85177),o=n(3982);function r(){const e=(0,i.__)();return(0,o.$0)((function(t){return e("card.read",t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}))}},77383:function(e,t,n){n.d(t,{Z:function(){return l}});var i=n(81086),o=n(22385),r=n(67754),a=n(7653);function l(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const t=(0,r.useRouter)(),n=(0,i.Dv)(o.ZP),l=void 0===n,s=(0,a.useMemo)((()=>{var e;return new Set((null!==(e=null===n||void 0===n?void 0:n.partOf)&&void 0!==e?e:[]).map((e=>e.page.id)))}),[n]),c=s.has("EdMSZH0wsiZE8Q40IEiK2"),d=function(){const[e,t]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{t("localhost"===window.location.hostname)}),[]),e}();(0,a.useEffect)((()=>{const{hostname:n}=window.location;l||"localhost"===n||"dev.clye.app"===n||!c&&e&&t.push("/")}),[c,l,d,t,e]);const u=s.has("bW7C5ZuvAjFJf-JVKHIdI"),p=s.has("Gsf4Xwz9PFchdB-2UtuJl");return{isManagement:u,isLocalHost:d,isSales:s.has("zUeVAbspc-5UYyVWRR0ml"),isDevelopment:p,isTeamMember:c}}},78500:function(e,t,n){n.d(t,{o:function(){return y},default:function(){return g}});var i=n(27573),o=n(7653);var r=n(16385),a=n(67754),l=n(90965),s=n(8805),c=n(96277),d=n(3982),u=n(78604),p=n(53348),h=n(45395),m=n(14652);function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=[];const o=e.split("/").slice(1);switch(o[0]){case"notes":if(o[1])return n&&n.length<23&&!i.some((e=>"withSpace"===e.type&&e.id===n))&&i.push({type:"withSpace",id:n}),i.push(...v(t),{type:"card",id:o[1]}),i;i.push({type:"cards"});break;case"profiles":o[1]?(i.push({type:"profile",id:o[1]}),"chat"===o[2]&&i.push({type:"cards"})):i.push({type:"profiles"});break;case"communities":if(o[1]){if(i.push({type:"withSpace",id:o[1]}),"settings"===o[2]){i.push({type:"settings"});break}}else i.push({type:"spaces"});break;case"daily":i.push({type:"day",date:o[1]});break;case"kanban":o[1]&&i.push({type:"card",id:o[1]});break;case"calendar":i.push({type:"events"});break;case"settings":i.push({type:"settings"});break;case"myCards":i.push({type:"myCards"});break;case"pdf":i.push({type:"card",id:o[1]}),i.push({type:"pdf",id:o[2]});break;case"recently-removed":i.push({type:"recentlyRemoved"});break;case"admin":i.push({type:"admin"})}i.push(...v(t)),i=function(e){const t=e.some((e=>"cards"===e.type&&e.query));t&&(e=e.filter((e=>!("cards"===e.type&&!e.query))));return e}(i);let r="";return i.filter((e=>{let t=(0,u.QC)(e);return t!==r&&(r=t,!0)}))}function v(e){return e.map((e=>"field"===e.type&&"authorPartOf"===e.field.name?{type:"withSpace",id:(0,p.Us)(e.value)}:{type:"cards",query:(0,l.Z)(e)}))}function x(e){let{children:t}=e;const[n,l]=function(){var e;const[t]=(0,s.Sg)(),n=(0,a.usePathname)(),i=(0,a.useRouter)(),[r,l]=(0,m.Wp)(),c=null===(e=r.shareWith)||void 0===e?void 0:e[0],p=(0,o.useMemo)((()=>{let e=[...r.stack];return e.push(...f(n,t,c)),e}),[r.stack,n,t,c]),v=(0,d.$0)(((e,t)=>{if("/any"!==n){const n=new URLSearchParams(window.location.search),o="function"===typeof e?e(p):e;return n.set("stack",u.K_.serialize(null!==o&&void 0!==o?o:[])),n.delete("filter"),n.delete("ids"),(null===t||void 0===t?void 0:t.view)&&n.set("view",t.view),(null===t||void 0===t?void 0:t.query)&&Object.entries(t.query).forEach((e=>{let[t,i]=e;const o=m.Dm[t];o?void 0===i||null===i?n.delete(t):n.set(t,o.serialize(i)):console.error("serialization key not found",t,i,m.Dm)})),i.push("/any?"+n.toString()),(0,h._v)(200).then((()=>n))}return l((n=>{var i,o;return e instanceof Function?{...n,stack:e(n.stack),view:null!==(i=null===t||void 0===t?void 0:t.view)&&void 0!==i?i:n.view,...null===t||void 0===t?void 0:t.query}:{...n,stack:e,view:null!==(o=null===t||void 0===t?void 0:t.view)&&void 0!==o?o:n.view,...null===t||void 0===t?void 0:t.query}}),t)}));return[p,v]}(),[p]=(0,c.v1)("q",c.Oi),v=(0,r.ZP)("calendarToggle"),x=(0,r.ZP)("tableView"),g=!!p,j=(0,o.useMemo)((()=>{let e=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(0===e.length)return["start"];const n=e[e.length-1],i=e[e.length-2];if("cards"===n.type){const e=["list"];return e.push("table"),e.push("calendar"),e}return"profiles"===n.type||"spaces"===n.type?["list","table"]:"card"===n.type?i&&"profile"===i.type?["chat"]:["card","kanban"]:"profile"===n.type?["profile"]:"withSpace"===n.type?t?[]:["space"]:"drawing"===n.type?["drawing"]:"pdf"===n.type?["pdf"]:"events"===n.type?["calendar"]:"day"===n.type?["day"]:[]}(n,g);return!v&&e.includes("calendar")&&(e=e.filter((e=>"calendar"!==e))),!x&&e.includes("table")&&(e=e.filter((e=>"table"!==e))),e}),[v,x,g,n]),b=(0,a.usePathname)();let w=j[0];b.startsWith("/kanban")&&(w="kanban");const[Z,k]=(0,c.v1)("view",m.wr),N=j.includes(Z)?Z:w,C=(0,a.useRouter)(),S=(0,d.$0)((e=>{if("/any"===b)return k(e);const t=new URLSearchParams(window.location.search);t.set("view",e),t.set("stack",u.K_.serialize(n)),t.delete("filter"),t.delete("ids"),C.push("/any?"+t.toString())})),P=(0,o.useMemo)((()=>[N,S,j,n,l]),[N,S,j,n,l]);return(0,i.jsx)(y.Provider,{value:P,children:t})}var g=o.memo(x);const y=o.createContext(["start",()=>{},[],[],()=>Promise.reject(new Error("StackViewContext not provided and thus implemented"))])},20488:function(e,t,n){n.d(t,{Z:function(){return r},m:function(){return o}});var i=n(7653);const o=(0,i.createContext)(void 0);function r(){return(0,i.useContext)(o)}},19259:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(7653),o=n(78500);function r(){const[,,,e,t]=(0,i.useContext)(o.o);return[e,t]}},12607:function(e,t,n){n.d(t,{B:function(){return r}});var i=n(46957);const o=["h","min","s","ms"];function r(e){let t=e/1e3;arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(t=Math.floor(t));return[Math.floor(t/3600),Math.floor(t%3600/60),Math.floor(t%60),Math.floor(t%1*1e3)].map(((e,t)=>e>0?"".concat(e).concat(o[t]):null)).filter(i.Dw).join(" ")}},70708:function(e,t,n){n.d(t,{Z:function(){return l}});var i=n(27573),o=n(35117),r=n(26186),a=n(87659);function l(e){let{className:t,id:n}=e;const l=(0,r.j)(n);var s;const c=(0,i.jsx)(a.default,{className:t,href:"/props/".concat(n),children:null!==(s=null===l||void 0===l?void 0:l.title)&&void 0!==s?s:n});return(null===l||void 0===l?void 0:l.description)?(0,i.jsx)(o.Z,{title:null!==(d=null===l||void 0===l?void 0:l.description)&&void 0!==d?d:"...",children:c}):c;var d}},85685:function(e,t,n){n.d(t,{AD:function(){return p},FU:function(){return u},XI:function(){return h}});var i=n(81086),o=n(53617),r=n(92196),a=n(97712),l=n(74946),s=n(85177),c=n(62377),d=n(67754);const u=a.z.object({title:a.z.string(),tooltip:a.z.string().optional(),tooltipPlus:a.z.string().optional(),description:a.z.string(),cards:a.z.record(a.z.string(),a.z.string()).default({}),shareCards:a.z.record(a.z.string(),a.z.record(a.z.string(),a.z.enum(["write","read","comment"]))).default({}),icon:a.z.string().optional(),favorites:a.z.array(a.z.object({title:a.z.string(),path:a.z.string().describe("url substituting {{card-name}} with card names")})).default([]),open:a.z.string().optional().describe("the page to open after it is all set up. {{card-name}} is replaced with the card id"),link:a.z.string().optional(),pin:a.z.array(a.z.string()).default([])}),p=a.z.record(a.z.string(),u);function h(){const e=(0,s.__)(),t=(0,i.oR)(),n=(0,c.W)(),a=(0,d.useRouter)();return async(i,s)=>{const c=new Map(Object.keys(s.cards).map((e=>[e,(0,r.x0)()]))),d=t.get(o.ZP),u=s.favorites.map((e=>{let{path:t,title:n}=e;for(const[i,o]of c.entries())t=t.replace("{{".concat(i,"}}"),o);return{path:t,title:n}})),p=Object.entries(s.cards).map((e=>{let[t,n]=e;for(const[i,o]of c.entries())n=n.replace("{{".concat(i,"}}"),o);return n=n.replace("{{today}}",'<a href="time:'.concat((new Date).toISOString().slice(0,10),'">').concat((new Date).toLocaleDateString(),"</a>")),n=n.replace(/{{today@([0-9]{2}:[0-9]{2})}}/,'<a href="time:'.concat((new Date).toISOString().slice(0,10),'T$1">$1</a>')),{id:c.get(t),html:n}})),h=await Promise.allSettled([...p.map((e=>{let{id:t,html:n}=e;return d.mutation(l.wo8,{id:t,input:{html:n}})})),...u.map((e=>d.mutation(l.OeN,e)))]);var f;"kanban"===i&&n(null!==(f=p[p.length-1].id)&&void 0!==f?f:"");console.log("settled:",h);let v=s.open;v&&(v=m(c,v));let x=s.pin.map((e=>e=(e=m(c,e)).replace(/^\/notes\//g,"")));for(const e of x)n(e);let g=[];Object.entries(s.shareCards).forEach((e=>{let[t,n]=e;const i=c.get(t);i&&Object.entries(n).forEach((e=>{let[t,n]=e;t=m(c,t),g.push(d.mutation(l.nhh,{id:i,to:t,permissionType:{write:l.N3T.WritePermission,read:l.N3T.ReadPermission,comment:l.N3T.CommentPermission}[n]}).then((()=>{}),(e=>console.error(e))))}))})),e("user.presetApplied","",{name:i,cards:Array.from(c.values()),favorites:u.map((e=>e.path)),open:v,pin:x,spaces:[]}),await Promise.all(g),v&&a.push(v)}}function m(e,t){for(const[n,i]of e.entries())t=t.replace("{{".concat(n,"}}"),i);return t}},67406:function(e,t,n){function i(){let e={};const t=new Promise(((t,n)=>{e={resolve:t,reject:n}}));return Object.assign(t,e)}n.d(t,{Z:function(){return i}})},75121:function(e,t,n){function i(e,t){return t.reduce(((t,n)=>(t[n]="".concat(e,"-").concat(n),t)),{})}n.d(t,{Z:function(){return i}})},76081:function(e,t,n){n.d(t,{Z:function(){return o}});const i=/^https?:[/a-zA-Z][^\s]+$/;function o(e){return i.test(e)}},23135:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(27573);function o(e){let{value:t,relative:n,chars:o=22}=e;try{return(0,i.jsx)(i.Fragment,{children:new Date(t).toISOString().replace("T"," ").slice(0,o)})}catch(r){return(0,i.jsx)(i.Fragment,{children:t})}}},37052:function(e,t,n){n.d(t,{k:function(){return h}});var i=n(27573),o=n(48958),r=n(7653),a=n(33411),l=n(61852),s=n(88216),c=n(48106),d=n(10510),u=n(75283),p=n(68268);function h(e){let{input:t,onDone:n}=e;const h=(0,s.ZP)("AiGenerate"),{result:m,request:f,loading:v}=(0,a.V)(),x=(0,c.Z)(u.kV),[g,y]=(0,p.I)();(0,r.useEffect)((()=>{g&&f({prompt:t})}),[t,f,g]);const{enqueueSnackbar:j}=(0,d.Ds)();return g?(0,i.jsxs)("div",{className:"flex h-full flex-col",children:[(0,i.jsxs)("h3",{className:"flex flex-row items-center justify-center px-4",children:[(0,i.jsx)(o.n,{size:24,className:v?"animate-bounce":""}),(0,i.jsx)("span",{className:"ml-2 mr-1 font-light",children:h("title")}),(0,i.jsx)("span",{className:"flex-1 truncate font-bold",children:t})]}),(0,i.jsx)("div",{className:"flex-1 overflow-y-auto overflow-x-hidden px-4",children:(0,i.jsx)("pre",{className:"my-1 overflow-hidden whitespace-pre-wrap",children:m})}),(0,i.jsxs)("div",{className:"flex flex-row-reverse space-x-2 space-x-reverse px-2 py-2",children:[(0,i.jsx)(l.default,{onClick:()=>{x.run("createCardWithText",m),n()},children:h("newCard")}),(0,i.jsx)(l.default,{onClick:()=>{navigator.clipboard.writeText(m),j(h("successfulSnackbar"),{variant:"success"}),n&&n()},children:h("copy")}),(0,i.jsx)(l.default,{onClick:n,children:h("cancel")})]})]}):(0,i.jsxs)("div",{className:"flex h-full flex-col",children:[(0,i.jsx)("div",{className:"flex-1 px-4",children:h.rich("allowOpenAi",{h1:e=>(0,i.jsx)("h3",{children:e}),p:e=>(0,i.jsx)("p",{children:e}),b:e=>(0,i.jsx)("b",{children:e}),i:e=>(0,i.jsx)("i",{children:e})})}),(0,i.jsxs)("div",{className:"flex flex-row-reverse space-x-2 space-x-reverse px-2 py-2",children:[(0,i.jsx)(l.default,{onClick:()=>{y(!1),n()},children:h("forbid")}),(0,i.jsx)(l.default,{onClick:()=>{y(!0)},children:h("allow")}),(0,i.jsx)(l.default,{onClick:()=>{n()},children:h("cancel")})]})]})}},77463:function(e,t,n){n.d(t,{Dl:function(){return d},U5:function(){return c},ZP:function(){return s}});var i=n(27573),o=(n(7653),n(38199)),r=n(74946),a=n(87659),l=n(15717);function s(e){let{id:t,sx:n,target:s}=e;var c,d;const[u]=(0,r.vcd)({variables:{id:t}});var p;const h=null!==(p=null===(c=u.data)||void 0===c?void 0:c.profile)&&void 0!==p?p:null===(d=u.data)||void 0===d?void 0:d.community;if(!h)return(0,i.jsx)("span",{children:t});const m="/profiles/".concat(t),f=(0,i.jsx)(o.default,{href:m,component:"_blan"===s?"a":a.default,target:s,sx:n,children:(null===h||void 0===h?void 0:h.name)||"..."});return(0,i.jsx)(l.Z,{profile:h,children:(0,i.jsx)("span",{children:f})})}function c(e){let{id:t}=e;var n;const[o]=(0,r.vcd)({variables:{id:t}}),a=null===(n=o.data)||void 0===n?void 0:n.profile;return a?(0,i.jsx)("div",{children:(null===a||void 0===a?void 0:a.name)||"..."}):(0,i.jsx)("span",{children:t})}function d(e){let{id:t}=e;var n;const[s]=(0,r.DoE)({variables:{id:t}}),c=null===(n=s.data)||void 0===n?void 0:n.community;var d;return(0,i.jsx)(l.Z,{profile:c,children:(0,i.jsx)("span",{children:(0,i.jsx)(a.default,{href:"/communities/".concat(t),passHref:!0,legacyBehavior:!0,children:(0,i.jsx)(o.default,{component:"a",children:null!==(d=null===c||void 0===c?void 0:c.name)&&void 0!==d?d:"..."})})})})}},32606:function(e,t,n){n.d(t,{Z:function(){return g}});var i=n(27573),o=n(61852),r=n(22926),a=n(905),l=n(4295),s=n(95717),c=n(84224),d=n(5001),u=n(5078),p=n(71163),h=n(60305),m=n(75638),f=n(7653),v=n(88216),x=n(74946);function g(e){let{open:t,onClose:n,onClickReport:g}=e;const y=(0,v.ZP)("ReportDialog"),[j,b]=(0,f.useState)(null),[w,Z]=(0,f.useState)("");return(0,i.jsxs)(a.Z,{open:t,onClose:n,maxWidth:"xs","aria-labelledby":"report-dialog",children:[(0,i.jsx)(c.Z,{id:"report-dialog-title",children:y("reasonTitle")}),(0,i.jsxs)(s.Z,{children:[(0,i.jsxs)(d.Z,{component:"fieldset",children:[(0,i.jsx)(h.Z,{component:"legend",children:"W\xe4hle eine Option aus"}),(0,i.jsxs)(p.Z,{children:[(0,i.jsx)(u.Z,{control:(0,i.jsx)(r.Z,{color:"primary",checked:"InappropriatePhoto"===j,onChange:e=>b(x.wN$.InappropriatePhoto)}),label:y("inappropiatePhoto")}),(0,i.jsx)(u.Z,{control:(0,i.jsx)(r.Z,{color:"primary",checked:"Spam"===j,onChange:e=>b(x.wN$.Spam)}),label:y("spam")}),(0,i.jsx)(u.Z,{control:(0,i.jsx)(r.Z,{color:"primary",checked:"Underage"===j,onChange:e=>b(x.wN$.Underage)}),label:y("underage")}),(0,i.jsx)(u.Z,{control:(0,i.jsx)(r.Z,{color:"primary",checked:"Other"===j,onChange:e=>b(x.wN$.Other)}),label:y("otherReason")})]})]}),(0,i.jsx)(m.Z,{id:"reason-specification",label:y("specifyReason"),value:w,fullWidth:!0,multiline:!0,variant:"standard",onChange:e=>Z(e.target.value),sx:{mx:.5}})]}),(0,i.jsxs)(l.Z,{children:[(0,i.jsx)(o.default,{onClick:n,children:y("cancel")}),(0,i.jsx)(o.default,{variant:"contained",onClick:()=>{g&&g(j,w)},children:y("submit")})]})]})}},46935:function(e,t,n){n.d(t,{B:function(){return l}});var i=n(28759),o=n(5391),r=n(45496),a=n(19467);function l(e){let{time:t}=e;const n=(0,i.Z)(),l=new Date,s=new Date(t);return(0,o.J)(s)?(0,r.z)(s)?n.formatDateTime(s,{timeStyle:"short"}):(0,a.g)(s)?n.formatRelativeTime(s,l):n.formatDateTime(s,{dateStyle:"short"}):null}},68268:function(e,t,n){n.d(t,{I:function(){return a}});var i=n(6471),o=n(85177),r=n(53582);function a(){var e,t,n,a,l,s,c,d,u,p;const h=(0,r.Z)(),m=(0,o.Zy)(i.og,h),f=!!(null===(t=m.data)||void 0===t||null===(e=t.openai)||void 0===e?void 0:e.active),v=(0,o.__)();return[void 0===(null===(a=m.data)||void 0===a||null===(n=a.openai)||void 0===n?void 0:n.active)?void 0:!!(null===(s=m.data)||void 0===s||null===(l=s.openai)||void 0===l?void 0:l.active)&&!1!==(null===(p=m.data)||void 0===p||null===(u=p.openai)||void 0===u||null===(d=u.config)||void 0===d||null===(c=d.value)||void 0===c?void 0:c.search),e=>{e&&!f&&v("integration.activated","openai",{}),v("integration.configured","openai",{search:e})}]}},3740:function(e,t,n){n.d(t,{Z:function(){return a}});var i=n(29135),o=n(85177),r=n(53582);function a(){const e=(0,r.Z)(),t=(0,o.Zy)(i.vx,e);return t.data?"profile"!==t.data.type?null:t.data:null}},9118:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(69307);function o(){const{colorScheme:e}=(0,i.tv)();return e}},75283:function(e,t,n){n.d(t,{bG:function(){return $},iX:function(){return H},kV:function(){return K}});var i=n(27573),o=n(92196),r=n(44251),a=n(95619),l=n(88896),s=n(93565),c=n(93240),d=n(31336),u=n(781),p=n(50657),h=n(99040),m=n(15925),f=n(17109),v=n(75174),x=n(73160),g=n(97685),y=n(44351),j=n(19899),b=n(5614),w=n(96784),Z=n(19421),k=n(94799),N=n(22049),C=n(60493),S=n(74345),P=n(15105),D=n(78255),E=n(18827),R=n(89516),M=n(89087),z=n(10448),T=n(47787),I=n(48958),A=n(74946),W=n(39045),O=n(37052),L=n(80489),F=n.n(L),B=n(60952),_=n(5697),Y=n(53747),q=n(12607);const U={title:"sales",className:"bg-green-400 dark:bg-green-600"},V={title:"developer",className:"bg-yellow-400 dark:bg-yellow-600"},H=(0,n(8449).O4)("timer",null,void 0,{getOnInit:!0}),K={timer:{icon:(0,i.jsx)(d.B,{size:24}),title:"Timer",group:"app",defaultScore:0,aliases:["Timer|Countdown|Pomodoro|Wecker \xf6ffnen|stellen|starten","starte|start Timer|Coundown"],description:"Starte einen Timer",dynamic:e=>{const t=(0,Y.RA)(e);if(t){const e=(0,q.B)(t);return{title:"Timer ".concat(e),description:"Starte einen Timer f\xfcr ".concat(e),score:10}}return{}},async action(e){const t=(0,Y.RA)(e.value);t&&e.setAtom(H,{duration:t,start:Date.now()})}},openAdminPage:{icon:(0,i.jsx)(u.A,{size:24}),title:"Admin Page",defaultScore:7,aliases:["Admin Page|Panel|Seite \xf6ffnen"],description:"Analytics and more",action:e=>{let{router:t}=e;return t.push("/admin")},admin:!0,group:"admin"},openWorkflowsPage:{icon:(0,i.jsx)(u.A,{size:24}),title:"Workflows Page",defaultScore:7,aliases:["Workflows|Prozesse|Funktionen|Arbeitsablauf|Ablauf Page|Panel|Seite \xf6ffnen"],description:"Workflows anzeigen",action:e=>{let{router:t}=e;return t.push("/admin/workflows")},admin:!0,group:"admin"},openEvents:{icon:(0,i.jsx)(u.A,{size:24}),title:"Admin Events",defaultScore:6.92,aliases:["Events|\xc4nderungen dazu? \xf6ffnen"],description:"Alles \xc4nderungen die passiert sind",action:e=>{let{router:t}=e,n=window.location.pathname.split("/");n[0]||(n=n.slice(1));const i=n[1];i?t.push("/admin/events?object="+i):t.push("/admin/events")},admin:!0,group:"admin"},openProfileSummary:{icon:(0,i.jsx)(p.L,{size:24}),title:"Admin Profile Summary",defaultScore:6.92,aliases:["Profile|Summary|Profile Summary|Zusammenfassung|Analytics"],description:"Zusammenfassung der Profile",action:e=>{let{router:t}=e,n=window.location.pathname.split("/");n[0]||(n=n.slice(1));const i=n[1];i?t.push("/admin/users/"+i):t.push("/admin/users")},admin:!0,group:"admin"},createIssue:{icon:(0,i.jsx)(h.b,{size:24}),title:"Issue erstellen",defaultScore:7,aliases:["Issue|Fehler|Bug erstellen|erzeugen|Issue erzeugen"],description:"Erstelle ein Issue auf Github",action:e=>{let{router:t}=e;return window.open("https://github.com/clye-app/homepage/issues/new/choose","_blank")},admin:!0,group:"admin"},openTranslations:{icon:(0,i.jsx)(m.v,{size:24}),title:"\xdcbersetzungen",defaultScore:7,aliases:["Translations|\xdcbersetzungen|\xdcbersetzung \xf6ffnen"],description:"Passe die \xdcbersetzungen an",action:e=>{let{router:t}=e;return t.push("/admin/translations")},admin:!0,group:"admin"},openFeatureFlags:{icon:(0,i.jsx)(f.W,{size:24}),title:"Feature Flags",defaultScore:7.1,aliases:["Feature? Flags|Toggles|Switches \xf6ffnen"],description:"Features aktivieren oder deaktivieren",action:e=>{let{router:t}=e;return t.push("/admin/flags")},admin:!0,group:"admin"},openAnalyticsKeybindingsDialog:{icon:(0,i.jsx)(f.W,{size:24}),title:"Analytics Keybindings",defaultScore:7.2,aliases:["Keybindings|Tasten|Kombinationen|Shortcuts|Shortcuts \xf6ffnen|Tastenkombination|Tastenkombinationen|Help|Info|Dialog|Key|\xf6ffnen"],description:"Info Dialog f\xfcr die Analytics Keybindings",action:e=>{let{openDialog:t}=e;return t("analyticsKeybindingsHelp")},admin:!0,group:"admin"},openAdminIndexPage:{icon:(0,i.jsx)(a.b,{size:24}),title:"Admin Index Page",defaultScore:7.9,aliases:["Admin Index Page|Admin|Seite \xf6ffnen|index|Admin Page|Admin Index Page \xf6ffnen"],description:"\xdcbersichtsseite f\xfcr alle Admin und Analytics Seiten",action:e=>{let{router:t}=e;return t.push("/admin/index")},admin:!0,group:"admin"},openFinance:{icon:(0,i.jsx)(v.B,{size:24}),title:"Finanzen",defaultScore:6.9,aliases:["Finance|Finanzen|Finanzen \xf6ffnen"],description:"Aktueller Stand und Entwicklung",action:e=>{let{router:t}=e;return t.push("/admin/finance/projection")},onlyFor:["management","localhost"],chip:{title:"management",className:"bg-blue-400 dark:bg-blue-600"},admin:!0,group:"admin"},openDistributionTable:{icon:(0,i.jsx)(x.i,{size:24}),title:"Vetriebstabelle",defaultScore:6.8,aliases:["Distribution|Verteilung|Verteilungstabelle \xf6ffnen"],description:"Tabelle der potentiellen Kunden",action:e=>{let{router:t}=e;return window.open("https://docs.google.com/spreadsheets/d/1H1oTulruHZFNtdDo6TbqGIoHJgD-Jq954AAB5xxFUrw/edit#gid=892221798","_blank")},onlyFor:["management","localhost","sales"],chip:U,admin:!0,group:"admin"},openWhitelabel:{icon:(0,i.jsx)(g.Y,{size:24}),title:"Whitelabel",defaultScore:6.8,aliases:["Whitelabel|Whitelabel \xf6ffnen"],description:"Whitelabel Einstellungen",action:e=>{let{router:t}=e;return t.push("/admin/whitelabel")},onlyFor:["sales","localhost","management"],chip:U,admin:!0,group:"admin"},openProjections:{icon:(0,i.jsx)(y.X,{size:24}),title:"Projections",defaultScore:6.7,aliases:["Projections|Projections \xf6ffnen"],description:"Seite um alle Projections zu sehen",action:e=>{let{router:t}=e;return t.push("/admin/projections")},onlyFor:["development","localhost"],chip:V,admin:!0,group:"admin"},openNATS:{icon:(0,i.jsx)(y.X,{size:24}),title:"NATS",defaultScore:6.7,aliases:["NATS|NATS \xf6ffnen|Server|Sreams"],description:"Beobachtung der Streams und Server",action:e=>{let{router:t}=e;return t.push("/admin/nats")},onlyFor:["development","localhost"],chip:V,admin:!0,group:"admin"},openSettings:{icon:(0,i.jsx)(j.H,{size:24}),title:"Open Settings",defaultScore:3,action:e=>{let{router:t}=e;return t.push("/settings")},group:"app"},openStart:{icon:(0,i.jsx)(b.T,{size:24}),title:"Open Start",defaultScore:5,action:e=>{let{router:t}=e;return t.push("/any")},group:"app"},signOut:{icon:(0,i.jsx)(w.l,{size:24}),title:"Sign Out",defaultScore:1,action:e=>{let{}=e;return(0,r.signOut)()},group:"app"},signIn:{icon:(0,i.jsx)(Z.c,{size:24}),title:"Sign In",defaultScore:0,action:e=>{let{router:t}=e;return t.push("/auth/signin")},group:"app"},createScreenshot:{title:"Create Screenshot",defaultScore:0,action:async e=>{let{}=e;try{const e={video:{},audio:!1},t=await navigator.mediaDevices.getDisplayMedia(e);if("undefined"!=typeof window.ImageCapture){const e=t.getVideoTracks()[0],n=new window.ImageCapture(e),i=await n.grabFrame(),o=document.createElement("canvas");o.width=i.width,o.height=i.height;const r=o.getContext("2d");if(!r)throw new Error("Could not create canvas context");r.drawImage(i,0,0,i.width,i.height);const a=o.toDataURL("image/png"),l=document.createElement("a");return l.href=a,l.download="screenshot.png",l.click(),l.remove(),void e.stop()}const n=document.createElement("video");n.srcObject=t,n.onloadedmetadata=()=>{n.play();const e=document.createElement("canvas");e.width=n.videoWidth,e.height=n.videoHeight;const i=e.getContext("2d");if(!i)throw new Error("Could not create canvas context");i.drawImage(n,0,0,e.width,e.height);const o=e.toDataURL("image/png"),r=document.createElement("a");r.href=o,r.download="screenshot.png",r.click(),r.remove(),t.getTracks().forEach((e=>e.stop()))}}catch(t){console.error("Error: ",t)}},group:"app"},openHand:{title:"Open Hand",aliases:["open Sidebar|Inbox|Hand"],icon:(0,i.jsx)(l.D,{size:24}),defaultScore:0,action:async e=>{let{setAtom:t}=e;t(W.ax,!0)},group:"app"},closeHand:{title:"close Hand",icon:(0,i.jsx)(s.C,{size:24}),aliases:["close Sidebar|Inbox|Hand"],defaultScore:0,action:async e=>{let{setAtom:t}=e;t(W.ax,!1)},group:"app"},createSpace:{icon:(0,i.jsx)(k.W,{size:24}),title:"Space erstellen",aliases:["Neue? Gruppe|Space|Community erstellen|erzeugen"],description:"Erstelle eine neue Space um eine Gruppe von Leuten die zusammen geh\xf6ren zu gruppieren und zu administrieren",action:e=>{let{router:t}=e;return t.push(window.location.pathname+(0,B.Z)({dialog:"createCommunity"}))},group:"app"},createExalidraw:{icon:(0,i.jsx)(N.a,{size:24}),title:"Neues Excalidraw-Whiteboard erzeugen",aliases:["Neuen? Canvas|Graph erstellen|erzeugen|anlegen","Neues? Whiteboard|Diagram erstellen|erzeugen|anlegen","Neue Mindmap|Zeichnung erstellen|erzeugen|anlegen"],description:"Erstelle eine neue Excalidraw Zeichnung um Ideen zu visualisieren und zu teilen",action:e=>{let{router:t,dispatch:n}=e;const i=(0,o.x0)();n("card.created",i,{html:'<h1>Whiteboard</h1><p></p><clye-excalidraw id="drawing"></clye-excalidraw><p></p>'}),t.push("/notes/".concat(i,"/excalidraw/drawing"))},preview:!0,defaultScore:0,group:"app"},createTodoCardForDay:{icon:(0,i.jsx)(C.R,{size:24}),title:"Todo f\xfcr Tag erstellen",aliases:["Todoliste|Todos|Aufgaben|Ziele Karte? f\xfcr Tag erstellen|erzeugen|anlegen"],description:"Erstelle eine Todo Liste f\xfcr einen Tag",action:async e=>{let{router:t,select:n,client:i,dispatch:r}=e;console.log("select todo for day");const a=Date.now(),l=await n([{title:"Heute",value:(new Date).toISOString().split("T")[0]},{title:"Morgen",value:new Date(a+864e5).toISOString().split("T")[0]},{title:"\xdcbermorgen",value:new Date(a+1728e5).toISOString().split("T")[0]},...Array.from({length:30}).map(((e,t)=>{const n=new Date(a+864e5*(t+3));return{title:n.toLocaleDateString(void 0,{weekday:"long",day:"numeric",month:"numeric"}),value:n.toISOString().split("T")[0]}}))]);if(!l)return;const s=(0,o.x0)();r("card.created",s,{html:'<h1>Todo <a href="time:'.concat(l.value,'">').concat(new Date(l.value).toLocaleDateString(void 0,{day:"numeric",month:"numeric"}),"</a></h1>")}),t.push("/notes/".concat(s))},group:"app"},me:{icon:(0,i.jsx)(S.n,{size:24}),title:"Mein Profil \xf6ffnen",aliases:["Mein? Profil \xf6ffnen?"],action:e=>{let{router:t}=e;return t.push("/me")},group:"app"},reportBug:{icon:(0,i.jsx)(P.t,{size:24}),title:"Bug melden",description:"Melde einen Fehler damit dieser schnell behoben werden kann",aliases:["Fehler|Bug","Fehler|Bug melden|senden|mitteilen"],action:e=>{let{router:t}=e;return t.push(window.location.pathname+(0,B.Z)({dialog:"reportBug"}))},group:"app"},requestFeature:{icon:(0,i.jsx)(D.v,{size:24}),title:"Feature anfragen",description:"Dir fehlt noch eine Funktion?",aliases:["Feature|Funktion"],action:e=>{let{router:t}=e;return t.push(window.location.pathname+(0,B.Z)({dialog:"requestFeature"}))},group:"app"},redoIntros:{title:"Tutorials wiederholen",icon:(0,i.jsx)(E.U,{size:24}),description:"Du kannst die Tutorials wiederholen, indem du diese Option ausw\xe4hlst",aliases:["Tutorials|Intro|Einf\xfchrung|Einf\xfchrungen|Tutorial|Tutorien|Tutorium|Tutorien wiederholen"],action:async e=>{let{client:t,uid:n,router:i,dispatch:o}=e;o("user.selectedUseCases",n,{useCases:[]}),await t.mutation(A.YTO,{ids:[]}),window.location.reload()},group:"app"},createKanban:{defaultScore:0,scale:.5,title:"Kanban Board erstellen",icon:(0,i.jsx)(R.p,{size:24}),aliases:["Kanban Board|Kanban Board erstellen|erzeugen"],action:e=>{let{router:t,client:n,dispatch:i}=e;const r=(0,o.x0)();i("card.created",r,{html:'<h1 property="kanban">Kanban</h1><h2 id="todo">Todo</h2><h2 id="in-progress">In Progress</h2><h2 id="done">Done</h2>'}),t.push("/kanban/".concat(r))},preview:!0,group:"app"},createBoard:{defaultScore:0,scale:.45,title:"Board erstellen",icon:(0,i.jsx)(M.z,{size:24}),aliases:["Board erstellen|erzeugen","Neues Board"],action:e=>{let{router:t}=e;return t.push("/board")},preview:!0,group:"app"},openCalendar:{defaultScore:0,scale:.45,title:"Kalender",description:"Alle Karten mit Terminen auf einen Blick",icon:(0,i.jsx)(z.f,{size:24}),aliases:["Kalender|Terminplan|Calendar \xf6ffnen"],action:e=>{let{router:t}=e;return t.push("/calendar")},preview:!0,group:"app"},createCard:{defaultScore:6,scale:1,title:"Karte erstellen",icon:(0,i.jsx)(T.v,{size:24}),aliases:["Neue? Karte|Notiz|Notiz|Post|Memo erstellen|erzeugen"],action:e=>{let{client:t,setAtom:n,router:i,dispatch:r}=e;const a=(0,o.x0)();n(W.Ju,""),r("card.created",a,{html:"<h1></h1><p></p>"}),i.push("/notes/".concat(a))},group:"app"},aiGenerate:{defaultScore:0,scale:.2,title:"Karte generieren",icon:(0,i.jsx)(I.n,{size:24}),description:"User OpenAI GPT to generate text",preview:!0,action:e=>{let{show:t,value:n}=e;return t((e=>{let{onDone:t}=e;return(0,i.jsx)(O.k,{input:n,onDone:t})}))},dynamic:e=>({title:e}),group:"app"},createCardWithText:{defaultScore:0,scale:.16,title:"Karte mit Text erstellen",icon:(0,i.jsx)(T.v,{size:24}),description:"Neue Karte mit dem eingegebenen Text erstellen",action:e=>{let{value:t,client:n,router:i,dispatch:r,getAtom:a}=e;const l=(0,o.x0)();r("card.created",l,{html:"<h1></h1>"+t.split("\n").map((e=>"<p>".concat(F()(e),"</p>"))).join("")}),i.push("/notes/".concat(l))},dynamic:e=>({title:e}),group:"app"},search:{defaultScore:0,scale:1.1,title:"Suche",icon:(0,i.jsx)(c.Y,{size:24}),aliases:["Suche|Suchen|Finden"],action:e=>{let{router:t,value:n}=e;return t.push("/search?q="+encodeURIComponent(n))},dynamic:e=>({title:'Suche nach "'.concat(e,'"')}),group:"app"}};function $(e){const t={};return Object.keys(e).forEach((n=>{const o=e[n].name,r=e[n].avatar;t[n]={defaultScore:.3,scale:1,title:'"'.concat(o,'" Space \xf6ffnen'),icon:(0,i.jsx)(_.Z,{src:r,className:"h-[24px] w-[24px]"}),aliases:["Space|\xf6ffnen|Community|Spaces|Communities|Space ".concat(o,"|").concat(o,"|").concat(n)],action:e=>{let{router:t}=e;return t.push("/communities/".concat(n))},group:"openSpaces"}})),t}},26709:function(e,t,n){n.d(t,{Z:function(){return a}});var i=n(5565);n(7653);class o{add(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.n++;return this.list.push({n:t,commands:e}),this.list.sort(((e,t)=>e.n-t.n)),t}rm(e){this.list=this.list.filter((t=>t.n!==e))}merged(){return this.list.reduce(((e,t)=>{let{commands:n}=t;return Object.assign(e,n)}),{})}constructor(){this.list=[],this.n=0}}const r=(0,i.cn)((()=>new o));r.debugLabel="commandsRegistryAtom";var a=r},68925:function(e,t,n){n.d(t,{a:function(){return v}});var i=n(27573),o=(n(7653),n(5697)),r=n(35117),a=n(41160),l=n(14428),s=n(53532),c=n(75121),d=n(84309),u=n(46957),p=n(3330);(0,c.Z)("CommandListItem",["listItem","selected","listIcon","secondary","text","noText","beta"]);function h(e){let{option:t,onSelect:n,onSelectSecondary:c,selected:h,value:f}=e;const v=t.title||t.name;var x;let g=null!==(x=t.icon)&&void 0!==x?x:(0,i.jsx)(s.E,{size:24});if("string"===typeof t.icon){const e=d.a[t.icon];g=e?(0,i.jsx)(e,{size:24}):t.icon.startsWith("http")?(0,i.jsx)(o.Z,{className:"h-6 w-6",src:t.icon,alt:v}):(0,i.jsx)("div",{className:"flex h-6 w-6 items-center justify-center",children:(0,i.jsx)("div",{className:"bg-text-secondary h-2 w-2 rounded-full"})})}const y=t.description?function(e){const t=e.split(/\r?\n/);return t.flatMap((e=>e.split(RegExp("(?<=[.!?])\\s+")))).filter((e=>e.length>0))}(t.description).map((e=>({text:e,score:(0,p.Z)(e,f)}))):[];y.sort(((e,t)=>t.score-e.score));const j=y[0];var b;return(0,i.jsxs)("li",{className:(0,u.cn)("relative mx-1.5 flex cursor-pointer flex-row rounded-lg px-2.5 opacity-85 transition-all",h?"bg-primary/10 opacity-100":"hover:bg-text/10 hover:opacity-100"),onClick:e=>{e.preventDefault(),n&&n(t)},ref:e=>{h&&e&&e.scrollIntoView({block:"nearest",behavior:"smooth"})},role:"option","aria-selected":h,children:[(0,i.jsx)("div",{className:"h-full min-w-[36px] self-start pt-1.5 [&_>*]:size-5",children:g}),(0,i.jsxs)("div",{className:"min-w-0 flex-1 py-1",children:[(0,i.jsxs)("div",{className:"w-full min-w-0 truncate text-base",children:[(0,l.Z)(v.split("\n").filter(u.Dw)[0],f),t.matchingAlias?(0,i.jsxs)(i.Fragment,{children:[" (",(0,l.Z)(t.matchingAlias,f),")"]}):""]}),t.description&&(0,i.jsx)("div",{className:"line-clamp-2 w-full text-xs opacity-70",children:j&&j.score>.1?(0,l.Z)(j.text,f):(0,l.Z)(null!==(b=t.description.split("\n").filter(u.Dw)[0])&&void 0!==b?b:"",f)})]}),t.preview&&!t.chip&&(0,i.jsx)("span",{className:m+" dark:bg-secondary-dark bg-secondary-light",children:"beta"}),t.admin&&!t.chip&&(0,i.jsx)("span",{className:m+" bg-red-400 dark:bg-red-600",children:"admin"}),t.chip&&(0,i.jsx)("span",{className:m+" "+t.chip.className,children:t.chip.title}),t.secondary&&c&&(0,i.jsx)("div",{className:"-mr-2",children:(0,i.jsx)(r.Z,{title:t.secondary.title,children:(0,i.jsx)(a.Z,{size:"small",onClick:e=>{e.preventDefault(),e.stopPropagation(),c(t)},children:t.secondary.icon})})})]})}const m="absolute right-2 top-2 rounded-lg px-2 text-xs";var f=n(88216);function v(e){const{options:t,index:n,onSelect:o,onSelectSecondary:r,value:a,children:l,grouped:s}=e,c=[],d=(0,f.ZP)("CommandOptionsList").raw("group");let u="";return t.forEach(((e,l)=>{s&&e.group&&e.group!==u&&(u=e.group,c.push((0,i.jsx)("li",{className:"text-text-secondary relative h-8 px-4 text-sm leading-8",children:d[u]},e.group+"-"+l))),c.push((0,i.jsx)(h,{selected:n%t.length===l,onSelect:o,onSelectSecondary:r,value:a,option:e},l))})),(0,i.jsx)("div",{className:"flex-1 overflow-y-auto overflow-x-hidden",children:(0,i.jsxs)("ul",{className:"m-0 flex list-none flex-col gap-0.5 p-0 py-1.5",children:[c,l]})})}},71445:function(e,t,n){n.d(t,{s:function(){return d}});var i=n(27573),o=n(7653),r=n(94078),a=n(69705),l=n(88216),s=n(93240),c=n(48754);function d(e){const{value:t,setIndex:n,onClose:d,onChange:u,onSelect:p,placeholder:h,disabled:m,classes:f}=e,v=(0,o.useRef)(!1),x=(0,a.Z)((()=>{setTimeout((()=>{v.current||d()}),250)})),g=(0,a.Z)((()=>{v.current=!0})),y=(0,o.useRef)(null);(0,o.useEffect)((()=>{var e;null===(e=y.current)||void 0===e||e.focus()}),[]);const j=(0,l.ZP)("CommandPalette"),b=-1!=navigator.userAgent.indexOf("Mac OS X");return(0,i.jsxs)("div",{className:(0,c.Z)("border-b-divider flex flex-row items-center border-0 border-b border-solid border-opacity-30",null===f||void 0===f?void 0:f.root),children:[(0,i.jsx)(s.Y,{className:(0,c.Z)("ml-4 size-5",null===f||void 0===f?void 0:f.icon)}),(0,i.jsx)(r.ZP,{disabled:m,autoFocus:!0,inputRef:y,fullWidth:!0,onFocus:g,value:t,onBlur:x,placeholder:h||j(b?"placeholderMac":"placeholder"),className:(0,c.Z)("flex-1 p-2 px-4",null===f||void 0===f?void 0:f.input),onChange:e=>u(e.target.value),onKeyDown:e=>{switch(e.key){case"Enter":var t;e.preventDefault(),null===(t=y.current)||void 0===t||t.blur(),p();break;case"Escape":e.preventDefault(),d();break;case"ArrowDown":e.preventDefault(),n((e=>e+1));break;case"ArrowUp":e.preventDefault(),n((e=>Math.max(0,e-1)));break;case"Backspace":0===e.currentTarget.selectionStart&&(e.preventDefault(),d())}}})]})}},11773:function(e,t,n){n.d(t,{Z:function(){return Q}});var i=n(27573),o=n(7653),r=n(69705),a=n(67754),l=n(26709),s=n(81086),c=n(3330),d=n(66009),u=n(22385),p=n(77383),h=n(97870),m=n(46957),f=n(93565),v=n(5697),x=n(88216),g=n(82601),y=n(34240);function j(e){const t=(0,s.Dv)(l.Z),n=(0,s.Dv)(u.ZP),r=function(){const{isManagement:e,isLocalHost:t,isSales:n,isDevelopment:i}=(0,p.Z)(),r=(0,o.useMemo)((()=>Object.entries({management:e,sales:n,localhost:t,development:i}).filter((e=>{let[t,n]=e;return n})).map((e=>{let[t,n]=e;return t}))),[e,t,n,i]);return r}();var a;const j=null!==(a=null===n||void 0===n?void 0:n.isAdmin)&&void 0!==a&&a,b=h.S.card.listBase.useQuery({query:e.trim(),orderBy:"relevancy:desc"},{enabled:e.length>2}),w=(0,x.ZP)("NoteMenu"),Z=(0,o.useMemo)((()=>{const n=new Set;return Object.entries(t.merged()).filter((e=>{let[t,i]=e;if(i.admin&&!j)return!1;if(i.onlyFor){if(!i.onlyFor.some((e=>r.includes(e))))return!1}return!n.has(t)&&(n.add(t),!0)})).map((t=>{let[n,i]=t;var o;return{...i,aliases:i.aliases?i.aliases.flatMap(d.Z):[],name:n,score:null!==(o=i.defaultScore)&&void 0!==o?o:1,matchingAlias:void 0,...i.dynamic?i.dynamic(e):{}}}))}),[t,j,r,e]);return(0,o.useMemo)((()=>{let t=Z;if(b.data){const e=b.data.items.map((e=>{const t=(0,y.F)(e.card.html).text.split(/\n\s*/).filter(m.Dw),n=e.card.uploads.find((e=>e.previewUrl));var o,r;return{name:"openCard",title:null!==(o=t[0])&&void 0!==o?o:"",description:t.slice(1).join("\n"),scale:.3,group:"cards",score:0,icon:n?(0,i.jsx)(v.Z,{src:null!==(r=n.previewUrl)&&void 0!==r?r:n.url,className:"size-6"}):(0,i.jsx)(g.MY,{className:"size-6"}),action(t){t.router.push("/notes/".concat(e.card.id))},secondary:{icon:(0,i.jsx)(f.C,{size:24}),title:w("pinNote"),action(t){t.dispatch("card.pinned",e.card.id,{reason:"manual"}),t.dispatch("card.read",e.card.id,{reason:"pinned-cmdk"})}}}}));t=t.concat(e)}return e&&t.forEach((t=>{let n=(0,c.Z)(t.title,e);if(t.aliases)for(const o of t.aliases){const i=.9*(0,c.Z)(o,e);i>n&&(n=i,t.matchingAlias=o)}if(t.description){const i=.1*(0,c.Z)(t.description,e);i>n&&(n=i)}var i;t.score=(null!==(i=t.scale)&&void 0!==i?i:1)*n})),t.filter((e=>e.score>.0015)).sort(((e,t)=>t.score-e.score))}),[e,Z,b,w])}var b=n(84364),w=n(50419),Z=n(34129);function k(e){if(Z.yk(e))return e[0];if(Z.l0(e)){const t=e.slice(1).map(k).join(" ");return"(".concat(e[0]," ").concat(t,")")}return"string"===typeof e?'"'.concat(e,'"'):String(e)}function N(e,t){if(Array.isArray(e)){const[n,...i]=e;if(n in t)return t[n](e,t);if(t[Z.v6]){const n=t[Z.v6](e,t);if(void 0!==n)return n}return[n,...i.map((e=>N(e,t)))]}return e}function C(e,t){return(n,i)=>{if(n.length<=1)return n;let o=N(n[1],i);for(let r=2;r<n.length;r++){const a=N(n[r],i);"number"===typeof o&&"number"===typeof a?o=t(o,a):Array.isArray(o)&&o[0]===n[0]?o.push(a):o=[e,o,a]}return o}}function S(e){return(t,n)=>{if(3!==t.length)return t;const i=N(t[1],n),o=N(t[2],n);return"number"===typeof i&&"number"===typeof o?e(i,o):t}}function P(e,t){return"string"===typeof e&&"string"===typeof t?e.localeCompare(t):"number"===typeof e&&"number"===typeof t?e-t:Z.J6(e)&&Z.J6(t)?e[1]-t[1]:0}function D(e){if(void 0===e)return["undefined"];if(null===e)return["null"];if("boolean"===typeof e)return e;if("number"===typeof e)return e;if("string"===typeof e)return e;if(Array.isArray(e))return["list",...e.map(D)];if("object"===typeof e){const t=["object"];for(const n in e)t.push(["pair",n,D(e[n])]);return t}return["error","unknown value"]}const E={...{":=":(e,t)=>{if(4!==e.length)return e;const[,n,i,o]=e;return Z.yk(n)||Z.l0(n)?N(o,{...t,[n[0]]:(e,o)=>{const r={...o};for(let a=1;a<e.length;a++){const l=n[a];if(!Z.yk(l))return N(i,t);r[l[0]]=()=>N(e[a],o)}return N(i,r)}}):e}},...{"+":C("+",((e,t)=>e+t)),"-":C("-",((e,t)=>e-t)),"*":C("*",((e,t)=>e*t)),"/":C("/",((e,t)=>e/t)),"%":C("%",((e,t)=>e%t)),"^":C("^",((e,t)=>Math.pow(e,t))),pow:C("pow",((e,t)=>Math.pow(e,t))),">":S(((e,t)=>e>t)),"<":S(((e,t)=>e<t)),">=":S(((e,t)=>e>=t)),"<=":S(((e,t)=>e<=t)),"=":S(((e,t)=>e===t)),"!=":S(((e,t)=>e!==t)),not:(e,t)=>{let[,n]=e;return n=N(n,t),"boolean"===typeof n?!n:e},round:(e,t)=>{let[,n]=e;return n=N(n,t),"number"===typeof n?Math.round(n):e},floor:(e,t)=>{let[,n]=e;return n=N(n,t),"number"===typeof n?Math.floor(n):e},abs:(e,t)=>{let[,n]=e;return n=N(n,t),"number"===typeof n?Math.abs(n):e},fround:(e,t)=>{let[,n]=e;return n=N(n,t),"number"===typeof n?Math.fround(n):e},exp:(e,t)=>{let[,n]=e;return n=N(n,t),"number"===typeof n?Math.exp(n):e}},...{list:(e,t)=>Z.l0(e)?["list",...e.slice(1).map((e=>N(e,t)))]:e,first:(e,t)=>{let[,n]=e;return n=N(n,t),Z.nq(n)?n[1]:e},rest:(e,t)=>{let[,n]=e;return n=N(n,t),Z.nq(n)?["list",...n.slice(2)]:e},last:(e,t)=>{let[,n]=e;return n=N(n,t),Z.nq(n)?n[n.length-1]:e},count:(e,t)=>{let[,n]=e;return n=N(n,t),Z.nq(n)?n.length-1:e},map:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?["list",...n.slice(1).map((e=>N(i,{...t,$:()=>e})))]:e},filter:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?["list",...n.slice(1).filter((e=>N(i,{...t,$:()=>e})))]:e},reduce:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?n.slice(1).reduce(((e,n)=>N(i,{...t,$:()=>e,$$:()=>n})),void 0):e},some:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?n.slice(1).some((e=>N(i,{...t,$:()=>e}))):e},every:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?n.slice(1).every((e=>N(i,{...t,$:()=>e}))):e},join:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?n.slice(1).join(i):e},sort:(e,t)=>{let[,n]=e;return n=N(n,t),Z.nq(n)?["list",...n.slice(1).sort()]:e},reverse:(e,t)=>{let[,n]=e;return n=N(n,t),Z.nq(n)?["list",...n.slice(1).reverse()]:e},sortBy:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?["list",...n.slice(1).sort(((e,n)=>{const o=N(i,{...t,$:()=>e}),r=N(i,{...t,$:()=>n});return"number"===typeof o&&"number"===typeof r?o-r:"string"===typeof o&&"string"===typeof r?o.localeCompare(r):0}))]:e},flatMap:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?["list",...n.slice(1).flatMap((e=>{const n=N(i,{...t,$:()=>e});return Z.l0(n)&&"list"===n[0]?n.slice(1):[["error","flatMap: result is not a list"]]}))]:e},has:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),Z.nq(n)?n.slice(1).includes(i):e},get:(e,t)=>{let[,n,i]=e;if(n=N(n,t),i=N(i,t),!Array.isArray(n))return e;if("list"===n[0]){if("number"!==typeof i)return["error","get: index is not a number"];if(Z.l0(n)&&"list"===n[0])return D(n[i+1])}return"object"===n[0]?"string"!==typeof i?["error","get: index is not a string"]:n[1][i]:e},at:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),"number"!==typeof i?["error","get: index is not a number"]:Z.nq(n)?n[i+1]:e},set:(e,t)=>{let[,n,i,o]=e;return n=N(n,t),i=N(i,t),"number"!==typeof i?["error","set: index is not a number"]:(o=N(o,t),Z.nq(n)?["list",...n.slice(1,i+1),o,...n.slice(i+2)]:e)},sequence:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),"number"!==typeof n?["error","sequence: start is not a number"]:"number"!==typeof i?["error","sequence: end is not a number"]:["list",...Array.from({length:i-n+1},((e,t)=>t+n))]},max:(e,t)=>{let[,n]=e;if(n=N(n,t),Z.nq(n)||Z.bR(n)){let e=n[1];for(let t=2;t<n.length;t++){const i=n[t];P(e,i)<0&&(e=i)}return e}return e},min:(e,t)=>{let[,n]=e;if(n=N(n,t),Z.nq(n)||Z.bR(n)){let e=n[1];for(let t=2;t<n.length;t++){const i=n[t];P(e,i)>0&&(e=i)}return e}return e}},...{concat:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),"string"!==typeof n||"string"!==typeof i?e:n+i},split:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),"string"!==typeof n||"string"!==typeof i?e:["list",...n.split(i)]},startsWith:(e,t)=>{let[,n,i]=e;return n=N(n,t),i=N(i,t),"string"!==typeof n||"string"!==typeof i?e:n.startsWith(i)},trim:(e,t)=>{let[,n]=e;return n=N(n,t),"string"!==typeof n?e:n.trim()},upper:(e,t)=>{let[,n]=e;return n=N(n,t),"string"!==typeof n?e:n.toUpperCase()},lower:(e,t)=>{let[,n]=e;return n=N(n,t),"string"!==typeof n?e:n.toLowerCase()},toText:(e,t)=>{let[,n]=e;return n=N(n,t),void 0===n?"undefined":null===n?"null":Array.isArray(n)?e:n.toString()}},...{now:(e,t)=>["unixMs",Date.now()]}};var R=n(38199),M=n(61852),z=n(75725),T=n(33009),I=n(35747),A=n(18081),W=n(33004),O=n(86805);function L(e){let{input:t}=e;const n=(0,o.useDeferredValue)(t),r=(0,o.useMemo)((()=>{try{return(0,w.BJ)(n)}catch(e){return[e.toString(),0]}}),[n]),a=(0,o.useMemo)((()=>{const e={...E};var t;return console.log(r),null!==(t=F(r[0],e,{ignoreError:!0,noSymbols:!0,expandList:!0}))&&void 0!==t?t:null}),[r]);return a&&0!==r[1]?(0,i.jsxs)("li",{className:"flex flex-row",children:[(0,i.jsx)(T.s,{className:"ml-4 mr-4",size:24}),(0,i.jsx)("div",{className:"flex-1",children:a})]}):null}function F(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{ignoreError:!1,noSymbols:!1,expandList:!0};if(!e)return null;if("string"===typeof(e=N(e,t)))return e;if("boolean"===typeof e)return e?(0,i.jsx)(I.J,{}):(0,i.jsx)(A.X,{});if("number"===typeof e)return e.toString();if(Array.isArray(e))switch(e[0]){case"list":return(0,i.jsxs)("span",{children:[n.expandList&&"[",e.slice(1).map(((e,o)=>(0,i.jsxs)("span",{children:[o>0?", ":"",F(e,t,n)]},o))),n.expandList&&"]"]});case"bold":return(0,i.jsx)("b",{children:F(e[1],t,n)});case"italic":return(0,i.jsx)("i",{children:F(e[1],t,n)});case"underline":return(0,i.jsx)("u",{children:F(e[1],t,n)});case"link":var r;const c=null!==(r=B(e[1],t))&&void 0!==r?r:"";return e[2]?(0,i.jsx)(R.default,{href:(0,b.Z)(c),target:"_blank",rel:"noreferrer",children:F(e[2],t,n)}):(0,i.jsx)(W.lE,{editable:!1,element:{type:"link",href:c,children:[]},uri:c,attributes:{},children:(0,i.jsx)(i.Fragment,{})});case"tag":{var a;const n=null!==(a=B(e[1],t))&&void 0!==a?a:"";return(0,i.jsx)(W.lE,{editable:!1,element:{type:"link",href:n,children:[]},uri:n,attributes:{},children:(0,i.jsx)(i.Fragment,{})})}case"card":return(0,i.jsx)(R.default,{href:"/notes/".concat(e[1]),target:"_blank",rel:"noreferrer",children:e[2]?F(e[2],t,n):e[1]});case"person":case"profile":return(0,i.jsx)(O.ZP,{attributes:{},element:{type:"mention",uri:"/profiles/".concat(e[1]),children:[]},children:(0,i.jsx)(i.Fragment,{})});case"button":let d=e;return(0,i.jsx)(M.default,{onClick:()=>{const e={...t,...E};let n=N(d[2],e);alert(k(n))},children:F(e[1],t,n)});case"unixMs":return"number"!==typeof e[1]?null:(0,i.jsx)(i.Fragment,{children:new Date(e[1]).toLocaleString()});case"h1":return(0,i.jsx)("h1",{children:F(e[1],t,n)});case"error":return n.ignoreError?null:(0,i.jsx)(z.Z,{severity:"error",children:F(e[1],t,n)});case"range":const u=F(e[1],t,n),p=F(e[2],t,n);return u===p?u:(0,i.jsxs)(i.Fragment,{children:[u,"..",p]});case"ms":const h=function(e,t){if(!e)return;if(e=N(e,t),"number"===typeof e)return e;if("boolean"===typeof e)return e?1:0;return}(e[1],t);return 0===h?"0":void 0!==h?function(e){const t=Math.floor(e/36e5),n=Math.floor(e%36e5/6e4),i=Math.floor(e%6e4/1e3),o=e%1e3;return"".concat(t>0?"".concat(t,"h "):"").concat(n>0?"".concat(n,"m "):"").concat(i>0?"".concat(i,"s "):"").concat(o,"ms").trim()}(h):(0,i.jsxs)(i.Fragment,{children:[F(e[1],t,n),"ms"]});case"img":var l,s;return(0,i.jsx)("img",{className:"max-h-full max-w-full",src:null!==(l=B(e[1],t))&&void 0!==l?l:"",alt:null!==(s=B(e[2],t))&&void 0!==s?s:""});default:return n.noSymbols?null:(0,i.jsxs)(i.Fragment,{children:[e[0],e.length>1&&(0,i.jsxs)(i.Fragment,{children:["(",e.slice(1).map(((e,r)=>(0,i.jsxs)(o.Fragment,{children:[r>0?", ":"",F(e,t,n)]},r))),")"]})]})}return e&&"object"===typeof e&&e["@id"]?(0,i.jsx)(W.lE,{editable:!1,element:{type:"link",href:e["@id"],children:[]},attributes:{},uri:e["@id"],children:(0,i.jsx)(i.Fragment,{})}):e}function B(e,t){if(e){if("string"===typeof(e=N(e,t)))return e;if("boolean"===typeof e)return e?"true":"false";if("number"===typeof e)return e.toString();if(Array.isArray(e))switch(e[0]){case"list":return"["+e.slice(1).map((e=>B(e,t))).join(", ")+"]";case"bold":case"italic":case"underline":case"link":case"button":case"h1":case"error":return;default:return e[0]+"("+e.slice(1).map((e=>B(e,t))).join(", ")+")"}}}var _=n(68925),Y=n(71445),q=n(10510),U=n(53582),V=n(85177),H=n(83056),K=n(14832),$=n(53617),X=n(48371),J=n(37432);function Q(e){let{onClose:t}=e;const[n,l]=(0,o.useState)(""),[c,d]=(0,o.useState)(0),u=j(n),p=function(){const e=(0,q.Ds)(),t=(0,U.Z)(),n=(0,V.__)(),o=(0,s.oR)(),l=(0,H.NL)(),c=(0,a.useRouter)(),d=(0,K.Z)(),u=(0,s.b9)(X.AK),p=(0,V.Rc)(),h=(0,r.Z)((async function(r){let{value:a="",context:s=""}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{await r.action({client:o.get($.ZP),contextMatch:r.context?s.match(r.context):null,dispatch:n,queryClient:l,getAtom:o.get,setAtom:o.set,uid:null!==t&&void 0!==t?t:null,value:a,router:c,openDialog:d,show:u,connection:p,select:(e,t)=>u((n=>"function"===typeof e?(0,i.jsx)(J.Z,{fn:e,onClose:()=>n.onDone(null),onSelected:n.onDone,placeholder:t}):(0,i.jsx)(J.Z,{options:e,onClose:()=>n.onDone(null),onSelected:n.onDone,placeholder:t})))})}catch(m){var h;e.enqueueSnackbar(null!==(h=m.message)&&void 0!==h?h:"failed to exec command",{variant:"error"})}}));return h}(),h=(0,r.Z)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u[c];e&&p(e,{value:n}).then((()=>t()))})),m=(0,r.Z)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u[c];e&&(e.secondary&&(e={...e,action:e.secondary.action}),p(e,{value:n}).then((()=>t())))}));return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Y.s,{onClose:t,value:n,setIndex:d,onSelect:()=>h(u[c%u.length]),onChange:e=>{l(e),d(0)}}),(0,i.jsx)(_.a,{grouped:!n,index:c,onSelect:h,onSelectSecondary:m,value:n,options:u,children:(0,i.jsx)(L,{input:n})})]})}},37432:function(e,t,n){n.d(t,{Z:function(){return c}});var i=n(27573),o=n(7653),r=n(69705),a=n(3330),l=n(68925),s=n(71445);function c(e){let{onClose:t,onSelected:n,options:c=[],placeholder:d,fn:u}=e;const[p,h]=(0,o.useState)(null),m=null!==p&&void 0!==p?p:c,[f,v]=(0,o.useState)(""),[x,g]=(0,o.useState)(0),y=function(){const e=(0,o.useRef)(null);return(0,o.useEffect)((()=>()=>{var t;null===(t=e.current)||void 0===t||t.abort()}),[]),e}(),j=(0,o.useMemo)((()=>m.filter((e=>!!e.title)).map((e=>{const t={option:e,score:0,scale:1,...e};let n=(0,a.Z)(e.title,f);var i;return t.score=(null!==(i=t.scale)&&void 0!==i?i:1)*n,t})).sort(((e,t)=>t.score-e.score))),[m,f]),b=(0,r.Z)((e=>{e&&(console.log("trigger select"),n(e.option),t())}));return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.s,{onClose:t,value:f,placeholder:d,setIndex:g,onSelect:()=>n(j[x%j.length].option),onChange:e=>{if(v(e),g(0),y.current&&y.current.abort(),u){y.current&&y.current.abort();const t=new AbortController;y.current=t,u(e,t.signal).then((e=>{t.signal.aborted||h(e)}))}}}),(0,i.jsx)(l.a,{index:x,onSelect:b,value:f,options:j})]})}},33411:function(e,t,n){n.d(t,{V:function(){return r}});var i=n(7653),o=n(3982);function r(){const[e,t]=(0,i.useState)(""),[n,r]=(0,i.useState)(!1),[a,l]=(0,i.useState)(null),[s,c]=(0,i.useState)(!1),d=(0,o.$0)((async e=>{(async()=>{var n;r(!1),t(""),l(null),c(!0);const i=await fetch("/api/ai/complete",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!i.ok)throw new Error("HTTP error! status: ".concat(i.status));const o=null===(n=i.body)||void 0===n?void 0:n.getReader();if(!o)throw new Error("No reader found in the response body");const a=new TextDecoder("utf-8");for(;;){const{done:e,value:n}=await o.read();if(e)return;const i=a.decode(n);t((e=>e+i))}})().catch((e=>{l(e)})).finally((()=>{r(!0),c(!1)}))}));return{result:e,request:d,done:n,error:a,loading:s}}},48106:function(e,t,n){n.d(t,{Z:function(){return g}});var i=n(27573),o=n(81086),r=n(26709),a=n(7653),l=n(88216),s=n(53582),c=n(66009),d=n(85177),u=n(53617),p=n(83056),h=n(67754),m=n(14832),f=n(48371),v=n(37432),x=n(11773);function g(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;const c=(0,l.ZP)(),g=(0,o.Dv)(r.Z),j=(0,o.oR)(),[b,w]=(0,a.useState)((()=>{const t=c.raw("commands");return y(e,t)}));let Z=!1;for(const i in e){if(!b[i]){Z=!0;break}b[i].action=e[i].action}for(const i in b)if(!e[i]){Z=!0;break}Z&&w(y(e,c.raw("commands")));const k=(0,a.useRef)(void 0);(0,a.useEffect)((()=>{if(t)return n&&console.log("registering commands",n),k.current=g.add(b,k.current),()=>{n&&console.log("unregistering commands",n),g.rm(k.current)}}),[b,g,t,n]);const N=(0,d.__)(),C=(0,p.NL)(),S=(0,h.useRouter)(),P=(0,m.Z)(),D=(0,o.b9)(f.AK),E=(0,d.Rc)();return{commands:b,run:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";var o;return e[t].action({client:j.get(u.ZP),queryClient:C,contextMatch:null,uid:null!==(o=j.get(s.G))&&void 0!==o?o:null,getAtom:j.get,setAtom:j.set,dispatch:N,router:S,openDialog:P,value:n,connection:E,show:e=>D(e),select:(e,t)=>D((t=>"function"===typeof e?(0,i.jsx)(v.Z,{fn:e,onClose:()=>t.onDone(null),onSelected:t.onDone}):(0,i.jsx)(v.Z,{options:e,onClose:()=>t.onDone(null),onSelected:t.onDone})))})},open:e=>{const t=g.add(b);j.set(f.rv,(n=>{let{close:o}=n;return(0,i.jsx)(x.Z,{onClose:()=>{g.rm(t),o(),null===e||void 0===e||e()}})}))}}}function y(e,t){return Object.fromEntries(Object.entries(e).map((e=>{let[n,i]=e;const o={...i,aliases:i.aliases?i.aliases.flatMap(c.Z):[]},r=t[n];return r?"string"===typeof r?(o.aliases.push(o.title),o.title=r,[n,o]):(r.aliases&&Array.isArray(r.aliases)&&(o.aliases=r.aliases.flatMap((e=>(0,c.Z)(e))).concat(o.aliases)),r.title&&(o.aliases.push(o.title),o.title=r.title),r.description&&(o.description=r.description),[n,o]):[n,o]})))}},48371:function(e,t,n){n.d(t,{$q:function(){return l},AK:function(){return d},o5:function(){return u},rv:function(){return c},z6:function(){return a}});var i=n(27573),o=n(5565),r=n(11773);const a=(0,o.cn)([]),l=((0,o.cn)((e=>{const t=e(a);return t[t.length-1]})),(0,o.cn)((e=>e(a).length>0),((e,t,n)=>{const o="function"===typeof n?n(e(l)):n;t(a,o?[e=>{let{close:t}=e;return(0,i.jsx)(r.Z,{onClose:t})}]:[])})));l.debugLabel="showCommandPaletteAtom";const s=e=>{let{close:t}=e;return(0,i.jsx)(r.Z,{onClose:t})},c=(0,o.cn)(null,(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s;t(a,(e=>[...e,n]))})),d=(0,o.cn)(null,((e,t,n)=>new Promise(((e,i)=>{t(a,(t=>[...t,t=>n({onDone:n=>{e(n),t.close()},onError:e=>{i(e),t.close()}})]))})))),u=(0,o.cn)(new Set);u.debugLabel="onHideCommandPaletteAtom"},3330:function(e,t,n){n.d(t,{Z:function(){return x}});const i=1,o=.9,r=.8,a=.3,l=.1,s=.999,c=.9999,d=.99,u=/[\\\/_+.#"@\[\(\{&]/,p=/[\\\/_+.#"@\[\(\{&]/g,h=/[\s-]/,m=/[\s-]/g;function f(e,t,n,v,x,g,y){if(g===t.length)return x===e.length?i:d;var j="".concat(x,",").concat(g);if(void 0!==y[j])return y[j];for(var b,w,Z,k,N=v.charAt(g),C=n.indexOf(N,x),S=0;C>=0;)(b=f(e,t,n,v,C+1,g+1,y))>S&&(C===x?b*=i:u.test(e.charAt(C-1))?(b*=r,(Z=e.slice(x,C-1).match(p))&&x>0&&(b*=Math.pow(s,Z.length))):h.test(e.charAt(C-1))?(b*=o,(k=e.slice(x,C-1).match(m))&&x>0&&(b*=Math.pow(s,k.length))):(b*=a,x>0&&(b*=Math.pow(s,C-x))),e.charAt(C)!==t.charAt(g)&&(b*=c)),(b<l&&n.charAt(C-1)===v.charAt(g+1)||v.charAt(g+1)===v.charAt(g)&&n.charAt(C-1)!==v.charAt(g))&&(w=f(e,t,n,v,C+1,g+2,y))*l>b&&(b=w*l),b>S&&(S=b),C=n.indexOf(N,C+1);return y[j]=S,S}function v(e){return e.toLowerCase().replace(m," ")}function x(e,t){return f(e,t,v(e),v(t),0,0,{})}},39268:function(e,t,n){n.d(t,{nu:function(){return a}});var i=n(8449),o=n(5565);const r=(0,o.cn)([]);r.debugLabel="selectedAtom",t.ZP=r;const a=(0,i.xu)((e=>(0,o.cn)((t=>t(r).includes(e)),(function(t,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return n(r,(t=>i?t.includes(e)?t:[...t,e]:t.filter((t=>t===e))))}))));(0,o.cn)(null,((e,t,n)=>{t(r,(e=>e.includes(n)?e:[...e,n]))})),(0,o.cn)((e=>e(r).length>0))},23452:function(e,t,n){const i=(0,n(5565).cn)({});i.debugLabel="uploadsAtom",t.Z=i},27770:function(e,t,n){n.d(t,{Z:function(){return v},i:function(){return m}});var i=n(27573),o=n(7653),r=n(26313),a=n(43678),l=n(57908),s=n(86965),c=n(42474),d=n(56392),u=n(25424),p=n(46957);const h="HorizontalScroll",m={root:"".concat(h,"-root"),scroll:"".concat(h,"-scroll"),fab:"".concat(h,"-fab"),fabVisible:"".concat(h,"-fab-visible"),item:"".concat(h,"-item")},f=d.S;function v(e){let{itemWidth:t=276,space:n=0,children:d,overscroll:h=5,animated:v=!0,leftOffset:x=0,onScroll:g,classes:y}=e;const j=(0,o.useRef)(null),b=(0,o.useRef)(null),[w,Z]=(0,o.useState)(!1),[k,N]=(0,o.useState)(!1),[C,S]=(0,o.useState)(5),P=t+n,[D,E]=(0,o.useState)(!1),R=(0,o.useRef)(0),M=(0,o.useRef)(0);(0,o.useEffect)((()=>{const e=()=>{var e;if(!j.current)return;const t=j.current.scrollLeft;var n;const i=null!==(n=null===(e=b.current)||void 0===e?void 0:e.offsetWidth)&&void 0!==n?n:0,o=Math.floor((i+t)/P)+1;S(o),Z(t>0),N(t<P*d.length-i-100),g&&g({scrollLeft:t,lastRight:o})};e();const t=j.current;return null===t||void 0===t||t.addEventListener("scroll",e),()=>{null===t||void 0===t||t.removeEventListener("scroll",e)}}),[d.length,P,g]);const z=()=>{E(!1)},T=(0,o.useId)(),I=(0,i.jsxs)(r.Z,{component:"div",className:(0,l.Z)("relative w-full",m.root,null===y||void 0===y?void 0:y.root),sx:e=>({["& .".concat(m.fab)]:{position:"absolute",top:"50%",mt:"-20px",transition:e.transitions.create("opacity"),opacity:0,zIndex:3,display:{xs:"none",sm:"flex"}},["& .".concat(m.fabVisible)]:{opacity:1},touchAction:"pan-x",overflow:"hidden"}),onMouseDown:e=>{j.current&&(E(!0),R.current=e.pageX-j.current.offsetLeft,M.current=j.current.scrollLeft)},onMouseMove:e=>{if(!D||!j.current)return;const t=1.5*(e.pageX-j.current.offsetLeft-R.current);j.current.scrollLeft=M.current-t},onMouseUp:z,onMouseLeave:z,children:[(0,i.jsx)(r.Z,{component:"div",ref:j,className:(0,l.Z)(m.scroll,"hide-scrollbar cursor-grab overflow-x-auto overflow-y-hidden",null===y||void 0===y?void 0:y.scroll),sx:{overflowY:"hidden",WebkitOverflowScrolling:"touch"},children:(0,i.jsx)(r.Z,{component:"div",ref:b,className:"flex flex-row",sx:{marginLeft:"".concat(x,"px"),"&>*":{flexShrink:0,width:P,paddingRight:"".concat(n,"px")}},children:d.slice(0,C+h).map(((e,t)=>{var n,o,r;return v?(0,i.jsx)(u.E.div,{layout:!0,layoutId:null!==(n=null===e||void 0===e?void 0:e.key)&&void 0!==n?n:t,className:(0,p.cn)(m.item,null===y||void 0===y?void 0:y.item),children:e},null!==(o=null===e||void 0===e?void 0:e.key)&&void 0!==o?o:t):(0,i.jsx)("div",{className:(0,p.cn)(m.item,null===y||void 0===y?void 0:y.item),children:e},null!==(r=null===e||void 0===e?void 0:e.key)&&void 0!==r?r:t)}))})}),(0,i.jsx)("div",{className:"from-background absolute left-0 top-1/2 z-20 flex h-full -translate-y-1/2 transform items-center justify-center bg-transparent to-transparent sm:bg-gradient-to-r",children:(0,i.jsx)(a.Z,{size:"small",color:"secondary",className:(0,p.cn)("transition-opacity",w?"opacity-100":"opacity-0",null===y||void 0===y?void 0:y.fab),onClick:()=>{j.current&&j.current.scrollTo({left:j.current.scrollLeft-P,behavior:"smooth"})},children:(0,i.jsx)(s.W,{size:20})})}),(0,i.jsx)("div",{className:"from-background absolute right-0 top-1/2 z-20 flex h-full -translate-y-1/2 transform items-center justify-center bg-gradient-to-l to-transparent",children:(0,i.jsx)(a.Z,{size:"small",color:"secondary",className:(0,l.Z)("transition-opacity",k?"opacity-100":"opacity-0",null===y||void 0===y?void 0:y.fab),onClick:()=>{j.current&&j.current.scrollTo({left:j.current.scrollLeft+P,behavior:"smooth"})},children:(0,i.jsx)(c.T,{size:20})})})]});return v?(0,i.jsx)(f,{id:T,children:I}):I}},13196:function(e,t,n){n.d(t,{Z:function(){return c}});var i=n(27573),o=n(7653),r=n(41160),a=n(35117),l=n(69772),s=n(95382);function c(e){const{icon:t,size:n,className:c,children:d,tooltip:u}=e,p=(0,o.useId)(),[h,m]=o.useState(null);let f=(0,i.jsx)(r.Z,{contentEditable:!1,className:c,"aria-controls":p,"aria-haspopup":"true","aria-label":"moreMenu",size:"extraSmall"===n?"small":n,onClick:e=>{m(e.currentTarget)},children:t||(0,i.jsx)(s.F,{size:"extraSmall"===n?16:void 0})});return u&&(f=(0,i.jsx)(a.Z,{enterDelay:300,enterNextDelay:300,title:u,children:f})),(0,i.jsxs)(i.Fragment,{children:[f,(0,i.jsx)(l.Z,{id:p,keepMounted:!1,anchorEl:h,open:!!h,onClose:()=>m(null),onClick:()=>m(null),children:d})]})}},78558:function(e,t,n){n.d(t,{Z:function(){return d}});var i=n(27573),o=n(59510),r=n(22543),a=n(26481),l=n(35117),s=n(35747),c=n(87659);function d(e){let{tooltip:t,label:n,icon:d,after:u,checked:p,keyboard:h,...m}=e;const f=-1!=navigator.userAgent.indexOf("Mac OS X");let v=(0,i.jsxs)(o.Z,{...m,children:[d&&(0,i.jsx)(r.Z,{className:"min-w-[1.5rem]",children:d}),(0,i.jsx)(a.Z,{children:n}),u,p&&(0,i.jsx)(s.J,{className:"mr-1",size:24}),h&&(0,i.jsx)("span",{className:"ml-auto text-xs text-gray-400",children:f?h:h.replace("\u2318","Strg")})]});return m.href&&(v=(0,i.jsx)(c.default,{className:"text-inherit no-underline decoration-inherit",href:m.href,target:m.target,children:v})),t?(0,i.jsx)(l.Z,{title:t,enterDelay:300,enterNextDelay:300,disableInteractive:!0,children:v}):v}},66036:function(e,t,n){var i=n(27573),o=n(36846),r=n(15717),a=n(11966),l=n(7653),s=n(29135),c=n(85177);t.Z=l.memo((function(e){const{button:t=!1,profile:n,action:l,onClick:d,withoutTalksAbout:u=!1,...p}=e,h="string"===typeof n?n:null===n||void 0===n?void 0:n.id,m=(0,c.Zy)(s.vx,h).data||("string"===typeof n?{id:n,name:""}:n);return n?(0,i.jsx)(r.O,{arrow:!0,title:(0,i.jsx)(a.Z,{id:m.id,withoutTalksAbout:u}),componentsProps:{tooltip:{sx:{maxWidth:"none"}},transition:{unmountOnExit:!0,mountOnEnter:!0}},children:(0,i.jsx)(o.ZP,{...p,onClick:d,profile:m})}):null}))},15717:function(e,t,n){n.d(t,{O:function(){return c},Z:function(){return d}});var i=n(27573),o=n(21887),r=n(35117),a=n(39340),l=n(7653),s=n(11966);const c=(0,o.ZP)((e=>{let{className:t,...n}=e;var o;return(0,i.jsx)(r.Z,{...n,componentsProps:{...n.componentsProps,tooltip:{className:t,...null===(o=n.componentsProps)||void 0===o?void 0:o.tooltip}}})}))((e=>{let{theme:t}=e;return{backgroundColor:t.vars.palette.background.paper,border:"1px solid ".concat(t.vars.palette.background.default),borderRadius:t.spacing(3),boxShadow:t.shadows[3],padding:0,maxWidth:"none",["& .".concat(a.Z.arrow)]:{fontSize:30,"&:before":{backgroundColor:t.vars.palette.background.paper}}}}));function d(e){let{children:t,interactive:n,arrow:o,enterDelay:r,...a}=e;const[d,u]=(0,l.useState)(!1);return(0,i.jsx)(c,{open:d,enterDelay:r,onOpen:()=>u(!0),onClose:()=>u(!1),arrow:o,title:(0,i.jsx)(s.Z,{...a}),componentsProps:{tooltip:{sx:{maxWidth:"none"}},transition:{unmountOnExit:!0,mountOnEnter:!0}},children:t})}},11966:function(e,t,n){n.d(t,{Z:function(){return E}});var i=n(27573),o=n(53749),r=n(88216),a=n(16472),l=n(35117),s=n(41160),c=n(43212),d=n(76610),u=n(21887),p=n(81086),h=n(98616),m=n(20692),f=n(62377),v=n(39045),x=n(92196),g=n(87659),y=n(32204),j=(n(7653),n(74946)),b=n(97292),w=n(50525),Z=n(14832),k=n(97870),N=n(63569),C=n(77280),S=n(29135),P=n(85177);const D=(0,u.ZP)(c.Z)((e=>{let{theme:t}=e;return{color:t.vars.palette.text.primary,position:"relative",cursor:"pointer",minHeight:64,minWidth:200,["& .".concat(d.Z.title)]:{paddingRight:t.spacing(4),textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",maxWidth:272}}}));function E(e){let{role:t,id:n,hit:c,profile:u=c,openProfileInNewTab:C=!1,noOpen:E=!1,onClick:M,hideState:z=!1,withoutTalksAbout:T=!1}=e;var I;const A=(0,r.ZP)("PageTooltipContent"),W=(0,f.W)(),O=(0,P.Zy)(S.vx,n,{enabled:!!n&&(!u||u.id!==n)||!!(null===u||void 0===u?void 0:u.facts)&&0===u.facts.length}),L=(0,w.Z)(),[,F]=(0,j.PBW)(),B=(0,p.b9)(v.Ju),_=(0,p.Dv)((0,o.SI)(o.rS.messageCards)),Y=(0,Z.Z)();var q;const U=null!==(q=O.data)&&void 0!==q?q:u,V=!!(null===U||void 0===U?void 0:U.dateCreated)&&new Date(null===U||void 0===U?void 0:U.dateCreated).getTime()>(new Date).getTime()-12096e5,H=k.S.profile.canMessage.useQuery({id:null!==n&&void 0!==n?n:""},{enabled:!!n}),K=E?"":"Community"===(null===U||void 0===U?void 0:U.__typename)?"/communities/".concat(n):"/profiles/".concat(n),$=new Set,X=(null===U||void 0===U?void 0:U.facts)?null===U||void 0===U?void 0:U.facts.filter((e=>{if(!e||!e.text)return!1;if(e.text.length<5)return!1;if(e.text.split(/\s+/g).length<2)return!1;const t="".concat(e.category).concat(e.text);return!$.has(t)&&($.add(t),!0)})).slice(0,3):null===U||void 0===U?void 0:U.facts,J=(0,N.Z)(null===U||void 0===U?void 0:U.id),Q=(0,P.Zy)(S.Rn,null===U||void 0===U?void 0:U.id);var G,ee;return console.log("page.name",null===U||void 0===U?void 0:U.name,void 0===(null===U||void 0===U?void 0:U.name)),(0,i.jsxs)(a.Z,{component:g.default,href:K,target:C?"_blank":void 0,sx:{m:0,p:0},className:"m-0 p-0",onClick:e=>{""===K&&e.preventDefault(),null===M||void 0===M||M()},children:[(0,i.jsx)(D,{sx:{["& .".concat(d.Z.title)]:{pr:4}},avatar:(0,i.jsxs)(i.Fragment,{children:[(null===U||void 0===U?void 0:U.image)&&(0,i.jsx)(b.Z,{src:null===U||void 0===U?void 0:U.image,alt:null!==(G=null===U||void 0===U?void 0:U.name)&&void 0!==G?G:void 0,className:J.sessions&&J.sessions.length>0?"":"grayscale filter"}),H.data&&(0,i.jsx)(l.Z,{title:A("directMessageTooltip"),placement:"top-end",children:(0,i.jsx)("div",{className:"absolute right-2 top-1",children:(0,i.jsx)(s.Z,{size:"small","data-testid":"direct-message-button",onClick:e=>{e.stopPropagation(),e.preventDefault(),_||L||Y("introMessageCards"),F({id:(0,x.x0)(),input:{html:"<h1></h1><p></p>"}}).then((e=>{var t,i;const o=null===(i=e.data)||void 0===i||null===(t=i.createNote)||void 0===t?void 0:t.id;o&&(B(o),W({id:o,shareWith:n?[n]:void 0,focusAfter:!0}))}))},children:(0,i.jsx)(y.N,{})})})})]}),title:(0,i.jsxs)(i.Fragment,{children:[t?(0,i.jsxs)(i.Fragment,{children:[t," "]}):null,(null===U||void 0===U?void 0:U.name)||A("deletedAccount"),!z&&(null===U||void 0===U?void 0:U.name)&&(0,i.jsx)("span",{className:"text-text-secondary ml-1 font-normal",children:(null!==(ee=null===n||void 0===n?void 0:n.length)&&void 0!==ee?ee:0)>21?J.inCall?A("inCall"):(null===(I=Q.data)||void 0===I?void 0:I.status)?"(".concat(Q.data.status,")"):J.sessions&&J.sessions.length>0?A("online"):A("offline"):""})]}),classes:{action:"self-center",title:"truncate max-w-[400px]"},subheader:(0,i.jsx)("div",{className:"max-w-[200px]",children:(0,i.jsx)(m.Z,{matchingNotes:null===c||void 0===c?void 0:c.matchingNotes,facts:X||(null===U||void 0===U?void 0:U.facts)})}),action:V&&(0,i.jsx)(h.Z,{style:{right:"unset"},className:"left-5"})}),!T&&J.noteId&&(0,i.jsx)(R,{noteId:J.noteId})]})}function R(e){const t=k.S.card.get.useQuery({id:e.noteId}).data;var n;const o=null!==(n=null===t||void 0===t?void 0:t.text.split("\n")[0].slice(0,100))&&void 0!==n?n:"";return o?(0,i.jsxs)("div",{className:"bg-primary/10 w-full",children:[(0,i.jsx)("div",{className:"text-text pl-4",children:o}),(0,i.jsx)(C._,{id:e.noteId,className:"bg-opactity-0"})]}):null}},63654:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(27573),o=n(88216);function r(e){let{id:t,params:n}=e;const r=(0,o.ZP)();return(0,i.jsx)(i.Fragment,{children:r(t,n)})}},39599:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(7653);function o(e){const t=(0,i.useRef)(e);return t.current=e,t}},13302:function(e,t,n){n.d(t,{U:function(){return a}});var i=n(7653),o=n(76186),r=n.n(o);function a(e){const t=(0,i.useRef)(e);return r()(e,t.current)||(t.current=e),t.current}},30426:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(7653),o=n(20157);function r(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];(0,i.useEffect)((()=>{if(o&&e)return a.add(e.split(","),t)}),[...n,o,e])}const a=new class{add(e,t){const n={keys:e,parsed:e.map((e=>(0,o.LP)(e))),callback:t};return 0===this.callbacks.size&&window.addEventListener("keydown",this.handle),this.callbacks.add(n),()=>{this.callbacks.delete(n),this.callbacks.size||window.removeEventListener("keydown",this.handle)}}constructor(){this.callbacks=new Set,this.handle=e=>{var t;if(!l(e)&&!(null===(t=e.target)||void 0===t?void 0:t.isContentEditable))for(const{keys:n,parsed:i,callback:r}of this.callbacks){if(n.includes(e.key)){r(e);break}for(const t of i)if((0,o.oM)(t,e)){r(e);break}}}}},l=e=>((e,t)=>{let{target:n}=e;const i=n&&n.tagName;return Boolean(i&&t&&t.includes(i))})(e,["INPUT","TEXTAREA","SELECT"])},65366:function(e,t,n){n.d(t,{Uploader:function(){return j},Z:function(){return b}});var i=n(27573),o=n(23452);async function r(e){const t=new Uint8Array(await e.arrayBuffer()),n=await crypto.subtle.digest("SHA-256",t);return function(e){if(0===e.length)return"";let t=[],n=0,i=0;const o=e.length/3*3;for(;i<o;i+=3,n+=4){const o=e[i+0]<<16|e[i+1]<<8|e[i+2];t[n+0]=a[o>>18&63],t[n+1]=a[o>>12&63],t[n+2]=a[o>>6&63],t[n+3]=a[63&o]}return t.slice(0,-1).join("")}(new Uint8Array(n))}const a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";var l=n(88216),s=n(93562),c=n(58387),d=n(61852),u=n(5565),p=n(81086),h=n(92196),m=n(10510),f=n(7653),v=n(92733);const x=(0,u.cn)({files:[]});function g(){const e=(0,l.ZP)("useUploadFile"),[t,n]=(0,p.KO)(x);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.Z,{sx:{position:"absolute",bottom:0,right:0,left:0,borderBottomLeftRadius:4,borderBottomRightRadius:4},variant:t.files.length>1?"determinate":"indeterminate",value:t.files.length>1?t.files.filter((e=>e.done)).length/t.files.length:void 0}),(0,i.jsx)(d.default,{onClick:()=>n({files:[]}),children:e("cancel")})]})}function y(){var e;const t=(0,l.ZP)("useUploadFile"),n=(0,p.Dv)(x),o=null===(e=n.files.find((e=>!e.done)))||void 0===e?void 0:e.file,r=n.files.length,a=n.files.filter((e=>e.done)).length;return(0,i.jsxs)(i.Fragment,{children:[(null===o||void 0===o?void 0:o.name)?t("uploadingName",{name:o.name}):t("uploading")," ",a,"/",r]})}function j(){const[e,t]=(0,p.KO)(x),a=(0,m.Ds)(),c=(0,l.ZP)("useUploadFile"),d=(0,v.m8)(),u=(0,p.b9)(o.Z),h=e.files.length>0;(0,f.useEffect)((()=>{if(!h)return;function e(e){return e.preventDefault(),e.returnValue=c("noReload")}window.addEventListener("beforeunload",e);const t=a.enqueueSnackbar((0,i.jsx)(y,{}),{persist:!0,anchorOrigin:{vertical:"bottom",horizontal:"left"},style:{position:"relative",overflow:"hidden"},action:(0,i.jsx)(g,{})});return()=>{a.closeSnackbar(t),window.removeEventListener("beforeunload",e)}}),[h,a,c]);const j=e.files.find((e=>!e.done));return(0,f.useEffect)((()=>{if(!j)return;const e=new AbortController;return(async()=>{if(!j)return void t((e=>({...e,files:[]})));if("image/heic"===j.file.type){const{default:e}=await n.e(71089).then(n.t.bind(n,17511,23)),t=await e({blob:j.file,toType:"image/jpeg",quality:.8});j.file=new File(Array.isArray(t)?t:[t],j.file.name.replace(/\.heic$/,".jpg"),{type:"image/jpeg"})}if(j.file.type.startsWith("image/")&&"image/gif"!==j.file.type&&j.file.size>25e4){const e=new Image;e.src=URL.createObjectURL(j.file),await new Promise((t=>{e.onload=t}));const t=document.createElement("canvas"),n=t.getContext("2d"),i=1080,o=Math.min(i/e.width,i/e.height,1);t.width=e.width*o,t.height=e.height*o,null===n||void 0===n||n.drawImage(e,0,0,t.width,t.height);const r=await new Promise((e=>t.toBlob(e,"image/jpeg",.8)));r&&(j.file=new File([r],j.file.name,{type:"image/jpeg"}))}const e=await r(j.file),i=new FormData;i.set("file",j.file);const o=await fetch("/api/uploads/".concat(e),{method:"PUT",body:i}),l=await o.json().catch((()=>({})));if(o.ok){const t=URL.createObjectURL(j.file),n=l.url||t;u((i=>({...i,[e]:{url:n,previewUrl:t}}))),j.resolve({id:e,url:n,uri:"upload:".concat(e)})}else s.ZP.error({error:l},"failed to upload"),"EXISTS"===l.code?(u((t=>({...t,[e]:{url:l.url,previewUrl:l.url}}))),j.resolve({id:e,url:l.url,uri:"upload:".concat(e)})):a.enqueueSnackbar(c("uploadFailed",{name:j.file.name}),{variant:"error"});t((e=>{const t=e.files.map((e=>e.id===j.id?{...e,done:!0}:e));return!t.some((e=>!e.done))?{...e,files:[]}:{...e,files:t}}))})(),()=>e.abort()}),[j,d,t,u,a,c]),null}function b(){const e=(0,p.b9)(x);return(0,f.useCallback)((t=>new Promise(((n,i)=>{e((e=>({files:[...e.files,{file:t,id:(0,h.x0)(),done:!1,resolve:n,reject:i}]})))}))),[e])}},40279:function(e,t,n){n.d(t,{eX:function(){return a}});var i=n(5565),o=n(8449);const r=(0,i.cn)("");r.debugLabel="hoverAtom";const a=(0,o.xu)((e=>(0,i.cn)((t=>e&&t(r)===e),(function(t,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];i?(n(r,e),n(s,Array.isArray(i)?i:l)):t(r)===e&&(n(r,""),n(s,l))})))),l=[],s=(0,i.cn)(l);s.debugLabel="hoverImplicitAtom";(0,o.xu)((e=>(0,i.cn)((t=>e&&t(s).includes(e)))))},73223:function(e,t,n){n.d(t,{O:function(){return j}});var i=n(27573),o=n(66036),r=n(88216),a=n(26313),l=n(69705),s=n(70024),c=n(14816),d=n(67754),u=n(72224),p=n(36846),h=n(15717),m=n(11966),f=n(7653),v=n(85978),x=n(90651),g=n(85177),y=f.memo((function(e){var t;const{button:n=!1,card:o,action:a,onClick:l,withoutTalksAbout:s=!1,...c}=e,d=o.id,u=(0,r.ZP)("CardAvatar"),f=(0,g.Zy)(v.Wb,d.replace("/notes/","")||null);var y;const j=(0,x.s9)(null!==(y=null===(t=f.data)||void 0===t?void 0:t.html)&&void 0!==y?y:""),b={id:d,name:j?j.split(" ").slice(0,3).join(" "):u("secretCard")};return(0,i.jsx)(h.O,{arrow:!0,title:(0,i.jsx)(m.Z,{id:b.id,withoutTalksAbout:s}),componentsProps:{tooltip:{sx:{maxWidth:"none"}},transition:{unmountOnExit:!0,mountOnEnter:!0}},children:(0,i.jsx)(p.ZP,{...c,onClick:l,profile:b})})}));function j(e){let{author:t,permissions:n,cardOutlined:p,classes:h}=e;const m=(0,r.ZP)("NoteBottomBar"),f=(0,d.useRouter)(),v=(0,l.Z)((()=>f.push("/profiles/".concat(t)))),x=(0,u.Z)("h-7 w-7 opacity-100",p?"outline-2 outline-solid outline-background":"outline-2 outline-solid outline-paper");return(0,i.jsxs)(a.Z,{component:"div",className:(0,u.Z)("flex flex-row-reverse",null===h||void 0===h?void 0:h.root),sx:[{["& .".concat(s.Z.root)]:{height:28,width:28,opacity:"1 !important"},["& .".concat(c.q7.sharedAvatar)]:{ml:-1}}],children:[Object.keys(n).slice(0,2).reverse().map((e=>e.startsWith("/notes/")?(0,i.jsx)(y,{className:(0,u.Z)(x,c.q7.avatar,c.q7.sharedAvatar),classes:h,card:{id:e,name:""}},e):(0,i.jsx)(o.Z,{className:(0,u.Z)(x,c.q7.avatar,c.q7.sharedAvatar),classes:h,profile:e,onClick:v},e))),(0,i.jsx)(o.Z,{className:(0,u.Z)(x,c.q7.avatar,c.q7.authorAvatar,null===h||void 0===h?void 0:h.authorAvatar),classes:h,profile:t,role:m("author"),onClick:v})]})}},14816:function(e,t,n){n.d(t,{ez:function(){return Be},j_:function(){return Fe},ZP:function(){return Pe},q7:function(){return Ze}});var i=n(27573),o=n(26988),r=n(78467),a=n(66036),l=n(50329),s=n(88216),c=n(42493),d=n(50209),u=n(9937),p=n(35117),h=n(17119),m=n(56178),f=n(26481),v=n(3578),x=n(26542),g=n(7653),y=n(97292),j=n(67754),b=n(56281),w=n(35747),Z=n(6471),k=n(85177),N=n(9118),C=n(54158);function S(e){const{permissions:t,inheritedPermissions:n=[],id:o}=e,r=(0,s.ZP)("SharedWithList"),a=(0,k.Zy)(Z.kr,o),l=n.filter((e=>!!e&&e.grantee.id&&"deleted"!==e.grantee.id));return(0,i.jsxs)(h.Z,{className:"p-0",dense:!0,children:[t.filter((e=>!!e&&("string"===typeof e.grantee||e.grantee.id&&"deleted"!==e.grantee.id)&&!e.grantee.id.startsWith("Page:"))).map(((e,t)=>{var n,o;return(e.grantee.id.startsWith("/notes/")||"__typename"in e.grantee&&"Note"===e.grantee.__typename)&&!e.grantee.name?(0,i.jsx)(P,{ddp:{...e,grantee:{...e.grantee,id:e.grantee.id,name:r("secretCard"),fullName:r("secretCard")}},readState:null===(o=a.data)||void 0===o?void 0:o[e.grantee.id]},e.grantee.id):(0,i.jsx)(P,{ddp:e,readState:null===(n=a.data)||void 0===n?void 0:n[e.grantee.id]},e.grantee.id)})),l.length>0&&(0,i.jsx)(d.Z,{variant:"caption",sx:{pl:1,opacity:.7},children:r("inherited")}),l.map(((e,t)=>{var n;return e.grantee.name?(0,i.jsx)(P,{ddp:e,readState:null===(n=a.data)||void 0===n?void 0:n[e.grantee.id]},e.grantee.id):null}))]})}function P(e){let{ddp:t,readState:n}=e;var o;const r=(0,s.ZP)("SharedWithList"),a=(0,s.ZP)("Permission"),l=(0,j.useRouter)(),d=(0,N.Z)(),h="string"===typeof t.grantee?t.grantee:t.grantee.id,g=(0,C.O)(h),Z="light"===d?"text-white text-opacity-70":"";let k=null!==g&&void 0!==g?g:"string"===typeof t.grantee?{id:t.grantee,name:"",fullName:"",image:null}:t.grantee;var S,P,D,E,R,M;return(0,i.jsxs)(u.Z,{onClick:()=>l.push(k.id.length<=22?"/communities/".concat(k.id):k.id.includes("notes/")?"".concat(k.id):"/profiles/".concat(k.id)),dense:!0,children:[(0,i.jsx)(m.Z,{children:"all"===k.id?(0,i.jsx)(c.Z,{sx:{fontSize:28}}):(0,i.jsx)(y.Z,{className:"h-7 w-7",alt:null!==(S=k.fullName)&&void 0!==S?S:k.name,src:null!==(P=k.image)&&void 0!==P?P:void 0,children:null===(o=null!==(D=k.fullName)&&void 0!==D?D:k.name)||void 0===o?void 0:o.split(/\s+/).map((e=>e.slice(0,1))).slice(0,3).join("")})}),(0,i.jsx)(f.Z,{primary:(0,i.jsxs)("div",{className:"flex",children:[(0,i.jsx)("div",{children:("all"===k.id?r("all"):null!==(E=k.fullName)&&void 0!==E?E:k.name).split(" / ").map(((e,t,n)=>(0,i.jsxs)("span",{style:{opacity:t<n.length-1?.5:1},children:[e,t<n.length-1?" / ":""]},t)))}),(null===n||void 0===n?void 0:n.read)?(0,i.jsx)(p.Z,{title:r("read"),children:(0,i.jsx)(b.z,{className:"ml-1"})}):(null===n||void 0===n?void 0:n.received)||(null===n||void 0===n?void 0:n.seen)?(0,i.jsx)(p.Z,{title:r("seen"),children:(0,i.jsx)(w.J,{className:"ml-1"})}):null,t.announce&&(0,i.jsx)("div",{className:"mt-1 pl-1",children:(0,i.jsx)(v.J,{})}),t.pin&&(0,i.jsx)("div",{className:"mt-1 pl-1",children:(0,i.jsx)(x.G,{})})]}),secondary:(0,i.jsx)("div",{className:Z,children:a(null!==(M=null!==(R=null===t||void 0===t?void 0:t.permissionType)&&void 0!==R?R:t.type)&&void 0!==M?M:"read")})})]})}var D=n(43678),E=n(21887),R=n(67817),M=n(99213),z=n(26313),T=n(69705),I=n(2413),A=n(41160),W=n(57908),O=n(50525),L=n(25626),F=n(53749),B=(n(87659),n(92346));function _(e){let{permission:t}=e;const n=(0,s.ZP)("ShareListItem");var o,r,a,l;return"all"===t.grantee.id?(0,i.jsx)(B.Z,{name:n("all"),image:"/icons/globe.png",description:n("permission."+(null!==(o=t.permissionType)&&void 0!==o?o:"read"))}):(0,i.jsx)(B.Z,{name:null!==(r=t.grantee.fullName)&&void 0!==r?r:t.grantee.name,image:null!==(a=t.grantee.image)&&void 0!==a?a:void 0,description:n("permission."+(null!==(l=t.permissionType)&&void 0!==l?l:"read")),href:t.grantee.id.length>22?"/profiles/".concat(t.grantee.id):"/communities/".concat(t.grantee.id)})}function Y(e){let{permissions:t,inheritedPermissions:n}=e;const o=(0,s.ZP)("ShareList");var r;const a=null!==(r=null===n||void 0===n?void 0:n.filter((e=>!!e&&e.grantee.id&&"deleted"!==e.grantee.id)))&&void 0!==r?r:[];return(0,i.jsxs)(h.Z,{className:"p-0",children:[t.map((e=>(0,i.jsx)(_,{permission:e},e.grantee.id))),a.length>0&&(0,i.jsx)(d.Z,{variant:"caption",sx:{pl:1,opacity:.7},children:o("inherited")}),a.map((e=>e.grantee.name||e.grantee.fullName?(0,i.jsx)(_,{permission:e},e.grantee.id):null))]})}var q=n(72500),U=n(53260),V=n(91374),H=n(18081),K=n(24853),$=n(66060),X=n(39738),J=n(89293),Q=n(76795),G=n(27454),ee=n(6543),te=n(74946),ne=n(75121),ie=n(12471),oe=n(73223),re=n(63577),ae=n(14832),le=n(72224),se=n(9211),ce=n(62377),de=n(16385),ue=n(29135),pe=n(90651),he=n(85978),me=n(46957),fe=n(20488),ve=n(82384),xe=n(34240),ge=n(46935),ye=n(99142),je=n(53582),be=n(10510),we=n(87200);const Ze=(0,ne.Z)("NoteBottomBar",["avatar","sharedAvatar","actions","action","withNum","active","notRelevant","share","large","authorAvatar"]),ke={...Ze,action:"".concat(Ze.action," transition-opacity hoverable:opacity-100 group-hover/card:opacity-100"),active:"${noteBottomBarClasses.active} [&_.action]:opacity-100"},Ne=(0,E.ZP)(I.Z)((e=>{let{theme:t}=e;return{color:t.vars.palette.secondary.main,["& .".concat(Ze.actions)]:{color:t.typography.h4.color,paddingRight:t.spacing(2)},["& .".concat(Ze.withNum)]:{display:"flex",flexDirection:"row",justifyContent:"center",alignItems:"center"},["& .".concat(Ze.active)]:{"& *":{color:t.vars.palette.primary.main,textShadow:"0px 0px 8px ".concat(t.vars.palette.primary.main)}},["& .".concat(Ze.authorAvatar)]:{marginLeft:t.spacing(1)},"@media print":{display:"none"}}}));function Ce(e){let{classes:t,state:n,onToggleComments:c,hideMore:u,onSend:h,empty:m=!1,allowDrag:f,showChanges:x,setShowChanges:y,onEditButtonClick:b,warning:w,announce:Z=!1,onNotRelevant:N,shareWith:C=Re,shareSuggestions:S=Re,onAddShareWith:P,onRemoveShareWith:D,onInsertFile:E,hideShare:z,hideMenu:I,hideComments:A,commentsExpanded:L,size:F="small",action:B,focused:_,sharedWithAfterAuthor:Y,cardOutlined:U,fullScreen:V,className:H,onOpenMenu:K,fullscreenMobile:$,noReactions:X,disableIntro:J,highlightShareButton:Q,disableShareButton:G=!1,shareCountClassName:ee,shareClassName:te,mobileView:ne,hideScoreRecommendation:ie,hideSharedWith:ae}=e;var se,he,me;const ye=(0,o.Z0)(),be=(0,je.Z)(),we=(0,s.ZP)("NoteBottomBar"),Ce=(0,de.ZP)("newMobileCardView"),Pe=(0,R.Z)(),De=(0,O.Z)(),Ie=(0,de.ZP)("sharedWithAfterAuthor");null!==Y&&void 0!==Y||(Y=Ie);const Ae=(0,de.ZP)("reactionsInNoteBottomBar"),We=!!ye&&ye.author===be,Oe=(0,j.useRouter)(),Be=(0,T.Z)((()=>Oe.push("/profiles/".concat(ye.author)))),Ye=h&&(C.size>0||S.size>0&&_)&&ye.author===be&&!B,qe=(0,ve.Z)(ye.id),Ue=(0,j.usePathname)(),Ve=(0,ce.W)(),He=(0,de.ZP)("largerReactionsInFullPage"),Ke=(0,de.ZP)("showWarningForBadCards"),$e=(0,g.useMemo)((()=>{var e;if(!Ke)return!1;if(null===(e=ye.html)||void 0===e?void 0:e.includes('property="place"'))return!1;if(We||qe){const e=ye.html?(0,xe.F)(ye.html).text:"",t=e.split(/(\s|\n)(?=.)/);if(!e)return!1;if(1===t.length&&t[0].length>1)return!0}return!1}),[Ke,ye.html,We,qe]),Xe=(0,fe.Z)(),Je=(0,i.jsx)("div",{className:"flex cursor-grab items-center overflow-hidden text-ellipsis",style:{flex:"1 1 10px"},onMouseUp:e=>{if(e.shiftKey)return Ve(ye.id),void e.preventDefault();Xe?Xe({type:"card",id:ye.id},{history:"push",view:"card",scroll:!0,query:{orderBy:void 0}}):Oe.push("/notes/".concat(ye.id).concat("/me"===Ue?"?highlightBack":""))},children:w?(0,i.jsxs)(d.Z,{variant:"caption",className:"flex items-center",sx:e=>({color:e.vars.palette.warning.main,"& > svg":{mr:.2}}),children:[(0,i.jsx)(q.v,{}),(0,i.jsx)("span",{children:w})]}):(0,i.jsxs)(i.Fragment,{children:[ye.dateCreated&&(0,i.jsx)(re._,{className:n?"flex-1":"",note:ye,noTooltip:!V}),!!n&&qe&&!De&&(0,i.jsx)(Ee,{state:n})]})}),Qe=!!be&&ye&&(null===(se=ye.readAt)||void 0===se?void 0:se[be])&&new Date(null===(he=ye.readAt)||void 0===he?void 0:he[be]).toISOString()>=ye.dateModified,Ge=(0,k.Zy)(ue.vx,ye.author);var et,tt,nt,it,ot,rt;return(0,i.jsxs)(Ne,{onMouseDown:e=>{e.stopPropagation(),f&&(f.current=!0)},onDoubleClick:e=>{Oe.push("/notes/".concat(ye.id).concat("/me"===Ue?"?highlightBack":""))},className:(0,W.Z)(ke.action,F,H),children:[Y&&!ae?(0,i.jsx)(oe.O,{author:ye.author,permissions:ye.permissions,cardOutlined:U}):ne&&Ce?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.Z,{className:(0,le.Z)(Ze.avatar,"ml-2 h-6 w-6 cursor-pointer","medium"===F&&"h-8 w-8",null===t||void 0===t?void 0:t.avatar,"items-center"),onClick:Be,role:we("author"),profile:ye.author}),(0,i.jsx)("div",{className:"min-w-0 truncate",children:null===(me=Ge.data)||void 0===me?void 0:me.name}),(0,i.jsx)("div",{className:"flex-1"}),(0,i.jsx)("div",{className:"text-text-secondary text-sm",children:(0,i.jsx)(ge.B,{time:ye.dateCreated})}),(0,i.jsx)("div",{className:"-mt-3 pr-2",children:!!n&&qe&&(0,i.jsx)(Ee,{state:n})})]}):(0,i.jsx)(a.Z,{className:(0,le.Z)(Ze.avatar,"ml-2 h-6 w-6 cursor-pointer","medium"===F&&"h-8 w-8",null===t||void 0===t?void 0:t.avatar),profile:ye.author,role:we("author"),onClick:Be}),!Qe&&!!be&&(0,i.jsx)(p.Z,{title:ye.readAt?we("dotModifiedTooltip"):we("dotUnseenTooltip"),children:(0,i.jsx)("div",{className:"bg-primary ml-1 h-1.5 w-1.5 rounded-full"})}),V?De?null:Je:De?null:(0,i.jsx)(p.Z,{title:we("open"),followCursor:!0,enterDelay:300,enterNextDelay:300,children:Je}),!ie&&(0,i.jsx)(_e,{cardId:null!==(et=null===ye||void 0===ye?void 0:ye.id)&&void 0!==et?et:""}),N&&(0,i.jsx)(Me,{id:null!==(tt=null===ye||void 0===ye?void 0:ye.id)&&void 0!==tt?tt:"",color:Pe.vars.palette.secondary.main,onClick:N,size:He?F:void 0}),$e&&!De&&(0,i.jsx)("div",{className:"flex justify-center pr-2",children:(0,i.jsx)(p.Z,{title:we("warningTooltip"),className:"",children:(0,i.jsx)(q.v,{size:24,color:Pe.vars.palette.warning.main})})}),Ae&&!X&&(0,i.jsx)(Se,{isOwnCard:We,id:ye.id,disableIntro:J,small:!0,size:$?"medium":F,hideProfilesInTooltip:null===be||void 0===be}),!A&&(0,i.jsx)(Te,{color:Pe.vars.palette.secondary.main,note:ye,onMore:c,expanded:L,size:F,sharedWithAfterAuthor:Y,disableIntro:J}),!Ye&&!z&&!Y&&(0,i.jsx)(M.Z,{invisible:!Q,children:(0,i.jsx)(Fe,{isAuthor:We,note:ye,disableIntro:J,disabled:m,fullDisabled:G,size:F,countClassName:ee,buttonAndCountClassName:te})}),u||I?null:(0,i.jsx)(r.Z,{iconButtonProps:{sx:{mr:-1},size:F},className:ke.action,id:null!==(nt=null===ye||void 0===ye?void 0:ye.id)&&void 0!==nt?nt:"",isAuthor:We,canDelete:We,onOpenMenu:K,showChanges:x,setShowChanges:y,title:(0,pe.Pg)(null===ye||void 0===ye?void 0:ye.html),onInsertFile:E,html:null!==(it=null===ye||void 0===ye?void 0:ye.html)&&void 0!==it?it:void 0,color:Pe.vars.palette.secondary.main,isShared:!!Object.keys(null!==(ot=ye.permissions)&&void 0!==ot?ot:{}).length}),Ye&&(0,i.jsxs)(i.Fragment,{children:[Z&&(0,i.jsx)(v.J,{className:"-mr-3 ml-4",size:F}),(0,i.jsx)(l.ZP,{shareSuggestions:S,shareWith:C,onAddShareWith:P,onRemoveShareWith:D,size:F,id:null!==(rt=null===ye||void 0===ye?void 0:ye.id)&&void 0!==rt?rt:void 0}),(0,i.jsx)(Le,{empty:m,onSend:h,size:F})]}),b&&(0,i.jsx)(ze,{id:ye.id,color:Pe.vars.palette.secondary.main,onClick:b,size:F}),"function"===typeof B?B({shareSuggestions:S,shareWith:C,showSendButton:!!Ye}):B]})}function Se(e){let{id:t,alwaysShow:n,isOwnCard:o,small:r,size:a="small",disableIntro:l,hideProfilesInTooltip:c=!1}=e;const d=(0,k.Zy)(he.Wb,t||null);let u={agreement:[],applause:[]};var p,h,m,f;d.data&&(u={agreement:Object.keys(null!==(m=null===(p=d.data.reactions)||void 0===p?void 0:p.agree)&&void 0!==m?m:{}),applause:Object.keys(null!==(f=null===(h=d.data.reactions)||void 0===h?void 0:h.applause)&&void 0!==f?f:{})});const v=(0,de.ZP)("hideEmptyReactionWhenNotHovering"),x=(0,s.ZP)("Reaction"),g=(0,k.__)(),y=(0,de.ZP)("confettiOnReact"),j=(0,de.ZP)("noReactionOnOwnCards"),b=(0,be.Ds)();if(j&&o&&(!u||De(u.agreement)&&De(null===u||void 0===u?void 0:u.applause)))return null;const w=!De(null===u||void 0===u?void 0:u.agreement)||!De(null===u||void 0===u?void 0:u.applause),Z=(e,n,i)=>{o&&b.enqueueSnackbar(x("ownCardReactionAlert"),{variant:"info"}),j&&o||(y&&(0,we.l)(n,{x:e.pageX/window.innerWidth,y:e.pageY/window.innerHeight}),g(i?"card.reactionRemoved":"card.reacted",t,{reaction:n}))};return r?(0,i.jsx)(L.ZP,{backdrop:!1,title:x("reactionIntro"),introId:F.rS.cardReactions,disabled:l,children:e=>(0,i.jsxs)("div",{className:(0,W.Z)("flex items-center justify-center gap-1 rounded-full bg-black/5 px-1 py-0.5 transition-opacity dark:bg-white/5",v&&Ze.action,w&&"opacity-100",e&&"opacity-100"),children:[(0,i.jsx)(se.Z,{kind:"agree",icon:(0,i.jsx)(U.G,{}),size:a,hideProfilesInTooltip:c,onClick:Z,reactorIds:u.agreement}),(0,i.jsx)(se.Z,{kind:"applause",icon:(0,i.jsx)(V.x,{}),size:a,hideProfilesInTooltip:c,onClick:Z,reactorIds:u.applause})]})}):(0,i.jsxs)(i.Fragment,{children:[(!De(null===u||void 0===u?void 0:u.agreement)||n)&&(0,i.jsx)(se.Z,{kind:"agree",reactorIds:null===u||void 0===u?void 0:u.agreement,size:a,hideProfilesInTooltip:c,onClick:Z}),(!De(null===u||void 0===u?void 0:u.applause)||n)&&(0,i.jsx)(se.Z,{kind:"applause",reactorIds:null===u||void 0===u?void 0:u.applause,size:a,hideProfilesInTooltip:c,onClick:Z})]})}(0,ee.B)("\n   mutation RemoveReaction($id: ID!, $reaction: Reaction!) {\n      removeReactionToNote(id: $id, reaction: $reaction)\n   }\n"),(0,ee.B)("\n   mutation AddReaction($id: ID!, $reaction: Reaction!) {\n      reactToNote(id: $id, reaction: $reaction)\n   }\n");var Pe=g.memo(Ce);function De(e){return Array.isArray(e)?0===e.length:!e||0===e.count}function Ee(e){let{state:t}=e;const n=(0,s.ZP)("NoteBottomBar");return"saved"===t?null:(0,i.jsx)(d.Z,{variant:"caption",className:"float-right",children:n(t)})}const Re=new Set;function Me(e){let{id:t,color:n,onClick:o,size:r}=e;const[,a]=(0,te.ZQ1)(),l=(0,s.ZP)("NoteBottomBar");return(0,i.jsx)(p.Z,{title:l("tooltipNotRelevant"),children:(0,i.jsx)(A.Z,{onMouseDown:e=>{if(e.preventDefault(),o)return o();a({id:t})},className:(0,W.Z)(Ze.action,Ze.notRelevant),size:r,children:(0,i.jsx)(H.X,{color:n})})})}function ze(e){let{id:t,onClick:n,color:o,size:r="small"}=e;const a=(0,s.ZP)("NoteBottomBar");return(0,i.jsx)(p.Z,{title:a("tooltipEdit"),children:(0,i.jsx)(A.Z,{size:r,className:Ze.action,onMouseDown:e=>{n(t),e.preventDefault(),e.stopPropagation()},children:(0,i.jsx)(K.z,{color:o})})})}function Te(e){var t,n;const{note:o,onMore:r,color:a,expanded:l,size:c="small",sharedWithAfterAuthor:u}=e,h=(0,s.ZP)("NoteBottomBar"),m=(0,je.Z)();var f;const v=null!==(f=null===(t=o.comments)||void 0===t?void 0:t.length)&&void 0!==f?f:0;var x;const g=null!==(x=null===(n=o.comments)||void 0===n?void 0:n.filter((e=>{var t;return e.at>((null===(t=o.readAt)||void 0===t?void 0:t[m])||0)})).length)&&void 0!==x?x:0,y=(0,R.Z)(),j=(0,O.Z)();return 0===v&&u&&j?null:(0,i.jsx)(p.Z,{title:g>0?"".concat(h("tooltipXUnreadAnswers",{count:g})):h("tooltipXAnswers"),children:(0,i.jsxs)("div",{className:(0,W.Z)(0===v&&ke.action,Ze.withNum,g>0&&ke.active),children:[(0,i.jsx)(A.Z,{size:c,className:l?"bg-primary/20":"",onMouseDown:r?e=>{e.preventDefault(),o&&(null===r||void 0===r||r(o.id))}:void 0,children:(0,i.jsx)($.j,{color:g>0?y.vars.palette.primary.main:a})}),(0,i.jsx)(d.Z,{variant:"body1",fontSize:"medium"===c?"1.2rem":"1rem",component:"span",children:g>0?"+".concat(g):v>0?v:""})]})})}const Ie=new Set;function Ae(e){let{note:t,color:n,iconButtonProps:o,shareSuggestions:r=Ie,variant:a="icon",onClick:l,disabled:c,fullDisabled:u,size:p="small",countClassName:h,buttonAndCountClassName:m}=e;const f=(0,s.ZP)("NoteBottomBar");var v;const x=(0,k.Zy)(he.BJ,null!==(v=null===t||void 0===t?void 0:t.id)&&void 0!==v?v:"");var y;const j=Object.keys(null!==(y=null===t||void 0===t?void 0:t.permissions)&&void 0!==y?y:{}).map(ye.ZP).filter(me.Dw),b=(0,de.ZP)("shareWithListsRefactor"),w=(0,k.HD)(he.Wb,j),Z=new Map(w.map((e=>{var t;return e.data?[null===(t=e.data)||void 0===t?void 0:t.id,e.data]:null})).filter(me.Dw));var C;const P=Object.entries(null!==(C=t.permissions)&&void 0!==C?C:{}).filter((e=>{let[t,n]=e;var i;const o=null===x||void 0===x||null===(i=x.data)||void 0===i?void 0:i[t];return!o||!Oe(n,o)})).map((e=>{let[n,i]=e;var o,r,a,l;let s={__typename:"Profile",id:n,name:"",dateCreated:""};const c=(0,ye.ZP)(n);if(c){const e=Z.get(c);var d;const t=(0,xe.F)(null!==(d=null===e||void 0===e?void 0:e.html)&&void 0!==d?d:"");var u,p;if(e)s={__typename:"Note",id:c,name:null!==(u=t.title)&&void 0!==u?u:"",dateCreated:null!==(p=e.dateCreated)&&void 0!==p?p:""};else s={__typename:"Note",id:c,name:"",dateCreated:""}}return{permissionType:i,grantee:s,announce:!!(null===(o=t.announcedTo)||void 0===o?void 0:o[n]),pin:!!(null===(r=t.pinnedAt)||void 0===r?void 0:r[n]),announced:!!(null===(a=t.announcedTo)||void 0===a?void 0:a[n]),pinned:!!(null===(l=t.pinnedAt)||void 0===l?void 0:l[n])}}));var E;const R=Object.entries(null!==(E=x.data)&&void 0!==E?E:{}).filter((e=>{let[n,i]=e;var o;const r=null===t||void 0===t||null===(o=t.permissions)||void 0===o?void 0:o[n];return!r||!Oe(i,r)})).map((e=>{let[t,n]=e;return{grantee:{id:t,name:""},permissionType:n}})),z=(0,k.HD)(ue.vx,[...P.map((e=>e.grantee.id)),...R.map((e=>e.grantee.id))].filter((e=>!!e))),T=new Map(z.map((e=>e.data)).filter(me.Dw).map((e=>[e.id,e])));P.forEach((e=>{const t=T.get(e.grantee.id);t&&(e.grantee=t)})),R.forEach((e=>{const t=T.get(e.grantee.id);t&&(e.grantee=t)}));const I="fab"===a&&!(null===P||void 0===P?void 0:P.length),O=(0,g.useMemo)((()=>P.filter((e=>{var t;return e.grantee.name||(null===(t=e.grantee.id)||void 0===t?void 0:t.startsWith("/notes/"))||"__typename"in e.grantee&&"Note"===e.grantee.__typename})).length+R.filter((e=>{var t;return e.grantee.name&&!(null===(t=e.grantee.id)||void 0===t?void 0:t.startsWith("/notes/"))})).length),[P,R]),L=O>0,F=(0,N.Z)(),B=(0,i.jsx)(M.Z,{badgeContent:c?0:r.size,color:"primary",variant:O?"dot":"standard",children:(0,i.jsx)(X.L,{color:n,size:I?24:void 0})}),_=I?(0,i.jsxs)(D.Z,{variant:"extended",size:p,className:"ml-2 pl-0",color:"light"===F?"secondary":"default",onClick:l,disabled:c,children:[(0,i.jsx)(d.Z,{sx:{mx:1,ml:2},variant:"button",children:f("share")}),B]}):(0,i.jsx)(A.Z,{disabled:c,size:p,"aria-label":"share","data-testid":"noteShareButton",onClick:l,...o,children:B}),q=(0,ae.Z)(),U=(0,i.jsxs)("div",{className:(0,W.Z)(!L&&ke.action,Ze.withNum,"flex items-center",m),onMouseDown:async e=>{var n;e.preventDefault(),q("shareNote",null!==(n=null===t||void 0===t?void 0:t.id)&&void 0!==n?n:"",[...r].join("+"))},children:[_,!I&&(0,i.jsx)(d.Z,{variant:"body1",fontSize:"medium"===p?"1.2rem":"1rem",className:h,children:O})]});return u?U:(0,i.jsx)(ie.Z,{arrow:!0,noPadding:L,title:L?(0,i.jsx)("div",{children:b?(0,i.jsx)(Y,{permissions:null!==P&&void 0!==P?P:[],inheritedPermissions:R}):(0,i.jsx)(S,{permissions:null!==P&&void 0!==P?P:[],announcedTo:t.announcedTo,pinnedAt:t.pinnedAt,inheritedPermissions:R,id:null===t||void 0===t?void 0:t.id})}):f("tooltipShareWithSelectedUsers"),children:U})}const We=["write","comment","read","inherit"];function Oe(e,t){return We.indexOf(e)>=We.indexOf(t)}function Le(e){let{empty:t,onSend:n,disabled:o,size:r}=e;const a=(0,s.ZP)("NoteBottomBar");return(0,i.jsx)(p.Z,{title:a.rich("tooltipSendToAllInvolved",{key:e=>(0,i.jsx)("span",{className:"mx-0.5 inline-block rounded-lg bg-black/20 p-[1.6px] pl-[2.4px] pr-[2.4px]",children:e})}),children:(0,i.jsx)("span",{children:(0,i.jsx)(A.Z,{disabled:o||t,onMouseDown:e=>{e.preventDefault(),n()},"data-testid":"sendNoteButton",size:r,children:(0,i.jsx)(J.u,{})})})})}const Fe=g.memo((function(e){let{isAuthor:t,disableIntro:n,...o}=e;const r=(0,s.ZP)("NoteBottomBar"),a=(0,R.Z)(),l=(0,O.Z)();var c;const d=!!o.note&&Object.keys(null!==(c=o.note.permissions)&&void 0!==c?c:{}).length>0;return(0,i.jsx)(L.ZP,{introId:F.rS.shareCard,title:r.rich("shareIntro",{share:()=>(0,i.jsx)(X.L,{size:20,style:{filter:"drop-shadow(black 0px 0px 1px)",marginBottom:-4,marginLeft:4}})}),disabled:n||!t||l||d,backdrop:!1,children:e=>(0,i.jsx)(z.Z,{component:"span",sx:e?{["& .".concat(Ze.action)]:{opacity:1}}:void 0,children:(0,i.jsx)(Ae,{color:a.vars.palette.secondary.main,...o})})})})),Be=g.createContext(!1);function _e(e){let{cardId:t}=e;const n=(0,de.ZP)("scoreRecommendations"),o=(0,g.useContext)(Be),r=(0,k.__)(),a=(0,je.Z)(),l=!!a&&n&&o,s=(0,k.Zy)(he.bw,{cardId:t,actor:null!==a&&void 0!==a?a:""},{enabled:l});if(!l)return null;let c={pathname:window.location.pathname,search:window.location.search},d=null;var u;for(const i of null!==(u=s.data)&&void 0!==u?u:[])i.object===t&&i.data.pathname===c.pathname&&i.data.search===c.search&&("card.markedIrrelevant"===i.name&&(d="down"),"card.markedRelevant"===i.name&&(d="up"));return(0,i.jsxs)("div",{className:(0,le.Z)("bg-paper rounded-full",ke.action),children:[(0,i.jsx)(A.Z,{size:"small",onClick:()=>{"up"!==d&&r("card.markedRelevant",t,c)},children:(0,i.jsx)(Q.e,{weight:"up"===d?"fill":void 0})}),(0,i.jsx)(A.Z,{size:"small",onClick:()=>{"down"!==d&&r("card.markedIrrelevant",t,c)},children:(0,i.jsx)(G.R,{weight:"down"===d?"fill":void 0})})]})}},84785:function(e,t,n){n.r(t),n.d(t,{default:function(){return Ie},defaultNote:function(){return Te},timeString:function(){return Re}});var i=n(27573),o=n(85517),r=n(36351),a=n(50280),l=n(9177),s=n(35860),c=n(45401),d=n(45853),u=n(9141),p=n(61814),h=n(84540),m=n(26988),f=n(37589),v=n(54558),x=n(10181),g=n(88216),y=n(35117),j=n(61852),b=n(47787);function w(e){let{onClick:t,maxWidth:n,maxLines:o=2}=e;const r=(0,g.ZP)("NewTemplateButton");return(0,i.jsx)(y.Z,{title:r("tooltip"),children:(0,i.jsx)(j.default,{color:"inherit",onClick:e=>{e.stopPropagation(),e.preventDefault(),null===t||void 0===t||t()},startIcon:(0,i.jsx)(b.v,{}),sx:[{px:.75,py:3/8,minWidth:48,borderRadius:0,lineHeight:1,maxWidth:null!==n&&void 0!==n?n:140,overflow:"hidden","& .text":{overflow:"hidden",textOverflow:"ellipsis",lineClamp:o.toString(),WebkitLineClamp:o.toString(),WebkitBoxOrient:"vertical",display:"-webkit-box",wordWrap:"break-word",maxHeight:"".concat(o,"em"),maxWidth:(null!==n&&void 0!==n?n:140)-12}},1===o?{"& .text":{whiteSpace:"nowrap"}}:{"& .text":{whiteSpace:null}}],children:(0,i.jsx)("span",{className:"text",children:r("label")})})})}var Z=n(14816),k=n(72224);function N(e){let{title:t,onClick:n,tooltip:o,icon:r,className:a}=e;const l=(0,i.jsxs)(j.default,{color:"inherit",onClick:e=>{e.stopPropagation(),e.preventDefault(),null===n||void 0===n||n()},className:(0,k.Z)("flex h-[26px] items-center justify-center px-1.5 py-0.5",a),children:[r,(0,i.jsx)("span",{className:(0,k.Z)("max-w-52 truncate",!!r&&"ml-1"),children:t})]});return o?(0,i.jsx)(y.Z,{title:o,children:l}):l}var C=n(93562),S=n(95565),P=n(34766),D=n(50209),E=n(43678),R=n(35388),M=n(21887),z=n(69705),T=n(16472),I=n(29389),A=n(81086),W=n(50525),O=n(27770),L=n(13302),F=n(53582),B=n(65366),_=n(53749),Y=n(10510),q=n(958),U=n(89516),V=n(79554),H=n(86965),K=n(42474),$=n(9717),X=n(7653),J=n(74946),Q=n(26573),G=n(65143),ee=n(69758),te=n(68089),ne=n(31715),ie=n(16788),oe=n(84287);function re(e){let{text:t,startDelayMs:n=1500,delayMs:i=100}=e;const o=(0,a._7)();return(0,X.useEffect)((()=>{if(!(0,h.Z)(o.children))return;let e,r=0;const s=setTimeout((()=>{e=setInterval((()=>{try{var n,i;if(o.children.length<1)return;if(r>=t.length)return void clearInterval(e);const d=t[r],u=t.slice(r),p=u.match(/^[a-zA-Z0-9\xe4\xf6\xfc\xdf]+/),h=u.match(/^\[([^\]]+)\]\(([^)]+)\)/);if(l.YR.select(o,l.ML.end(o,[])),!(null===(n=o.selection)||void 0===n?void 0:n.anchor))return;const m=l.ML.node(o,null===(i=o.selection)||void 0===i?void 0:i.anchor);a.F3.toDOMNode(o,m[0]),"\r"===d?o.deleteBackward("character"):"\n"===d?o.insertBreak():"\b"===d?(s=o,c="bold",(0,oe.Z)(s,c)?l.ML.removeMark(s,c):l.ML.addMark(s,c,!0)):h?(o.insertNode({type:"link",href:h[2],children:[{text:h[1]}]}),r+=h[0].length-1):p?(o.insertText(p[0]),r+=p[0].length-1):o.insertText(d),r++}catch(d){console.error(d)}var s,c}),i)}),n);return()=>{clearTimeout(s),clearInterval(e)}}),[t,i,n,o]),null}var ae=n(4305),le=n(6543),se=n(92733),ce=n(16385),de=n(55204),ue=n(72059),pe=n(67406),he=n(97135),me=n(14832),fe=n(77280),ve=n(85685),xe=n(46957),ge=n(96277),ye=n(85177),je=n(85978),be=n(82384),we=n(43032),Ze=n(3740);const ke=C.ZP.child({namespace:"NoteContent"}),Ne=[{type:"paragraph",children:[{text:""}]}];function Ce(e){return e.card.deleted?(0,i.jsx)("div",{className:"flex items-center justify-center p-4",children:(0,i.jsx)(q.r,{size:48})}):(0,i.jsx)(Se,{...e,readOnly:!!e.onClick||void 0,children:(0,i.jsx)(Pe,{...e})})}function Se(e){var t;const n=(0,F.Z)();var o;const c=(0,be.Z)(null!==(o=null===(t=e.card)||void 0===t?void 0:t.id)&&void 0!==o?o:null),d=e.card.author===n,{card:u,sessionId:p,onSaved:h,onChange:f,readOnly:x=!d&&!c,editorRef:y,onChangeShareWith:j,shareWith:b}=e,w=(0,X.useContext)(m.kF),Z=(0,g.ZP)("NoteContent");var k;const N=(0,X.useRef)(null!==(k=null===u||void 0===u?void 0:u.html)&&void 0!==k?k:""),[P]=(0,X.useState)((()=>{var e;if(u)return N.current=u.html,null!==(e=(0,r.l7)(u.html))&&void 0!==e?e:Ne;if(!p)return Ne;const t=localStorage.getItem(p);if(!t)return Ne;var n;const i=null!==(n=JSON.parse(t))&&void 0!==n?n:Ne;return N.current=(0,r.qC)(i),i})),D=(0,Y.Ds)(),E=u.id,R=(0,X.useRef)();y&&(y.current=R.current);const M=(0,X.useRef)(0),T=(0,X.useRef)(u.html);(0,X.useEffect)((()=>{const e=R.current;if(!e)return;a.F3.isFocused(e)&&console.warn("editor is focused, should not reset nodes",{card:u,content:e.children,prevHtml:T.current,savedHtml:N.current});const t=u.html;if(t===T.current)return;if(M.current>=u.version)return;if(N.current===t)return;var n,i;M.current=null!==(n=u.version)&&void 0!==n?n:0,T.current=t,N.current=t;const o=null!==(i=(0,r.l7)(t))&&void 0!==i?i:Ne;(0,ne.Z)(e,{nodes:o})}),[u.version,u.html]);const I=(0,X.useRef)((0,pe.Z)()),A=(0,ye.__)(),W=(0,ye.Zy)(je._E,n);var O;const L=(0,de.y1)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(()=>{var e;return null!==(O=null===(e=R.current)||void 0===e?void 0:e.children)&&void 0!==O?O:[]})();if(x)return void C.ZP.error({noteId:null!==E&&void 0!==E?E:null},"wanted to save readonly note");const t=(0,r.qC)(e);if(t===N.current)return;N.current=t;const n=e.map(l.NB.string).join("\n");let i=new Date;const o=Array.from(n.matchAll(s.E_)).map((e=>{const t=(0,s.JI)(i,e[0]);return t?(i=(0,ie.D)(t),{name:e[0],url:"time:".concat(t)}):null})).filter(xe.Dw).filter((e=>{var t;return!(null===(t=u.linkSuggestions)||void 0===t?void 0:t.some((t=>t.text.toLowerCase()===e.name.toLowerCase())))}));var a;const c=(null!==(a=W.data)&&void 0!==a?a:[]).filter((e=>e.text&&n.includes(e.text))).sort(((e,t)=>t.at-e.at)),d=new Set;d.add("/notes/"+u.id);for(const r of c){var p;d.has(r.href)||r.text&&(d.has(r.text)||(null===(p=u.linkSuggestions)||void 0===p?void 0:p.some((e=>e.text===r.text)))||(d.add(r.href),d.add(r.text),o.push({name:r.text,url:r.href})))}if(u.version&&!(u.version<1)){try{A("card.edited",u.id,{html:t,version:u.version}),null===h||void 0===h||h()}catch(m){return C.ZP.error({error:(0,S.Xy)(m)},"editComment"),void D.enqueueSnackbar(Z("saveError"),{variant:"error"})}if(0!==o.length)try{A("card.linksSuggested",u.id,{links:o.map((e=>({text:e.name,uri:e.url})))})}catch(m){C.ZP.error({error:(0,S.Xy)(m)},"suggestLink")}}}),2500);(0,X.useEffect)((()=>{if(!x)return()=>{L(void 0,!0),L.flush()}}),[L,x]);const[B,_]=(0,X.useState)([]),U=(0,z.Z)((e=>{if(x)return;if(f&&f(e),L(e),!j)return;const t=(0,v.Z)(e);if(b)for(const r of b)t.add(r);const n=new Set,i=new Set;for(const r of t)(null===b||void 0===b?void 0:b.includes(r))||n.add(r);for(const r of B)(null===b||void 0===b?void 0:b.includes(r))&&i.add(r);if(0===n.size&&0===i.size)return;const o=new Set(null!==b&&void 0!==b?b:[]);for(const r of n)o.add(r);for(const r of i)o.delete(r);j(Array.from(o).sort())})),V=(0,X.useMemo)((()=>u||E?{...Te,id:E,...u||{},insideOf:w,save:function(){return L(void 0,!(arguments.length>0&&void 0!==arguments[0])||arguments[0]),L.flush(),I.current=(0,pe.Z)(),I.current},ignoredShareWith:B,setIgnoredShareWith:_}:null),[u,E,w,L,B,_]);return u.deleted?(0,i.jsx)("div",{className:"flex items-center justify-center p-4",children:(0,i.jsx)(q.r,{size:48})}):(0,i.jsx)(m.kF.Provider,{value:V,children:(0,i.jsx)(ee.Z,{noteId:E,onChange:U,initialValue:P,editorRef:R,enforceTitle:!0,autoFocus:e.autoFocus,autoFocusLater:e.autoFocusLater,editor:e.editor,focusAfter:e.focusAfter,children:e.children})})}function Pe(e){let{onClick:t,onDoubleClick:n,shareWith:o=Q.r,onChangeShareWith:r,showMore:s,onToggleShowMore:u,fullHeight:p=!1,maxContentHeight:v=240,bottomBarProps:y,bottomBarOnlyOnFocus:j,outlined:b=!1,canSend:w=o.length>0,disableClose:N=!1,introEnabled:D=!1,smallCard:E=!1,bottomSlot:R,allowDrag:M,autoType:I,onlyOwnTemplates:A,classes:O,hideNoteBottomBar:L,alternativeShowMoreButton:B,onAltShowMoreButtonClick:_,...q}=e;const U=(0,X.useContext)(m.kF);if(!U)throw new Error("NoteContent must be inside of NoteContext");const V=(0,a.ui)(),H=V.children,K=(0,F.Z)(),$=function(e,t){const n=(0,be.Z)(e.id);return(0,X.useMemo)((()=>{if(!e.linkSuggestions||!n)return null!==t&&void 0!==t?t:null;const i={...null!==t&&void 0!==t?t:{}};for(const t of e.linkSuggestions){var o;if(!t.uri)continue;if(null===(o=t.uri)||void 0===o?void 0:o.startsWith("clye:"))continue;e.ignoredLinkSuggestions.some((e=>(!e.uri||t.uri===e.uri)&&e.text===t.text))||(i[t.text]={uri:t.uri})}for(const e in i)e.trim()||delete i[e];return i}),[t,null===e||void 0===e?void 0:e.linkSuggestions,e.ignoredLinkSuggestions,n])}(U,q.highlight),ee=(0,g.ZP)("NoteContent"),[ne,ie]=(0,X.useState)(!1),oe=(0,Y.Ds)(),le=U.id,se=(0,be.Z)(U.id),de=!(U.author===K)&&!se||!!t,[pe]=(0,J.siI)(),me=(0,X.useDeferredValue)(H),ve=(0,X.useMemo)((()=>{const e=[],t=n=>{for(const i of n)(0,x.Or)(i)&&e.push(i),"children"in i&&t(i.children)};return t(me),e}),[me]),xe=(0,ae.O)(me,o,U),je=(0,z.Z)((e=>{var t;null===(t=U.setIgnoredShareWith)||void 0===t||t.call(U,(t=>t.filter((t=>t!==e)))),null===r||void 0===r||r([...null!==o&&void 0!==o?o:[],e].sort())})),Ze=(0,z.Z)((e=>{var t,n;null===(t=U.setIgnoredShareWith)||void 0===t||t.call(U,(t=>[...t,e])),null===r||void 0===r||r(null!==(n=null===o||void 0===o?void 0:o.filter((t=>t!==e)))&&void 0!==n?n:[])}));var ke;const Ne=function(e,t,n){const i=(0,F.Z)();return(0,X.useMemo)((()=>{const o=new Set(e);for(const e of t)o.delete(e);var r;for(const e of Object.keys(null!==(r=n.permissions)&&void 0!==r?r:{}))o.delete(e);return i&&o.delete(i),n.author&&o.delete(n.author),o}),[n,i,t,e])}(xe,null!==(ke=U.ignoredShareWith)&&void 0!==ke?ke:[],U),Ce=(0,ye.Rc)(),Se=(0,z.Z)((async()=>{if(Ne.size){if(U.save)try{await Promise.race([U.save(!0),(0,he.Z)(1e3)])}catch(e){C.ZP.error({err:(0,S.Xy)(e)},"error saving before sending")}Ce.addAndWait("card.shared",U.id,{receivers:Array.from(Ne),permission:"comment",announce:!1,onlyUnpin:!1,pin:!1}).then((e=>{var t;null===(t=q.onSend)||void 0===t||t.call(q),oe.enqueueSnackbar(ee("sent"),{variant:"success",autoHideDuration:5e3})}))}})),Pe=(0,z.Z)((e=>{var t,n;He.current=structuredClone(V.selection),q.onBlur&&q.onBlur(e),"moreMenu"!==(null===(t=e.relatedTarget)||void 0===t?void 0:t.ariaLabel)&&(ie(!1),null===(n=U.save)||void 0===n||n.call(U,!0),q.onCancel&&(0,h.Z)(H)&&q.onCancel())})),Re=(0,z.Z)((e=>{var t;ie(!0),u&&le&&!s&&u(null!==le&&void 0!==le?le:"",!0),null===(t=q.onFocus)||void 0===t||t.call(q,e)})),Me=(0,X.useMemo)((()=>q.shouldMention?function(e){const t=new Set;function n(e){for(const o of e)if(!("text"in o)){if("mention"===o.type&&t.add((0,f.i)(o.uri)),"link"===o.type){var i;t.add((0,f.i)(o.href));for(const e of null!==(i=o.alternatives)&&void 0!==i?i:[])t.add((0,f.i)(e.uri))}o.children&&n(o.children)}}return n(e),t}(me).has((0,f.i)(q.shouldMention))?null:ee("notMentioned"):null),[me,ee,q.shouldMention]),Te=ne||p||s,[Ie,Oe,Le]=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;const i=(0,X.useRef)(null),[o,r]=(0,X.useState)(t),a=(0,X.useCallback)((()=>{var n;if(t)return r(!0);if(!i.current)return;const o=null===(n=i.current.firstChild)||void 0===n?void 0:n.getBoundingClientRect();o&&r(o.height>e-24)}),[e,t]);return(0,X.useLayoutEffect)((()=>a()),[a,t,n]),[i,o,a]}(v,ve.length>0,null===U||void 0===U?void 0:U.html),Fe=p||ne||!Oe,Be=(0,W.Z)(),_e=(0,X.useMemo)((()=>(0,h.Z)(H)),[H]);let Ye=(0,i.jsx)(te.Z,{noteId:le,readOnly:de,...q,onFocus:Re,onBlur:Pe,onSend:w?Se:void 0,highlight:null!==$&&void 0!==$?$:void 0,createdAt:U.dateCreated?new Date(U.dateCreated):void 0,classes:null===O||void 0===O?void 0:O.elements});const qe=ve.length>0&&!s&&!Fe;let Ue=(0,i.jsxs)(Ae,{ref:Ie,onMouseDown:()=>{M&&(M.current=!1)},className:(0,k.Z)(G.Z.cardContent,Te?"":"small",b&&"outlined","hideClosedState",null===O||void 0===O?void 0:O.content,qe&&"[&_.ImageElem-root]:hidden [&_.image]:hidden"),style:{maxHeight:Te?void 0:L?"100%":v},draggable:!1,onDragStart:e=>{e.preventDefault(),e.stopPropagation()},children:[qe&&(0,i.jsx)(x.ig,{className:"float-right ml-1",images:ve}),Ye,Oe&&(0,i.jsx)("div",{className:"height",style:{minHeight:v-(j?0:48)}})]});t&&(Ue=(0,i.jsx)(T.Z,{className:(0,k.Z)(G.Z.cardActionArea,"flex flex-1 flex-col overflow-hidden",null===O||void 0===O?void 0:O.cardActionArea),component:"div",sx:{alignItems:"initial"},onClick:e=>t(null!==le&&void 0!==le?le:"",e),onDoubleClick:e=>null===n||void 0===n?void 0:n(null!==le&&void 0!==le?le:"",e),children:Ue}));const Ve=(0,ce.ZP)("autoTypeEnabled"),He=(0,X.useRef)(null),Ke=(0,z.Z)(((e,t)=>{if(!V)return;const[n]=t.type.split("/");He.current&&l.YR.select(V,He.current),"image"===n?(0,c.RD)(t).catch((()=>({}))).then((n=>(0,c.rL)(V,e,n,{mime:t.type,filename:t.name}))):(0,c.pB)(V,e,t.name,t.type,t.size)})),$e=L?null:(0,i.jsx)(Z.ZP,{warning:Me,allowDrag:M,cardOutlined:b,state:pe.fetching?"saving":void 0,empty:_e,onSend:w?Se:void 0,shareWith:Ne,shareSuggestions:xe,onRemoveShareWith:Ze,onAddShareWith:je,onInsertFile:se?Ke:void 0,focused:ne,disableShareButton:null===K||void 0===K,...y}),Xe=H.at(-1),[Je]=(0,ge.v1)("template"),Qe=Xe&&l.W_.isElement(Xe)&&"link"===Xe.type&&Xe.kind===d.OA.wrap;return(0,i.jsxs)(m.oc.Provider,{value:Le,children:[I&&Ve&&(0,i.jsx)(re,{text:I}),Ue,(0,i.jsx)(P.Z,{in:_e&&!de&&!Be,mountOnEnter:!0,unmountOnExit:!0,children:(0,i.jsx)(ze,{noteId:U.id,onlyOwnTemplates:A,templateId:null!==Je&&void 0!==Je?Je:void 0})}),B?(Oe||ve.length>0)&&(0,i.jsx)(De,{onClick:_}):u&&(Oe||ve.length>0)&&!ne&&!p&&(0,i.jsx)(Ee,{wrapsNote:Qe,showMore:s,onToggle:()=>{ne&&(V&&a.F3.blur(V),ie(!1)),u(null!==le&&void 0!==le?le:"",!s)}}),(0,i.jsx)(fe._,{id:le}),se&&(0,i.jsx)(We,{}),j?(0,i.jsx)(P.Z,{mountOnEnter:!0,unmountOnExit:!0,in:Te,children:$e}):$e,U.closed&&!U.deprecated&&(0,i.jsx)(ue.P,{note:U,small:E,commentsVisible:null===y||void 0===y?void 0:y.commentsExpanded}),U.deprecated&&(0,i.jsx)(we.Z,{note:U,small:E,commentsVisible:null===y||void 0===y?void 0:y.commentsExpanded}),R]})}function De(e){return(0,i.jsx)("div",{className:(0,k.Z)("-mt-4 flex w-full justify-center px-2 pb-2"),children:(0,i.jsx)(j.default,{className:(0,k.Z)("text-text-secondary z-[11] px-2 backdrop-blur-md"),size:"small",variant:"text",onClick:()=>{var t;null===(t=e.onClick)||void 0===t||t.call(e)},children:"Alles Anzeigen"})})}function Ee(e){let{wrapsNote:t,showMore:n,onToggle:o}=e;const r=(0,g.ZP)("NoteContent"),a=(0,X.useRef)(null),l=(0,ce.ZP)("scrollToCardTopOnCollapse");return(0,i.jsx)("div",{className:(0,k.Z)("flex w-full justify-center px-2 opacity-0 transition-opacity group-hover/card:opacity-100",t?"mb-0":"-mb-2",t?"-mt-8":n?"mt-0":"-mt-6"),ref:a,children:(0,i.jsx)(j.default,{className:(0,k.Z)("text-text-secondary z-[11] max-w-[500px] px-2 backdrop-blur-md",t&&"w-full"),size:"small",variant:"text",onClick:()=>{o(),l&&setTimeout((()=>{var e;a.current&&(null===(e=a.current)||void 0===e||e.scrollIntoView({behavior:"smooth"}))}),100)},children:r(n?"showLess":"showMore")})})}function Re(e,t,n){const i="number"===typeof e?new Date(e):(0,ie.D)(e),o=t.formatRelativeTime(i,n);return o.length>18?t.formatDateTime(i,{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"}):o}const Me=(0,le.B)("\n   mutation MarkNoteAsRelated($id: ID!, $relatedTo: ID!) {\n      markNoteAsRelated(id: $id, relatedTo: $relatedTo)\n   }\n");function ze(e){var t;const{onlyOwnTemplates:n=!1,noteId:l,classes:s}=e,c=(0,ve.XI)(),d=(0,a._7)(),p=(0,F.Z)(),h=(0,g.ZP)("TemplateSuggestions"),m=(0,g.ZP)("Presets"),f=(0,o.yQ)(e.templateId),v=(0,o.bZ)(n,e.templateId),[,x]=(0,se.Db)(Me),y=(0,A.Dv)((0,_.SI)(_.rS.firstNewTemplate)),j=(0,X.useRef)(null),b=(0,X.useRef)(null),[Z,C]=(0,X.useState)(!1),[S,P]=(0,X.useState)(!1),R=(0,L.U)(v),M=(0,Ze.Z)(),z=ve.AD.safeParse(m.raw("data")),T=(0,X.useMemo)((()=>{if(z.success){const e=z.data;return[{...e.kanban,id:"kanban",reactIcon:(0,i.jsx)(U.p,{size:20,className:""}),description:h("kanbanTooltip")},{...e.drawing,id:"drawing",reactIcon:(0,i.jsx)(V.R,{size:20}),description:h("whiteboardTooltip")}]}return[]}),[z,h]),I=(0,X.useCallback)((()=>{if(!j.current||!b.current)return;const e=j.current.clientWidth,t=j.current.scrollLeft;var n;const i=null!==(n=b.current.offsetWidth)&&void 0!==n?n:0;C(t>0),P(t+e<i)}),[]);(0,X.useEffect)((()=>I()),[R,I]),(0,X.useEffect)((()=>{j.current&&C(j.current.scrollLeft>0)}),[null===j||void 0===j||null===(t=j.current)||void 0===t?void 0:t.scrollLeft]);const W=e=>{const t=(0,r.l7)(e);(0,ne.Z)(d,{nodes:t})},B=(0,me.Z)();return(0,i.jsxs)("div",{className:(0,k.Z)(O.i.root,"relative w-full pb-1 pt-1",null===s||void 0===s?void 0:s.root),children:[(0,i.jsx)("div",{ref:j,className:(0,k.Z)(O.i.scroll,"no-scrollbar relative overflow-x-auto overflow-y-hidden after:bottom-0 after:right-0 after:top-0 after:w-2 after:bg-gradient-to-r after:from-white after:to-black",null===s||void 0===s?void 0:s.scroll),onScroll:I,children:(0,i.jsxs)("div",{ref:b,className:"flex w-fit flex-row items-center opacity-60 [&>*]:ml-2 [&>*]:flex-shrink-0",children:[(0,i.jsx)(D.Z,{className:"pl-2",children:h("label")}),v.map((t=>t.id===e.templateId||t.original.author!==p?null:(0,i.jsx)(N,{title:t.title,tooltip:t.description,onClick:()=>{x({id:l,relatedTo:t.id}),W((0,u.ZP)(t.template,{uid:null!==p&&void 0!==p?p:void 0,name:null===M||void 0===M?void 0:M.name,templateId:t.id}))}},t.id))),v.map((t=>t.id===e.templateId||t.original.author===p?null:(0,i.jsx)(N,{title:t.title,tooltip:t.description,onClick:()=>{W((0,u.ZP)(t.template,{uid:null!==p&&void 0!==p?p:void 0,name:null===M||void 0===M?void 0:M.name}))}},t.id))),f?(0,i.jsx)(N,{title:f.title,tooltip:f.description,className:"text-primary",onClick:()=>{x({id:l,relatedTo:f.id}),W((0,u.ZP)(f.template,{uid:null!==p&&void 0!==p?p:void 0,name:null===M||void 0===M?void 0:M.name,templateId:f.id}))}},f.id):T.map(((e,t)=>(0,i.jsx)(N,{title:e.title,tooltip:e.description,onClick:()=>{c(e.id,e)},icon:e.reactIcon},"preset-"+t))),(0,i.jsx)(w,{maxWidth:220,maxLines:1,onClick:()=>{if(!y)return B("introNewTemplate");x({id:l,relatedTo:"cckPi7CKORpDxT6P-hAaw"});const e=(0,u.ZP)([{type:"h1",property:"template",children:[{text:"{Titel}"}]},{type:"paragraph",children:[{text:"{Beschreibung}"}]},{type:"template",children:[{type:"h1",children:[{text:""}]}]}]);W(e)}}),(0,i.jsx)("div",{className:"w-6"})]})}),(0,i.jsx)(E.Z,{size:"small",color:"secondary",className:(0,k.Z)("absolute top-1/2 z-[3] -mt-5 opacity-0 transition-opacity",Z&&"opacity-50","left-2 scale-75"),onClick:()=>{if(!j.current)return;const e=j.current.clientWidth;j.current.scrollTo({left:(Math.round(j.current.scrollLeft/e)-1)*e,behavior:"smooth"}),P(!0)},children:(0,i.jsx)(H.W,{size:24})}),(0,i.jsx)(E.Z,{size:"small",color:"secondary",className:(0,k.Z)("absolute top-1/2 z-[3] -mt-5 opacity-0 transition-opacity",S&&"opacity-50","right-2 scale-75"),onClick:()=>{if(!j.current)return;const e=j.current.clientWidth;j.current.scrollTo({left:(Math.round(j.current.scrollLeft/e)+1)*e,behavior:"smooth"})},children:(0,i.jsx)(K.T,{size:24})})]})}const Te=je.Wb.initialState("");var Ie=X.memo(Ce);const Ae=(0,M.ZP)(I.Z)((e=>{let{theme:t}=e;return{paddingTop:t.spacing(1),paddingBottom:0,paddingLeft:t.spacing(1),paddingRight:t.spacing(1),userSelect:"text",flex:1,position:"relative",overflow:"hidden",overflowWrap:"break-word",minHeight:48,"& .height":{top:0,right:0,bottom:0,left:0,position:"absolute",pointerEvents:"none"},"&.small .height::after":{content:'""',height:48,position:"absolute",left:0,right:0,bottom:0,zIndex:10,background:"linear-gradient(transparent, ".concat(t.vars.palette.background.paper,")")},"&.outlined .height::after":{background:"linear-gradient(transparent, ".concat(t.vars.palette.background.default,")")},"@media print":{color:"black !important",maxHeight:"none !important","& .height, & .height::after, & .showMore":{display:"none"}}}})),We=X.memo((function(e){let{}=e;const t=(0,a._7)(),n=(0,A.Dv)(p.Tf),o=(0,B.Z)(),r=(e,n)=>{ke.info({url:e,name:n.name,size:n.size},"dropped");const[i]=n.type.split("/");l.YR.select(t,l.ML.end(t,[])),"image"===i?(0,c.RD)(n).catch((()=>({}))).then((i=>{ke.info({...i,url:e},"inserting image"),(0,c.rL)(t,e,i,{mime:n.type,filename:n.name})})):(ke.info({url:e},"inserting file"),(0,c.pB)(t,e,n.name,n.type,n.size))};return(0,i.jsx)(P.Z,{in:"file"===n,children:(0,i.jsx)(R.Z,{elevation:0,onDrop:e=>{e.stopPropagation(),e.preventDefault();const t=e.dataTransfer.files;for(const n of t)o(n).then((e=>r(e.uri,n)))},className:"bg-text/10 mx-4 flex h-12 flex-wrap items-center justify-center",children:(0,i.jsx)($.$,{size:36,className:"opacity-50"})})})}))},88163:function(e,t,n){n.d(t,{Tw:function(){return j},ZP:function(){return y}});var i=n(27573);function o(e){return!0===e.closed?!1===e.closeSuggested?"openSuggested":"closed":!0===e.closeSuggested?"closeSuggested":"open"}var r=n(88216),a=n(41160),l=n(57908),s=n(50525),c=n(25626),d=n(53749),u=n(82601),p=n(10510),h=n(24737),m=n(71233),f=n(60379),v=n(7653),x=n(28467),g=n(85177);var y=v.memo((function(e){const{closed:t,disableClose:u,canWrite:h,id:m,introEnabled:f,color:v,size:y,nth:b,onClosed:w}=e,Z=(0,r.ZP)("NoteContent"),k=(0,x.$)(),N=function(){const e=(0,g.__)();return t=>e("card.reopened",t,{})}(),C=(0,s.Z)(),S=(0,p.Ds)(),P=o(e),D=Z("open"!==P||h?"tooltip.".concat(P):"tooltip.suggestClose"),E=function(e){const t=e.closedForMe;if(!0===t)return e.closed?"closed":"closedForMe";if(!1===t)return e.closed?"openForMe":"open";return e.closed?"closed":"open"}(e);return(0,i.jsx)(c.ZP,{backdrop:!1,introId:d.rS.closeCardIntro,disabled:!f||C,title:Z("closeIntro"),normalTitle:D,children:r=>(0,i.jsx)(a.Z,{size:y,color:v,disabled:u,sx:{color:t=>h&&e.closeSuggested&&e.closeSuggested!==e.closed?t.vars.palette.primary.main:void 0},className:(0,l.Z)(e.className,h&&"canWrite",e.closed?"close":"open","closeButton",o(e)),style:{opacity:r?h?1:.5:void 0},onClick:async i=>{let o;var r;if(null!==(r=e.closedForMe)&&void 0!==r?r:t)return console.log("reopen",m),void N(m);if(k({id:m,reason:e.reason,reasonIsNthComment:b}),null===w||void 0===w||w(),!t&&C&&(o=h?S.enqueueSnackbar(Z("closed"),{variant:"info",autoHideDuration:2e3}):S.enqueueSnackbar(Z("closeSuggested"),{variant:"info",autoHideDuration:2e3})),t||h){i.preventDefault(),i.stopPropagation();const{default:e}=await n.e(13774).then(n.bind(n,13774));e({spread:360,zIndex:1200,origin:{x:i.pageX/window.innerWidth,y:i.pageY/window.innerHeight},startVelocity:24,ticks:72})}},children:(0,i.jsx)(j,{state:E,size:e.size})})})}));function j(e){const{size:t,state:n,style:o,iconSize:r=("small"===t?20:24)}=e;switch(n){case"open":return(0,i.jsx)(h.C,{size:r,style:o});case"closed":return(0,i.jsx)(m.f,{size:r,style:o});case"closedForMe":return(0,i.jsx)(u._g,{color:"inherit",width:r,height:r,style:o});case"openForMe":return(0,i.jsx)(f.E,{size:r,style:o})}return null}},68089:function(e,t,n){n.d(t,{Z:function(){return ye}});var i=n(27573),o=n(7653),r=n(3458),a=n(20582),l=n(84287),s=n(34766),c=n(58387),d=n(80844),u=n(50280),p=n(93562),h=n(95565),m=n(32272),f=n(69407),v=n(33317);function x(e){switch(e[0]){case"r":return f.W.recent;case"p":return f.W.profile;case"e":case"d":return f.W.definition;case"s":return f.W.community;case"n":case"k":case"c":return f.W.note;case"t":return f.W.template;case"m":return f.W.more;case"f":return f.W.property;default:return}}var g=o.memo((function(e){const{target:t,fetching:n,text:r,...a}=e,[l,f]=(0,o.useState)({width:0,height:0});(0,o.useEffect)((()=>{if(!window.document.body)return;const{clientWidth:e}=window.document.body,t=window.screen.height;f({width:e,height:t})}),[]);const[x,g]=(0,o.useState)({top:-9999,left:-9999}),y=(0,u.ui)();if((0,o.useEffect)((()=>{if(t)try{const e=u.F3.toDOMRange(y,t).getBoundingClientRect(),n=e.top+window.scrollY+24;let i=e.left+window.scrollX;i>l.width-320-16&&(i=l.width-320-16),g({top:n,left:i})}catch(e){p.ZP.error({err:(0,h.Xy)(e)},"failed to make mention stuff")}}),[t,l,y]),!t)return null;const j=x.top>l.height-520,b="translate(0px, calc(-".concat(j?100:0,"% - ").concat(j?32:0,"px))"),w=(0,v.zY)();return(0,i.jsx)(d.Z,{container:()=>(null!==w&&void 0!==w?w:window).document.getElementById("portal"),children:(0,i.jsxs)("div",{className:"bg-paper absolute left-0 top-0 z-[1305] max-w-[400px] overflow-hidden rounded shadow-lg",onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},style:{...x,width:320,transform:b},children:[(0,i.jsx)(s.Z,{in:n,children:(0,i.jsx)(c.Z,{})}),(0,i.jsx)(m.A,{search:r,...a})]})})})),y=n(9177),j=n(50696);var b=n(80031),w=n(92448),Z=n(69705),k=n(39599),N=n(47406),C=n(3330),S=n(90930),P=n(97870),D=n(46957),E=n(85177),R=n(85978),M=n(53582),z=n(96156);function T(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const[a,l]=(0,o.useState)(0);let s=(0,o.useMemo)((()=>(l(0),function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{const i=e.selection;if(!u.F3.isFocused(e)&&!t)return null;if(!i||!y.e6.isCollapsed(i))return null;const o=y.ML.above(e,{match:t=>y.W_.isElement(t)&&y.ML.isBlock(e,t)});let r=null;if(o){const[e,t]=o;"property"in e&&e.property&&(r=e.property)}const[a,l]=y.e6.edges(i),s=y.ML.before(e,a,{unit:"block"});if(!s)return null;const c=y.ML.range(e,s,a),d=y.ML.string(e,c),p=function(e){const t=e.match(/(\s|^)(@|#|:)([^@ )\r\t\n][^@)\r\t\n]*)?$/);return t?[t[2],null!==(n=t[3])&&void 0!==n?n:""]:null;var n}(d);if(!p)return null;const[h,m]=p,f=y.ML.before(e,l,{unit:"character",distance:m.length+1});if(!f)return null;const v=y.ML.range(e,f,a);let x="link";const g=v.anchor.path.length<=2||j.y.is(e.children[v.anchor.path[0]],"template"),b=d.startsWith(h)&&g;return"#"===h&&(x=b?"definitionOrHeading":"definition"),":"===h&&(x=n?"emoticonOrInlineProperty":b?o&&y.W_.isElement(o[0])&&"h1"===o[0].type?"headlineProperty":"lineProperty":"emoticonOrInlineProperty"),{target:v,search:m,kind:x,beforeText:d,inProperty:r}}catch(i){return console.error(i),p.ZP.error({error:(0,h.Xy)(i)},"error in getAutocompleteState"),null}}(e,!0,r))),[e,e.selection,e.children,r]);var c;const d=null!==(c=null===s||void 0===s?void 0:s.kind)&&void 0!==c?c:"link";var m;const v=null!==(m=null===s||void 0===s?void 0:s.search)&&void 0!==m?m:"";let[g,T]=function(e){const t=e.slice(0,2);return" "!==t[1]?[e,void 0]:[e.slice(2),x(t)]}(v);"definition"!==d&&"definitionOrHeading"!==d||(T=f.W.definition);let A=(0,w.Z)({noteId:t,text:g,category:T,pause:!(null===s||void 0===s?void 0:s.target)||"link"!==s.kind&&"definition"!==s.kind&&"definitionOrHeading"!==s.kind&&"value"!==s.kind,shouldMention:i,kind:d});const W=(0,S.a)({queryKey:["emojis"],initialData:{},queryFn:()=>n.e(71773).then(n.t.bind(n,91881,19)).then((e=>e.default)),enabled:"emoticonOrInlineProperty"===d}),O=P.S.card.clyeTags.useQuery({prefix:g},{enabled:"lineProperty"===d||"headlineProperty"===d});let L=A;"definitionOrHeading"===d&&(L=[{image:"h1",name:"\xdcberschrift",uri:"h2"},{image:"h2",name:"Unter\xfcberschrift",uri:"h3"},...L],"#"===v&&L.splice(0,1));const F=(0,M.Z)(),B=(0,E.Zy)(R._E,F);if("lineProperty"===d||"headlineProperty"===d){var _;e.children.some((e=>y.W_.isElement(e)&&"h1"===e.type&&e.about));const{types:t,props:n}=(0,N.f)(e.children),i=function(e){return(t,n)=>{const i=e.indexOf(n);return-1===i?t:10/(i+1)}}(t.map((e=>e.id)));var Y;L=null!==(Y=null===(_=O.data)||void 0===_?void 0:_.items.map((e=>{let{id:t,title:n,description:i,is:o,on:r}=e;var a;const l=null===(a=B.data)||void 0===a?void 0:a.find((e=>e.href===t&&(("headlineProperty"!=d||"headlineProperty"===e.kind)&&("lineProperty"!==d||"headlineProperty"!==e.kind))));let s=(0,C.Z)(n,g),c=[],u="";if(c)for(const d of c){const e=.9*(0,C.Z)(d,g);e<s||(s=e,u=d)}return"headlineProperty"==d&&o.includes("literal")||g&&!(g.length<1||s>.5)?null:{name:n+(u?" (".concat(u,")"):""),uri:t,aliases:c,image:null===o||void 0===o?void 0:o[0],on:null!==r&&void 0!==r?r:[],score:s+(0,z.h)(null!==(p=null===l||void 0===l?void 0:l.at)&&void 0!==p?p:0)+(0,z.y)(null!==(h=null===l||void 0===l?void 0:l.freq)&&void 0!==h?h:0),type:null!==(m=null===o||void 0===o?void 0:o[0])&&void 0!==m?m:"Property",description:i};var p,h,m})).filter(D.Dw).sort(((e,t)=>{const n=e.on.reduce(i,.1)*e.score;return t.on.reduce(i,.1)*t.score-n})))&&void 0!==Y?Y:[]}if("emoticonOrInlineProperty"===d){const e=Object.entries(W.data);L=e.map(((t,n)=>{let[i,o]=t,r=0,a="";for(const e of o){const t=(0,C.Z)(e,g);t<r||(r=t,a=e)}return a=a.replace("_"," "),{name:o[0]+(a&&a!==o[0]?" (".concat(a,")"):""),uri:i.replace("_"," "),image:"emoticon",score:r+(e.length-n)/e.length}})).sort(((e,t)=>t.score-e.score)).slice(0,100)}const q=(0,k.Z)(s),U=(0,b.Z)(e,null===s||void 0===s?void 0:s.search,{selection:null===s||void 0===s?void 0:s.target,options:L,kind:d,noteId:t}),V=(0,Z.Z)((t=>{if(!s)return;const n=y.ML.after(e,y.e6.start(s.target),{distance:1,unit:"character"});y.YR.insertText(e,"".concat(t.slice(0,1)," "),{at:n})})),H=(0,Z.Z)(((e,t)=>{const n=q.current;if(!(null===n||void 0===n?void 0:n.target))return t(e);switch(e.key){case"ArrowDown":e.preventDefault();const t=a>=I(L)-1?0:a+1;l(t);break;case"ArrowUp":e.preventDefault();const n=a<=0?I(L)-1:a-1;l(n);break;case"ArrowRight":case"Escape":e.preventDefault();break;case"Tab":case"Enter":a>-1&&L.length>0&&(U(a),e.preventDefault())}}));var K,$;return{text:g,onKeyDown:H,index:a,target:null!==(K=null===s||void 0===s?void 0:s.target)&&void 0!==K?K:null,search:null!==($=null===s||void 0===s?void 0:s.search)&&void 0!==$?$:"",setIndex:l,options:L,insertOption:U,selectCategory:V,fetching:!1}}function I(e){return e.reduce(((e,t)=>e+("category"in t?t.options.length:1)),0)}var A=n(69933),W=n(35860),O=n(20157);var L=n(38609),F=n(69326),B=n(88216),_=n(6278),Y=n(30111),q=n(72159),U=n(35388),V=n(35117),H=n(41160),K=n(86277),$=n(60836),X=n(32900),J=n(95619),Q=n(9450),G=n(94933),ee=n(60748);function te(e){let{noteId:t}=e;const n=(0,v.zY)(),r=(0,u.ui)(),[a,l]=(0,o.useState)(null),s=(0,u.UE)();return a?(0,i.jsx)(F.Z,{noteId:t,editor:r,selection:a,onClose:()=>l(null)}):function(e){return!e.selection||y.e6.isCollapsed(e.selection)||""===y.ML.string(e,e.selection)}(r)||!s?null:(0,i.jsx)(d.Z,{container:()=>n.document.getElementById("portal"),children:(0,i.jsx)(ce,{editor:r,setAddLink:l})})}var ne=o.memo(te);const ie=(e,t)=>{try{const[n]=y.ML.nodes(e,{match:e=>!0===e[t],mode:"all"});return!!n}catch(n){return!1}},oe=(e,t)=>{const n=ie(e,t);y.YR.setNodes(e,{[t]:!n||null},{match:y.xv.isText,split:!0})},re=(e,t)=>{const{selection:n}=e;if(!n)return!1;try{return!!y.ML.nodes(e,{at:y.ML.unhangRange(e,n),match:e=>!y.ML.isEditor(e)&&y.W_.isElement(e)&&e.type===t}).next().value}catch(i){return!1}},ae=(e,t)=>{const n=re(e,t),i="bulleted-list"===t;y.ML.withoutNormalizing(e,(()=>{y.YR.unwrapNodes(e,{match:e=>!y.ML.isEditor(e)&&y.W_.isElement(e)&&"bulleted-list"===e.type,split:!0});const o={type:n?"paragraph":i?"list-item":t};if(y.YR.setNodes(e,o),!n&&i){const n={type:t,children:[]};y.YR.wrapNodes(e,n)}}))},le=e=>{try{const[t]=y.ML.nodes(e,{match:e=>!y.ML.isEditor(e)&&y.W_.isElement(e)&&"link"===e.type});return!!t}catch(t){return console.error(t),!1}},se=e=>{y.YR.unwrapNodes(e,{match:e=>!y.ML.isEditor(e)&&y.W_.isElement(e)&&"link"===e.type})};function ce(e){let{editor:t,setAddLink:n}=e;const r=(0,q.default)("(hover: hover) and (pointer: fine)"),a=(0,B.ZP)("HoveringToolbar"),l=(0,o.useRef)(null);(0,o.useEffect)((()=>{const e=l.current;if(!e)return;const t=window.getSelection();if(!t)return;const n=t.getRangeAt(0).getBoundingClientRect();var i,o;(e.style.opacity="1",r||ee.Z)?(e.style.top="".concat(n.top+window.pageYOffset-e.offsetHeight,"px"),e.style.left="".concat(Math.max(0,n.left+window.pageXOffset-e.offsetWidth/2+n.width/2),"px")):(e.style.bottom="".concat(null!==(o=null===(i=window.visualViewport)||void 0===i?void 0:i.height)&&void 0!==o?o:0,"px"),e.style.left="0px",e.style.right="0px",e.style.borderRadius="0px")}));const s=["bold","italic","underlined"].filter((e=>ie(t,e)));return(0,i.jsxs)(U.Z,{component:"div",ref:l,elevation:8,className:"touch:mt-0 touch:device-fixed absolute -left-[10000] z-[5000] -mt-2 flex rounded-lg opacity-0 transition-opacity",children:[(0,i.jsxs)(X.Z,{classes:{disabled:"border-0",grouped:"m-1 border-0 [&:not(:first-of-type)]:rounded-lg [&:first-of-type]:rounded-lg"},value:s,"aria-label":"text formatting",size:"small",children:[(0,i.jsx)($.Z,{value:"bold","aria-label":"bold",onMouseDown:e=>{e.preventDefault(),oe(t,"bold")},children:(0,i.jsx)(_.Z,{})}),(0,i.jsx)($.Z,{value:"italic","aria-label":"italic",onMouseDown:e=>{e.preventDefault(),oe(t,"italic")},children:(0,i.jsx)(Y.Z,{})})]}),(0,i.jsx)(V.Z,{title:a("list"),children:(0,i.jsx)(H.Z,{sx:{borderRadius:2,m:.5},onMouseDown:e=>{e.preventDefault(),ae(t,"bulleted-list")},children:(0,i.jsx)(J.b,{size:24,weight:re(t,"bulleted-list")?"bold":"light"})})}),(0,i.jsx)(K.Z,{flexItem:!0,orientation:"vertical",sx:{mx:.5,my:1}}),(0,i.jsx)(V.Z,{title:a("link"),children:(0,i.jsx)(H.Z,{sx:{borderRadius:2,m:.5},onMouseDown:e=>{e.preventDefault(),le(t)?se(t):n(t.selection)},children:le(t)?(0,i.jsx)(Q.D,{size:24}):(0,i.jsx)(G.r,{size:24})})})]})}var de=n(7049),ue=n(13302),pe=n(48106),he=n(75787),me=n(42412),fe=n(16385);const ve=(0,a.default)((()=>Promise.all([n.e(75199),n.e(37102),n.e(40948)]).then(n.bind(n,40948)).then((e=>e.SetNodeToDecorations))),{loadableGenerated:{webpack:()=>[40948]},ssr:!1}),xe={"mod+b":"bold","mod+i":"italic","mod+u":"underline","mod+`":"code"};function ge(e){let{onFocus:t,onBlur:n,onSend:r,sendWithEnter:a,onCancel:l,readOnly:s=!1,autoFocus:c=!1,placeholder:d,highlight:p={},shouldMention:h,className:m,noteId:f="",createdAt:v,classes:x,inComment:g=!1}=e;const b=(0,B.ZP)("NoteInput");d||(d=b("placeholder"));const w=(0,u.ui)(),k=T(w,f,h,g),{onKeyDown:N,setIndex:C,search:S,...P}=k,E=(0,pe.Z)((0,me.Z)(f),u.F3.isFocused(w)),R=(0,Z.Z)((e=>{queueMicrotask((()=>{const e=u.F3.androidPendingDiffs(w),t=null===e||void 0===e?void 0:e.some((e=>{let{diff:t,path:n}=e;if(!t.text.endsWith(" "))return!1;const{text:i}=y.NB.leaf(w,n);if(!(i.slice(0,t.start)+t.text.slice(0,-1)in A.P))return;const o=y.ML.above(w,{at:n,match:e=>y.W_.isElement(e)&&y.ML.isBlock(w,e)});if(!o)return!1;const[,r]=o;return y.ML.isStart(w,y.ML.start(w,n),r)}));t&&u.F3.androidScheduleFlush(w)}))})),M=(0,Z.Z)((e=>{!function(e,t){const{selection:n}=t;if(n&&y.e6.isCollapsed(n)){const{nativeEvent:n}=e;if((0,O.TB)("left",n))return e.preventDefault(),void y.YR.move(t,{unit:"offset",reverse:!0});if((0,O.TB)("right",n))e.preventDefault(),y.YR.move(t,{unit:"offset"})}}(e,w),N(e,(e=>{if(e.metaKey&&"k"===e.key){e.preventDefault(),e.stopPropagation();const t=w.selection;E.open((()=>{t&&y.YR.select(w,t)}))}else{var t;!function(e,t){if("Backspace"!==e.key&&"Delete"!==e.key)return;if(!t.selection)return;if(t.selection.anchor.path.length<=0)return;try{const e=y.ML.parent(t,t.selection);if(!e)return;const[n,i]=e;y.W_.isElement(n)&&"hr"===n.type&&y.YR.delete(t,{at:i})}catch(n){console.error(n)}}(e,w),function(e,t){if(!e.altKey&&!e.ctrlKey)return;for(const n in xe){if(!(0,O.ZP)(n,e.nativeEvent))continue;e.preventDefault();ke(t,xe[n])}}(e,w),r&&"Enter"===e.key&&((0,O.ZP)("mod+enter",e.nativeEvent)?r():!(0,D.gn)()&&!(0,D.Dt)()&&a&&!e.shiftKey&&w.children.length<=1&&(!(t=w.children[0])||y.W_.isElement(t)&&"paragraph"===t.type)&&(e.preventDefault(),e.stopPropagation(),r())),l&&"Escape"===e.key&&l(),function(e,t){if("Tab"!==e.key)return;e.preventDefault(),e.stopPropagation();const{selection:n}=t;if(!n)return;if(!y.e6.isCollapsed(n))return;const i=Ze(t);if(!i)return;const[o]=i;if(!e.shiftKey)return function(e,t){const n=y.ML.above(e,{at:t,match:e=>y.W_.isElement(e)&&"numbered-list"===e.type}),i={type:n?"numbered-list":"bulleted-list",children:[]};y.YR.wrapNodes(e,i,{match:e=>!y.ML.isEditor(e)&&y.W_.isElement(e)&&"list-item"===e.type})}(t,n);if(!y.ML.isEditor(o)&&y.W_.isElement(o)&&"paragraph"!==o.type){const e={type:"paragraph"};y.YR.setNodes(t,e),"list-item"===o.type&&function(e){y.YR.unwrapNodes(e,{match:e=>!y.ML.isEditor(e)&&y.W_.isElement(e)&&"bulleted-list"===e.type,split:!0})}(t)}}(e,w),function(e,t){if(!e.altKey||"ArrowUp"!==e.key&&"ArrowDown"!==e.key)return;const n=Ze(t);if(!n)return;const i=n[1];if(1===i.length){const n="ArrowUp"===e.key?i[0]-1:i[0]+1;if(n<0||n>=t.children.length)return;e.preventDefault(),e.stopPropagation(),y.YR.moveNodes(t,{at:i,to:[n]})}if(2===i.length){const n=t.children[i[0]];if(!y.W_.isElement(n))return;const o="ArrowUp"===e.key?i[1]-1:i[1]+1;if(o<0||o>=n.children.length)return;e.preventDefault(),e.stopPropagation(),y.YR.moveNodes(t,{at:i,to:[i[0],o]})}}(e,w)}}))})),z=function(e,t,n,i){const r=(0,ue.U)(e),a=(0,o.useMemo)((()=>({isReadonly:n,hl:Object.fromEntries(Object.entries(r).map((e=>{let[t,n]=e;return[t.toLocaleLowerCase(),n]}))),editor:t,createdAt:i})),[r,t,n,i]);return(0,o.useCallback)((e=>{let[t,n]=e;const i=function(e,t,n){if(0===n.editor.children.length)return[];if(y.W_.isElement(e)){if("code-line"===e.type){var i;return(null===(i=n.editor.nodeToDecorations)||void 0===i?void 0:i.get(e))||[]}return function(e,t,n){const i=[];for(let a=0;a<e.children.length;a++){const l=e.children[a];if(!y.xv.isText(l))continue;const{text:s}=l;if(Ce.has(e.type)&&!n.isReadonly){const e=s.matchAll(W.E_);for(const l of e){var o;const e=null!==(o=l.index)&&void 0!==o?o:0,s={path:t.concat([a]),offset:e},c={path:t.concat([a]),offset:e+l[0].length};if(n.hl[l[0].toLowerCase()])continue;var r;const d=(0,W.JI)(null!==(r=n.createdAt)&&void 0!==r?r:new Date,l[0]);if(!d)continue;const u="time:".concat(d);i.push({anchor:s,focus:c,uri:u})}}}return i}(e,t,n)}return y.xv.isText(e)?function(e,t,n){const i=[],[o]=j.y.parent(n.editor,t);if(j.y.isOneOf(o,["link","file","mention"]))return i;if(e.text.length<3)return i;const r=e.text.toLowerCase();for(const a in n.hl){if(Ne.has(a))continue;const o=n.hl[a];if(!o.definitions||!n.isReadonly)for(let l=r.indexOf(a);l>=0;l=r.indexOf(a,l+1)){if(l>0&&" "!==r[l-1])continue;if(l+a.length<r.length){const e=r[l+a.length];if(" "!==e&&"."!==e&&"?"!==e&&"!"!==e&&":"!==e&&")"!==e)continue}if(!(1===t.length?void 0:y.ML.above(n.editor,{at:t,match:Se}))&&!Se(e)){const e={path:t,offset:l},n={path:t,offset:l+a.length};i.push({anchor:e,focus:n,...o})}}}return i}(e,t,n):[]}(t,n,a);return i}),[a])}(p,w,s,v),I=(0,fe.ZP)("debugEditor"),F=(0,ue.U)(x),_=(0,o.useCallback)((e=>s?function(e){return(0,i.jsx)(L.ZP,{...e,readOnly:!0})}({...e,classes:F}):function(e){return(0,i.jsx)(L.ZP,{...e})}({...e,classes:F})),[s,F]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ne,{noteId:f}),(0,i.jsx)(be,{mentionProps:P}),w.children.some((e=>y.W_.isElement(e)&&"code"===e.type))&&(0,i.jsx)(ve,{}),(0,i.jsx)(u.CX,{className:(0,D.cn)(m,"[&_.LinkChip-current]:bg-text/20 text-text-primary/80 [&_*]:text-text-primary/80 h-full text-sm font-normal leading-normal outline-none print:text-black [&_[contenteditable=false]]:select-none"),draggable:!1,decorate:he.Z?void 0:z,onFocus:t,onBlur:n,autoFocus:c,placeholder:d,renderElement:_,renderLeaf:we,onDOMBeforeInput:R,spellCheck:!0,readOnly:s,onKeyDown:M,"data-testid":"noteInput-editable"}),I&&(0,i.jsx)(je,{autoFocus:c})]})}var ye=o.memo(ge);function je(e){const t=(0,u.ui)(),[n,a]=(0,o.useState)(!1);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"bg-text-secondary/20 hover:bg-text-secondary/40 rounded-md px-1 text-sm",onClick:()=>a((e=>!e)),children:["autoFocus: ",e.autoFocus?"true":"false"]}),n&&(0,r.createPortal)((0,i.jsx)("div",{className:"bg-paper fixed bottom-1 left-1 right-1 h-[400px] overflow-auto rounded-xl",children:t.operations.map(((e,t)=>(0,i.jsx)("pre",{children:JSON.stringify(e)},t)))}),document.body)]})}function be(e){let{mentionProps:t}=e;return(0,u.UE)()?(0,i.jsx)(g,{...t}):null}function we(e){return(0,i.jsx)(de.Z,{...e})}function Ze(e){return y.ML.above(e,{match:t=>y.NB.isNode(t)&&y.ML.isBlock(e,t)})}function ke(e,t){(0,l.Z)(e,t)?y.ML.removeMark(e,t):y.ML.addMark(e,t,!0)}const Ne=new Set(["ich","du","mir","meine","wir","hier","dort","sie","er","sie","es","Quelle","unser","euer","vor","von","f\xfcr","nicht"]),Ce=new Set(["h1","h2","h3","h4","check-list-item","bulleted-list","numbered-list","list-item","paragraph","title","property"]);function Se(e){return y.W_.isElement(e)&&("link"===e.type||"file"===e.type)}},59575:function(e,t,n){n.d(t,{W:function(){return M}});var i=n(27573),o=n(84364),r=n(29095),a=n(88216),l=n(35117),s=n(41160),c=n(958),d=n(18081),u=n(35747),p=n(72224);function h(e){const{def:t,onAccept:n,onReject:o,onDelete:h,fullWidth:m,className:f}=e,v=(0,a.ZP)("DefinitionsOverlay"),x=!t.negated&&!t.approved&&(0,i.jsxs)("div",{className:"float-right -mr-1 ml-1 mt-0",onMouseDown:e=>e.stopPropagation(),children:[h&&(0,i.jsx)(l.Z,{title:v("delete"),placement:"right",disableInteractive:!0,children:(0,i.jsx)("span",{children:(0,i.jsx)(s.Z,{size:"small",color:"inherit",onClick:e=>{e.stopPropagation(),e.preventDefault(),h(t)},children:(0,i.jsx)(c.r,{})})})}),o&&(0,i.jsx)(l.Z,{title:v("negate"),placement:"right",disableInteractive:!0,children:(0,i.jsx)("span",{children:(0,i.jsx)(s.Z,{disabled:t.negated&&t.approved,className:(0,p.Z)("transform-x-[28px] opacity-0 transition-all",t.approved&&"opacity-0",t.negated&&"opacity-100","group-hover/defItem:translate-x-0 group-hover/defItem:opacity-100"),size:"small",color:"inherit",onClick:e=>{e.stopPropagation(),e.preventDefault(),o(t)},children:(0,i.jsx)(d.X,{})})})}),n&&(0,i.jsx)(l.Z,{title:v("accept"),placement:"right",disableInteractive:!0,children:(0,i.jsx)("span",{children:(0,i.jsx)(s.Z,{disabled:t.approved&&!t.negated,size:"small",className:(0,p.Z)("opacity-1 transition-all",t.negated&&"opacity-0",t.approved&&"opacity-100","group-hover/defItem:opacity-100"),color:"inherit",onClick:e=>{e.stopPropagation(),e.preventDefault(),n(t)},children:(0,i.jsx)(u.J,{})})})})]});return(0,i.jsx)(r.Z,{url:t.uri,fullWidth:m,className:(0,p.Z)("group/defItem",f,"border",t.negated&&"line-through"),action:x})}var m=n(26313),f=n(34766),v=n(61852),x=n(50209),g=n(17119),y=n(67925),j=n(9937),b=n(26481),w=n(7653),Z=n(67736),k=n(47787),N=n(6880),C=n(30426),S=n(90965),P=n(34129),D=n(60952),E=n(87659),R=n(19259);function M(e){var t;const{definitions:n,term:r,property:c,onSetProperty:d,...u}=e,p=(0,a.ZP)("DefinitionsOverlay"),[g,y]=(0,w.useState)(!1),[j,b]=(0,R.Z)(),C=(0,S.Z)(P.xD(...n.map((e=>{const t=P.EP(P.yR("mentions"),P.VF((0,o.Z)(e.uri)));return e.negated?P.ff(t):t}))));return(0,i.jsxs)(m.Z,{component:"div",className:"text-text min-w-[200px]",sx:e=>({"& > .border:not(:last-child)":{borderBottom:"1px solid ".concat(e.vars.palette.divider)},"& .def > .MuiCardHeader-root":{py:1}}),onMouseDown:e=>e.stopPropagation(),children:[d&&(0,i.jsx)(f.Z,{in:g,children:(0,i.jsx)(z,{value:e.property,uri:null===(t=n[0])||void 0===t?void 0:t.uri,type:e.valueType,onSelect:t=>{var n;d(t),null===(n=e.onForceOpen)||void 0===n||n.call(e,!1),y(!1)}})}),(0,i.jsx)(f.Z,{in:!g,children:n.map((e=>(0,i.jsx)(h,{className:"def",def:e,...u},e.uri)))}),(0,i.jsxs)("div",{className:"flex flex-1 items-center justify-center bg-white/5",children:[c&&(d||e.onAddDefinition)?(0,i.jsx)("div",{className:"flex flex-1 justify-center",children:(0,i.jsx)(l.Z,{title:p("propertyTooltip"),enterDelay:500,enterNextDelay:500,disableInteractive:!0,children:d?(0,i.jsx)(v.default,{onClick:t=>{var n;null===(n=e.onForceOpen)||void 0===n||n.call(e,!g),y((e=>!e))},size:"small",endIcon:(0,i.jsx)(Z.p,{}),children:null!==c&&void 0!==c?c:"..."}):(0,i.jsx)(x.Z,{variant:"button",children:null!==c&&void 0!==c?c:"..."})})}):(0,i.jsx)("div",{className:"flex-1"}),(0,i.jsxs)("div",{className:"flex justify-end px-1",children:[e.onAddDefinition&&(0,i.jsx)(l.Z,{title:p("addDefinition"),enterDelay:500,enterNextDelay:500,disableInteractive:!0,children:(0,i.jsx)(s.Z,{className:"text-secondary",size:"small",onClick:e.onAddDefinition,children:(0,i.jsx)(k.v,{})})}),(0,i.jsx)(l.Z,{title:p("filterAfterIt"),enterDelay:500,enterNextDelay:500,disableInteractive:!0,children:(0,i.jsx)(s.Z,{size:"small",LinkComponent:E.default,href:"/notes"+(0,D.Z)({filter:C}),onClick:e=>{e.preventDefault(),e.stopPropagation(),b((e=>[...e.filter((e=>"card"!==e.type)),{type:"cards",query:C}]),{view:"list",history:"push"})},children:(0,i.jsx)(N.o,{className:"text-secondary"})})})]})]})]})}function z(e){const{uri:t,onSelect:n,value:o,type:r=T(null!==t&&void 0!==t?t:"")}=e,a=(0,w.useMemo)((()=>[]),[r]),[l,s]=(0,w.useState)(o?Math.max(0,a.findIndex((e=>e.name===o))):0);return(0,C.Z)("ArrowUp",(()=>s((e=>Math.max(0,e-1)))),[a]),(0,C.Z)("ArrowDown",(()=>s((e=>Math.min(a.length-1,e+1)))),[a]),(0,C.Z)("Enter",(()=>n(a[l].name)),[a,l]),(0,i.jsx)(g.Z,{dense:!0,children:a.map(((e,t)=>{let{name:o,type:r}=e;return(0,i.jsx)(y.ZP,{disablePadding:!0,dense:!0,children:(0,i.jsx)(j.Z,{selected:t===l,onClick:()=>{console.log("select",o),n(o)},children:(0,i.jsx)(b.Z,{primary:null!==o&&void 0!==o?o:"..."})})},o)}))})}function T(e){return(e=(0,o.Z)(e)).startsWith("time:")||e.startsWith("/entities/time:")?"time":e.startsWith("/profiles/")?"user":e.startsWith("/communities/")?"space":"Unknown"}},69758:function(e,t,n){n.d(t,{Z:function(){return m}});var i=n(27573),o=n(41028);const r=[{type:"h1",children:[{text:""}]}];var a=n(82564),l=n(7653),s=n(93562),c=n(95565),d=n(69705),u=n(50280),p=n(85177);function h(e){const{autoFocus:t,noteId:n,enforceTitle:h=!1,initialValue:m=r,editorRef:f,autoFocusLater:v,onChange:x,focusAfter:g=!1}=e,y=(0,p.__)(),j=(0,d.Z)((e=>{n&&y("card.linkAdded",n,e)})),b=(0,o.Z)(h,j);f&&(f.current=b);const w=(0,d.Z)((e=>{b.operations.some((e=>"set_selection"!==e.type))&&x&&x(e)}));return(0,l.useEffect)((()=>{if(t){s.ZP.debug({id:n},"autofocus");try{(0,a.Z)(b,g)}catch(e){s.ZP.error({err:(0,c.Xy)(e)},"failed to Focus")}}}),[t,g,b,n]),(0,l.useEffect)((()=>{if(!v)return;const e=setTimeout((()=>{try{s.ZP.debug({id:n},"autoFocusLater"),(0,a.Z)(b,g)}catch(e){s.ZP.error({err:(0,c.Xy)(e)},"failed to Focus")}}),200);return()=>clearTimeout(e)}),[g,v,b,n]),(0,i.jsx)(u.mH,{editor:b,initialValue:m,onChange:w,children:e.children})}var m=l.memo(h)},33004:function(e,t,n){n.d(t,{lE:function(){return De},ZP:function(){return je},Sr:function(){return Ee}});var i=n(27573),o=n(99142),r=n(26988),a=n(2863),l=n(50696),s=n(36351),c=n(84364),d=n(45853),u=n(5697),p=n(82186),h=n(61852),m=n(50209),f=n(15717),v=n(88216),x=n(87659),g=n(43033),y=n(7653),j=n(50280),b=n(74946),w=n(46957);const Z=p.Z;function k(e){let{attributes:t,children:n,element:o}=e;var r,a;const l=(0,v.ZP)("CallElem"),s=(0,j.vt)();if("link"!==o.type)throw new Error("CallElem: element.type must be 'link'");const c=new URL(o.href,"https://clye.app");let[,,d]=c.pathname.split("/");const[p]=(0,b.jEL)({variables:{id:d}});var y;const k=null!==(y=null===(a=p.data)||void 0===a||null===(r=a.call)||void 0===r?void 0:r.participants)&&void 0!==y?y:[];return(0,i.jsxs)("div",{...t,className:(0,w.cn)("flex flex-wrap items-center justify-center rounded-md border border-solid",s?"border-primary-main":"border-transparent"),contentEditable:!1,children:[(0,i.jsxs)(m.Z,{component:"div",variant:"body1",sx:{flex:1},children:[l("invitationToVideocall"),(0,i.jsx)(m.Z,{component:"div",variant:"caption",sx:{overflow:"hidden",textOverflow:"ellipsis",width:"100%"},children:n})]}),(0,i.jsxs)("div",{className:"flex items-center py-2",children:[(0,i.jsx)(Z,{className:"mx-2",classes:{avatar:"!w-8 !h-8 text-sm"},children:k.filter((e=>!!e)).map((e=>{var t;return(0,i.jsx)(f.Z,{id:null===e||void 0===e?void 0:e.profile.id,children:(0,i.jsx)(u.Z,{src:null!==(t=null===e||void 0===e?void 0:e.profile.image)&&void 0!==t?t:void 0,alt:null===e||void 0===e?void 0:e.profile.name})},null===e||void 0===e?void 0:e.profile.id)}))}),(0,i.jsx)(x.default,{href:o.href,legacyBehavior:!0,children:(0,i.jsx)(h.default,{variant:"outlined",startIcon:(0,i.jsx)(g.z,{}),children:l("participate")})})]})]})}var N=n(86805),C=n(14816),S=n(16152),P=n(26313),D=n(16472),E=n(41160),R=n(86473),M=n(87986),z=n(38199),T=n(35117),I=n(81086),A=n(66680),W=n(86096),O=n(16385),L=n(53582),F=n(40279),B=n(67754),_=n(958),Y=n(41292),q=n(73184),U=n(71233),V=n(67301),H=n(89582),K=n(9177),$=n(75121),X=n(62377),J=n(65143),Q=n(59575),G=n(37993),ee=n(50525);function te(e){const t=e.reduce(((e,t)=>(e[t.uri]=t,e)),{});return Object.values(t).sort(((e,t)=>e.negated&&!t.negated?1:!e.negated&&t.negated||e.approved&&!t.approved?-1:!e.approved&&t.approved?1:e.uri.localeCompare(t.uri)))}var ne=n(69326),ie=n(41570),oe=n(49844),re=n(60952),ae=n(84079),le=n(48754),se=n(61814),ce=n(96277),de=n(76081),ue=n(38644),pe=n(20488);function he(){return(0,i.jsx)("span",{contentEditable:!1,className:"[font-size:0]",children:String.fromCodePoint(160)})}var me=n(6471),fe=n(85177),ve=n(34240),xe=n(82601),ge=n(41979),ye=n(33317);function je(e){const{attributes:t,children:n,element:r,editable:l=!1}=e;if("link"!==r.type)throw new Error("LinkElem only supports links");const s=(0,c.Z)(r.href);if(!s)return console.warn("link without href",r),(0,i.jsxs)("span",{...e.attributes,children:[(0,i.jsx)(he,{}),n,(0,i.jsx)(he,{})]});if(s.startsWith("/calls/"))return(0,i.jsx)(k,{attributes:t,element:r,children:n});if(s.startsWith("/rooms/"))return(0,i.jsx)(k,{attributes:t,element:r,children:n});const u=/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/\s]{11})/gi.exec(s);if(r.kind===d.OA.video&&u)return(0,i.jsx)(Ne,{editable:l,uri:s,...e});if(r.kind===d.OA.quote){var p;const e=(0,a.kh)(s);var h;return(0,i.jsx)("div",{...t,children:(0,i.jsxs)("blockquote",{contentEditable:!1,children:[(0,i.jsx)("p",{style:{marginBottom:0},children:null!==(h=null===(p=e.textFragment)||void 0===p?void 0:p.textStart)&&void 0!==h?h:s}),(0,i.jsx)("footer",{children:(0,i.jsxs)(z.default,{...t,href:(0,ue.N)(new URL(s,origin).href),target:"_blank",classes:{root:"dark:text-secondary-light dark:decoration-secondary-light/50 dark:hover:decoration-secondary-light text-secondary-dark decoration-secondary-dark/50 hover:decoration-secondary-dark truncate text-xs print:text-black"},children:[e.str,(0,i.jsx)("span",{style:{opacity:0},children:n})]})})]})})}if(r.kind===d.OA.inlineQuote){var m;const e=(0,a.kh)(s);var f;return(0,i.jsx)("span",{...t,children:(0,i.jsxs)("span",{contentEditable:!1,children:[(0,i.jsxs)("span",{children:["\u201c",null!==(f=null===(m=e.textFragment)||void 0===m?void 0:m.textStart)&&void 0!==f?f:s,"\u201d"]}),"(",(0,i.jsxs)(z.default,{...t,href:(0,ue.N)(new URL(s,origin).href),target:"_blank",classes:{root:"text-secondary-dark decoration-secondary-dark/50 hover:decoration-secondary-dark dark:text-secondary-light dark:decoration-secondary-light/50 dark:hover:decoration-secondary-light max-w-full truncate text-xs print:text-black"},children:[e.str,(0,i.jsx)("span",{style:{opacity:0},children:n})]}),")"]})})}if(r.kind===d.OA.chip)return(0,i.jsx)(De,{attributes:t,element:r,editable:l,uri:r.href,disableLink:e.disableLink,children:n});if(r.kind===d.OA.embed)return(0,i.jsx)(Ne,{editable:l,uri:s,...e});if(r.kind===d.OA.wrap){const t=(0,o.ZP)(s);return t?(0,i.jsx)(we,{editable:l,noteId:t,...e}):(0,i.jsx)(Ne,{editable:l,uri:s,...e})}return l?(0,i.jsx)(be,{uri:s,...e,youTubeMatch:!!u}):(0,i.jsx)(Ze,{uri:s,...e,youTubeMatch:!!u,editable:!1})}function be(e){const{element:t}=e;if("link"!==t.type)throw new Error("LinkElem only supports links");const n=(0,j.vt)(),o=(0,j._7)(),[a,s]=(0,y.useState)(null),c=(0,y.useContext)(r.kF);var d;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Ze,{...e,editable:!0,selected:n,definitionsOverlayProps:{onAddDefinition:()=>{const e=l.y.findPath(o,t),n=l.y.range(o,e);s(n)},onSetProperty:t=>{const n=l.y.findPath(o,e.element);K.YR.setNodes(o,{property:null!==t&&void 0!==t?t:void 0},{at:n,match:e=>K.W_.isElement(e)&&"link"===e.type})},onAccept:e=>{const n={...e,negated:!1},i=l.y.findPath(o,t),r=te([...t.alternatives||[],n]);K.YR.setNodes(o,{alternatives:r,type:"link"},{at:i,match:e=>K.W_.isElement(e)&&"link"===e.type})},onReject:e=>{const n={...e,negated:!0},i=l.y.findPath(o,t),r=te([...t.alternatives||[],n]);K.YR.setNodes(o,{alternatives:r,type:"link"},{at:i,match:e=>K.W_.isElement(e)&&"link"===e.type})}}}),a&&(0,i.jsx)(ne.Z,{noteId:null!==(d=null===c||void 0===c?void 0:c.id)&&void 0!==d?d:"",editor:o,selection:a,onClose:()=>s(null)})]})}function we(e){let{noteId:t,attributes:n,children:o,editable:r}=e;const a=(0,ae.t)(null!==t&&void 0!==t?t:""),l=(0,B.useRouter)();return(0,i.jsxs)(P.Z,{component:"div",...n,className:"not-prose group relative m-0 -mx-2 mt-1 p-0",sx:{["& .".concat(J.Z.card)]:{["& .".concat(J.Z.cardContent)]:{pt:.5}},["& .".concat(C.q7.actions)]:{py:0}},contentEditable:!1,onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onFocus:e=>{e.stopPropagation()},onClick:e=>{e.preventDefault(),e.stopPropagation()},children:[a&&(0,i.jsx)(S.Z,{className:"bg-text rounded-none bg-opacity-5",card:a,onClick:(e,n)=>{l.push("/notes/".concat(t))},fullHeight:!0,disableClose:!0,bottomBarProps:{shareCountClassName:"mt-[-0.01rem] pl-0",shareClassName:"mr-[-8px]"}}),(0,i.jsx)("span",{className:"hidden",suppressContentEditableWarning:!0,contentEditable:!0,children:o}),r&&(0,i.jsx)(Ce,{className:"bg-paper bg-opacity-50 backdrop-blur-md transition-opacity hover:bg-opacity-100 group-hover:opacity-100"})]})}function Ze(e){var t;const{uri:n,element:r,attributes:a,children:l,youTubeMatch:s,editable:c=!1,selected:d=!1,definitionsOverlayProps:u}=e;if("link"!==r.type)throw new Error("LinkElem only supports links");const p=(0,B.useRouter)(),h=(0,X.W)(),[m,f]=(0,y.useState)(!1),[v,x]=(0,y.useState)(!1),g=(0,y.useMemo)((()=>te([{uri:n,approved:!0,negated:!1},...r.alternatives||[]])),[r.alternatives,n]);let j="";if(r.alternatives)for(const i of r.alternatives)!i.approved||i.negated||j&&!j.startsWith("-")||(j=i.uri),j||(j=i.negated?"-".concat(i.uri):i.uri);const b=ke(),w=new URL(n,b).href,Z=(0,pe.Z)(),k=(0,ye.zY)(),N=(0,de.Z)(K.NB.string(r));return(0,i.jsx)(G.Z,{PopperProps:{container:()=>k.document.getElementById("portal")},enterDelay:500,enterNextDelay:500,open:m,onOpen:()=>f(!0),onClose:()=>f(v),title:(0,i.jsx)(Q.W,{definitions:g,term:K.NB.string(r),property:r.property,onForceOpen:x,...u}),children:(0,i.jsxs)(z.default,{"data-alternatives":null===(t=r.alternatives)||void 0===t?void 0:t.filter((e=>e.approved)).map((e=>e.negated?"-".concat(e.uri):e.uri)).join(" "),classes:{root:(0,le.Z)(d?"selected outline-secondary/10 outline-1":"","print:black dark:text-secondary-light text-secondary-dark","decoration-secondary-dark/20 hover:decoration-secondary-dark","dark:decoration-secondary-light/20 dark:hover:decoration-secondary-light",N&&"break-all")},href:(0,ue.N)(new URL(w||n||j,b).href),target:"_blank",onClick:e=>{const t=(0,o.ZP)(n);return e.shiftKey&&t?(h(n.slice(7)),void e.preventDefault()):c?(e.preventDefault(),void e.stopPropagation()):t&&Z?(e.preventDefault(),Z({type:"card",id:t},{history:"push",view:"card"})):void(n.startsWith("/")&&(p.push(n),e.preventDefault()))},...a,children:[(0,i.jsx)(he,{}),l,!!s&&c&&(0,i.jsx)(Se,{}),(0,i.jsx)(he,{})]})})}function ke(){const[e,t]=(0,y.useState)("https://clye.app");return(0,y.useEffect)((()=>{t(window.location.origin)}),[]),e}function Ne(e){let{uri:t,children:n,attributes:r,editable:a}=e;const l=(0,B.useRouter)(),s=(0,o.ZP)(t);let{note:c,linkPreview:d}=Ee(t);const[u,p]=(0,I.KO)((0,F.eX)(t)),h=ke(),f=(0,pe.Z)(),v=(0,X.W)();return s?(0,i.jsxs)("div",{...r,className:"not-prose group relative m-0 -ml-[1px] -mr-[1px] p-0",contentEditable:!1,onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onFocus:e=>{e.stopPropagation()},onClick:e=>{e.preventDefault(),e.stopPropagation()},children:[c&&(0,i.jsx)(S.Z,{card:c,outlined:!0,onClick:(e,t)=>{if(t.preventDefault(),t.stopPropagation(),f)return f({type:"card",id:s},{history:"push",view:"card"});t.shiftKey?v(s):t.ctrlKey||t.metaKey?window.open("/notes/".concat(s),"_blank"):l.push("/notes/".concat(s))},maxContentHeight:120,bottomBarOnlyOnFocus:!0,disableClose:!0}),(0,i.jsx)("span",{style:{display:"none"},suppressContentEditableWarning:!0,contentEditable:!0,children:n}),a&&(0,i.jsx)(Ce,{className:"bg-paper bg-opacity-50 backdrop-blur-md transition-opacity group-hover:opacity-100"})]}):(0,i.jsx)("div",{className:"not-prose px-2",children:(0,i.jsxs)(D.Z,{...r,contentEditable:!1,onClick:e=>e.stopPropagation(),component:"a",href:(0,ue.N)(new URL(t,h).href),target:"_blank",onMouseEnter:()=>p(),className:"group relative my-1 flex flex-wrap overflow-hidden rounded-2xl",sx:[e=>({border:"1px solid ".concat(e.vars.palette.divider),gridTemplateColumns:"repeat(auto-fill, 200px)","&:hover .delete":{opacity:1}}),u?{background:e=>"rgb(".concat(e.vars.palette.text.primaryChannel," / 0.24)")}:{background:null}],children:[(null===d||void 0===d?void 0:d.image)&&(0,i.jsx)("img",{className:"image max-h-[200px] w-full min-w-[100px] max-w-[300px] flex-1",src:d.image.url,alt:""}),(0,i.jsxs)("div",{className:"flex-2 flex w-full flex-col p-4 py-1",children:[(0,i.jsx)(m.Z,{component:"h3",className:"title line-clamp-2 max-h-[2.6em] overflow-clip break-words",children:null===d||void 0===d?void 0:d.title}),(0,i.jsx)(m.Z,{variant:"body2",className:"description line-clamp-2 max-h-[2.6em] overflow-clip break-words",children:null===d||void 0===d?void 0:d.description}),(0,i.jsxs)(m.Z,{component:"p",variant:"caption",color:"text.secondary",className:"source flex max-h-[2.6em] w-full min-w-[200px] max-w-full items-center overflow-clip break-words print:text-black",children:[(null===d||void 0===d?void 0:d.icon)&&(0,i.jsx)("img",{className:"mr-2 h-[1.2em] w-[1.2em] rounded-sm",src:null===d||void 0===d?void 0:d.icon,alt:""}),(0,i.jsxs)("span",{className:"flex-1 truncate",children:[n," ",t]})]})]}),a&&(0,i.jsx)(Ce,{className:"bg-paper bg-opacity-50 backdrop-blur-md transition-opacity hover:bg-opacity-100 group-hover:opacity-100"})]})})}function Ce(e){let{className:t}=e;const n=(0,j._7)();return(0,i.jsx)(E.Z,{size:"small",onClick:e=>{e.stopPropagation(),e.preventDefault();const t=j.F3.toSlateNode(n,e.currentTarget),i=j.F3.findPath(n,t);K.YR.delete(n,{at:i})},className:(0,le.Z)("delete absolute right-1 top-1",t),children:(0,i.jsx)(_.r,{})})}function Se(){const e=(0,v.ZP)("LinkElem"),t=(0,j._7)();return(0,i.jsx)(T.Z,{title:e("embedVideo"),children:(0,i.jsx)(E.Z,{size:"small",onClick:e=>{e.preventDefault(),e.stopPropagation();const n=j.F3.toSlateNode(t,e.currentTarget),i=j.F3.findPath(t,n);K.YR.setNodes(t,{kind:d.OA.video},{at:i})},children:(0,i.jsx)(Y.V,{})})})}const Pe=(0,$.Z)("LinkChip",["root","icon","current","avatar","read","label","noteLink"]);function De(e){let{attributes:t,children:n,element:a,editable:l,disableLink:d}=e;var p;const h=(0,j.vt)(),m=(0,B.useRouter)(),f=(0,X.W)();if("link"!==a.type)throw new Error("LinkElem only supports links");const g=a.href,{note:b,noteId:Z,linkPreview:k}=Ee(g),[C,S]=(0,I.KO)((0,F.eX)((0,c.Z)(a.href))),P=(0,y.useContext)(r.kF),D=(0,L.Z)(),E=(0,ee.Z)(),z=(0,y.useContext)(r.kF),T=(0,v.ZP)("LinkChip"),_=g.startsWith("/notes/"),Y=_?{borderRadius:"4px",border:e=>"1px solid ".concat("rgb(".concat(e.vars.palette.text.secondaryChannel," / 0.24)")),background:C||h?e=>"rgb(".concat(e.vars.palette.text.primaryChannel," / 0.24)"):"transparent",["& .".concat(R.Z.avatarSmall)]:{marginLeft:"2px"},["& .".concat(R.Z.label)]:{paddingRight:"2px"},["& .".concat(R.Z.deleteIcon)]:{marginLeft:"2px"},["&.".concat(Pe.read)]:{border:e=>"1px solid ".concat("rgb(".concat(e.vars.palette.text.secondaryChannel," / 0.16)")),["& .".concat(Pe.label)]:{color:e=>e.vars.palette.text.secondary,fontWeight:300}},"@media print":{color:"black",border:"1px solid #ccc","& .MuiChip-avatar":{color:"#999"}}}:{},$=ke(),J=new Set,Q=(0,I.Dv)(W.Z);if(b&&z&&((0,A.U)(z,null!==D&&void 0!==D?D:null,Q)||(0,A.U)(b,null!==D&&void 0!==D?D:null,Q))){var te;const e=new Set(Object.keys(null!==(te=b.permissions)&&void 0!==te?te:{}));if(e.add(b.author),!e.has("all")&&z){var ne;for(const e of Object.keys(null!==(ne=z.permissions)&&void 0!==ne?ne:{}))J.add(e);e.has(z.author)||J.add(z.author)}}const de=z?null===b||void 0===b?void 0:b.permissions["/notes/".concat(z.id)]:null,he=(0,O.ZP)("showNoteStateOnLink"),me=null===b,fe=(0,y.useMemo)((()=>{return b&&he?b.deleted?(0,i.jsx)(q.S,{className:Pe.icon}):b.closed?(0,i.jsx)(U.f,{className:Pe.icon}):(0,ge.u)(b.html,Pe.icon):g.startsWith("/notes/")?(0,i.jsx)(xe.MY,{}):(0,i.jsx)(u.Z,{component:"span",src:null!==(e=null===k||void 0===k?void 0:k.icon)&&void 0!==e?e:void 0,alt:"Image of ".concat(null!==(t=null===k||void 0===k?void 0:k.title)&&void 0!==t?t:"")});var e,t}),[b,g,k,he]),je=(null===b||void 0===b?void 0:b.readAt)&&b.readAt[D]&&new Date(b.readAt[D]).toISOString()>b.dateModified,be=(0,y.useMemo)((()=>{const e=g.match(/#([a-zA-Z0-9_-]+)$/);if(!e)return null;const t=e[1];if(!b)return null;const n=(0,s.l7)(b.html);for(const i of n)if("check-list-item"===i.type&&i.id===t)return i;return null}),[g,b]),we=(0,B.useSearchParams)(),Ze=(0,B.usePathname)(),Ne=g.match(/^\/profiles\/([a-zA-Z0-9_-]+)$/),[Ce,Se]=(0,y.useState)(!1),De=(0,pe.Z)(),[,Re]=(0,ce.v1)("ids",(0,ce.S$)(ce.Oi)),Me=(0,ye.zY)();if(Ne)return(0,i.jsx)(N.ZP,{attributes:t,element:{...a,type:"mention"},children:n});var ze,Te,Ie;const Ae=(0,i.jsx)(M.Z,{...t,component:d?void 0:x.default,href:d?void 0:(0,ue.N)(new URL(g,$).href),"data-kind":"chip",contentEditable:!1,sx:{maxWidth:"90%",...Y,fontSize:"inherit",marginTop:"-0.2em",height:"auto",textDecoration:"none"},className:(0,le.Z)("not-prose text-text h-auto max-w-[90%] no-underline transition-all",Pe.root,je&&Pe.read,(null===we||void 0===we?void 0:we.get("id"))===Z&&Pe.current,(null===we||void 0===we?void 0:we.get("id"))===Z&&"border-text-secondary/15 [&_.LinChip-label]:text-text-secondary max-w-[124px] border border-solid [&_.LinChip-label]:pl-1 [&_.LinChip-label]:font-light",_&&Pe.noteLink,"text-inherit",Ce&&"opacity-50"),avatar:be?be.checked?(0,i.jsx)(ie.l,{className:"shrink-0"}):(0,i.jsx)(oe.b,{className:"shrink-0"}):null!==fe&&void 0!==fe?fe:void 0,size:"small",classes:{label:(0,le.Z)(Pe.label,"mr-1 truncate not-prose no-underline")},label:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"hidden",children:n}),me?T("unaccessible"):be?K.NB.string(be):null!==(Ie=null!==(Te=null===k||void 0===k?void 0:k.title)&&void 0!==Te?Te:null===(p=(0,ve.F)(null!==(ze=null===b||void 0===b?void 0:b.html)&&void 0!==ze?ze:"").text)||void 0===p?void 0:p.split(/\n+/).filter((e=>e.trim().length>0))[0])&&void 0!==Ie?Ie:""]}),onClick:e=>{var t,n;if(d)return;if(me)return;if(!Z)return m.push(a.href);if(e.shiftKey)return e.preventDefault(),void f(Z);if(!P)return void m.push(a.href);if((null===Ze||void 0===Ze?void 0:Ze.startsWith("/notes/".concat(P.id)))&&!E)return m.push("#/notes/".concat(null!==(n=(0,o.ZP)(a.href))&&void 0!==n?n:""));var i;const r=null!==(i=null===(t=(0,ve.F)(P.html).links)||void 0===t?void 0:t.map((e=>(0,o.ZP)(e.link))).filter(w.Dw))&&void 0!==i?i:[],l={};return r.length>1&&(l.ids=r.join(",")),e.preventDefault(),De?(r.length>1&&Re(r),De({type:"card",id:Z},{history:"push",view:"card"})):m.push("/notes/".concat(Z).concat((0,re.Z)(l)))},draggable:!0,onDragStart:b?e=>{var t;e.stopPropagation(),console.log("drag start"),Se(!0);const n=new URL("/notes/".concat(null!==(t=b.id)&&void 0!==t?t:""),window.location.origin).href;e.dataTransfer.effectAllowed="copyLink",e.dataTransfer.setData("text/plain",n),e.dataTransfer.setData("text/uri-list",n),b.html&&e.dataTransfer.setData("text/html",b.html),e.dataTransfer.setData(se.Pj,JSON.stringify(b)),console.log("drag started")}:void 0,onDragEnd:e=>Se(!1),onDelete:D&&(!de&&!(null===b||void 0===b?void 0:b.permissions.all)||me)?e=>{}:void 0,onMouseEnter:()=>S(),onMouseLeave:()=>S(!1),deleteIcon:me?(0,i.jsx)(V.N,{className:"shrink-0"}):(0,i.jsx)(H.H,{className:"shrink-0"})});return b&&!b.deleted&&b.version>0&&b.author&&b.html?(0,i.jsx)(G.Z,{enterDelay:500,enterNextDelay:500,PopperProps:{placement:"top",container:()=>Me.document.getElementById("portal")},TransitionProps:{unmountOnExit:!0,mountOnEnter:!0},title:(0,i.jsx)(ae.a,{parentNoteId:null===z||void 0===z?void 0:z.id,id:null!==Z&&void 0!==Z?Z:"",shareWith:J,fullWidth:!0}),children:Ae}):Ae}function Ee(e){const t=(0,o.ZP)(e),n=(0,fe.Zy)(me.So,e,{enabled:!t&&!!e});return{noteId:t,linkPreview:n.data,note:(0,ae.t)(null!==t&&void 0!==t?t:""),lpq:n}}},86805:function(e,t,n){n.d(t,{EP:function(){return f}});var i=n(27573),o=n(5697),r=n(87986),a=n(50280),l=n(57908),s=(n(7653),n(15717)),c=n(67754),d=n(88216),u=n(958),p=n(85177),h=n(29135);function m(e){let{attributes:t,children:n,element:a,selected:m=!1,focused:f=!1}=e;if("mention"!=a.type)throw new Error("mention should only be called with elements of type mention");const v=(0,d.ZP)("Mention"),x=a.uri.split("/"),[,g,y]=x;var j;const b=null!==(j=(0,p.Zy)(h.vx,y).data)&&void 0!==j?j:null,w=(0,c.useRouter)();let Z;var k,N;const C=(null===b||void 0===b?void 0:b.name)?(0,i.jsx)(o.Z,{component:"span",src:null!==(k=null===b||void 0===b?void 0:b.image)&&void 0!==k?k:void 0,alt:"Image of "+(null!==(N=null===b||void 0===b?void 0:b.name)&&void 0!==N?N:""),className:"h-[14px] w-[14px]"}):(0,i.jsx)(u.r,{size:14});return y?(Z=a.iconOnly?(0,i.jsxs)("a",{...t,className:(0,l.Z)("not-prose inline-block align-middle",m&&f&&"border-primary shadow-md"),contentEditable:!1,href:a.uri,children:[(0,i.jsx)(o.Z,{className:"h-[1em] w-[1em]",src:null!==(S=null===b||void 0===b?void 0:b.image)&&void 0!==S?S:void 0,alt:"Image of "+(null!==(P=null===b||void 0===b?void 0:b.name)&&void 0!==P?P:"")}),n]}):(0,i.jsx)(r.Z,{...t,component:"a","data-kind":"chip",href:a.uri,contentEditable:!1,avatar:C,size:"small",className:(0,l.Z)("not-prose text-text no-underline",m&&f&&"border-primary shadow-md","h-[18px]"),label:(0,i.jsxs)(i.Fragment,{children:[(null===b||void 0===b?void 0:b.name)||v("deleted"),(0,i.jsx)("span",{style:{display:(null===b||void 0===b?void 0:b.name)?"none":"inline"},children:n})]}),onClick:e=>w.push(a.uri)}),(0,i.jsx)(s.Z,{enterDelay:500,enterNextDelay:500,id:y,profile:b,children:Z})):null;var S,P}function f(e){const t=(0,a.vt)(),n=(0,a.UE)();return(0,i.jsx)(m,{...e,focused:n,selected:t})}t.ZP=m},84079:function(e,t,n){n.d(t,{a:function(){return C},t:function(){return P}});var i=n(27573),o=n(26988),r=n(65417),a=n(14816),l=n(88216),s=n(27333),c=n(26313),d=n(50209),u=n(61852),p=n(35117),h=n(41160),m=n(81086),f=n(40279),v=n(62377),x=n(7653),g=n(67754),y=n(958),j=n(18081),b=n(48754),w=n(88664),Z=n(85177),k=n(85978),N=n(53582);function C(e){let{parentNoteId:t,id:n,shareWith:C,onRemove:P,fullWidth:D,hideOpen:E}=e;const R=(0,Z.Zy)(k.Wb,n||null).data,M=(0,g.useRouter)(),z=(0,Z.__)(),T=(0,l.ZP)("NotePreview"),I=(0,v.W)(),A=(0,w.Z)(),[W,O]=(0,m.KO)((0,f.eX)("/notes/".concat(n))),L=t?null===R||void 0===R?void 0:R.permissions["/notes/".concat(t)]:null,F=null!==C&&void 0!==C?C:new Set,B=(0,N.Z)();return(0,x.useEffect)((()=>()=>{W&&O(!1)}),[O,W]),(null===R||void 0===R?void 0:R.deleted)?(0,i.jsxs)("div",{className:"flex h-[100px] gap-2",children:[(0,i.jsx)(y.r,{}),T("deleted")]}):R?(0,i.jsxs)(o.kF.Provider,{value:R,children:[(0,i.jsxs)(c.Z,{component:"div",onMouseEnter:()=>O(),onMouseLeave:()=>O(!1),className:(0,b.Z)("relative w-full overflow-hidden text-ellipsis px-2 pt-1",D?"":"min-w-[calc(max(80vw,340px))] max-w-md"),sx:e=>({maxHeight:S,"&::after":{content:'" "',height:48,position:"absolute",left:0,right:0,pointerEvents:"none",top:S-48,background:"linear-gradient(to top, ".concat(e.vars.palette.background.paper,", transparent)")}}),onClick:()=>{P||M.push("/notes/".concat(n))},children:[(t?!L:F.size>0)&&!F.has("all")&&B&&(0,i.jsxs)(c.Z,{component:"div",className:"-mx-2 -mt-1 flex items-center px-2 pb-1 pt-1",sx:e=>({borderBottom:"1px solid ".concat(e.vars.palette.divider)}),children:[(0,i.jsx)(d.Z,{variant:"body2",children:T("notShared")}),(0,i.jsx)("div",{className:"flex-1"}),(0,i.jsx)(u.default,{onClick:e=>{e.stopPropagation(),t?z("card.shared",n,{permission:"comment",receivers:["/notes/".concat(t)]}):C&&z("card.shared",n,{permission:"comment",receivers:Array.from(C)})},className:"",children:T("share")})]}),(0,i.jsx)(r.Z,{html:null!==(_=null===R||void 0===R?void 0:R.html)&&void 0!==_?_:"",className:(0,b.Z)(E?"[&_.openUpIcon]:hidden":"","relative")}),P&&(0,i.jsx)(p.Z,{title:T("removeLink"),children:(0,i.jsx)(h.Z,{className:"absolute right-0 top-0",size:"small",onClick:e=>{P()},children:(0,i.jsx)(j.X,{})})})]}),R&&(0,i.jsx)(a.ZP,{onToggleComments:()=>{A(n,{location:"preview",reason:"toggleComments"}),I({id:n,expanded:!0})},hideScoreRecommendation:!0})]}):(0,i.jsx)(s.Z,{height:S,className:"w-full"});var _}const S=180;function P(e){let t=(0,x.useContext)(o.kF),n=0;for(;t&&t.id!==e;)n++,t=t.insideOf;const i=(0,Z.Zy)(k.Wb,e||null,{enabled:!t});return t?{...t,html:"<h1>Verlinkt die Karte ".concat(n+1,' Level dar\xfcber</h1><img src="https://media.tenor.com/CEy3N8CZMzIAAAAC/simpson-homer-simpson.gif" alt="Rekursion">')}:null!==(r=i.data)&&void 0!==r?r:!e||i.isFetching||i.data||i.error?null:void 0;var r}},38609:function(e,t,n){n.d(t,{Ir:function(){return Xt},ZP:function(){return Bt}});var i=n(27573),o=n(20582),r=n(22926),a=n(7653),l=n(9177),s=n(36351),c=n(45853),d=n(50280),u=n(13196),p=n(90974),h=n(26988),m=n(10510),f=n(88216),v=n(78558);function x(e){let{id:t}=e;const n=(0,a.useContext)(h.kF),o=(0,f.ZP)("CopyLinkItem");return(0,i.jsx)(v.Z,{tooltip:o("tooltip"),icon:(0,i.jsx)(p.C,{}),onClick:()=>{navigator.clipboard.writeText("".concat(window.location.origin,"/notes/").concat(null===n||void 0===n?void 0:n.id,"#").concat(t)),(0,m.yv)(o("successSnackbar"),{variant:"success"})},label:o("label")})}var g=n(16385),y=n(72073),j=n(28759),b=n(35117),w=n(66181),Z=n(85056),k=n(57908),N=n(5545),C=n(94933),S=n(51641),P=n(15871),D=n(37689),E=n(98410),R=n(28302),M=n(48106),z=n(74946),T=n(48754),I=n(12607),A=n(54055),W=n(50525);function O(e){let{attributes:t,children:n,element:o,className:l}=e;var s;if("check-list-item"!==o.type)throw new Error("not a checklist item");const{checked:c,id:d}=o;let u=null===(s=o.trackedTimes)||void 0===s?void 0:s[o.trackedTimes.length-1];const p=u&&0===u[1]?u[0]:void 0,m=(0,y.Z)({updateInterval:p?1e3:void 0});var f;const v=(null!==(f=o.trackedTimes)&&void 0!==f?f:[]).reduce(((e,t)=>{let[n,i]=t;return e+(i?i-n:m.getTime()-n)}),0),x=(0,W.Z)(),g=(0,A.Z)("id"),j=(0,a.useContext)(h.kF),b=!x||g===(null===j||void 0===j?void 0:j.id);return(0,i.jsxs)("div",{contentEditable:!1,id:d,...t,className:(0,T.Z)("check-list-item group/item target:bg-primary/10 touch:items-center flex flex-row items-start px-2",l),children:[(0,i.jsx)("span",{className:"-mb-[6px] -ml-2 -mt-0.5 sm:-mt-[6px]",children:(0,i.jsx)(r.Z,{color:"default",size:"small",disabled:!0,checked:c,inputProps:{"aria-label":"primary checkbox"}})}),(0,i.jsx)("span",{suppressContentEditableWarning:!0,className:"mt-[3px] flex-1 select-text overflow-x-clip focus:outline-none",children:n}),v>0&&(0,i.jsx)("span",{className:"text-text-secondary mt-[3px]",children:(0,I.B)(v,!0)}),o.id&&b&&(0,i.jsx)(L,{element:o})]})}function L(e){let{element:t,editor:n,focused:o=!1}=e;const r=(0,f.ZP)("CheckListMore"),p=(0,a.useContext)(h.kF),m=(0,W.Z)(),g=(0,M.Z)({taskStrikeThrough:{title:r("cancel.tooltip"),icon:(0,i.jsx)(N.z,{size:24}),defaultScore:21,action(){if(!n)return;const e=d.F3.findPath(n,t);var i;const o={canceled:!t.canceled,trackedTimes:(null!==(i=t.trackedTimes)&&void 0!==i?i:[]).map((e=>{let[t,n]=e;return n?[t,n]:[t,Date.now()]}))};l.YR.setNodes(n,o,{at:e})}},extractTask:{title:r("extract.tooltip"),icon:(0,i.jsx)(C.r,{size:24}),defaultScore:20,async action(e){var i,o;if(!n)return;const r=d.F3.findPath(n,t),a=await e.client.mutation(z.wo8,{input:{html:"<h1>".concat((0,s.qC)(t.children),"</h1>")},shareWith:p?["/notes/".concat(p.id)]:[],sharePermission:z.N3T.CommentPermission,relatedNotes:p?[p.id]:[]});if(a.error)return void console.error(a.error);l.YR.select(n,r);const u={type:"link",href:"/notes/".concat(null===(o=a.data)||void 0===o||null===(i=o.createNote)||void 0===i?void 0:i.id),kind:c.OA.chip,children:t.children};l.YR.insertNodes(n,[u])}},startTask:{title:"Start Time Tracking",icon:(0,i.jsx)(S.s,{size:24}),defaultScore:19,action(e){let{dispatch:i}=e;if(!n)return;i("card.timeTrackingStarted",p.id,{taskId:t.id});const o=d.F3.findPath(n,t),r=Date.now();var a;const s={trackedTimes:[...(null!==(a=t.trackedTimes)&&void 0!==a?a:[]).filter(((e,t)=>0!==t)),[r,0]]};l.YR.setNodes(n,s,{at:o})}},pauseTask:{title:"Pause Time Tracking",icon:(0,i.jsx)(P.d,{size:24}),defaultScore:19,action(e){let{dispatch:i}=e;if(!n)return;i("card.timeTrackingStopped",p.id,{taskId:t.id});const o=d.F3.findPath(n,t),r=Date.now();var a;const s={trackedTimes:(null!==(a=t.trackedTimes)&&void 0!==a?a:[]).map((e=>{let[t,n]=e;return n?[t,n]:[t,r]}))};l.YR.setNodes(n,s,{at:o})}},clearTaskTimes:{title:"Clear time tracking",icon:(0,i.jsx)(D.M,{size:24}),defaultScore:19,action(e){let{dispatch:i}=e;if(!n)return;i("card.timeTrackingCleared",p.id,{taskId:t.id});const o=d.F3.findPath(n,t);l.YR.setNodes(n,{trackedTimes:[]},{at:o})}}},o,"CheckListMore");return(0,i.jsxs)(u.Z,{className:(0,T.Z)(!o&&"pc:opacity-0","-mr-3 transition-all group-hover/item:opacity-80"),size:"small",children:[t.id&&(0,i.jsx)(x,{id:t.id}),n&&(0,i.jsx)(v.Z,{tooltip:r("cancel.tooltip"),icon:(0,i.jsx)(N.z,{}),onClick:()=>g.run("taskStrikeThrough"),label:r("cancel.label")}),!m&&(0,i.jsx)(v.Z,{icon:(0,i.jsx)(E.x,{}),onClick:()=>g.open(),label:r("more.label"),keyboard:"\u2318 K"})]})}function F(e){let{attributes:t,children:n,element:o,className:s}=e;var c;const u=(0,d.ui)(),p=(0,d.GQ)(),m=(0,j.Z)(),v=(0,f.ZP)("CheckListItemElement");if("check-list-item"!==o.type)throw new Error("not a checklist item");const{checked:x,id:N}=o,C=(0,g.ZP)("highlightUrgentTasks"),S=(0,R.ch)(u.children);let P=null===(c=o.trackedTimes)||void 0===c?void 0:c[o.trackedTimes.length-1];const D=P&&0===P[1]?P[0]:void 0,E=(0,a.useContext)(h.kF),M=(0,y.Z)({updateInterval:D?1e3:C?6e4:void 0});let z="";const O=N?S[N]:void 0;if(O&&C){let e=(0,w.VV)(O.latestStart)+((0,w.Fp)(O.latestStart)-(0,w.VV)(O.latestStart))/2;(0,w.VV)(O.latestStart)<M.getTime()&&(z="#ff9f00"),e<M.getTime()&&(z="red")}function F(e){return(0,Z.K)(e,M)?m.formatRelativeTime(e,M):m.formatDateTime(e,{day:"numeric",month:"numeric",hour:"numeric",minute:"numeric"})}var B;const _=(null!==(B=o.trackedTimes)&&void 0!==B?B:[]).reduce(((e,t)=>{let[n,i]=t;return e+(i?i-n:M.getTime()-n)}),0),Y=(0,d.UE)(),q=(0,d.vt)(),U=(0,W.Z)(),V=(0,A.Z)("id"),H=!U||V===(null===E||void 0===E?void 0:E.id);let K=(0,i.jsx)(r.Z,{color:"default",size:"small",style:{color:z},disabled:p,checked:x,onMouseDown:e=>{e.preventDefault();const t=d.F3.findPath(u,o),n={checked:!x};var i;x||(n.trackedTimes=(null!==(i=o.trackedTimes)&&void 0!==i?i:[]).map((e=>{let[t,n]=e;return n?[t,n]:[t,Date.now()]}))),l.YR.setNodes(u,n,{at:t})},inputProps:{"aria-label":"primary checkbox"}});return O&&(K=(0,i.jsx)(b.Z,{title:(0,w.VV)(O.latestStart)===(0,w.Fp)(O.latestStart)?v("startExact",{time:F((0,w.VV)(O.latestStart))}):v("startRange",{min:F((0,w.VV)(O.latestStart)),max:F((0,w.Fp)(O.latestStart))}),disableInteractive:!0,children:K})),(0,i.jsxs)("div",{id:N,...t,className:(0,T.Z)("check-list-item group/item target:bg-primary/10 touch:items-center flex min-w-0 flex-row items-start px-2",s),children:[(0,i.jsx)("span",{contentEditable:!1,className:(0,k.Z)("-mb-1.5 -ml-2 -mt-0.5 sm:-mt-1.5",s),children:K}),(0,i.jsx)("span",{contentEditable:!p,suppressContentEditableWarning:!0,className:(0,k.Z)("mt-[3px] min-w-0 max-w-full flex-1 overflow-x-clip text-clip break-words focus:outline-none",o.canceled&&"line-through"),children:n}),_>0&&(0,i.jsx)(b.Z,{title:v("recordedTime"),children:(0,i.jsx)("span",{contentEditable:!1,className:"text-text-secondary mt-[3px]",children:(0,I.B)(_,!0)})}),o.id&&H&&(0,i.jsx)(L,{element:o,editor:u,focused:Y&&q})]})}function B(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;const i=t?1e3:1024;if(Math.abs(e)<i)return e+" B";const o=t?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"];let r=-1;const a=10**n;do{e/=i,++r}while(Math.round(Math.abs(e)*a)/a>=i&&r<o.length-1);return e.toFixed(n)+" "+o[r]}var _=n(41160),Y=n(50209),q=n(38199),U=n(81086),V=n(8449),H=n(23135),K=n(23452),$=n(958),X=n(21312),J=n(46957);function Q(e){const t=(0,d.vt)(),n=(0,d.UE)(),o=(0,d._7)();return(0,i.jsx)(G,{...e,selected:t,focused:n,action:(0,i.jsx)(_.Z,{contentEditable:!1,size:"small",onClick:e=>{const t=d.F3.toSlateNode(o,e.currentTarget),n=d.F3.findPath(o,t);l.YR.delete(o,{at:n})},className:"touch:opacity-100 absolute right-1 top-1 opacity-0 group-hover:opacity-100",children:(0,i.jsx)($.r,{})})})}function G(e){var t;const{attributes:n,children:o,element:r,selected:l=!1,focused:s=!1,action:c}=e,d=(0,a.useContext)(h.kF);if("file"!==r.type)throw new Error("only file elements are supported");var u;const p=null!==(u=null===(t=r.name)||void 0===t?void 0:t.split(".").pop())&&void 0!==u?u:"",m=(0,U.Dv)(K.Z),v=(0,a.useMemo)((()=>{if(!d)return null;if(!r.url.startsWith("upload:"))return null;const e=r.url.split(":")[1].split("/")[0],t=m[e];return t?t.url:null}),[d,r.url,m]),[x,g]=(0,U.KO)(ee),y=x[r.url],j=(0,f.ZP)("FileElem"),b="pdf"===p.toLocaleLowerCase(),w=(0,W.Z)();var Z,N;let C=null!==(N=null!==v&&void 0!==v?v:r.url.startsWith("upload:")&&d?"/notes/".concat(d.id,"/uploads/").concat(r.url.slice(7),"?filename=").concat(encodeURIComponent(r.name),"&mime=").concat(encodeURIComponent(null!==(Z=r.mime)&&void 0!==Z?Z:"")):null)&&void 0!==N?N:r.url;return b&&d&&r.url.startsWith("upload:")&&!w&&(C="/pdf/".concat(d.id,"/").concat(r.url.slice(7),"?title=").concat(encodeURIComponent(r.name))),(0,i.jsxs)("div",{...n,contentEditable:!1,className:(0,J.cn)(l&&s&&"ring-primary ring-2","hover:bg-text/5 group relative my-1 max-w-full rounded-lg py-1 transition-all"),children:[(0,i.jsxs)(q.default,{href:C,download:b?void 0:r.name,type:r.type,target:b?void 0:"_blank",className:(0,k.Z)("text-primary flex h-12 max-h-48 w-full max-w-full flex-row items-center justify-center overflow-hidden pl-1.5 no-underline shadow-none group-hover:underline"),onClick:()=>{var e;b?null===d||void 0===d||null===(e=d.save)||void 0===e||e.call(d,!0):g((e=>({...e,[r.url]:(new Date).toISOString()})))},children:[(0,i.jsx)("div",{className:"mr-2 h-12 w-10 flex-shrink-0 [&>svg]:max-h-full",children:(0,i.jsx)(X.a,{extension:p,...X.j[p]})}),(0,i.jsxs)("div",{className:"flex flex-1 flex-shrink flex-col justify-center overflow-hidden",children:[(0,i.jsxs)("span",{className:"flex w-full overflow-hidden",children:[(0,i.jsx)("span",{className:"min-w-full flex-1 truncate pr-1",children:r.name}),(0,i.jsx)("span",{style:{display:"none"},children:o}),(0,i.jsx)("span",{className:"flex-shrink-0",children:B(r.size)})]}),y&&(0,i.jsx)(Y.Z,{className:"flex-1 truncate font-extralight no-underline",color:"text.secondary",variant:"caption",children:j.rich("downloaded",{time:()=>(0,i.jsx)(H.Z,{relative:!0,value:new Date(y).getTime()})})})]})]}),c,(0,i.jsx)("div",{className:"hidden h-0 w-0 font-[0px] opacity-0",children:o})]})}const ee=(0,V.O4)("downloadTimestamps",{},void 0,{getOnInit:!0});var te=n(16472),ne=n(87659),ie=n(6880),oe=n(9118);function re(e){let{attributes:t,children:n,element:o}=e;const r=(0,a.useContext)(h.kF),l=(0,oe.Z)();return(0,i.jsx)(ne.default,{href:"/funnels/".concat(null===r||void 0===r?void 0:r.id),passHref:!0,legacyBehavior:!0,children:(0,i.jsxs)(te.Z,{contentEditable:!1,component:"a",sx:[{mt:1,pt:.5,pb:.5,mx:-2,px:2,position:"relative",minHeight:48,width:"unset","& code":{display:"none"},display:"flex",alignItems:"center",justifyContent:"center"},"light"===l?{background:"#0001"}:{background:"#fff1"}],children:[(0,i.jsx)("code",{children:n}),(0,i.jsx)(ie.o,{size:48})]})})}function ae(e){let{attributes:t,children:n,element:o}=e;const r=(0,d.vt)(),a=(0,d.UE)();if("hr"!==o.type)throw new Error("only image elements are supported");return(0,i.jsxs)("div",{...t,children:[(0,i.jsx)("div",{contentEditable:!1,className:(0,J.cn)("mb-[1px] mt-[1px] h-[1px]",r&&a?"bg-primary":"bg-secondary")}),n]})}var le=n(22326),se=n(65880),ce=n(14832),de=n(85177);function ue(e){const t=(0,d.vt)(),n=(0,d.UE)(),o=(0,d._7)(),r=(0,W.Z)();return(0,i.jsx)(pe,{...e,selected:t,focused:n,action:(0,i.jsx)(_.Z,{size:r?void 0:"small",onClick:e=>{e.stopPropagation(),e.preventDefault();const t=d.F3.toSlateNode(o,e.currentTarget),n=d.F3.findPath(o,t);l.YR.delete(o,{at:n}),console.log("delete",t,n)},className:"delete bg-background/50 absolute right-1 top-1",children:(0,i.jsx)($.r,{})})})}function pe(e){let{attributes:t,children:n,element:o,selected:r=!1,focused:l=!1,action:s}=e;const c=(0,a.useContext)(h.oc);if("image"!==o.type)throw new Error("Invalid element type");const d=(0,a.useContext)(h.kF),u=(0,U.Dv)(K.Z),p=(0,a.useMemo)((()=>{var e;if(!(null===o||void 0===o||null===(e=o.url)||void 0===e?void 0:e.startsWith("upload:")))return null;const t=o.url.slice(7).split("/")[0],n=u[t];return n||null}),[d,o.url,u]),[m,f]=(0,a.useState)({width:100,height:100}),v=(0,ce.Z)(),x=(0,de.__)();if("image"!==o.type)throw new Error("only image elements are supported");var g,y;let j=o.url.startsWith("upload:")&&d?"/notes/".concat(d.id,"/uploads/").concat(o.url.slice(7),"?filename=").concat(encodeURIComponent(null!==(g=o.filename)&&void 0!==g?g:""),"&mime=").concat(encodeURIComponent(null!==(y=o.mime)&&void 0!==y?y:"")):o.url;var b,w,Z,N,C,S,P,D,E;return(0,i.jsx)("div",{className:"image not-prose relative mb-1 mr-4 mt-2 inline-flex items-center rounded-xl px-2",...t,children:(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsxs)(le.Z,{contentEditable:!1,className:"not-prose",onClick:()=>v("lightbox",j),children:[(0,i.jsx)(se.default,{onLoadingComplete:e=>{o.width&&o.height||f({width:e.naturalWidth,height:e.naturalHeight}),c&&c()},placeholder:"blur",blurDataURL:(D=null!==(b=o.width)&&void 0!==b?b:100,E=null!==(w=o.height)&&void 0!==w?w:100,"data:image/svg+xml,".concat(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(D,'" height="').concat(E,'" viewBox="0 0 ').concat(D," ").concat(E,'"><rect x="0" width="').concat(D,'" height="').concat(E,'" fill="#ffffff08"/></svg>')))),src:null!==(C=null!==(N=null!==(Z=null===p||void 0===p?void 0:p.previewUrl)&&void 0!==Z?Z:null===p||void 0===p?void 0:p.url)&&void 0!==N?N:j)&&void 0!==C?C:o.url,className:(0,k.Z)(r&&l&&"ring-primary ring-2","not-prose mb-0 mt-0 block h-auto max-h-80 min-h-[64px] w-auto min-w-[64px] max-w-full cursor-pointer rounded-xl shadow-none"),width:null!==(S=he(o.width))&&void 0!==S?S:m.width,height:null!==(P=he(o.height))&&void 0!==P?P:m.height,style:{objectFit:"contain"},alt:"Image uploaded by the user at ".concat(o.url),unoptimized:!0,onError:e=>{console.error(e),x("exception.logged","Image failed to load",{message:"".concat(e.type,', src="').concat(e.currentTarget.src,'"')})}}),n]}),s&&(0,i.jsx)("div",{contentEditable:!1,children:s})]})})}function he(e){return e&&isNaN(e)?void 0:e}var me=n(61852),fe=n(77463);function ve(e){const t=(0,d.vt)();return(0,i.jsx)(xe,{selected:t,...e})}function xe(e){let{attributes:t,children:n,element:o,selected:r}=e;if("invite"!==o.type)throw new Error("invite has wrong value");const a=(0,f.ZP)("InviteButtonElem");return(0,i.jsxs)("div",{...t,className:(0,J.cn)("flex items-center justify-center rounded-md border border-solid pb-2 pt-2",r?"border-primary-main":"border-transparent"),contentEditable:!1,children:[(0,i.jsxs)(Y.Z,{component:"span",variant:"body1",sx:{flex:1},children:[a("invitationTo")," ",(0,i.jsx)(fe.Dl,{id:o.pageId})," "]}),(0,i.jsx)(ne.default,{href:"/communities/".concat(o.pageId,"?invite=").concat(o.inviteToken),legacyBehavior:!0,children:(0,i.jsxs)(me.default,{variant:"outlined",children:[a("acceptButton"),n]})})]})}var ge=n(33004),ye=n(84079),je=n(86805),be=n(4714),we=n(13179),Ze=n(7351),ke=n(23809),Ne=n(27333),Ce=n(61589);const Se=[{type:"paragraph",children:[{text:""}]}];function Pe(e){let{attributes:t,children:n,element:o}=e;var r;if("nested-note"!==o.type)throw new Error("CallElem: element.type must be 'link'");const[l]=(0,z.TBJ)({variables:{id:o.id}}),c=null===(r=l.data)||void 0===r?void 0:r.note,d=(0,a.useRef)(""),[u,p]=(0,a.useState)(Se);return(0,a.useEffect)((()=>{if(!c)return d.current="",void p(Se);var e,t;const n=null!==(t=null!==(e=c.html)&&void 0!==e?e:c.text)&&void 0!==t?t:"";if(d.current===n)return;var i;d.current=n;const o=null!==(i=(0,s.l7)(n))&&void 0!==i?i:Se;p(o)}),[c]),l.fetching?(0,i.jsx)(Ne.Z,{}):(0,i.jsxs)(we.default,{...t,TransitionProps:{unmountOnExit:!0},contentEditable:!1,onMouseDown:e=>e.stopPropagation(),children:[(0,i.jsxs)(Ze.default,{expandIcon:(0,i.jsx)(be.Z,{}),children:[(0,i.jsx)(Ce.default,{readOnly:!0,initialValue:u.slice(0,1),onChange:p}),n]}),(0,i.jsx)(ke.default,{sx:{"& .card":{border:"none",padding:0,margin:0}},children:(0,i.jsx)(Ce.default,{readOnly:!0,initialValue:u.slice(1),onChange:p})})]})}var De=n(26313);function Ee(e){let{attributes:t,children:n,element:o}=e;if("placeholder"!==o.type)throw new Error("PlaceholderElem only supports placeholders");return(0,i.jsx)(De.Z,{component:"span",sx:{opacity:.333,userSelect:"none"},...t,children:n})}function Re(e){let{attributes:t,children:n,element:o}=e;if("placeholder"!==o.type)throw new Error("PlaceholderElem only supports placeholders");const r=(0,d.vt)(),s=(0,d.UE)(),c=(0,d._7)(),u=r&&s;return(0,a.useEffect)((()=>{if(u)try{const e=l.ML.above(c,{match:e=>l.W_.isElement(e)&&"placeholder"===e.type});if(!e)return;const[t,n]=e,[i,o]=l.ML.edges(c,n);l.YR.select(c,{anchor:i,focus:o}),l.YR.unwrapNodes(c,{match:e=>l.W_.isElement(e)&&"placeholder"===e.type})}catch(e){console.error(e)}}),[u,c]),(0,i.jsx)(De.Z,{component:"span",sx:{opacity:.333,userSelect:"none"},...t,children:n})}var Me=n(53582),ze=n(92196),Te=n(6207),Ie=n(48489),Ae=n(9141),We=n(65417),Oe=n(62377),Le=n(22385),Fe=n(25626),Be=n(53749),_e=n(82384);function Ye(e){let{attributes:t,children:n,element:o}=e;const r=(0,f.ZP)("TemplateElem"),l=(0,Oe.W)(),[,s]=(0,z.PBW)(),c=(0,Me.Z)(),d=(0,a.useContext)(h.kF),u=(0,U.Dv)(Le.ZP),p=(0,ce.Z)(),m=(0,_e.Z)(null===d||void 0===d?void 0:d.id);return(0,i.jsxs)("div",{...t,className:"template pb1 relative -mx-4 mt-2 min-h-12 bg-[#0001] px-4 pt-1 dark:bg-[#fff1]",children:[(0,i.jsx)(qe,{tmpl:o.children}),d&&(0,i.jsx)(b.Z,{title:r("newForm"),children:(0,i.jsx)(_.Z,{contentEditable:!1,className:"absolute right-14 top-0",onClick:()=>p("templateForm",d.id),children:(0,i.jsx)(Te.f,{})})}),(0,i.jsx)(Fe.ZP,{backdrop:!1,title:r("newIntro"),normalTitle:r("new"),introId:Be.rS.createTemplateInstance,disabled:!m,children:(0,i.jsx)(_.Z,{contentEditable:!1,className:"absolute right-3 top-0",onClick:()=>{const e=(0,Ae.ZP)(o.children,{templateId:null===d||void 0===d?void 0:d.id,uid:null!==c&&void 0!==c?c:void 0,now:new Date,name:null===u||void 0===u?void 0:u.name}),t=(0,ze.x0)();s({id:t,input:{html:e},relatedNotes:d?[d.id]:[]}).then((()=>l(t)))},children:(0,i.jsx)(Ie.i,{})})})]})}function qe(e){let{tmpl:t}=e;const n=(0,Me.Z)(),o=(0,y.Z)({updateInterval:6e4}),r=(0,a.useMemo)((()=>{try{return(0,Ae.ZP)(t,{now:o,uid:null!==n&&void 0!==n?n:void 0})}catch(e){console.log(e)}return(0,s.qC)(t)}),[o,n,t]);return(0,i.jsx)(We.Z,{html:r,normalPadding:!0})}function Ue(e){let{attributes:t,children:n,element:o}=e;const r=(0,f.ZP)("TemplateElem"),l=(0,Oe.W)(),[,s]=(0,z.PBW)(),c=(0,Me.Z)(),d=(0,a.useContext)(h.kF),u=(0,_e.Z)(null===d||void 0===d?void 0:d.id),p=(0,ce.Z)(),m=(0,U.Dv)(Le.ZP);return(0,i.jsxs)(De.Z,{component:"div",...t,className:"relative -mx-4 mt-2 min-h-[48px] overflow-clip bg-black/10 px-4 pb-1 pt-1 dark:bg-white/10",children:[u?n:(0,i.jsx)(qe,{tmpl:o.children||n}),d&&(0,i.jsx)(b.Z,{title:r("newForm"),children:(0,i.jsx)(_.Z,{contentEditable:!1,className:"absolute right-14 top-0",onClick:()=>p("templateForm",d.id),children:(0,i.jsx)(Te.f,{})})}),(0,i.jsx)(Fe.ZP,{backdrop:!1,title:r("newIntro"),normalTitle:r("new"),introId:Be.rS.createTemplateInstance,disabled:!u,children:(0,i.jsx)(_.Z,{contentEditable:!1,className:"absolute right-3 top-0",onClick:()=>{const e=(0,Ae.ZP)(o.children,{uid:null!==c&&void 0!==c?c:void 0,templateId:null===d||void 0===d?void 0:d.id,now:new Date,name:null===m||void 0===m?void 0:m.name}),t=(0,ze.x0)();s({id:t,input:{html:e},relatedNotes:d?[d.id]:[]}).then((()=>l(t)))},children:(0,i.jsx)(Ie.i,{})})})]})}var Ve=n(67754),He=n(84540),Ke=n(85506);function $e(e){let{attributes:t,children:n,element:o,readOnly:r}=e;var l;if("audio"!==o.type)throw new Error("not a audio element");const s=(0,a.useContext)(h.kF),c=(0,U.Dv)(K.Z),[d,u]=(0,a.useState)(!1),[p,m]=(0,a.useState)(0),f=(0,a.useRef)(null);var v;let x=null!==(v=null===(l=f.current)||void 0===l?void 0:l.duration)&&void 0!==v?v:o.duration;isNaN(x)&&(x=o.duration),x===1/0&&(x=o.duration),x<0&&(x=0);const g=(0,a.useMemo)((()=>{if(!o.src.startsWith("upload:"))return null;const e=o.src.slice(7).split("/")[0],t=c[e];return t?t.url:s?"/notes/".concat(s.id,"/uploads/").concat(e):null}),[s,o.src,c]);return(0,i.jsxs)("div",{onMouseDown:e=>e.stopPropagation(),className:"fle relative px-2 pt-2",contentEditable:!1,...t,children:[(0,i.jsx)("audio",{ref:f,className:"hidden w-full",src:null!==g&&void 0!==g?g:o.src,controls:!0,onTimeUpdate:()=>{m(f.current.currentTime)},preload:"metadata",onEnded:()=>{u(!1),m(0),f.current.currentTime=0}}),(0,i.jsxs)("div",{className:"flex flex-row items-center rounded-2xl bg-black bg-opacity-10 p-0.5 dark:bg-opacity-40",children:[(0,i.jsx)("div",{children:(0,i.jsx)(_.Z,{onClick:e=>{e.stopPropagation(),d?f.current.pause():f.current.play(),u(!d)},children:d?(0,i.jsx)(P.d,{}):(0,i.jsx)(S.s,{})})}),(0,i.jsx)("input",{type:"range",min:0,step:.01,max:x,value:p,onChange:e=>{const t=e.target.value;f.current.currentTime=t,m(t)},className:"accent-primary ml-1 mr-2 h-2 w-full flex-1 cursor-pointer appearance-none rounded-lg bg-black bg-opacity-30 dark:bg-white dark:bg-opacity-30"}),(0,i.jsxs)("div",{className:"text-md mx-1",children:[Math.floor(x/60).toFixed(0),":",(x%60).toFixed(0).padStart(2,"0")]}),!r&&(0,i.jsx)(Xe,{})]}),(0,i.jsx)("div",{className:"hidden",children:n})]})}function Xe(e){let{className:t}=e;const n=(0,d._7)();return(0,i.jsx)(_.Z,{size:"small",onClick:e=>{e.stopPropagation(),e.preventDefault();const t=d.F3.toSlateNode(n,e.currentTarget),i=d.F3.findPath(n,t);l.YR.delete(n,{at:i})},className:t,children:(0,i.jsx)($.r,{})})}var Je=n(69206),Qe=n(17544),Ge=n(42474),et=n(18081),tt=n(905),nt=n(84224),it=n(4295),ot=n(86277),rt=n(37993),at=n(79388),lt=n(70708),st=n(50195),ct=n(66036);function dt(e){const t=(0,d.vt)(),n=(0,d.UE)(),o=(0,d._7)();return(0,i.jsx)(ut,{...e,selected:t,focused:n,onDelete:e=>{e.stopPropagation(),e.preventDefault();const t=d.F3.toSlateNode(o,e.currentTarget),n=d.F3.findPath(o,t);l.YR.delete(o,{at:n}),console.log("delete",t,n)}})}function ut(e){let{attributes:t,children:n,element:o,selected:r=!1,focused:l=!1,onDelete:s}=e;const c=(0,a.useContext)(h.kF);if("excalidraw"!==o.type)throw new Error("only excalidraw drawings are supported");const d=(0,f.ZP)("ExcalidrawElem"),u=(0,W.Z)(),p=(0,a.useContext)(h.oc),m=(0,a.useMemo)((()=>Date.now()),[]),[v,x]=(0,a.useState)(!1),g=(0,Ve.usePathname)(),y="/notes/".concat(null===c||void 0===c?void 0:c.id,"/excalidraw/").concat(o.id),j=g===y;return(0,i.jsx)("div",{...t,children:(0,i.jsxs)(ne.default,{contentEditable:!1,href:y,className:(0,k.Z)(r&&l&&"ring-primary ring-2","group relative m-0 mx-2 block min-h-16 rounded-lg bg-white p-0 dark:hue-rotate-180 dark:invert-[93%] dark:filter"),children:[(0,i.jsx)("img",{className:"border-text/10 w-full max-w-full overflow-clip rounded-lg border border-solid dark:border-none",src:v?'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"/>':"/notes/".concat(null===c||void 0===c?void 0:c.id,"/excalidraw/").concat(o.id,"/svg?t=").concat(m),alt:d("drawing"),onError:e=>{e.stopPropagation(),e.preventDefault(),x(!0)},onAbort:e=>{console.log("abort",e)},onLoad:e=>{p&&p()}}),(0,i.jsx)("div",{className:"absolute bottom-0 left-0 right-0 top-0 flex items-center justify-center",children:(0,i.jsx)("div",{className:(0,T.Z)("text-text rounded-lg bg-black/20 p-2 px-4 text-lg opacity-0 transition-opacity group-hover:opacity-100 dark:text-white",v&&"opacity-100"),children:d(j?"opened":"open")})}),(0,i.jsx)("div",{className:"h-0 max-h-0",children:n}),s&&(0,i.jsx)(_.Z,{size:u?void 0:"small",onClick:s,className:"delete bg-background/50 absolute right-1 top-1",children:(0,i.jsx)($.r,{})})]})})}var pt=n(24737),ht=n(71233),mt=n(82862),ft=n(49868),vt=n(85978),xt=n(87200),gt=n(97870);function yt(e){let{attributes:t,children:n,element:o}=e;if("choice"!==o.type)throw new Error("not a choice");const r=(0,f.ZP)("ChoiceElem"),l=o.kind||"single",s=Zt(o,l,o.showResultsBeforeVote||!1),c=o.isQuiz||!1,d=(0,Me.Z)(),u=s.participants.includes(null!==d&&void 0!==d?d:"none"),p=(0,de.__)(),h=d+" "+s.noteId+" "+s.optionIds.join(" ");var m;const v=null!==(m=(0,de.Zy)(vt.l3,h).data)&&void 0!==m&&m,x=(0,a.useMemo)((()=>{let e=!0;return Object.keys(s.answers).map((t=>{const n=s.answers[t].includes("editor"),i=s.answers[t].includes(null!==d&&void 0!==d?d:"");n&&i||!n&&!i||(e=!1)})),e}),[s.answers,d]);return(0,i.jsx)(wt.Provider,{value:s,children:(0,i.jsxs)("div",{...t,className:"choice",id:o.id,children:[(0,i.jsx)(bt,{kind:l,readonly:!0,confirmed:v,isQuiz:c}),(0,i.jsx)("div",{children:n}),c&&!v&&u&&(0,i.jsx)(me.default,{onClick:e=>{x&&(0,xt.l)(z.lev.Applause,{x:e.pageX/window.innerWidth,y:e.pageY/window.innerHeight}),p("options.confirmed",s.noteId,{optionIds:s.optionIds})},children:r("confirm")})]})})}function jt(e){let{attributes:t,children:n,element:o}=e;const r=(0,f.ZP)("ChoiceElem"),a=(0,d._7)();if("choice"!==o.type)throw new Error("not a choice");const s=o.kind||"single",c=o.isQuiz||!1,p=e=>{const t=d.F3.findPath(a,o);l.YR.setNodes(a,{kind:e},{at:t})},h=o.showResultsBeforeVote||!1,m=e=>{const t=d.F3.findPath(a,o);l.YR.setNodes(a,{showResultsBeforeVote:e},{at:t})},x=Zt(o,s,h),y=(0,g.ZP)("surveyResultWithoutVoteOption"),j=(0,g.ZP)("quizSolution"),b=(0,de.__)();return(0,i.jsx)(wt.Provider,{value:x,children:(0,i.jsxs)("div",{id:o.id,className:"choice",...t,children:[(0,i.jsx)(bt,{kind:s,isQuiz:c,readonly:!1,children:(0,i.jsxs)(u.Z,{size:"small",children:[(0,i.jsx)(v.Z,{tooltip:r(c?"multiple.quizTooltip":"multiple.tooltip"),label:r("multiple.title"),checked:"multiple"===s,onClick:()=>{"multiple"===s?(p("single"),o.children.forEach((e=>{"type"in e&&"option"===e.type&&b("option.unchecked",x.noteId,{optionId:e.id})}))):p("multiple")}}),y&&!c&&(0,i.jsx)(v.Z,{tooltip:r("showResultsTooltip"),label:r("showResults"),checked:h,onClick:()=>{m(!h)}}),(0,i.jsx)(v.Z,{tooltip:r("hideResultsTooltip"),label:r("hideResults"),checked:o.hideResults,onClick:()=>{const e=d.F3.findPath(a,o);l.YR.setNodes(a,{hideResults:!o.hideResults},{at:e})}}),j&&c&&(0,i.jsx)(v.Z,{tooltip:r("addSolutionTooltip"),label:r("addSolution"),checked:o.showSolution,onClick:()=>{const e=d.F3.findPath(a,o);l.YR.setNodes(a,{showSolution:!o.showSolution},{at:e})}}),(0,i.jsx)(v.Z,{label:r("delete"),onClick:()=>{const e=d.F3.findPath(a,o);l.YR.removeNodes(a,{at:e})}})]})}),(0,i.jsx)("div",{suppressContentEditableWarning:!0,children:n})]})})}function bt(e){let{kind:t,children:n,isQuiz:o,readonly:r,confirmed:a}=e;const l=(0,f.ZP)("ChoiceElem"),s=l(r?o?a?"confirmedHeader":t+".quizTooltip":t+".tooltip":o?t+".quizHeader":t+".header");return(0,i.jsxs)("div",{contentEditable:!1,className:"flex items-center justify-center",children:[(0,i.jsxs)("div",{className:"text-text-secondary flex flex-1 items-center pl-2.5 text-sm",children:[(0,i.jsx)(mt.f,{weight:"fill"}),"multiple"===t&&(0,i.jsx)("div",{className:"bg-paper relative -ml-1.5 flex h-[1em] w-[1em] items-center justify-center rounded-full [&>svg]:-m-1",children:(0,i.jsx)(mt.f,{weight:"fill"})}),(0,i.jsx)("span",{className:"pl-1",children:s})]}),n]})}const wt=a.createContext({kind:"single",showResultsBeforeVote:!1,answers:{},participants:[],optionIds:[],isQuiz:!1,editorIds:[],noteId:"",confirmedParticipants:[],hideResults:!1,showSolution:!1});function Zt(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];var i,o;const r=e.children.map((e=>l.W_.isElement(e)&&"option"===e.type?e.id:"")),s=(0,Me.Z)(),c=(0,a.useContext)(h.kF),d=(0,de.Zy)(vt.KY,(null===c||void 0===c?void 0:c.id)+" "+r.join(" "));var u;const p=Object.keys(null!==(u=null===d||void 0===d?void 0:d.data)&&void 0!==u?u:{}).filter((e=>{var t,n;return null!==(n=null===d||void 0===d||null===(t=d.data)||void 0===t?void 0:t[e])&&void 0!==n&&n})),m=gt.S.profile.me.useQuery().data;var f;const v=null!==(f=null===m||void 0===m?void 0:m.partOf.map((e=>e.communityId)))&&void 0!==f?f:[];var x,g;const y=null!==(g=null===(i=Object.entries(null!==(x=null===c||void 0===c?void 0:c.permissions)&&void 0!==x?x:{}))||void 0===i?void 0:i.map((e=>{let[t,n]=e;return"write"===n?v.includes(t)?null!==s&&void 0!==s?s:"":t:""})))&&void 0!==g?g:[],j=(0,de.Zy)(vt.BJ,null===c||void 0===c?void 0:c.id);var b,w;const Z=null!==(w=null===(o=Object.entries(null!==(b=j.data)&&void 0!==b?b:{}))||void 0===o?void 0:o.map((e=>{let[t,n]=e;return"write"===n?v.includes(t)?null!==s&&void 0!==s?s:"":t:""})))&&void 0!==w?w:[];var k,N;const C=(0,ft.Tw)([...null!==(k=y.concat(Z))&&void 0!==k?k:[],null!==(N=null===c||void 0===c?void 0:c.author)&&void 0!==N?N:"authorNotFound"]),S=e.isQuiz?(null===c||void 0===c?void 0:c.id)+" "+C.join(" "):null===c||void 0===c?void 0:c.id,P=(0,de.Zy)(vt.Aq,S),D=(0,a.useMemo)((()=>{const e=null===P||void 0===P?void 0:P.data,t={};for(const n in e)r.includes(n)&&(t[n]=e[n]);return t}),[P,r]);var E;const R=null!==(E=null===c||void 0===c?void 0:c.id)&&void 0!==E?E:"";return{kind:t,participants:(0,ft.Tw)((0,ft.QB)(r.map((e=>{var t;return null!==(t=D[e])&&void 0!==t?t:[]})).flat())),answers:D,optionIds:r,showResultsBeforeVote:n,isQuiz:e.isQuiz||!1,editorIds:C,noteId:R,confirmedParticipants:p,hideResults:e.hideResults||!1,showSolution:e.showSolution||!1}}var kt=n(91940),Nt=n(50329),Ct=n(72224);function St(e){const{attributes:t,children:n,element:o}=e,r=(0,f.ZP)("OptionElem"),l=(0,a.useContext)(h.kF),s=null===l||void 0===l?void 0:l.id;if("option"!==o.type)throw new Error("not an option");const{id:c}=o,{toggle:d,checked:u,ac:p,optionParticipants:m,showResultsBeforeVote:v,allParticipants:x,optionWidth:g,confirmed:y,isQuiz:j,hideResults:w}=Pt(o.id,s),Z=(0,Me.Z)(),k=x.includes(null!==Z&&void 0!==Z?Z:"none"),N=j?y:k||v,C=j&&100===g;return(0,i.jsxs)("div",{...t,role:"button",contentEditable:!1,id:c,className:"transition-bg relative -mx-2 flex items-center justify-center bg-transparent hover:bg-black/15 hover:dark:bg-white/15",onClick:()=>{j&&y||d()},children:[(0,i.jsx)("div",{className:(0,Ct.Z)("absolute bottom-0.5 left-0 top-0.5 transition-all",C&&"bg-green-500/30",!C&&"dark:bg-secondary-dark/50 bg-secondary-light/50"),style:{width:N?"".concat(g,"%"):"0%"}}),(0,i.jsx)("span",{className:"z-10 ml-0 mr-2 flex h-[28px] items-center pl-4",children:u?(0,i.jsx)(kt.E,{size:24,weight:"fill"}):(0,i.jsx)(pt.C,{size:24,weight:"regular"})}),(0,i.jsx)("span",{suppressContentEditableWarning:!0,contentEditable:!1,className:"z-10 flex-1 py-1 focus:outline-none",children:n}),C&&y&&(0,i.jsx)("div",{className:"flex items-center justify-center pl-4 pr-6",children:(0,i.jsx)(b.Z,{title:r("correct"),className:"",children:(0,i.jsx)(ht.f,{size:20})})}),N&&!w&&(0,i.jsxs)("span",{className:"text-text-secondary z-10 flex items-center justify-center pr-4 text-sm",children:[(0,i.jsx)("div",{className:"flex pr-2",children:(0,i.jsx)(Nt.ZP,{shareWith:new Set(m),shareSuggestions:new Set,size:"small"})}),(0,i.jsx)("div",{className:"justify-items-center pl-1.5",children:p})]})]})}function Pt(e,t){const n=(0,a.useContext)(wt),i=n.editorIds,o=n.isQuiz,r=n.hideResults,l=(0,de.__)(),s=(0,Me.Z)(),c=n.answers[e]||[],d=i.includes(s),u=c.includes(o&&d?"editor":s),p=o?c.filter((e=>n.confirmedParticipants.includes(e))).length:c.length,h=o?Object.values(n.answers).flat().filter((e=>n.confirmedParticipants.includes(e))).length:Object.values(n.answers).flat().length,m=(0,a.useMemo)((()=>o&&!d?c.some((e=>"editor"===e))?100:0:h>0?p/h*100:0),[p,h,o,d,c]),f=o?n.confirmedParticipants:n.participants,v=o?(c||[]).filter((e=>n.confirmedParticipants.includes(e))):c||[],x=n.showResultsBeforeVote,g=s+" "+t+" "+n.optionIds.join(" ");var y;const j=null!==(y=(0,de.Zy)(vt.l3,g).data)&&void 0!==y&&y;return{toggle:()=>{if(s){if(!t)throw new Error("noteId is not defined");l(u?"option.unchecked":"option.checked",t,{optionId:e}),u||"single"!==n.kind||n.optionIds.forEach((e=>{var i;(null===(i=n.answers[e])||void 0===i?void 0:i.includes(d&&o?"editor":s))&&l("option.unchecked",t,{optionId:e})}))}},checked:u,ac:p,optionParticipants:v,showResultsBeforeVote:x,allParticipants:f,editorIds:i,optionWidth:m,confirmed:j,isQuiz:o,hideResults:r}}function Dt(e){let{attributes:t,children:n,element:o}=e;const r=(0,d.GQ)(),s=(0,d._7)(),c=(0,f.ZP)("OptionElem");if("option"!==o.type)throw new Error("not an option");const{id:u}=o,p=(0,a.useContext)(h.kF),{toggle:m,checked:v,ac:x,optionParticipants:g,optionWidth:y,isQuiz:j}=Pt(o.id,p.id);return(0,i.jsxs)("div",{id:u,...t,className:"transition-bg relative -mx-2 flex items-center bg-transparent hover:bg-black/15 hover:dark:bg-white/15",children:[(0,i.jsx)("div",{contentEditable:!1,className:"dark:bg-secondary-dark/50 bg-secondary-light/50 absolute bottom-0.5 left-0 top-0.5 transition-all",style:{width:y+"%"}}),(0,i.jsx)("span",{onClick:()=>{m(),(e=>{const t=d.F3.findPath(s,o);l.YR.setNodes(s,{correct:e},{at:t})})(!v)},contentEditable:!1,className:"z-10 ml-0 mr-2 flex h-[28px] cursor-pointer items-center pl-4",children:v?(0,i.jsx)(b.Z,{title:j?c("correctTooltip"):"",placement:"left",arrow:!0,children:(0,i.jsx)(ht.f,{size:24})}):(0,i.jsx)(b.Z,{title:j?c("incorrectTooltip"):"",placement:"left",arrow:!0,children:(0,i.jsx)(pt.C,{size:24,weight:"regular"})})}),(0,i.jsx)("span",{contentEditable:!r,suppressContentEditableWarning:!0,className:"z-10 flex-1 py-1 focus:outline-none",children:n}),(0,i.jsxs)("span",{className:"text-text-secondary z-10 flex items-center justify-center pr-4 text-sm",children:[(0,i.jsx)("div",{className:"flex pr-2",children:(0,i.jsx)(Nt.ZP,{shareWith:new Set(g),shareSuggestions:new Set,size:"small"})}),(0,i.jsx)("div",{className:"justify-items-center pl-1.5",children:x})]})]})}var Et=n(20488),Rt=n(26186);function Mt(e){if("answer"!==e.element.type)throw new Error("not an answer");const{showSolution:t,isQuiz:n}=(0,a.useContext)(wt);if("answer"!==e.element.type)throw new Error("not an answer");const{id:o}=e.element;return(0,i.jsx)("div",{contentEditable:!1,children:t&&n&&(0,i.jsx)("div",{id:o,...e.attributes,suppressContentEditableWarning:!0,contentEditable:!1,children:e.children})})}function zt(e){const t=(0,d.GQ)(),{showSolution:n,isQuiz:o}=(0,a.useContext)(wt);if("answer"!==e.element.type)throw new Error("not an answer");const{id:r}=e.element;return(0,i.jsx)("div",{contentEditable:!1,className:(0,Ct.Z)(!(n&&o)&&"hidden"),children:(0,i.jsx)("div",{id:r,...e.attributes,suppressContentEditableWarning:!0,contentEditable:!t,children:e.children})})}var Tt=n(19259),It=n(82601),At=n(34240),Wt=n(33317);const Ot=a.createContext(null),Lt=(0,o.default)((()=>Promise.all([n.e(75199),n.e(37102),n.e(40948)]).then(n.bind(n,40948)).then((e=>e.CodeBlockElem))),{loadableGenerated:{webpack:()=>[40948]},ssr:!1}),Ft=(0,o.default)((()=>Promise.all([n.e(75199),n.e(37102),n.e(40948)]).then(n.bind(n,40948)).then((e=>e.EditableCodeBlockElem))),{loadableGenerated:{webpack:()=>[40948]},ssr:!1});function Bt(e){const{attributes:t,children:n,element:o,readOnly:r=!1,classes:l}=e,s=l&&l.checkboxes?l.checkboxes:"";switch(o.type){case"mention":return r?(0,i.jsx)(je.ZP,{...e}):(0,i.jsx)(je.EP,{...e});case"block-quote":return(0,i.jsx)("blockquote",{...t,className:"text-secondary border-secondary m-0 my-2 border-0 border-l-[3px] border-solid pl-2 print:text-black",children:n});case"bulleted-list":return(0,i.jsx)("ul",{...t,className:"m-0 ps-6 leading-normal",children:n});case"numbered-list":return(0,i.jsx)("ol",{...t,className:"m-0 ps-6 leading-normal",children:n});case"h1":return r?(0,i.jsx)(Ht,{...e}):(0,i.jsx)(Kt,{...e});case"h2":{const e=(0,He.V)(o);return(0,i.jsxs)("h2",{className:"group/item dark:text-secondary-light text-secondary-dark relative m-0 -mb-0.5 mt-[0.9em] block min-h-[1.334em] hyphens-auto px-2 text-[1.1rem] text-lg print:text-black [&:has(+_ul)]:mb-2",id:o.id,...t,children:[n,!e&&(0,i.jsx)(Yt,{element:o,readOnly:r})]})}case"h3":{const e=(0,He.V)(o);return(0,i.jsxs)("h3",{className:"group/item dark:text-secondary-light text-secondary-dark relative m-0 -mb-0.5 mt-[0.9em] block min-h-[1.334em] hyphens-auto px-2 text-[0.95rem] print:text-black [&:has(+_ul)]:mb-2",id:o.id,...t,children:[n,!e&&(0,i.jsx)(Yt,{element:o,readOnly:r})]})}case"funnel":return(0,i.jsx)(re,{...e});case"list-item":return(0,i.jsx)("li",{...t,children:n});case"image":return r?(0,i.jsx)(pe,{...e}):(0,i.jsx)(ue,{...e});case"file":return r?(0,i.jsx)(G,{...e}):(0,i.jsx)(Q,{...e});case"invite":return r?(0,i.jsx)(xe,{...e}):(0,i.jsx)(ve,{...e});case"link":return(0,i.jsx)(ge.ZP,{...e,editable:!r});case"option":return r?(0,i.jsx)(St,{...e}):(0,i.jsx)(Dt,{...e});case"answer":return r?(0,i.jsx)(Mt,{...e}):(0,i.jsx)(zt,{...e});case"check-list-item":return r?(0,i.jsx)(O,{...e,className:s}):(0,i.jsx)(F,{...e,className:s});case"nested-note":return(0,i.jsx)(Pe,{...e});case"hr":return(0,i.jsx)(ae,{...e});case"code":return(0,i.jsx)(Ke.default,{small:!0,children:(0,i.jsx)(a.Suspense,{fallback:(0,i.jsx)("pre",{...t,children:n}),children:r?(0,i.jsx)(Lt,{...e}):(0,i.jsx)(Ft,{...e})})});case"code-line":return(0,i.jsx)("code",{...t,className:"code-line block",children:n});case"template":return r?(0,i.jsx)(Ye,{...e}):(0,i.jsx)(Ue,{...e});case"placeholder":return r?(0,i.jsx)(Ee,{...e}):(0,i.jsx)(Re,{...e});case"audio":return(0,i.jsx)($e,{...e,readOnly:r});case"paragraph":return o.property?(0,i.jsx)(_t,{...e}):(0,i.jsx)("p",{...t,className:"my-[0.5em] px-2 last:mb-0",property:o.property,id:o.id,children:n});case"excalidraw":return r?(0,i.jsx)(ut,{...e}):(0,i.jsx)(dt,{...e});case"choice":return r?(0,i.jsx)(yt,{...e}):(0,i.jsx)(jt,{...e});case"table":return(0,i.jsx)("table",{children:(0,i.jsx)("tbody",{...t,children:n})});case"table-row":return(0,i.jsx)("tr",{...t,className:"border-text-secondary border-b border-solid last:border-b-0",children:n});case"table-cell":return(0,i.jsx)("td",{...t,className:"px-1 py-0.5",children:n});default:return(0,i.jsx)("p",{...t,children:n})}}function _t(e){let{attributes:t,children:n,element:o}=e;return"paragraph"!==o.type?null:(0,i.jsxs)("p",{...t,property:o.property,id:o.id,className:"relative my-[0.5em] flex px-2 last:mb-0",children:[(0,i.jsx)("span",{contentEditable:!1,className:"-my-0.5 -ml-4 mr-1 block max-w-[40%] truncate rounded-r-sm bg-black/10 py-0.5 pl-4 pr-1 font-extralight hover:underline dark:bg-white/10",children:(0,i.jsx)(lt.Z,{className:"decoration-text/20 hover:decoration-text/80 text-inherit",id:o.property})}),(0,i.jsx)("span",{className:"flex-1",children:n})]})}function Yt(e){let{element:t,readOnly:n}=e;return(0,i.jsxs)(u.Z,{className:"absolute right-0 -mr-1 opacity-0 transition-all group-hover/item:opacity-80",size:"small",children:[t.id&&(0,i.jsx)(x,{id:t.id}),!n&&(0,i.jsx)(qt,{element:t})]})}function qt(e){let{element:t}=e;const n=(0,f.ZP)("ExtractHeading"),o=(0,d._7)(),[,r]=(0,z.PBW)(),a=(0,Ve.useRouter)();return(0,i.jsx)(v.Z,{label:n("label"),tooltip:n("tooltip"),icon:(0,i.jsx)(Je.t,{}),onClick:()=>{const e=Ut(t);if(-1===e)return;const d=o.children.indexOf(t);if(d<0)return;let u=0;for(u=d+1;u<o.children.length;u++){const t=o.children[u];if(!l.W_.isElement(t))continue;const n=Ut(t);if(!(n<0)&&(console.log(n<=e,t),n<=e))break}let p=o.children.slice(d,u);for(let t=1;t<e;t++)p=p.map((e=>{if(!l.W_.isElement(e))return e;switch(e.type){case"h2":return{...e,type:"h1"};case"h3":return{...e,type:"h2"};default:return e}}));const h=(0,s.qC)(p),f=(0,ze.x0)();r({id:f,input:{html:h}}).then((e=>{if(e.error)return(0,m.yv)(e.error.message,{variant:"error"});(0,m.yv)(n("successSnackbar"),{variant:"success",action:e=>(0,i.jsx)(me.default,{onClick:()=>{(0,m.sy)(e),a.push("/notes/"+f)},children:n("link")})});const t=l.NB.string(o.children[d]);l.YR.select(o,{anchor:l.ML.start(o,[d]),focus:l.ML.end(o,[u-1])}),l.YR.insertNodes(o,[{type:"link",href:"/notes/".concat(f),kind:c.OA.chip,transferPermissions:!0,children:[{text:t}]}])}))}})}function Ut(e){switch(e.type){case"h1":return 1;case"h2":return 2;case"h3":return 3;default:return-1}}const Vt={h1:"px-2 m-0 mt-2 mb-1 text-[1.3rem] print:text-black [&_.LinkChip-noteLink_.LinkChip-label]:font-[1em] [&_.LinkChip-noteLink_.LinkChip-label.LinkChip-current]:font-[1em] hyphens-auto text-xl print:text-black dark:text-secondary-light text-secondary-dark"};function Ht(e){const{attributes:t,children:n,element:o}=e;if("h1"!=o.type)throw new Error("expected to be a h1");const l=(0,a.useContext)(Ot);var s;const c=null!==(s=o.about)&&void 0!==s?s:"";var d;let u=null!==(d=o.property)&&void 0!==d?d:"";return!(0,He.V)(o)||l||u?(0,i.jsxs)("h1",{...t,className:(0,J.cn)(Vt.h1,"block min-h-[1.334em] hyphens-auto",(u||c)&&"mt-0 pt-0","[&_.placeholder>*]:!inline",("kanban"===u||"canvas"===u)&&"pr-10",t.className),children:[(u||c)&&(0,i.jsx)(Qt,{prop:u,about:c}),l&&(0,i.jsx)(tn,{...l}),o.state&&(0,i.jsx)(r.Z,{className:"-mb-1 -ml-2 -mt-2 scale-125",color:"default",size:"small",disabled:!0,checked:"checked"===o.state}),n,("kanban"===u||"canvas"===u)&&(0,i.jsx)($t,{kind:u})]}):null}function Kt(e){const{attributes:t,children:n,element:o,hideOpen:s}=e,c=(0,a.useContext)(Ot),u=(0,f.ZP)("H1"),p=(0,d.ui)(),h=(0,l.xb)(p,o);if("h1"!==o.type)throw new Error("wrong element");const[m,v]=a.useState(!1);var x;const g=null!==(x=o.about)&&void 0!==x?x:"";var y;let j=null!==(y=o.property)&&void 0!==y?y:"";return(0,i.jsxs)("h1",{className:(0,J.cn)(Vt.h1,"block min-h-[1.334em] hyphens-auto",(j||g)&&"mt-0 pt-0","[&_.placeholder>*]:!inline",("kanban"===j||"canvas"===j)&&"pr-10"),...t,children:[(j||g)&&(0,i.jsx)(Qt,{prop:j,about:g,onRemoveProp:()=>{const e=d.F3.findPath(p,o);l.YR.setNodes(p,{property:void 0},{at:e})},onRemoveAbout:()=>{v(!0)}}),c&&(0,i.jsx)(tn,{...c}),o.state&&(0,i.jsx)(r.Z,{className:"-mb-1 -ml-2 -mt-2 scale-125",color:"default",size:"small",checked:"checked"===o.state,onMouseDown:e=>{e.preventDefault();const t=d.F3.findPath(p,o),n={state:"checked"===o.state?"unchecked":"checked"};l.YR.setNodes(p,n,{at:t})}}),h&&p.children.length>1&&(0,i.jsx)("span",{contentEditable:!1,className:"placeholder pointer-events-none absolute select-none opacity-50",children:u("placeholder")}),n,("kanban"===j||"canvas"===j)&&!s&&(0,i.jsx)($t,{kind:j}),(0,i.jsxs)(tt.Z,{open:m,children:[(0,i.jsx)(nt.Z,{children:u("RemoveDialog.title")}),(0,i.jsxs)(it.Z,{children:[(0,i.jsx)(me.default,{onClick:()=>{v(!1)},children:u("RemoveDialog.no")}),(0,i.jsx)(me.default,{onClick:()=>{v(!1);const e=d.F3.findPath(p,o);l.YR.setNodes(p,{about:void 0},{at:e})},children:u("RemoveDialog.yes")})]})]})]})}function $t(e){let{kind:t}=e;const n=(0,g.ZP)("openKanbanAndCanvasIcon"),o=(0,a.useContext)(h.kF),r=(0,Et.Z)(),l=(0,f.ZP)("OpenUpIcon");return n&&o?(0,i.jsx)(b.Z,{title:l("kanban"===t?"kanbanTooltip":"tooltip"),children:(0,i.jsx)(_.Z,{className:"openUpIcon text-text absolute right-0 top-0 -mr-0.5 -mt-1 ml-4 p-2 [font-size:inherit]",contentEditable:!1,component:ne.default,onClick:e=>{r&&(e.preventDefault(),e.stopPropagation(),r({type:"card",id:o.id},{view:"kanban",history:"push"}))},href:"/".concat(t,"/").concat(o.id),children:(0,i.jsx)(Qe.O,{className:"h-[1em] w-[1em]"})})}):null}const Xt=a.createContext("");function Jt(e){return e.replace(/\/[a-zA-Z0-9]+\/([0-9a-zA-Z_-]+)$/,"/notes/$1")}const Qt=a.memo((function(e){const{prop:t,about:n}=e,o=(0,Ve.usePathname)(),r=(0,st.z)(),l=(0,a.useContext)(Xt),s=Jt(o)===n||r===n||Jt(l)===n,c=(0,g.ZP)("otherIconForProperties"),d=n.startsWith("/profiles/"),u=c?(0,i.jsx)(at.X,{weight:"light",className:(0,k.Z)("flex-shrink-0 rotate-90",s&&"-ml-2")}):(0,i.jsx)(Ge.T,{className:(0,k.Z)("-mb-0.5 flex-shrink-0",s&&"-ml-2")});return t||n&&Jt(l)!==n?(0,i.jsx)("div",{contentEditable:!1,className:"border-text/[0.24] -mb-1 -mb-1.5 -ml-4 -mt-2 mr-2 inline-block max-w-[60%] select-none truncate rounded-br-md border border-l-0 border-t-0 border-solid pb-0 pl-4 pr-1 pt-2 font-extralight md:max-w-[46%]",children:(0,i.jsxs)("div",{className:"flex flex-row items-center",children:[!s&&n&&(0,i.jsx)(Gt,{about:n,onRemove:e.onRemoveAbout}),!d&&n&&u,t&&(0,i.jsx)(en,{type:t,onRemove:e.onRemoveProp})]})}):null})),Gt=a.memo((function(e){let{about:t,onRemove:n}=e;const{note:o,noteId:r,linkPreview:a}=(0,ge.Sr)(t);var l;const s=(0,At.F)(null!==(l=null===o||void 0===o?void 0:o.html)&&void 0!==l?l:"").title||(null===a||void 0===a?void 0:a.title)||"",c=(0,Wt.zY)();if(r){const e=(0,i.jsx)(ne.default,{contentEditable:!1,className:"min-w-8 truncate text-inherit no-underline",href:"/notes/"+r,children:s||(0,i.jsx)(It.MY,{})});return s?(0,i.jsx)(rt.Z,{enterDelay:500,enterNextDelay:500,PopperProps:{placement:"top",container:()=>c.document.getElementById("portal")},componentsProps:{transition:{unmountOnExit:!0,mountOnEnter:!0}},title:(0,i.jsx)(ye.a,{id:null!==r&&void 0!==r?r:"",onRemove:n,fullWidth:!0,hideOpen:!0}),children:e}):e}return a?(0,i.jsx)(ct.Z,{contentEditable:!1,profile:{id:a.uri.replace(/\/profiles\//,""),name:null!==(d=a.title)&&void 0!==d?d:s,image:a.icon},className:"text-inherit-size mr-[0.25em] h-[1em] w-[1em]"}):null;var d})),en=a.memo((function(e){let{type:t,onRemove:n}=e;const o=(0,f.ZP)("TypeLabel"),r=(0,Rt.j)(t),[,a]=(0,Tt.Z)(),l=(0,g.ZP)("clyeTagPreview");return t.length>20&&l?(0,i.jsx)(rt.Z,{enterDelay:600,PopperProps:{placement:"bottom",container:()=>document.getElementById("portal")},title:(0,i.jsxs)("div",{children:[n&&(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)("div",{className:"flex-1 overflow-hidden text-ellipsis pl-4",children:(0,i.jsx)(Y.Z,{variant:"body2",children:o("removeTooltip")})}),(0,i.jsx)(_.Z,{className:"ml-1",size:"small",onClick:()=>n(),children:(0,i.jsx)(et.X,{})})]}),(0,i.jsx)(ot.Z,{})]}),(0,i.jsx)(ye.a,{id:t,fullWidth:!0})]}),componentsProps:{transition:{unmountOnExit:!0,mountOnEnter:!0}},children:(0,i.jsx)(ne.default,{href:"/notes?filter=kind:"+encodeURIComponent("<".concat(t,">")),onClick:e=>{e.stopPropagation(),e.preventDefault(),a((e=>[...e.filter((e=>"card"!==e.type)),{type:"cards",query:"kind:<".concat(t,">")}]),{view:"list",history:"push"})},className:"flex-shrink-0 text-inherit no-underline",children:(null===r||void 0===r?void 0:r.title)||t})}):(0,i.jsx)(b.Z,{title:(0,i.jsxs)("div",{className:"flex",children:[(0,i.jsx)("div",{className:"flex-1",children:(null===r||void 0===r?void 0:r.description)||o("tooltip",{type:null!==(s=null===r||void 0===r?void 0:r.title)&&void 0!==s?s:t})}),n&&(0,i.jsx)(b.Z,{title:o("removeTooltip"),children:(0,i.jsx)(_.Z,{className:"ml-1",size:"small",onClick:()=>n(),children:(0,i.jsx)(et.X,{})})})]}),children:(0,i.jsx)(ne.default,{href:"/notes?filter=kind:"+encodeURIComponent("<".concat(t,">")),onClick:e=>{e.stopPropagation(),e.preventDefault(),a((e=>[...e.filter((e=>"card"!==e.type)),{type:"cards",query:"kind:<".concat(t,">")}]),{view:"list",history:"push"})},className:"flex-shrink-0 text-inherit no-underline",children:(null===r||void 0===r?void 0:r.title)||t})});var s}));function tn(e){return(0,i.jsx)(ne.default,{href:{query:{tab:e.id}},passHref:!0,contentEditable:!1,suppressContentEditableWarning:!0,className:"relation-label",children:e.name})}},73055:function(e,t,n){n.r(t),n.d(t,{ExpandableNoteWrapper:function(){return y},expandableNoteClasses:function(){return g},showChangesAtom:function(){return x}});var i=n(27573),o=n(16152),r=n(34766),a=n(69705),l=n(5565),s=n(81086),c=n(54026),d=n(7653),u=n(75121),p=n(53582),h=n(26988),m=n(89058),f=n(85177),v=n(85978);const x=(0,l.cn)(!1),g=(0,u.Z)("ExpandableNote",["root"]);function y(e){let{cardId:t}=e;const n=(0,f.Zy)(v.Wb,t||null,{source:"offline"});return n.data?(0,i.jsx)(j,{card:n.data}):null}function j(e){let{card:t,cardId:n,defaultExpanded:l=!1,introEnabled:u,readLocation:y,highlighted:j,...b}=e;if(!n&&t&&(n=t.id),!n)throw new Error("cardId or card must be provided");const w=(0,f.Zy)(v.Wb,n||null,{initial:t,source:t?void 0:"offline"}),[Z,k]=(0,s.KO)(x),[N,C]=(0,d.useState)(l),[S,P]=(0,d.useState)(!1),D=(0,f.__)(),E=(0,p.Z)(),R=(0,c.Z)(),M=(0,a.Z)((()=>C(!1))),z=(0,a.Z)((async e=>{E&&D("card.read",n,{reason:e,location:y})})),T=(0,a.Z)((()=>{C((e=>!e)),N||R&&z("toggleExpanded")}));return w.data?(0,i.jsxs)("div",{onDrop:e=>{e.preventDefault(),e.stopPropagation()},className:g.root,children:[(0,i.jsx)(o.Z,{className:"note-list-card",showMore:S||e.fullHeight,highlighted:j,card:w.data,readLocation:y,draggable:!0,...b,onToggleShowMore:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];console.log("onToggleShowMore",t),b.onToggleShowMore?b.onToggleShowMore(...t):P(t[1]),z("showMore")},bottomBarProps:{onToggleComments:T,showChanges:Z,setShowChanges:k,announce:b.announce,commentsExpanded:N,disableIntro:!u,...b.bottomBarProps}},n),(0,i.jsx)(r.Z,{in:N,mountOnEnter:!0,unmountOnExit:!0,className:"bg-background/70 pb-2 print:hidden",children:(0,i.jsx)(h.kF.Provider,{value:w.data,children:(0,i.jsx)(m.Z,{id:n,onClosed:M,onCancel:M})})})]}):null}t.default=d.memo(j)},65417:function(e,t,n){n.d(t,{Z:function(){return N}});var i=n(27573),o=n(36351),r=n(38609),a=n(7049),l=n(21887),s=n(7653),c=n(9177),d=n(10181),u=n(57908),p=n(88216),h=n(84540);function m(e){let t=!1,n=[],i=!1;for(let o=0;o<e.length;o++){const r=e[o];if(i&&(i=!1,"text"in r)){const i=e[o+1];if(i&&c.W_.isElement(i)&&f(i)){const e=r.text.replace(/^\s*?(bis|-)\s*/g,"");if(e!==r.text){t=!0,e.length>0&&n.push({...r,text:e});continue}}const a=r.text.replace(/^\s+(ist\s*)?|(findet\s*)?/gi,"");if(a!==r.text){t=!0,a.length>0&&n.push({...r,text:a});continue}}if("text"in r){const i=e[o+1];if(i&&c.W_.isElement(i)&&f(i)){const e=r.text.replace(/am\s*$/gi,"");if(e!==r.text){t=!0,e.length>0&&n.push({...r,text:e});continue}}}if(c.W_.isElement(r)){if(f(r)){t=!0,i=!0;continue}const e=m(r.children);if(e!==r.children){t=!0,e.length>0&&n.push({...r,children:e});continue}}n.push(r)}return t?n:e}function f(e){return"link"===e.type&&(e.href.startsWith("time:")||e.href.startsWith("/entities/time:"))}var v=n(35860),x=n(52829);const g=[{type:"paragraph",children:[{text:""}]}];function y(e){return c.xv.isText(e)?{...e,prop:!0}:c.W_.isElement(e)?{...e,children:e.children.map(y)}:e}const j=(0,l.ZP)("div")((e=>{let{theme:t}=e;return{"&:not(.normalPadding) > *:not(ul,ol,.code-block,.template,blockquote)":{paddingLeft:"0 !important",paddingRight:"0 !important"},"&:not(.normalPadding) > .choice":{marginLeft:"-10px",marginRight:"-10px"},"&:not(.normalPadding) .code-block":{marginLeft:"0 !important",marginRight:"0 !important"},"&:not(.normalPadding) > ul":{paddingInlineStart:16},"&:not(.normalPadding) > ol":{paddingInlineStart:16}}}));function b(e){let{children:t,unstyled:n,elements:o,hideImage:l,normalPadding:s,className:d,showTitlePlaceholder:p,...h}=e;function m(e,t){if(c.W_.isElement(e)){var n;if("h1"===e.type){let n=[];for(const t of e.children){if(c.xv.isText(t)){const e=t.text.split(/(?:\w|^):\s/);if(e.length>1){n=n.map(y),n.push({text:t.text.slice(0,e[0].length+2)+" ",prop:!0}),n.push({text:e[1]});continue}}n.push(t)}return(0,i.jsx)(r.ZP,{element:{...e,children:n},attributes:{className:0===t?"first":""},readOnly:!0,children:null===n||void 0===n?void 0:n.map(m)},t)}return(0,i.jsx)(r.ZP,{element:e,attributes:{className:0===t?"first":""},readOnly:!0,children:null===(n=e.children)||void 0===n?void 0:n.map(m)},t)}let o=e.text;if(h.hideTimes){const e=o;o=o.replaceAll(v.Fe,""),e!==o&&(o=o.trim())}return(0,i.jsx)(a.Z,{leaf:e,text:e,attributes:{},children:o},t)}return n?(0,i.jsx)(i.Fragment,{children:null===o||void 0===o?void 0:o.map(m)}):(0,i.jsxs)(j,{sx:l?{"& .image":{display:"none!important"}}:{},...h,className:(0,u.Z)(s&&"normalPadding",d),children:[t,p&&Z(o)&&(0,i.jsx)(w,{}),null===o||void 0===o?void 0:o.map(m)]})}function w(){const e=(0,p.ZP)("TitlePlaceholder");return(0,i.jsx)("h1",{className:"text-secondary m-0 mb-1 mt-2 hyphens-auto px-2 text-[1.3rem] text-xl opacity-50 print:text-black [&_.LinkChip-noteLink_.LinkChip-label.LinkChip-current]:font-[1em] [&_.LinkChip-noteLink_.LinkChip-label]:font-[1em]",children:e("title")})}function Z(e){return 0===e.length||("h1"!==e[0].type||!!(0,h.V)(e[0]))}function k(e){let{id:t,html:n,hideAbout:r,inlineImages:a,hideImage:l=a,className:u,unstyled:p,mentions:h,normalPadding:f,showTitlePlaceholder:v,hideTimes:y,trim:j=!0,linkSuggestions:w}=e;const Z=(0,s.useMemo)((()=>{const e=w?(0,x.o)(n,w):n;var t;return null!==(t=(0,o.l7)(e))&&void 0!==t?t:g}),[n,w]),[k,N]=(0,s.useMemo)((()=>{let e=Z;var n,i;r&&e.length>0&&"h1"===e[0].type&&(n=e[0].children[0],i="mention",c.W_.isElement(n)&&n.type===i)&&(e=e.slice(1));const o=e.filter(d.Or).concat((0,d.iF)(null!==t&&void 0!==t?t:"",h));return l&&(e=e.filter((e=>"image"!==e.type))),y&&(e=m(e)),j&&(e=e.filter(((e,t,n)=>{const i=0===t,o=t===n.length-1;return!i&&!o||(!c.W_.isElement(e)||"paragraph"!==e.type||1!==e.children.length||!c.xv.isText(e.children[0])||""!==e.children[0].text.trim())}))),[e,o]}),[Z,l,r,h,y,j,t]);return(0,i.jsx)(b,{elements:k,className:u+" select-text",hideImage:l,unstyled:p,normalPadding:f,showTitlePlaceholder:v,hideTimes:y,children:a?(0,i.jsx)(d.ig,{className:"float-right mt-2",images:N}):null})}var N=s.memo(k)},10181:function(e,t,n){n.d(t,{ig:function(){return x},iF:function(){return j},Or:function(){return y}});var i=n(27573),o=n(26988),r=n(99213),a=n(22326),l=n(81086),s=n(23452),c=n(65880),d=n(7653),u=n(75121),p=n(14832),h=n(48754);const m=(e,t)=>"data:image/svg+xml,".concat(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(e,'" height="').concat(t,'" viewBox="0 0 ').concat(e," ").concat(t,'"><rect x="0" width="').concat(e,'" height="').concat(t,'" fill="#ffffff08"/></svg>')));var f=n(85177);const v=(0,u.Z)("ImagesStack",["root"]);function x(e){let{images:t,className:n,noClick:u,classes:x}=e;const g=t.find((e=>e.url)),y=(0,d.useContext)(o.kF),j=(0,l.Dv)(s.Z),b=(0,p.Z)(),w=(0,f.__)(),Z=(0,d.useMemo)((()=>{if(!g||!g.url)return null;if(!g.url.startsWith("upload:"))return null;const e=g.url.slice(7).split("/")[0],t=j[e];return t||null}),[g,j]);return g?(0,i.jsx)("div",{className:(0,h.Z)(n,v.root),onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:(0,i.jsx)(r.Z,{variant:"standard",invisible:t.length<=1,badgeContent:"+".concat((t.length-1).toString()),anchorOrigin:{horizontal:"right",vertical:"bottom"},overlap:"circular",color:"secondary",children:(0,i.jsx)(a.Z,{className:"relative mb-1 mt-1 flex items-center justify-center rounded-md [&_img]:cursor-pointer [&_img]:rounded-md",contentEditable:!1,onClick:u?void 0:()=>{var e;return b("lightbox",null!==(e=null===Z||void 0===Z?void 0:Z.url)&&void 0!==e?e:g.url)},children:(0,i.jsx)(c.default,{blurDataURL:m(null!==(k=g.width)&&void 0!==k?k:100,null!==(N=g.height)&&void 0!==N?N:100),placeholder:"blur",src:null!==(P=null!==(S=null!==(C=null===Z||void 0===Z?void 0:Z.previewUrl)&&void 0!==C?C:null===Z||void 0===Z?void 0:Z.url)&&void 0!==S?S:g.url.startsWith("upload:")&&(null===y||void 0===y?void 0:y.id)?"/notes/".concat(y.id,"/uploads/").concat(g.url.slice(7)):null)&&void 0!==P?P:g.url,onError:e=>{console.error(e),w("exception.logged","Image failed to load",{message:"".concat(e.type,', src="').concat(e.currentTarget.src,'"')})},className:(0,h.Z)("block h-auto max-h-32 w-auto max-w-40 shadow-none"),width:null!==(D=g.width)&&void 0!==D?D:128,height:null!==(E=g.height)&&void 0!==E?E:96,style:{objectFit:"contain"},unoptimized:!0,alt:"Image uploaded by the user at ".concat(g.url)})})})}):null;var k,N,C,S,P,D,E}const g="ImageElem";"".concat(g,"-root"),"".concat(g,"-img"),"".concat(g,"-selected");function y(e){return"type"in e&&"image"===e.type}function j(e,t){var n;return null!==(n=null===t||void 0===t?void 0:t.flatMap((t=>{var n,i,o,r;return"embed"!==t.kind&&"wrap"!==t.kind?[]:null!==(r=null===(o=t.linkPreview)||void 0===o||null===(i=o.images)||void 0===i||null===(n=i.slice(0,1))||void 0===n?void 0:n.map((t=>({type:"image",url:t.startsWith("upload:")?"/notes/".concat(e,"/uploads/").concat(t.slice(7)):t,children:[]}))))&&void 0!==r?r:[]})))&&void 0!==n?n:[]}},7049:function(e,t,n){n.d(t,{Z:function(){return f}});var i=n(27573),o=n(57908),r=n(7653),a=n(26988),l=n(50280),s=n(9177);var c=n(37993),d=n(59575),u=n(69326),p=n(16385),h=n(85177);function m(e){let{children:t,uri:n,leaf:o}=e;var m;const f=(0,l._7)(),v=(0,r.useRef)(null),x=(0,h.__)(),g=(0,r.useContext)(a.kF),y=null===g||void 0===g?void 0:g.id,j=n&&(n.includes("/")?n:"/entities/".concat(n)),[b,w]=(0,r.useState)(null),[Z,k]=(0,r.useState)(!1),[N,C]=(0,r.useState)(!1),[S,P]=(0,r.useState)(null),D=(0,p.ZP)("treatSuggestionAsLink");if(null===g||void 0===g||null===(m=g.ignoredLinkSuggestions)||void 0===m?void 0:m.some((e=>e.text==o.text)))return(0,i.jsx)(i.Fragment,{children:t});const E=[];var R;return j&&E.push({uri:j,approved:!1,negated:!1}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.Z,{enterDelay:500,arrow:!0,enterNextDelay:500,open:Z,onOpen:()=>k(!0),onClose:()=>k(N),title:(0,i.jsx)(d.W,{definitions:E,onForceOpen:C,onAddDefinition:()=>{var e;const t=l.F3.toSlateNode(f,v.current),n=l.F3.findPath(f,t);var i;const r=null!==(i=null===t||void 0===t||null===(e=t.text)||void 0===e?void 0:e.indexOf(o.text))&&void 0!==i?i:0,a={anchor:{path:n,offset:r},focus:{path:n,offset:r+o.text.length}};P(a)},onReject:()=>{n&&y&&x("card.linkSuggestionIgnored",y,{text:o.text,uri:n})},onAccept:D?void 0:e=>{v.current&&function(e,t,n,i,o,r){var a;console.log("addLink",{domNode:t,leaf:n,href:i,property:o,alternatives:r});const c=l.F3.toSlateNode(e,t),d=l.F3.findPath(e,c);var u;const p=null!==(u=null===c||void 0===c||null===(a=c.text)||void 0===a?void 0:a.indexOf(n.text))&&void 0!==u?u:0;s.YR.wrapNodes(e,{type:"link",property:o,href:i,children:[n],alternatives:r},{split:!0,at:{anchor:{path:d,offset:p},focus:{path:d,offset:p+n.text.length}}})}(f,v.current,o,e.uri,null!==b&&void 0!==b?b:void 0)},onSetProperty:e=>{w(e)},property:null!==b&&void 0!==b?b:void 0,term:s.NB.string(o)}),children:(0,i.jsx)("span",{className:"dark:text-secondary-light dark:decoration-secondary-light/50 text-secondary-dark decoration-secondary-dark/50 hover:decoration-secondary-dark hover:dark:decoration-secondary-light rounded-md bg-[#AE9CC230] px-0.5 py-0 print:text-black",ref:v,children:t})}),S&&(0,i.jsx)(u.Z,{noteId:null!==(R=null===g||void 0===g?void 0:g.id)&&void 0!==R?R:"",editor:f,selection:S,onClose:()=>P(null)})]})}function f(e){let{attributes:t,children:n,leaf:r}=e,a=""===r.text?"pl-[0.1px]":"";if(function(e){return Object.keys(e).length>1}(r)){const{text:e,uri:t,...l}=r;r.bold&&(n=(0,i.jsx)("strong",{className:"text-text font-bold",children:n})),r.code&&(n=(0,i.jsx)("code",{children:n})),r.italic&&(n=(0,i.jsx)("em",{children:n})),(t||r.suggestKind)&&(n=(0,i.jsx)(m,{uri:t,suggestKind:r.suggestKind,leaf:r,children:n})),a=(0,o.Z)(r.searching&&"bg-primary-dark/40 rounded-md",r.diff,r.prop&&"font-light opacity-80",l)}return(0,i.jsx)("span",{...t,className:a,children:n})}},69326:function(e,t,n){n.d(t,{Z:function(){return N}});var i=n(27573),o=n(80031),r=n(92448),a=n(32272),l=n(88216),s=n(12898),c=n(50209),d=n(41160),u=n(61852),p=n(905),h=n(87524),m=n(4295),f=n(95717),v=n(75638),x=n(93240),g=n(18081),y=n(7653),j=n(9177),b=n(76081),w=n(3982),Z=n(16385),k=n(97870);function N(e){return(0,Z.ZP)("newSearchLink")?(0,i.jsx)(C,{...e}):(0,i.jsx)(P,{...e})}function C(e){let{selection:t,onClose:n,editor:o,noteId:r}=e;var a;const[l,s]=(0,y.useState)(""),c=S(t,o),d=l||c,[u,p]=(0,y.useState)(void 0);var h;let m=null!==(h=null===(a=k.S.integrations.searchLink.useQuery({query:d},{enabled:d.length>0}).data)||void 0===a?void 0:a.map((e=>({name:e.title,uri:e.link,description:e.summary,image:e.image}))))&&void 0!==h?h:[];return(0,b.Z)(d)&&(m=[{uri:l,name:l,image:"link",description:""}]),(0,i.jsx)(D,{onClose:n,selection:t,search:l,setSearch:s,category:u,setCategory:p,term:c,options:m,editor:o,noteId:r})}function S(e,t){return(0,y.useMemo)((()=>e?j.ML.string(t,e):""),[t,e])}function P(e){let{selection:t,onClose:n,editor:o,noteId:a}=e;const[l,s]=(0,y.useState)(""),c=S(t,o),d=l||c,[u,p]=(0,y.useState)(void 0);let h=(0,r.Z)({noteId:a,text:d,category:u});return(0,b.Z)(d)&&(h=[{uri:l,name:l,image:"link"}]),(0,i.jsx)(D,{onClose:n,selection:t,search:l,setSearch:s,category:u,setCategory:p,term:c,options:h,editor:o,noteId:a})}function D(e){const t=e.options.reduce(((e,t)=>e+("options"in t?t.options.length:1)),0),[n,r]=(0,y.useState)(0),j=(0,l.ZP)("LinkNoteDialog"),b=(0,o.Z)(e.editor,e.search||e.term,{selection:e.selection,options:e.options,kind:"link",onClose:e.onClose,wrap:!0,noteId:e.noteId}),Z=(0,y.useRef)(null);(0,y.useEffect)((()=>{setTimeout((()=>{var e;null===(e=Z.current)||void 0===e||e.focus()}),100)}),[]);const k=(0,w.$0)((i=>{switch(i.key){case"ArrowDown":i.preventDefault(),r((e=>(e+1)%t));break;case"ArrowUp":i.preventDefault(),r((e=>Math.max(0,e-1)));break;case"Tab":case"Enter":i.preventDefault(),b(n);break;case"Escape":i.preventDefault(),e.onClose()}}));return(0,i.jsxs)(p.Z,{open:!!e.selection,maxWidth:"xs",sx:{m:0,["& .".concat(h.Z.paper)]:{width:480}},onClose:e.onClose,children:[(0,i.jsxs)(f.Z,{sx:{p:0},children:[(0,i.jsx)("form",{style:{width:"100%"},onSubmit:e=>{e.preventDefault(),b(n)},children:(0,i.jsx)(v.Z,{inputRef:Z,variant:"filled",onKeyDown:k,label:j("searchInputLabel"),autoFocus:!0,value:e.search,onChange:t=>e.setSearch(t.target.value),fullWidth:!0,sx:{"& input":{fontSize:"1.2em"},"& .MuiInputLabel-root":{ml:7.5}},InputProps:{startAdornment:(0,i.jsx)(s.Z,{position:"start",sx:{width:64,display:"flex",justifyContent:"center"},children:(0,i.jsx)(x.Y,{size:24})})}})}),e.category&&(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)(c.Z,{sx:{flex:1,pl:2},children:j("category."+e.category)}),(0,i.jsx)(d.Z,{onClick:()=>e.setCategory(void 0),children:(0,i.jsx)(g.X,{size:24})})]}),(0,i.jsx)("div",{className:"h-full",children:(0,i.jsx)(a.A,{search:e.search||e.term,options:e.options,index:n,insertOption:b,selectCategory:t=>{r(0),e.setCategory(t)},category:e.category})})]}),(0,i.jsx)(m.Z,{children:(0,i.jsx)(u.default,{onClick:()=>e.onClose(),children:j("abortButton")})})]})}},16152:function(e,t,n){n.d(t,{b:function(){return B},Z:function(){return F}});var i=n(27573),o=n(61814),r=n(4027),a=n(84785),l=n(11489),s=n(27333),c=n(69705),d=n(81086),u=n(85506),p=n(39268),h=n(40279),m=n(7653),f=n(62377),v=n(65143),x=n(53582),g=n(93420),y=n(67754),j=n(48754),b=n(42412),w=n(48106),Z=n(16385),k=n(85978),N=n(90651),C=n(85177),S=n(87659),P=n(38609),D=n(50195),E=n(20488),R=n(35117),M=n(88216),z=n(37993),T=n(84079),I=n(33317);function A(e){return e.replace(/\/[a-zA-Z0-9]+\/([0-9a-zA-Z_-]+)$/,"$1")}function W(e){let{id:t,className:n}=e;const o=(0,M.ZP)("CardBacklinks"),r=(0,C.Zy)(k.B,t),a=(0,m.useContext)(P.Ir),l=(0,y.usePathname)(),s=(0,D.z)();if(!r.data)return null;const c=r.data.hits.filter((e=>{const t=e.note.id;return!(A(l)===t||s===t||A(a)===t)}));return 0===c.length?null:(0,i.jsxs)("div",{className:(0,j.Z)("text-secondary border-text/10 -mb-3 flex gap-2 rounded-xl rounded-b-none border border-b-0 border-solid py-1 pb-4 pl-4 text-xs opacity-75",n),children:[(0,i.jsx)("div",{className:"no-scrollbar flex flex-1 gap-4 overflow-clip overflow-x-auto",children:c.map((e=>(0,i.jsx)(O,{id:e.note.id},e.note.id)))}),(0,i.jsx)(R.Z,{title:o("count",{count:c.length}),children:(0,i.jsx)("div",{className:"pr-4",children:c.length})})]})}const O=m.memo((function(e){let{id:t}=e;var n;const o=(0,E.Z)(),r=(0,C.Zy)(k.Wb,t||null),a=(0,I.zY)();var l;return(0,i.jsx)(z.Z,{enterDelay:500,enterNextDelay:500,PopperProps:{placement:"top",container:()=>a.document.getElementById("portal")},componentsProps:{transition:{unmountOnExit:!0,mountOnEnter:!0}},title:(0,i.jsx)(T.a,{id:t,fullWidth:!0}),children:(0,i.jsx)(S.default,{href:"/notes/".concat(t),onClick:e=>{o&&(e.preventDefault(),o({type:"card",id:t},{view:"card",history:"push"}))},className:"text-text-secondary decoration-secondary/75 max-w-32 shrink-0 truncate no-underline hover:underline",children:(0,N.s9)((0,N.Pg)(null!==(l=null===(n=r.data)||void 0===n?void 0:n.html)&&void 0!==l?l:""))||"Karte"})})}));var L=n(88664);function F(e){let{draggable:t=!0,elevation:n,inputClassName:s,highlighted:y,withCard:k=!0,onMouseDown:N,outlined:C=!1,highlightUnread:S,children:P,onDrop:D,hideNoteBottomBar:E,hideBacklinks:R,className:M,readLocation:z,...T}=e;var I,A;const{classes:O}=T,{card:F,onFocus:_}=T,[Y,q]=(0,m.useState)(!1),[U,V]=(0,m.useState)(!1),H=(0,m.useRef)(!1),K=(0,f.W)(),[$,X]=(0,d.KO)(p.ZP),J="/notes/".concat(F.id),Q=(0,d.Dv)((0,h.eX)(F?J:"")),G=(0,x.Z)();(0,w.Z)((0,b.Z)(F.id),Y);const ee=(0,g.e0)({onSelect:()=>X((e=>[...e,J])),onDeselect:()=>X((e=>e.filter((e=>e!==J))))});(0,m.useEffect)((()=>{if(!U)return;const e=()=>V(!1);return window.addEventListener("dragend",e),()=>window.removeEventListener("dragend",e)}),[U]);const te=(0,c.Z)((e=>{if(!F)return;if(!H.current)return void e.preventDefault();var t;V(!0);const n=new URL("/notes/".concat(null!==(t=F.id)&&void 0!==t?t:""),window.location.origin).href;e.dataTransfer.effectAllowed="copyLink",e.dataTransfer.setData("text/plain",n),e.dataTransfer.setData("text/uri-list",n),F.html&&e.dataTransfer.setData("text/html",F.html),e.dataTransfer.setData(o.Pj,JSON.stringify(F))})),ne=(0,L.Z)(),ie=(0,c.Z)((()=>V(!1))),oe=(F.author===G||(null===F||void 0===F||null===(I=F.readAt)||void 0===I?void 0:I[G])&&new Date(null===(A=F.readAt)||void 0===A?void 0:A[G]).toISOString()>F.dateModified)&&0===(F.comments||[]).filter((e=>{var t;return e.at>((null===(t=F.readAt)||void 0===t?void 0:t[G])||0)})).length,re=(0,c.Z)((e=>{var t;oe||ne(F.id,{reason:"click",location:z}),e.altKey&&K(F.id),(e.ctrlKey||$.length>0)&&(X((e=>e.includes(J)?e.filter((e=>e!==J)):[...e,J])),e.preventDefault(),e.stopPropagation()),null===N||void 0===N||N(),T.showMore||null===(t=T.onToggleShowMore)||void 0===t||t.call(T,F.id,!0)})),ae=!!G&&T.fullHeight&&!!F.author&&F.version&&!oe;(0,m.useEffect)((()=>{ae&&ne(F.id,{reason:"expanded",location:z})}),[ae,F.id,ne]);const le=(0,c.Z)((e=>{var t;q(!1),null===(t=T.onBlur)||void 0===t||t.call(T,e)})),se=(0,c.Z)((e=>{q(!0),null===_||void 0===_||_(e)})),ce=(0,c.Z)((e=>{e.preventDefault(),e.stopPropagation(),null===D||void 0===D||D(e)})),de=(0,m.useRef)(),ue=(0,Z.ZP)("showBacklinks");let pe=(0,i.jsx)(a.default,{...T,outlined:C,allowDrag:H,onBlur:le,onFocus:se,className:(0,j.Z)(s),hideNoteBottomBar:E});return k?(pe=(0,i.jsx)(B,{className:(0,j.Z)(!C&&!(S&&(0,r.Z)(F,G))&&!y&&!$.includes("/notes/".concat(F.id))&&"shadow-md",T.fullHeight&&v.Z.fullHeight),children:(0,i.jsx)(l.Z,{ref:ee,id:J,draggable:!!F&&t&&!Y,elevation:C?0:n,onDragStart:t?te:void 0,onDragEnd:ie,onDrop:ce,onMouseEnter:()=>{oe||(de.current=setTimeout((()=>{ne(F.id,{reason:"hover",location:z})}),1e3))},onMouseLeave:()=>{de.current&&clearTimeout(de.current)},className:(0,j.Z)("group/card rounded-2xl bg-none transition-all print:border-none print:bg-white print:text-black",!C&&!(S&&(0,r.Z)(F,G))&&!y&&!$.includes("/notes/".concat(F.id))&&"shadow-md",v.Z.card,$.includes("/notes/".concat(F.id))&&"bg-secondary/15 [box-shadow:0_0_8px_2px_var(--mui-palette-secondary-main)]",T.fullHeight&&v.Z.fullHeight,Y&&v.Z.active,U&&v.Z.dragging,U&&"opacity-50",oe&&v.Z.read,y&&"[box-shadow:inset_0_0_6px_var(--mui-palette-primary-main)]",C&&"border-text/20 border border-solid bg-transparent",Q&&v.Z.hover,Q&&"[box-shadow:inset_0_0_4px_var(--mui-palette-text-primary)]",S&&(0,r.Z)(F,G)&&"bg-primary/15 [box-shadow:0_0_8px_2px_var(--mui-palette-primary-main)]",!(ue&&!R)&&M,null===O||void 0===O?void 0:O.card),onMouseDown:re,children:(0,i.jsx)(u.default,{children:pe})})}),ue&&!R?(0,i.jsxs)("div",{className:(0,j.Z)("flex flex-col",M,null===O||void 0===O?void 0:O.root),children:[(0,i.jsx)(W,{id:F.id}),pe]}):pe):(0,i.jsx)("div",{ref:ee,id:J,draggable:!!F&&t&&!Y,onDragStart:t?te:void 0,onDragEnd:ie,onDrop:ce,onMouseDown:re,className:(0,j.Z)(oe&&v.Z.read),children:pe})}function B(e){let{id:t,children:n,className:o}=e;const r=(0,y.useRouter)();return(0,i.jsx)(m.Suspense,{fallback:(0,i.jsx)(s.Z,{onClick:()=>r.push("/notes/".concat(t)),variant:"rectangular",height:128,className:(0,j.Z)("rounded-2xl",o)}),children:n})}},72059:function(e,t,n){n.d(t,{P:function(){return j}});var i=n(27573),o=n(88216),r=n(28759),a=n(72073),l=n(34766),s=n(50209),c=n(35117),d=n(38199),u=n(71233),p=(n(7653),n(87659)),h=n(65417),m=n(16788),f=n(84785),v=n(25626),x=n(53749),g=n(85177),y=n(29135);function j(e){let{note:t,commentsVisible:n,small:j=!1}=e;var b,w;const Z=(0,o.ZP)("NoteCloseReason"),k=(0,r.Z)(),N=(0,a.Z)({updateInterval:1e4}),C=t.closingComment,S=(0,g.Zy)(y.vx,null===C||void 0===C?void 0:C.actor);if(!C)return null;const P=(0,f.timeString)(C.at,k,N);return(0,i.jsx)(l.Z,{in:!n,classes:{},children:(0,i.jsx)(v.ZP,{backdrop:!1,introId:x.rS.closeCardIntroReason,disabled:j,title:Z("introTooltip"),children:(0,i.jsxs)("div",{className:"w-full bg-green-700/15 pb-1 sm:pb-0",children:[(0,i.jsxs)(s.Z,{className:"flex items-center truncate px-2 pt-0.5 sm:px-4",component:"div",variant:"caption",children:[(0,i.jsx)(c.Z,{title:Z("explanationTooltip"),children:(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)(u.f,{size:18,className:"mr-1"}),(0,i.jsx)("span",{className:"mr-1",children:Z("answeredBy")})]})}),(0,i.jsx)(d.default,{href:"/profiles/".concat(null===(b=S.data)||void 0===b?void 0:b.id),className:"truncate text-inherit no-underline",component:p.default,children:null===(w=S.data)||void 0===w?void 0:w.name}),(0,i.jsx)(c.Z,{title:Z("timeTooltip",{date:"string"===typeof C.at?(0,m.D)(C.at):new Date(C.at)}),children:(0,i.jsx)(s.Z,{className:"ml-2",color:"text.secondary",variant:"caption",children:P})})]}),!j&&(0,i.jsx)(s.Z,{variant:"body2",component:"div",className:"relative -mt-1 max-w-full select-text px-4 pb-1",children:C.html&&(0,i.jsx)(h.Z,{id:t.id,html:C.html})})]})})})}t.Z=j},43032:function(e,t,n){n.d(t,{Z:function(){return j}});var i=n(27573),o=n(88216),r=n(28759),a=n(72073),l=n(34766),s=n(50209),c=n(35117),d=n(38199),u=n(25184),p=(n(7653),n(87659)),h=n(65417),m=n(16788),f=n(84785),v=n(25626),x=n(53749),g=n(85177),y=n(29135);function j(e){let{note:t,commentsVisible:n,small:j=!1}=e;var b,w;const Z=(0,o.ZP)("NoteDeprecatedReason"),k=(0,r.Z)(),N=(0,a.Z)({updateInterval:1e4}),C=t.deprecatedComment,S=(0,g.Zy)(y.vx,null===C||void 0===C?void 0:C.actor);if(!C)return null;const P=(0,f.timeString)(C.at,k,N);return(0,i.jsx)(l.Z,{in:!n,classes:{},children:(0,i.jsx)(v.ZP,{backdrop:!1,introId:x.rS.closeCardIntroReason,disabled:j,title:Z("introTooltip"),children:(0,i.jsxs)("div",{className:"w-full bg-orange-700/15 pb-1 sm:pb-0",children:[(0,i.jsxs)(s.Z,{className:"flex items-center truncate px-2 pt-0.5 sm:px-4",component:"div",variant:"caption",children:[(0,i.jsx)(c.Z,{title:Z("explanationTooltip"),children:(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)(u.Q,{size:18,className:"mr-1"}),(0,i.jsx)("span",{className:"mr-1",children:Z("answeredBy")})]})}),(0,i.jsx)(d.default,{href:"/profiles/".concat(null===(b=S.data)||void 0===b?void 0:b.id),className:"truncate text-inherit no-underline",component:p.default,children:null===(w=S.data)||void 0===w?void 0:w.name}),(0,i.jsx)(c.Z,{title:Z("timeTooltip",{date:"string"===typeof C.at?(0,m.D)(C.at):new Date(C.at)}),children:(0,i.jsx)(s.Z,{className:"ml-2",color:"text.secondary",variant:"caption",children:P})})]}),!j&&(0,i.jsx)(s.Z,{variant:"body2",component:"div",className:"relative -mt-1 max-w-full select-text px-4 pb-1",children:C.html&&(0,i.jsx)(h.Z,{id:t.id,html:C.html})})]})})})}},61589:function(e,t,n){n.r(t),n.d(t,{default:function(){return h}});var i=n(27573),o=n(7653),r=n(68089),a=n(69758),l=n(50280),s=n(9177),c=n(50696),d=n(48754),u=n(81086),p=n(16602);function h(e){let{id:t,children:n,clearKey:o,initialValue:l,...s}=e;l&&0!==l.length||(l=[{type:"paragraph",children:[{text:""}]}]);const[c,h]=(0,u.KO)(p.Xj);return(0,i.jsxs)(a.Z,{initialValue:l,...s,children:[(0,i.jsx)(r.Z,{...s,className:(0,d.Z)(s.className,"px-1 [&_[data-slate-placeholder=true]]:line-clamp-3 [&_[data-slate-placeholder=true]]:max-h-[4.5em] [&_[data-slate-placeholder=true]]:!w-[90%]"),onFocus:()=>{h({default:null!==t&&void 0!==t?t:"comment-input"})},onBlur:()=>{c.default===t&&h({default:null})}}),n,void 0!==o&&(0,i.jsx)(m,{clearKey:o})]})}function m(e){let{clearKey:t}=e;const n=(0,l._7)();return(0,o.useEffect)((()=>{t&&s.YR.delete(n,{at:{anchor:c.y.start(n,[]),focus:c.y.end(n,[])}})}),[t,n]),null}},78467:function(e,t,n){n.d(t,{x:function(){return te}});var i=n(27573),o=n(88216),r=n(86277),a=n(22543),l=n(26481),s=n(21887),c=n(41160),d=n(69772),u=n(59510),p=n(35117),h=n(7238),m=n.n(h),f=n(81086),v=n(77177),x=n(50525),g=n(69016),y=n(16385),j=n(65366),b=n(67754),w=n(10510),Z=n(95382),k=n(15230),N=n(89161),C=n(90974),S=n(6364),P=n(48489),D=n(43033),E=n(72817),R=n(35747),M=n(958),z=n(83268),T=n(91374),I=n(53260),A=n(56208),W=n(98410),O=n(18081),L=n(93565),F=n(9717),B=n(7653),_=n(74946),Y=n(92733),q=n(62377),U=n(21081),V=n(62486),H=n(48106),K=n(53582),$=n(62606),X=n(78558),J=n(42412);function Q(e){var t,n;const{onClose:a=(()=>{}),id:l,html:s,isAuthor:c,canDelete:d=!1,showChanges:u,setShowChanges:p,title:h="Karte",onInsertFile:j,onInsertAudio:Z,isShared:O,showAudioRecord:L=!0}=e,F=(0,o.ZP)("NoteMenu"),B=(0,w.Ds)(),U=(0,v.Z)(),V=(0,Y.m8)(),Q=(0,q.W)(),[,G]=(0,_.ulW)(),[,ne]=(0,_.XBv)(),ie=(0,b.useRouter)(),oe=(0,f.b9)(g.v3),re=(0,x.Z)(),ae=(0,y.ZP)("cardChangeHistory"),le=(0,y.ZP)("reactionsInNoteBottomBar"),se=(0,y.ZP)("wrapCards"),ce=(0,H.Z)((0,J.Z)(l),!1),de=(0,K.Z)(),ue=(0,b.useSearchParams)(),[pe]=(0,_.ZW3)({pause:!de}),he=(0,y.ZP)("cardRooms"),me=null===(n=pe.data)||void 0===n||null===(t=n.favorites)||void 0===t?void 0:t.some((e=>(null===e||void 0===e?void 0:e.path)==="/notes/".concat(l)));return(0,i.jsxs)(i.Fragment,{children:[!re&&!!de&&(0,i.jsx)(ee,{id:l,onClose:a}),!re&&(null===ue||void 0===ue?void 0:ue.get("id"))!==l&&(0,i.jsx)(X.Z,{icon:(0,i.jsx)(k.F,{}),label:F("openNote"),onClick:()=>ie.push("/notes/".concat(l)),tooltip:F("tooltipOpenNote")}),j&&(0,i.jsx)(te,{onInsert:j,handleClose:a,tooltip:F("tooltipUploadFile")}),re&&j&&(0,i.jsx)(te,{icon:(0,i.jsx)(N.V,{}),tooltip:F("tooltipUploadFile"),label:F("uploadPhoto"),onInsert:j,handleClose:a,accept:"image/*,*.jpg"}),Z&&L&&(0,i.jsx)(X.Z,{onClick:()=>{a(),Z()},icon:(0,i.jsx)($.P,{}),label:F("microphone")}),(0,i.jsx)(X.Z,{icon:(0,i.jsx)(C.C,{}),tooltip:F("tooltipCopyLink"),label:F("copyLink"),onClick:()=>{m()("".concat(window.location.origin,"/notes/").concat(l)),B.enqueueSnackbar(F("copiedToClipboardSnackbar"),{variant:"success"}),a()}}),!!de&&(0,i.jsx)(X.Z,{tooltip:F("tooltipFavorite"),label:F(me?"removeFromFavorites":"addToFavorites"),onClick:()=>{me?ne({path:"/notes/".concat(l)}):(G({path:"/notes/".concat(l),title:h}),oe(!0)),a()},icon:me?(0,i.jsx)(S.U,{weight:"fill"}):(0,i.jsx)(S.U,{})}),s&&!!de&&(0,i.jsx)(X.Z,{tooltip:F("duplicateTooltip"),onClick:()=>{a(),V.mutation(_.wo8,{input:{html:s}}).toPromise().then((e=>{var t,n;const i=null===(n=e.data)||void 0===n||null===(t=n.createNote)||void 0===t?void 0:t.id;i&&Q(i)}))},icon:(0,i.jsx)(P.i,{}),label:F("duplicate")}),!!de&&(he?O?(0,i.jsx)(X.Z,{href:"/notes/".concat(l,"/room"),target:re?void 0:"_blank",onClick:a,tooltip:F("tooltipTalkAboutThis"),icon:(0,i.jsx)(D.z,{}),label:F("talkAboutThis")}):(0,i.jsx)(X.Z,{href:"?dialog=".concat(encodeURIComponent("shareNoteForConversation/".concat(l)),"&").concat(window.location.search.slice(1)),onClick:a,tooltip:F("tooltipTalkAboutThis"),icon:(0,i.jsx)(D.z,{}),label:F("talkAboutThis")}):(0,i.jsx)(X.Z,{tooltip:F("tooltipTalkAboutThis"),onClick:()=>{a(),ce.run("talkAboutCard")},icon:(0,i.jsx)(D.z,{}),label:F("talkAboutThis")})),p&&!re&&ae&&(0,i.jsx)(X.Z,{onClick:()=>{a(),p(!u)},icon:(0,i.jsx)(E.y,{}),label:F("showChanges"),after:u&&(0,i.jsx)(R.J,{weight:"bold",className:"ml-4"})}),d&&(0,i.jsx)(X.Z,{onClick:()=>{a(),U.open("deleteNote",l)},icon:(0,i.jsx)(M.r,{}),label:F("delete")}),!c&&!!de&&(0,i.jsx)(X.Z,{onClick:()=>{a(),U.open("reportCard",l)},icon:(0,i.jsx)(z.q,{}),label:F("report")}),le&&(0,i.jsx)(r.Z,{sx:{m:"0px !important"}}),!le&&(0,i.jsx)(X.Z,{tooltip:F("reaction.applause.tooltip"),onClick:()=>{V.mutation(_.egF,{id:l,reaction:_.lev.Applause}).toPromise(),a()},icon:(0,i.jsx)(T.x,{}),label:F("reaction.applause.label")}),!le&&(0,i.jsx)(X.Z,{tooltip:F("reaction.agree.tooltip"),onClick:()=>{V.mutation(_.egF,{id:l,reaction:_.lev.Agreement}).toPromise(),a()},icon:(0,i.jsx)(I.G,{}),label:F("reaction.agree.label")}),!re&&(0,i.jsx)(r.Z,{sx:{m:"0px !important"}}),se&&(0,i.jsx)(X.Z,{tooltip:F("wrapTooltip"),icon:(0,i.jsx)(A.H,{}),label:F("wrap"),onClick:()=>{a(),V.mutation(_.wo8,{input:{html:'<h1></h1><a href="/notes/'.concat(l,'" data-kind="wrap">').concat(s,"</a>")}}).toPromise().then((e=>{var t,n;const i=null===(n=e.data)||void 0===n||null===(t=n.createNote)||void 0===t?void 0:t.id;i&&Q(i)}))}}),!re&&!!de&&(0,i.jsx)(X.Z,{label:F("more"),icon:(0,i.jsx)(W.x,{}),keyboard:"\u2318 k",onClick:()=>{ce.open(),a()}})]})}t.Z=B.memo((function(e){const{className:t,color:n,iconButtonProps:r,id:a,showAudioRecord:l=!0}=e,s=(0,o.ZP)("NoteMenu"),[u,h]=(0,B.useState)(null),m=()=>h(null);var f;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(p.Z,{title:s("tooltipMoreOptions"),enterDelay:300,enterNextDelay:300,children:(0,i.jsx)(c.Z,{"aria-controls":"simple-menu-".concat(a),"aria-haspopup":"true","aria-label":"moreMenu",onClick:t=>{var n;null===(n=e.onOpenMenu)||void 0===n||n.call(e),h(t.currentTarget)},className:t,"data-testid":"noteMoreOptions",size:"small",...r,children:null!==(f=null===r||void 0===r?void 0:r.children)&&void 0!==f?f:(0,i.jsx)(Z.F,{color:n,weight:"bold"})})}),(0,i.jsx)(d.Z,{keepMounted:!1,id:"simple-menu",anchorEl:u,open:Boolean(u),onClose:m,sx:[u?{zIndex:e=>e.zIndex.tooltip}:{zIndex:null}],children:(0,i.jsx)(Q,{...e,onClose:m})})]})}));const G=(0,s.ZP)("input")({display:"none"});function ee(e){let{id:t,onClose:n}=e;const r=(0,o.ZP)("NoteMenu"),a=(0,q.W)(),l=(0,V.Z)(),s=(0,U.Z)(),c=new Set(null===s||void 0===s?void 0:s.map((e=>e.id)));return(0,i.jsx)(X.Z,{tooltip:r("tooltipOpenInSidebar"),onClick:()=>{n(),c.has(t)?l(t,"more menu"):a(t)},icon:c.has(t)?(0,i.jsx)(O.X,{}):(0,i.jsx)(L.C,{}),label:c.has(t)?r("removeFromSidebar"):r("openInSidebar")})}function te(e){const{onInsert:t,handleClose:n,icon:r,label:s,accept:c,inputProps:d,tooltip:h}=e,m=(0,o.ZP)("NoteMenu"),f=(0,B.useId)(),v=(0,j.Z)(),x=(0,i.jsxs)(u.Z,{"aria-label":"upload file or picture",onMouseDown:e=>{e.preventDefault()},"data-testid":"uploadButton",component:"label",htmlFor:f,children:[(0,i.jsx)(G,{multiple:!0,...d,id:f,type:"file",accept:c,onChange:e=>{const i=e.target.files;if(i){for(const e of i)v(e).then((n=>t(n.uri,e)));null===n||void 0===n||n()}}}),(0,i.jsx)(a.Z,{className:"min-w-[1.5rem]",children:r||(0,i.jsx)(F.$,{})}),(0,i.jsx)(l.Z,{children:s||m("upload")})]});return h?(0,i.jsx)(p.Z,{title:h,enterDelay:300,enterNextDelay:300,disableInteractive:!0,children:x}):x}},89058:function(e,t,n){n.d(t,{e:function(){return re},Z:function(){return ae}});var i=n(27573),o=n(7653),r=n(85978),a=n(85177),l=n(36351),s=n(9177),c=n(50280),d=n(45401),u=n(84540),p=n(26988),h=n(61589),m=n(88216),f=n(93562),v=n(95565),x=n(38199),g=n(41160),y=n(61852),j=n(50209),b=n(35117),w=n(69772),Z=n(905),k=n(5697),N=n(81086),C=n(54026),S=n(87659),P=n(10510),D=n(18081),E=n(89293),R=n(47787),M=n(89161),z=n(9868),T=n(48489),I=n(62606),A=n(74946),W=n(85506),O=n(16385),L=n(97870),F=n(96210),B=n(48754),_=n(50329),Y=n(78467),q=n(1833),U=n(66036),V=n(54558),H=n(34240),K=n(33317),$=n(3740),X=n(3982),J=n(99142),Q=n(49868);function G(e){let{onCancel:t,noteId:n,placeholder:c,cardEmpty:d,autoFocus:w,additionalActions:Z,suffixActions:R,notAllowed:M,classes:z,onSend:T,className:I,value:Y,setValue:q,focusAfter:K}=e;const G=(0,O.ZP)("alertIfCommentedCardIsNotShared"),ie=(0,o.useMemo)((()=>function(e){const t=[];function n(e){for(const i of e)if(s.W_.isElement(i)){if("link"===i.type){const e=(0,J.ZP)(i.href);e&&t.push(e)}if("mention"===i.type){const e=(0,J.ZP)(i.uri);e&&t.push(e)}i.children&&n(i.children)}}return n(e),(0,Q.Tw)(t).sort()}(Y)),[Y]),oe=(0,a.HD)(r.Wb,ie),re=(0,o.useContext)(p.kF),ae=(0,a.Rc)(),le=(0,P.Ds)(),se=(0,m.ZP)("CommentInput"),[ce,de]=(0,o.useState)(0),ue=(0,$.Z)(),pe=(0,C.Z)(),he=(0,o.useMemo)((()=>(0,u.Z)(Y)),[Y]),[,me]=(0,A.UjB)(),fe=(0,a.__)(),ve=(0,O.ZP)("sendWithEnter"),xe=null===ue||void 0===ue?void 0:ue.id;(0,o.useEffect)((()=>{localStorage["comment-".concat(n)]=JSON.stringify(Y)}),[Y,n]);const[ge,ye]=(0,o.useState)(!1),je=(0,N.b9)(F.H4),be=(0,a.Zy)(r.BJ,n),we=(0,o.useMemo)((()=>{var e;const t=new Set;return re?(t.add(re.author),Object.keys(null!==(n=re.permissions)&&void 0!==n?n:{}).forEach((e=>{t.add(e)})),be.data&&(null===(e=Object.keys(null!==(i=be.data)&&void 0!==i?i:{}))||void 0===e||e.forEach((e=>{t.add(e)}))),xe&&t.delete(xe),t):t;var n,i}),[re,xe,be.data]),Ze=(0,o.useMemo)((()=>{if(!re)return!1;if(re.author===xe)return!0;if("comment"===re.permissions.all||"write"===re.permissions.all)return!0;if(!xe)return!1;if("write"===re.permissions[xe]||"comment"===re.permissions[xe])return!0;if(be.data){if("comment"===be.data.all||"write"===be.data.all)return!0;if("write"===be.data[xe]||"comment"===be.data[xe])return!0}var e;for(const t of null!==(e=null===ue||void 0===ue?void 0:ue.partOfIds)&&void 0!==e?e:[]){if("write"===re.permissions[t]||"comment"===re.permissions[t])return!0;if(be.data&&("write"===be.data[t]||"comment"===be.data[t]))return!0}return!1}),[re,xe,be.data,ue]),ke=L.S.useUtils(),Ne=(0,X.$0)((async()=>{if(he)return;G&&oe.forEach((e=>{var t,o,r,a;if(!("/notes/"+n in(null!==(r=null===(t=e.data)||void 0===t?void 0:t.permissions)&&void 0!==r?r:{}))&&!("all"in(null!==(a=null===(o=e.data)||void 0===o?void 0:o.permissions)&&void 0!==a?a:{}))){var l,s;const t=(0,H.F)(null!==(s=null===(l=e.data)||void 0===l?void 0:l.html)&&void 0!==s?s:"");var c;const o=null!==(c=t.title)&&void 0!==c?c:t.text.slice(0,20),r=le.enqueueSnackbar((0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:"flex gap-2",children:[(0,i.jsxs)("div",{children:[se("yourCard")," "]}),(0,i.jsx)(S.default,{href:"/notes/".concat(n),passHref:!0,children:(0,i.jsx)(x.default,{children:o})})]})}),{variant:"default",action:(0,i.jsxs)("div",{className:"flex items-center",children:[(0,i.jsx)(g.Z,{className:"text-white dark:text-black",onClick:()=>le.closeSnackbar(r),children:(0,i.jsx)(D.X,{})}),(0,i.jsx)(y.default,{variant:"contained",onClick:()=>{var t,i;(null===(t=e.data)||void 0===t?void 0:t.id)&&(fe("card.shared",null===(i=e.data)||void 0===i?void 0:i.id,{receivers:["/notes/"+n],permission:"comment"}),le.closeSnackbar(r))},children:se("share")})]}),autoHideDuration:3e4})}}));const e=(0,l.qC)(Y);let t=[];T&&await T(e);const o=ae.getCached(r.Wb,n);t=Array.from((0,V.X)(Y)).filter((e=>{let[t]=e;var n;return!(null===re||void 0===re||null===(n=re.permissions)||void 0===n?void 0:n[t])})).filter((e=>{let[t]=e;return!o||!o.data.permissions[t]})).map((e=>{let[t,n]=e;return{grantee:{id:t,name:n}}})),je(),de((e=>e+1)),localStorage.removeItem("comment-".concat(n)),q(ne);const a=ke.card.get.getData({id:n});if(null!=a&&(ke.card.get.setData({id:n},{...a,commentsCount:a.commentsCount+1}),ke.card.get.invalidate({id:n})),!t||t.length<1)return;const s=[];for(const n of t)s.length>0&&s.push(", "),"id"in n.grantee&&n.grantee.id!==(null===re||void 0===re?void 0:re.author)&&s.push((0,i.jsx)(S.default,{href:"/profiles/".concat(n.grantee.id),passHref:!0,legacyBehavior:!0,children:(0,i.jsx)(x.default,{sx:{ml:.6},children:n.grantee.name})}));if(0===s.length)return;const c=le.enqueueSnackbar((0,i.jsxs)(i.Fragment,{children:[se("notSharedWith")," ",s]}),{variant:"default",action:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.Z,{className:"text-white",onClick:()=>le.closeSnackbar(c),children:(0,i.jsx)(D.X,{})}),(0,i.jsx)(y.default,{variant:"contained",onClick:()=>{me({id:n,to:t.map((e=>"id"in e.grantee?e.grantee.id:"")),permissionType:A.N3T.CommentPermission}).then((e=>{e.error?f.ZP.error({error:(0,v.Xy)(e.error)},"failed to share"):le.closeSnackbar(c)}))},children:se("share")})]}),autoHideDuration:3e4})})),Ce=(0,X.$0)((()=>ye(!0))),Se=(0,X.$0)((()=>ye(!1)));return(0,i.jsxs)("div",{className:(0,B.Z)("sticky bottom-3 flex items-center justify-center overflow-hidden print:hidden",I),children:[(0,i.jsxs)("div",{className:(0,B.Z)("bg-paper ml-2 mr-2 flex max-w-full flex-1 overflow-hidden rounded-2xl shadow-sm",null===z||void 0===z?void 0:z.pill),children:[xe?(0,i.jsx)(U.Z,{className:"m-2 mr-0 h-6 w-6",profile:xe}):(0,i.jsx)(k.Z,{className:"m-2 mr-0 h-6 w-6",alt:""}),(0,i.jsx)("div",{className:"relative flex max-w-full flex-1 flex-row overflow-hidden pt-[2px] [&_.placeholder]:relative [&_.placeholder]:mt-2 [&_.placeholder]:block",children:pe&&!d&&!M&&Ze?(0,i.jsx)(W.default,{small:!0,children:(0,i.jsxs)(h.default,{className:"flex-1 select-text overflow-hidden",autoFocusLater:!1!==w,focusAfter:K,initialValue:Y,clearKey:ce,onChange:q,onCancel:t,sendWithEnter:ve,onSend:Ne,placeholder:c,onFocus:Ce,onBlur:Se,enforceTitle:!1,noteId:n,inComment:!0,children:[he&&(0,i.jsx)(ee,{}),he&&(0,i.jsx)(te,{})]})}):(0,i.jsx)("div",{className:"flex items-center",children:(0,i.jsx)(j.Z,{variant:"body2",className:"ml-2",sx:e=>({color:e.vars.palette.action.disabled}),children:se(M||!Ze?"notAllowed":pe?"noContent":"notAuthenticated")})})}),Z&&!ge?(0,i.jsx)(i.Fragment,{children:Z}):(0,i.jsx)("div",{className:"flex items-end justify-center",children:!he&&(0,i.jsxs)("div",{className:"flex items-center justify-center gap-2 py-1.5",children:[(0,i.jsx)(_.ZP,{shareWith:we,id:n,shareSuggestions:new Set,hideReadConfirmation:!0}),(0,i.jsx)(b.Z,{title:se.rich("sendTooltip",{key:e=>(0,i.jsx)("span",{className:"mx-[2px] inline-block rounded-[2px] bg-black bg-opacity-20 p-[1.6px] pl-[2.4px] pr-[2.4px]",children:e})}),children:(0,i.jsx)(g.Z,{className:"h-[28px] self-end",disabled:M||!pe||he,onClick:Ne,size:"small",sx:{borderRadius:2},"data-testid":"send-comment-button",children:(0,i.jsx)(E.u,{})})})]})})]}),R&&!ge&&(0,i.jsx)("div",{className:"ml-0 mr-4",children:R})]})}function ee(){const e=(0,m.ZP)("NoteMenu"),[t,n]=(0,o.useState)(null),r=(0,c.ui)(),a=(0,o.useRef)(null);r.selection&&(a.current=r.selection);const l=(e,t)=>{if(n(null),!r)throw new Error("editor must be defined");const[i]=t.type.split("/");a.current&&s.YR.select(r,a.current),"image"===i?(0,d.RD)(t).catch((()=>({}))).then((n=>(0,d.rL)(r,e,n,{mime:t.type,filename:t.name}))):(0,d.pB)(r,e,t.name,t.type,t.size)},u=(0,K.zY)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.Z,{className:"mb-[6px] h-[28px] self-end",onClick:e=>n(e.currentTarget),size:"small",sx:{borderRadius:2},"data-testid":"add-to-comment-button",children:(0,i.jsx)(R.v,{})}),(0,i.jsxs)(w.Z,{open:!!t,anchorEl:t,keepMounted:!1,container:()=>u.document.getElementById("portal"),onClose:()=>n(null),children:[(0,i.jsx)(Y.x,{icon:(0,i.jsx)(M.V,{}),label:e("takePhoto"),inputProps:{capture:"environment"},onInsert:l,handleClose:()=>n(null),accept:"image/*,*.jpg,*.webp,*.png,*.gif"}),(0,i.jsx)(Y.x,{icon:(0,i.jsx)(z.E,{}),label:e("uploadPhoto"),onInsert:l,handleClose:()=>n(null),accept:"image/*,*.jpg,*.webp,*.png,*.gif"}),(0,i.jsx)(Y.x,{icon:(0,i.jsx)(T.i,{}),label:e("uploadFile"),onInsert:l,accept:"audio/*,text/*,application/*,video/*,font/*,model/*,application/pdf,*.pdf",handleClose:()=>n(null)})]})]})}function te(){const[e,t]=(0,o.useState)(!1),n=(0,c.ui)(),r=(0,o.useRef)(null),a=(0,K.zY)();return n.selection&&(r.current=n.selection),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.Z,{className:"mb-[6px] h-[28px] self-end",onClick:()=>t(!0),size:"small",sx:{borderRadius:2},"data-testid":"dictate-comment-button",children:(0,i.jsx)(I.P,{})}),(0,i.jsx)(Z.Z,{open:e,keepMounted:!1,container:()=>a.document.getElementById("portal"),onClose:()=>t(!1),children:(0,i.jsx)(q.v,{selectionRef:r,onClose:()=>t(!1)})})]})}const ne=[{type:"paragraph",children:[{text:""}]}];var ie=n(53582),oe=n(79633);function re(e){var t,n,l;const{id:s,autoFocus:c,isCallTopic:d,onlyNewComments:u,onShowAll:p}=e,h=(0,m.ZP)("CommentsArea"),f=(0,a.Zy)(r.Wb,s||null),v=(0,ie.Z)(),x=v?null===(n=f.data)||void 0===n||null===(t=n.readAt)||void 0===t?void 0:t[v]:null;var g;const j=(null!==(g=null===(l=f.data)||void 0===l?void 0:l.comments)&&void 0!==g?g:[]).map(((e,t)=>({...e,nth:t+1})));let b=0;if(u&&x)for(let i=j.length-1;i>=0;i--)if(j[i].at<=x){b=i;break}const w=(0,a.__)(),[Z,k]=(0,o.useState)((()=>{const e=localStorage["comment-".concat(s)];var t;return e&&null!==(t=JSON.parse(e))&&void 0!==t?t:le})),[N,C]=(0,o.useState)(0),S=j.slice(Math.max(b-1,0));return(0,i.jsxs)(i.Fragment,{children:[b>1&&(0,i.jsx)("div",{className:"before:bg-secondary relative flex items-center justify-center before:absolute before:bottom-0 before:left-[27px] before:top-2 before:w-0.5 before:opacity-40 before:content-['']",children:(0,i.jsx)(y.default,{onClick:p,size:"small",color:"secondary",children:h("showPrevious",{count:b-1})})}),S.map((t=>{var n,o,r,a;return(0,i.jsx)(oe.f,{nth:t.nth,actor:t.actor,isDeleted:!!t.deletedAt,isEdited:!!t.editedAt,html:t.html,report:t.reports&&t.reports.length>0?t.reports[0]:void 0,onClosed:e.onClosed,closingReason:(null===(o=f.data)||void 0===o||null===(n=o.closingComment)||void 0===n?void 0:n.at)===t.at,deprecatedReason:(null===(a=f.data)||void 0===a||null===(r=a.deprecatedComment)||void 0===r?void 0:r.at)===t.at,at:new Date(t.at).toISOString(),reactions:t.reactions,canReact:!0,editedAt:t.editedAt,onQuoteReply:e=>{let{html:t}=e;const n=(0,H.F)(null!==t&&void 0!==t?t:"").text;k([{type:"block-quote",children:[{text:n}]},{type:"paragraph",children:[{text:""}]}]),C((e=>e+1))}},t.at)})),(0,i.jsx)(G,{noteId:s,className:S.length>0?"mt-0":"mt-2",autoFocus:c||N>0,focusAfter:!0,onCancel:e.onCancel,placeholder:h(d?"message":"comment"),onSend:async e=>{w("card.commented",s,{html:e})},value:Z,setValue:k},N)]})}var ae=o.memo(re);const le=[{type:"paragraph",children:[{text:""}]}]},79633:function(e,t,n){n.d(t,{f:function(){return G}});var i=n(27573),o=n(26988),r=n(88163),a=n(65417),l=n(66036),s=n(28759),c=n(72073),d=n(88216),u=n(61852),p=n(50209),h=n(35117),m=n(38199),f=n(16788),v=n(53582),x=n(67754),g=n(7653),y=n(16385),j=n(48754),b=n(50329),w=n(85177),Z=n(29135),k=n(74946),N=n(50525),C=n(13196),S=n(78558),P=n(10510),D=n(28467),E=n(88664),R=n(14832);var M=n(86277),z=n(3982);function T(){const e=(0,w.__)();return(0,z.$0)(((t,n,i)=>e("card.reactedOnComment",t,{reaction:n,comment:i})))}function I(){const e=(0,w.__)();return(0,z.$0)(((t,n,i)=>{e("card.reactionOnCommentRemoved",t,{reaction:n,comment:i})}))}var A=n(82103),W=n(82862),O=n(40325),L=n(74345),F=n(56281),B=n(25184),_=n(63864),Y=n(91374),q=n(24853),U=n(958);function V(e){const t=(0,d.ZP)("CommentMenu"),o=(0,E.Z)(),r=(0,D.$)(),[,a]=(0,k.wO_)(),l=(0,N.Z)(),s=(0,P.Ds)(),c=(0,x.useRouter)(),u=(0,R.Z)(),p=function(){const e=(0,w.__)();return(t,n,i)=>e("card.markedAsDeprecated",t,{reasonTimestamp:n,reasonIsNthComment:i})}(),h=function(){const e=(0,w.__)();return t=>e("card.markedAsNotDeprecated",t,{})}(),m=(0,y.ZP)("markCardAsDeprecated"),f=(0,y.ZP)("quoteCommentOption"),j=(0,y.ZP)("reactOnComments"),b=(0,v.Z)(),Z=T(),z=I(),V=(0,g.useMemo)((()=>{var t,n;if(b)return null===(n=e.reactions)||void 0===n||null===(t=n.agree)||void 0===t?void 0:t[b]}),[e.reactions,b]),H=(0,g.useMemo)((()=>{var t,n;if(b)return null===(n=e.reactions)||void 0===n||null===(t=n.applause)||void 0===t?void 0:t[b]}),[e.reactions,b]),K=e.canReact&&j,$=(0,y.ZP)("reportInappropriateComments"),X=(0,y.ZP)("editCommentFunctionality");return(0,i.jsxs)(C.Z,{size:"extraSmall",children:[e.canWrite&&l&&(0,i.jsx)(S.Z,{onClick:async i=>{var c;let d;var u;if(o(e.id),null!==(u=e.closedForMe)&&void 0!==u?u:e.closed)return console.log("reopen",e.id),void a({id:e.id}).then((e=>{console.log(e)}));if(r({id:e.id,reason:e.reason,reasonIsNthComment:e.nth}),null===(c=e.onClosed)||void 0===c||c.call(e),!e.closed&&l&&(d=e.canWrite?s.enqueueSnackbar(t("closed"),{variant:"info",autoHideDuration:2e3}):s.enqueueSnackbar(t("closeSuggested"),{variant:"info",autoHideDuration:2e3})),e.closed||e.canWrite){const{default:e}=await n.e(13774).then(n.bind(n,13774));e({spread:360,zIndex:1200,origin:{x:i.pageX/window.innerWidth,y:i.pageY/window.innerHeight},startVelocity:24,ticks:72})}},label:e.closed?(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(A.C,{}),(0,i.jsx)("div",{children:t("reopen")})]}):(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(W.f,{}),(0,i.jsx)("div",{children:t("close")})]})}),(0,i.jsx)(S.Z,{onClick:()=>c.push("/profiles/".concat(e.author)),label:(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(L.n,{}),(0,i.jsx)("div",{children:t("openProfile")})]})}),(0,i.jsx)(S.Z,{onClick:()=>u("cardReadState",e.id,e.at),label:(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(F.z,{}),(0,i.jsx)("div",{children:t("readState")})]})}),m&&e.canWrite&&(0,i.jsx)(S.Z,{onClick:()=>{var t;e.deprecated?h(e.id):p(e.id,e.reason,e.nth),null===(t=e.onClosed)||void 0===t||t.call(e)},label:e.deprecated?(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(A.C,{}),(0,i.jsx)("div",{children:t("markAsNotDeprecated")})]}):(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(B.Q,{}),(0,i.jsx)("div",{children:t("markAsDeprecated")})]})}),f&&(0,i.jsx)(S.Z,{label:(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(_.m,{}),(0,i.jsx)("div",{children:t("quote")})]}),onClick:()=>{var t;null===(t=e.onQuote)||void 0===t||t.call(e)}}),K&&(0,i.jsx)(M.Z,{}),K&&(0,i.jsx)(S.Z,{onClick:()=>{e.nth&&(V?z(e.id,{kind:"agree",at:new Date(V).toISOString()},{at:e.at,index:e.nth,author:e.author}):Z(e.id,"agree",{at:e.at,index:e.nth,author:e.author}))},label:V?(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(O.G,{}),(0,i.jsx)("div",{children:t("removeAgree")})]}):(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(O.G,{}),(0,i.jsx)("div",{children:t("agree")})]})}),K&&(0,i.jsx)(S.Z,{onClick:()=>{e.nth&&(H?z(e.id,{kind:"applause",at:new Date(H).toISOString()},{at:e.at,index:e.nth,author:e.author}):Z(e.id,"applause",{at:e.at,index:e.nth}))},label:H?(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(Y.x,{}),(0,i.jsx)("div",{children:t("removeApplause")})]}):(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(Y.x,{}),(0,i.jsx)("div",{children:t("applause")})]})}),X&&b===e.author&&(0,i.jsx)(M.Z,{}),X&&b===e.author&&(0,i.jsx)(S.Z,{onClick:()=>{u("commentEdit",e.id,JSON.stringify({at:e.at,index:e.nth,author:e.author}),e.html)},label:(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(q.z,{}),(0,i.jsx)("div",{children:t("edit")})]})}),X&&b===e.author&&(0,i.jsx)(S.Z,{onClick:()=>{u("commentDelete",e.id,JSON.stringify({at:e.at,index:e.nth,author:e.author}))},label:(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(U.r,{}),(0,i.jsx)("div",{children:t("delete")})]})}),$&&b!==e.author&&(0,i.jsx)(M.Z,{}),$&&b!==e.author&&(0,i.jsx)(S.Z,{onClick:()=>{e.setIsReportDialogOpen(!0)},label:(0,i.jsxs)("div",{className:"flex items-center gap-4",children:[(0,i.jsx)(B.Q,{}),(0,i.jsx)("div",{children:t("report")})]})})]})}var H=n(82384),K=n(9211),$=n(83229),X=n(32606),J=n(77463);function Q(e){return"string"===typeof e?e:e.id}function G(e){var t,n,k;const N=(0,s.Z)(),[C,S]=g.useState(!0),[P,D]=g.useState(!1),E=(0,c.Z)({updateInterval:1e4}),R=e.absoluteTime?N.formatDateTime((0,f.D)(e.at),{hour:"2-digit",minute:"2-digit",year:"2-digit",month:"2-digit",day:"2-digit"}):te(e.at,N,E),M=e.firstTime?e.absoluteTime?N.formatDateTime((0,f.D)(e.firstTime)):te(e.firstTime,N,E):null,z=(0,g.useContext)(o.kF),T=(0,v.Z)();var I;const A=(0,H.Z)(null!==(I=null===z||void 0===z?void 0:z.id)&&void 0!==I?I:""),W=(0,d.ZP)("HistoryEntry"),O=(0,y.ZP)("reactOnComments"),L=(0,x.useRouter)(),F=(0,w.Zy)(Z.vx,Q(e.actor),{enabled:"string"===typeof e.actor&&!!e.actor}),B="string"===typeof e.actor?e.actor:e.actor.id,_=(0,w.__)(),Y=(0,y.ZP)("reportInappropriateComments");return e.isDeleted?(0,i.jsx)("div",{className:"flex flex-col py-4 text-center",children:(0,i.jsx)("div",{children:W("commentDeleted")})}):e.report&&Y&&C?(0,i.jsxs)("div",{className:"flex flex-col items-center py-4 text-center",children:[(0,i.jsxs)("div",{className:"flex flex-row flex-wrap justify-center gap-2 text-center",children:[W("reportedComment"),(0,i.jsx)(J.ZP,{id:null===(U=e.report)||void 0===U?void 0:U.actor}),W("reportedBecause",{reason:e.report.reason})]}),(0,i.jsx)(u.default,{onClick:()=>{S(!1)},className:"w-[180px]",children:W("stillShow")})]}):(0,i.jsxs)("div",{className:(0,j.Z)(e.nth&&e.nth>1&&"-mt-1.5","text-secondary group/comment relative mr-2 flex overflow-hidden py-1",e.closingReason?"closingReason":(null===z||void 0===z?void 0:z.closed)?"closed":"",e.hideCloseButton?"hideCloseButton":"hasCloseButton","before:bg-secondary before:absolute before:bottom-0 before:left-[27px] before:top-[32px] before:w-0.5 before:opacity-40 before:content-['']","hoverable:hover:[&.hasCloseButton_.check]:opacity-100 hoverable:hover:[&.hasCloseButton_.createdAt]:mr-6",e.closingReason&&"phone:bg-green-700/15 phone:rounded-r-md"),children:[e.actors&&e.actors.length>0?(0,i.jsx)(b.ZP,{shareWith:new Set(null===(t=e.actors)||void 0===t?void 0:t.map((e=>e.id))),shareSuggestions:new Set(null===(n=e.actors)||void 0===n?void 0:n.map((e=>e.id))),mentionHistoryView:!0}):(0,i.jsx)(l.Z,{className:"ml-4 mr-2 h-6 w-6",profile:e.actor,onClick:()=>L.push("/profiles/".concat(Q(e.actor))),size:24}),(0,i.jsxs)("div",{className:"relative w-full flex-1 overflow-hidden pr-2",children:[(0,i.jsxs)("div",{className:(0,j.Z)("pc:mr-12 mr-6 flex pt-0.5 text-inherit no-underline group-hover/comment:opacity-100",e.closingReason&&"phone:mr-12"),children:[(0,i.jsxs)("div",{className:"flex flex-1 gap-2",children:[(0,i.jsx)(p.Z,{className:(0,j.Z)("overflow-hidden truncate"),variant:"caption",children:e.actors&&e.actors.length-1>0?W("andSomeMore",{count:e.actors.length-1}):"string"===typeof e.actor?null!==(K=null===(k=F.data)||void 0===k?void 0:k.name)&&void 0!==K?K:e.actor:e.actor.name}),e.report&&Y&&(0,i.jsx)(h.Z,{title:W.rich("reportedFrom",{name:e.report.actor,reason:e.report.reason,link:t=>{var n;return(0,i.jsx)(m.default,{href:"/profiles/"+(null===(n=e.report)||void 0===n?void 0:n.actor),children:t})}}),children:(0,i.jsx)($.Q,{className:"text-red-500"})})]}),(0,i.jsx)(h.Z,{title:e.firstTime?W("timespanTooltip",{startDate:(0,f.D)(e.firstTime),endDate:(0,f.D)(e.at)}):W("timeTooltip",{date:(0,f.D)(e.at)}),children:(0,i.jsxs)(p.Z,{variant:"caption",children:[M?"\u2026 ":"",R]})}),e.editedAt&&(0,i.jsx)(h.Z,{title:W("editedAt",{date:new Date(e.editedAt)}),children:(0,i.jsx)(q.z,{})})]}),!e.hideCloseButton&&!!T&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.ZP,{className:(0,j.Z)("absolute right-6 top-[-3px]",e.closingReason?"opacity-100":A?"pc:group-hover/comment:opacity-100 opacity-0":"opacity-0"),closed:null!==(G=e.closingReason)&&void 0!==G&&G,closeSuggested:e.closingSuggested,id:z.id,size:"small",canWrite:null!==A&&void 0!==A&&A,closedForMe:e.closedForMe,disableClose:!A,introEnabled:A&&!!e.introEnabled,reason:e.at,nth:e.nth,color:"inherit",onClosed:e.onClosed}),(0,i.jsx)("div",{className:"pc:opacity-0 absolute right-[-0px] top-[-1px] group-hover/comment:opacity-100",children:(0,i.jsx)(V,{closed:null!==(ne=e.closingReason)&&void 0!==ne&&ne,id:z.id,closedForMe:e.closedForMe,nth:e.nth,onClosed:e.onClosed,reason:e.at,canWrite:null!==A&&void 0!==A&&A,author:"string"===typeof e.actor?e.actor:e.actor.id,at:e.at,deprecated:null!==(ie=e.deprecatedReason)&&void 0!==ie&&ie,html:null!==(oe=e.html)&&void 0!==oe?oe:"",onQuote:e.onQuoteReply?()=>{var t;e.onQuoteReply({html:null!==(t=e.html)&&void 0!==t?t:""})}:void 0,reactions:null!==(re=e.reactions)&&void 0!==re?re:{agree:{},applause:{}},canReact:null!==(ae=e.canReact&&B!==T)&&void 0!==ae&&ae,setIsReportDialogOpen:D})})]}),(0,i.jsx)("div",{className:"text-text relative -mt-1 max-w-full break-words pb-1 text-sm",children:e.body?e.body:e.html&&(0,i.jsx)(a.Z,{html:e.html})}),O&&(0,i.jsx)(ee,{reactions:null!==(le=e.reactions)&&void 0!==le?le:{agree:{},applause:{}},id:z.id,canReact:null!==(se=e.canReact&&B!==T)&&void 0!==se&&se,comment:{index:null!==(ce=e.nth)&&void 0!==ce?ce:0,at:e.at,author:"string"===typeof e.actor?e.actor:e.actor.id}})]}),(0,i.jsx)(X.Z,{open:P,onClose:()=>D(!1),onClickReport:(t,n)=>{var i;z&&z.id&&(_("card.commentReported",null===z||void 0===z?void 0:z.id,{comment:{at:e.at,index:null!==(i=e.nth)&&void 0!==i?i:0,author:null===z||void 0===z?void 0:z.author},reason:null!==t&&void 0!==t?t:"",additionalInfo:n}),D(!1))}})]});var U,K,G,ne,ie,oe,re,ae,le,se,ce}function ee(e){let{id:t,reactions:n,comment:o,canReact:r}=e;const a=(0,v.Z)(),l=T(),s=I(),c=(0,z.$0)(((e,i)=>{var c;if(!r)return;const d=null===n||void 0===n||null===(c=n[i])||void 0===c?void 0:c[null!==a&&void 0!==a?a:""];d?s(t,{kind:i,at:new Date(d).toISOString()},o):l(t,i,o)})),[d,u]=(0,g.useMemo)((()=>{var e,t;return[Object.keys(null!==(e=null===n||void 0===n?void 0:n.agree)&&void 0!==e?e:{}),Object.keys(null!==(t=null===n||void 0===n?void 0:n.applause)&&void 0!==t?t:{})]}),[n]);if(d.length>0||u.length>0)return(0,i.jsx)("div",{className:"pt-1",children:(0,i.jsxs)("div",{className:"inline-flex items-center justify-center gap-1 rounded-full bg-black/5 px-1 py-0.5 transition-opacity dark:bg-white/5",children:[(0,i.jsx)(K.Z,{kind:"agree",onClick:c,reactorIds:d}),(0,i.jsx)(K.Z,{kind:"applause",onClick:c,reactorIds:u})]})})}function te(e,t,n){const i=(0,f.D)(e),o=t.formatRelativeTime(i,n);return o.length>18?t.formatDateTime(i,{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"}):o}},1833:function(e,t,n){n.d(t,{v:function(){return s}});var i=n(27573),o=n(50280),r=n(9177),a=n(20582);n(7653);const l=(0,a.default)((()=>Promise.all([n.e(21650),n.e(43349)]).then(n.bind(n,43349)).then((e=>{let{InternalDictateDialog:t}=e;return t}))),{loadableGenerated:{webpack:()=>[43349]},ssr:!1});function s(e){let{onClose:t,selectionRef:n}=e;const a=(0,o.ui)();return(0,i.jsx)(l,{onClose:t,onDone:e=>{let{uri:i,recognized:o,duration:l}=e;if(t(),!a)return;r.YR.select(a,n.current||r.ML.end(a,[]));const s={type:"audio",src:i,children:[{text:null!==o&&void 0!==o?o:""}],duration:l};r.YR.insertNodes(a,s)}})}},63577:function(e,t,n){n.d(t,{_:function(){return u}});var i=n(27573),o=n(88216),r=n(72073),a=n(28759),l=n(35117),s=n(50209),c=n(53582),d=n(7653);function u(e){const{className:t,note:n,noTooltip:u}=e,p=(0,o.ZP)("NoteTimes"),h=(0,r.Z)({updateInterval:1e4}),m=(0,c.Z)(),f=(0,a.Z)(),v=(0,d.useMemo)((()=>{var e;const t=new Date(n.dateCreated||new Date),i=new Date(n.dateEdited||new Date),o=n.readAt?"string"===typeof n.readAt?new Date(n.readAt):m&&n.readAt&&n.readAt[m]?new Date(null===(e=n.readAt)||void 0===e?void 0:e[m]):null:null,r=f.formatRelativeTime(t,h),a=f.formatRelativeTime(i,h),l=o?f.formatRelativeTime(o,h):null;return{created:t,modified:i,read:o,createdRel:r,modifiedRel:a,readRel:l,createdAdapt:r.length>18?t:r,modifiedAdapt:a.length>18?i:a,readAdapt:l?l.length>18?o:l:null}}),[h,f,n.dateCreated,m,n.dateEdited,n.readAt]),x=(0,i.jsx)(s.Z,{className:t,variant:"caption",sx:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"clip"},children:n.author===m?p("own",v):p("date",v)});return u?x:(0,i.jsx)(l.Z,{title:p(v.read?"dateTooltipRead":"dateTooltip",v),children:x})}},87814:function(e,t,n){n.d(t,{N:function(){return w},default:function(){return Z}});var i=n(27573),o=n(5565),r=n(81086),a=n(33317),l=n(7653),s=n(85177),c=n(85978),d=n(46279),u=n(67754),p=n(47361),h=n(17834),m=n(68024),f=n(26127),v=n(3982),x=n(57669),g=n(37984),y=n(85506);const j=l.lazy((()=>Promise.resolve().then(n.bind(n,84785)))),b=(0,o.cn)(null);b.debugPrivate=!0;const w=(0,o.cn)((e=>e(a.ZZ)?e(b):null),((e,t,n)=>{n?(t(b,n),t(a.cz,{height:820,width:380})):t(a.N$)}));function Z(){const e=(0,r.Dv)(w),t=(0,s.Zy)(c.Wb,e||null).data;return t?(0,i.jsx)(a.ZP,{children:(0,i.jsx)(y.default,{children:(0,i.jsx)(l.Suspense,{fallback:null,children:(0,i.jsxs)(k,{children:[(0,i.jsx)("div",{className:"flex h-[100vh] flex-col [&_.NoteCard-cardContent]:max-h-full [&_.NoteCard-card]:flex [&_.NoteCard-card]:h-full [&_.NoteCard-card]:flex-col",children:(0,i.jsx)(j,{card:t,noteId:t.id,fullHeight:!0,classes:{content:"overflow-y-auto",elements:{checkboxes:"-mt-1.5"}},bottomBarProps:{className:"sticky bottom-0 left-0 right-0 z-10"}})}),(0,i.jsx)("div",{id:"portal"})]})})})}):null}function k(e){let{children:t}=e;const n=(0,a.zY)(),o=function(){const[e,t]=(0,g.fP)(["theme"]),n=(0,u.useSearchParams)(),i=null===n||void 0===n?void 0:n.get("theme");return(0,l.useEffect)((()=>{i&&i!==e.theme&&f.Jp.includes(i)&&t("theme",i,{path:"/",maxAge:31536e4})}),[i,e.theme,t]),i||e.theme}(),[r]=(0,l.useState)((()=>(0,d.Z)({key:"mui-pip",container:n.document.head})));let[s,c]=function(e){const t=(0,u.usePathname)(),n=(0,v.O_)();if("/"===t)return["default","dark"];if(n&&e&&f.Jp.includes(e))return[e,"system"];const i=null===e||void 0===e?void 0:e.match(/^(.+)-(light|dark)$/);if(i&&n&&f.Jp.includes(i[1]))return[i[1],i[2]];if(n){let e=x.z[window.location.host];if(null===e||void 0===e?void 0:e.theme)return[e.theme,"system"]}return["default","system"]}(o);const y=(0,l.useMemo)((()=>{var e,t,i,o,r,a,l,c,d;const u=(0,f.Ml)(s);return{...u,components:{...u.components,MuiPopover:{...null===(e=u.components)||void 0===e?void 0:e.MuiPopover,defaultProps:{...null===(i=u.components)||void 0===i||null===(t=i.MuiPopover)||void 0===t?void 0:t.defaultProps,container:()=>null===n||void 0===n?void 0:n.document.getElementById("portal")}},MuiTooltip:{...null===(o=u.components)||void 0===o?void 0:o.MuiTooltip,defaultProps:{...null===(a=u.components)||void 0===a||null===(r=a.MuiTooltip)||void 0===r?void 0:r.defaultProps,PopperProps:{...null===(d=u.components)||void 0===d||null===(c=d.MuiTooltip)||void 0===c||null===(l=c.defaultProps)||void 0===l?void 0:l.PopperProps,container:()=>null===n||void 0===n?void 0:n.document.getElementById("portal")}}}}}}),[s]);return(0,i.jsx)(p.C,{value:r,children:(0,i.jsxs)(m.Z,{theme:y,children:[(0,i.jsx)(h.ZP,{}),t]})})}w.debugLabel="pipCardIdAtom"},9211:function(e,t,n){var i=n(27573),o=n(88216),r=n(22326),a=n(17119),l=n(67925),s=n(9937),c=n(56178),d=n(26481),u=n(50209),p=n(7653),h=n(74946),m=n(12471),f=n(87659),v=n(66036),x=n(53260),g=n(91374),y=n(48754),j=n(53582),b=n(16385),w=n(72984);function Z(e){let{kind:t,icon:n=("agree"===t?(0,i.jsx)(x.G,{}):(0,i.jsx)(g.x,{})),size:l="small",hideProfilesInTooltip:s=!1,className:c,onClick:d,reactorIds:p}=e;const h=(0,o.ZP)("Reaction"),f=(0,b.ZP)("shareWithListsRefactor"),v=(0,j.Z)(),Z=(0,i.jsxs)(r.Z,{className:(0,y.Z)("reactionButton","medium"===l&&"px-0.5 text-lg",c),onClick:e=>null===d||void 0===d?void 0:d(e,t,!!v&&p.includes(v)),children:[n," ",p.length]});return(0,i.jsx)(m.Z,{title:(0,i.jsxs)(a.Z,{dense:!0,children:[(0,i.jsx)(u.Z,{variant:"caption",sx:{p:2},children:h(t)}),!s&&(0,i.jsx)(i.Fragment,{children:f?(0,i.jsx)(w.Z,{ids:p}):(0,i.jsx)(i.Fragment,{children:p.map((e=>(0,i.jsx)(k,{id:e},e)))})})]}),children:Z})}function k(e){let{id:t}=e;var n;const[r]=(0,h.GW9)({variables:{id:t}}),a=(0,o.ZP)("ReactionListItem"),u=null===(n=r.data)||void 0===n?void 0:n.profile,p=(null===u||void 0===u?void 0:u.name)||a("deletedAccount");return u?(0,i.jsx)(l.ZP,{dense:!0,disablePadding:!0,children:(0,i.jsxs)(s.Z,{dense:!0,component:f.default,href:"/profiles/".concat(t),children:[(0,i.jsx)(c.Z,{children:(0,i.jsx)(v.Z,{profile:{...u,name:p},size:32})}),(0,i.jsx)(d.Z,{primary:p})]})},t):null}t.Z=p.memo(Z)},50329:function(e,t,n){n.d(t,{Sh:function(){return z},t0:function(){return T}});var i=n(27573),o=n(86997),r=n(88216),a=n(42493),l=n(82186),s=n(26313),c=n(35117),d=n(67925),u=n(56178),p=n(26481),h=n(22845),m=n(41160),f=n(47787),v=n(18081),x=n(7653),g=n(97292),y=n(56281),j=n(35747),b=n(85978),w=n(29135),Z=n(97870),k=n(25173),N=n(99142),C=n(85177),S=n(34240),P=n(46957),D=n(72984),E=n(16385);const R=l.Z;function M(e){const{shareWith:t,shareSuggestions:n,size:r,id:a,hideReadConfirmation:l,mentionHistoryView:d}=e,u=(0,x.useMemo)((()=>{switch(r){case"small":return 14;case"medium":default:return 18;case"large":return 24}}),[r]),p=(0,E.ZP)("shareWithListsRefactor"),h=Array.from(t).filter(k.Z).sort();let m=(0,i.jsx)(s.Z,{component:"div",sx:[{pl:1,height:"fit-content"},d?{mr:0}:{mr:-1},d?{pr:1}:{pr:0}],children:(0,i.jsxs)(R,{max:3,spacing:"medium",sx:{"& .MuiAvatarGroup-avatar":{width:u,height:u,marginLeft:"-8px !important",fontSize:10}},children:[h.map((e=>{if(e)return e.startsWith("/notes/")?(0,i.jsx)(A,{id:e.replace("/notes/",""),size:u},e):(0,i.jsx)(I,{id:e,size:u},e)})),!!t&&0===t.size&&Array.from(n).sort().map((e=>(0,i.jsx)(I,{opaque:!0,id:e,size:u},e)))]})});return e.noTooltip?m:(0,i.jsx)(c.Z,{title:p?(0,i.jsx)(D.Z,{ids:h}):(0,i.jsx)(o.m,{id:a,...e,hideReadConfirmation:l}),children:m})}t.ZP=x.memo(M);const z={avatar:"ShareWithTooltipItem-avatar"};function T(e){let{id:t,onRemove:n,removed:o,onAdd:l,readState:s,hideReadConfirmation:c}=e;const x=(0,r.ZP)("SharedWithList");let Z="",k="";const P=(0,N.ZP)(t),D=(0,C.Zy)(b.Wb,P||null);var E;if(P)if(D.data&&(null===(E=D.data)||void 0===E?void 0:E.html)){var R,M;Z=(0,S.F)(null!==(M=null===(R=D.data)||void 0===R?void 0:R.html)&&void 0!==M?M:"").text.split(" ").slice(0,3).join(" ")}else Z=x("secretCard");const T=(0,C.Zy)(w.vx,t,{enabled:!P});if(T.data){const e=T.data;var I;e.name=e.name||x("deletedAccount"),k=null!==(I=e.image)&&void 0!==I?I:"",Z="fullName"in e?e.fullName||e.name||x("deletedAccount"):e.name||x("deletedAccount")}return(0,i.jsxs)(d.ZP,{dense:!0,className:o?"opacity-50":"opacity-100",children:[(0,i.jsx)(u.Z,{children:"all"===t?(0,i.jsx)(a.Z,{sx:{fontSize:28}}):(0,i.jsx)(g.Z,{alt:Z,src:null!==k&&void 0!==k?k:"",className:z.avatar,children:null===Z||void 0===Z?void 0:Z.split(/\s+/).map((e=>e.slice(0,1))).slice(0,3).join("")})}),(0,i.jsx)(p.Z,{sx:[o?{textDecoration:"line-through"}:{textDecoration:null}],primary:(0,i.jsxs)(i.Fragment,{children:[("all"===t?x("all"):null!==Z&&void 0!==Z?Z:"").split(" / ").map(((e,n,o)=>(0,i.jsxs)("span",{style:{opacity:n<o.length-1?.5:1},children:[e,n<o.length-1?" / ":""]},t))),c?null:(null===s||void 0===s?void 0:s.read)?(0,i.jsx)(y.z,{}):(null===s||void 0===s?void 0:s.received)||(null===s||void 0===s?void 0:s.seen)?(0,i.jsx)(j.J,{}):null]})}),o?l&&(0,i.jsx)(h.Z,{children:(0,i.jsx)(m.Z,{size:"small",onClick:()=>l(t),children:(0,i.jsx)(f.v,{})})}):n&&(0,i.jsx)(h.Z,{children:(0,i.jsx)(m.Z,{size:"small",onClick:()=>n(t),children:(0,i.jsx)(v.X,{})})})]})}function I(e){let{id:t,opaque:n,size:o}=e;var a,l;const s=null!==(l=null===t||void 0===t?void 0:t.split("/").pop())&&void 0!==l?l:t,c=(0,C.Zy)(w.vx,s).data,d=(0,r.ZP)("ProfileAvatarOnly");return s?(0,i.jsx)(g.Z,{style:{height:o,width:o,borderWidth:1,fontSize:10},className:(0,P.cn)({"opacity-50":n}),src:null!==(u=null===c||void 0===c?void 0:c.image)&&void 0!==u?u:void 0,alt:null!==(p=null===c||void 0===c?void 0:c.name)&&void 0!==p?p:d("deletedAccount"),children:null===c||void 0===c||null===(a=c.name)||void 0===a?void 0:a.split(/\s+/).map((e=>e.slice(0,1))).slice(0,3).join("")}):null;var u,p}function A(e){const t=Z.S.card.get.useQuery({id:e.id}).data,n=(0,r.ZP)("SharedWithList"),o=(null===t||void 0===t?void 0:t.text)?null===t||void 0===t?void 0:t.text.split(" ").slice(0,3).join(" "):n("secretCard");return e.id?(0,i.jsx)(g.Z,{style:{height:e.size,width:e.size,borderWidth:1,fontSize:10},alt:o,children:null===o||void 0===o?void 0:o.split(/\s+/).map((e=>e.slice(0,1))).slice(0,3).join("")}):null}},86997:function(e,t,n){n.d(t,{m:function(){return d}});var i=n(27573),o=n(50329),r=n(17119),a=n(50209),l=n(7653),s=n(85177),c=n(6471);function d(e){let{title:t,shareWith:n,shareSuggestions:d,onAddShareWith:u,onRemoveShareWith:p,id:h,hideReadConfirmation:m,mentionHistoryView:f}=e;const v=(0,s.Zy)(c.kr,h),x=(0,l.useMemo)((()=>Array.from(new Set([...n,...d])).sort()),[n,d]);return(0,i.jsxs)(r.Z,{onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onClick:e=>{e.preventDefault(),e.stopPropagation()},dense:!0,sx:[e=>({maxHeight:200,["& .".concat(o.Sh.avatar)]:{width:e.spacing(3.5),height:e.spacing(3.5)}}),f?{overflowY:"hidden"}:{overflowY:"auto"}],children:[t&&(0,i.jsx)(a.Z,{variant:"caption",component:"div",children:t}),x.filter((e=>!!e)).map(((e,t)=>{var r;return e&&"deleted"!==e&&"me"!==e?(0,i.jsx)(o.t0,{id:e,readState:null===v||void 0===v||null===(r=v.data)||void 0===r?void 0:r[e],removed:!n.has(e),onRemove:p,onAdd:u,hideReadConfirmation:m},e):null}))]})}},12471:function(e,t,n){n.d(t,{Z:function(){return a}});var i=n(27573),o=n(35117),r=n(57908);function a(e){let{classes:t,noPadding:n,...a}=e;return(0,i.jsx)(o.Z,{...a,classes:{...t,tooltip:(0,r.Z)(!1!==n?"p-0":"",null===t||void 0===t?void 0:t.tooltip)}})}},77280:function(e,t,n){n.d(t,{_:function(){return g}});var i=n(27573),o=n(88216),r=n(82186),a=n(61852),l=n(53582),s=n(43033),c=(n(7653),n(16385)),d=n(97870),u=n(15717),p=n(85177),h=n(85978),m=n(87659),f=n(72224),v=n(66036);const x=r.Z;function g(e){let{id:t,className:n,hideButton:r}=e;var g,y;const j=(0,c.ZP)("conversationInfoInCard"),b=(0,o.ZP)("VideoInfo"),w=(0,l.Z)();var Z;const k=null!==(Z=null===(g=(0,p.Zy)(h.Wb,t||null).data)||void 0===g?void 0:g.participants)&&void 0!==Z?Z:[],N=w&&k.includes(w),C=d.S.profile.getMany.useQuery(k.slice(0,3),{enabled:j&&k.length>0});return k.length?(0,i.jsxs)("div",{onMouseDown:e=>{e.stopPropagation(),e.preventDefault()},onClick:e=>{e.stopPropagation(),e.preventDefault()},className:(0,f.Z)("bg-primary/10 transition-bg flex items-center gap-2 px-4 py-1",n),children:[(0,i.jsx)(x,{total:k.length,classes:{avatar:"!w-8 !h-8 text-sm"},children:null===(y=C.data)||void 0===y?void 0:y.filter((e=>!!e)).map((e=>(0,i.jsx)(u.Z,{id:e.id,children:(0,i.jsx)(v.Z,{className:"!h-8 !w-8 text-sm",profile:e,withoutTalksAbout:!0})},e.id)))}),(0,i.jsx)("div",{className:"text-text-secondary flex-1 truncate text-base",children:1===k.length?b("waitSingular"):b("waitPlural")}),!N&&!r&&(0,i.jsx)(a.default,{LinkComponent:m.default,href:"/notes/".concat(t,"/room"),onClick:e=>e.stopPropagation(),target:"_blank",variant:"outlined",className:"my-1 shrink-0",startIcon:(0,i.jsx)(s.z,{}),children:b("participate")})]}):null}},28467:function(e,t,n){n.d(t,{$:function(){return r}});var i=n(85177),o=n(3982);function r(){const e=(0,i.__)();return(0,o.$0)((t=>{var n;return e("card.closed",t.id,{reasonIsNthComment:null!==(n=t.reasonIsNthComment)&&void 0!==n?n:void 0,reasonTimestamp:t.reasonTime})}))}},54158:function(e,t,n){n.d(t,{O:function(){return s}});var i=n(85978),o=n(29135),r=n(85177),a=n(99142),l=n(34240);function s(e){const t=(0,a.ZP)(e),n=(0,r.Zy)(i.Wb,t||null,{enabled:!!t}),s=(0,r.Zy)(o.vx,e,{enabled:!t});return n.data?{id:e,name:(0,l.F)(n.data.html).title,fullName:null,image:null}:s.data?{id:e,name:s.data.name,fullName:s.data.name,image:s.data.image}:null}},84287:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(9177);function o(e,t){try{const n=i.ML.marks(e);return!!n&&!0===n[t]}catch(n){return!1}}},96156:function(e,t,n){function i(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now())-e;return t<36e5?4:t<864e5?3:t<6048e5?2:t<2592e6?1:0}function o(e){return e>100?4:e>10?3:e>1?2:e>0?1:0}n.d(t,{h:function(){return i},y:function(){return o}})},82384:function(e,t,n){n.d(t,{Z:function(){return s}});var i=n(85978),o=n(81086),r=n(86096),a=n(85177),l=n(53582);function s(e){var t;const n=(0,l.Z)(),s=(0,a.Zy)(i.Wb,e),c=(0,a.Zy)(i.BJ,e),d=(0,o.Dv)(r.Z);if((null===(t=s.data)||void 0===t?void 0:t.author)===n)return!0;var u;if(s.data)for(const i in null!==(u=s.data.permissions)&&void 0!==u?u:{}){if("write"===s.data.permissions[i]){if(d.has(i))return!0;if(n===i)return!0}}if(c.data)for(const i in c.data){if("write"===c.data[i]){if(d.has(i))return!0;if(n===i)return!0}}return!1}},26186:function(e,t,n){n.d(t,{j:function(){return m}});var i=n(85978);n(34129);function o(e,t){const{cursor:n,limit:i=1/0}=e,o=n?parseInt(n):0,r=o+i;return{items:t.slice(o,r),nextCursor:r<t.length?r.toString():null}}n(64670);var r=n(56284);function a(e){let t=r.w[e];return t&&t.on&&Array.isArray(t.on)?Array.from(new Set(t.on.flatMap((e=>[...a(e),e])))):[]}function l(e){let t=r.w[e];return t&&t.is&&Array.isArray(t.is)?Array.from(new Set(t.is.flatMap((e=>[...l(e),e])))):[]}class s{async getClyeTag(e,t){const n=s.builtinPropsList.find((t=>t.id===e));return n?{builtin:!0,...n,...null!==(i=null===t||void 0===t?void 0:t[n.id])&&void 0!==i?i:{}}:null;var i}async findClyeTags(e){const{translations:t,prefix:n}=e;let i=s.builtinPropsList.map((e=>(null===t||void 0===t?void 0:t[e.id])?{builtin:!0,...e,...t[e.id]}:{builtin:!0,...e}));if(n){const e=n.toLowerCase();i=i.filter((t=>t.title.toLowerCase().split(/\s+/).some((t=>t.startsWith(e)))))}return e.is&&(i=i.filter((t=>t.is.includes(e.is)))),e.on&&(i=i.filter((t=>t.on.includes(e.on)))),o(e,i)}async expandClyeTag(e){const[t,n]=await Promise.all([this.getSuperTags(e),this.getSubTags(e)]);return new Set([e,...t,...n])}async getSuperTags(e){let t=new Set;const n=async e=>{if(t.has(e))return;t.add(e);const i=await this.getClyeTag(e);i&&await Promise.all(i.is.map((e=>n(e))))};return await n(e),t.delete(e),t}async getSubTags(e){let t=new Set;const n=async e=>{if(t.has(e))return;t.add(e);const i=await this.findClyeTags({is:e});await Promise.all(i.items.map((e=>n(e.id))))};return await n(e),t.delete(e),t}}s.builtinPropsList=Object.entries(r.w).map((e=>{let[t,n]=e;return{id:t,not:[],title:t,description:"",...n,on:a(t),is:l(t)}}));var c=n(88216),d=n(34240),u=n(85177),p=n(99142),h=n(7653);function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length>0;e.startsWith("clye:")&&(e=e.slice(5)),"wd:P106"==e&&(e="job"),"clye:achievement"==e&&(e="project");const n=(0,c.ZP)().raw("Properties"),o=e.match(/^[a-zA-Z0-9_-]{21}$/gi)?e:(0,p.ZP)(e),r=(0,u.Zy)(i.Wb,o||null,{enabled:t});return(0,h.useMemo)((()=>{var i,o,a;if(!e||!t)return null;const l=s.builtinPropsList.find((t=>t.id===e));var c;if(l)return{builtin:!0,...l,...null!==(c=n[e])&&void 0!==c?c:{}};if(!r.data||!r.data.html)return{id:e,builtin:!1,is:[],on:[],not:[],...n["-private"]};const u=(0,d.F)(r.data.html);var p,h,m;return{builtin:!1,title:u.title,description:u.text.split("\n")[1],id:e,is:null!==(p=null===(i=u.properties.find((e=>"is"===e.property)))||void 0===i?void 0:i.links)&&void 0!==p?p:[],on:null!==(h=null===(o=u.properties.find((e=>"on"===e.property)))||void 0===o?void 0:o.links)&&void 0!==h?h:[],not:null!==(m=null===(a=u.properties.find((e=>"not"===e.property)))||void 0===a?void 0:a.links)&&void 0!==m?m:[]}}),[e,r,n])}},41028:function(e,t,n){n.d(t,{Z:function(){return k}});var i=n(9177);var o=n(45401),r=n(36351);var a=n(2863),l=n(45853),s=n(80294),c=n(94851);const d=/^(\/[a-z]{2})?\/notes\//g;function u(e){if(!e.selection)return;const t=i.e6.end(e.selection),n=t.path.slice(0,t.path.length-1);n[n.length-1]+=1,i.YR.select(e,{path:n,offset:0})}function p(e,t){return e?(e.startsWith(t)&&(e=e.slice(t.length).replace(/^\/[a-z]{2}\//g,"/")),e):e}const h=/\/notes\/([a-zA-Z0-9_-]+)#([a-zA-Z0-9_-]+)$/,m=function(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(e){return h.test(e)}(t)?l.OA.chip:void 0;void 0===n&&(n=t),f(e)&&function(e){i.YR.unwrapNodes(e,{match:e=>!i.ML.isEditor(e)&&i.W_.isElement(e)&&"link"===e.type})}(e);const{selection:a}=e,s=a&&i.e6.isCollapsed(a);let d={type:"link",href:t,kind:o,children:s?[{text:n.length>80?"".concat(n.slice(0,80),"\u2026"):n}]:[]};try{const e=(0,r.JF)(t);e&&(d=e,o&&(d.kind=o),d.children=s?[{text:""}]:[])}catch(u){console.error(u)}if(s){const[n,r]=i.ML.parent(e,a),s=(0,c.Z)(t);("link"!==d.type||d.kind||0!==n.children.length)&&""!==i.ML.string(e,r)||i.W_.isElement(n)&&"check-list-item"===n.type||s?s?i.YR.insertNodes(e,{...d,kind:null!==o&&void 0!==o?o:l.OA.chip}):i.YR.insertNodes(e,d):i.YR.insertNodes(e,{...d,kind:null!==o&&void 0!==o?o:l.OA.embed})}else i.YR.wrapNodes(e,d,{split:!0}),i.YR.collapse(e,{edge:"end"})},f=e=>{const[t]=i.ML.nodes(e,{match:e=>!i.ML.isEditor(e)&&i.W_.isElement(e)&&"link"===e.type});return!!t};var v=n(14186),x=n(69933),g=n(19642),y=n(50280);function j(e,t,n){let c=(0,i.Jh)();return c=(0,g.VC)(c),c=(0,y.BU)(c),c=(0,x.Z)(c,t),c=function(e){const{deleteBackward:t,deleteForward:n,insertBreak:o}=e;return e.deleteBackward=n=>{const{selection:o}=e;if(o&&i.e6.isCollapsed(o)){const[t]=i.ML.nodes(e,{match:e=>!i.ML.isEditor(e)&&i.W_.isElement(e)&&"table-cell"===e.type});if(t){const[,n]=t,r=i.ML.start(e,n);if(i.E9.equals(o.anchor,r))return}}t(n)},e.deleteForward=t=>{const{selection:o}=e;if(o&&i.e6.isCollapsed(o)){const[t]=i.ML.nodes(e,{match:e=>!i.ML.isEditor(e)&&i.W_.isElement(e)&&"table-cell"===e.type});if(t){const[,n]=t,r=i.ML.end(e,n);if(i.E9.equals(o.anchor,r))return}}n(t)},e.insertBreak=()=>{const{selection:t}=e;if(t){const[t]=i.ML.nodes(e,{match:e=>!i.ML.isEditor(e)&&i.W_.isElement(e)&&"table"===e.type});if(t)return}o()},e}(c),c=function(e){const{insertData:t,isVoid:n}=e;return e.isVoid=e=>"image"===e.type||n(e),e.insertData=n=>{const o=n.getData("text/html");if(o){const t=(new DOMParser).parseFromString(o,"text/html");t.children.length>0&&""===t.children[0].textContent&&t.removeChild(t.children[0]),t.children.length>0&&""===t.children[t.children.length-1].textContent&&t.removeChild(t.children[t.children.length-1]);const n=(0,r.vB)(t.body);n&&i.YR.insertFragment(e,n)}else t(n)},e}(c),c=function(e,t){const{insertData:n,insertText:o,isInline:r,isVoid:c}=e;return e.isInline=e=>"placeholder"===e.type||("link"===e.type?e.kind!==l.OA.quote&&e.kind!==l.OA.embed&&e.kind!==l.OA.wrap:r(e)),e.isVoid=e=>!("link"!==e.type||!e.kind)||c(e),e.insertText=t=>{if(t&&(0,s.Z)(t)){const n=p(t,window.origin);m(e,n,t),u(e)}else t&&o(t)},e.insertData=o=>{let r=o.getData("text/uri-list");if(r){const t=p(r,window.origin);return void m(e,t,"",d.test(t)?l.OA.chip:void 0)}const c=o.getData("text/plain");let h;if(c&&(0,s.Z)(c)){e.selection&&(0,a.N9)(c)&&i.e6.isCollapsed(e.selection)&&2===e.selection.anchor.path.length&&0===e.selection.anchor.path[1]&&(h=0===e.selection.anchor.offset?l.OA.quote:l.OA.inlineQuote);try{const n=p(c,window.origin);null===t||void 0===t||t({href:n,text:e.selection?i.ML.string(e,e.selection):c,kind:h}),m(e,n,c,h),u(e)}catch(f){console.error(f)}}else c&&n(o)},e}(c,n),c=function(e){const{deleteBackward:t}=e;return e.deleteBackward=function(){for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];const{selection:a}=e;if(a&&i.e6.isCollapsed(a)){const[t]=i.ML.nodes(e,{match:e=>!i.ML.isEditor(e)&&i.W_.isElement(e)&&"check-list-item"===e.type});if(t){const[,n]=t,o=i.ML.start(e,n);if(i.E9.equals(a.anchor,o)){const t={type:"paragraph"};return void i.YR.setNodes(e,t,{match:e=>!i.ML.isEditor(e)&&i.W_.isElement(e)&&"check-list-item"===e.type})}}}t(...o)},e}(c),c=(0,v.ZP)(c),c=(0,o.ZP)(c,e),function(e){const{deleteBackward:t,insertBreak:n}=e;return e.insertBreak=()=>{if(!e.selection||!i.e6.isCollapsed(e.selection))return n();const t=i.y$.parent(e.selection.anchor.path),o=i.NB.get(e,t);i.W_.isElement(o)&&i.ML.isVoid(e,o)?i.ML.insertNode(e,{type:"paragraph",children:[{text:""}]}):n()},e.deleteBackward=n=>{if(!e.selection||!i.e6.isCollapsed(e.selection)||0!==e.selection.anchor.offset)return t(n);const o=i.y$.parent(e.selection.anchor.path),r=i.NB.get(e,o);if(0===i.NB.string(r).length&&i.y$.hasPrevious(o)){const t=i.y$.previous(o),n=i.NB.get(e,t);if(i.W_.isElement(n)&&i.ML.isVoid(e,n))return i.YR.removeNodes(e)}t(n)},e}(c)}var b=n(69705),w=n(65366),Z=n(7653);function k(e,t){const n=(0,w.Z)(),i=(0,b.Z)((e=>n(e).then((e=>e.uri))));return(0,Z.useMemo)((()=>j(i,e,t)),[i,e,t])}},50195:function(e,t,n){n.d(t,{W:function(){return r},z:function(){return a}});var i=n(7653);const o=i.createContext(""),r=o.Provider;function a(){return(0,i.useContext)(o)}},80031:function(e,t,n){n.d(t,{Z:function(){return x}});var i=n(9177),o=n(36351),r=n(14186),a=n(95565),l=n(93562),s=n(69705),c=n(39599),d=n(53582),u=n(74946),p=n(62377),h=n(92196),m=n(85177),f=n(9141),v=n(99142);function x(e,t,n){const x=(0,m.__)(),[y,j]=(0,u.PBW)(),b=(0,p.W)(),w=(0,c.Z)(n),Z=(0,d.Z)();return(0,s.Z)((async s=>{const{wrap:c=!1,onClose:d,kind:p,options:m,selection:y,noteId:k}=w.current;if(!y)return;const N=(0,r.Rl)(m,s);if(!N)return;if("lineProperty"===p||"headlineProperty"===p){const t=i.ML.above(e,{match:t=>i.W_.isElement(t)&&i.ML.isBlock(e,t)}),n=t?t[1]:[],o={anchor:i.ML.start(e,n),focus:i.e6.end(y)};return i.YR.select(e,o),i.YR.delete(e),x("card.linkAdded",k,{href:N.uri,kind:p,text:N.name}),void i.YR.setNodes(e,{property:N.uri},{match:t=>i.W_.isElement(t)&&i.ML.isBlock(e,t)})}if("h1"===N.image||"h1"===N.uri)return x("editorAutoComplete.applied",k,{kind:"h1"}),g(e,n.selection,"h2");if("h2"===N.image||"h2"===N.uri)return x("editorAutoComplete.applied",k,{kind:"h2"}),g(e,n.selection,"h3");if("add"===N.image){var C,S;const n="<h1>".concat(t,"</h1><p><clye-placeholder>Beschreibe kurz was ").concat(t," ist</clye-placeholder></p>"),i=null===(S=(await j({input:{html:n},shareWith:["/notes/".concat(k)],sharePermission:u.N3T.CommentPermission})).data)||void 0===S||null===(C=S.createNote)||void 0===C?void 0:C.id;if(!i)return;return b({id:i}),x("card.linkAdded",k,{href:"/notes/".concat(i),kind:p,text:N.name}),(0,r.$T)(e,{...N,definition:!0,uri:"/notes/".concat(i)},y,{kind:p,uid:null!==Z&&void 0!==Z?Z:void 0,wrap:c}),void(null===d||void 0===d||d())}if("excalidraw"===N.image)return x("editorAutoComplete.applied",k,{kind:"excalidraw"}),i.YR.select(e,y),void i.YR.insertNodes(e,{type:"excalidraw",id:(0,h.x0)(10),children:[{text:""}]},{at:y});if("newNote"===N.image){var P,D;const n=await j({input:{html:"<h1>".concat(t,"</h1><p></p>")},shareWith:["/notes/".concat(k)],sharePermission:u.N3T.CommentPermission});if(n.error)return void l.ZP.error({error:(0,a.Xy)(n.error)},"failed to create note");const i=null===(D=n.data)||void 0===D||null===(P=D.createNote)||void 0===P?void 0:P.id;return i&&(x("card.linkAdded",k,{href:"/notes/".concat(i),kind:p}),(0,r.$T)(e,{...N,uri:"/notes/".concat(i)},y,{kind:p,uid:null!==Z&&void 0!==Z?Z:void 0})),void(null===d||void 0===d||d())}if("emoticon"===N.image)return i.YR.select(e,y),i.YR.insertText(e,N.uri),void x("editorAutoComplete.applied",k,{kind:"emoticon",uri:N.uri});if(N.uri.startsWith("template:")&&"html"in N&&"string"===typeof N.html){var E,R;const t=null!==(R=(0,v.ZP)(N.uri.slice(9)))&&void 0!==R?R:N.uri.slice(9);i.YR.select(e,y);var M;const n=null!==(M=null===(E=(0,o.l7)(N.html).find((e=>"template"===e.type)))||void 0===E?void 0:E.children)&&void 0!==M?M:[],r=(0,f.ZP)(n,{uid:null!==Z&&void 0!==Z?Z:void 0,now:new Date,templateId:t});return i.YR.insertFragment(e,(0,o.l7)(r)),void x("editorAutoComplete.applied",k,{kind:"template",uri:t})}let z=null;c&&(z=i.ML.string(e,y)),x("card.linkAdded",k,{href:N.uri,kind:p,text:z||N.name}),(0,r.$T)(e,N,y,{kind:p,uid:null!==Z&&void 0!==Z?Z:void 0,wrap:c}),"quiz"!==N.image&&"option"!==N.image&&"choice"!==N.image||x("editorAutoComplete.applied",k,{kind:N.image}),null===d||void 0===d||d()}))}function g(e,t,n){if(console.log("apply headline"),!t)return;const o=i.ML.above(e,{match:t=>i.W_.isElement(t)&&i.ML.isBlock(e,t)}),r=o?o[1]:[],a={anchor:i.ML.start(e,r),focus:i.e6.end(t)};console.log(a),i.YR.select(e,a),i.YR.delete(e);const l={type:n,id:(0,h.x0)(8)};i.YR.setNodes(e,l,{match:t=>i.W_.isElement(t)&&i.ML.isBlock(e,t)})}},1856:function(e,t,n){n.d(t,{Y:function(){return o}});var i=n(7653);function o(e,t){const n=(0,i.useRef)(e);return t(e)&&(n.current=e),n.current}},21081:function(e,t,n){n.d(t,{Z:function(){return a}});var i=n(6471),o=n(85177),r=n(53582);function a(){var e;const t=(0,r.Z)();return null===(e=(0,o.Zy)(i.HD,null!==t&&void 0!==t?t:void 0).data)||void 0===e?void 0:e.cards}},92448:function(e,t,n){n.d(t,{Z:function(){return N}});var i=n(88216),o=n(49744),r=n(81086),a=n(22385),l=n(92196),s=n(7653),c=n(74946),d=n(46957),u=n(26573),p=n(69407),h=n(85177),m=n(6471),f=n(85978),v=n(90651),x=n(29135),g=n(3330),y=n(53582),j=n(96156),b=n(99142),w=n(84798),Z=n(34240),k=n(49868);function N(e){const{noteId:t,text:n,category:i,pause:o,shouldMention:r}=e,a=o?0:i?100:n.length<1?2:4,l=(0,y.Z)(),d="/profiles/".concat(l),u=function(e,t){const[n]=(0,c.m4i)({variables:{text:e},pause:t<1}),i=(0,y.Z)();return(0,s.useMemo)((()=>{var o;if(t<1)return{category:p.W.profile,options:[]};let r=[];var a;(null===(o=n.data)||void 0===o?void 0:o.profiles.results)&&r.push(...null!==(a=n.data.profiles.results.filter((n=>!!e||i!==n.page.id||t>3)).map(z))&&void 0!==a?a:[]);const l=new Set,s=r.filter((e=>!(!e.name||0===e.name.length)&&(!l.has(e.uri)&&(l.add(e.uri),!0))));return r=M(s,{getOptionLabel:e=>e.name,inputValue:e}).slice(0,t),{category:p.W.profile,options:r}}),[e,n,t,i])}(n,i&&i!==p.W.profile?0:n?a+1:a);const f=[P(n,i&&i!==p.W.recent?0:a),{category:u.category,options:u.options.filter((e=>!!n||e.uri!==d)).slice(0,a)},S(n,i&&i!==p.W.community?0:a),E(n,i&&i!==p.W.note?0:a,t),R(n,i&&i!==p.W.template?0:a),C(n,i&&i!==p.W.more?0:a),D(n,i!==p.W.definition?0:a)].filter((e=>e.options.length>0)),{data:v}=(0,h.Zy)(m.So,r?function(e){const t=e.trim();return t.startsWith("http")||t.startsWith("/")?t:"/entities/"+t}(r):void 0);if(v){var x,g,j;const e={uri:v.uri,name:null!==(x=v.title)&&void 0!==x?x:v.uri,description:null!==(g=v.description)&&void 0!==g?g:void 0,image:null!==(j=v.icon)&&void 0!==j?j:void 0,definition:!0},t=M([e],{inputValue:n,getOptionLabel:e=>e.name});if(t.length>0)return[...t,...f]}return f}function C(e,t){const n=(0,i.ZP)("useMentionOptions"),o=(0,s.useMemo)((()=>{const t=[];if(t.push({name:n("excalidraw.name"),description:n("excalidraw.description"),image:"excalidraw",uri:"excalidraw"}),t.push({name:n("codeblock.name"),description:n("codeblock.description"),image:"code",uri:"code"}),t.push({name:n("answer.name"),description:n("answer.description"),image:"answer",uri:"answer"}),t.push({name:n("solution.name"),description:n("solution.description"),image:"solution",uri:"solution"}),t.push({name:n("choice.name"),description:n("choice.description"),image:"choice",uri:"choice"}),t.push({name:n("quiz.name"),description:n("quiz.description"),image:"quiz",uri:"quiz"}),t.push({name:n("option.name"),description:n("option.description"),image:"option",uri:"option"}),e.length>0){const i={uri:"/notes/".concat((0,l.x0)()),name:e,image:"newNote",description:n("note.description")};t.push(i)}return t}),[n,e]);return t<1?{category:p.W.more,options:[]}:{category:p.W.more,options:M(o,{inputValue:e,getOptionLabel:e=>e.name}).slice(0,t)}}function S(e,t){var n,i;const o=null!==(i=null===(n=(0,r.Dv)(a.ZP))||void 0===n?void 0:n.partOf)&&void 0!==i?i:u.r,[l]=(0,c.JuD)({variables:{text:e,take:t},pause:t<1}),d=(0,s.useMemo)((()=>{var e,t,n;const i=new Set(o.map((e=>e.page.id)));return[...o,...(null===(n=l.data)||void 0===n||null===(t=n.communities)||void 0===t||null===(e=t.results)||void 0===e?void 0:e.filter((e=>!i.has(e.page.id))))||[]].filter((e=>e.page.id&&e.page.name&&"Gel\xf6scht"!==e.page.name&&"deleted"!==e.page.id)).map((e=>{var t;return{uri:"/communities/".concat(e.page.id),name:e.page.name,image:null!==(t=e.page.image)&&void 0!==t?t:void 0}}))}),[o,l]);return(0,s.useMemo)((()=>{const n={category:p.W.community,options:[]};return t<1||(n.options=M(d,{inputValue:e,getOptionLabel:e=>e.name}).slice(0,t)),n}),[t,e,d])}function P(e,t){const n=(0,y.Z)(),i=(0,h.Zy)(f._E,n,{enabled:t>0}),o=(0,s.useMemo)((()=>{var n,o;if(t<1)return{category:p.W.recent,options:[]};let r=null!==(o=null===(n=i.data)||void 0===n?void 0:n.map((t=>{const n=1+(0,j.y)(t.freq)+(0,j.h)(t.at);var i;return{uri:t.href,name:null!==(i=t.text)&&void 0!==i?i:"",score:e?(t.text?(0,g.Z)(t.text,e):0)*n:n}})))&&void 0!==o?o:[];e&&(r=r.filter((e=>e.score>.5)).sort(((e,t)=>e.score===t.score?0:e.score>t.score?-1:1)));const a=new Set;return r=r.filter((e=>{const t=e.name;return!a.has(t)&&(a.add(t),!0)})).slice(0,t),{category:p.W.recent,options:r}}),[e,i,t]),r=[],a=[];for(const s of o.options){const e=(0,b.ZP)(s.uri);e?a.push(e):r.push(s.uri)}const l=(0,h.HD)(m.So,r,{enabled:r.length>0}),c=(0,h.HD)(f.Wb,a,{enabled:a.length>0});return(0,s.useMemo)((()=>{const e=(0,w.r)(l,(e=>{var t,n;return null!==(n=null===(t=e.data)||void 0===t?void 0:t.uri)&&void 0!==n?n:""})),t=(0,w.r)(c,(e=>{var t,n;return null!==(n=null===(t=e.data)||void 0===t?void 0:t.id)&&void 0!==n?n:""})),n=o.options.map((n=>{const i=e.get(n.uri);if(i&&i.data){var o;const e={...n};var r;if(e.name)e.description=[i.data.title,(0,v.s9)(null!==(r=i.data.description)&&void 0!==r?r:"")].filter(d.Dw).join("\n");else e.name=i.data.title||n.name,e.description=i.data.description;return i.data.image&&(e.image=null===(o=i.data.image)||void 0===o?void 0:o.url),e}const a=(0,b.ZP)(n.uri);if(!a)return null;const l=t.get(a);if(l){var s,c;const e=(0,Z.F)(null!==(c=null===(s=l.data)||void 0===s?void 0:s.html)&&void 0!==c?c:""),t={...n,description:e.text};return t.name||(t.name=e.title||n.name,t.description=e.text.slice(e.title.length).trim()),t}return null})).filter(d.Dw);return{...o,options:n}}),[o,l,c])}function D(e,t){const[n,i]=(0,s.useState)([]),o=(0,y.Z)(),r=(0,h.Zy)(f._E,o,{enabled:t>0}),a=[],l=[];var c;for(const s of null!==(c=r.data)&&void 0!==c?c:[]){if(!s)continue;if(!s.text)continue;const e=(0,b.ZP)(s.href);e?l.push(e):a.push(s.href)}const u=(0,h.HD)(m.So,a,{enabled:a.length>0}),x=(0,h.HD)(f.Wb,l,{enabled:l.length>0}),k=(0,s.useMemo)((()=>{var t,i;const o=(0,w.r)(u,(e=>{var t,n;return null!==(n=null===(t=e.data)||void 0===t?void 0:t.uri)&&void 0!==n?n:""})),a=(0,w.r)(x,(e=>{var t,n;return null!==(n=null===(t=e.data)||void 0===t?void 0:t.id)&&void 0!==n?n:""}));var l;return[...null!==(l=null===(i=r.data)||void 0===i||null===(t=i.filter((e=>"lineProperty"!==e.kind&&e.text)).map((t=>{var n;const i=1+(0,j.y)(t.freq)+(0,j.h)(t.at),r=o.get(t.href);var l;const s={uri:t.href,name:null!==(l=t.text)&&void 0!==l?l:"",score:e?(t.text?(0,g.Z)(t.text,e):0)*i:i};if(r&&r.data){var c,u;if(s.name)s.description=[r.data.title,(0,v.s9)(null!==(u=r.data.description)&&void 0!==u?u:"")].filter(d.Dw).join("\n");else s.name=r.data.title||t.text||"",s.description=r.data.description;return r.data.image&&(s.image=null===(c=r.data.image)||void 0===c?void 0:c.url),s}const p=(0,b.ZP)(t.href);if(!p)return null;const h=a.get(p);if(!h)return null;var m;const f=(0,Z.F)(null!==(m=null===(n=h.data)||void 0===n?void 0:n.html)&&void 0!==m?m:"");return s.description=f.text,s.name||(s.name=f.title||t.text||"",s.description=f.text.slice(f.title.length).trim()),s})))||void 0===t?void 0:t.filter(d.Dw))&&void 0!==l?l:[],...n.map((t=>{let n=e?(0,g.Z)(t.name,e):0;if(t.description){const i=.5*(0,g.Z)(t.description,e);i>n&&(n=i)}if(t.aliases)for(const i of t.aliases){const t=.9*(0,g.Z)(i,e);t>n&&(n=t)}return{...t,score:n}}))].filter((e=>e.score>.0015)).sort(((e,t)=>t.score-e.score))}),[r.data,n,e,u,x]);return t<1?{category:p.W.definition,options:[]}:{category:p.W.definition,options:k}}function E(e,t,n){var o,r;const a=(0,i.ZP)("useMentionOptions"),c=(0,y.Z)(),v=(0,h.Zy)(m.l9,c,{enabled:t>0});var g;const j=(0,h.HD)(f.Wb,null!==(g=null===(o=v.data)||void 0===o?void 0:o.slice(0,t))&&void 0!==g?g:[],{});var b;const N=null!==(b=null===(r=(0,h.Zy)(f.vt,{filter:{or:[{search:e},{titlePrefix:e,boost:15}]},take:t,orderBy:{relevancy:"desc"}},{enabled:t>0}).data)||void 0===r?void 0:r.hits)&&void 0!==b?b:u.r,C=(0,k.Tw)(N.map((e=>e.card.author))).sort(),S=(0,h.HD)(x.vx,C,{enabled:C.length>0});return(0,s.useMemo)((()=>{const i=(0,w.r)(S,(e=>{var t,n;return null!==(n=null===(t=e.data)||void 0===t?void 0:t.id)&&void 0!==n?n:""}));if(t<1)return{category:p.W.note,options:[]};let o=[];if(0===e.length)for(const e of j){if(!e.data)continue;const t=(0,Z.F)(e.data.html);o.push({uri:"/notes/".concat(e.data.id),name:t.title,image:"note",description:t.text.slice(t.title.length).trim()})}o.push(...N.map((e=>{var t,n;const o=(0,Z.F)(e.card.html),r=i.get(e.card.author),a=o.text.split("\n").filter(d.Dw);var l,s;return{uri:"/notes/".concat(e.card.id),name:null!==(l=a.at(0))&&void 0!==l?l:o.text,image:null!==(s=null===r||void 0===r||null===(t=r.data)||void 0===t?void 0:t.image)&&void 0!==s?s:"note",description:a.slice(1).join("\n")+"\n\n".concat(null===r||void 0===r||null===(n=r.data)||void 0===n?void 0:n.name)}})));const r="/notes/".concat(n);if(o=M(function(e){const t=new Set;return e.filter((e=>!t.has(e.uri)&&(t.add(e.uri),!0)))}(o.filter((e=>e.uri!==r))),{inputValue:e,getOptionLabel:e=>"".concat(e.name," ").concat(e.description)}).slice(0,t),e.length>0&&t>5){const n={uri:"/notes/".concat((0,l.x0)()),name:e,image:"newNote",description:a("note.description")};o.length>t?o[t-1]=n:o.push(n)}return{category:p.W.note,options:o}}),[t,N,e,a,n])}function R(e,t){var n;const o=(0,i.ZP)("useMentionOptions"),r=(0,h.Zy)(f.vt,{filter:{kind:"template"},take:t,search:e,orderBy:{relevancy:"desc"}},{enabled:t>0}),a={category:p.W.template,options:[]};if(t<1)return a;var l;(null===(n=r.data)||void 0===n?void 0:n.hits)&&r.data.hits.length>0&&(a.options=null!==(l=r.data.hits.map((e=>{let{card:t}=e;return{uri:"template:/notes/".concat(t.id),name:(0,Z.F)(t.html).text,image:"note",html:t.html}})))&&void 0!==l?l:[]);const s={name:o("template.name"),description:o("template.description"),image:"template",uri:"template"};return a.options.length>t?a.options[t-1]=s:a.options.push(s),a.options=M(a.options,{inputValue:e,getOptionLabel:e=>e.name}).slice(0,t),a}const M=(0,o.D)({stringify:e=>e.name+(e.description?" ".concat(e.description):""),ignoreCase:!0,trim:!0});function z(e){var t;return{uri:"/profiles/".concat(e.page.id),name:e.page.name,image:null!==(t=e.page.image)&&void 0!==t?t:void 0,score:e.score}}},4305:function(e,t,n){n.d(t,{O:function(){return l}});var i=n(54558),o=n(53582),r=n(7653),a=n(46957);function l(e,t,n){const l=(0,o.Z)(),s=(0,r.useRef)(new Set);return(0,r.useMemo)((()=>{const o=(0,i.Z)(e);if(t)for(const e of t)o.add(e);var r;for(const e of Object.keys(null!==(r=n.permissions)&&void 0!==r?r:{}))o.delete(e);return l&&o.delete(l),n.author&&o.delete(n.author),(0,a.X7)(s.current,o)?s.current:s.current=o}),[e,t,n.permissions,n.author,l])}},85517:function(e,t,n){n.d(t,{ZP:function(){return f},bZ:function(){return v},yQ:function(){return x}});var i=n(50280),o=n(50696),r=n(69271),a=n(53582),l=n(47276),s=n(7653),c=n(46957),d=n(92196),u=n(88216),p=n(21103),h=n(85177),m=n(85978);function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;var n;const i=(0,h.Zy)(m.vt,{filter:{kind:"template",sharedWith:null!==e&&void 0!==e?e:void 0}}),o=null===i||void 0===i||null===(n=i.data)||void 0===n?void 0:n.hits,a=(0,s.useMemo)((()=>(null!==o&&void 0!==o?o:[]).map((e=>(0,r.Z)(e.card))).filter(c.Dw)),[o]),l=function(){const e=(0,u.ZP)("Templates.survey"),t=(0,p.Z)();return(0,s.useMemo)((()=>({title:e("templateName"),description:e("description"),id:"en"===t?"NW4S5JMJ4z9xrPAsKvq_9":"fSWXKfQ8U1H3o1UrtHviW",original:{author:{id:"clye"}},template:[{type:"h1",children:[{text:e("title")}]},{id:(0,d.x0)(10),type:"choice",showResultsBeforeVote:!1,kind:"single",isQuiz:!1,children:[{type:"option",id:(0,d.x0)(10),children:[{text:"Option 1"}]},{type:"option",id:(0,d.x0)(10),children:[{text:"Option 2"}]},{type:"option",id:(0,d.x0)(10),children:[{text:"Option 3"}]},{type:"answer",id:(0,d.x0)(10),children:[{text:"L\xf6sung"}]}]}]})),[e])}(),f=function(){const e=(0,u.ZP)("Templates.quiz"),t=(0,p.Z)();return(0,s.useMemo)((()=>({title:e("templateName"),description:e("description"),id:"en"===t?"giNjbR5UOlfG_PLwjuJbo":"aH1degEF-v9ied1YIfueT",original:{author:{id:"clye"}},template:[{type:"h1",children:[{text:e("title")}]},{id:(0,d.x0)(10),type:"choice",showResultsBeforeVote:!1,kind:"single",isQuiz:!0,children:[{type:"option",id:(0,d.x0)(10),children:[{text:e("option")+" 1"}]},{type:"option",id:(0,d.x0)(10),children:[{text:e("option")+" 2"}]},{type:"option",id:(0,d.x0)(10),children:[{text:e("option")+" 3"}]},{type:"answer",id:(0,d.x0)(10),children:[{text:"L\xf6sung"}]}]}]})),[e])}();return t?a:[l,f,...a]}function v(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=(0,i._7)();var r;const s=o.y.is(n.children[0],"h1")?null!==(r=n.children[0].property)&&void 0!==r?r:null:t,d=(0,a.Z)(),u=(0,l.Z)();return f([u,d].filter(c.Dw)).filter((t=>{if(s){if(t.id===s)return!0;const e=o.y.is(t.template[0],"h1")?t.template[0].property:null;if(s!==e)return!1}return!e||(t.original.author===d||"clye"===t.original.author)})).sort(((e,t)=>{if(e.original.author===d&&t.original.author!==d)return-1;if(e.original.author!==d&&t.original.author===d)return 1;if("permissions"in e.original&&"permissions"in t.original&&u){const n=!!e.original.permissions[u],i=!!t.original.permissions[u];if(n&&!i)return-1;if(!n&&i)return 1}return 0}))}function x(e){return f().find((t=>t.id===e))}},62486:function(e,t,n){n.d(t,{Z:function(){return c},x:function(){return s}});var i=n(7653),o=n(5565),r=n(81086),a=n(85177);const l=(0,o.cn)(null),s=(0,o.cn)((e=>!!e(l)));function c(){const e=(0,a.__)(),t=(0,r.b9)(l);return(0,i.useCallback)(((n,i)=>{const o="string"===typeof n?n:n.id,r="string"!==typeof n&&n.automatic;e("card.unpinned",o,{automatic:r,reason:i}),t((e=>(e&&clearTimeout(e),setTimeout((()=>t(null)),5e3))))}),[e,t])}},51285:function(e,t,n){n.d(t,{J:function(){return k}});var i=n(27573),o=n(6471),r=n(85978),a=n(68925),l=n(71445),s=n(3330),c=n(53582),d=n(7653),u=n(3982),p=n(85177),h=n(71206),m=n(26573),f=n(34766),v=n(58387),x=n(47787),g=n(88216),y=n(1856),j=n(34240),b=n(41979),w=n(82601),Z=n(3740);function k(e){var t;const{title:n,onDone:k,onlyEditable:N,createNew:C,alwaysShowCreateNew:S}=e,P=(0,g.ZP)("SelectRecentCard"),D=(0,c.Z)(),E=(0,p.Zy)(N?o.D:o.l9,D),[R,M]=(0,d.useState)(""),[z,T]=(0,d.useState)(0),I=(0,p.Zy)(r.co,D,{enabled:e.indexCards});let A=[];I.data&&A.push(...Object.entries(I.data).sort(((e,t)=>{let[n,i]=e,[o,r]=t;return r.at-i.at})).map((e=>{let[t]=e;return t}))),E.data&&A.push(...E.data);const W=(0,h.Z)(void 0,{ids:R?void 0:A.length>0?A:void 0,and:R?{or:[{search:R},{titlePrefix:R},{oneOf:A}]}:void 0,enabled:!!E.data,orderBy:{relevancy:"desc"}});var O;const L=null!==(O=null===(t=(0,Z.Z)())||void 0===t?void 0:t.partOfIds)&&void 0!==O?O:m.r,F=(0,d.useMemo)((()=>{let e=[],t=W.notes;const n={icon:(0,i.jsx)(x.v,{size:24}),id:"new",title:R?P("new.title",{value:R}):P("new.titleEmpty"),name:R,score:1e4,description:P("new.description")};return C&&S&&e.push(n),N&&(t=t.filter((e=>e.card.author===D||!!Object.entries(e.card.permissions).some((e=>{let[t,n]=e;return"write"===n&&(t===D||L.includes(t))}))))),t.forEach(((t,n)=>{const o=(0,j.F)(t.card.html);var r;e.push({id:t.card.id,title:o.title,name:o.title,description:o.text.slice(o.title.length).trim(),icon:null!==(r=(0,b.u)(t.card.html,"size-6"))&&void 0!==r?r:(0,i.jsx)(w.MY,{className:"size-6"}),score:((200-n)/50+1)*(0,s.Z)(o.text,R)})})),C&&!S&&R&&e.push(n),e.sort(((e,t)=>t.score-e.score))}),[W,L,D,N,R,C,P,S]),B=(0,y.Y)(F,(e=>e.length>0)),_=(0,u.$0)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B[z];k(e)}));return(0,i.jsxs)(i.Fragment,{children:[n&&(0,i.jsx)("div",{className:"text-text-secondary px-4 py-1 text-base",children:n}),(0,i.jsx)(l.s,{placeholder:"Karte ausw\xe4hlen",onChange:M,value:R,setIndex:T,onSelect:_,onClose:()=>k(null)}),(0,i.jsx)(f.Z,{in:E.isFetching||W.loading,children:(0,i.jsx)(v.Z,{variant:"indeterminate"})}),(0,i.jsx)(a.a,{options:B,index:z,onSelect:_,value:R})]})}},16602:function(e,t,n){n.d(t,{Xj:function(){return d},jn:function(){return u},y:function(){return c}});var i=n(5565),o=n(74946),r=n(39045),a=n(93562),l=n(53617),s=n(70582);const c=(0,i.cn)(null,(async(e,t,n)=>{var i,c,d,u,p;const h=e(l.ZP);e(r.ax)||t(r.ax,!0);const m=await h.query(o.enc,{}).toPromise();a.ZP.debug({noteId:n},"talkAboutAtom"),await h.mutation(o.Hso,{note:n,available:!(null===(d=m.data)||void 0===d||null===(c=d.me)||void 0===c||null===(i=c.state)||void 0===i?void 0:i.inCallId)||void 0}).toPromise();var f;const v=(null!==(f=null===(p=(await h.query(o.UPH,{id:n}).toPromise()).data)||void 0===p||null===(u=p.note)||void 0===u?void 0:u.hasDigitalDocumentPermission)&&void 0!==f?f:[]).some((e=>{var t,n;return e.grantee.id!==(null===(n=m.data)||void 0===n||null===(t=n.me)||void 0===t?void 0:t.id)}));if(v)return;const x=e(s._$),g=e(s.C9),y=new URLSearchParams(e(s.XO));y.set("dialog","shareNote/".concat(n)),x.push("".concat(g,"?").concat(y.toString()))})),d=(0,i.cn)({default:null}),u=(0,i.cn)(!1)},47406:function(e,t,n){n.d(t,{f:function(){return o}});var i=n(9177);n(7653);function o(e){const t=new Set;let n="",o="";new Set;for(const l of e){var r,a;if(i.W_.isElement(l))if("h1"!==l.type)"template"===l.type&&(n||(n="template")),"property"in l&&l.property&&t.add(l.property);else n=null!==(r=l.property)&&void 0!==r?r:"",o=null!==(a=l.about)&&void 0!==a?a:""}return{types:Array.from([n]).map((e=>({id:e,specificity:3}))).sort(((e,t)=>t.specificity-e.specificity)),props:t,prop:n,about:o}}},66009:function(e,t,n){function i(e){const t=[];let n=1;for(let i=0;i<n;i++){let o=i,r=[];for(const t of e.split(/\s+/)){const e=t.split("|");if(e.length>1){0===i&&(n*=e.length);const t=e[o%e.length];r.push(t),o=~~(o/e.length)}else t.endsWith("?")?(0===i&&(n*=2),o%2===0&&r.push(t.slice(0,-1)),o=~~(o/2)):r.push(t)}t.push(r.join(" "))}return t}n.d(t,{Z:function(){return i}})},4027:function(e,t,n){function i(e,t){var n,i;return!e.readAt||!!t&&(!(null===(n=e.readAt)||void 0===n?void 0:n[t])||!!e.dateModified&&new Date(null===(i=e.readAt)||void 0===i?void 0:i[t]).toISOString()<e.dateModified)}n.d(t,{Z:function(){return i}})},26988:function(e,t,n){n.d(t,{Z0:function(){return r},kF:function(){return o},oc:function(){return a}});var i=n(7653);const o=i.createContext(void 0);function r(){const e=i.useContext(o);if(!e)throw new Error("useContextNote must be used within a NoteContext.Provider");return e}const a=i.createContext(void 0)},65143:function(e,t,n){const i=(0,n(75121).Z)("NoteCard",["card","cardActionArea","cardContent","active","highlighted","highlightedUnread","dragging","read","outlineCard","selected","hover","fullHeight"]);t.Z=i},42412:function(e,t,n){var i=n(27573),o=n(36351),r=n(9177),a=n(53747),l=n(35860),s=n(88216),c=n(94933),d=n(52008),u=n(50774),p=n(58914),h=n(958),m=n(48489),f=n(27222),v=n(3067),x=n(72817),g=n(39738),y=n(43033),j=n(22429),b=n(48958),w=n(56281),Z=n(89516),k=n(59771),N=n(80489),C=n.n(N),S=n(37052),P=n(20099),D=n(68925),E=n(71445),R=n(3330),M=n(92196),z=n(7653),T=n(74946),I=n(46957),A=n(3982),W=n(73055),O=n(87814),L=n(16602),F=n(97870),B=n(51285),_=n(37432),Y=n(1344),q=n(8181),U=n(12607),V=n(10510),H=n(63654),K=n(97135),$=n(85177),X=n(85978);function J(e){let{onDone:t}=e;var n;const[o,r]=(0,z.useState)(""),[a,l]=(0,z.useState)(0),c=(0,s.ZP)().raw("Properties"),d=F.S.card.clyeTags.useQuery({prefix:o,limit:100}),u=(0,z.useMemo)((()=>{var e,t;return(null!==(t=null===(e=d.data)||void 0===e?void 0:e.items)&&void 0!==t?t:[]).map((e=>{var t,n,i,r,a,l,s,d,u,p;return{id:e.id,icon:e.id,title:null!==(d=null===(t=c[e.id])||void 0===t?void 0:t.title)&&void 0!==d?d:e.id,name:null!==(u=null===(n=c[e.id])||void 0===n?void 0:n.title)&&void 0!==u?u:e.id,description:null!==(p=null===(i=c[e.id])||void 0===i?void 0:i.description)&&void 0!==p?p:null===(r=c[e.id])||void 0===r?void 0:r.tooltip,score:(0,R.Z)([null===(a=c[e.id])||void 0===a?void 0:a.title,e.id,null===(l=c[e.id])||void 0===l?void 0:l.description,null===(s=c[e.id])||void 0===s?void 0:s.tooltip].filter(I.Dw).join(" "),o)}})).sort(((e,t)=>t.score-e.score))}),[c,o,null===(n=d.data)||void 0===n?void 0:n.items]),p=(0,A.$0)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u[a];t(e)}));return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(E.s,{placeholder:"Eigenschaft ausw\xe4hlen",onChange:r,value:o,setIndex:l,onSelect:p,onClose:()=>t(null)}),(0,i.jsx)(D.a,{options:u,index:a,onSelect:p,value:o})]})}async function Q(e,t,n){for(let a=0;a<3;a++)try{var i;const r=await e.query(T.UPH,{id:t},{requestPolicy:a>0?"network-only":void 0}).toPromise();if(!(null===r||void 0===r||null===(i=r.data)||void 0===i?void 0:i.note))return;const l=r.data.note.html;if(!l)return;let s=(0,o.l7)(l);return s=n(s),void(await e.mutation(T.nT4,{id:t,version:r.data.note.version,input:{html:(0,o.qC)(s)}}).toPromise())}catch(r){console.error(r),await new Promise((e=>setTimeout(e,1e3)))}}t.Z=function(e){const t=(0,$.Rc)();return{linkCardIn:{defaultScore:13.5,title:"Verlinken in ...",icon:(0,i.jsx)(c.r,{size:24}),async action(n){const o=await n.show((e=>(0,i.jsx)(B.J,{...e,onlyEditable:!0,createNew:!0,indexCards:!0})));o&&(o.id&&"new"!==o.id||(o.id=(0,M.x0)(),n.dispatch("card.created",o.id,{html:'<h1 property="wbfRgnJuv82El6LnN8Uvd">'.concat(C()(o.title),"</h1>")})),await(0,P.sU)(t,o.id,"/notes/".concat(e)),n.dispatch("card.linkAdded",e,{href:"/notes/".concat(o.id),kind:"chip"}),await(0,K.Z)(200),t.refetch(X.B,e))},group:"card"},setCardAbout:{defaultScore:13,title:"Festlegen worum es geht",icon:(0,i.jsx)(d.K,{size:24}),async action(t){const{client:n,show:o}=t,r=await o((e=>(0,i.jsx)(B.J,{...e})));r&&r.id&&await Q(n,e,(e=>[{...e[0],about:"/notes/"+r.id},...e.slice(1)]))},group:"card"},openCardPipWindow:{defaultScore:10.2,title:"Karte in separatem Fenster \xf6ffnen",preview:!0,aliases:["Pip","Pip \xf6ffnen","Picture in Picture","Bild in Bild"],icon:(0,i.jsx)(u.P,{size:24}),async action(t){let{setAtom:n}=t;n(O.N,e)},group:"card"},setCardKind:{defaultScore:13.2,title:"Art der Karte festlegen",icon:(0,i.jsx)(p.u,{size:24}),async action(t){const{client:n,show:o}=t,r=await o((e=>(0,i.jsx)(J,{...e})));r&&r.id&&await Q(n,e,(e=>[{...e[0],property:r.id},...e.slice(1)]))},group:"card"},deleteCard:{defaultScore:10,title:"Delete",icon:(0,i.jsx)(h.r,{size:24}),async action(t){let{client:n,contextMatch:i}=t;await fetch("/api/cards/".concat(e),{method:"DELETE"})},group:"card"},duplicateCard:{defaultScore:12,title:"Duplizieren",icon:(0,i.jsx)(m.i,{size:24}),async action(t){let{client:n,dispatch:i}=t;var o,r,a,l;const s=null===(r=(await n.query(T.UPH,{id:e}).toPromise()).data)||void 0===r||null===(o=r.note)||void 0===o?void 0:o.html;if(!s)return;const c=null===(l=(await n.mutation(T.wo8,{input:{html:s}}).toPromise()).data)||void 0===l||null===(a=l.createNote)||void 0===a?void 0:a.id;c&&i("card.pinned",c,{reason:"manual"})},group:"card"},cardToMarkdown:{defaultScore:11,title:"Markdown",aliases:["Markdown","Markdown \xf6ffnen"],icon:(0,i.jsx)(k.a,{size:24}),async action(t){let{openDialog:n}=t;n("noteMarkdown",e)},group:"card"},wrapCard:{defaultScore:11,title:"Wrap",icon:(0,i.jsx)(f.p,{size:24}),async action(t){let{client:n,dispatch:i}=t;var o,r;const a=null===(r=(await n.mutation(T.wo8,{input:{html:'<h1></h1><a href="/notes/'.concat(e,'" data-kind="wrap"></a>')}}).toPromise()).data)||void 0===r||null===(o=r.createNote)||void 0===o?void 0:o.id;a&&i("card.pinned",a,{reason:"manual"})},group:"card"},showCardMeta:{defaultScore:9,title:"Show Metadata",icon:(0,i.jsx)(v.d,{size:24}),async action(t){let{client:n,openDialog:i}=t;i("noteMeta",e)},group:"card"},showCardHistory:{defaultScore:12.1,title:"Show History",icon:(0,i.jsx)(x.y,{size:24}),async action(t){let{client:n,openDialog:i}=t;i("noteHistory",e)},group:"card"},shareCard:{defaultScore:13.1,title:"Share",aliases:["Teilen","Senden"],icon:(0,i.jsx)(g.L,{size:24}),async action(t){let{client:n,openDialog:i}=t;i("shareNote",e)},group:"card"},talkAboutCard:{defaultScore:12,title:"Talk about",aliases:["Besprechen","Dar\xfcber sprechen","Gespr\xe4chspartner finden"],icon:(0,i.jsx)(y.z,{size:24}),action(t){let{setAtom:n,contextMatch:i}=t;return n(L.y,e)},group:"card"},printCard:{defaultScore:11.1,title:"Print",aliases:["Drucken"],icon:(0,i.jsx)(j.F,{size:24}),action(t){let{router:n}=t;return n.push("/notes/".concat(e,"/print"))},group:"card"},showCardChanges:{icon:(0,i.jsx)(x.y,{size:24}),defaultScore:0,title:"Toggle Show Card Changes",aliases:["\xc4nderungen|Edits|Bearbeitungen anzeigen|verstecken"],scale:.8,preview:!0,async action(e){let{setAtom:t}=e;t(W.showChangesAtom,(e=>!e))},group:"card"},summarize:{icon:(0,i.jsx)(b.n,{size:24}),defaultScore:10,title:"Summarize",aliases:["Zusammenfassen","Verk\xfcrzen","K\xfcrzen","Zusammenfassung"],async action(t){let{client:n,show:a}=t;var l;const s=null===(l=(await n.query(T.UPH,{id:e}).toPromise()).data)||void 0===l?void 0:l.note;if(!s)return;const c=(0,o.l7)(s.html),[d,...u]=c.map(r.NB.string),p=u.join("\n"),h="".concat(d,"\n").concat(p,"\n\nZusammenfassung: ");return a((e=>{let{onDone:t}=e;return(0,i.jsx)(S.k,{input:h,onDone:t})}))},group:"card"},improveCard:{icon:(0,i.jsx)(b.n,{size:24}),defaultScore:13.3,title:"Verbessern",preview:!0,aliases:["Optimieren","Rechtschreibung","Korrigieren","Ausbessern","Fehler beheben","KI verbessern","AI verbessern"],description:"Rewrite the card with AI",async action(t){let{}=t;if(!(await fetch("/api/cards/"+e+"/improve",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({})})).ok)throw new Error("Failed to improve card");await(0,K.Z)(300)},group:"card"},openCardKanban:{icon:(0,i.jsx)(Z.p,{size:24}),defaultScore:11.5,title:"Kanban",description:"Open Kanban Board with sub headers as columns",aliases:["Board","Kanban","Kanban Board","Kanban Board \xf6ffnen"],async action(t){let{client:n,show:i,router:o}=t;return o.push("/kanban/".concat(e))},group:"card"},openReadState:{icon:(0,i.jsx)(w.z,{size:24}),defaultScore:12,title:"Read State",description:"Open Read State",aliases:["Read State","Read State \xf6ffnen"],async action(t){let{openDialog:n}=t;n("cardReadState",e)},group:"card"},setCardReminder:{icon:(0,i.jsx)(x.y,{size:24}),defaultScore:11.034,title:"Reminder",description:"Set a reminder",aliases:["Reminder","Reminder setzen"],async action(t){let{show:n,dispatch:o}=t;const r=new Date,s=(0,Y.z)(r,3).toLocaleDateString(),c=await n((e=>(0,i.jsx)(_.Z,{placeholder:"Set a reminder",options:[{value:"1h",title:"In 1 hour"},{value:"1d",title:"In 1 day"},{value:"2d",title:"In 2 days"},{value:"3d",title:"In 3 days"},{value:"1w",title:"In 1 week"},{value:"2w",title:"In 2 weeks"},{value:"1month",title:"1 month"},{value:"18:00",title:"Today 18:00"},{value:"morgen 8:00",title:"Tomorrow 8:00"},{value:s,title:s}],onClose:()=>{e.onDone(null)},onSelected:t=>{let{value:n}=t;e.onDone(n)},fn:async e=>{const t=(0,a.RA)(e,24);if(t>0){const n=(0,q.n)(r,t);return[{value:e,title:"In "+(0,U.B)(t)+" => "+n.toLocaleString()}]}const n=(0,l.JI)(r,e);return n?[{value:e,title:"At "+n.toLocaleString()}]:[]}})));if(!c)return;const d=function(e,t){const n=(0,a.RA)(e,24);if(n>0)return(0,q.n)(t,n);const i=(0,l.JI)(t,e);if(!i)return;return new Date(i)}(c,r);d&&(o("card.reminderSet",e,{at:d.toISOString(),input:c}),(0,V.yv)((0,i.jsx)(H.Z,{id:"commands.setCardReminder.snackbar",params:{at:d.toLocaleString()}}),{variant:"info"}))},group:"card"}}}},69271:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(36351),o=n(9177);function r(e){var t;const n=(0,i.l7)(e.html);if(!n||0===n.length)return null;const r=null===(t=n[0].children)||void 0===t?void 0:t.map(o.NB.string).join(""),a=n.find((e=>"template"===e.type));if(!a||"template"!==a.type)return null;let l="";n.length>1&&"paragraph"===n[1].type&&(l=o.NB.string(n[1]));const s=[];for(const i of n){if("paragraph"!==i.type)continue;const e=t=>{if(!("text"in t)){if("children"in t)for(const n of t.children)e(n);var n;"mention"===t.type&&s.push(null!==(n=t.uri.split("/").pop())&&void 0!==n?n:"")}};for(const t of i.children)e(t)}return{id:e.id,title:r,description:l,template:a.children,original:e,shareWith:s}}},37589:function(e,t,n){n.d(t,{i:function(){return r}});const i={schema:"http://schema.org/",wd:"http://www.wikidata.org/entity/",wdt:"http://www.wikidata.org/prop/direct/",rdf:"http://www.w3.org/1999/02/22-rdf-syntax-ns#",rdfs:"http://www.w3.org/2000/01/rdf-schema#",owl:"http://www.w3.org/2002/07/owl#",xsd:"http://www.w3.org/2001/XMLSchema#",foaf:"http://xmlns.com/foaf/0.1/",dbpedia:"http://dbpedia.org/resource/",yt:"https://www.youtube.com/watch?v="},o={};for(const a in i){let e=i[a];o[e]=a,e=e.replace("http://","https://"),o[e]=a}function r(e){const[t,n]=function(e){let t=e.length;for(;t>0;){const n=e[t];if("/"===n||"#"===n)return[e.slice(0,t+1),e.slice(t+1)];t-=1}return[e,""]}(e);return t in o?"".concat(o[t],":").concat(n):e.startsWith("/entities/")?e.slice(10):e}},53348:function(e,t,n){n.d(t,{R6:function(){return D},Sm:function(){return M},UE:function(){return j},Us:function(){return k},kS:function(){return T}});var i=n(50419),o=n(44568),r=n(76876),a=n(6347),l=n(17627),s=n(68369),c=n(43025),d=n(4890),u=n(9386),p=n(77675),h=n(10866),m=n(39350),f=n(32725),v=n(67876),x=n(5606),g=n(1344),y=n(36170);function j(e){if(e.or){let t=[];for(const o of e.or){const e=j(o);1===Object.keys(e).length&&e.or?t.push(...e.or):t.push(o)}let n=null;const i={...e,or:t.filter((e=>{if(e.sharedWith&&1===Object.keys(e).length){var t;if(n)return null===(t=n.sharedWith)||void 0===t||t.push(...e.sharedWith),!1;n={sharedWith:e.sharedWith}}return!0}))};return 1===Object.keys(i).length&&1===i.or.length?i.or[0]:i}if(e.and){const{and:t,...n}=e;let i=[];for(const e of[...t,n]){const t=j(e);1===Object.keys(t).length&&t.and?i.push(...t.and):i.push(e)}if(i=i.reduce(((e,t)=>{const n=e[e.length-1];return Object.keys(t).some((e=>e in n))?[...e,t]:[...e.slice(0,-1),{...n,...t}]}),[{}]),i.length<1){const{and:t,...n}=e;return n}if(1===i.length){const{and:t,...n}=e;return{...n,...i[0]}}return{and:i}}return e}function b(e){return e.startsWith("/entities/")?e.slice(10):e}function w(e){switch(e.type){case"uri":return e.uri.startsWith("/notes/")?e.uri.slice(7):e.uri;case"identifier":return e.name;case"string":return e.value;default:return""}}function Z(e,t){switch(e.type){case"uri":return e.uri.startsWith("/profiles/")?[e.uri.slice(10)]:e.uri.startsWith("/communities/")?[e.uri.slice(13)]:[e.uri];case"or":return e.or.flatMap((e=>Z(e,t)));case"identifier":return("me"===e.name||"ich"===e.name||"mir"===e.name)&&t.uid?[t.uid]:[];case"string":return"me"===e.value||"ich"===e.value||"mir"===e.value?t.uid?[t.uid]:[]:[e.value];default:return[]}}function k(e){return"uri"===e.type?e.uri.replace(/^\/communities\//,""):""}function N(e){return{gte:(0,o.b)(e).toISOString(),lte:(0,r.i)(e).toISOString()}}function C(e,t){return"today"===e||"heute"===e?N(t.now):"yesterday"===e||"gestern"===e?N((0,a.k)(t.now,1)):"thisWeek"===e||"dieseWoche"===e?{gte:(0,l.z)(t.now).toISOString(),lte:(0,s.v)(t.now).toISOString()}:"lastWeek"===e||"letzteWoche"===e?{gte:(0,l.z)((0,c.t)(t.now,1)).toISOString(),lte:(0,s.v)((0,c.t)(t.now,1)).toISOString()}:"thisMonth"===e||"diesenMonat"===e?{gte:(0,d.N)(t.now).toISOString(),lte:(0,u.V)(t.now).toISOString()}:"lastMonth"===e||"letztenMonat"===e?{gte:(0,d.N)((0,p.W)(t.now,1)).toISOString(),lte:(0,u.V)((0,p.W)(t.now,1)).toISOString()}:"thisYear"===e||"diesesJahr"===e?{gte:(0,h.e)(t.now).toISOString(),lte:(0,m.w)(t.now).toISOString()}:"lastYear"===e||"letztesJahr"===e?{gte:(0,h.e)((0,f.e)(t.now,1)).toISOString(),lte:(0,m.w)((0,f.e)(t.now,1)).toISOString()}:"tomorrow"===e||"morgen"===e?N((0,v.E)(t.now,1)):"nextWeek"===e||"n\xe4chsteWoche"===e?{gte:(0,l.z)((0,x.j)(t.now,1)).toISOString(),lte:(0,s.v)((0,x.j)(t.now,1)).toISOString()}:"nextMonth"===e||"n\xe4chstenMonat"===e?{gte:(0,d.N)((0,g.z)(t.now,1)).toISOString(),lte:(0,u.V)((0,g.z)(t.now,1)).toISOString()}:"nextYear"===e||"n\xe4chstesJahr"===e?{gte:(0,h.e)((0,y.B)(t.now,1)).toISOString(),lte:(0,m.w)((0,y.B)(t.now,1)).toISOString()}:{}}function S(e,t){switch(e.type){case"time":return 0===e.value.length?{}:10===e.value.length?N(new Date(e.value)):{};case"identifier":return C(e.name,t);case"string":return C(e.value,t);default:return{}}}function P(e,t){switch(e.type){case"uri":return b(e.uri);case"identifier":return!t.uid||"me"!==e.name&&"ich"!==e.name&&"mir"!==e.name?e.name:"/profiles/".concat(t.uid);case"string":return!t.uid||"me"!==e.value&&"ich"!==e.value&&"mir"!==e.value?e.value:"/profiles/".concat(t.uid);default:return""}}function D(e){switch(e.type){case"string":return"true"===e.value||"1"===e.value||"ja"===e.value;case"number":return e.value>0;default:return!0}}function E(e){switch(e.type){case"string":return e.value;case"number":return String(e.value);case"identifier":return e.name;default:return""}}function R(e,t){switch(e.type){case"uri":return e.uri.startsWith("/profiles/")?{or:[{sharedWith:[e.uri.slice(10)]},{mentions:b(e.uri)}]}:e.uri.startsWith("/communities/")?{or:[{sharedWith:[e.uri.slice(13)]},{mentions:b(e.uri)}]}:{mentions:b(e.uri)};case"not":return{not:R(e.value,t)};case"or":return{or:e.or.map((e=>R(e,t)))};case"field":if("or"===e.value.type)return{or:e.value.or.map((n=>R({type:"field",field:e.field,value:n},t)))};switch(e.field.name){case"author":case"autor":return{author:Z(e.value,t)};case"sharedWith":case"geteilt":case"geteiltMit":return{sharedWith:Z(e.value,t)};case"authorPartOf":return{sharedWith:[k(e.value)]};case"announcedTo":return{announcedTo:Z(e.value,t)};case"mentions":case"erw\xe4hnt":const n=S(e.value,t);return n&&Object.keys(n).length>0?{dateMentioned:n}:{mentions:P(e.value,t)};case"template":return{createdFromTemplate:w(e.value)};case"created":case"erstellt":return{dateCreated:S(e.value,t)};case"modified":case"bearbeitet":case"ge\xe4ndert":case"updated":case"changed":return{dateModified:S(e.value,t)};case"about":case"\xfcber":return{about:P(e.value,t)};case"done":case"fertig":case"erledigt":return{done:D(e.value)};case"read":return D(e.value)?{readBy:t.uid}:{not:{readBy:t.uid}};case"closed":case"geschlossen":return{closed:D(e.value)};case"kind":return{kind:P(e.value,t)};case"kindTxt":return"Expertise"===E(e.value)?{kind:"expertOn"}:{kindTxt:E(e.value)};case"fileExt":case"fileExtension":return{fileExt:[E(e.value)]};case"fileType":return{fileType:[E(e.value)]}}break;case"and":let n="";const i=[];for(const o of e.and)"string"!==o.type||o.quoted?i.push(R(o,t)):(n&&(n+=" "),n+=o.value);return i.length>0&&n?{and:i,search:n}:n?{search:n}:{and:i};case"string":return{search:e.value};case"number":return{search:e.value.toString()};case"identifier":return{search:e.name}}return{}}function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{now:new Date};return e?j(R(e,t)):(t.uid,{})}function z(e){switch(e.type){case"and":return e.and.some(z);case"field":case"range":case"uri":return!0;case"identifier":case"not":default:return!1;case"or":return e.or.some(z)}}function T(e){try{return z((0,i.vK)(e))}catch(t){return!1}}},54558:function(e,t,n){n.d(t,{X:function(){return l},Z:function(){return o}});var i=n(9177);function o(e){let t=new Set;const n=e=>{if(!("text"in e)){if(e.children)for(const t of e.children)n(t);if("mention"===e.type&&t.add(a(e.uri)),"link"===e.type){const n=r.exec(e.href);n&&t.add(n[2])}}};for(const i of e)n(i);return t}const r=/^\/(profiles|communities)\/([a-zA-Z0-9_\-]+)\/?$/g;function a(e){return e.replace(/^\/(profiles|communities)\//,"")}function l(e){let t=new Map;const n=e=>{if(!("text"in e)){if(e.children)for(const t of e.children)n(t);if("mention"===e.type&&t.set(a(e.uri),i.NB.string(e)),"link"===e.type){const n=r.exec(e.href);n&&t.set(n[2],i.NB.string(e))}}};for(const i of e)n(i);return t}},87200:function(e,t,n){n.d(t,{l:function(){return r}});var i=n(93562),o=n(95565);function r(e,t){n.e(13774).then(n.bind(n,13774)).then((async n=>{const i=n.default;let o="square";"agree"===e?o=i.shapeFromPath({path:"M240,100.68a15.86,15.86,0,0,0-4.69-11.31L166.63,20.68a16,16,0,0,0-22.63,0L115.57,49.11l-58,21.77A16.06,16.06,0,0,0,47.35,83.23L24.11,222.68A8,8,0,0,0,32,232a8.4,8.4,0,0,0,1.32-.11l139.44-23.24a16,16,0,0,0,12.35-10.17l21.77-58L235.31,112A15.87,15.87,0,0,0,240,100.68Zm-69.87,92.19L55.32,212l47.37-47.37a28,28,0,1,0-11.32-11.32L44,200.7,63.13,85.86,118,65.29,190.7,138ZM104,140a12,12,0,1,1,12,12A12,12,0,0,1,104,140Zm96-15.32L131.31,56l24-24L224,100.68Z"}):"applause"===e&&(o=i.shapeFromPath({path:"M168,24V8a8,8,0,0,1,16,0V24a8,8,0,0,1-16,0Zm35.83,17A7.9,7.9,0,0,0,208,42.13a8,8,0,0,0,6.84-3.83l8-13.11a8,8,0,1,0-13.66-8.33l-8,13.1A8,8,0,0,0,203.83,41Zm47.44,12.59a8,8,0,0,0-10.07-5.16l-15,4.85a8,8,0,0,0,2.45,15.62,8.15,8.15,0,0,0,2.46-.39l15-4.85A8,8,0,0,0,251.27,53.55Zm-30,39.94A79.71,79.71,0,0,1,208.68,190,80,80,0,0,1,62.49,208l-35-60.63A26,26,0,0,1,46.67,108.6l-4-6.94A26,26,0,0,1,61,63,26,26,0,0,1,72.4,31.63a26.05,26.05,0,0,1,30.81,3.58A26,26,0,0,1,147.09,37l12,20.79a26,26,0,0,1,43.18,2.78ZM115.92,55h0l5.93,10.27a25.87,25.87,0,0,1,5,6.24l12,20.75a26.2,26.2,0,0,1,16-9.78L133.24,45a10,10,0,0,0-13.66-3.66A10,10,0,0,0,115.92,55ZM76.74,59.15l5.93,10.28.32.29A25.93,25.93,0,0,1,99.71,58.94l-5.65-9.79a10,10,0,0,0-18.32,2.41A9.92,9.92,0,0,0,76.74,59.15ZM193.59,184.57a63.61,63.61,0,0,0-6.4-48.57l-19-32.91a10,10,0,0,0-17.74,9.18L161.87,132A8,8,0,1,1,148,140L113,79.53A10,10,0,0,0,95.63,89.4L120.26,132a8,8,0,1,1-13.85,8L73.84,83.66a10,10,0,1,0-17.32,10l36,62.36a8,8,0,1,1-13.86,8l-20-34.64a10,10,0,0,0-17.32,10l35,60.63a64,64,0,0,0,117.25-15.44Zm13.82-83.08-19-32.91a10,10,0,0,0-17.32,10h0L177,88.83a26.06,26.06,0,0,1,5,6.26l19,32.91a80.13,80.13,0,0,1,10.13,30A63.82,63.82,0,0,0,207.41,101.49Z"})),await i({spread:360,zIndex:12e3,startVelocity:24,ticks:72,scalar:4,disableForReducedMotion:!0,shapes:[o],origin:t})})).catch((e=>{i.ZP.error({e:(0,o.Xy)(e)},"failed to load or launch confetti for reaction")}))}},71206:function(e,t,n){n.d(t,{Z:function(){return h}});var i=n(50419),o=n(72073),r=n(7653),a=n(93562),l=n(69705);var s=n(53582),c=n(46957),d=n(53348),u=n(85978),p=n(85177);function h(e){let{fetchAll:t=!1,pageSize:n=12,orderBy:h={relevancy:"desc"},not:f,and:v,ids:x,enabled:g}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var y,j,b,w;const Z=(0,s.Z)(),k=(0,o.Z)({updateInterval:9e5}),N=(0,r.useMemo)((()=>{let t={type:"and",and:[]};try{t=(0,i.vK)(null!==e&&void 0!==e?e:"")}catch(r){console.log(r)}let n=(0,d.Sm)(t,{uid:null!==Z&&void 0!==Z?Z:void 0,now:k});var o;return f&&(n=n.not?{and:[n.not,f]}:{...n,not:f}),v&&(n={...n,and:[...null!==(o=n.and)&&void 0!==o?o:[],v]}),n=(0,d.UE)(n),(0,d.UE)(n)}),[e,Z,f,v,k]),C=t?100:n,S=(0,p.s)(u.vt,{enabled:g,getNextCursor(e){var t,n;return h.dateCreated?null===e||void 0===e||null===(t=e.hits.slice(-1)[0])||void 0===t?void 0:t.card.dateCreated:h.dateModified?null===e||void 0===e||null===(n=e.hits.slice(-1)[0])||void 0===n?void 0:n.card.dateModified:null},param:e=>{if(x&&x.length>0)return{filter:{oneOf:x},orderBy:h,take:C};let t=N;return e&&(h.dateCreated&&(t={and:[t,{dateCreated:"asc"===h.dateCreated?{gt:e}:{lt:e}}]}),h.dateModified&&(t={and:[t,{dateCreated:"asc"===h.dateModified?{gt:e}:{lt:e}}]})),{filter:t,orderBy:h,take:C}}}),P=(0,r.useMemo)((()=>S.pages.flatMap((e=>{var t,n;return null!==(n=null===(t=e.data)||void 0===t?void 0:t.hits)&&void 0!==n?n:[]}))),[S.pages]),D=(0,r.useMemo)((()=>P.filter(c.Dw).map((e=>e))),[P]),E=(0,r.useMemo)((()=>{var t,n;return null!==(n=null===e||void 0===e||null===(t=e.toLowerCase())||void 0===t?void 0:t.split(/\s+/).filter((e=>e&&e.length>1&&"or"!==e)))&&void 0!==n?n:[]}),[e]),[R,M]=(0,r.useState)(n);var z;const T=R<D.length||null!==(z=S.hasNextPage)&&void 0!==z&&z,I=()=>{M((e=>e+n)),R+n>=D.length&&S.fetchNextPage()},A=function(e){let{loadMore:t,canLoadMore:n=!1,initialize:i=!0,rootMargin:o="100px 0px 0px 0px",threshold:s=0}=e;const c=(0,r.useRef)(null),d=(0,r.useRef)(),u=(0,l.Z)(t);return(0,r.useEffect)((()=>(d.current||!0!==i||(a.ZP.info("Initialized"),d.current=new IntersectionObserver((e=>{let[t]=e;a.ZP.info("Observer invoked"),t.intersectionRatio<=0?a.ZP.info("Intersection ratio not met, bailing"):!1!==n?(a.ZP.info("Loading more..."),u()):a.ZP.info("Can load more is false, bailing")}),{rootMargin:o,threshold:s}),c.current&&(a.ZP.info("Observing loader ref"),d.current.observe(c.current))),()=>{d.current&&(d.current.disconnect(),d.current=void 0)})),[n,u,i,o,s]),c}({initialize:"server"===(null===(y=S.pages[0])||void 0===y?void 0:y.source),canLoadMore:T,rootMargin:"200px 20px 50px 20px",loadMore:I}),W=t?D:D.slice(0,R);var O;return{canLoadMore:T,loaderRef:A,notesRes:S,hits:P,notes:W,highlightWords:E,sorted:!0,loadMore:I,aggregations:null!==(O=null===(b=S.pages[0])||void 0===b||null===(j=b.data)||void 0===j?void 0:j.aggregations)&&void 0!==O?O:m,refetch:()=>{},loading:"initial"===(null===(w=S.pages[0])||void 0===w?void 0:w.source)}}const m={}},72984:function(e,t,n){n.d(t,{Z:function(){return f}});var i=n(27573);var o=n(85978),r=n(85177),a=n(92346),l=n(7653),s=n(34240),c=n(88216);function d(e){let{id:t,description:n}=e;const d=(0,r.Zy)(o.Wb,t.replace("/notes/","")),u=(0,c.ZP)("CardListItem"),{title:p,image:h}=(0,l.useMemo)((()=>{var e;const t=(0,s.F)((null===d||void 0===d||null===(e=d.data)||void 0===e?void 0:e.html)||"");return{title:t.title||t.text||u("secretCard"),image:t.images.length>0?t.images[0]:void 0}}),[d,t]);return(0,i.jsx)(a.Z,{name:p,image:h,description:n})}var u=n(29135);function p(e){let{id:t,description:n}=e;var o,l;const s=(0,r.Zy)(u.vx,t.replace("/profiles/",""));var c;return(0,i.jsx)(a.Z,{name:null!==(c=null===(o=s.data)||void 0===o?void 0:o.name)&&void 0!==c?c:t,image:null===(l=s.data)||void 0===l?void 0:l.image,description:n})}function h(e){let{id:t,description:n}=e;var o,l;const s=(0,r.Zy)(u.vx,t.replace("/communities/",""));var c;return(0,i.jsx)(a.Z,{name:null!==(c=null===(o=s.data)||void 0===o?void 0:o.name)&&void 0!==c?c:t,image:null===(l=s.data)||void 0===l?void 0:l.image,description:n})}var m=n(17119);function f(e){let{ids:t}=e;return(0,i.jsx)(m.Z,{className:"p-0",children:t.map((e=>{const t=function(e){return e.startsWith("/profiles/")?"profile":e.startsWith("/spaces/")||e.startsWith("/communities/")||"all"===e?"space":e.startsWith("/notes/")||e.startsWith("/cards/")?"card":e.length>=28?"profile":"space"}(e);return"card"===t?(0,i.jsx)(d,{id:e},e):"profile"===t?(0,i.jsx)(p,{id:e},e):(0,i.jsx)(h,{id:e},e)}))})}},92346:function(e,t,n){n.d(t,{Z:function(){return h}});var i=n(27573),o=n(69307),r=n(67925),a=n(56178),l=n(26481),s=n(38199),c=n(5697),d=n(57908),u=n(65829);function p(e){const{src:t,alt:n,className:o,...r}=e;return(0,i.jsx)(c.Z,{...r,className:(0,d.Z)(o,"max-h-full max-w-full"),src:t,alt:n,...t||!n?{}:(()=>{const e=(0,u.Z)(n);return r.sx?{...e,sx:{...e.sx,...r.sx}}:e})()})}function h(e){let{name:t,image:n,className:c,removed:u,description:h,href:m}=e;const{colorScheme:f}=(0,o.tv)(),v="light"===f?"text-white text-opacity-70":"",x=(0,i.jsxs)(r.ZP,{dense:!0,className:(0,d.Z)(c,u?"opacity-50":"opacity-100"),children:[(0,i.jsx)(a.Z,{children:(0,i.jsx)(p,{alt:t,src:n,className:"h-8 w-8",children:null===t||void 0===t?void 0:t.split(/\s+/).map((e=>e.slice(0,1))).slice(0,3).join("")})}),(0,i.jsx)(l.Z,{sx:[u?{textDecoration:"line-through"}:{textDecoration:null}],primary:(0,i.jsx)(i.Fragment,{children:t}),secondary:(0,i.jsx)("div",{className:v,children:h})})]});return m?(0,i.jsx)(s.default,{className:"text-text no-underline",href:m,children:x}):x}},52829:function(e,t,n){function i(e,t){const n=new Set;let i=e;e:for(const o of Array.from(t).sort(((e,t)=>t.text.length-e.text.length))){if(!o.text)continue;if(n.has(o.text))continue;for(const e of n)if(e.includes(o.text))continue e;n.add(o.text);let t=e.indexOf(o.text);for(;t>=0;){const n=e[t-1],r=e[t+o.text+1];if((!n||" "===n||">"===n)&&(!r||" "===r||"<"===r)){const n=e.slice(0,t),r=e.slice(t+o.text.length);n.lastIndexOf("<a")>n.lastIndexOf("</a>")||(i="".concat(n,'<a href="').concat(o.uri,'">').concat(o.text,"</a>").concat(r))}t=e.indexOf(o.text,t+1)}e=i}return i}n.d(t,{o:function(){return i}})},56284:function(e,t,n){n.d(t,{I:function(){return o},w:function(){return i}});const i={template:{is:["card"]},kanban:{is:["card"]},canvas:{is:["card"]},card:{},job:{},event:{},project:{},task:{},done:{on:["task"],is:["boolean"]},idea:{is:["card"]},question:{is:["card"]},person:{},education:{on:["person"]},book:{},hobby:{on:["person"]},searching:{on:["person"]},skill:{on:["person"]},thought:{},topic:{},place:{},tag:{},expertOn:{on:["person"]},on:{on:["tag"],is:["tag"]},createdAt:{on:["card"],is:["time"]},email:{is:["literal"]},date:{is:["literal"]},time:{is:["literal"]},text:{is:["literal"]},start:{is:["time"],on:["event"]},end:{is:["time"],on:["event"]},number:{is:["literal"]},is:{on:["tag"],is:["tag"]},literal:{},boolean:{is:["literal"]},source:{on:["card"]}},o={"wd:P551":"place","wd:P106":"job","clye:topic":"topic","clye:thought":"thought","clye:skill":"skill","clye:searching":"searching","clye:hobby":"hobby","clye:expertOn":"expertOn","clye:education":"education","clye:book":"book","clye:achievement":"project",Kanban:"kanban",Project:"project",Canvas:"canvas",Event:"event"}},90651:function(e,t,n){n.d(t,{Pg:function(){return r},s9:function(){return o}});var i=n(67811);function o(e){return(0,i.decode)(e.replaceAll(/<[^>]*>?/gm,""))}function r(e){const t=e.match(/<h1[^>]*>(.*?)<\/h1>/);return t?t[1]:""}},28302:function(e,t,n){n.d(t,{ch:function(){return h},SE:function(){return u}});var i=n(92196),o=n(76876),r=n(66181),a=n(25173),l=n(53747),s=n(9177);const c={defaultDuration:18e5,hoursPerDay:8,blockedTimePerDay:[[432e5,468e5],[648e5,684e5],[0,252e5],[792e5,864e5]]};var d=n(35860);function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;const n={};let u=function(e,t){let n=[e,e];function i(e){if("text"in e){const t=(0,d.JI)(new Date,e.text);if(t){let e=new Date(t);10===t.length&&(e=(0,o.i)(e)),e.getTime()<n[0]&&(n[0]=e.getTime()),e.getTime()<n[1]&&(n[1]=e.getTime())}return}if("check-list-item"===e.type)return;if(e.children)for(const n of e.children)i(n);if("link"!==e.type)return;const t=e.href,r=t.startsWith("/entities/time:")?t.slice(15):t.startsWith("time:")?t.slice(5):null;if(!r)return;let a=new Date(r);10===r.length&&(a=(0,o.i)(a)),a.getTime()<n[0]&&(n[0]=a.getTime()),a.getTime()<n[1]&&(n[1]=a.getTime())}for(const o of t)i(o);return n}((new Date).getTime()+31104e6,e);if((0,r.VV)(u)<(new Date).getTime())return{};const p=(0,r.ji)([(new Date).getTime(),(0,r.Fp)(u)],t.blockedTimePerDay);for(let o=e.length-1;o>=0;o--){const t=e[o];if(!s.W_.isElement(t))continue;if("check-list-item"!==t.type)continue;if(t.checked||t.canceled)continue;var h;const c=null!==(h=t.id)&&void 0!==h?h:(0,i.x0)(),d=s.NB.string(t).matchAll(l.T1),m=Array.from(d).map((e=>(0,l.RA)(e[0]))).filter(a.Z),f=0===m.length?[0,0]:[m.reduce(((e,t)=>e>t?e:t),0),m.reduce(((e,t)=>e<t?e:t),1/0)];u=(0,r.Hx)(u,f,p),n[c]={duration:f,latestStart:structuredClone(u)}}return n}const p=new WeakMap;function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c;return p.has(e)||p.set(e,u(e,t)),p.get(e)}},66181:function(e,t,n){n.d(t,{Fp:function(){return o},Hx:function(){return r},VV:function(){return i},ji:function(){return l}});function i(e){return e[0]<e[1]?e[0]:e[1]}function o(e){return e[0]>e[1]?e[0]:e[1]}function r(e,t,n){return[a(i(e),o(t),n),a(o(e),i(t),n)]}function a(e,t,n){let i=e,o=t,r=n.length-1;for(;o>0&&r>=0;){const[e,t]=n[r];r--,e>i||t>i-o&&(o-=i-t,i=e)}return i-=o,i}function l(e,t){const n=[],r=new Date(i(e)),a=new Date(o(e)),l=new Date(r.getFullYear(),r.getMonth(),r.getDate()),s=new Date(a.getFullYear(),a.getMonth(),a.getDate());for(let i=l;i<=s;i.setDate(i.getDate()+1))for(const o of t){const t=new Date(i.getTime()+o[0]),r=new Date(i.getTime()+o[1]);t.getTime()>=e[1]||(r.getTime()<=e[0]||n.push([t.getTime(),r.getTime()]))}return n.sort(((e,t)=>e[0]-t[0]))}},93420:function(e,t,n){n.d(t,{c8:function(){return s},e0:function(){return d}});var i=n(27573);var o=n(3982),r=n(7653),a=n(3458);function l(e){return(0,i.jsx)("div",{style:{position:"fixed",border:"1px solid #000",backgroundColor:"rgba(0,0,0,0.2)",...e}})}function s(e){let{children:t,style:n={},renderBox:o=l,...s}=e;const[d,u]=(0,r.useState)(null),p=(0,r.useMemo)((()=>({measureFunctions:[]})),[]);return(0,i.jsxs)("div",{...s,onMouseDown:e=>{if(e.target!==e.currentTarget)return;const t=e.target;e.stopPropagation(),e.preventDefault();const n=performance.now(),i=p.measureFunctions.map((e=>e()));console.log("measurements took",performance.now()-n,"ms",i);const o=new Set,r=e.clientX,a=e.clientY;u({left:r,top:a,width:0,height:0});const l=e=>{const t=e.clientX-r,n=e.clientY-a,l={top:n<0?a+n:a,left:t<0?r+t:r,width:Math.abs(t),height:Math.abs(n)};u(l);for(const r of i)(s=l).left<=(c=r).left+c.width&&s.left+s.width>=c.left&&s.top<=c.top+c.height&&s.top+s.height>=c.top?o.has(r)||(r.select(),o.add(r)):o.has(r)&&(r.deselect(),o.delete(r));var s,c},s=e=>{l(e),u(null),Math.abs(e.clientX-r)<5&&Math.abs(e.clientY-a)<5&&t.click(),window.removeEventListener("mousemove",l),window.removeEventListener("mouseup",s)};window.addEventListener("mousemove",l),window.addEventListener("mouseup",s)},children:[(0,i.jsx)(c.Provider,{value:p,children:t}),d&&a.createPortal(o(d),document.body)]})}const c=r.createContext({measureFunctions:[]});function d(e){let{onSelect:t,onDeselect:n}=e;const i=(0,r.useRef)(null),a=(0,r.useContext)(c),l=(0,o.$0)((()=>{const e=i.current;if(!e)return{select:t,deselect:n,left:0,top:0,width:0,height:0};const o=e.getBoundingClientRect();return{select:t,deselect:n,left:o.left,top:o.top,width:o.width,height:o.height}}));return(0,r.useEffect)((()=>(a.measureFunctions.push(l),()=>{const e=a.measureFunctions.indexOf(l);-1!==e&&a.measureFunctions.splice(e,1)})),[a,l]),i}},50696:function(e,t,n){n.d(t,{y:function(){return c}});var i=n(9177),o=n(50280),r=n(14186),a=n(31715),l=n(16529),s=n(82564);const c={...i.ML,...o.F3,focusInput:s.Z,insertTemplate:r.QB,insertTime:r.JT,insertLink:r.T8,insertPropertyHeading:r.i7,insertAny:r.$T,resetNodes:a.Z,moveSelectionAfterNode:l.k,is:(e,t)=>i.W_.isElement(e)&&e.type===t,isOneOf:(e,t)=>i.W_.isElement(e)&&t.includes(e.type)}},9141:function(e,t,n){var i=n(36351),o=n(7460),r=n(67876);t.ZP=function(e){let{now:t=new Date,uid:n="",preserveMeta:a=!1,templateId:l}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var s;const c=[...e];return l&&"none"!==l&&c[0]&&"type"in c[0]&&"h1"===c[0].type&&(c[0]={...c[0],property:(null===(s=c[0])||void 0===s?void 0:s.property)||l}),function(e){let{now:t=new Date,uid:n="",name:i="",preserveMeta:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.replace(/{([^}]+)}/g,((e,l)=>{switch(l.toLowerCase()){case"jetzt":case"now":{const e=(0,o.c)(t,{representation:"complete"});return'<data value="time:'.concat(e,'">').concat(t.toLocaleString(),"</data>")}case"today":case"heute":{const e=(0,o.c)(t,{representation:"date"});return'<data value="time:'.concat(e,'">').concat(t.toLocaleDateString(),"</data>")}case"tomorrow":case"morgen":{const e=(0,r.E)(t,1),n=(0,o.c)(e,{representation:"date"});return'<data value="time:'.concat(n,'">').concat(e.toLocaleDateString(),"</data>")}case"yesterday":case"gestern":{const e=(0,r.E)(t,-1),n=(0,o.c)(e,{representation:"date"});return'<data value="time:'.concat(n,'">').concat(e.toLocaleDateString(),"</data>")}case"nutzer":case"user":case"nutzer":case"benutzer":case"current-user":case"currentuser":case"current user":case"current-user":case"currentuser":case"nutzername":case"username":return'<a href="/profiles/'.concat(n,'" data-kind="chip">').concat(i,"</a>");default:return"<clye-placeholder>".concat(a?l:l.split("\xa7\xa7")[0].trim(),"</clye-placeholder>")}}))}((0,i.qC)(c),{now:t,uid:n,preserveMeta:a})}},69407:function(e,t,n){var i;n.d(t,{W:function(){return i}}),function(e){e.profile="profile",e.definition="entity",e.community="space",e.note="note",e.template="template",e.more="more",e.recent="recent",e.property="property"}(i||(i={}))},45401:function(e,t,n){n.d(t,{RD:function(){return p},ZP:function(){return u},pB:function(){return d},rL:function(){return c}});var i=n(34433),o=n(9177),r=n(80294),a=n(93562),l=n(95565);const s=a.ZP.child({module:"editor/plugins/withFiles"});function c(e,t){let{width:n,height:i}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r={...arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},type:"image",url:t,width:n,height:i,children:[{text:""}]};o.YR.insertNodes(e,r)}function d(e,t,n,i,r){const a={type:"file",url:t,children:[{text:n}],name:n,mime:i,size:r};o.YR.insertNodes(e,a)}function u(e,t){const{insertData:n,isVoid:i,normalizeNode:r,isInline:u}=e;return e.isVoid=e=>"image"===e.type||i(e),e.isInline=e=>"image"!==e.type&&u(e),e.insertData=i=>{const o=i.getData("text/plain"),{files:r}=i;if(r&&r.length>0){const n=Array.from(r).map((e=>({name:e.name,size:e.size,type:e.type})));a.ZP.info({files:n},"inserting files");for(const i of r){const[n]=i.type.split("/");t(i).then((async t=>{s.info({url:t,mime:n,file:{name:i.name,size:i.size}},"uploaded file");try{if("image"===n){const n=await p(i).catch((()=>({})));c(e,t,n,{filename:i.name,mime:i.type})}else d(e,t,i.name,i.type,i.size)}catch(o){a.ZP.error({error:(0,l.Xy)(o)},"failed to insert file")}}))}}else m(o)?h(o).catch((()=>({}))).then((t=>c(e,o,t))):n(i)},e.normalizeNode=t=>{const[n,i]=t;if(o.W_.isElement(n)&&"paragraph"===n.type)for(const[r,a]of o.NB.children(e,i))if(o.W_.isElement(r)&&!e.isInline(r))return void o.YR.unwrapNodes(e,{at:a});return r(t)},e}async function p(e){var t=URL.createObjectURL(e);const n=await h(t);return URL.revokeObjectURL(t),n}function h(e){return new Promise(((t,n)=>{var i=new Image;i.onload=function(){t({width:i.naturalWidth,height:i.naturalHeight})},i.onerror=()=>n(),i.src=e}))}const m=e=>{if(!e)return!1;if(!(0,r.Z)(e))return!1;const t=new URL(e).pathname.split(".").pop();return!!t&&i.includes(t)}},14186:function(e,t,n){n.d(t,{$T:function(){return Z},JT:function(){return j},QB:function(){return v},Rl:function(){return k},T8:function(){return b},ZP:function(){return p},i7:function(){return w}});var i=n(35860),o=n(94851),r=n(9141),a=n(45853),l=n(84364),s=n(16529),c=n(92196),d=n(9177),u=n(36351);function p(e){const{isInline:t,isVoid:n}=e;return e.isInline=e=>"mention"===e.type||("invite"===e.type||t(e)),e.isVoid=e=>"mention"===e.type||("invite"===e.type||n(e)),e}const h=function(e,t){const n={type:"mention",uri:t,children:[{text:arguments.length>2&&void 0!==arguments[2]?arguments[2]:""}]};d.YR.insertNodes(e,n),(0,s.k)(e),d.YR.insertText(e," "),d.YR.move(e)},m=e=>{d.YR.insertNodes(e,{type:"code",language:"html",children:[{type:"code-line",children:[{text:""}]}]}),d.YR.move(e)},f=e=>{d.YR.insertNodes(e,{type:"template",children:[{type:"paragraph",children:[{text:""}]}]}),d.YR.move(e)},v=function(e,t){let{id:n,html:i}=t,{uid:o,name:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const l=(0,u.l7)(i).find((e=>"template"===e.type));var s;const c=(0,r.ZP)(null!==(s=null===l||void 0===l?void 0:l.children)&&void 0!==s?s:[],{now:new Date,uid:o,name:a}),p=(0,u.l7)(c);"h1"!==p[0].type&&p.unshift({type:"h1",children:[{text:""}]}),p[0].property=n,d.YR.insertNodes(e,p),d.YR.move(e)},x=e=>{d.YR.insertNodes(e,{type:"option",id:(0,c.x0)(10),children:[{text:""}]}),d.YR.move(e)},g=e=>{d.YR.insertNodes(e,{type:"answer",id:(0,c.x0)(10),children:[{text:""}]}),d.YR.move(e)},y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"single",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o={type:"option",id:(0,c.x0)(10),children:[{text:"Option 1"}],correct:!1},r={type:"answer",id:(0,c.x0)(10),children:[{text:"L\xf6sung"}]},a={kind:t,type:"choice",showResultsBeforeVote:i,id:(0,c.x0)(10),children:[o,r],isQuiz:n,hideResults:!1};d.YR.insertNodes(e,a),d.YR.move(e)},j=(e,t,n)=>{const o={type:"link",href:"time:"+t,children:[{text:/^[0-9]{1-2}.[0-9]{1-2}.[0-9]{2}/.test(n)?(0,i.di)(t):n}]};d.YR.insertNodes(e,o),(0,s.k)(e),d.YR.move(e)},b=(e,t,n)=>{const{text:i="",wrap:o,kind:r}=n,a={type:"link",href:t=(0,l.Z)(t),kind:r,children:[{text:i}]};o&&delete a.children,o?d.YR.wrapNodes(e,a,{split:!0}):d.YR.insertNodes(e,a),(0,s.k)(e),d.YR.move(e)},w=function(e,t){var n;const i={type:"link",href:t,children:[{text:arguments.length>2&&void 0!==arguments[2]?arguments[2]:""}]};var o;const[,r]=d.ML.parent(e,null!==(o=null===(n=e.selection)||void 0===n?void 0:n.anchor)&&void 0!==o?o:[]);d.YR.delete(e,{at:r}),d.ML.insertBreak(e),d.YR.insertNodes(e,{type:"h2",children:[i]},{at:r})};function Z(e,t,n,r){let{kind:s="link",uid:c,wrap:u=!1}=r;if("definitionOrHeading"===s&&(s="definition"),"definition"===s&&(s="link"),d.YR.select(e,n),"time"===t.image){let n=t.description;var p;return n||(n=null!==(p=(0,i.JI)(new Date,t.name))&&void 0!==p?p:""),j(e,n,t.name)}const w="".concat(window.origin);let Z=t.uri.startsWith(w)?t.uri.slice(w.length):t.uri;if(Z=(0,l.Z)(Z),"add"===t.image)return b(e,null!==Z&&void 0!==Z?Z:"",{text:t.name,wrap:u});if(t&&(Z.startsWith("/profiles/")||Z.startsWith("/communities/")))return h(e,Z,t.name);if(t&&"code"===t.image)return m(e);if(t&&"template"===t.image)return f(e);if(t&&"choice"===t.image)return y(e);if(t&&"quiz"===t.image)return y(e,"single",!0);if(t&&"option"===t.image)return x(e);if(t&&"answer"===t.image)return g(e);if(null===t||void 0===t?void 0:t.template)return v(e,t.template,{uid:c});if(null===t||void 0===t?void 0:t.definition)return b(e,Z,{text:t.name,wrap:u});const k=d.ML.string(e,n),N=!(0,o.Z)(Z)||k&&!k.startsWith("@")?void 0:a.OA.chip,C=N===a.OA.chip?void 0:t.name;return b(e,Z,{text:C,wrap:u,kind:N})}function k(e,t){for(let n=0;n<e.length;n++){const i=e[n];if("category"in i){if(t<i.options.length)return i.options[t];t-=i.options.length}else{if(0===t)return i;t--}}return null}},69933:function(e,t,n){n.d(t,{P:function(){return c},Z:function(){return d}});var i=n(45853);var o=n(93562),r=n(95565),a=n(92196),l=n(9177),s=n(50696);const c={"*":"list-item","-":"list-item","1.":"list-item","+":"list-item",">":"block-quote","#":"h2","##":"h3","---":"hr","[]":"check-list-item","[ ]":"check-list-item","-[]":"check-list-item","-[ ]":"check-list-item","()":"option"};function d(e,t){const{deleteBackward:n,insertText:d,insertBreak:u,normalizeNode:p,isVoid:h}=e;return e.insertBreak=()=>{const{selection:t}=e;if(!t||!l.e6.isCollapsed(t))return u();const{anchor:n}=t,i=l.ML.above(e,{match:t=>l.W_.isElement(t)&&l.ML.isBlock(e,t)}),o=i?i[1]:[],r={anchor:n,focus:l.ML.start(e,o)},a=l.ML.string(e,r),[s,c]=l.ML.parent(e,n),[d]=l.ML.parent(e,c),p=d.children.slice(c[c.length-1]+1).every((e=>!l.W_.isElement(e)||"option"!==e.type));if(""===a&&l.W_.isElement(s)&&("list-item"===s.type||"option"===s.type&&p)&&s.children.length<=1)return l.YR.liftNodes(e),void l.YR.setNodes(e,{type:"paragraph"});if("---"!==a){if(l.W_.isElement(s)&&("h1"===s.type||"h2"===s.type||"h3"===s.type||"link"===s.type||"paragraph"===s.type))return u(),void l.YR.setNodes(e,{type:"paragraph",property:void 0});if(l.W_.isElement(s)&&"code-line"===s.type){var h,m;u();const t=s.children[0];if(!t||!("text"in t))return;const n=(null===t||void 0===t||null===(m=t.text)||void 0===m||null===(h=m.match(/^(\s*)/))||void 0===h?void 0:h[0])||"";l.YR.insertText(e,n)}else u()}else{l.YR.select(e,r),l.YR.delete(e),l.YR.setNodes(e,{type:"hr"},{match:t=>l.W_.isElement(t)&&l.ML.isBlock(e,t)});const t=e.selection&&l.ML.after(e,e.selection);t&&l.YR.select(e,t)}},e.isVoid=e=>"hr"===e.type||h(e),e.normalizeNode=n=>{try{const[o,r]=n;if(l.W_.isElement(o)){if("bulleted-list"===o.type)for(const[t,n]of l.NB.children(e,r))if(l.W_.isElement(t)&&"list-item"!==t.type&&"bulleted-list"!==t.type)return void l.YR.setNodes(e,{type:"list-item"},{at:n});if("numbered-list"===o.type)for(const[t,n]of l.NB.children(e,r))if(l.W_.isElement(t)&&"list-item"!==t.type&&"numbered-list"!==t.type)return void l.YR.setNodes(e,{type:"list-item"},{at:n});if("choice"===o.type&&l.ML.withoutNormalizing(e,(()=>{for(const[t,n]of l.NB.children(e,r)){if(l.W_.isElement(t)&&"option"!==t.type&&"answer"!==t.type)return void l.YR.setNodes(e,{type:"option"},{at:n});l.W_.isElement(t)||l.YR.delete(e,{at:n})}})),"paragraph"===o.type){const t=l.NB.parent(e,r);s.y.isOneOf(t,["paragraph","list-item","title","check-list-item","option"])&&l.YR.unwrapNodes(e,{at:r})}if("code"===o.type)if(0===o.children.length)l.YR.removeNodes(e,{at:r});else for(const[t,n]of l.NB.children(e,r))l.W_.isElement(t)&&"code-line"!==t.type?l.YR.setNodes(e,{type:"code-line"},{at:n}):"text"in t&&l.YR.wrapNodes(e,{type:"code-line",children:[]},{at:n});if("h1"===o.type){const t=1===r.length&&0===r[0],n=2===r.length&&0===r[1]&&"template"===l.NB.parent(e,r).type;t||n||l.YR.setNodes(e,{type:"paragraph"},{at:r})}if("h2"!==o.type&&"h3"!==o.type||o.id||l.YR.setNodes(e,{id:(0,a.x0)(8)},{at:r}),"link"===o.type){const t=l.NB.parent(e,r);if(l.W_.isElement(t)&&"link"===t.type){l.YR.unwrapNodes(e,{at:r});const n=function(e){const t=e.reduce(((e,t)=>(e[t.uri]=t,e)),{});return Object.values(t)}([{approved:!0,negated:!1,uri:o.href},...t.alternatives||[]]);l.YR.setNodes(e,{alternatives:n},{at:l.y$.parent(r)})}}if("check-list-item"===o.type){e.children.some((e=>s.y.is(e,"check-list-item")&&e!==o&&e.id===o.id))&&l.YR.setNodes(e,{id:(0,a.x0)(10)},{at:r}),0===r[0]&&t&&l.YR.setNodes(e,{type:"h1",state:o.checked?"checked":o.canceled?"canceled":"unchecked"},{at:r})}if("option"===o.type){e.children.some((e=>!!s.y.is(e,"choice")&&e.children.some((e=>s.y.is(e,"option")&&e!==o&&e.id===o.id))))&&l.YR.setNodes(e,{id:(0,a.x0)(10),trackedTimes:[]},{at:r})}if(1===r.length&&"template"===o.type){const n=o.children[0];if(l.W_.isElement(n)&&t&&"h1"!==n.type){const t=[...r,0];l.YR.setNodes(e,{type:"h1"},{at:t})}}}if(0===r.length){const n=e.children[e.children.length-1],o=e.children[0];l.W_.isElement(o)&&t&&("h1"===o.type?l.NB.string(o).length>120&&(l.YR.setNodes(e,{type:"paragraph"},{at:[0]}),l.YR.insertNodes(e,{type:"h1",children:[{text:""}]},{at:[0]})):"h2"!==o.type&&"h3"!==o.type&&"paragraph"!==o.type||l.YR.setNodes(e,{type:"h1"},{at:[0]})),s.y.is(n,"hr")&&l.YR.insertNodes(e,{type:"paragraph",children:[{text:""}]},{at:[e.children.length]}),(s.y.is(n,"link")&&(n.kind===i.OA.quote||n.kind===i.OA.video||n.kind===i.OA.embed)||s.y.isOneOf(n,["file","image","code","audio","video"]))&&l.YR.insertNodes(e,{type:"paragraph",children:[{text:""}]},{at:[e.children.length]}),!l.W_.isElement(o)||("link"!==o.type||o.kind!==i.OA.quote&&o.kind!==i.OA.video&&o.kind!==i.OA.embed)&&"file"!==o.type&&"image"!==o.type||l.YR.insertNodes(e,{type:"paragraph",children:[{text:""}]},{at:[0]});for(const[t,i]of l.NB.children(e,r))!l.W_.isElement(t)||"list-item"!==t.type&&"option"!==t.type||l.YR.setNodes(e,{type:"paragraph"},{at:i}),l.W_.isElement(t)&&"choice"===t.type&&t.children.every((e=>!l.W_.isElement(e)||"option"!==e.type))&&(console.log("deleting empty choice node",r,t),l.YR.removeNodes(e,{at:i,match:(e,t)=>l.W_.isElement(e)&&"choice"===e.type}));for(let t=0;t<e.children.length-1;t++){const n=e.children[t],i=e.children[t+1];s.y.isOneOf(n,["bulleted-list","numbered-list"])&&s.y.isOneOf(i,["bulleted-list","numbered-list"])&&(l.YR.mergeNodes(e,{at:[t+1]}),t--)}}}catch(c){o.ZP.error({error:(0,r.Xy)(c)},"failed to normalize withShortcuts")}try{p(n)}catch(c){o.ZP.error({error:(0,r.Xy)(c)},"failed to normalize")}},e.insertText=n=>{const{selection:i}=e;if(!(n.endsWith(" ")&&i&&l.e6.isCollapsed(i)))return d(n);const{anchor:o}=i,r=l.ML.above(e,{match:t=>l.W_.isElement(t)&&l.ML.isBlock(e,t)}),s=r?r[1]:[],u={anchor:o,focus:l.ML.start(e,s)},p=l.ML.string(e,u)+n.slice(0,-1);let h=c[p];if(!h)return d(n);l.YR.select(e,u),l.e6.isCollapsed(u)||l.YR.delete(e);const m={type:h};if("h1"!==h&&"h2"!==h&&"h3"!==h||(m.id=(0,a.x0)(8)),"check-list-item"===h&&(1===(null===r||void 0===r?void 0:r[1].length)&&0===r[1][0]&&t?(m.type="h1",m.state="unchecked"):(m.checked=!1,m.id=(0,a.x0)(8))),l.ML.withoutNormalizing(e,(()=>{if(l.YR.setNodes(e,m,{match:t=>l.W_.isElement(t)&&l.ML.isBlock(e,t)}),"option"===h){const t={type:"choice",kind:"single",showResultsBeforeVote:!1,children:[]};return void l.YR.wrapNodes(e,t,{match:e=>!l.ML.isEditor(e)&&l.W_.isElement(e)&&"option"===e.type})}if("list-item"!==h)return;const t={type:"1."===p?"numbered-list":"bulleted-list",children:[]};l.YR.wrapNodes(e,t,{match:e=>!l.ML.isEditor(e)&&l.W_.isElement(e)&&"list-item"===e.type})})),"hr"===h){const t=e.selection&&l.ML.after(e,e.selection);t&&l.YR.select(e,t)}},e.deleteBackward=function(){for(var t=arguments.length,i=new Array(t),o=0;o<t;o++)i[o]=arguments[o];const{selection:r}=e;try{if(r&&l.e6.isCollapsed(r)){const t=l.ML.above(e,{match:t=>l.W_.isElement(t)&&l.ML.isBlock(e,t)});if(t){const[o,a]=t,s=l.ML.start(e,a);if(!l.ML.isEditor(o)&&l.W_.isElement(o)&&"paragraph"!==o.type&&l.E9.equals(r.anchor,s)){const t={type:"paragraph"};return l.YR.setNodes(e,t),"list-item"===o.type&&l.YR.unwrapNodes(e,{match:e=>!l.ML.isEditor(e)&&l.W_.isElement(e)&&("bulleted-list"===e.type||"numbered-list"===e.type),split:!0}),"option"===o.type&&l.ML.withoutNormalizing(e,(()=>{n(...i)})),void("code-line"===o.type&&n(...i))}}}}catch(a){console.error("deleteBackward",a)}n(...i)},e}},82564:function(e,t,n){n.d(t,{Z:function(){return l}});var i=n(50280),o=n(9177),r=n(93562),a=n(95565);function l(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{if(i.F3.focus(e),t){const t=o.ML.end(e,[]);o.YR.select(e,{anchor:t,focus:t})}else{const t=o.ML.start(e,[]);o.YR.select(e,{anchor:t,focus:t})}}catch(n){r.ZP.error({error:(0,a.Xy)(n)},"failed to autofocus later")}}},94851:function(e,t,n){function i(e){const t=e.match(/^\/([a-zA-Z]{2,4}\/)?(notes|entities)\/([a-zA-Z0-9_-]{19,24})/i);return t?t[3]:null}n.d(t,{Z:function(){return i}})},80294:function(e,t,n){n.d(t,{Z:function(){return o}});const i=/^[\w]+:[/a-zA-Z][^\s]+$/;function o(e){return i.test(e)}},16529:function(e,t,n){n.d(t,{k:function(){return o}});var i=n(9177);function o(e){if(!e.selection)return;const t=i.e6.end(e.selection),n=t.path.slice(0,t.path.length-1);n[n.length-1]+=1,i.YR.select(e,{path:n,offset:0})}},31715:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(9177);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i.ML.withoutNormalizing(e,(()=>{if([...e.children].forEach((t=>i.YR.delete(e,{at:[0]}))),t.nodes){const n=i.NB.isNode(t.nodes)?[t.nodes]:t.nodes;i.YR.insertNodes(e,n,{at:[0]})}const n=t.at&&i.E9.isPoint(t.at)?t.at:i.ML.end(e,[]);n&&i.YR.select(e,n)}))}},21103:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(74712);function o(){return(0,i.Z)().locale||"de"}}}]);