"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1079],{38798:(e,t,l)=>{let n;l.d(t,{ON:()=>l8,s8:()=>l4});var r=l(54044),o=l(76508),i=l(16294),a=l(39359),s=l(49092),d=l(5544),u=l(84079),c=l(76792),p=l(42292),h=l(29968),f=l(28917),g=l(32395),m=l(65073),v=l(70837),x=l(56977),b=l(49536),C=l(69056),k=l(94420),w=l(8818),y=l(4382),S=l(27708),E=l(56988),T=l(87396),j=l(82188),N=l(27084),_=l(24080),L=l(72736),I=l(79628),M=l(62427),A=l(2686),H=l(96682),R=l(15541),D=l(24939),P=l(77156),F=l(54330),O=l(55306);function B(e){return{items:e,key:"basic",label:e=>{let{i18n:t}=e;return t.t("lexical:general:slashMenuBasicGroupLabel")}}}var J=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M2.5 5H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M2.5 10H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M2.5 15H12.5",stroke:"currentColor",strokeWidth:"1.5"})]}),V=e=>t=>{let l={clientFeatureProps:t};if("function"==typeof e)l.feature=l=>{let{config:n,featureClientImportMap:r,featureClientSchemaMap:o,featureProviderMap:i,field:a,resolvedFeatures:s,schemaPath:d,unSanitizedEditorConfig:u}=l,c=e({config:n,featureClientImportMap:r,featureClientSchemaMap:o,featureProviderMap:i,field:a,props:t,resolvedFeatures:s,schemaPath:d,unSanitizedEditorConfig:u});return null===c.sanitizedClientFeatureProps&&(c.sanitizedClientFeatureProps=t),c};else{let n={...e};n.sanitizedClientFeatureProps=t,l.feature=n}return l},z=[(n=[{ChildComponent:J,isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes()){if((0,u.ff4)(e)&&"left"===e.getFormatType())continue;let t=e.getParent();if(!((0,u.ff4)(t)&&"left"===t.getFormatType()))return!1}return!0},key:"alignLeft",label:e=>{let{i18n:t}=e;return t.t("lexical:align:alignLeftLabel")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.fUS,"left")},order:1},{ChildComponent:()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M2.5 5H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M2.5 10H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M5 15H15",stroke:"currentColor",strokeWidth:"1.5"})]}),isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes()){if((0,u.ff4)(e)&&"center"===e.getFormatType())continue;let t=e.getParent();if(!((0,u.ff4)(t)&&"center"===t.getFormatType()))return!1}return!0},key:"alignCenter",label:e=>{let{i18n:t}=e;return t.t("lexical:align:alignCenterLabel")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.fUS,"center")},order:2},{ChildComponent:()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M2.5 5H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M2.5 10H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M7.5 15H17.5",stroke:"currentColor",strokeWidth:"1.5"})]}),isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes()){if((0,u.ff4)(e)&&"right"===e.getFormatType())continue;let t=e.getParent();if(!((0,u.ff4)(t)&&"right"===t.getFormatType()))return!1}return!0},key:"alignRight",label:e=>{let{i18n:t}=e;return t.t("lexical:align:alignRightLabel")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.fUS,"right")},order:3},{ChildComponent:()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M2.5 5H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M2.5 10H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M2.5 15H17.5",stroke:"currentColor",strokeWidth:"1.5"})]}),isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes()){if((0,u.ff4)(e)&&"justify"===e.getFormatType())continue;let t=e.getParent();if(!((0,u.ff4)(t)&&"justify"===t.getFormatType()))return!1}return!0},key:"alignJustify",label:e=>{let{i18n:t}=e;return t.t("lexical:align:alignJustifyLabel")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.fUS,"justify")},order:4}],{type:"dropdown",ChildComponent:J,items:n,key:"align",order:30})];V({toolbarFixed:{groups:z},toolbarInline:{groups:z}});var Z=()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M13.5353 10.5725C13.5353 9.47709 11.0456 9.99991 11.0456 7.85883C11.0456 6.46464 12.1162 5.61816 13.361 5.61816C14.805 5.61816 16 6.86298 16 8.92937C16 11.2945 14.4564 13.7841 11.1203 14.3816L10.8216 13.1368C12.888 12.4895 13.5353 11.4937 13.5353 10.5725ZM6.71369 10.5725C6.71369 9.47709 4.22407 9.99991 4.22407 7.85883C4.22407 6.46464 5.29461 5.61816 6.53942 5.61816C7.9834 5.61816 9.17842 6.86298 9.17842 8.92937C9.17842 11.2945 7.63485 13.7841 4.29876 14.3816L4 13.1368C6.06639 12.4895 6.71369 11.4937 6.71369 10.5725Z",fill:"currentColor"})}),W=()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"currentColor",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M11.708 14.5H7.79785V13.9414H8.01367C9.00391 13.9414 9.15625 13.9033 9.15625 13.6113V6.70508H8.07715C6.82031 6.70508 6.73145 7.08594 6.28711 8.67285H5.80469L5.91895 6.12109H13.5869L13.7012 8.67285H13.2188C12.7744 7.08594 12.6855 6.70508 11.4287 6.70508H10.3496V13.6113C10.3496 13.9033 10.502 13.9414 11.4922 13.9414H11.708V14.5Z",fill:"currentColor"})}),U=e=>({type:"dropdown",ChildComponent:W,items:e,key:"text",order:25}),K={type:"element",dependencies:[h.dJ],export:(e,t)=>{if(!(0,h.jd)(e))return null;let l=t(e).split("\n"),n=[];for(let e of l)n.push("> "+e);return n.join("\n")},regExp:/^>\s/,replace:(e,t,l,n)=>{if(n){let l=e.getPreviousSibling();if((0,h.jd)(l)){l.splice(l.getChildrenSize(),0,[...t]),l.select(0,0),e.remove();return}}let r=(0,h.xi)();r.append(...t),e.replace(r),r.select(0,0)}},q=[U([{ChildComponent:Z,isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes())if(!(0,h.jd)(e)&&!(0,h.jd)(e.getParent()))return!1;return!0},key:"blockquote",label:e=>{let{i18n:t}=e;return t.t("lexical:blockquote:label")},onSelect:e=>{let{editor:t}=e;t.update(()=>{let e=(0,u.vJq)();(0,f.zI)(e,()=>(0,h.xi)())})},order:20}])];V({markdownTransformers:[K],nodes:[h.dJ],slashMenu:{groups:[B([{Icon:Z,key:"blockquote",keywords:["quote","blockquote"],label:e=>{let{i18n:t}=e;return t.t("lexical:blockquote:label")},onSelect:e=>{let{editor:t}=e;t.update(()=>{let e=(0,u.vJq)();(0,f.zI)(e,()=>(0,h.xi)())})}}])]},toolbarFixed:{groups:q},toolbarInline:{groups:q}});var G=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("rect",{height:"4",rx:"0.5",stroke:"currentColor",width:"4",x:"8",y:"5"}),(0,c.jsx)("rect",{height:"4",rx:"0.5",stroke:"currentColor",width:"4",x:"5",y:"11"}),(0,c.jsx)("rect",{height:"4",rx:"0.5",stroke:"currentColor",width:"4",x:"11",y:"11"})]}),X=()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{clipRule:"evenodd",d:"M5.33333 6.5C5.11232 6.5 4.90036 6.5878 4.74408 6.74408C4.5878 6.90036 4.5 7.11232 4.5 7.33333V12.1667C4.5 12.3877 4.5878 12.5996 4.74408 12.7559C4.90036 12.9122 5.11232 13 5.33333 13H14.6667C14.8877 13 15.0996 12.9122 15.2559 12.7559C15.4122 12.5996 15.5 12.3877 15.5 12.1667V11.6667C15.5 11.3905 15.7239 11.1667 16 11.1667C16.2761 11.1667 16.5 11.3905 16.5 11.6667V12.1667C16.5 12.6529 16.3068 13.1192 15.963 13.463C15.6192 13.8068 15.1529 14 14.6667 14H5.33333C4.8471 14 4.38079 13.8068 4.03697 13.463C3.69315 13.1192 3.5 12.6529 3.5 12.1667V7.33333C3.5 6.8471 3.69315 6.38079 4.03697 6.03697C4.38079 5.69315 4.8471 5.5 5.33333 5.5H10.3333C10.6095 5.5 10.8333 5.72386 10.8333 6C10.8333 6.27614 10.6095 6.5 10.3333 6.5H5.33333ZM13 6.5C12.7239 6.5 12.5 6.27614 12.5 6C12.5 5.72386 12.7239 5.5 13 5.5H16C16.2761 5.5 16.5 5.72386 16.5 6V9C16.5 9.27614 16.2761 9.5 16 9.5C15.7239 9.5 15.5 9.27614 15.5 9V7.20711L13.3536 9.35355C13.1583 9.54882 12.8417 9.54882 12.6464 9.35355C12.4512 9.15829 12.4512 8.84171 12.6464 8.64645L14.7929 6.5H13ZM6.16699 8.33325C6.16699 8.05711 6.39085 7.83325 6.66699 7.83325H11.0003C11.2765 7.83325 11.5003 8.05711 11.5003 8.33325C11.5003 8.60939 11.2765 8.83325 11.0003 8.83325H6.66699C6.39085 8.83325 6.16699 8.60939 6.16699 8.33325ZM6.16699 10.9999C6.16699 10.7238 6.39085 10.4999 6.66699 10.4999H13.3337C13.6098 10.4999 13.8337 10.7238 13.8337 10.9999C13.8337 11.2761 13.6098 11.4999 13.3337 11.4999H6.66699C6.39085 11.4999 6.16699 11.2761 6.16699 10.9999Z",fill:"currentColor",fillRule:"evenodd"})});function Y(e,t){return e?()=>(0,c.jsx)("img",{alt:null!=t?t:"Block Image",className:"lexical-block-custom-image",src:e,style:{maxHeight:20,maxWidth:20}}):G}function $(e){let{propsString:t}=e,l={},n="",r=!0;for(let e=0;e0;)"{"===e[o]?n++:"}"===e[o]&&n--,n>0&&(r+=e[o]),o++;return{newIndex:o,value:"{"!==(l=r)[0]?m.Z.parse(l):m.Z.parse(l.replace(/(\w+):/g,'"$1":'))}}(e,t):"["===l?function(e,t){let l=1,n="",r=t+1;for(;r0;)"["===e[r]?l++:"]"===e[r]&&l--,l>0&&(n+=e[r]),r++;return{newIndex:r,value:m.Z.parse("[".concat(n,"]"))}}(e,t):function(e,t){let l="",n=t;for(;n2&&void 0!==arguments[2]&&arguments[2],n="",r=t+1;for(;rJSON.stringify(e,et)).join(", "),"]}")):l.push("".concat(e,"={").concat(JSON.stringify(n,et),"}")));return l.join(" ")}function et(e,t){return"string"==typeof t?t.replace(/'/g,"\\'"):t}function el(e){let{isEndOptional:t,lines:l,regexpEndRegex:n,startLineIndex:r,startMatch:o,trimChildren:i}=e,a="",s="",d=l.slice(r),u=!1,c=0,p=0,h=null,f=!1,g=0,m=d[0].slice(0,o.index),v=0,x=r;e:for(let[e,r]of d.entries()){var b;let m=i?r.trim():r,C=0;if(i)for(let e=0;e"===m[e]){v=e+1;break}break e}}else if("/"===t&&">"===l){if(--c"!==l||0!==p||h){if(">"===t&&0===p&&!h){u=!0,k++;continue}}else{f=!0,x=e,v=k+2;break e}a+=t}k++}if(u?(null==s?void 0:s.length)>0&&e>0&&(s+="\n"):a+="\n",n&&cnull,BlockDrawer:()=>null,CustomBlock:null,EditButton:()=>null,errorCount:0,formSchema:[],initialState:!1,nodeKey:"",RemoveButton:()=>null}),eo=()=>p.use(er),ei=e=>{let t=(0,_.c)(4),{Collapsible:l,...n}=e,{BlockDrawer:r,CustomBlock:o,errorCount:i,formSchema:a}=n,s=(0,w.HyU)()&&i>0,d=(0,k.a)(),u;t[0]!==l||t[1]!==i||t[2]!==s?(u=e=>{let{children:t,...n}=e;return(0,c.jsx)(l,{errorCount:i,fieldHasErrors:s,...n,children:t})},t[0]=l,t[1]=i,t[2]=s,t[3]=u):u=t[3];let p=u;return o?(0,c.jsxs)(er,{value:{...n,BlockCollapsible:p},children:[o,(0,c.jsx)(r,{})]}):(0,c.jsx)(p,{children:(0,c.jsx)(w.At5,{fields:a,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:"",permissions:!0,readOnly:!d})})},ea=e=>{var t,l,n,r,o,i,s,h,f,m,v,x,b,_,L,I;let{cacheBuster:M,className:A,formData:H,nodeKey:R}=e,D=(0,w.HyU)(),{id:P,collectionSlug:F,globalSlug:O}=(0,w.rLj)(),{fieldProps:{featureClientSchemaMap:B,field:J,initialLexicalFormState:V,schemaPath:z},uuid:Z}=(0,d.b)(),{fields:W}=(0,w.Lay)(),U=(0,p.useRef)(new AbortController),K=(0,w.lUE)(),[q,G]=p.useState(0),{config:X}=(0,y.c)(),Y=(0,w.QtH)({slug:"lexical-blocks-create-".concat(Z,"-").concat(H.id),depth:K}),{toggleDrawer:$}=(0,a.a)(Y),{getDocPreferences:Q,setDocFieldPreferences:ee}=(0,w.rLj)(),[et]=(0,C.DF)(),el=(0,k.a)(),en=H.blockType,{getFormState:er}=(0,w.gL$)(),eo="".concat(z,".lexical_internal_feature.blocks.lexical_blocks.").concat(en,".fields"),[ea,es]=p.useState(()=>{var e;let t=null==V||null==(e=V[H.id])?void 0:e.formState;return!!t&&Object.fromEntries(Object.entries(t).map(e=>{let[t,l]=e;return[t,t in H?{...l,initialValue:H[t],value:H[t]}:l]}))}),ed=(0,p.useRef)(!1),ec=(0,p.useRef)(M);(0,p.useEffect)(()=>{ed.current?(ec.current!==M&&es(!1),ec.current=M):ed.current=!0},[M]);let[ep,eh]=p.useState(null!=(_=null==ea||null==(l=ea._components)||null==(t=l.customComponents)?void 0:t.BlockLabel)?_:void 0),[ef,eg]=p.useState(null!=(L=null==ea||null==(r=ea._components)||null==(n=r.customComponents)?void 0:n.Block)?L:void 0);(0,p.useEffect)(()=>{let e=new AbortController;return H&&!ea&&(async()=>{let{state:t}=await er({id:P,collectionSlug:F,data:H,docPermissions:{fields:!0},docPreferences:await Q(),documentFormState:(0,T.KS)(W),globalSlug:O,initialBlockData:H,operation:"update",readOnly:!el,renderAllFields:!0,schemaPath:eo,signal:e.signal});if(t){var l,n,r,o,i,a;t.blockName={initialValue:H.blockName,passesCondition:!0,valid:!0,value:H.blockName};let e=(0,j.r)((0,T.KS)(t),!0);et.update(()=>{let t=(0,u.nsf)(R);t&&eu(t)&&(e.blockType=en,t.setFields(e,!0))}),es(t),eh(null!=(i=null==(n=t._components)||null==(l=n.customComponents)?void 0:l.BlockLabel)?i:void 0),eg(null!=(a=null==(o=t._components)||null==(r=o.customComponents)?void 0:r.Block)?a:void 0)}})(),()=>{(0,E.eS)(e)}},[er,eo,el,P,H,et,R,ea,F,O,Q,W,en]);let[em,ev]=p.useState(null!=(I=null==V||null==(o=V[H.id])?void 0:o.collapsed)&&I),ex="".concat(z,".lexical_internal_feature.blocks.lexical_blocks.").concat(en),eb=null==(s=B.blocks)||null==(i=s[ex])?void 0:i[0],eC=eb.blockReferences?"string"==typeof(null==eb||null==(h=eb.blockReferences)?void 0:h[0])?X.blocksMap[null==eb||null==(f=eb.blockReferences)?void 0:f[0]]:null==eb||null==(m=eb.blockReferences)?void 0:m[0]:null==eb||null==(v=eb.blocks)?void 0:v[0],{i18n:ek,t:ew}=(0,S.d)(),ey=(0,p.useCallback)(async e=>{let{formState:t,submit:l}=e;(0,E.eS)(U.current);let n=new AbortController;U.current=n;let{state:r}=await er({id:P,collectionSlug:F,docPermissions:{fields:!0},docPreferences:await Q(),documentFormState:(0,T.KS)(W),formState:t,globalSlug:O,initialBlockFormState:t,operation:"update",readOnly:!el,renderAllFields:!!l,schemaPath:eo,signal:n.signal});if(!r)return t;t.blockName&&(r.blockName=t.blockName);let o=(0,j.r)(function(e){let{fields:t}=e;for(let e in t){let l=t[e];Array.isArray(null==l?void 0:l.rows)&&"value"in l&&(l.disableFormData=!0)}return t}({fields:(0,T.KS)(r)}),!0);if(setTimeout(()=>{et.update(()=>{let e=(0,u.nsf)(R);e&&eu(e)&&(o.blockType=en,e.setFields(o,!0))})},0),l){var i,a,s,d,c,p;eh(null!=(c=null==(a=r._components)||null==(i=a.customComponents)?void 0:i.BlockLabel)?c:void 0),eg(null!=(p=null==(d=r._components)||null==(s=d.customComponents)?void 0:s.Block)?p:void 0);let e=0;for(let t of Object.values(r))(null==t?void 0:t.valid)===!1&&e++;G(e)}return r},[er,P,F,Q,O,eo,en,W,el,et,R]);(0,p.useEffect)(()=>()=>{(0,E.eS)(U.current)},[]);let eS=(0,p.useCallback)(()=>{et.update(()=>{var e;null==(e=(0,u.nsf)(R))||e.remove()})},[et,R]),eE=(null==eC||null==(x=eC.labels)?void 0:x.singular)?(0,g.s)(eC.labels.singular,ek):null==eC?void 0:eC.slug,eT=(0,p.useCallback)(e=>{Q().then(t=>{var l,n;let r=null==t||null==(n=t.fields)||null==(l=n[J.name])?void 0:l.collapsed,o=r&&(null==r?void 0:r.length)?r:[];e?o.includes(H.id)||o.push(H.id):o.includes(H.id)&&o.splice(o.indexOf(H.id),1),ee(J.name,{collapsed:o,hello:"hi"})})},[Q,J.name,ee,H.id]),ej=(0,p.useMemo)(()=>()=>(0,c.jsx)(w.$nd,{buttonStyle:"icon-label",className:"".concat(A,"__editButton"),disabled:!el,el:"button",icon:"edit",onClick:e=>(e.preventDefault(),e.stopPropagation(),$(),!1),onMouseDown:e=>{e.preventDefault()},round:!0,size:"small",tooltip:ew("lexical:blocks:inlineBlocks:edit",{label:eE})}),[A,el,ew,eE,$]),eN=(0,p.useMemo)(()=>()=>(0,c.jsx)(w.$nd,{buttonStyle:"icon-label",className:"".concat(A,"__removeButton"),disabled:!el,icon:"x",onClick:e=>{e.preventDefault(),eS()},round:!0,tooltip:"Remove Block"}),[A,el,eS]),e_=(0,p.useMemo)(()=>e=>{var t;let{Actions:l,children:n,className:r,collapsibleProps:o,disableBlockName:i,editButton:a,errorCount:s,fieldHasErrors:d,Label:u,Pill:p,removeButton:h}=e;return(0,c.jsx)("div",{className:"".concat(A,"__container ").concat(A,"-").concat(en),children:(0,c.jsx)(w.Nt8,{className:["".concat(A,"__row"),d?"".concat(A,"__row--has-errors"):"".concat(A,"__row--no-errors"),r].filter(Boolean).join(" "),collapsibleStyle:d?"error":"default",header:(0,c.jsxs)("div",{className:"".concat(A,"__block-header"),children:["u">typeof u?u:"u">typeof ep?ep:(0,c.jsxs)("div",{className:"".concat(A,"__block-label"),children:["u">typeof p?p:(0,c.jsx)(w.abF,{className:"".concat(A,"__block-pill ").concat(A,"__block-pill-").concat(en),pillStyle:"white",size:"small",children:null!=eE?eE:en}),!i&&!(null==eC||null==(t=eC.admin)?void 0:t.disableBlockName)&&(0,c.jsx)(w._xt,{path:"blockName",readOnly:!el}),d&&(0,c.jsx)(w.Mw1,{count:null!=s?s:0,i18n:ek,withMessage:!0})]}),(0,c.jsx)("div",{className:"".concat(A,"__block-actions"),children:"u">typeof l?l:(0,c.jsxs)(c.Fragment,{children:[ef&&!1!==a||!ef&&a?(0,c.jsx)(ej,{}):null,!1!==h&&el?(0,c.jsx)(eN,{}):null]})})]}),isCollapsed:em,onToggle:e=>{eT(e),ev(e)},...o||{},children:n},0)})},[ef,ep,ej,eN,eE,A,null==eC||null==(b=eC.admin)?void 0:b.disableBlockName,en,ek,em,eT,el]),eL=null==H?void 0:H.id,eI=(0,p.useMemo)(()=>()=>{var e;return(0,c.jsx)(w.lLQ,{children:(0,c.jsx)(w._s,{className:"",slug:Y,title:ew("lexical:blocks:inlineBlocks:".concat(eL?"edit":"create"),{label:null!=eE?eE:ew("lexical:blocks:inlineBlocks:label")}),children:ea?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(w.At5,{fields:null!=(e=null==eC?void 0:eC.fields)?e:[],forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:eo,permissions:!0,readOnly:!el}),(0,c.jsx)(w.hPP,{programmaticSubmit:!0,children:ew("fields:saveChanges")})]}):null})})},[ea,Y,eL,eE,ew,el,null==eC?void 0:eC.fields,eo]),eM=(0,p.useMemo)(()=>{var e,t;return ea?(0,c.jsx)(w.lVW,{beforeSubmit:[async e=>{let{formState:t}=e;return await ey({formState:t,submit:!0})}],el:"div",fields:null!=(e=null==eC?void 0:eC.fields)?e:[],initialState:ea,onChange:[ey],onSubmit:(e,t)=>{t.blockType=en,et.update(()=>{let e=(0,u.nsf)(R);e&&eu(e)&&e.setFields(t,!0)}),$()},submitted:D,uuid:(0,N.A)(),children:(0,c.jsx)(ei,{baseClass:A,BlockDrawer:eI,Collapsible:e_,CustomBlock:ef,EditButton:ej,errorCount:q,formSchema:null!=(t=null==eC?void 0:eC.fields)?t:[],initialState:ea,nodeKey:R,RemoveButton:eN})}):null},[e_,eI,ef,en,eN,ej,A,et,q,$,null==eC?void 0:eC.fields,ea,R,ey,D]);return eC?eM:(0,c.jsx)(e_,{disableBlockName:!0,fieldHasErrors:!0,children:(0,c.jsxs)("div",{className:"".concat(A,"-not-found"),children:["Error: Block '",en,"' not found in the config but exists in the lexical data"]})})},es=class extends en{static clone(e){return super.clone(e)}static getType(){return super.getType()}static importJSON(e){1===e.version&&(e={...e,fields:{...e.fields.data},version:2});let t=ed(e.fields);return t.setFormat(e.format),t}decorate(e,t){var l;return(0,c.jsx)(ea,{cacheBuster:this.getCacheBuster(),className:null!=(l=t.theme.block)?l:"LexicalEditorTheme__block",formData:this.getFields(),nodeKey:this.getKey()})}exportJSON(){return super.exportJSON()}};function ed(e){return(0,u.pTq)(new es({fields:{...e,id:(null==e?void 0:e.id)||new v.default().toHexString()}}))}function eu(e){return e instanceof es}function ec(e,t){return l=>{let{editorState:n}=l,r=(0,L.D)({nodes:e});try{r.setEditorState(r.parseEditorState(n))}catch(e){console.error("getLexicalToMarkdown: ERROR parsing editor state",e)}let o="";return r.getEditorState().read(()=>{o=(0,s.c)(t)}),o}}function ep(e,t){return l=>{let{markdown:n}=l,r=(0,L.D)({nodes:e});return r.update(()=>{(0,s.b)(n,t)},{discrete:!0}),r.getEditorState().toJSON()}}function eh(e,t){let l;if(!e.jsx)return null;let n=(l=e.slug.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),{regExpEnd:RegExp("(".concat(l,")\\s*>|]*?/>"),"i"),regExpStart:RegExp("]*?)\\s*(/?)>"),"i")}),o=[];return t?o.push(t=>{var l,o;let{allNodes:i,allTransformers:a}=t;return{type:"text-match",dependencies:[r.c],export:t=>{var l,n,o,s,d;if(!(0,r.e)(t)||(null==(n=t.getFields())||null==(l=n.blockType)?void 0:l.toLowerCase())!==e.slug.toLowerCase())return null;let u=t.getFields(),c=ec(i,a),p=e.jsx.export({fields:u,lexicalToMarkdown:c});if(!1===p)return null;if("string"==typeof p)return p;let h=p.props&&(null==(o=Object.keys(p.props))?void 0:o.length)>0,f=null!=(d=p.props)?d:{};return(null==p||null==(s=p.children)?void 0:s.length)?"").concat(p.children,"").concat(u.blockType,">"):"")},getEndIndex:(e,t)=>{let{endlineLastCharIndex:l}=el({isEndOptional:!1,lines:[e.getTextContent()],regexpEndRegex:n.regExpEnd,startLineIndex:0,startMatch:t,trimChildren:!1});return l},importRegExp:null!=(o=null==(l=e.jsx)?void 0:l.customStartRegex)?o:n.regExpStart,regExp:/___ignoreignoreignore___/g,replace(t,l){var o;let{content:s,propsString:d}=el({isEndOptional:!1,lines:[t.getTextContent()],regexpEndRegex:n.regExpEnd,startLineIndex:0,startMatch:{...l,index:0},trimChildren:!1});if(!(null==e||null==(o=e.jsx)?void 0:o.import))return;let u=ep(i,a),c=e.jsx.import({children:s,closeMatch:null,htmlToLexical:null,markdownToLexical:u,openMatch:l,props:d?$({propsString:d}):{}});if(!1===c)return;let p=(0,r.d)({blockType:e.slug,...c});t.replace(p)}}}):o.push(t=>{var l,r,o,i,a;let{allNodes:s,allTransformers:d}=t;return{dependencies:[es],export:t=>{var l,n,r,o,i,a,u;if(!eu(t)||(null==(n=t.getFields())||null==(l=n.blockType)?void 0:l.toLowerCase())!==e.slug.toLowerCase())return null;let c=t.getFields(),p=ec(s,d),h=e.jsx.export({fields:c,lexicalToMarkdown:p});if(!1===h)return null;if("string"==typeof h)return h;let f=h.props&&(null==(r=Object.keys(h.props))?void 0:r.length)>0,g=null!=(i=h.props)?i:{};if(null==h||null==(o=h.children)?void 0:o.length){let t=h.children,l="";if(t.includes("\n"))for(let n of t.split("\n")){let t="";(null==e||null==(u=e.jsx)?void 0:u.doNotTrimChildren)||""===n||(t=" "),t+=n+"\n",l+=t}else l=((null==e||null==(a=e.jsx)?void 0:a.doNotTrimChildren)?"":" ")+t+"\n";return"\n").concat(l,"").concat(c.blockType,">")}return"")},handleImportAfterStartMatch:(null==(l=e.jsx)?void 0:l.customEndRegex)?void 0:t=>{var l,n,r,o,i,a,c,p;let{lines:h,rootNode:f,startLineIndex:g,startMatch:m,transformer:v}=t,x="object"==typeof v.regExpEnd&&"regExp"in v.regExpEnd?v.regExpEnd.regExp:v.regExpEnd,{afterEndLine:b,beforeStartLine:C,content:k,endLineIndex:w,propsString:y}=el({isEndOptional:v.regExpEnd&&"object"==typeof v.regExpEnd&&"optional"in v.regExpEnd?v.regExpEnd.optional:!v.regExpEnd,lines:h,regexpEndRegex:x,startLineIndex:g,startMatch:m,trimChildren:!1}),S="";if(null==e||null==(l=e.jsx)?void 0:l.doNotTrimChildren)S=k.endsWith("\n")?k.slice(0,-1):k;else if(k.includes("\n")){let e=k.split("\n"),t=0;for(let l of e){if(t++,l.startsWith(" "))S+=l.slice(2);else if(""===l)S+=l;else{S=k.endsWith("\n")?k.slice(0,-1):k;break}S+=t===e.length?"":"\n"}}else S=(k.startsWith(" ")?k.slice(2):k)+"\n";if(!(null==e||null==(n=e.jsx)?void 0:n.import))return[!1,g];let E=ep(s,d),T=e.jsx.import({children:S,closeMatch:null,htmlToLexical:null,markdownToLexical:E,openMatch:m,props:y?$({propsString:y}):{}});if(!1===T)return[!1,g];let j=ed({blockType:e.slug,...T});if(j){let e=null,t=null;if(null==C?void 0:C.length){let t=null==(e=null!=(i=null==(o=E({markdown:C}))||null==(r=o.root)?void 0:r.children)?i:[])?void 0:e[0];t&&f.append((0,u.GMe)(t))}if(f.append(j),null==b?void 0:b.length){t=null==(c=E({markdown:b}))||null==(a=c.root)?void 0:a.children;let e=f.getChildren()[f.getChildren().length-1],l=null==(p=(0,u.GMe)(t[0]))?void 0:p.getChildren();if(null==l?void 0:l.length)for(let t of l)e.append(t)}}return[!0,w]},regExpEnd:null!=(i=null==(r=e.jsx)?void 0:r.customEndRegex)?i:n.regExpEnd,regExpStart:null!=(a=null==(o=e.jsx)?void 0:o.customStartRegex)?a:n.regExpStart,type:"multiline-element",replace:(t,l,n,r,o)=>{var i,a,u;if(null==e||null==(i=e.jsx)?void 0:i.import){if(!o){let e="";if(l)for(let t of l)e+=t.getTextContent();o=[e]}let i="";i=(null==e||null==(a=e.jsx)?void 0:a.doNotTrimChildren)?o.join("\n"):o.join("\n").trim();let c=null==(u=n[1])?void 0:u.trim(),p=ep(s,d),h=e.jsx.import({children:i,closeMatch:r,htmlToLexical:null,markdownToLexical:p,openMatch:n,props:c?$({propsString:c}):{}});if(!1===h)return!1;let f=ed({blockType:e.slug,...h});return void(f&&t.append(f))}return!1}}}),o}var ef=(0,u.guI)("INSERT_BLOCK_COMMAND"),eg=(0,u.guI)("INSERT_INLINE_BLOCK_COMMAND"),em=()=>{let e,t=(0,_.c)(12),[l]=(0,C.DF)(),[n,o]=(0,p.useState)(null),{setCreatedInlineBlock:i,uuid:s}=(0,d.b)(),c=(0,w.lUE)(),h="lexical-inlineBlocks-create-"+s,f;t[0]!==c||t[1]!==h?(f=(0,w.QtH)({slug:h,depth:c}),t[0]=c,t[1]=h,t[2]=f):f=t[2];let g=f,{toggleDrawer:m}=(0,a.a)(g,!0),v;return t[3]!==l||t[4]!==i||t[5]!==n?(v=()=>{if(!l.hasNodes([es]))throw Error("BlocksPlugin: BlocksNode not registered on editor");return(0,b.Sd)(l.registerCommand(ef,e=>(l.update(()=>{let t=(0,u.vJq)()||(0,u.S1w)();if((0,u.I2P)(t)){let l=ed(e),{focus:n}=t,r=n.getNode();(0,b.Pe)(l),(0,u.bSg)(r)&&!r.__first&&r.remove()}}),!0),u.jZM),l.registerCommand(eg,e=>{if(n){let t=(0,u.nsf)(n);return!!t&&!!(0,r.e)(t)&&(t.setFields(e),o(null),!0)}let t=(0,r.d)(e);return null==i||i(t),(0,u.H2A)([t]),(0,u.IqF)(t.getParentOrThrow())&&(0,b.cj)(t,u.lJ7).selectEnd(),!0},u.jZM))},t[3]=l,t[4]=i,t[5]=n,t[6]=v):v=t[6],t[7]!==l||t[8]!==i||t[9]!==n||t[10]!==m?(e=[l,i,n,m],t[7]=l,t[8]=i,t[9]=n,t[10]=m,t[11]=e):e=t[11],(0,p.useEffect)(v,e),null};V(e=>{let{config:t,featureClientSchemaMap:l,props:n,schemaPath:o}=e,i="".concat(o,".lexical_internal_feature.blocks.lexical_blocks"),a="".concat(o,".lexical_internal_feature.blocks.lexical_inline_blocks"),s=l.blocks;if(!s)return{};let d=Object.entries(s).filter(e=>{let[t]=e;return t.startsWith(i+".")&&!t.replace(i+".","").includes(".")}).map(e=>{let[,t]=e;return t[0]}),u=Object.entries(s).filter(e=>{let[t]=e;return t.startsWith(a+".")&&!t.replace(a+".","").includes(".")}).map(e=>{let[,t]=e;return t[0]}),c=d.map(e=>e.blockReferences?"string"==typeof e.blockReferences[0]?t.blocksMap[e.blockReferences[0]]:e.blockReferences[0]:e.blocks[0]).filter(e=>void 0!==e),p=u.map(e=>e.blockReferences?"string"==typeof e.blockReferences[0]?t.blocksMap[e.blockReferences[0]]:e.blockReferences[0]:e.blocks[0]).filter(e=>void 0!==e);return{markdownTransformers:(e=>{let{blocks:t,inlineBlocks:l}=e;if(!(null==t?void 0:t.length)&&!(null==l?void 0:l.length))return[];let n=[];if(null==t?void 0:t.length)for(let e of t){let t=eh(e,!1);t&&(n=n.concat(t))}if(null==l?void 0:l.length)for(let e of l){let t=eh(e,!0);t&&(n=n.concat(t))}return n})({blocks:c,inlineBlocks:p}),nodes:[es,r.c],plugins:[{Component:em,position:"normal"}],sanitizedClientFeatureProps:n,slashMenu:{groups:[(null==c?void 0:c.length)?{items:c.map(e=>({Icon:Y(e.imageURL,e.imageAltText),key:"block-"+e.slug,keywords:["block","blocks",e.slug],label:t=>{var l;let{i18n:n}=t;return(null==e||null==(l=e.labels)?void 0:l.singular)?(0,g.s)(e.labels.singular,n):null==e?void 0:e.slug},onSelect:t=>{let{editor:l}=t;l.dispatchCommand(ef,{blockName:"",blockType:e.slug})}})),key:"blocks",label:e=>{let{i18n:t}=e;return t.t("lexical:blocks:label")}}:null,(null==p?void 0:p.length)?{items:p.map(e=>({Icon:X,key:"inlineBlocks-"+e.slug,keywords:["inlineBlock","inline block",e.slug],label:t=>{var l;let{i18n:n}=t;return(null==e||null==(l=e.labels)?void 0:l.singular)?(0,g.s)(e.labels.singular,n):null==e?void 0:e.slug},onSelect:t=>{let{editor:l}=t;l.dispatchCommand(eg,{blockName:"",blockType:e.slug})}})),key:"inlineBlocks",label:e=>{let{i18n:t}=e;return t.t("lexical:blocks:inlineBlocks:label")}}:null].filter(Boolean)},toolbarFixed:{groups:[c.length?{type:"dropdown",ChildComponent:G,items:c.map((e,t)=>({ChildComponent:Y(e.imageURL,e.imageAltText),isActive:void 0,key:"block-"+e.slug,label:t=>{var l;let{i18n:n}=t;return(null==e||null==(l=e.labels)?void 0:l.singular)?(0,g.s)(e.labels.singular,n):null==e?void 0:e.slug},onSelect:t=>{let{editor:l}=t;l.dispatchCommand(ef,{blockName:"",blockType:e.slug})},order:t})),key:"blocks",order:20}:null,(null==p?void 0:p.length)?{type:"dropdown",ChildComponent:X,items:p.map((e,t)=>({ChildComponent:e.imageURL?Y(e.imageURL,e.imageAltText):X,isActive:void 0,key:"inlineBlock-"+e.slug,label:t=>{var l;let{i18n:n}=t;return(null==e||null==(l=e.labels)?void 0:l.singular)?(0,g.s)(e.labels.singular,n):null==e?void 0:e.slug},onSelect:t=>{let{editor:l}=t;l.dispatchCommand(eg,{blockName:"",blockType:e.slug})},order:t})),key:"inlineBlocks",order:25}:null].filter(Boolean)}}});var ev=s.d&&"documentMode"in document?document.documentMode:null,ex=s.d&&/Mac|iPod|iPhone|iPad/.test(navigator.platform);s.d&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),s.d&&"InputEvent"in window&&!ev&&new window.InputEvent("input"),s.d&&/Version\/[\d.].*Safari/.test(navigator.userAgent),s.d&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&window.MSStream,s.d&&/Android/.test(navigator.userAgent),s.d&&/Win/.test(navigator.platform),s.d&&/^(?=.*Chrome).*/i.test(navigator.userAgent),s.d&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent);var eb=e=>{let t=((e,t)=>{switch(e){case"click":return" await page.mouse.click(".concat(t.x,", ").concat(t.y,");");case"keydown":return" await page.keyboard.keydown('".concat(t,"');");case"keyup":return" await page.keyboard.keyup('".concat(t,"');");case"press":return" await page.keyboard.press('".concat(t,"');");case"selectAll":return" await selectAll(page);";case"snapshot":return" await assertHTMLSnapshot(page);\n await assertSelection(page, {\n anchorPath: [".concat(t.anchorPath.toString(),"],\n anchorOffset: ").concat(t.anchorOffset,",\n focusPath: [").concat(t.focusPath.toString(),"],\n focusOffset: ").concat(t.focusOffset,",\n });\n");case"type":return" await page.keyboard.type('".concat(t,"');");default:return""}})(e.name,e.value);switch(e.count){case 1:return t;case 2:return[t,t].join("\n");default:return" await repeat(".concat(e.count,", async () => {\n ").concat(t,"\n );")}};function eC(e,t){var l,n;let r=e,o=[];for(;r!==t;)null!=r&&o.unshift(Array.from(null!=(n=null==r||null==(l=r.parentNode)?void 0:l.childNodes)?n:[]).indexOf(r)),r=null==r?void 0:r.parentNode;return o}var ek=new Set(["ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Backspace","Delete","Enter","Escape"]);V({plugins:[{Component:()=>{let e=(0,_.c)(3),[t]=(0,C.DF)(),[l,n]=function(e){let[t,l]=(0,p.useState)([]),[n,r]=(0,p.useState)(!1),[,o]=(0,p.useState)(""),[i,a]=(0,p.useState)(""),s=(0,p.useRef)(null),d=(0,p.useRef)(!1),h=(0,p.useRef)(null),f=(0,p.useCallback)(()=>e,[e]),g=(0,p.useCallback)(()=>{let l=e.getRootElement(),n=(0,u.peL)(e._window);return null!=l&&null!=n&&null!=n.anchorNode&&null!=n.focusNode&&l.contains(n.anchorNode)&&l.contains(n.focusNode)?"\nimport {\n initializeE2E,\n assertHTMLSnapshot,\n assertSelection,\n repeat,\n} from '../utils';\nimport {selectAll} from '../keyboardShortcuts';\nimport { RangeSelection } from 'lexical';\nimport { NodeSelection } from 'lexical';\n\ndescribe('Test case', () => {\n initializeE2E((e2e) => {\n it('Should pass this test', async () => {\n const {page} = e2e;\n\n await page.focus('div[contenteditable=\"true\"]');\n".concat(t.map(eb).join("\n"),"\n });\n});\n "):null},[e,t]),m=(0,p.useCallback)((e,n)=>{l(l=>{let r=t.length-1,o=t[r];if(o&&o.name===e){if("type"===e)return[...t.slice(0,r),{...o,value:o.value+n}];if(o.value===n)return[...t.slice(0,r),{...o,count:o.count+1}]}return[...l,{name:e,count:1,value:n}]})},[t,l]);(0,p.useLayoutEffect)(()=>{let t=e=>{if(!n)return;let t=e.key;"a"===e.key.toLowerCase()&&(ex?e.metaKey:e.ctrlKey)?m("selectAll",""):ek.has(t)?m("press",e.key):[...t].length>1?m("keydown",e.key):m("type",e.key)},l=e=>{if(!n)return;let t=e.key;!ek.has(t)&&[...t].length>1&&m("keyup",e.key)};return e.registerRootListener((e,n)=>{null!==n&&(n.removeEventListener("keydown",t),n.removeEventListener("keyup",l)),null!==e&&(e.addEventListener("keydown",t),e.addEventListener("keyup",l))})},[e,n,m]),(0,p.useLayoutEffect)(()=>{h.current&&h.current.scrollTo(0,h.current.scrollHeight)},[g]),(0,p.useEffect)(()=>{if(t){let e=g();null!==e&&a(e),h.current&&h.current.scrollTo(0,h.current.scrollHeight)}},[g,t]),(0,p.useEffect)(()=>e.registerUpdateListener(t=>{let{dirtyElements:l,dirtyLeaves:r,editorState:o}=t;if(!n)return;let i=o._selection,c=s.current,p=d.current;if(c!==i){if(0===r.size&&0===l.size&&!p){let t=(0,u.peL)(e._window);if(t&&(null==t.anchorNode||null==t.focusNode))return}s.current=i}d.current=!1;let h=g();null!==h&&a(h)}),[e,g,n,m]),(0,p.useEffect)(()=>n?e.registerUpdateListener(()=>{let t=e.getRootElement();null!==t&&o(null==t?void 0:t.innerHTML)}):void 0,[e,n]);let v=(0,p.useCallback)(e=>{n||(e.update(()=>{let e=(0,u.NiT)();e.clear();let t=(0,u.sTu)();e.append((0,u.lJ7)().append(t)),t.select()}),l([])),r(e=>!e)},[n]),x=(0,p.useCallback)(()=>{let t;if(!n)return;let l=(0,u.peL)(e._window);if(null===l||null==l.anchorNode||null==l.focusNode)return;let{anchorNode:r,anchorOffset:o,focusNode:i,focusOffset:a}=function(e){let{anchorNode:t,focusNode:l}=e,{anchorOffset:n,focusOffset:r}=e;return 0!==n&&n--,0!==r&&r--,{anchorNode:t,anchorOffset:n,focusNode:l,focusOffset:r}}(l),s=f().getRootElement(),d;null!==r&&(d=eC(r,s)),null!==i&&(t=eC(i,s)),m("snapshot",{anchorNode:r,anchorOffset:o,anchorPath:d,focusNode:i,focusOffset:a,focusPath:t})},[m,n,f]),b=(0,p.useCallback)(()=>{(e=>{var t,l;let n=document.createElement("textarea");n.value=e||"",n.style.position="absolute",n.style.opacity="0",null==(t=document.body)||t.appendChild(n),n.focus(),n.select();try{let e=document.execCommand("copy");console.log(e)}catch(e){console.error(e)}null==(l=document.body)||l.removeChild(n)})(g())},[g]),C=(0,p.useCallback)(()=>{var e,t,l;let n;e=g(),(n=document.createElement("a")).setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(e||"")),n.setAttribute("download","test.js"),n.style.display="none",null==(t=document.body)||t.appendChild(n),n.click(),null==(l=document.body)||l.removeChild(n)},[g]);return[(0,c.jsx)("button",{className:"editor-dev-button ".concat(n?"active":""),id:"test-recorder-button",onClick:e=>{v(f()),e.preventDefault()},title:n?"Disable test recorder":"Enable test recorder",type:"button",children:n?"Disable test recorder":"Enable test recorder"}),n?(0,c.jsxs)("div",{className:"test-recorder-output",children:[(0,c.jsxs)("div",{className:"test-recorder-toolbar",children:[(0,c.jsx)("button",{className:"test-recorder-button",id:"test-recorder-button-snapshot",onClick:e=>{x(),e.preventDefault()},title:"Insert snapshot",type:"button",children:"Insert Snapshot"}),(0,c.jsx)("button",{className:"test-recorder-button",id:"test-recorder-button-copy",onClick:e=>{b(),e.preventDefault()},title:"Copy to clipboard",type:"button",children:"Copy"}),(0,c.jsx)("button",{className:"test-recorder-button",id:"test-recorder-button-download",onClick:e=>{C(),e.preventDefault()},title:"Download as a file",type:"button",children:"Download"})]}),(0,c.jsx)("pre",{id:"test-recorder",ref:h,children:i})]}):null]}(t),r;return e[0]!==l||e[1]!==n?(r=(0,c.jsxs)(p.Fragment,{children:[(0,c.jsx)("p",{children:"HI"}),l,n,(0,c.jsx)("p",{children:"DONE"})]}),e[0]=l,e[1]=n,e[2]=r):r=e[2],r},position:"bottom"}]}),V({plugins:[{Component:()=>{let e=(0,_.c)(2),[t]=(0,C.DF)(),l;return e[0]!==t?(l=(0,c.jsx)(I.G,{editor:t,timeTravelButtonClassName:"debug-timetravel-button",timeTravelPanelButtonClassName:"debug-timetravel-panel-button",timeTravelPanelClassName:"debug-timetravel-panel",timeTravelPanelSliderClassName:"debug-timetravel-panel-slider",treeTypeButtonClassName:"debug-treetype-button",viewClassName:"tree-view-output"}),e[0]=t,e[1]=l):l=e[1],l},position:"bottom"}]});var ew=e=>({type:"buttons",items:e,key:"format",order:40}),ey={type:"text-format",format:["bold","italic"],tag:"***"},eS={type:"text-format",format:["bold","italic"],intraword:!1,tag:"___"},eE={type:"text-format",format:["bold"],tag:"**"},eT={type:"text-format",format:["bold"],intraword:!1,tag:"__"},ej=[ew([{ChildComponent:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"currentColor",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M10.6772 15H6.27017V5.718H10.4172C12.6792 5.718 13.8492 6.602 13.8492 8.292C13.8492 9.098 13.1992 9.982 12.4712 10.216C13.3812 10.476 14.1742 11.256 14.1742 12.322C14.1742 14.09 12.9002 15 10.6772 15ZM8.46717 9.501H10.3262C11.3012 9.501 11.7042 9.046 11.7042 8.409C11.7042 7.72 11.2362 7.317 10.3392 7.317H8.46717V9.501ZM8.46717 11.061V13.401H10.4822C11.4702 13.401 11.9642 12.959 11.9642 12.218C11.9642 11.49 11.4702 11.061 10.4822 11.061H8.46717Z",fill:"currentColor"})}),isActive:e=>{let{selection:t}=e;return!!((0,u.I2P)(t)||(0,M.Ln)(t))&&t.hasFormat("bold")},key:"bold",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.mB,"bold")},order:1}])];V(e=>{let{featureProviderMap:t}=e,l=[eE,eT];return t.get("italic")&&l.push(eS,ey),{enableFormats:["bold"],markdownTransformers:l,toolbarFixed:{groups:ej},toolbarInline:{groups:ej}}});var eN=[ew([{ChildComponent:()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M7.76465 6L3.76465 10L7.76465 14",stroke:"currentColor"}),(0,c.jsx)("path",{d:"M12.2354 6L16.2354 10L12.2354 14",stroke:"currentColor"})]}),isActive:e=>{let{selection:t}=e;return!!((0,u.I2P)(t)||(0,M.Ln)(t))&&t.hasFormat("code")},key:"inlineCode",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.mB,"code")},order:7}])];V({enableFormats:["code"],markdownTransformers:[{type:"text-format",format:["code"],tag:"`"}],toolbarFixed:{groups:eN},toolbarInline:{groups:eN}});var e_=[ew([{ChildComponent:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"currentColor",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M11.311 14.2969L11.0327 15H6.18408L6.4624 14.2969C7.54639 14.2969 7.70752 14.209 7.83936 13.8721L10.8423 6.45996C10.8716 6.38672 10.8862 6.32812 10.8862 6.26953C10.8862 6.09375 10.6519 6.03516 9.80225 6.03516L10.0952 5.33203H14.9438L14.6509 6.03516C13.5669 6.03516 13.4204 6.12305 13.2886 6.45996L10.2856 13.8721C10.2563 13.9453 10.2271 14.0039 10.2271 14.0625C10.2271 14.2383 10.4614 14.2969 11.311 14.2969Z",fill:"currentColor"})}),isActive:e=>{let{selection:t}=e;return!!((0,u.I2P)(t)||(0,M.Ln)(t))&&t.hasFormat("italic")},key:"italic",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.mB,"italic")},order:2}])];V({enableFormats:["italic"],markdownTransformers:[{type:"text-format",format:["italic"],tag:"*"},{type:"text-format",format:["italic"],intraword:!1,tag:"_"}],toolbarFixed:{groups:e_},toolbarInline:{groups:e_}});var eL=[ew([{ChildComponent:()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"currentColor",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M5.50756 12.76H7.42756C7.56256 14.215 8.82256 14.71 10.1576 14.71C11.4326 14.71 12.4226 14.14 12.4226 13.06C12.4226 12.28 11.9576 11.845 10.6676 11.605L8.70256 11.245C7.12756 10.96 5.85256 10.21 5.85256 8.335C5.85256 6.43 7.53256 5.11 9.87256 5.11C12.4226 5.11 13.9526 6.22 14.1626 8.23H12.2876C12.1526 7.18 11.2226 6.595 9.88756 6.595C8.59756 6.595 7.78756 7.27 7.78756 8.215C7.78756 9.1 8.34256 9.385 9.49756 9.61L11.5676 10.015C13.3226 10.345 14.3726 11.215 14.3726 12.94C14.3726 14.89 12.5876 16.18 10.2176 16.18C7.66756 16.18 5.70256 15.115 5.50756 12.76Z",fill:"currentColor"}),(0,c.jsx)("path",{d:"M4.99756 11.44H15.0026V12.19H4.99756V11.44Z",fill:"currentColor"})]}),isActive:e=>{let{selection:t}=e;return!!((0,u.I2P)(t)||(0,M.Ln)(t))&&t.hasFormat("strikethrough")},key:"strikethrough",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.mB,"strikethrough")},order:4}])];V({enableFormats:["strikethrough"],markdownTransformers:[{type:"text-format",format:["strikethrough"],tag:"~~"}],toolbarFixed:{groups:eL},toolbarInline:{groups:eL}});var eI=[ew([{ChildComponent:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"currentColor",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M10.167 15L7.45002 11.36L4.73302 15H2.91302L6.55302 10.177L3.23802 5.718H5.20102L7.54102 8.89L9.89402 5.718H11.714L8.43802 10.06L12.13 15H10.167ZM16.7768 13.258C16.7768 14.155 16.1398 14.532 15.2038 15C14.5538 15.325 14.2808 15.546 14.2418 15.78H16.7898V16.82H12.7208V16.339C12.7208 15.286 13.5918 14.675 14.3588 14.233C15.0868 13.83 15.4378 13.635 15.4378 13.232C15.4378 12.894 15.2038 12.686 14.8268 12.686C14.3848 12.686 14.1248 13.024 14.1118 13.427H12.7468C12.8248 12.426 13.5528 11.633 14.8398 11.633C15.9448 11.633 16.7768 12.257 16.7768 13.258Z",fill:"currentColor"})}),isActive:e=>{let{selection:t}=e;return!!((0,u.I2P)(t)||(0,M.Ln)(t))&&t.hasFormat("subscript")},key:"subscript",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.mB,"subscript")},order:5}])];V({enableFormats:["subscript"],toolbarFixed:{groups:eI},toolbarInline:{groups:eI}});var eM=[ew([{ChildComponent:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"currentColor",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M10.167 15L7.45002 11.36L4.73302 15H2.91302L6.55302 10.177L3.23802 5.718H5.20102L7.54102 8.89L9.89402 5.718H11.714L8.43802 10.06L12.13 15H10.167ZM16.7768 7.252C16.7768 8.149 16.1398 8.526 15.2038 8.994C14.5538 9.319 14.2808 9.54 14.2418 9.774H16.7898V10.814H12.7208V10.333C12.7208 9.28 13.5918 8.669 14.3588 8.227C15.0868 7.824 15.4378 7.629 15.4378 7.226C15.4378 6.888 15.2038 6.68 14.8268 6.68C14.3848 6.68 14.1248 7.018 14.1118 7.421H12.7468C12.8248 6.42 13.5528 5.627 14.8398 5.627C15.9448 5.627 16.7768 6.251 16.7768 7.252Z",fill:"currentColor"})}),isActive:e=>{let{selection:t}=e;return!!((0,u.I2P)(t)||(0,M.Ln)(t))&&t.hasFormat("superscript")},key:"superscript",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.mB,"superscript")},order:6}])];V({enableFormats:["superscript"],toolbarFixed:{groups:eM},toolbarInline:{groups:eM}});var eA=[ew([{ChildComponent:()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"currentColor",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M13.9656 11.256C13.9656 13.791 12.5096 15.156 10.0006 15.156C7.50461 15.156 6.03561 13.791 6.03561 11.23V5.718H7.76461V11.243C7.76461 12.868 8.50561 13.778 10.0006 13.778C11.4956 13.778 12.2496 12.868 12.2496 11.243V5.718H13.9656V11.256Z",fill:"currentColor"}),(0,c.jsx)("path",{d:"M5.09961 16.3H14.9016V16.95H5.09961V16.3Z",fill:"currentColor"})]}),isActive:e=>{let{selection:t}=e;return!!((0,u.I2P)(t)||(0,M.Ln)(t))&&t.hasFormat("underline")},key:"underline",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.mB,"underline")},order:3}])];V({enableFormats:["underline"],toolbarFixed:{groups:eA},toolbarInline:{groups:eA}});var eH=e=>{let{css:t}=e,l=t?Object.fromEntries(Object.entries(t).map(e=>{let[t,l]=e;return[t.replace(/-([a-z])/g,(e,t)=>t.toUpperCase()),l]})):{};return(0,c.jsx)("span",{style:{...l,alignItems:"center",borderRadius:"4px",display:"flex",fontSize:"16px",height:"20px",justifyContent:"center",width:"20px"},children:"A"})};function eR(e,t,l,n){e.update(()=>{(0,f.Vs)(e=>{let r=t.get(l);if(!r)throw Error("State config for ".concat(l," not found"));(0,u.Chh)(e,r.stateConfig,n)})})}var eD=(e,t)=>{let l=[];for(let n in e.state){let r=e.state[n];for(let e in r){let o=r[e];l.push({ChildComponent:()=>(0,c.jsx)(eH,{css:o.css}),key:e,label:o.label,onSelect:l=>{let{editor:r}=l;eR(r,t,n,e)}})}}return[{type:"dropdown",ChildComponent:()=>(0,c.jsx)(eH,{css:{color:"var(--theme-elevation-600)"}}),items:[{ChildComponent:()=>(0,c.jsx)(eH,{}),key:"clear-style",label:e=>{let{i18n:t}=e;return t.t("lexical:textState:defaultStyle")},onSelect:l=>{let{editor:n}=l;for(let l in e.state)eR(n,t,l,void 0)},order:1},...l],key:"textState",order:30}]};V(e=>{let{props:t}=e,l=function(e){let t=new Map;for(let l in e){let n=e[l],r=(0,u.urt)(l,{parse:e=>"string"==typeof e&&Object.keys(n).includes(e)?e:void 0});t.set(l,{stateConfig:r,stateValues:n})}return t}(t.state);return{plugins:[{Component:()=>(function(e){let{stateMap:t}=e,[l]=(0,C.DF)();return(0,p.useEffect)(()=>l.registerMutationListener(u.Ey8,e=>{l.getEditorState().read(()=>{for(let[n,r]of e){if("destroyed"===r)continue;let e=(0,u.nsf)(n),o=l.getElementByKey(n);if(!e||!o)continue;let i=Object.create(null);t.forEach((t,l)=>{var n;let r=(0,u.I8X)(e,t.stateConfig);if(!r)return void delete o.dataset[l];o.dataset[l]=r;let a=null==(n=t.stateValues[r])?void 0:n.css;a&&Object.assign(i,a)}),o.style.cssText="",Object.assign(o.style,i)}})}),[l]),null})({stateMap:l}),position:"normal"}],toolbarFixed:{groups:eD(t,l)},toolbarInline:{groups:eD(t,l)}}});var eP=e=>{let t=(0,u.vJq)();(0,f.zI)(t,()=>(0,h.fi)(e))},eF={h1:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M4.639 13.5V7.074H6.196V9.648H9.076V7.074H10.642V13.5H9.076V10.836H6.196V13.5H4.639ZM11.5656 9.045V8.019C12.6636 8.019 13.1316 7.731 13.2846 7.065H14.4006V13.5H12.8436V9.045H11.5656Z",fill:"currentColor"})}),h2:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M4.139 13.5V7.074H5.696V9.648H8.576V7.074H10.142V13.5H8.576V10.836H5.696V13.5H4.139ZM15.9796 8.973C15.9796 10.116 15.1696 10.656 14.0356 11.232C13.2256 11.646 12.8206 11.943 12.7846 12.294H15.9886V13.5H11.0566V12.951C11.0566 11.601 12.1636 10.845 13.1176 10.287C14.0356 9.756 14.5126 9.486 14.5126 8.946C14.5126 8.46 14.2156 8.145 13.6306 8.145C13.0186 8.145 12.6586 8.613 12.6226 9.198H11.1196C11.2186 7.947 12.1006 6.966 13.6396 6.966C15.0346 6.966 15.9796 7.785 15.9796 8.973Z",fill:"currentColor"})}),h3:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M4.139 13.5V7.074H5.696V9.648H8.576V7.074H10.142V13.5H8.576V10.836H5.696V13.5H4.139ZM16.1146 11.745C16.1146 12.744 15.2236 13.608 13.6126 13.608C12.0736 13.608 11.0926 12.762 10.9846 11.547H12.4696C12.5146 12.114 13.0006 12.456 13.6126 12.456C14.2876 12.456 14.6746 12.132 14.6746 11.619C14.6746 11.061 14.2426 10.836 13.6216 10.836H12.9826V9.738H13.6036C14.1526 9.738 14.5486 9.486 14.5486 8.937C14.5486 8.46 14.2156 8.127 13.6486 8.127C13.0366 8.127 12.6586 8.514 12.6226 9.045H11.1916C11.2726 7.929 12.1276 6.966 13.6666 6.966C15.1876 6.966 15.9706 7.848 15.9706 8.865C15.9706 9.603 15.5026 10.143 14.8186 10.269C15.6196 10.404 16.1146 10.971 16.1146 11.745Z",fill:"currentColor"})}),h4:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M3.639 13.5V7.074H5.196V9.648H8.076V7.074H9.642V13.5H8.076V10.836H5.196V13.5H3.639ZM15.1736 7.074V10.854H16.3706V12.033H15.1736V13.5H13.6796V12.033H10.5116V10.845L13.4996 7.074H15.1736ZM13.6796 8.46L11.8256 10.854H13.6796V8.46Z",fill:"currentColor"})}),h5:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M3.639 13.5V7.074H5.196V9.648H8.076V7.074H9.642V13.5H8.076V10.836H5.196V13.5H3.639ZM13.1576 10.269C12.6896 10.269 12.3746 10.494 12.2216 10.737H10.8176L11.1956 7.074H15.2546V8.28H12.3206L12.1856 9.549C12.4016 9.351 12.8516 9.126 13.4636 9.126C14.7866 9.126 15.6596 10.053 15.6596 11.358C15.6596 12.609 14.7326 13.608 13.1756 13.608C11.5826 13.608 10.6556 12.753 10.5566 11.511H12.1136C12.1586 12.06 12.5456 12.465 13.1576 12.465C13.8236 12.465 14.1746 11.97 14.1746 11.376C14.1746 10.764 13.8416 10.269 13.1576 10.269Z",fill:"currentColor"})}),h6:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M3.639 13.5V7.074H5.196V9.648H8.076V7.074H9.642V13.5H8.076V10.836H5.196V13.5H3.639ZM13.3646 8.127C12.5456 8.127 12.0416 8.937 12.0416 9.999C12.3296 9.54 12.8246 9.207 13.5536 9.207C14.8586 9.207 15.8036 10.134 15.8036 11.376C15.8036 12.645 14.8226 13.608 13.3196 13.608C11.7266 13.608 10.6196 12.393 10.6196 10.395C10.6196 8.316 11.7716 6.966 13.4186 6.966C14.7056 6.966 15.5786 7.749 15.7316 8.829H14.3186C14.2016 8.415 13.9226 8.127 13.3646 8.127ZM13.3106 12.51C13.9586 12.51 14.3816 12.042 14.3816 11.385C14.3816 10.737 13.9586 10.278 13.3106 10.278C12.6536 10.278 12.2126 10.737 12.2126 11.385C12.2126 12.042 12.6536 12.51 13.3106 12.51Z",fill:"currentColor"})})},eO=(V(e=>{let{props:t}=e,{enabledHeadingSizes:l=["h1","h2","h3","h4","h5","h6"]}=t,n=[U(l.map((e,t)=>({ChildComponent:eF[e],isActive:t=>{let{selection:l}=t;if(!(0,u.I2P)(l))return!1;for(let t of l.getNodes()){if((0,h.Pi)(t)&&t.getTag()===e)continue;let l=t.getParent();if(!((0,h.Pi)(l)&&l.getTag()===e))return!1}return!0},key:e,label:t=>{let{i18n:l}=t;return l.t("lexical:heading:label",{headingLevel:e.charAt(1)})},onSelect:t=>{let{editor:l}=t;l.update(()=>{eP(e)})},order:t+2})))];return{markdownTransformers:[(e=>{let t,l=new RegExp("^(".concat(e.map(e=>Number(e.slice(1))).map(e=>"#{".concat(e,"}")).join("|"),")\\s"));return{type:"element",dependencies:[h.jL],export:(e,t)=>{if(!(0,h.Pi)(e))return null;let l=Number(e.getTag().slice(1));return"#".repeat(l)+" "+t(e)},regExp:l,replace:(t=e=>{var t;let l="h"+(null==(t=e[1])?void 0:t.length);return(0,h.fi)(l)},(e,l,n)=>{let r=t(n);r&&(r.append(...l),e.replace(r),r.select(0,0))})}})(l)],nodes:[h.jL],plugins:[{Component:eO,position:"normal"}],sanitizedClientFeatureProps:t,slashMenu:{groups:(null==l?void 0:l.length)?[B(l.map(e=>({Icon:eF[e],key:"heading-".concat(e.charAt(1)),keywords:["heading",e],label:t=>{let{i18n:l}=t;return l.t("lexical:heading:label",{headingLevel:e.charAt(1)})},onSelect:t=>{let{editor:l}=t;l.update(()=>{eP(e)})}})))]:[]},toolbarFixed:{groups:(null==l?void 0:l.length)?n:[]},toolbarInline:{groups:(null==l?void 0:l.length)?n:[]}}}),e=>{let t=(0,_.c)(9),{clientProps:l}=e,{enabledHeadingSizes:n}=l,r;t[0]!==n?(r=void 0===n?["h1","h2","h3","h4","h5","h6"]:n,t[0]=n,t[1]=r):r=t[1];let o=r,i;t[2]!==o?(i=o.at(-1),t[2]=o,t[3]=i):i=t[3];let a=i,[s]=(0,C.DF)(),d,u;return t[4]!==s||t[5]!==o||t[6]!==a?(d=()=>{if(!(!a||6===o.length))return s.registerNodeTransform(h.jL,e=>{o.includes(e.getTag())||e.setTag(a)})},u=[s,o,a],t[4]=s,t[5]=o,t[6]=a,t[7]=d,t[8]=u):(d=t[7],u=t[8]),(0,p.useEffect)(d,u),null}),eB=()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("rect",{fill:"currentColor",height:"1",width:"12",x:"4",y:"9.5"})}),eJ=()=>(0,c.jsxs)("svg",{fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M5 10h10",stroke:"currentColor"}),(0,c.jsx)("path",{d:"M10 15V5",stroke:"currentColor"})]}),eV=e=>({type:"dropdown",ChildComponent:eJ,items:e,key:"add",order:10}),ez=(0,u.guI)("INSERT_HORIZONTAL_RULE_COMMAND"),eZ=class extends u.Kp7{static clone(e){return new this(e.__key)}static getType(){return"horizontalrule"}static importDOM(){return{hr:()=>({conversion:eW,priority:0})}}static importJSON(e){return eU()}createDOM(e){let t=document.createElement("hr");return(0,b.ZB)(t,e.theme.hr),t}decorate(){return null}exportDOM(){return{element:document.createElement("hr")}}exportJSON(){return{type:"horizontalrule",version:1}}getTextContent(){return"\n"}isInline(){return!1}updateDOM(){return!1}};function eW(){return{node:eU()}}function eU(){return(0,u.pTq)(new eZ)}var eK=class extends eZ{static clone(e){return super.clone(e)}static getType(){return super.getType()}static importJSON(e){return eq()}decorate(){return null}exportJSON(){return super.exportJSON()}};function eq(){return(0,u.pTq)(new eK)}function eG(e){return e instanceof eK}function eX(e){let t=(0,u.vJq)();if(!(0,u.I2P)(t))return!1;if(null!==t.focus.getNode()){let e=eq();(0,b.Pe)(e)}return!0}V({markdownTransformers:[{type:"element",dependencies:[eK],export:(e,t)=>eG(e)?"---":null,regExp:/^---\s*$/,replace:e=>{let t=eq();t&&e.replace(t)}}],nodes:[eK],plugins:[{Component:()=>{let e=(0,_.c)(3),[t]=(0,C.DF)(),l,n;return e[0]!==t?(l=()=>t.registerCommand(ez,eX,u.jZM),n=[t],e[0]=t,e[1]=l,e[2]=n):(l=e[1],n=e[2]),(0,p.useEffect)(l,n),null},position:"normal"}],slashMenu:{groups:[B([{Icon:eB,key:"horizontalRule",keywords:["hr","horizontal rule","line","separator"],label:e=>{let{i18n:t}=e;return t.t("lexical:horizontalRule:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(ez,void 0)}}])]},toolbarFixed:{groups:[eV([{ChildComponent:eB,isActive:e=>{let{selection:t}=e;return!!(0,u.RTZ)(t)&&!!t.getNodes().length&&eG(t.getNodes()[0])},key:"horizontalRule",label:e=>{let{i18n:t}=e;return t.t("lexical:horizontalRule:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(ez,void 0)}}])]}});var eY=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M2.5 5H10.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M2.5 10H10.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M2.5 15H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M12.25 7.25L17.25 3.75V10.75L12.25 7.25Z",fill:"currentColor"})]}),e$=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M17.5 5H9.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M17.5 10H9.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M17.5 15H2.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M7.75 7.25L2.75 3.75V10.75L7.75 7.25Z",fill:"currentColor"})]}),eQ=e=>{let{clientProps:t}=e,[l]=(0,C.DF)(),{disabledNodes:n,disableTabNode:r}=t;return(0,p.useEffect)(()=>{if(!(!l||!(null==n?void 0:n.length)))return(0,b.Sd)(l.registerCommand(u.PiT,()=>(function(e){let t=(0,u.vJq)();if(!(0,u.I2P)(t))return!1;let l=new Set,n=t.getNodes();for(let t=0;t(0,u.ff4)(e)&&!e.isInline());if(null===i)continue;let a=i.getKey();i.canIndent()&&!l.has(a)&&(l.add(a),e(i))}return l.size>0})(e=>{if(!n.includes(e.getType())){let t=e.getIndent();e.setIndent(t+1)}}),u.AcJ),l.registerUpdateListener(e=>{let{dirtyElements:t,editorState:r}=e;l.update(()=>{for(let[e]of t){let t=r._nodeMap.get(e);(0,u.ff4)(t)&&n.includes(t.getType())&&t.getIndent()>0&&t.setIndent(0)}})}))},[l,n]),(0,p.useEffect)(()=>{if(!(!l||!r))return(0,b.Sd)(l.registerCommand(u.OXk,e=>(e.preventDefault(),l.dispatchCommand(e.shiftKey?u.sik:u.PiT,void 0)),u.AcJ),l.registerNodeTransform(u.MZu,e=>{e.remove()}))},[l,r]),(0,c.jsx)(A.m,{})},e0=e=>{let{disabledNodes:t}=e;return[{type:"buttons",items:[{ChildComponent:eY,isActive:()=>!1,isEnabled:e=>{var t;let{selection:l}=e,n=null!=(t=null==l?void 0:l.getNodes())?t:[],r=e=>e1(e)&&e.getIndent()>0;return n.some(e=>r(e)||!!(0,b.Bt)(e,r))},key:"indentDecrease",label:e=>{let{i18n:t}=e;return t.t("lexical:indent:decreaseLabel")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.sik,void 0)},order:1},{ChildComponent:e$,isActive:()=>!1,isEnabled:e=>{var l;let{selection:n}=e,r=null!=(l=null==n?void 0:n.getNodes())?l:[],o=e=>e1(e)&&!(null!=t?t:[]).includes(e.getType());return r.some(e=>o(e)||!!(0,b.Bt)(e,o))},key:"indentIncrease",label:e=>{let{i18n:t}=e;return t.t("lexical:indent:increaseLabel")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(u.PiT,void 0)},order:2}],key:"indent",order:35}]},e1=(V(e=>{var t;let{props:l}=e,n=null!=(t=l.disabledNodes)?t:[];return{plugins:[{Component:eQ,position:"normal"}],sanitizedClientFeatureProps:l,toolbarFixed:{groups:e0({disabledNodes:n})},toolbarInline:{groups:e0({disabledNodes:n})}}}),e=>(0,u.ff4)(e)&&e.canIndent());function e2(e){let{anchor:t}=e,{focus:l}=e,n=e.anchor.getNode(),r=e.focus.getNode();return n===r?n:e.isBackward()?(0,f.Nx)(l)?n:r:(0,f.Nx)(t)?n:r}var e5=new Set(["http:","https:","mailto:","sms:","tel:"]),e6=class extends u.fGB{static clone(e){return new this({id:e.__id,fields:e.__fields,key:e.__key})}static getType(){return"link"}static importDOM(){return{a:e=>({conversion:e3,priority:1})}}static importJSON(e){var t,l,n,r,o;let i=e4({}).updateFromJSON(e);return 1===e.version&&"object"==typeof(null==(l=e.fields)||null==(t=l.doc)?void 0:t.value)&&(null==(o=e.fields)||null==(r=o.doc)||null==(n=r.value)?void 0:n.id)&&(e.fields.doc.value=e.fields.doc.value.id,e.version=2),2!==e.version||e.id||(e.id=new v.default().toHexString(),e.version=3),i}canBeEmpty(){return!1}canInsertTextAfter(){return!1}canInsertTextBefore(){return!1}createDOM(e){var t,l,n,r,o,i;let a=document.createElement("a");return(null==(t=this.__fields)?void 0:t.linkType)==="custom"&&(a.href=this.sanitizeUrl(null!=(o=this.__fields.url)?o:"")),null!=(i=null==(l=this.__fields)?void 0:l.newTab)&&i&&(a.target="_blank"),(null==(n=this.__fields)?void 0:n.newTab)===!0&&(null==(r=this.__fields)?void 0:r.linkType)==="custom"&&(a.rel=te(a.rel,"add","noopener")),(0,b.ZB)(a,e.theme.link),a}exportJSON(){let e=this.getFields();(null==e?void 0:e.linkType)==="internal"?delete e.url:(null==e?void 0:e.linkType)==="custom"&&delete e.doc;let t={...super.exportJSON(),type:"link",fields:e,version:3},l=this.getID();return l&&(t.id=l),t}extractWithChild(e,t,l){if(!(0,u.I2P)(t))return!1;let n=t.anchor.getNode(),r=t.focus.getNode();return this.isParentOf(n)&&this.isParentOf(r)&&t.getTextContent().length>0}getFields(){return this.getLatest().__fields}getID(){return this.getLatest().__id}insertNewAfter(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],l=this.getParentOrThrow().insertNewAfter(e,t);if((0,u.ff4)(l)){let e=e4({fields:this.__fields});return l.append(e),e}return null}isInline(){return!0}sanitizeUrl(e){try{let t=new URL(e);if(!e5.has(t.protocol))return"about:blank"}catch(e){return"https://"}return e}setFields(e){let t=this.getWritable();return t.__fields=e,t}setID(e){let t=this.getWritable();return t.__id=e,t}updateDOM(e,t,l){var n,r,o,i,a,s,d,u;let c=null==(n=this.__fields)?void 0:n.url,p=null==(r=this.__fields)?void 0:r.newTab;return null!=c&&c!==(null==(o=e.__fields)?void 0:o.url)&&(null==(i=this.__fields)?void 0:i.linkType)==="custom"&&(t.href=c),(null==(a=this.__fields)?void 0:a.linkType)==="internal"&&(null==(s=e.__fields)?void 0:s.linkType)==="custom"&&t.removeAttribute("href"),null==t.rel&&(t.rel=""),p!==(null==(d=e.__fields)?void 0:d.newTab)&&(null!=p&&p?(t.target="_blank",(null==(u=this.__fields)?void 0:u.linkType)==="custom"&&(t.rel=te(t.rel,"add","noopener"))):(t.removeAttribute("target"),t.rel=te(t.rel,"remove","noopener"))),!1}updateFromJSON(e){return super.updateFromJSON(e).setFields(e.fields).setID(e.id)}constructor({id:e,fields:t={linkType:"custom",newTab:!1},key:l}){super(l),this.__fields=t,this.__id=e}};function e3(e){let t=null;if((0,u.nYP)(e)){var l;let n=e.textContent;null!==n&&""!==n&&(t=e4({id:new v.default().toHexString(),fields:{doc:null,linkType:"custom",newTab:"_blank"===e.getAttribute("target"),url:null!=(l=e.getAttribute("href"))?l:""}}))}return{node:t}}function e4(e){let{id:t,fields:l}=e;return(0,u.pTq)(new e6({id:null!=t?t:new v.default().toHexString(),fields:l}))}function e8(e){return e instanceof e6}var e7=(0,u.guI)("TOGGLE_LINK_COMMAND");function e9(e){var t;let l=(0,u.vJq)();if(!(0,u.I2P)(l)&&(null===e||!(null==(t=e.selectedNodes)?void 0:t.length)))return;let n=(0,u.I2P)(l)?l.extract():null===e?[]:e.selectedNodes;if(null===e){null==n||n.forEach(e=>{let t=e.getParent();e8(t)&&(t.getChildren().forEach(e=>{t.insertBefore(e)}),t.remove())});return}if((null==n?void 0:n.length)===1){let t=n[0],l=e8(t)?t:function(e){var t=e,l=e=>e8(e);let n=t;for(;null!==n&&!(null===(n=n.getParent())||l(n)););return n}(t);if(null!==l){l.setFields(e.fields),null!=e.text&&e.text!==l.getTextContent()&&(l.append((0,u.sTu)(e.text)),l.getChildren().forEach(e=>{e!==l.getLastChild()&&e.remove()}));return}}let r=null,o=null;null==n||n.forEach(t=>{let l=t.getParent();if(!(l===o||null===l||(0,u.ff4)(t)&&!t.isInline())){if(e8(l)){o=l,l.setFields(e.fields),null!=e.text&&e.text!==l.getTextContent()&&(l.append((0,u.sTu)(e.text)),l.getChildren().forEach(e=>{e!==l.getLastChild()&&e.remove()}));return}if(l.is(r)||(r=l,o=e4({fields:e.fields}),e8(l)?null===t.getPreviousSibling()?l.insertBefore(o):l.insertAfter(o):t.insertBefore(o)),e8(t)){if(t.is(o))return;if(null!==o){let e=t.getChildren();o.append(...e)}t.remove();return}null!==o&&o.append(t)}})}function te(e,t,l){let n,r="".concat(e);if("add"===t){if(r.includes(l)){let e=RegExp(l,"g");r=r.replace(e,"").trim()}n=0===(r=r.trim()).length?"".concat(l):"".concat(r," ").concat(l)}else{let e=RegExp(l,"g");n=r.replace(e,"").trim()}return n}var tt={type:"text-match",dependencies:[e6],export:(e,t)=>{if(!e8(e))return null;let{url:l}=e.getFields();return"[".concat(t(e),"](").concat(l,")")},importRegExp:/\[([^[]+)\]\(([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?\)/,regExp:/\[([^[]+)\]\(([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?\)$/,replace:(e,t)=>{let[,l,n]=t,r=e4({fields:{doc:null,linkType:"custom",newTab:!1,url:n}}),o=(0,u.sTu)(l);return o.setFormat(e.getFormat()),r.append(o),e.replace(r),o},trigger:")"},tl=class extends e6{static clone(e){return new this({id:"",fields:e.__fields,key:e.__key})}static getType(){return"autolink"}static importDOM(){return null}static importJSON(e){var t,l,n,r,o;let i=tn({}).updateFromJSON(e);return 1===e.version&&"object"==typeof(null==(l=e.fields)||null==(t=l.doc)?void 0:t.value)&&(null==(o=e.fields)||null==(r=o.doc)||null==(n=r.value)?void 0:n.id)&&(e.fields.doc.value=e.fields.doc.value.id,e.version=2),i}exportJSON(){let e=super.exportJSON();return{type:"autolink",children:e.children,direction:e.direction,fields:e.fields,format:e.format,indent:e.indent,version:2}}insertNewAfter(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],l=this.getParentOrThrow().insertNewAfter(e,t);if((0,u.ff4)(l)){let e=tn({fields:this.__fields});return l.append(e),e}return null}updateFromJSON(e){return super.updateFromJSON(e).setFields(e.fields)}};function tn(e){let{fields:t}=e;return(0,u.pTq)(new tl({id:"",fields:t}))}function tr(e){return e instanceof tl}function to(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return l=>{let n=e.exec(l);return null===n?null:{index:n.index,length:n[0].length,text:n[0],url:t(n[0])}}}function ti(e,t){for(let l of t){let t=l(e);if(null!=t)return t}return null}var ta=/[.,;\s]/;function ts(e){return void 0!==e&&ta.test(e)}function td(e){return ts(e[e.length-1])}function tu(e){let t=e.getPreviousSibling();return(0,u.ff4)(t)&&(t=t.getLastDescendant()),null===t||(0,u.wH$)(t)||(0,u.kFe)(t)&&td(t.getTextContent())}function tc(e){let t=e.getNextSibling();return(0,u.ff4)(t)&&(t=t.getFirstDescendant()),null===t||(0,u.wH$)(t)||(0,u.kFe)(t)&&ts(t.getTextContent()[0])}function tp(e,t,l){var n,r,o,i,a,s,d;let c=e.getChildren(),p=c.length;for(let t=0;t

=0;n--)e.insertAfter(t[n]);return e.remove(),t.map(e=>e.getLatest())}var tf=[to(RegExp("((https?:\\/\\/(www\\.)?)|(www\\.))[-\\w@:%.+~#=]{1,256}\\.[a-zA-Z\\d()]{1,6}\\b([-\\w()@:%+.~#?&/=]*)(?e.startsWith("http")?e:"https://".concat(e)),to(/(([^()[\]\\.,;:\s@"]+(\.[^()[\]\\.,;:\s@"]+)*)|(".+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-z\-\d]+\.)+[a-z]{2,}))/i,e=>"mailto:".concat(e))],tg=()=>{let[e]=(0,C.DF)();return function(e,t,l){let n=(0,_.c)(5),r,o;n[0]!==e||n[1]!==t||void 0!==n[2]?(r=()=>{if(!e.hasNodes([tl]))throw Error("LexicalAutoLinkPlugin: AutoLinkNode not registered on editor");let l=(e,t)=>{};return(0,b.Sd)(e.registerNodeTransform(u.Ey8,e=>{let n=e.getParentOrThrow(),r=e.getPreviousSibling();tr(n)?tp(n,t,l):e8(n)||(e.isSimpleText()&&(ts(e.getTextContent()[0])||!tr(r))&&function(e,t,l){let n=[...e],r=n.map(e=>e.getTextContent()).join(""),o=r,i,a=0;for(;null!=(i=ti(o,t))&&null!==i;){var s,d,c;let e=i.index,t=e+i.length;if(s=a+e,d=a+t,c=n,(s>0?!!ts(r[s-1]):!!tu(c[0]))&&(d0;){let e=s[0],d=e.getTextContent().length,u=a;a+d=l?o.push(e):r.push(e),a+=d,s.shift()}return[i,n,r,o]}(n,a+e,a+t),d=function(e,t,l,n){let r=tn({fields:{linkType:"custom",url:n.url,...n.fields}});if(1===e.length){let o=e[0],i;if(0===t?[i]=o.splitText(l):[,i]=o.splitText(t,l),i){let e=(0,u.sTu)(n.text);e.setFormat(i.getFormat()),e.setDetail(i.getDetail()),e.setStyle(i.getStyle()),r.append(e),i.replace(r)}return o}if(e.length>1){let n=e[0],o=n.getTextContent().length,i;0===t?i=n:[,i]=n.splitText(t);let a=[],s;if(e.forEach(e=>{let t=e.getTextContent().length,n=o,r=o+t;if(n(0,c.jsx)(H.g,{});function tv(e,t,l){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:5,o=l.parentElement;if(null===e||null==o){t.style.opacity="0",t.style.transform="translate(-10000px, -10000px)";return}let i=t.getBoundingClientRect(),a=l.getBoundingClientRect(),s=o.getBoundingClientRect(),d=e.top-n,u=e.left-r;ds.right&&(u=s.right-i.width-r),d-=a.top,u-=a.left,t.style.opacity="1",t.style.transform="translate(".concat(u,"px, ").concat(d,"px)")}var tx=(0,u.guI)("TOGGLE_LINK_WITH_MODAL_COMMAND");function tb(e){e.preventDefault()}function tC(e){let{anchorElem:t}=e,[l]=(0,C.DF)(),[n,r]=(0,p.useState)(),o=(0,p.useRef)(null),[s,h]=(0,p.useState)(null),[f,m]=(0,p.useState)(null),{fieldProps:{schemaPath:v},uuid:x}=(0,d.b)(),T=(0,k.a)(),{config:j,getEntityConfig:N}=(0,y.c)(),{i18n:_,t:L}=(0,S.d)(),[I,M]=(0,p.useState)(),A=(0,w.lUE)(),[H,R]=(0,p.useState)(!1),[D,P]=(0,p.useState)([]),F=(0,w.Ymp)(),[O,B]=(0,p.useState)(!1),J=(0,w.QtH)({slug:"lexical-rich-text-link-"+x,depth:A}),{toggleDrawer:V}=(0,a.a)(J),z=(0,p.useCallback)(()=>{R(!1),o&&o.current&&(o.current.style.opacity="0",o.current.style.transform="translate(-10000px, -10000px)"),B(!1),h(null),m(null),P([]),M(void 0)},[R,h,m,P]),Z=(0,p.useCallback)(()=>{var e,n,i,a,s,d,c,p,f;let v=(0,u.vJq)(),x;if(!(0,u.I2P)(v)||!v)return void z();let C=e2(v);x=null==(e=l.getElementByKey(C.getKey()))?void 0:e.getBoundingClientRect();let k=(0,b.Bt)(C,e8),w=v.getNodes().filter(e=>!(0,u.wH$)(e)).find(e=>{let t=(0,b.Bt)(e,e8);return k&&!k.is(t)||t&&!t.is(k)});if(null==k||w)return void z();r(k);let y=k.getFields(),S={...y,id:k.getID(),text:k.getTextContent()};if((null==y?void 0:y.linkType)==="custom")h(null!=(n=null==y?void 0:y.url)?n:null),m(null);else{h("".concat("/"===j.routes.admin?"":j.routes.admin,"/collections/").concat(null==y||null==(i=y.doc)?void 0:i.relationTo,"/").concat(null==y||null==(a=y.doc)?void 0:a.value));let e=(null==y||null==(s=y.doc)?void 0:s.relationTo)?N({collectionSlug:null==y||null==(d=y.doc)?void 0:d.relationTo}):void 0;if(e){let t="object"==typeof(null==(c=y.doc)?void 0:c.value)?y.doc.value.id:null==(p=y.doc)?void 0:p.value,l=null==(f=y.doc)?void 0:f.relationTo;if(!t||!l)throw Error("Focus link parent is missing doc.value or doc.relationTo");m(L("fields:linkedTo",{label:"".concat((0,g.s)(e.labels.singular,_)," - ").concat(L("lexical:link:loadingWithEllipsis",_))}).replace(/]*>?/g,"")),E.zG.get("".concat(j.serverURL).concat(j.routes.api,"/").concat(l,"/").concat(t),{headers:{"Accept-Language":_.language},params:{depth:0,locale:null==F?void 0:F.code}}).then(async t=>{var l;if(!t.ok)throw Error("HTTP error! Status: ".concat(t.status));let n=(await t.json())[(null==e||null==(l=e.admin)?void 0:l.useAsTitle)||"id"];m(L("fields:linkedTo",{label:"".concat((0,g.s)(e.labels.singular,_)," - ").concat(n)}).replace(/]*>?/g,""))}).catch(()=>{m(L("fields:linkedTo",{label:"".concat((0,g.s)(e.labels.singular,_)," - ").concat(L("general:untitled",_)," - ID: ").concat(t)}).replace(/]*>?/g,""))})}else m((null==y?void 0:y.label)?String(null==y?void 0:y.label):null),h((null==y?void 0:y.url)?String(null==y?void 0:y.url):null)}M(S),R(!0),P(v?null==v?void 0:v.getNodes():[]),tr(k)?B(!0):B(!1);let T=o.current,I=(0,u.peL)(l._window),{activeElement:A}=document;if(null===T)return;let H=l.getRootElement();return null!==I&&null!==H&&H.contains(I.anchorNode)?(x||(x=I.getRangeAt(0).getBoundingClientRect()),null!=x&&(x.y+=40,tv(x,T,t))):(null==A||"link-input"!==A.className)&&(null!==H&&tv(null,T,t),h(null),m(null)),!0},[l,z,j.routes.admin,j.routes.api,j.serverURL,N,L,_,null==F?void 0:F.code,t]);return(0,p.useEffect)(()=>(0,b.Sd)(l.registerCommand(tx,e=>(l.dispatchCommand(e7,e),Z(),V(),!0),u.AcJ)),[l,Z,V,J]),(0,p.useEffect)(()=>{let e=t.parentElement,n=()=>{l.getEditorState().read(()=>{Z()})};return window.addEventListener("resize",n),null==e||e.addEventListener("scroll",n),()=>{window.removeEventListener("resize",n),null==e||e.removeEventListener("scroll",n)}},[t.parentElement,l,Z]),(0,p.useEffect)(()=>(0,b.Sd)(l.registerUpdateListener(e=>{let{editorState:t}=e;t.read(()=>{Z()})}),l.registerCommand(u.MvL,()=>(Z(),!0),u.AcJ),l.registerCommand(u.Q$N,()=>!!H&&(z(),!0),u.WgU)),[l,Z,H,z]),(0,p.useEffect)(()=>{l.getEditorState().read(()=>{Z()})},[l,Z]),(0,c.jsxs)(p.Fragment,{children:[(0,c.jsx)("div",{className:"link-editor",ref:o,children:(0,c.jsxs)("div",{className:"link-input",children:[s&&s.length>0?(0,c.jsxs)("a",{href:s,rel:"noopener noreferrer",target:"_blank",children:[(null==n?void 0:n.__fields.newTab)?(0,c.jsx)(w.pTT,{}):null,null!=f&&f.length>0?f:s]}):null!=f&&f.length>0?(0,c.jsxs)(c.Fragment,{children:[(null==n?void 0:n.__fields.newTab)?(0,c.jsx)(w.pTT,{}):null,(0,c.jsx)("span",{className:"link-input__label-pure",children:f})]}):null,T&&(0,c.jsxs)(p.Fragment,{children:[(0,c.jsx)("button",{"aria-label":"Edit link",className:"link-edit",onClick:e=>{e.preventDefault(),V()},onMouseDown:tb,tabIndex:0,type:"button",children:(0,c.jsx)(w.qUP,{})}),!O&&(0,c.jsx)("button",{"aria-label":"Remove link",className:"link-trash",onClick:()=>{l.dispatchCommand(e7,null)},onMouseDown:tb,tabIndex:0,type:"button",children:(0,c.jsx)(w.fNN,{})})]})]})}),(0,c.jsx)(i.a,{className:"lexical-link-edit-drawer",data:I,drawerSlug:J,drawerTitle:L("fields:editLink"),featureKey:"link",handleDrawerSubmit:(e,t)=>{let n={...t};delete n.text,l.update(()=>{var e,t;let l=(0,u.vJq)(),r=null;if((0,u.I2P)(l)?r=e2(l).getParent():D.length&&(r=null!=(t=null==(e=D[0])?void 0:e.getParent())?t:null),r&&tr(r)){let e=e4({fields:n});r.replace(e,!0)}}),l.dispatchCommand(e7,{fields:n,selectedNodes:D,text:t.text})},schemaPath:v,schemaPathSuffix:"fields"})]})}var tk=e=>{let{anchorElem:t=document.body}=e;return(0,R.createPortal)((0,c.jsx)(tC,{anchorElem:t}),t)},tw=/^(?:[a-zA-Z][a-zA-Z\d+.-]*:(?:\/\/)?(?:[-;:&=+$,\w]+@)?[A-Za-z\d]+(?:\.[A-Za-z\d]+)+|www\.[A-Za-z\d]+(?:\.[A-Za-z\d]+)+|(?:tel|mailto):[\w+.-]+)(?:\/[+~%/\w-]*)?(?:\?[-;&=%\w]*)?(?:#\w+)?$/,ty=/^(?:\/[\w\-./]*(?:\?[-;&=%\w]*)?(?:#[\w-]+)?|#[\w\-]+)$/,tS=e=>{let t=(0,_.c)(5),{clientProps:l}=e,[n]=(0,C.DF)(),r,o;return t[0]!==l.defaultLinkType||t[1]!==l.defaultLinkURL||t[2]!==n?(r=()=>{if(!n.hasNodes([e6]))throw Error("LinkPlugin: LinkNode not registered on editor");return(0,b.Sd)(n.registerCommand(e7,e=>{var t,n;return null===e?e9(null):((null==(t=e.fields)?void 0:t.linkType)||(e.fields.linkType=l.defaultLinkType),(null==(n=e.fields)?void 0:n.url)||(e.fields.url=l.defaultLinkURL),e9(e)),!0},u.AcJ),n.registerCommand(u.waI,e=>{let t=(0,u.vJq)();if(!(0,u.I2P)(t)||t.isCollapsed()||!(e instanceof ClipboardEvent)||null==e.clipboardData)return!1;let l=e.clipboardData.getData("text");return!!function(e){if(!e||e.includes(" ")||/^[a-z][a-z\d+.-]*:\/[^/]/i.test(e))return!1;if("https://"===e||tw.test(e)||ty.test(e))return!0;try{let t=new URL(e);return!(["ftp:","http:","https:"].includes(t.protocol)&&!t.hostname.includes("."))}catch(e){}return!1}(l)&&!t.getNodes().some(tE)&&(n.dispatchCommand(e7,{fields:{doc:null,linkType:"custom",newTab:!1,url:l},text:null}),e.preventDefault(),!0)},u.AcJ))},o=[l.defaultLinkType,l.defaultLinkURL,n],t[0]=l.defaultLinkType,t[1]=l.defaultLinkURL,t[2]=n,t[3]=r,t[4]=o):(r=t[3],o=t[4]),(0,p.useEffect)(r,o),null};function tE(e){return(0,u.ff4)(e)}var tT=[{type:"buttons",items:[{ChildComponent:()=>(0,c.jsx)("svg",{"aria-hidden":"true",className:"icon",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M8.5 11.5L11.5 8.5M8.5 7L9.625 5.875C10.868 4.633 12.882 4.633 14.125 5.875C15.368 7.118 15.368 9.133 14.125 10.375L13 11.5M7 8.5L5.746 9.754C4.56 10.94 4.519 12.85 5.652 14.087C6.814 15.354 8.78 15.449 10.058 14.298L11.5 13",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})}),isActive:e=>{let{selection:t}=e;if((0,u.I2P)(t)){let e=e2(t);return null!=(0,b.Bt)(e,e8)}return!1},isEnabled:e=>{var t,l;let{selection:n}=e;return!!((0,u.I2P)(n)&&(null==(l=(0,u.vJq)())||null==(t=l.getTextContent())?void 0:t.length))},key:"link",label:e=>{let{i18n:t}=e;return t.t("lexical:link:label")},onSelect:e=>{let{editor:t,isActive:l}=e;if(l)t.dispatchCommand(e7,null);else{let e,l=[];if(t.getEditorState().read(()=>{var t,n,r;e=null==(t=(0,u.vJq)())?void 0:t.getTextContent(),l=null!=(r=null==(n=(0,u.vJq)())?void 0:n.getNodes())?r:[]}),!(null==e?void 0:e.length))return;t.dispatchCommand(tx,{fields:{doc:null},selectedNodes:l,text:e})}},order:1}],key:"features",order:50}];V(e=>{let{props:t}=e;return{markdownTransformers:[tt],nodes:[e6,(null==t?void 0:t.disableAutoLinks)===!0?null:tl].filter(Boolean),plugins:[{Component:tS,position:"normal"},(null==t?void 0:t.disableAutoLinks)===!0||(null==t?void 0:t.disableAutoLinks)==="creationOnly"?null:{Component:tg,position:"normal"},{Component:tm,position:"normal"},{Component:tk,position:"floatingAnchorElem"}].filter(Boolean),sanitizedClientFeatureProps:t,toolbarFixed:{groups:tT},toolbarInline:{groups:tT}}});var tj=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("rect",{height:"13",rx:"1.5",stroke:"currentColor",width:"13",x:"3.5",y:"3.5"}),(0,c.jsx)("path",{d:"M7 10L9 12.5L13 7.5",stroke:"currentColor",strokeWidth:"1.5"})]}),tN=()=>(0,c.jsx)(P.Q,{});function t_(e,t){return"ordered"===e?!t.has("unorderedList"):"checklist"===e&&!t.has("unorderedList")&&!t.has("orderedList")}function tL(e){return{items:e,key:"lists",label:e=>{let{i18n:t}=e;return t.t("lexical:general:slashMenuListGroupLabel")}}}var tI=e=>(t,l,n)=>{let r=t.getPreviousSibling(),o=t.getNextSibling(),i=(0,D.i)("check"===e?"x"===n[3]:void 0);if((0,D.HY)(o)&&o.getListType()===e){let e=o.getFirstChild();null!==e?e.insertBefore(i):o.append(i),t.remove()}else if((0,D.HY)(r)&&r.getListType()===e)r.append(i),t.remove();else{let l=(0,D.DE)(e,"number"===e?Number(n[2]):void 0);l.append(i),t.replace(l)}i.append(...l),i.select(0,0);let a=Math.floor(n[1].length/4);a&&i.setIndent(a)},tM=(e,t,l)=>{let n=[],r=e.getChildren(),o=0;for(let i of r)if((0,D.Mz)(i)){if(1===i.getChildrenSize()){let e=i.getFirstChild();if((0,D.HY)(e)){n.push(tM(e,t,l+1));continue}}let r=" ".repeat(4*l),a=e.getListType(),s="number"===a?"".concat(e.getStart()+o,". "):"check"===a?"- [".concat(i.getChecked()?"x":" ","] "):"- ";n.push(r+s+t(i)),o++}return n.join("\n")},tA={type:"element",dependencies:[D.v5,D.YW],export:(e,t)=>(0,D.HY)(e)?tM(e,t,0):null,regExp:/^(\s*)(?:-\s)?\s?(\[(\s|x)?\])\s/i,replace:tI("check")},tH=()=>(0,c.jsx)(F.A,{}),tR=[U([{ChildComponent:tj,isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes()){if((0,D.HY)(e)&&"check"===e.getListType())continue;let t=e.getParent();if((0,D.HY)(t)&&"check"===t.getListType())continue;let l=null==t?void 0:t.getParent();if(!((0,D.HY)(l)&&"check"===l.getListType()))return!1}return!0},key:"checklist",label:e=>{let{i18n:t}=e;return t.t("lexical:checklist:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(D.mJ,void 0)},order:12}])];V(e=>{let{featureProviderMap:t}=e,l=[{Component:tH,position:"normal"}],n=t_("checklist",t);return n&&l.push({Component:tN,position:"normal"}),{markdownTransformers:[tA],nodes:n?[D.v5,D.YW]:[],plugins:l,slashMenu:{groups:[tL([{Icon:tj,key:"checklist",keywords:["check list","check","checklist","cl"],label:e=>{let{i18n:t}=e;return t.t("lexical:checklist:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(D.mJ,void 0)}}])]},toolbarFixed:{groups:tR},toolbarInline:{groups:tR}}});var tD=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M5.89284 12.479C5.89284 13.368 5.26284 13.788 4.38084 14.236C3.75084 14.558 3.43584 14.789 3.40784 15.062H5.89984V16H2.06384V15.573C2.06384 14.523 2.92484 13.935 3.66684 13.501C4.38084 13.088 4.75184 12.878 4.75184 12.458C4.75184 12.08 4.52084 11.835 4.06584 11.835C3.58984 11.835 3.30984 12.199 3.28184 12.654H2.11284C2.18984 11.681 2.87584 10.918 4.07284 10.918C5.15784 10.918 5.89284 11.555 5.89284 12.479Z",fill:"currentColor"}),(0,c.jsx)("path",{d:"M2.68608 4.535V3.737C3.54008 3.737 3.90408 3.513 4.02308 2.995H4.89108V8H3.68008L3.68008 4.535H2.68608Z",fill:"currentColor"}),(0,c.jsx)("path",{d:"M8 15L17 15",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M8 10L17 10",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M8 5L17 5",stroke:"currentColor",strokeWidth:"1.5"})]}),tP={type:"element",dependencies:[D.v5,D.YW],export:(e,t)=>(0,D.HY)(e)?tM(e,t,0):null,regExp:/^(\s*)(\d+)\.\s/,replace:tI("number")},tF=[U([{ChildComponent:tD,isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes()){if((0,D.HY)(e)&&"number"===e.getListType())continue;let t=e.getParent();if((0,D.HY)(t)&&"number"===t.getListType())continue;let l=null==t?void 0:t.getParent();if(!((0,D.HY)(l)&&"number"===l.getListType()))return!1}return!0},key:"orderedList",label:e=>{let{i18n:t}=e;return t.t("lexical:orderedList:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(D.x,void 0)},order:10}])];V(e=>{let{featureProviderMap:t}=e,l=t_("ordered",t);return{markdownTransformers:[tP],nodes:l?[D.v5,D.YW]:[],plugins:l?[{Component:tN,position:"normal"}]:[],slashMenu:{groups:[tL([{Icon:tD,key:"orderedList",keywords:["ordered list","ol"],label:e=>{let{i18n:t}=e;return t.t("lexical:orderedList:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(D.x,void 0)}}])]},toolbarFixed:{groups:tF},toolbarInline:{groups:tF}}});var tO=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("circle",{cx:"4",cy:"5",fill:"currentColor",r:"1.15",stroke:"currentColor",strokeWidth:"0.3"}),(0,c.jsx)("circle",{cx:"4",cy:"10",fill:"currentColor",r:"1.15",stroke:"currentColor",strokeWidth:"0.3"}),(0,c.jsx)("circle",{cx:"4",cy:"15",fill:"currentColor",r:"1.15",stroke:"currentColor",strokeWidth:"0.3"}),(0,c.jsx)("path",{d:"M17 5H7",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M17 10H7",stroke:"currentColor",strokeWidth:"1.5"}),(0,c.jsx)("path",{d:"M17 15H7",stroke:"currentColor",strokeWidth:"1.5"})]}),tB={type:"element",dependencies:[D.v5,D.YW],export:(e,t)=>(0,D.HY)(e)?tM(e,t,0):null,regExp:/^(\s*)[-*+]\s/,replace:tI("bullet")},tJ=[U([{ChildComponent:tO,isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes()){if((0,D.HY)(e)&&"bullet"===e.getListType())continue;let t=e.getParent();if((0,D.HY)(t)&&"bullet"===t.getListType())continue;let l=null==t?void 0:t.getParent();if(!((0,D.HY)(l)&&"bullet"===l.getListType()))return!1}return!0},key:"unorderedList",label:e=>{let{i18n:t}=e;return t.t("lexical:unorderedList:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(D.q7,void 0)},order:11}])];V({markdownTransformers:[tB],nodes:[D.v5,D.YW],plugins:[{Component:tN,position:"normal"}],slashMenu:{groups:[tL([{Icon:tO,key:"unorderedList",keywords:["unordered list","ul"],label:e=>{let{i18n:t}=e;return t.t("lexical:unorderedList:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(D.q7,void 0)}}])]},toolbarFixed:{groups:tJ},toolbarInline:{groups:tJ}});var tV=p.lazy(()=>l.e(3163).then(l.bind(l,83163)).then(e=>({default:e.UnknownConvertedNodeComponent}))),tz=class extends u.Kp7{static clone(e){return new this({data:e.__data,key:e.__key})}static getType(){return"unknownConverted"}static importJSON(e){return function(e){let{data:t}=e;return(0,u.pTq)(new tz({data:t}))}({data:e.data})}canInsertTextAfter(){return!0}canInsertTextBefore(){return!0}createDOM(e){let t=document.createElement("span");return(0,b.ZB)(t,"unknownConverted"),t}decorate(){return(0,c.jsx)(tV,{data:this.__data})}exportJSON(){return{type:this.getType(),data:this.__data,version:1}}isInline(){return!0}updateDOM(e,t){return!1}constructor({data:e,key:t}){super(t),this.__data=e}};V(()=>({nodes:[tz]}));var tZ=p.lazy(()=>l.e(860).then(l.bind(l,50860)).then(e=>({default:e.UnknownConvertedNodeComponent}))),tW=class extends u.Kp7{static clone(e){return new this({data:e.__data,key:e.__key})}static getType(){return"unknownConverted"}static importJSON(e){return function(e){let{data:t}=e;return(0,u.pTq)(new tW({data:t}))}({data:e.data})}canInsertTextAfter(){return!0}canInsertTextBefore(){return!0}createDOM(e){let t=document.createElement("span");return(0,b.ZB)(t,"unknownConverted"),t}decorate(){return(0,c.jsx)(tZ,{data:this.__data})}exportJSON(){return{type:this.getType(),data:this.__data,version:1}}isInline(){return!0}updateDOM(e,t){return!1}constructor({data:e,key:t}){super(t),this.__data=e}};V(()=>({nodes:[tW]}));var tU=[U([{ChildComponent:W,isActive:e=>{let{selection:t}=e;if(!(0,u.I2P)(t))return!1;for(let e of t.getNodes())if(!(0,u.bSg)(e)&&!(0,u.bSg)(e.getParent()))return!1;return!0},key:"paragraph",label:e=>{let{i18n:t}=e;return t.t("lexical:paragraph:label2")},onSelect:e=>{let{editor:t}=e;t.update(()=>{let e=(0,u.vJq)();(0,f.zI)(e,()=>(0,u.lJ7)())})},order:1}])];V({slashMenu:{groups:[B([{Icon:W,key:"paragraph",keywords:["normal","paragraph","p","text"],label:e=>{let{i18n:t}=e;return t.t("lexical:paragraph:label")},onSelect:e=>{let{editor:t}=e;t.update(()=>{let e=(0,u.vJq)();(0,f.zI)(e,()=>(0,u.lJ7)())})}}])]},toolbarFixed:{groups:tU},toolbarInline:{groups:tU}});var tK={horizontalrule:(0,c.jsx)("hr",{})},tq={linebreak:(0,c.jsx)("br",{})},tG={IS_NORMAL:0,IS_TOKEN:1,IS_SEGMENTED:2,IS_BOLD:1,IS_ITALIC:2,IS_STRIKETHROUGH:4,IS_UNDERLINE:8,IS_CODE:16,IS_SUBSCRIPT:32,IS_SUPERSCRIPT:64,IS_HIGHLIGHT:128,IS_DIRECTIONLESS:1,IS_UNMERGEABLE:2,IS_ALIGN_LEFT:1,IS_ALIGN_CENTER:2,IS_ALIGN_RIGHT:3,IS_ALIGN_JUSTIFY:4,IS_ALIGN_START:5,IS_ALIGN_END:6},tX=(tG.IS_BOLD,tG.IS_ITALIC,tG.IS_STRIKETHROUGH,tG.IS_UNDERLINE,tG.IS_CODE,tG.IS_SUBSCRIPT,tG.IS_SUPERSCRIPT,tG.IS_HIGHLIGHT,"֑-߿יִ-﷽ﹰ-ﻼ"),tY="A-Za-z\xc0-\xd6\xd8-\xf6\xf8-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-";RegExp("^[^"+tY+"]*["+tX+"]"),RegExp("^[^"+tX+"]*["+tY+"]"),tG.IS_BOLD,tG.IS_CODE,tG.IS_HIGHLIGHT,tG.IS_ITALIC,tG.IS_STRIKETHROUGH,tG.IS_SUBSCRIPT,tG.IS_SUPERSCRIPT,tG.IS_UNDERLINE,tG.IS_DIRECTIONLESS,tG.IS_UNMERGEABLE,tG.IS_ALIGN_CENTER,tG.IS_ALIGN_END,tG.IS_ALIGN_JUSTIFY,tG.IS_ALIGN_LEFT,tG.IS_ALIGN_RIGHT,tG.IS_ALIGN_START,tG.IS_ALIGN_CENTER,tG.IS_ALIGN_END,tG.IS_ALIGN_JUSTIFY,tG.IS_ALIGN_LEFT,tG.IS_ALIGN_RIGHT,tG.IS_ALIGN_START,tG.IS_NORMAL,tG.IS_SEGMENTED,tG.IS_TOKEN,tG.IS_NORMAL,tG.IS_SEGMENTED,tG.IS_TOKEN;var t$={paragraph:e=>{let{node:t,nodesToJSX:l}=e,n=l({nodes:t.children});return(null==n?void 0:n.length)?(0,c.jsx)("p",{children:n}):(0,c.jsx)("p",{children:(0,c.jsx)("br",{})})},text:e=>{let{node:t}=e,l=t.text;return t.format&tG.IS_BOLD&&(l=(0,c.jsx)("strong",{children:l})),t.format&tG.IS_ITALIC&&(l=(0,c.jsx)("em",{children:l})),t.format&tG.IS_STRIKETHROUGH&&(l=(0,c.jsx)("span",{style:{textDecoration:"line-through"},children:l})),t.format&tG.IS_UNDERLINE&&(l=(0,c.jsx)("span",{style:{textDecoration:"underline"},children:l})),t.format&tG.IS_CODE&&(l=(0,c.jsx)("code",{children:l})),t.format&tG.IS_SUBSCRIPT&&(l=(0,c.jsx)("sub",{children:l})),t.format&tG.IS_SUPERSCRIPT&&(l=(0,c.jsx)("sup",{children:l})),l},...tq,quote:e=>{let{node:t,nodesToJSX:l}=e,n=l({nodes:t.children});return(0,c.jsx)("blockquote",{children:n})},table:e=>{let{node:t,nodesToJSX:l}=e,n=l({nodes:t.children});return(0,c.jsx)("div",{className:"lexical-table-container",children:(0,c.jsx)("table",{className:"lexical-table",style:{borderCollapse:"collapse"},children:(0,c.jsx)("tbody",{children:n})})})},tablecell:e=>{let{node:t,nodesToJSX:l}=e,n=l({nodes:t.children}),r=t.headerState>0?"th":"td",o="lexical-table-cell-header-".concat(t.headerState),i={backgroundColor:t.backgroundColor||void 0,border:"1px solid #ccc",padding:"8px"},a=t.colSpan&&t.colSpan>1?t.colSpan:void 0,s=t.rowSpan&&t.rowSpan>1?t.rowSpan:void 0;return(0,c.jsx)(r,{className:"lexical-table-cell ".concat(o),colSpan:a,rowSpan:s,style:i,children:n})},tablerow:e=>{let{node:t,nodesToJSX:l}=e,n=l({nodes:t.children});return(0,c.jsx)("tr",{className:"lexical-table-row",children:n})},heading:e=>{let{node:t,nodesToJSX:l}=e,n=l({nodes:t.children}),r=t.tag;return(0,c.jsx)(r,{children:n})},...tK,list:e=>{let{node:t,nodesToJSX:l}=e,n=l({nodes:t.children}),r=t.tag;return(0,c.jsx)(r,{className:"list-".concat(null==t?void 0:t.listType),children:n})},listitem:e=>{let{node:t,nodesToJSX:l,parent:n}=e,r=t.children.some(e=>"list"===e.type),o=l({nodes:t.children});if(!("listType"in n)||(null==n?void 0:n.listType)!=="check")return(0,c.jsx)("li",{className:"".concat(r?"nestedListItem":""),style:r?{listStyleType:"none"}:void 0,value:null==t?void 0:t.value,children:o});{let e=(0,N.A)();return(0,c.jsx)("li",{"aria-checked":t.checked?"true":"false",className:"list-item-checkbox".concat(t.checked?" list-item-checkbox-checked":" list-item-checkbox-unchecked").concat(r?" nestedListItem":""),role:"checkbox",style:{listStyleType:"none"},tabIndex:-1,value:null==t?void 0:t.value,children:r?o:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("input",{checked:t.checked,id:e,readOnly:!0,type:"checkbox"}),(0,c.jsx)("label",{htmlFor:e,children:o}),(0,c.jsx)("br",{})]})})}},...(e=>{let{internalDocToHref:t}=e;return{autolink:e=>{let{node:t,nodesToJSX:l}=e,n=l({nodes:t.children}),r=t.fields.newTab?"noopener noreferrer":void 0,o=t.fields.newTab?"_blank":void 0;return(0,c.jsx)("a",{href:t.fields.url,rel:r,target:o,children:n})},link:e=>{var l;let{node:n,nodesToJSX:r}=e,o=r({nodes:n.children}),i=n.fields.newTab?"noopener noreferrer":void 0,a=n.fields.newTab?"_blank":void 0,s=null!=(l=n.fields.url)?l:"";return"internal"===n.fields.linkType&&(t?s=t({linkNode:n}):(console.error("Lexical => JSX converter: Link converter: found internal link, but internalDocToHref is not provided"),s="#")),(0,c.jsx)("a",{href:s,rel:i,target:a,children:o})}}})({}),upload:e=>{let{node:t}=e;if("object"!=typeof t.value)return null;let l=t.value,n=l.url;if(!l.mimeType.startsWith("image"))return(0,c.jsx)("a",{href:n,rel:"noopener noreferrer",children:l.filename});if(!l.sizes||!Object.keys(l.sizes).length)return(0,c.jsx)("img",{alt:l.filename,height:l.height,src:n,width:l.width});let r=[];for(let e in l.sizes){let t=l.sizes[e];if(!t||!t.width||!t.height||!t.mimeType||!t.filesize||!t.filename||!t.url)continue;let n=null==t?void 0:t.url;r.push((0,c.jsx)("source",{media:"(max-width: ".concat(t.width,"px)"),srcSet:n,type:t.mimeType},e))}return r.push((0,c.jsx)("img",{alt:null==l?void 0:l.filename,height:null==l?void 0:l.height,src:n,width:null==l?void 0:l.width},"image")),(0,c.jsx)("picture",{children:r})},tab:" "},tQ=e=>{let{className:t,converters:l,data:n,disableContainer:r,disableIndent:o,disableTextAlign:i}=e;if(!n)return null;let a={};a=l?"function"==typeof l?l({defaultConverters:t$}):l:t$;let s=n&&!Array.isArray(n)&&"object"==typeof n&&"root"in n&&function(e){var t;let{converters:l,data:n,disableIndent:r,disableTextAlign:o}=e;return!function(e){var t,l,n,r,o,i,a,s,d,u;let c=!!(null==e||null==(l=e.root)||null==(t=l.children)?void 0:t.length),p=!1;if((null==e||null==(r=e.root)||null==(n=r.children)?void 0:n.length)===1&&(null==e||null==(i=e.root)||null==(o=i.children[0])?void 0:o.type)==="paragraph"){let t=null==e||null==(a=e.root)?void 0:a.children[0];if((null==t?void 0:t.children)&&(null==t||null==(s=t.children)?void 0:s.length)!==0){if((null==t||null==(d=t.children)?void 0:d.length)===1){let e=null==t?void 0:t.children[0];(null==e?void 0:e.type)==="text"&&((null==e||null==(u=e.text)?void 0:u.length)||(p=!0))}}else p=!0}return!(!c||p)}(n)?(0,c.jsx)(c.Fragment,{}):function e(t){let{converters:l,disableIndent:n,disableTextAlign:r,nodes:o,parent:i}=t,a=l.unknown;return o.map((t,o)=>{var s,d,u,h,f,g,m,v;let x;"block"===t.type?(x=null==l||null==(d=l.blocks)?void 0:d[null==t||null==(s=t.fields)?void 0:s.blockType])||a||console.error("Lexical => JSX converter: Blocks converter: found ".concat(null==t||null==(u=t.fields)?void 0:u.blockType," block, but no converter is provided")):"inlineBlock"===t.type?(x=null==l||null==(f=l.inlineBlocks)?void 0:f[null==t||null==(h=t.fields)?void 0:h.blockType])||a||console.error("Lexical => JSX converter: Inline Blocks converter: found ".concat(null==t||null==(g=t.fields)?void 0:g.blockType," inline block, but no converter is provided")):x=l[t.type];try{let s;!x&&a&&(x=a),s=x?"function"==typeof x?x({childIndex:o,converters:l,node:t,nodesToJSX:o=>{var a,s,d,u;return e({converters:null!=(a=o.converters)?a:l,disableIndent:null!=(s=o.disableIndent)?s:n,disableTextAlign:null!=(d=o.disableTextAlign)?d:r,nodes:o.nodes,parent:null!=(u=o.parent)?u:{...t,parent:i}})},parent:i}):x:(0,c.jsx)("span",{children:"unknown node"},o);let d={};if(!r&&(!Array.isArray(r)||!(null==r?void 0:r.includes(t.type)))&&"format"in t&&t.format)switch(t.format){case"center":d.textAlign="center";break;case"end":case"right":d.textAlign="right";break;case"justify":d.textAlign="justify";break;case"left":break;case"start":d.textAlign="left"}if(!n&&(!Array.isArray(n)||!(null==n?void 0:n.includes(t.type)))&&"indent"in t&&t.indent&&"listitem"!==t.type&&(d.paddingInlineStart="".concat(40*Number(t.indent),"px")),p.isValidElement(s)){if(d.textAlign||d.paddingInlineStart){let e={...d,...null!=(v=null==s||null==(m=s.props)?void 0:m.style)?v:{}};return p.cloneElement(s,{key:o,style:e})}return p.cloneElement(s,{key:o})}return s}catch(e){return console.error("Error converting lexical node to JSX:",e,"node:",t),null}}).filter(Boolean)}({converters:l,disableIndent:r,disableTextAlign:o,nodes:null==n||null==(t=n.root)?void 0:t.children,parent:null==n?void 0:n.root})}({converters:a,data:n,disableIndent:o,disableTextAlign:i});return r?(0,c.jsx)(c.Fragment,{children:s}):(0,c.jsx)("div",{className:null!=t?t:"payload-richtext",children:s})};V({plugins:[{Component:function(){let e,t=(0,_.c)(7),[l]=(0,C.DF)(),n;t[0]!==l?(n=l.getEditorState().toJSON(),t[0]=l,t[1]=n):n=t[1];let[r,o]=(0,p.useState)(n),i,a;return t[2]!==l?(i=()=>l.registerUpdateListener(e=>{let{editorState:t}=e;o(t.toJSON())}),a=[l],t[2]=l,t[3]=i,t[4]=a):(i=t[3],a=t[4]),(0,p.useEffect)(i,a),t[5]!==r?(e=(0,c.jsx)("div",{className:"debug-jsx-converter",children:(0,c.jsx)(tQ,{converters:t$,data:r})}),t[5]=r,t[6]=e):e=t[6],e},position:"bottom"}]});var t0={blue:{50:"oklch(0.97 0.014 254.604)",100:"oklch(0.932 0.032 255.585)",200:"oklch(0.882 0.059 254.128)",300:"oklch(0.809 0.105 251.813)",400:"oklch(0.707 0.165 254.624)",500:"oklch(0.623 0.214 259.815)",600:"oklch(0.546 0.245 262.881)",700:"oklch(0.488 0.243 264.376)",800:"oklch(0.424 0.199 265.638)",900:"oklch(0.379 0.146 265.522)",950:"oklch(0.282 0.091 267.935)"},green:{50:"oklch(0.982 0.018 155.826)",100:"oklch(0.962 0.044 156.743)",200:"oklch(0.925 0.084 155.995)",300:"oklch(0.871 0.15 154.449)",400:"oklch(0.792 0.209 151.711)",500:"oklch(0.723 0.219 149.579)",600:"oklch(0.627 0.194 149.214)",700:"oklch(0.527 0.154 150.069)",800:"oklch(0.448 0.119 151.328)",900:"oklch(0.393 0.095 152.535)",950:"oklch(0.266 0.065 152.934)"},orange:{50:"oklch(0.98 0.016 73.684)",100:"oklch(0.954 0.038 75.164)",200:"oklch(0.901 0.076 70.697)",300:"oklch(0.837 0.128 66.29)",400:"oklch(0.75 0.183 55.934)",500:"oklch(0.705 0.213 47.604)",600:"oklch(0.646 0.222 41.116)",700:"oklch(0.553 0.195 38.402)",800:"oklch(0.47 0.157 37.304)",900:"oklch(0.408 0.123 38.172)",950:"oklch(0.266 0.079 36.259)"},pink:{50:"oklch(0.971 0.014 343.198)",100:"oklch(0.948 0.028 342.258)",200:"oklch(0.899 0.061 343.231)",300:"oklch(0.823 0.12 346.018)",400:"oklch(0.718 0.202 349.761)",500:"oklch(0.656 0.241 354.308)",600:"oklch(0.592 0.249 0.584)",700:"oklch(0.525 0.223 3.958)",800:"oklch(0.459 0.187 3.815)",900:"oklch(0.408 0.153 2.432)",950:"oklch(0.284 0.109 3.907)"},purple:{50:"oklch(0.977 0.014 308.299)",100:"oklch(0.946 0.033 307.174)",200:"oklch(0.902 0.063 306.703)",300:"oklch(0.827 0.119 306.383)",400:"oklch(0.714 0.203 305.504)",500:"oklch(0.627 0.265 303.9)",600:"oklch(0.558 0.288 302.321)",700:"oklch(0.496 0.265 301.924)",800:"oklch(0.438 0.218 303.724)",900:"oklch(0.381 0.176 304.987)",950:"oklch(0.291 0.149 302.717)"},red:{50:"oklch(0.971 0.013 17.38)",100:"oklch(0.936 0.032 17.717)",200:"oklch(0.885 0.062 18.334)",300:"oklch(0.808 0.114 19.571)",400:"oklch(0.704 0.191 22.216)",500:"oklch(0.637 0.237 25.331)",600:"oklch(0.577 0.245 27.325)",700:"oklch(0.505 0.213 27.518)",800:"oklch(0.444 0.177 26.899)",900:"oklch(0.396 0.141 25.723)",950:"oklch(0.258 0.092 26.042)"},yellow:{50:"oklch(0.987 0.026 102.212)",100:"oklch(0.973 0.071 103.193)",200:"oklch(0.945 0.129 101.54)",300:"oklch(0.905 0.182 98.111)",400:"oklch(0.852 0.199 91.936)",500:"oklch(0.795 0.184 86.047)",600:"oklch(0.681 0.162 75.834)",700:"oklch(0.554 0.135 66.442)",800:"oklch(0.476 0.114 61.907)",900:"oklch(0.421 0.095 57.708)",950:"oklch(0.286 0.066 53.813)"}};"light-dark(".concat(t0.red[600],", ").concat(t0.red[400],")"),"light-dark(".concat(t0.orange[600],", ").concat(t0.orange[400],")"),"light-dark(".concat(t0.yellow[700],", ").concat(t0.yellow[300],")"),"light-dark(".concat(t0.green[700],", ").concat(t0.green[400],")"),"light-dark(".concat(t0.blue[600],", ").concat(t0.blue[400],")"),"light-dark(".concat(t0.purple[600],", ").concat(t0.purple[400],")"),"light-dark(".concat(t0.pink[600],", ").concat(t0.pink[400],")"),"light-dark(".concat(t0.red[400],", ").concat(t0.red[600],")"),"light-dark(".concat(t0.orange[400],", ").concat(t0.orange[600],")"),"light-dark(".concat(t0.yellow[300],", ").concat(t0.yellow[700],")"),"light-dark(".concat(t0.green[400],", ").concat(t0.green[700],")"),"light-dark(".concat(t0.blue[400],", ").concat(t0.blue[600],")"),"light-dark(".concat(t0.purple[400],", ").concat(t0.purple[600],")"),"light-dark(".concat(t0.pink[400],", ").concat(t0.pink[600],")");var t1=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("g",{clipPath:"url(#clip0_4397_10817)",children:(0,c.jsx)("path",{d:"M7.75 12.25L15.25 4.75M15.25 4.75H11.5M15.25 4.75V8.5M13 11.5V13.75C13 14.5784 12.3284 15.25 11.5 15.25H6.25C5.42157 15.25 4.75 14.5784 4.75 13.75V8.5C4.75 7.67157 5.42157 7 6.25 7H8.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})}),(0,c.jsx)("defs",{children:(0,c.jsx)("clipPath",{id:"clip0_4397_10817",children:(0,c.jsx)("rect",{fill:"currentColor",height:"12",transform:"translate(4 4)",width:"12"})})})]});function t2(e){let t=e.getAttribute("data-lexical-relationship-id"),l=e.getAttribute("data-lexical-relationship-relationTo");return null!=t&&null!=l?{node:t6({relationTo:l,value:t})}:null}var t5=class extends x.d{static clone(e){return new this({data:e.__data,format:e.__format,key:e.__key})}static getType(){return"relationship"}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-relationship-relationTo")&&e.hasAttribute("data-lexical-relationship-id")?{conversion:t2,priority:2}:null}}static importJSON(e){var t;1===e.version&&(null==e||null==(t=e.value)?void 0:t.id)&&(e.value=e.value.id);let l=t6({relationTo:e.relationTo,value:e.value});return l.setFormat(e.format),l}static isInline(){return!1}createDOM(e){var t;let l=document.createElement("div");return(0,b.ZB)(l,null==e||null==(t=e.theme)?void 0:t.relationship),l}decorate(e,t){return null}exportDOM(){var e,t,l,n,r;let o=document.createElement("div");o.setAttribute("data-lexical-relationship-id",String("object"==typeof(null==(e=this.__data)?void 0:e.value)?null==(l=this.__data)||null==(t=l.value)?void 0:t.id:null==(n=this.__data)?void 0:n.value)),o.setAttribute("data-lexical-relationship-relationTo",null==(r=this.__data)?void 0:r.relationTo);let i=document.createTextNode(this.getTextContent());return o.append(i),{element:o}}exportJSON(){return{...super.exportJSON(),...this.getData(),type:"relationship",version:2}}getData(){return this.getLatest().__data}getTextContent(){var e,t,l,n,r;return"".concat(null==(e=this.__data)?void 0:e.relationTo," relation to ").concat("object"==typeof(null==(t=this.__data)?void 0:t.value)?null==(n=this.__data)||null==(l=n.value)?void 0:l.id:null==(r=this.__data)?void 0:r.value)}setData(e){this.getWritable().__data=e}constructor({data:e,format:t,key:l}){super(t,l),this.__data=e}};function t6(e){return(0,u.pTq)(new t5({data:e}))}var t3=p.lazy(()=>l.e(7978).then(l.bind(l,7978)).then(e=>({default:e.RelationshipComponent})));function t4(e){let t=e.getAttribute("data-lexical-relationship-id"),l=e.getAttribute("data-lexical-relationship-relationTo");return null!=t&&null!=l?{node:t7({relationTo:l,value:t})}:null}var t8=class extends t5{static clone(e){return super.clone(e)}static getType(){return super.getType()}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-relationship-relationTo")&&e.hasAttribute("data-lexical-relationship-id")?{conversion:t4,priority:2}:null}}static importJSON(e){var t;1===e.version&&(null==e||null==(t=e.value)?void 0:t.id)&&(e.value=e.value.id);let l=t7({relationTo:e.relationTo,value:e.value});return l.setFormat(e.format),l}decorate(e,t){var l;return(0,c.jsx)(t3,{className:null!=(l=t.theme.relationship)?l:"LexicalEditorTheme__relationship",data:this.__data,format:this.__format,nodeKey:this.getKey()})}exportJSON(){return super.exportJSON()}};function t7(e){return(0,u.pTq)(new t8({data:e}))}var t9=e=>{let t,l,n,r=(0,_.c)(23),[o]=(0,C.DF)(),[i,a]=(0,p.useState)(null),[s,d]=(0,p.useState)(!1),[h,f,g]=(0,w.VIm)(e),{closeDrawer:m,drawerSlug:v,isDrawerOpen:x,openDrawer:b}=g,{modalState:k}=(0,w.hSE)(),y;r[0]===Symbol.for("react.memo_cache_sentinel")?(y=()=>{var e;a(null!=(e=(0,u.vJq)())?e:(0,u.S1w)())},r[0]=y):y=r[0];let S=y,E;r[1]!==o||r[2]!==i?(E=()=>{i&&o.update(()=>{if((0,u.I2P)(i)){let{anchor:e,focus:t}=i;(0,u.nsf)(e.key)&&(0,u.nsf)(t.key)&&(0,u.n1P)(i.clone())}else(0,u.NiT)().selectEnd()},{discrete:!0,skipTransforms:!0})},r[1]=o,r[2]=i,r[3]=E):E=r[3];let T=E,j;r[4]!==m?(j=()=>{m()},r[4]=m,r[5]=j):j=r[5];let N=j,L,I;return r[6]!==v||r[7]!==k||r[8]!==T||r[9]!==s?(L=()=>{if(!s)return;let e=k[v];!e||(null==e?void 0:e.isOpen)||(d(!1),setTimeout(()=>{T()},1))},I=[k,v,T,s],r[6]=v,r[7]=k,r[8]=T,r[9]=s,r[10]=L,r[11]=I):(L=r[10],I=r[11]),(0,p.useEffect)(L,I),r[12]!==f?(t=e=>(0,c.jsx)(f,{...e,onClick:()=>{S()}}),r[12]=f,r[13]=t):t=r[13],r[14]!==b?(l=()=>{S(),b(),d(!0)},r[14]=b,r[15]=l):l=r[15],r[16]!==h||r[17]!==N||r[18]!==x||r[19]!==v||r[20]!==t||r[21]!==l?(n={closeListDrawer:N,isListDrawerOpen:x,ListDrawer:h,listDrawerSlug:v,ListDrawerToggler:t,openListDrawer:l},r[16]=h,r[17]=N,r[18]=x,r[19]=v,r[20]=t,r[21]=l,r[22]=n):n=r[22],n},le=e=>{let t,l=(0,_.c)(14),{enabledCollectionSlugs:n}=e,[r]=(0,C.DF)(),[i,a]=(0,p.useState)(null),s=null==n?void 0:n[0],d;l[0]!==n||l[1]!==s?(d={collectionSlugs:n,selectedCollection:s},l[0]=n,l[1]=s,l[2]=d):d=l[2];let{closeListDrawer:h,ListDrawer:f,openListDrawer:g}=t9(d),m,v;l[3]!==r||l[4]!==g?(m=()=>r.registerCommand(o.a,e=>(a((null==e?void 0:e.replace)?null==e?void 0:e.replace.nodeKey:null),g(),!0),u.jZM),v=[r,g],l[3]=r,l[4]=g,l[5]=m,l[6]=v):(m=l[5],v=l[6]),(0,p.useEffect)(m,v),l[7]!==h||l[8]!==r||l[9]!==i?(t=e=>{let{collectionSlug:t,doc:l}=e;(e=>{let{editor:t,relationTo:l,replaceNodeKey:n,value:r}=e;n?t.update(()=>{let e=(0,u.nsf)(n);e&&e.replace(t7({relationTo:l,value:r}))}):t.dispatchCommand(lo,{relationTo:l,value:r})})({editor:r,relationTo:t,replaceNodeKey:i,value:l.id}),h()},l[7]=h,l[8]=r,l[9]=i,l[10]=t):t=l[10];let x=t,b;return l[11]!==f||l[12]!==x?(b=(0,c.jsx)(f,{onSelect:x}),l[11]=f,l[12]=x,l[13]=b):b=l[13],b},lt=()=>{let e=(0,_.c)(3),[t]=(0,C.DF)(),l,n;return e[0]!==t?(l=()=>t.registerCommand(o.a,ln,u.jZM),n=[t],e[0]=t,e[1]=l,e[2]=n):(l=e[1],n=e[2]),(0,p.useEffect)(l,n),null},ll=e=>{let{enabledCollectionSlugs:t}=e;return(null==t?void 0:t.length)?(0,c.jsx)(le,{enabledCollectionSlugs:t}):(0,c.jsx)(lt,{})};function ln(){return w.oRP.error("No relationship collections enabled"),!0}var lr=e=>{let{collectionSlugsBlacklist:t,collectionSlugsWhitelist:l,uploads:n=!1}=e||{},{config:{collections:r}}=(0,y.c)(),{visibleEntities:o}=(0,w.VRv)();return p.useMemo(()=>{let e=[],i=[],a=l?new Set(l):null,s=t?new Set(t):null;for(let t of r){let{slug:l,admin:{enableRichTextRelationship:r},upload:d}=t;if(null==o?void 0:o.collections.includes(l)){if(n){if(!r||!d)continue}else if(d||!r)continue;a&&!a.has(l)||s&&s.has(l)||(e.push(l),i.push(t))}}return{enabledCollections:i,enabledCollectionSlugs:e}},[r,o,n,l,t])},lo=(0,u.guI)("INSERT_RELATIONSHIP_COMMAND");function li(e){let t=(0,u.vJq)()||(0,u.S1w)();if((0,u.I2P)(t)){let l=t7(e),{focus:n}=t,r=n.getNode();(0,b.Pe)(l),(0,u.bSg)(r)&&!r.__first&&r.remove()}return!0}V({nodes:[t8],plugins:[{Component:e=>{let t,l=(0,_.c)(8),{clientProps:n}=e,[r]=(0,C.DF)(),o=null==n?void 0:n.disabledCollections,i=null==n?void 0:n.enabledCollections,a;l[0]!==o||l[1]!==i?(a={collectionSlugsBlacklist:o,collectionSlugsWhitelist:i},l[0]=o,l[1]=i,l[2]=a):a=l[2];let{enabledCollectionSlugs:s}=lr(a),d,h;return l[3]!==r?(d=()=>{if(!r.hasNodes([t8]))throw Error("RelationshipPlugin: RelationshipNode not registered on editor");return r.registerCommand(lo,li,u.jZM)},h=[r],l[3]=r,l[4]=d,l[5]=h):(d=l[4],h=l[5]),(0,p.useEffect)(d,h),l[6]!==s?(t=(0,c.jsx)(ll,{enabledCollectionSlugs:s}),l[6]=s,l[7]=t):t=l[7],t},position:"normal"}],slashMenu:{groups:[B([{Icon:t1,key:"relationship",keywords:["relationship","relation","rel"],label:e=>{let{i18n:t}=e;return t.t("lexical:relationship:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(o.a,{replace:!1})}}])]},toolbarFixed:{groups:[eV([{ChildComponent:t1,isActive:e=>{let{selection:t}=e;return!!(0,u.RTZ)(t)&&!!t.getNodes().length&&t.getNodes()[0]instanceof t8},key:"relationship",label:e=>{let{i18n:t}=e;return t.t("lexical:relationship:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(o.a,{replace:!1})}}])]}});var la="toolbar-popup__button",ls=e=>{let t,l=(0,_.c)(23),{children:n,editor:r,item:o}=e,i;l[0]===Symbol.for("react.memo_cache_sentinel")?(i={active:!1,enabled:!0},l[0]=i):i=l[0];let[a,h]=(0,p.useState)(i),f=(0,p.useDeferredValue)(a),g=(0,d.b)(),m=f.enabled?"":"disabled",v=f.active?"active":"",x=o.key?"".concat(la,"-").concat(o.key):"",C;l[1]!==m||l[2]!==v||l[3]!==x?(C=[la,m,v,x].filter(Boolean),l[1]=m,l[2]=v,l[3]=x,l[4]=C):C=l[4];let k=C.join(" "),w;l[5]!==r||l[6]!==g||l[7]!==o?(w=()=>{r.getEditorState().read(()=>{let e=(0,u.vJq)();if(!e)return;let t=!!o.isActive&&o.isActive({editor:r,editorConfigContext:g,selection:e}),l=!o.isEnabled||o.isEnabled({editor:r,editorConfigContext:g,selection:e});h(e=>e.active===t&&e.enabled===l?e:{active:t,enabled:l})})},l[5]=r,l[6]=g,l[7]=o,l[8]=w):w=l[8];let y=w,S=(0,s.e)(),E,T;l[9]!==r||l[10]!==S||l[11]!==y?(E=()=>{S(y);let e=()=>S(y),t=(0,b.Sd)(r.registerUpdateListener(e));return document.addEventListener("mouseup",e),()=>{t(),document.removeEventListener("mouseup",e)}},T=[r,S,y],l[9]=r,l[10]=S,l[11]=y,l[12]=E,l[13]=T):(E=l[12],T=l[13]),(0,p.useEffect)(E,T),l[14]!==a||l[15]!==r||l[16]!==o?(t=()=>{a.enabled&&r.focus(()=>{var e;r.update(ld),null==(e=o.onSelect)||e.call(o,{editor:r,isActive:a.active})})},l[14]=a,l[15]=r,l[16]=o,l[17]=t):t=l[17];let j=t,N;return l[18]!==n||l[19]!==k||l[20]!==j||l[21]!==o.key?(N=(0,c.jsx)("button",{className:k,"data-button-key":o.key,onClick:j,onMouseDown:lu,type:"button",children:n}),l[18]=n,l[19]=k,l[20]=j,l[21]=o.key,l[22]=N):N=l[22],N};function ld(){(0,u.JAT)("toolbar")}function lu(e){e.preventDefault()}var lc="toolbar-popup__dropdown-item",lp=p.createContext(null);function lh(e){let{active:t,children:l,editor:n,enabled:r,Icon:o,item:i,itemKey:a,tooltip:s}=e,d=(0,p.useMemo)(()=>[lc,!1===r?"disabled":"",t?"active":"",(null==i?void 0:i.key)?"".concat(lc,"-").concat(i.key):""].filter(Boolean).join(" "),[r,t,i.key]),h=(0,p.useRef)(null),f=p.use(lp);if(null===f)throw Error("DropDownItem must be used within a DropDown");let{registerItem:g}=f;return(0,p.useEffect)(()=>{(null==h?void 0:h.current)!=null&&g(h)},[h,g]),(0,c.jsx)(w.$nd,{"aria-label":s,buttonStyle:"none",className:d,disabled:!1===r,extraButtonProps:{"data-item-key":a},icon:o,iconPosition:"left",iconStyle:"none",onClick:()=>{!1!==r&&n.focus(()=>{var e;n.update(()=>{(0,u.JAT)("toolbar")}),null==(e=i.onSelect)||e.call(i,{editor:n,isActive:t})})},onMouseDown:e=>{e.preventDefault()},ref:h,tooltip:s,type:"button",children:l})}function lf(e){let{children:t,dropDownRef:l,itemsContainerClassNames:n,onClose:r}=e,[o,i]=(0,p.useState)(),[a,s]=(0,p.useState)(),d=(0,p.useCallback)(e=>{i(t=>null!=t?[...t,e]:[e])},[i]),u=(0,p.useMemo)(()=>({registerItem:d}),[d]);return(0,p.useEffect)(()=>{null!=o&&null==a&&s(o[0]),null!=a&&(null==a?void 0:a.current)!=null&&a.current.focus()},[o,a]),(0,c.jsx)(lp,{value:u,children:(0,c.jsx)("div",{className:(null!=n?n:["toolbar-popup__dropdown-items"]).join(" "),onKeyDown:e=>{if(null==o)return;let{key:t}=e;["ArrowDown","ArrowUp","Escape","Tab"].includes(t)&&e.preventDefault(),"Escape"===t||"Tab"===t?r():"ArrowUp"===t?s(e=>{if(null==e)return o[0];let t=o.indexOf(e)-1;return o[-1===t?o.length-1:t]}):"ArrowDown"===t&&s(e=>null==e?o[0]:o[o.indexOf(e)+1])},ref:l,children:t})})}function lg(e){let{buttonAriaLabel:t,buttonClassName:l,children:n,disabled:r=!1,dropdownKey:o,Icon:i,itemsContainerClassNames:a,label:s,stopCloseOnClickSelf:d}=e,h=(0,p.useRef)(null),f=(0,p.useRef)(null),[g,m]=(0,p.useState)(!1);(0,p.useEffect)(()=>{let e=f.current,t=h.current;if(g&&null!==e&&null!==t){let{left:l,top:n}=e.getBoundingClientRect(),r=window.scrollY||document.documentElement.scrollTop;t.style.top="".concat(n+r+e.offsetHeight+5,"px"),t.style.left="".concat(Math.min(l-5,window.innerWidth-t.offsetWidth-20),"px")}},[h,f,g]),(0,p.useEffect)(()=>{let e=f.current;if(null!==e&&g){let t=t=>{let l=t.target;(0,u.vAA)(l)&&(d&&h.current&&h.current.contains(l)||e.contains(l)||m(!1))};return document.addEventListener("click",t),()=>{document.removeEventListener("click",t)}}},[h,f,g,d]);let v=(0,R.createPortal)((0,c.jsx)(lf,{dropDownRef:h,itemsContainerClassNames:a,onClose:()=>{m(!1),(null==f?void 0:f.current)!=null&&f.current.focus()},children:n}),document.body);return(0,c.jsxs)(p.Fragment,{children:[(0,c.jsxs)("button",{"aria-label":t,className:l+(g?" active":""),"data-dropdown-key":o,disabled:r,onClick:e=>{e.preventDefault(),m(!g)},onMouseDown:e=>{e.preventDefault()},ref:f,type:"button",children:[i&&(0,c.jsx)(i,{}),s&&(0,c.jsx)("span",{className:"toolbar-popup__dropdown-label",children:s}),(0,c.jsx)("i",{className:"toolbar-popup__dropdown-caret"})]}),g&&(0,c.jsx)(p.Fragment,{children:v})]})}var lm="toolbar-popup__dropdown",lv=p.memo(e=>{let t,l=(0,_.c)(14),{active:n,anchorElem:r,editor:o,enabled:i,item:a}=e,{i18n:s}=(0,S.d)(),{fieldProps:u}=(0,d.b)(),{featureClientSchemaMap:p,schemaPath:h}=u;if(a.Component){let e;return l[0]!==n||l[1]!==r||l[2]!==o||l[3]!==i||l[4]!==a?(e=(null==a?void 0:a.Component)&&(0,c.jsx)(a.Component,{active:n,anchorElem:r,editor:o,enabled:i,item:a},a.key),l[0]=n,l[1]=r,l[2]=o,l[3]=i,l[4]=a,l[5]=e):e=l[5],e}if(l[6]!==n||l[7]!==o||l[8]!==i||l[9]!==p||l[10]!==s||l[11]!==a||l[12]!==h){let e=a.key,r;a.label&&(e="function"==typeof a.label?a.label({featureClientSchemaMap:p,i18n:s,schemaPath:h}):a.label),r=e.length>25?e.substring(0,25)+"...":e,t=(0,c.jsx)(lh,{active:n,editor:o,enabled:i,Icon:(null==a?void 0:a.ChildComponent)?(0,c.jsx)(a.ChildComponent,{}):void 0,item:a,itemKey:a.key,tooltip:e,children:(0,c.jsx)("span",{className:"text",children:r})},a.key),l[6]=n,l[7]=o,l[8]=i,l[9]=p,l[10]=s,l[11]=a,l[12]=h,l[13]=t}else t=l[13];return t}),lx=e=>{let{anchorElem:t,classNames:l,editor:n,group:r,Icon:o,itemsContainerClassNames:i,label:a,maxActiveItems:h,onActiveChange:f}=e,[g,m]=p.useState({activeItemKeys:[],enabledGroup:!0,enabledItemKeys:[]}),v=(0,p.useDeferredValue)(g),x=(0,d.b)(),{items:C,key:k}=r,w=(0,s.e)(),y=(0,p.useCallback)(()=>{n.getEditorState().read(()=>{let e=(0,u.vJq)();if(!e)return;let t=[],l=[],o=[];for(let r of C)r.isActive&&(!h||t.length(w(y),(0,b.Sd)(n.registerUpdateListener(async()=>{await w(y)}))),[n,w,y]);let S=(0,p.useMemo)(()=>(null==C?void 0:C.length)?C.map(e=>(0,c.jsx)(lv,{active:v.activeItemKeys.includes(e.key),anchorElem:t,editor:n,enabled:v.enabledItemKeys.includes(e.key),item:e},e.key)):null,[C,v,t,n]);return(0,c.jsx)(lg,{buttonAriaLabel:"".concat(k," dropdown"),buttonClassName:[lm,"".concat(lm,"-").concat(k),...l||[]].filter(Boolean).join(" "),disabled:!v.enabledGroup,dropdownKey:k,Icon:o,itemsContainerClassNames:["".concat(lm,"-items"),...i||[]],label:a,children:S},k)};function lb(e){let{anchorElem:t,editor:l,item:n}=e;return n.Component?(null==n?void 0:n.Component)&&(0,c.jsx)(n.Component,{anchorElem:t,editor:l,item:n},n.key):n.ChildComponent?(0,c.jsx)(ls,{editor:l,item:n,children:(0,c.jsx)(n.ChildComponent,{})},n.key):null}function lC(e){var t,l,n,r,o;let i,a,s=(0,_.c)(23),{anchorElem:u,editor:h,editorConfig:f,group:g,index:m}=e,{i18n:v}=(0,S.d)(),{fieldProps:x}=(0,d.b)(),{featureClientSchemaMap:b,schemaPath:C}=x,[k,w]=p.useState(void 0),[y,E]=p.useState(void 0),T;s[0]!==g.ChildComponent||s[1]!==g.items||s[2]!==g.type?(T=()=>{(null==g?void 0:g.type)==="dropdown"&&g.items.length&&g.ChildComponent?E(()=>g.ChildComponent):E(void 0)},s[0]=g.ChildComponent,s[1]=g.items,s[2]=g.type,s[3]=T):T=s[3],s[4]!==g?(i=[g],s[4]=g,s[5]=i):i=s[5],p.useEffect(T,i),s[6]!==b||s[7]!==g.ChildComponent||s[8]!==g.items||s[9]!==g.type||s[10]!==v||s[11]!==C?(a=e=>{let{activeItems:t}=e;if(!t.length)return void((null==g?void 0:g.type)==="dropdown"&&g.items.length&&g.ChildComponent?E(()=>g.ChildComponent):E(void 0),w(void 0));let l=t[0],n=l.key;l.label&&(n="function"==typeof l.label?l.label({featureClientSchemaMap:b,i18n:v,schemaPath:C}):l.label),n.length>25&&(n=n.substring(0,25)+"..."),1===t.length?(w(n),E(()=>l.ChildComponent)):(w(v.t("lexical:general:toolbarItemsActive",{count:t.length})),(null==g?void 0:g.type)==="dropdown"&&g.items.length&&g.ChildComponent?E(()=>g.ChildComponent):E(void 0))},s[6]=b,s[7]=g.ChildComponent,s[8]=g.items,s[9]=g.type,s[10]=v,s[11]=C,s[12]=a):a=s[12];let j=a,N="fixed-toolbar__group fixed-toolbar__group-".concat(g.key),L;return s[13]!==y||s[14]!==u||s[15]!==k||s[16]!==h||s[17]!==(null==(t=f.features.toolbarFixed)?void 0:t.groups.length)||s[18]!==g||s[19]!==m||s[20]!==j||s[21]!==N?(L=(0,c.jsxs)("div",{className:N,"data-toolbar-group-key":g.key,children:["dropdown"===g.type&&g.items.length?y?(0,c.jsx)(lx,{anchorElem:u,editor:h,group:g,Icon:y,itemsContainerClassNames:["fixed-toolbar__dropdown-items"],label:k,maxActiveItems:null!=(r=g.maxActiveItems)?r:1,onActiveChange:j}):(0,c.jsx)(lx,{anchorElem:u,editor:h,group:g,itemsContainerClassNames:["fixed-toolbar__dropdown-items"],label:k,maxActiveItems:null!=(o=g.maxActiveItems)?o:1,onActiveChange:j}):null,"buttons"===g.type&&g.items.length?g.items.map(e=>(0,c.jsx)(lb,{anchorElem:u,editor:h,item:e},e.key)):null,m{if(!a||(null==r?void 0:r.disableIfParentHasFixedToolbar))return null;let e=a.editorContainerRef.current.previousElementSibling;for(;e;){if(e.classList.contains("fixed-toolbar"))return e;e=e.previousElementSibling}return null},[null==r?void 0:r.disableIfParentHasFixedToolbar,a]);return(0,w.j1G)(()=>{if(!h)return;let e=s.current;if(!e)return;let t=e.getBoundingClientRect(),l=h.getBoundingClientRect();if(t.bottoml.bottom){if(!e.classList.contains("fixed-toolbar--overlapping"))return;e.classList.remove("fixed-toolbar--overlapping"),e.classList.add("fixed-toolbar"),h.classList.remove("fixed-toolbar--hide"),h.classList.add("fixed-toolbar")}else e.classList.remove("fixed-toolbar"),e.classList.add("fixed-toolbar","fixed-toolbar--overlapping"),h.classList.remove("fixed-toolbar"),h.classList.add("fixed-toolbar","fixed-toolbar--hide")},50,[s,h,u]),(0,c.jsx)("div",{className:"fixed-toolbar",onFocus:e=>{e.stopPropagation()},ref:s,children:d&&(0,c.jsx)(p.Fragment,{children:(null==i?void 0:i.features)&&(null==(l=i.features)||null==(t=l.toolbarFixed)?void 0:t.groups.map((e,t)=>(0,c.jsx)(lC,{anchorElem:n,editor:o,editorConfig:i,group:e,index:t},e.key)))})})}var lw=e=>{var t,l;if(null==(t=e.parentEditor)?void 0:t.editorConfig){if(null==(l=e.parentEditor)?void 0:l.editorConfig.resolvedFeatureMap.has("toolbarFixed"))return e.parentEditor;if(e.parentEditor)return lw(e.parentEditor)}return!1};function ly(e){let{alwaysDisplayOnTop:t=!1,anchorElem:l,anchorFlippedOffset:n=0,floatingElem:r,horizontalOffset:o=32,horizontalPosition:i="left",specialHandlingForCaret:a=!1,targetRect:s,verticalGap:d=10}=e,u=l.parentElement;if(null===s||null==u){r.style.opacity="0",r.style.transform="translate(-10000px, -10000px)";return}let c=r.getBoundingClientRect(),p=l.getBoundingClientRect(),h=u.getBoundingClientRect(),f=s.top-c.height-d,g=s.left-o;"center"===i&&(g=s.left+s.width/2-c.width/2);let m=0;return t||!(fh.right?g=h.right-c.width-o:gh.right&&(g=h.right-c.width-o),g-=p.left,r.style.opacity="1",a&&0!==n?(f-=p.bottom-n+c.height-3,r.style.transform="translate(".concat(g,"px, ").concat(f,"px) rotate(180deg)")):(f-=p.top,r.style.transform="translate(".concat(g,"px, ").concat(f,"px)")),m}function lS(e){let{anchorElem:t,editor:l,item:n}=e;return n.Component?(null==n?void 0:n.Component)&&(0,c.jsx)(n.Component,{anchorElem:t,editor:l,item:n},n.key):n.ChildComponent?(0,c.jsx)(ls,{editor:l,item:n,children:(0,c.jsx)(n.ChildComponent,{})},n.key):null}function lE(e){var t,l,n,r,o;let i,a,s=(0,_.c)(19),{anchorElem:u,editor:h,group:f,index:g}=e,{editorConfig:m}=(0,d.b)(),[v,x]=p.useState(),b;s[0]!==f.ChildComponent||s[1]!==f.items||s[2]!==f.type?(b=()=>{(null==f?void 0:f.type)==="dropdown"&&f.items.length&&f.ChildComponent?x(()=>f.ChildComponent):x(void 0)},s[0]=f.ChildComponent,s[1]=f.items,s[2]=f.type,s[3]=b):b=s[3],s[4]!==f?(i=[f],s[4]=f,s[5]=i):i=s[5],p.useEffect(b,i),s[6]!==f.ChildComponent||s[7]!==f.items||s[8]!==f.type?(a=e=>{let{activeItems:t}=e;if(!t.length)return void((null==f?void 0:f.type)==="dropdown"&&f.items.length&&f.ChildComponent?x(()=>f.ChildComponent):x(void 0));let l=t[0];x(()=>null==l?void 0:l.ChildComponent)},s[6]=f.ChildComponent,s[7]=f.items,s[8]=f.type,s[9]=a):a=s[9];let C=a,k="inline-toolbar-popup__group inline-toolbar-popup__group-".concat(f.key),w;return s[10]!==v||s[11]!==u||s[12]!==h||s[13]!==(null==(t=m.features.toolbarInline)?void 0:t.groups.length)||s[14]!==f||s[15]!==g||s[16]!==C||s[17]!==k?(w=(0,c.jsxs)("div",{className:k,"data-toolbar-group-key":f.key,children:["dropdown"===f.type&&f.items.length?v?(0,c.jsx)(lx,{anchorElem:u,editor:h,group:f,Icon:v,maxActiveItems:null!=(r=f.maxActiveItems)?r:1,onActiveChange:C}):(0,c.jsx)(lx,{anchorElem:u,editor:h,group:f,maxActiveItems:null!=(o=f.maxActiveItems)?o:1,onActiveChange:C}):null,"buttons"===f.type&&f.items.length?f.items.map(e=>(0,c.jsx)(lS,{anchorElem:u,editor:h,item:e},e.key)):null,g{if(null==o?void 0:o.current){let e="0"===o.current.style.opacity,t="none"===o.current.style.pointerEvents;e||(o.current.style.opacity="0"),t||(o.current.style.pointerEvents="none")}},[o]),h=(0,p.useCallback)(e=>{if((null==o?void 0:o.current)&&(1===e.buttons||3===e.buttons)){let t="0"===o.current.style.opacity,l="none"===o.current.style.pointerEvents;if(!t||!l){let t=e.clientX,l=e.clientY,n=document.elementFromPoint(t,l);o.current.contains(n)||s()}}},[s]),f=(0,p.useCallback)(()=>{(null==o?void 0:o.current)&&("1"!==o.current.style.opacity&&(o.current.style.opacity="1"),"auto"!==o.current.style.pointerEvents&&(o.current.style.pointerEvents="auto"))},[]);(0,p.useEffect)(()=>(document.addEventListener("mousemove",h),document.addEventListener("mouseup",f),()=>{document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",f)}),[o,h,f]);let g=(0,p.useCallback)(()=>{var e;let t=(0,u.vJq)(),l=(0,u.peL)(r._window);if(null===o.current)return;let a=n.querySelector(":scope > .link-editor"),d=null!==a&&"style"in a&&(null==a||null==(e=a.style)?void 0:e.opacity)==="1",c=r.getRootElement();if(null!==t&&null!==l&&!l.isCollapsed&&null!==c&&c.contains(l.anchorNode)){let e=function(e,t){let l=e.getRangeAt(0),n;if(e.anchorNode===t){let e=t;for(;null!=e.firstElementChild;)e=e.firstElementChild;n=e.getBoundingClientRect()}else n=l.getBoundingClientRect();return n}(l,c),t=ly({alwaysDisplayOnTop:d,anchorElem:n,floatingElem:o.current,horizontalPosition:"center",targetRect:e});i.current&&ly({anchorElem:o.current,anchorFlippedOffset:t,floatingElem:i.current,horizontalOffset:5,horizontalPosition:"center",specialHandlingForCaret:!0,targetRect:e,verticalGap:8})}else s()},[r,s,n]);return(0,p.useEffect)(()=>{let e=n.parentElement,t=()=>{r.getEditorState().read(()=>{g()})};return window.addEventListener("resize",t),e&&e.addEventListener("scroll",t),()=>{window.removeEventListener("resize",t),e&&e.removeEventListener("scroll",t)}},[r,g,n]),(0,p.useEffect)(()=>(r.getEditorState().read(()=>{g()}),(0,b.Sd)(r.registerUpdateListener(e=>{let{editorState:t}=e;t.read(()=>{g()})}),r.registerCommand(u.MvL,()=>(g(),!1),u.AcJ))),[r,g]),(0,c.jsxs)("div",{className:"inline-toolbar-popup",ref:o,children:[(0,c.jsx)("div",{className:"caret",ref:i}),(null==a?void 0:a.features)&&(null==(l=a.features)||null==(t=l.toolbarInline)?void 0:t.groups.map((e,t)=>(0,c.jsx)(lE,{anchorElem:n,editor:r,group:e,index:t},e.key)))]})}V({plugins:[{Component:e=>{var t,l,n,r,o;let i=(0,_.c)(6),{clientProps:a}=e,[s]=(0,C.DF)(),u=(0,d.b)();if(!(0,k.a)())return null;let{editorConfig:p}=u,h=a.applyToFocusedEditor&&(null==(t=u.focusedEditor)?void 0:t.editor)||s,f=a.applyToFocusedEditor&&(null==(l=u.focusedEditor)?void 0:l.editorConfig)||p,g,m;if(i[0]!==a.disableIfParentHasFixedToolbar||i[1]!==h||i[2]!==f||i[3]!==u){m=Symbol.for("react.early_return_sentinel");e:{let e=lw(u);if((null==a?void 0:a.disableIfParentHasFixedToolbar)&&e||!(null==f||null==(o=f.features)||null==(r=o.toolbarFixed)||null==(n=r.groups)?void 0:n.length)){m=null;break e}g=(0,c.jsx)(lk,{anchorElem:document.body,editor:h,editorConfig:f,parentWithFixedToolbar:e})}i[0]=a.disableIfParentHasFixedToolbar,i[1]=h,i[2]=f,i[3]=u,i[4]=g,i[5]=m}else g=i[4],m=i[5];return m!==Symbol.for("react.early_return_sentinel")?m:g},position:"aboveContainer"}]}),V({plugins:[{Component:e=>{let{anchorElem:t}=e,[l]=(0,C.DF)();return function(e,t){let l,n,r,o=(0,_.c)(12),[i,a]=(0,p.useState)(!1),s=(0,k.a)(),d;o[0]!==e?(d=()=>{e.getEditorState().read(()=>{if(e.isComposing())return;let t=(0,u.vJq)(),l=(0,u.peL)(e._window),n=e.getRootElement();if(null!==l&&(!(0,u.I2P)(t)||null===n||!n.contains(l.anchorNode)))return void a(!1);if(!(0,u.I2P)(t))return;if(""!==t.getTextContent()){let e=t.getNodes(),l=!1;for(let t of e)if((0,u.kFe)(t)){a(!0),l=!0;break}l||a(!1)}else a(!1);let r=t.getTextContent().replace(/\n/g,"");if(!t.isCollapsed()&&""===r)return void a(!1)})},o[0]=e,o[1]=d):d=o[1];let h=d,f,g;return(o[2]!==h?(f=()=>(document.addEventListener("selectionchange",h),document.addEventListener("mouseup",h),()=>{document.removeEventListener("selectionchange",h),document.removeEventListener("mouseup",h)}),g=[h],o[2]=h,o[3]=f,o[4]=g):(f=o[3],g=o[4]),(0,p.useEffect)(f,g),o[5]!==e||o[6]!==h?(l=()=>(0,b.Sd)(e.registerUpdateListener(()=>{h()}),e.registerRootListener(()=>{null===e.getRootElement()&&a(!1)})),n=[e,h],o[5]=e,o[6]=h,o[7]=l,o[8]=n):(l=o[7],n=o[8]),(0,p.useEffect)(l,n),i&&s)?(o[9]!==t||o[10]!==e?(r=(0,R.createPortal)((0,c.jsx)(lT,{anchorElem:t,editor:e}),t),o[9]=t,o[10]=e,o[11]=r):r=o[11],r):null}(l,t)},position:"floatingAnchorElem"}]});var lj=()=>(0,c.jsx)("svg",{className:"icon",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{clipRule:"evenodd",d:"M5.33333 4.5C4.8731 4.5 4.5 4.8731 4.5 5.33333V7.5H9.5V4.5H5.33333ZM5.33333 3.5C4.32081 3.5 3.5 4.32081 3.5 5.33333V14.6667C3.5 15.6792 4.32081 16.5 5.33333 16.5H14.6667C15.6792 16.5 16.5 15.6792 16.5 14.6667V5.33333C16.5 4.32081 15.6792 3.5 14.6667 3.5H5.33333ZM10.5 4.5V7.5H15.5V5.33333C15.5 4.8731 15.1269 4.5 14.6667 4.5H10.5ZM15.5 8.5H10.5V11.5H15.5V8.5ZM15.5 12.5H10.5V15.5H14.6667C15.1269 15.5 15.5 15.1269 15.5 14.6667V12.5ZM9.5 15.5V12.5H4.5V14.6667C4.5 15.1269 4.8731 15.5 5.33333 15.5H9.5ZM4.5 11.5H9.5V8.5H4.5V11.5Z",fill:"currentColor",fillRule:"evenodd"})}),lN=/^\|(.+)\|\s?$/,l_=/^(\| ?:?-*:? ?)+\|\s?$/,lL=(e,t)=>{e=e.replace(/\\n/g,"\n");let l=(0,M.np)(M.o5.NO_STATUS);return(0,s.b)(e,t,l),l},lI=(e,t)=>{let l=e.match(lN);return l&&l[1]?l[1].split("|").map(e=>lL(e,t)):null},lM=()=>(0,c.jsxs)("svg",{fill:"none",height:"18",viewBox:"0 0 20 20",width:"18",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M5 11C5.55228 11 6 10.5523 6 10C6 9.44772 5.55228 9 5 9C4.44772 9 4 9.44772 4 10C4 10.5523 4.44772 11 5 11Z",fill:"currentColor"}),(0,c.jsx)("path",{d:"M10 11C10.5523 11 11 10.5523 11 10C11 9.44772 10.5523 9 10 9C9.44772 9 9 9.44772 9 10C9 10.5523 9.44772 11 10 11Z",fill:"currentColor"}),(0,c.jsx)("path",{d:"M15 11C15.5523 11 16 10.5523 16 10C16 9.44772 15.5523 9 15 9C14.4477 9 14 9.44772 14 10C14 10.5523 14.4477 11 15 11Z",fill:"currentColor"})]});function lA(e){let t=e.getShape();return{columns:t.toX-t.fromX+1,rows:t.toY-t.fromY+1}}function lH(e){let{cellMerge:t,contextRef:l,onClose:n,setIsMenuOpen:r,tableCellNode:o}=e,[i]=(0,C.DF)(),a=(0,p.useRef)(null),[s,d]=(0,p.useState)(o),[h,f]=(0,p.useState)({columns:1,rows:1}),[g,m]=(0,p.useState)(!1),[v,x]=(0,p.useState)(!1),{y:b}=(0,w.b5E)();(0,p.useEffect)(()=>i.registerMutationListener(M.B9,e=>{"updated"===e.get(s.getKey())&&i.getEditorState().read(()=>{d(s.getLatest())})},{skipInitialization:!0}),[i,s]),(0,p.useEffect)(()=>{i.getEditorState().read(()=>{let e=(0,u.vJq)();if((0,M.Ln)(e)){let t=lA(e);f(lA(e)),m(t.columns>1||t.rows>1)}x(function(){let e=(0,u.vJq)();if((0,u.I2P)(e)&&!e.isCollapsed()||(0,M.Ln)(e)&&!e.anchor.is(e.focus)||!(0,u.I2P)(e)&&!(0,M.Ln)(e))return!1;let[t]=(0,M.be)(e.anchor);return t.__colSpan>1||t.__rowSpan>1}())})},[i]),(0,p.useEffect)(()=>{let e=l.current,t=a.current,n=i.getRootElement();if(null!=e&&null!=t&&null!=n){let l=n.getBoundingClientRect(),r=e.getBoundingClientRect();t.style.opacity="1";let o=t.getBoundingClientRect(),i=r.right+5;if(i+o.width>window.innerWidth||i+o.width>l.right){let e=r.left-o.width-5;i=(ewindow.innerHeight){let e=r.bottom-o.height;a=e{function e(e){null!=a.current&&null!=l.current&&(0,u.vAA)(e.target)&&!a.current.contains(e.target)&&!l.current.contains(e.target)&&r(!1)}return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[r,l]);let k=(0,p.useCallback)(()=>{i.update(()=>{if(s.isAttached()){let e=(0,M.sJ)(s),t=(0,M.SZ)(e,i.getElementByKey(e.getKey()));if(null===t)throw Error("Expected to find tableElement in DOM");let l=(0,M.xp)(t);null!==l&&l.$clearHighlight(),e.markDirty(),d(s.getLatest())}(0,u.n1P)(null)})},[i,s]),y=(0,p.useCallback)(e=>{i.update(()=>{for(let t=0;t{i.update(()=>{for(let t=0;t{i.update(()=>{(0,M.Hv)(),n()})},[i,n]),T=(0,p.useCallback)(()=>{i.update(()=>{(0,M.sJ)(s).remove(),k(),n()})},[i,s,k,n]),j=(0,p.useCallback)(()=>{i.update(()=>{(0,M.NL)(),n()})},[i,n]),N=(0,p.useCallback)(()=>{i.update(()=>{let e=(0,M.sJ)(s),t=(0,M.pA)(s),[l]=(0,M.tV)(e,null,null),r=new Set,o=s.getHeaderStyles()^M.o5.ROW;if(l[t])for(let e=0;e{i.update(()=>{let e=(0,M.sJ)(s),t=(0,M.Ze)(s),[l]=(0,M.tV)(e,null,null),r=new Set,o=s.getHeaderStyles()^M.o5.COLUMN;if(l)for(let e=0;e{i.update(()=>{if(s.isAttached()){let e=(0,M.sJ)(s);e&&e.setRowStriping(!e.getRowStriping())}k(),n()})},[i,s,k,n]),I=(0,p.useCallback)(()=>{i.update(()=>{if(s.isAttached()){let e=(0,M.sJ)(s);e&&e.setFrozenColumns(+(0===e.getFrozenColumns()))}k(),n()})},[i,s,k,n]),A=null;return t&&(g?A=(0,c.jsx)("button",{className:"item","data-test-id":"table-merge-cells",onClick:()=>void i.update(()=>{let e,t=(0,u.vJq)();if(!(0,M.Ln)(t))return;let l=t.getNodes().filter(M.Xx),r=(0,M.ur)(l);r&&(e=r.getLastDescendant(),(0,u.kFe)(e)?e.select():(0,u.ff4)(e)?e.selectEnd():null!==e&&e.selectNext(),n())}),type:"button",children:(0,c.jsx)("span",{className:"text",children:"Merge cells"})}):v&&(A=(0,c.jsx)("button",{className:"item","data-test-id":"table-unmerge-cells",onClick:()=>void i.update(()=>{(0,M.GA)()}),type:"button",children:(0,c.jsx)("span",{className:"text",children:"Unmerge cells"})}))),(0,R.createPortal)((0,c.jsxs)("div",{className:"table-action-menu-dropdown",onClick:e=>{e.stopPropagation()},ref:a,children:[A?(0,c.jsxs)(p.Fragment,{children:[A,(0,c.jsx)("hr",{})]}):null,(0,c.jsx)("button",{className:"item","data-test-id":"table-row-striping",onClick:()=>L(),type:"button",children:(0,c.jsx)("span",{className:"text",children:"Toggle Row Striping"})}),(0,c.jsx)("button",{className:"item","data-test-id":"table-freeze-first-column",onClick:()=>I(),type:"button",children:(0,c.jsx)("span",{className:"text",children:"Toggle First Column Freeze"})}),(0,c.jsx)("button",{className:"item","data-test-id":"table-insert-row-above",onClick:()=>y(!1),type:"button",children:(0,c.jsxs)("span",{className:"text",children:["Insert ",1===h.rows?"row":"".concat(h.rows," rows")," above"]})}),(0,c.jsx)("button",{className:"item","data-test-id":"table-insert-row-below",onClick:()=>y(!0),type:"button",children:(0,c.jsxs)("span",{className:"text",children:["Insert ",1===h.rows?"row":"".concat(h.rows," rows")," below"]})}),(0,c.jsx)("hr",{}),(0,c.jsx)("button",{className:"item","data-test-id":"table-insert-column-before",onClick:()=>S(!1),type:"button",children:(0,c.jsxs)("span",{className:"text",children:["Insert ",1===h.columns?"column":"".concat(h.columns," columns")," ","left"]})}),(0,c.jsx)("button",{className:"item","data-test-id":"table-insert-column-after",onClick:()=>S(!0),type:"button",children:(0,c.jsxs)("span",{className:"text",children:["Insert ",1===h.columns?"column":"".concat(h.columns," columns")," ","right"]})}),(0,c.jsx)("hr",{}),(0,c.jsx)("button",{className:"item","data-test-id":"table-delete-columns",onClick:()=>j(),type:"button",children:(0,c.jsx)("span",{className:"text",children:"Delete column"})}),(0,c.jsx)("button",{className:"item","data-test-id":"table-delete-rows",onClick:()=>E(),type:"button",children:(0,c.jsx)("span",{className:"text",children:"Delete row"})}),(0,c.jsx)("button",{className:"item","data-test-id":"table-delete",onClick:()=>T(),type:"button",children:(0,c.jsx)("span",{className:"text",children:"Delete table"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("button",{className:"item","data-test-id":"table-row-header",onClick:()=>N(),type:"button",children:(0,c.jsxs)("span",{className:"text",children:[(s.__headerState&M.o5.ROW)===M.o5.ROW?"Remove":"Add"," ","row header"]})}),(0,c.jsx)("button",{className:"item","data-test-id":"table-column-header",onClick:()=>_(),type:"button",children:(0,c.jsxs)("span",{className:"text",children:[(s.__headerState&M.o5.COLUMN)===M.o5.COLUMN?"Remove":"Add"," ","column header"]})})]}),document.body)}function lR(e){let{anchorElem:t,cellMerge:l}=e,[n]=(0,C.DF)(),r=(0,p.useRef)(null),o=(0,p.useRef)(null),[i,a]=(0,p.useState)(!1),[s,d]=(0,p.useState)(null),h=(0,p.useCallback)(()=>{let e=r.current,l=(0,u.vJq)(),o=(0,u.peL)(n._window),i=document.activeElement;function a(){e&&(e.classList.remove("table-cell-action-button-container--active"),e.classList.add("table-cell-action-button-container--inactive")),d(null)}if(null==l||null==e)return a();let s=n.getRootElement(),c=null,p=null;if((0,u.I2P)(l)&&null!==s&&null!==o&&s.contains(o.anchorNode)){let e=(0,M.zp)(l.anchor.getNode());if(null==e||null==(p=n.getElementByKey(e.getKey()))||!e.isAttached())return a();let t=(0,M.sJ)(e),r=(0,M.SZ)(t,n.getElementByKey(t.getKey()));if(null===r)throw Error("TableActionMenu: Expected to find tableElement in DOM");c=(0,M.xp)(r),d(e)}else if((0,M.Ln)(l)){let e=(0,M.zp)(l.anchor.getNode());if(!(0,M.Xx)(e))throw Error("TableSelection anchorNode must be a TableCellNode");let t=(0,M.sJ)(e),r=(0,M.SZ)(t,n.getElementByKey(t.getKey()));if(null===r)throw Error("TableActionMenu: Expected to find tableElement in DOM");c=(0,M.xp)(r),p=n.getElementByKey(e.getKey())}else if(!i)return a();if(null===c||null===p)return a();let h=!c||!c.isSelecting;if(e.classList.toggle("table-cell-action-button-container--active",h),e.classList.toggle("table-cell-action-button-container--inactive",!h),h){let l=p.getBoundingClientRect(),n=t.getBoundingClientRect(),r=l.top-n.top,o=l.right-n.left;e.style.transform="translate(".concat(o,"px, ").concat(r,"px)")}},[n,t]);(0,p.useEffect)(()=>{let e,t=()=>{e=void 0,n.getEditorState().read(h)},l=()=>(void 0===e&&(e=setTimeout(t,0)),!1);return(0,b.Sd)(n.registerUpdateListener(l),n.registerCommand(u.MvL,l,u.da8),n.registerRootListener((e,t)=>{t&&t.removeEventListener("pointerup",l),e&&(e.addEventListener("pointerup",l),l())}),()=>clearTimeout(e))});let f=(0,p.useRef)(s);return(0,p.useEffect)(()=>{f.current!==s&&a(!1),f.current=s},[f,s]),(0,c.jsx)("div",{className:"table-cell-action-button-container",ref:r,children:null!=s&&(0,c.jsxs)(p.Fragment,{children:[(0,c.jsx)("button",{className:"table-cell-action-button",onClick:e=>{e.stopPropagation(),a(!i)},ref:o,type:"button",children:(0,c.jsx)(lM,{})}),i&&(0,c.jsx)(lH,{cellMerge:l,contextRef:o,onClose:()=>a(!1),setIsMenuOpen:a,tableCellNode:s})]})})}function lD(e){let{editor:t}=e,l=(0,p.useRef)(null),n=(0,p.useRef)(null),r=(0,p.useRef)(null),[o,i]=(0,p.useState)(!1),a=(0,d.b)(),s=(0,p.useRef)(null),[h,f]=(0,p.useState)(null),[g,m]=(0,p.useState)(null),[v,x]=(0,p.useState)(!1),[C,k]=(0,p.useState)(null),w=(0,p.useCallback)(()=>{m(null),l.current=null,k(null),s.current=null,r.current=null},[]);(0,p.useEffect)(()=>{let e=new Set;return(0,b.Sd)(t.registerMutationListener(M.HA,t=>{for(let[l,n]of t)"destroyed"===n?e.delete(l):e.add(l);i(e.size>0)}),t.registerNodeTransform(M.HA,e=>{if(e.getColWidths())return e;let t=e.getColumnCount();return e.setColWidths(Array(t).fill(92)),e}))},[t]),(0,p.useEffect)(()=>{if(!o)return;let e=e=>{let o=e.target;if((0,u.sby)(o)){if(C)return void f({x:e.clientX,y:e.clientY});if(x((1&e.buttons)==1),!(n.current&&n.current.contains(o))&&l.current!==o){l.current=o;let e=(0,M.cn)(o);e&&g!==e?t.getEditorState().read(()=>{let n=(0,u.xL4)(e.elem);if(!n)throw Error("TableCellResizer: Table cell node not found.");let i=(0,M.sJ)(n),a=(0,M.SZ)(i,t.getElementByKey(i.getKey()));if(!a)throw Error("TableCellResizer: Table element not found.");l.current=o,r.current=a.getBoundingClientRect(),m(e)},{editor:t}):null==e&&w()}}},i=e=>{x(!0)},a=e=>{x(!1)},s=t.registerRootListener((t,l)=>{null==l||l.removeEventListener("mousemove",e),null==l||l.removeEventListener("mousedown",i),null==l||l.removeEventListener("mouseup",a),null==t||t.addEventListener("mousemove",e),null==t||t.addEventListener("mousedown",i),null==t||t.addEventListener("mouseup",a)});return()=>{s()}},[g,C,t,o,w]);let y=(0,p.useCallback)(e=>{if(!g)throw Error("TableCellResizer: Expected active cell.");t.update(()=>{let l=(0,u.xL4)(g.elem);if(!(0,M.Xx)(l))throw Error("TableCellResizer: Table cell node not found.");let n=(0,M.sJ)(l),r=(0,M.pA)(l),o=n.getChildren(),i=l.getColSpan()===n.getColumnCount()?r:r+l.getRowSpan()-1;if(i>=o.length||i{var l;return null!=(l=S(e,t))?l:1/0})));let d=Math.max(s+e,33);a.setHeight(d)},{tag:u.OQi})},[g,t]),S=(e,t)=>{var l;return null==(l=t.getElementByKey(e.getKey()))?void 0:l.clientHeight},E=(0,p.useCallback)(e=>{if(!g)throw Error("TableCellResizer: Expected active cell.");t.update(()=>{let t,l=(0,u.xL4)(g.elem);if(!(0,M.Xx)(l))throw Error("TableCellResizer: Table cell node not found.");let n=(0,M.sJ)(l),[r]=(0,M.tV)(n,null,null),o=(r.forEach(e=>{e.forEach((e,n)=>{e.cell===l&&(t=n)})}),t);if(void 0===o)throw Error("TableCellResizer: Table column not found.");let i=n.getColWidths();if(!i)return;let a=i[o];if(void 0===a)return;let s=[...i],d=Math.max(a+e,92);s[o]=d,n.setColWidths(s)},{tag:u.OQi})},[g,t]),T=(0,p.useCallback)(e=>{let t=l=>{if(l.preventDefault(),l.stopPropagation(),!g)throw Error("TableCellResizer: Expected active cell.");if(s.current){let{x:n,y:r}=s.current;if(null===g)return;let o=(0,b.OV)(l.target);"bottom"===e?y((l.clientY-r)/o):E((l.clientX-n)/o),w(),document.removeEventListener("mouseup",t)}};return t},[g,w,E,y]),j=(0,p.useCallback)(e=>t=>{if(t.preventDefault(),t.stopPropagation(),!g)throw Error("TableCellResizer: Expected active cell.");s.current={x:t.clientX,y:t.clientY},f(s.current),k(e),document.addEventListener("mouseup",T(e))},[g,T]),[N,_]=(0,p.useState)({bottom:null,left:null,right:null,top:null});return(0,p.useEffect)(()=>{if(g){let{height:e,left:t,top:l,width:n}=g.elem.getBoundingClientRect(),o=(0,b.OV)(g.elem),i={bottom:{backgroundColor:"none",cursor:"row-resize",height:"".concat(10,"px"),left:"".concat(window.scrollX+t,"px"),top:"".concat(window.scrollY+l+e-5,"px"),width:"".concat(n,"px")},right:{backgroundColor:"none",cursor:"col-resize",height:"".concat(e,"px"),left:"".concat(window.scrollX+t+n-5,"px"),top:"".concat(window.scrollY+l,"px"),width:"".concat(10,"px")}},a=r.current;C&&h&&a&&("bottom"===C?(i[C].left="".concat(window.scrollX+a.left,"px"),i[C].top="".concat(window.scrollY+h.y/o,"px"),i[C].height="3px",i[C].width="".concat(a.width,"px")):(i[C].top="".concat(window.scrollY+a.top,"px"),i[C].left="".concat(window.scrollX+h.x/o,"px"),i[C].width="3px",i[C].height="".concat(a.height,"px")),i[C].backgroundColor="#adf"),_(i)}else _({bottom:null,left:null,right:null,top:null})},[g,C,h]),(0,c.jsx)("div",{ref:n,children:null!=g&&!v&&(0,c.jsxs)(p.Fragment,{children:[(0,c.jsx)("div",{className:"".concat(a.editorConfig.lexical.theme.tableCellResizer," TableCellResizer__ui"),onMouseDown:j("right"),style:N.right||void 0}),(0,c.jsx)("div",{className:"".concat(a.editorConfig.lexical.theme.tableCellResizer," TableCellResizer__ui"),onMouseDown:j("bottom"),style:N.bottom||void 0})]})})}var lP=Math.max,lF=Math.min,lO=function(e,t,l){let n,r,o=0,i,a=!1,s=!1,d,u,c,p=!0;if("function"!=typeof e)throw TypeError("Expected a function");function h(t){let l=n,r=i;return n=i=void 0,o=t,u=e.apply(r,l)}function f(e){let l=e-r,n=e-o;return void 0===r||l>=t||l=d}function g(){let e,l,n,i=Date.now();if(f(i))return m(i);c=setTimeout(g,(e=i-r,l=i-o,n=t-e,s?lF(n,d-l):n))}function m(e){return c=void 0,p&&n?h(e):(n=i=void 0,u)}function v(){let e=Date.now(),l=f(e);if(n=arguments,i=this,r=e,l){if(void 0===c){var d;return o=d=r,c=setTimeout(g,t),a?h(d):u}if(s)return clearTimeout(c),c=setTimeout(g,t),h(r)}return void 0===c&&(c=setTimeout(g,t)),u}return t=t||0,"object"==typeof l&&(a=!!l.leading,d=(s="maxWait"in l)?lP(l.maxWait||0,t):d,p="trailing"in l?!!l.trailing:p),v.cancel=function(){void 0!==c&&clearTimeout(c),o=0,n=r=i=c=void 0},v.flush=function(){return void 0===c?u:m(Date.now())},v};function lB(e){var t;let l,n,r,o,i,{anchorElem:a}=e,[s]=(0,C.DF)(),h=(0,k.a)(),f=(0,d.b)(),[g,m]=(0,p.useState)(!1),[v,x]=(0,p.useState)(!1),[w,y]=(0,p.useState)(!1),[S,E]=(0,p.useState)({}),T=(0,p.useRef)(new Set),j=(0,p.useRef)(null),N=(t=e=>{var t;let{isOutside:l,tableDOMNode:n}=function(e,t){let l=e.target;if(!(0,u.sby)(l))return{isOutside:!0,tableDOMNode:null};{let e=l.closest("td.".concat(t.theme.tableCell,", th.").concat(t.theme.tableCell));return{isOutside:!(e||l.closest("button.".concat(t.theme.tableAddRows))||l.closest("button.".concat(t.theme.tableAddColumns))||l.closest("div.".concat(t.theme.tableCellResizer))),tableDOMNode:e}}}(e,null==(t=f.editorConfig)?void 0:t.lexical);if(l){m(!1),x(!1);return}if(!n)return;j.current=n;let r=null,o=null,i=null;if(s.getEditorState().read(()=>{let e=(0,u.xL4)(n);if((0,M.Xx)(e)){let l=(0,b.Bt)(e,e=>(0,M.TX)(e));if(!(0,M.TX)(l))return;if(i=(0,M.SZ)(l,s.getElementByKey(l.getKey()))){var t;let n=l.getChildrenSize(),i=null==(t=l.getChildAtIndex(0))?void 0:t.getChildrenSize(),a=(0,M.pA)(e),s=(0,M.Ze)(e);a===n-1?r=e:s===i-1&&(o=e)}}},{editor:s}),!i)return;let d=i.parentElement;if(!d)return;let{bottom:c,height:p,left:h,right:g,width:v,y:C}=i.getBoundingClientRect(),k=!1;d&&d.classList.contains("LexicalEditorTheme__tableScrollableWrapper")&&(k=d.scrollWidth>d.clientWidth);let{left:w,y:y}=a.getBoundingClientRect();r?(x(!1),m(!0),E({height:20,left:k&&d?d.offsetLeft:h-w,top:c-y+5,width:k&&d?d.offsetWidth:v})):o&&(x(!0),m(!1),E({height:p,left:g-w+5,top:C-y,width:20}))},n=(0,_.c)(6),r=(0,p.useRef)(null),n[0]!==t||250!==n[1]||50!==n[2]?(o=()=>(r.current=lO(t,50,{maxWait:250}),()=>{var e;null==(e=r.current)||e.cancel()}),i=[t,50,250],n[0]=t,n[1]=250,n[2]=50,n[3]=o,n[4]=i):(o=n[3],i=n[4]),(0,p.useEffect)(o,i),n[5]===Symbol.for("react.memo_cache_sentinel")?(l=function(){for(var e=arguments.length,t=Array(e),l=0;lnew ResizeObserver(()=>{m(!1),x(!1)}),[]);(0,p.useEffect)(()=>{if(w)return document.addEventListener("mousemove",N),()=>{m(!1),x(!1),document.removeEventListener("mousemove",N)}},[w,N]),(0,p.useEffect)(()=>(0,b.Sd)(s.registerMutationListener(M.HA,e=>{s.getEditorState().read(()=>{let t=!1;for(let[l,n]of e)switch(n){case"created":T.current.add(l),t=!0;break;case"destroyed":T.current.delete(l),t=!0}if(t){for(let e of(L.disconnect(),T.current)){let{tableElement:t}=(0,M.cl)(e);L.observe(t)}y(T.current.size>0)}},{editor:s})},{skipInitialization:!1})),[s,L]);let I=e=>{s.update(()=>{var t;j.current&&(null==(t=(0,u.xL4)(j.current))||t.selectEnd(),e?((0,M.zC)(),m(!1)):((0,M.JW)(),x(!1)))})};return h?(0,c.jsxs)(c.Fragment,{children:[g&&(0,c.jsx)("button",{"aria-label":"Add Row",className:f.editorConfig.lexical.theme.tableAddRows,onClick:()=>I(!0),style:{...S},type:"button"}),v&&(0,c.jsx)("button",{"aria-label":"Add Column",className:f.editorConfig.lexical.theme.tableAddColumns,onClick:()=>I(!1),style:{...S},type:"button"})]}):null}var lJ=(0,u.guI)("OPEN_EMBED_DRAWER_COMMAND"),lV=(0,p.createContext)({cellEditorConfig:null,cellEditorPlugins:null,set:()=>{}});V({markdownTransformers:[e=>{let{allTransformers:t}=e;return{type:"element",dependencies:[M.HA,M.py,M.B9],export:e=>{if(!(0,M.TX)(e))return null;let l=[];for(let n of e.getChildren()){let e=[];if(!(0,M.RN)(n))continue;let r=!1;for(let l of n.getChildren())(0,M.Xx)(l)&&(e.push((0,s.c)(t,l).replace(/\n/g,"\\n").trim()),l.__headerState===M.o5.ROW&&(r=!0));l.push("| ".concat(e.join(" | ")," |")),r&&l.push("| ".concat(e.map(e=>"---").join(" | ")," |"))}return l.join("\n")},regExp:lN,replace:(e,l,n)=>{let r=n[0];if(!r)return;if(l_.test(r)){let t=e.getPreviousSibling();if(!t||!(0,M.TX)(t))return;let l=t.getChildren(),n=l[l.length-1];if(!n||!(0,M.RN)(n))return;n.getChildren().forEach(e=>{(0,M.Xx)(e)&&e.setHeaderStyles(M.o5.ROW,M.o5.ROW)}),e.remove();return}let o=lI(r,t);if(null==o)return;let i=[o],a=e.getPreviousSibling(),s=o.length;for(;a&&!(!(0,u.bSg)(a)||1!==a.getChildrenSize());){let e=a.getFirstChild();if(!(0,u.kFe)(e))break;let l=lI(e.getTextContent(),t);if(null==l)break;s=Math.max(s,l.length),i.unshift(l);let n=a.getPreviousSibling();a.remove(),a=n}let d=(0,M.pK)();for(let e of i){let l=(0,M.hx)();d.append(l);for(let n=0;n{let e,t,l,n=(0,_.c)(16),[r]=(0,C.DF)(),o=(0,p.use)(lV),s=(0,w.lUE)(),{fieldProps:h,uuid:f}=(0,d.b)(),{schemaPath:g}=h,m="lexical-table-create-"+f,v;n[0]!==s||n[1]!==m?(v=(0,w.QtH)({slug:m,depth:s}),n[0]=s,n[1]=m,n[2]=v):v=n[2];let x=v,{toggleDrawer:k}=(0,a.a)(x,!0),y;return n[3]!==r||n[4]!==k?(y=()=>{if(!r.hasNodes([M.HA,M.py,M.B9]))throw Error("TablePlugin: TableNode, TableRowNode, or TableCellNode is not registered on editor");return(0,b.Sd)(r.registerCommand(lJ,()=>{let e=null;return r.getEditorState().read(()=>{let t=(0,u.vJq)();(0,u.I2P)(t)&&(e=t)}),e&&k(),!0},u.jZM))},n[3]=r,n[4]=k,n[5]=y):y=n[5],n[6]!==o||n[7]!==r||n[8]!==k?(e=[o,r,k],n[6]=o,n[7]=r,n[8]=k,n[9]=e):e=n[9],(0,p.useEffect)(y,e),n[10]!==r?(t=(e,t)=>{t.columns&&t.rows&&r.dispatchCommand(M.Ng,{columns:String(t.columns),rows:String(t.rows)})},n[10]=r,n[11]=t):t=n[11],n[12]!==x||n[13]!==g||n[14]!==t?(l=(0,c.jsxs)(p.Fragment,{children:[(0,c.jsx)(i.a,{drawerSlug:x,drawerTitle:"Create Table",featureKey:"experimental_table",handleDrawerSubmit:t,schemaPath:g,schemaPathSuffix:"fields"}),(0,c.jsx)(O.A,{hasCellBackgroundColor:!1,hasCellMerge:!0,hasHorizontalScroll:!0})]}),n[12]=x,n[13]=g,n[14]=t,n[15]=l):l=n[15],l},position:"normal"},{Component:()=>{let e=(0,_.c)(3),[t]=(0,C.DF)(),l=(0,k.a)(),n;return e[0]!==t||e[1]!==l?(n=l?(0,R.createPortal)((0,c.jsx)(lD,{editor:t}),document.body):null,e[0]=t,e[1]=l,e[2]=n):n=e[2],n},position:"normal"},{Component:e=>{let t=(0,_.c)(3),{anchorElem:l}=e,n=(0,k.a)(),r;return t[0]!==l||t[1]!==n?(r=(0,R.createPortal)(n?(0,c.jsx)(lR,{anchorElem:null!=l?l:document.body,cellMerge:!0}):null,null!=l?l:document.body),t[0]=l,t[1]=n,t[2]=r):r=t[2],r},position:"floatingAnchorElem"},{Component:function(e){let t,l=(0,_.c)(2),{anchorElem:n}=e,r=void 0===n?document.body:n;return(0,k.a)()?(l[0]!==r?(t=(0,R.createPortal)((0,c.jsx)(lB,{anchorElem:r}),r),l[0]=r,l[1]=t):t=l[1],t):null},position:"floatingAnchorElem"}],providers:[function(e){let{children:t}=e,[l,n]=(0,p.useState)({cellEditorConfig:null,cellEditorPlugins:null});return(0,c.jsx)(lV,{value:(0,p.useMemo)(()=>({cellEditorConfig:l.cellEditorConfig,cellEditorPlugins:l.cellEditorPlugins,set:(e,t)=>{n({cellEditorConfig:e,cellEditorPlugins:t})}}),[l.cellEditorConfig,l.cellEditorPlugins]),children:t})}],slashMenu:{groups:[B([{Icon:lj,key:"table",keywords:["table"],label:"Table",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(lJ,{})}}])]},toolbarFixed:{groups:[eV([{ChildComponent:lj,key:"table",label:"Table",onSelect:e=>{let{editor:t}=e;t.dispatchCommand(lJ,{})}}])]}});var lz=()=>(0,c.jsxs)("svg",{"aria-hidden":"true",className:"icon",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{d:"M14.6667 4H5.33333C4.59695 4 4 4.59695 4 5.33333V14.6667C4 15.403 4.59695 16 5.33333 16H14.6667C15.403 16 16 15.403 16 14.6667V5.33333C16 4.59695 15.403 4 14.6667 4Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,c.jsx)("path",{d:"M7.99984 9.33366C8.73622 9.33366 9.33317 8.73671 9.33317 8.00033C9.33317 7.26395 8.73622 6.66699 7.99984 6.66699C7.26346 6.66699 6.6665 7.26395 6.6665 8.00033C6.6665 8.73671 7.26346 9.33366 7.99984 9.33366Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,c.jsx)("path",{d:"M16 11.9995L13.9427 9.94214C13.6926 9.69218 13.3536 9.55176 13 9.55176C12.6464 9.55176 12.3074 9.69218 12.0573 9.94214L6 15.9995",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]});function lZ(e,t){if(e.hasAttribute("data-lexical-pending-upload-form-id")){let l=e.getAttribute("data-lexical-pending-upload-form-id");if(null!=l)return{node:t({data:{pending:{formID:l,src:e.getAttribute("src")||""}}})}}if(e.hasAttribute("data-lexical-upload-relation-to")&&e.hasAttribute("data-lexical-upload-id")){let l=e.getAttribute("data-lexical-upload-id"),n=e.getAttribute("data-lexical-upload-relation-to");if(null!=l&&null!=n)return{node:t({data:{fields:{},relationTo:n,value:l}})}}return{node:t({data:{pending:{formID:new v.default().toHexString(),src:e.getAttribute("src")||""}}})}}var lW=class extends x.d{static clone(e){return new this({data:e.__data,format:e.__format,key:e.__key})}static getType(){return"upload"}static importDOM(){return{img:e=>({conversion:e=>lZ(e,lU),priority:0})}}static importJSON(e){var t;1===e.version&&(null==e||null==(t=e.value)?void 0:t.id)&&(e.value=e.value.id),2!==e.version||(null==e?void 0:e.id)||(e.id=new v.default().toHexString(),e.version=3);let l=lU({data:{id:e.id,fields:e.fields,pending:e.pending,relationTo:e.relationTo,value:e.value}});return l.setFormat(e.format),l}static isInline(){return!1}createDOM(e){var t;let l=document.createElement("div");return(0,b.ZB)(l,null==e||null==(t=e.theme)?void 0:t.upload),l}decorate(){return null}exportDOM(){var e,t;let l=document.createElement("img"),n=this.__data;return n.pending?(l.setAttribute("data-lexical-pending-upload-form-id",String(null==n||null==(e=n.pending)?void 0:e.formID)),l.setAttribute("src",(null==n||null==(t=n.pending)?void 0:t.src)||"")):(l.setAttribute("data-lexical-upload-id",String(null==n?void 0:n.value)),l.setAttribute("data-lexical-upload-relation-to",null==n?void 0:n.relationTo)),{element:l}}exportJSON(){return{...super.exportJSON(),...this.getData(),type:"upload",version:3}}getData(){return this.getLatest().__data}setData(e){this.getWritable().__data=e}updateDOM(){return!1}constructor({data:e,format:t,key:l}){super(t,l),this.__data=e}};function lU(e){let{data:t}=e;return(null==t?void 0:t.id)||(t.id=new v.default().toHexString()),(0,u.pTq)(new lW({data:t}))}var lK=()=>(0,c.jsx)("div",{className:"lexical-upload",children:(0,c.jsx)(y.f,{height:"95px",width:"203px"})}),lq=p.lazy(()=>l.e(2352).then(l.bind(l,52352)).then(e=>({default:e.UploadComponent}))),lG=class extends lW{static clone(e){return super.clone(e)}static getType(){return super.getType()}static importDOM(){return{img:e=>({conversion:e=>lZ(e,lX),priority:0})}}static importJSON(e){var t;1===e.version&&(null==e||null==(t=e.value)?void 0:t.id)&&(e.value=e.value.id),2!==e.version||(null==e?void 0:e.id)||(e.id=new v.default().toHexString(),e.version=3);let l=lX({data:{id:e.id,fields:e.fields,pending:e.pending,relationTo:e.relationTo,value:e.value}});return l.setFormat(e.format),l}decorate(e,t){var l,n;return this.__data.pending?(0,c.jsx)(lK,{}):(0,c.jsx)(lq,{className:null!=(n=null==t||null==(l=t.theme)?void 0:l.upload)?n:"LexicalEditorTheme__upload",data:this.__data,format:this.__format,nodeKey:this.getKey()})}exportJSON(){return super.exportJSON()}};function lX(e){let{data:t}=e;return(null==t?void 0:t.id)||(t.id=new v.default().toHexString()),(0,u.pTq)(new lG({data:t}))}function lY(e){return e instanceof lG}var l$=e=>{let t,l=(0,_.c)(13),{enabledCollectionSlugs:n}=e,[r]=(0,C.DF)(),[o,a]=(0,p.useState)(null),s;l[0]!==n?(s={collectionSlugs:n,uploads:!0},l[0]=n,l[1]=s):s=l[1];let{closeListDrawer:d,ListDrawer:h,openListDrawer:f}=t9(s),g,m;l[2]!==r||l[3]!==f?(g=()=>r.registerCommand(i.b,e=>(a((null==e?void 0:e.replace)?null==e?void 0:e.replace.nodeKey:null),f(),!0),u.jZM),m=[r,f],l[2]=r,l[3]=f,l[4]=g,l[5]=m):(g=l[4],m=l[5]),(0,p.useEffect)(g,m),l[6]!==d||l[7]!==r||l[8]!==o?(t=e=>{let{collectionSlug:t,doc:l}=e;d(),(e=>{let{editor:t,relationTo:l,replaceNodeKey:n,value:r}=e;n?t.update(()=>{let e=(0,u.nsf)(n);e&&e.replace(lX({data:{fields:null,relationTo:l,value:r}}))}):t.dispatchCommand(l2,{fields:null,relationTo:l,value:r})})({editor:r,relationTo:t,replaceNodeKey:o,value:l.id})},l[6]=d,l[7]=r,l[8]=o,l[9]=t):t=l[9];let v=t,x;return l[10]!==h||l[11]!==v?(x=(0,c.jsx)(h,{onSelect:v}),l[10]=h,l[11]=v,l[12]=x):x=l[12],x},lQ=()=>{let e=(0,_.c)(3),[t]=(0,C.DF)(),l,n;return e[0]!==t?(l=()=>t.registerCommand(i.b,l1,u.jZM),n=[t],e[0]=t,e[1]=l,e[2]=n):(l=e[1],n=e[2]),(0,p.useEffect)(l,n),null},l0=e=>{let{enabledCollectionSlugs:t}=e;return(null==t?void 0:t.length)?(0,c.jsx)(l$,{enabledCollectionSlugs:t}):(0,c.jsx)(lQ,{})};function l1(){return w.oRP.error("No upload collections enabled"),!0}var l2=(0,u.guI)("INSERT_UPLOAD_COMMAND");function l5(e){return{file:e.file,formID:e.formID}}function l6(){for(let t of(0,b.YF)()){var e;let l=t.node;lY(l)&&(null==(e=l.getData())?void 0:e.pending)&&l.remove()}}function l3(e){return[e.formID,e]}V({nodes:[lG],plugins:[{Component:e=>{let t,l,n=(0,_.c)(21),{clientProps:r}=e,[o]=(0,C.DF)(),i=null==r?void 0:r.disabledCollections,a=null==r?void 0:r.enabledCollections,s;n[0]!==i||n[1]!==a?(s={collectionSlugsBlacklist:i,collectionSlugsWhitelist:a,uploads:!0},n[0]=i,n[1]=a,n[2]=s):s=n[2];let{enabledCollectionSlugs:d}=lr(s),{drawerSlug:h,setCollectionSlug:f,setInitialForms:g,setOnCancel:m,setOnSuccess:x,setSelectableCollections:k}=(0,w.V_H)(),{isModalOpen:y,openModal:S}=(0,w.hSE)(),E;n[3]!==h||n[4]!==o||n[5]!==d||n[6]!==y||n[7]!==S||n[8]!==f||n[9]!==g||n[10]!==m||n[11]!==x||n[12]!==k?(E=e=>{let{files:t}=e;if((null==t?void 0:t.length)!==0&&(g(e=>[...null!=e?e:[],...t.map(l5)]),!y(h))){if(!d.length||!d[0])return;f(d[0]),k(d),m(()=>{o.update(l6)}),x(e=>{let t=new Map(e.map(l3));o.update(()=>{for(let l of(0,b.YF)()){let n=l.node;if(lY(n)){let l=n.getData();if(null==l?void 0:l.pending){var e;let r=t.get(null==(e=l.pending)?void 0:e.formID);r&&n.replace(lX({data:{id:new v.default().toHexString(),fields:{},relationTo:r.collectionSlug,value:r.doc.id}}))}}}})}),S(h)}},n[3]=h,n[4]=o,n[5]=d,n[6]=y,n[7]=S,n[8]=f,n[9]=g,n[10]=m,n[11]=x,n[12]=k,n[13]=E):E=n[13];let T=(0,w.Jtr)(E),j;return n[14]!==o||n[15]!==T?(j=()=>{if(!o.hasNodes([lG]))throw Error("UploadPlugin: UploadNode not registered on editor");return(0,b.Sd)(o.registerNodeTransform(lG,e=>{let t=e.getData();(null==t?void 0:t.pending)&&async function(){var e,l;let n=null,r=null==t||null==(e=t.pending)?void 0:e.src,o=null==t||null==(l=t.pending)?void 0:l.formID;if(null==r?void 0:r.startsWith("data:")){let e=r.match(/data:(image\/[a-zA-Z]+);base64,/),t=e?e[1]:"image/png",l=atob(r.replace(/^data:image\/[a-zA-Z]+;base64,/,"")),i=Array(l.length);for(let e=0;e(o.update(()=>{let t=(0,u.vJq)()||(0,u.S1w)();if((0,u.I2P)(t)){let l=lX({data:{id:e.id,fields:e.fields,relationTo:e.relationTo,value:e.value}}),{focus:n}=t,r=n.getNode();(0,b.Pe)(l),(0,u.bSg)(r)&&!r.__first&&r.remove()}}),!0),u.jZM),o.registerCommand(u.waI,e=>{var t,l,n;if(!(e instanceof ClipboardEvent))return!1;let r=e.clipboardData;if(!(null==r||null==(t=r.types)?void 0:t.length)||(null==r||null==(l=r.types)?void 0:l.includes("text/html")))return!1;let i=[];return(null==r||null==(n=r.files)?void 0:n.length)&&Array.from(r.files).forEach(e=>{i.push({alt:"",file:e,formID:new v.default().toHexString()})}),!!i.length&&(o.update(()=>{let e=(0,u.vJq)()||(0,u.S1w)();if((0,u.I2P)(e))for(let t of i){let l=lX({data:{pending:{formID:t.formID,src:URL.createObjectURL(t.file)}}}),{focus:n}=e,r=n.getNode();(0,b.Pe)(l),(0,u.bSg)(r)&&!r.__first&&r.remove()}}),T({files:i}),!0)},u.AcJ),o.registerCommand(u.Sr4,e=>{var t,l;if(!(e instanceof DragEvent))return!1;let n=e.dataTransfer;if(!(null==n||null==(t=n.types)?void 0:t.length))return!1;let r=[];return(null==n||null==(l=n.files)?void 0:l.length)&&Array.from(n.files).forEach(e=>{r.push({alt:"",file:e,formID:new v.default().toHexString()})}),!!r.length&&(e.preventDefault(),e.stopPropagation(),o.update(()=>{if(function(e){let t=e.target;return!!((0,u.sby)(t)&&!t.closest("code, span.editor-image")&&(0,u.sby)(t.parentElement)&&t.parentElement.closest("div.ContentEditable__root"))}(e)){let t=function(e){let t,l=(0,u.OSq)(e.target);if(document.caretRangeFromPoint)t=document.caretRangeFromPoint(e.clientX,e.clientY);else if(e.rangeParent&&null!==l)l.collapse(e.rangeParent,e.rangeOffset||0),t=l.getRangeAt(0);else throw Error("Cannot get the selection when dragging");return t}(e),l=(0,u.uTE)();for(let e of(null!=t&&l.applyDOMRange(t),(0,u.n1P)(l),r)){let t=lX({data:{pending:{formID:e.formID,src:URL.createObjectURL(e.file)}}}),{focus:n}=l,r=n.getNode();(0,b.Pe)(t),(0,u.bSg)(r)&&!r.__first&&r.remove()}}}),T({files:r}),!0)},u.AcJ))},n[14]=o,n[15]=T,n[16]=j):j=n[16],n[17]!==o?(t=[o],n[17]=o,n[18]=t):t=n[18],(0,p.useEffect)(j,t),n[19]!==d?(l=(0,c.jsx)(l0,{enabledCollectionSlugs:d}),n[19]=d,n[20]=l):l=n[20],l},position:"normal"}],slashMenu:{groups:[B([{Icon:lz,key:"upload",keywords:["upload","image","file","img","picture","photo","media"],label:e=>{let{i18n:t}=e;return t.t("lexical:upload:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(i.b,{replace:!1})}}])]},toolbarFixed:{groups:[eV([{ChildComponent:lz,isActive:e=>{let{selection:t}=e;return!!(0,u.RTZ)(t)&&!!t.getNodes().length&&lY(t.getNodes()[0])},key:"upload",label:e=>{let{i18n:t}=e;return t.t("lexical:upload:label")},onSelect:e=>{let{editor:t}=e;t.dispatchCommand(i.b,{replace:!1})}}])]}}),new WeakMap;var l4=()=>{let e=(0,_.c)(2),{EditButton:t}=eo(),l;return e[0]!==t?(l=t?(0,c.jsx)(t,{}):null,e[0]=t,e[1]=l):l=e[1],l},l8=()=>{let e=(0,_.c)(2),{RemoveButton:t}=eo(),l;return e[0]!==t?(l=t?(0,c.jsx)(t,{}):null,e[0]=t,e[1]=l):l=e[1],l}}}]);