83 lines
368 KiB
JavaScript
83 lines
368 KiB
JavaScript
;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="9fc82ad3-0546-f83d-86e9-884ebc97156a")}catch(e){}}();
|
||
module.exports=[92111,a=>{"use strict";var b=a.i(544100),c=a.i(111653),d=a.i(566806);a.s(["Account",()=>b.Account,"ActionsProvider",()=>b.ActionsProvider,"AnimateHeight",()=>b.AnimateHeight,"AppHeader",()=>b.AppHeader,"ArrayField",()=>b.ArrayField,"AuthProvider",()=>b.AuthProvider,"Banner",()=>b.Banner,"BlockSelector",()=>b.BlockSelector,"BlocksDrawer",()=>b.BlocksDrawer,"BlocksField",()=>b.BlocksField,"BrowseByFolderButton",()=>b.BrowseByFolderButton,"BulkUploadDrawer",()=>b.BulkUploadDrawer,"BulkUploadProvider",()=>b.BulkUploadProvider,"Button",()=>b.Button,"CalendarIcon",()=>d.m,"Card",()=>b.Card,"CheckIcon",()=>b.CheckIcon,"CheckboxField",()=>b.CheckboxField,"CheckboxInput",()=>b.CheckboxInput,"ChevronIcon",()=>b.ChevronIcon,"ClientFunctionProvider",()=>b.ClientFunctionProvider,"CloseMenuIcon",()=>b.CloseMenuIcon,"CodeBlockIcon",()=>b.CodeBlockIcon,"CodeEditor",()=>c.l,"CodeEditorLazy",()=>b.CodeEditorLazy,"CodeField",()=>b.CodeField,"Collapsible",()=>b.Collapsible,"CollapsibleField",()=>b.CollapsibleField,"Combobox",()=>b.Combobox,"ConfigProvider",()=>c.b,"ConfirmPasswordField",()=>b.ConfirmPasswordField,"ConfirmationModal",()=>b.ConfirmationModal,"CopyIcon",()=>b.CopyIcon,"CopyLocaleData",()=>b.CopyLocaleData,"CopyToClipboard",()=>b.CopyToClipboard,"DateCell",()=>b.DateCell,"DateCondition",()=>b.DateCondition,"DatePicker",()=>d.n,"DateTimeField",()=>b.DateTimeField,"DefaultBlockImage",()=>b.DefaultBlockImage,"DefaultBrowseByFolderView",()=>b.DefaultBrowseByFolderView,"DefaultCell",()=>b.DefaultCell,"DefaultCollectionFolderView",()=>b.DefaultCollectionFolderView,"DefaultEditView",()=>b.DefaultEditView,"DefaultListView",()=>b.DefaultListView,"DeleteMany",()=>b.DeleteMany,"DocumentControls",()=>b.DocumentControls,"DocumentEventsProvider",()=>b.DocumentEventsProvider,"DocumentFields",()=>b.DocumentFields,"DocumentIcon",()=>b.DocumentIcon,"DocumentInfoProvider",()=>b.DocumentInfoProvider,"DocumentLocked",()=>b.DocumentLocked,"DocumentTakeOver",()=>b.DocumentTakeOver,"DragHandleIcon",()=>b.DragHandleIcon,"Drawer",()=>b.Drawer,"DrawerContentContainer",()=>b.DrawerContentContainer,"DrawerToggler",()=>b.DrawerToggler,"Dropzone",()=>b.Dropzone,"EditDepthProvider",()=>b.EditDepthProvider,"EditIcon",()=>b.EditIcon,"EditMany",()=>b.EditMany,"EditUpload",()=>b.EditUpload,"EmailAndUsernameFields",()=>b.EmailAndUsernameFields,"EmailField",()=>b.EmailField,"EntityVisibilityProvider",()=>b.EntityVisibilityProvider,"ErrorIcon",()=>b.ErrorIcon,"ErrorPill",()=>b.ErrorPill,"ExternalLinkIcon",()=>b.ExternalLinkIcon,"FieldContext",()=>b.FieldContext,"FieldDescription",()=>b.FieldDescription,"FieldDiffContainer",()=>b.FieldDiffContainer,"FieldDiffLabel",()=>b.FieldDiffLabel,"FieldError",()=>b.FieldError,"FieldLabel",()=>b.FieldLabel,"FieldPathContext",()=>b.FieldPathContext,"File",()=>b.File,"FileDetails",()=>b.FileDetails,"FolderFileTable",()=>b.FolderFileTable,"FolderIcon",()=>b.FolderIcon,"FolderProvider",()=>b.FolderProvider,"FolderTypeField",()=>b.FolderTypeField,"Form",()=>b.Form,"FormLoadingOverlayToggle",()=>b.FormLoadingOverlayToggle,"FormSubmit",()=>b.FormSubmit,"FullscreenModal",()=>b.FullscreenModal,"GearIcon",()=>b.GearIcon,"GenerateConfirmation",()=>b.GenerateConfirmation,"GridViewIcon",()=>b.GridViewIcon,"GroupByHeader",()=>b.GroupByHeader,"GroupByPageControls",()=>b.GroupByPageControls,"GroupField",()=>b.GroupField,"Gutter",()=>b.Gutter,"Hamburger",()=>b.Hamburger,"HiddenField",()=>b.HiddenField,"HydrateAuthProvider",()=>b.HydrateAuthProvider,"InfoIcon",()=>b.InfoIcon,"ItemCardGrid",()=>b.ItemCardGrid,"ItemsDrawer",()=>b.ItemsDrawer,"JSONField",()=>b.JSONField,"JoinField",()=>b.JoinField,"LeaveWithoutSaving",()=>b.LeaveWithoutSaving,"LineIcon",()=>b.LineIcon,"Link",()=>b.Link,"LinkIcon",()=>b.LinkIcon,"ListControls",()=>b.ListControls,"ListDrawerContextProvider",()=>b.ListDrawerContextProvider,"ListHeader",()=>b.ListHeader,"ListQueryProvider",()=>b.ListQueryProvider,"ListSelection",()=>b.ListSelection,"ListViewIcon",()=>b.ListViewIcon,"LivePreviewProvider",()=>b.LivePreviewProvider,"LivePreviewWindow",()=>b.LivePreviewWindow,"LoadingOverlay",()=>b.LoadingOverlay,"LoadingOverlayToggle",()=>b.LoadingOverlayToggle,"LocaleProvider",()=>b.LocaleProvider,"Locked",()=>b.Locked,"LogOutIcon",()=>b.LogOutIcon,"Logout",()=>b.Logout,"MenuIcon",()=>b.MenuIcon,"MinimizeMaximizeIcon",()=>b.MinimizeMaximizeIcon,"Modal",()=>b.Modal,"MoreIcon",()=>b.MoreIcon,"MoveDocToFolder",()=>b.MoveDocToFolder,"MoveDocToFolderButton",()=>b.MoveDocToFolderButton,"MoveFolderIcon",()=>b.MoveFolderIcon,"NavContext",()=>b.NavContext,"NavGroup",()=>b.NavGroup,"NavProvider",()=>b.NavProvider,"NavToggler",()=>b.NavToggler,"NullifyLocaleField",()=>b.NullifyLocaleField,"NumberCondition",()=>b.NumberCondition,"NumberField",()=>b.NumberField,"OperationProvider",()=>b.OperationProvider,"OrderableTable",()=>b.OrderableTable,"PageConfigProvider",()=>c.d,"PageControls",()=>b.PageControls,"PageControlsComponent",()=>b.PageControlsComponent,"Pagination",()=>b.Pagination,"ParamsProvider",()=>b.ParamsProvider,"PasswordField",()=>b.PasswordField,"PayloadIcon",()=>b.PayloadIcon,"PerPage",()=>b.PerPage,"Pill",()=>b.Pill,"PillSelector",()=>b.PillSelector,"PlusIcon",()=>b.PlusIcon,"PointField",()=>b.PointField,"Popup",()=>b.Popup,"PopupList",()=>b.PopupList,"PreferencesProvider",()=>b.PreferencesProvider,"PreviewButton",()=>b.PreviewButton,"PreviewSizes",()=>b.PreviewSizes,"ProgressBar",()=>b.ProgressBar,"PublishButton",()=>b.PublishButton,"PublishMany",()=>b.PublishMany,"QueryPresetsAccessCell",()=>b.QueryPresetsAccessCell,"QueryPresetsColumnField",()=>b.QueryPresetsColumnField,"QueryPresetsColumnsCell",()=>b.QueryPresetsColumnsCell,"QueryPresetsGroupByCell",()=>b.QueryPresetsGroupByCell,"QueryPresetsGroupByField",()=>b.QueryPresetsGroupByField,"QueryPresetsWhereCell",()=>b.QueryPresetsWhereCell,"QueryPresetsWhereField",()=>b.QueryPresetsWhereField,"RadioGroupField",()=>b.RadioGroupField,"ReactSelect",()=>b.ReactSelect,"RelationshipCondition",()=>b.RelationshipCondition,"RelationshipField",()=>b.RelationshipField,"RelationshipInput",()=>b.RelationshipInput,"RelationshipProvider",()=>b.RelationshipProvider,"RelationshipTable",()=>b.RelationshipTable,"RenderCustomComponent",()=>b.RenderCustomComponent,"RenderDefaultCell",()=>b.RenderDefaultCell,"RenderFields",()=>b.RenderFields,"RenderTitle",()=>b.RenderTitle,"RichTextField",()=>b.RichTextField,"RootProvider",()=>b.RootProvider,"RouteCacheProvider",()=>b.RouteCacheProvider,"RouteTransitionProvider",()=>b.RouteTransitionProvider,"RowField",()=>b.RowField,"RowLabel",()=>b.RowLabel,"RowLabelProvider",()=>b.RowLabelProvider,"SaveButton",()=>b.SaveButton,"SaveDraftButton",()=>b.SaveDraftButton,"ScrollInfoProvider",()=>b.ScrollInfoProvider,"SearchFilter",()=>b.SearchFilter,"SearchIcon",()=>b.SearchIcon,"SearchParamsProvider",()=>b.SearchParamsProvider,"SectionTitle",()=>b.SectionTitle,"Select",()=>b.Select,"SelectAll",()=>b.SelectAll,"SelectCondition",()=>b.SelectCondition,"SelectField",()=>b.SelectField,"SelectInput",()=>b.SelectInput,"SelectMany",()=>b.SelectMany,"SelectRow",()=>b.SelectRow,"SelectionProvider",()=>b.SelectionProvider,"ServerFunctionsContext",()=>b.ServerFunctionsContext,"ServerFunctionsProvider",()=>b.ServerFunctionsProvider,"SetDocumentStepNav",()=>b.SetDocumentStepNav,"SetDocumentTitle",()=>b.SetDocumentTitle,"SetStepNav",()=>b.SetStepNav,"ShimmerEffect",()=>c.f,"SlugField",()=>b.SlugField,"SortColumn",()=>b.SortColumn,"SortHeader",()=>b.SortHeader,"SortRow",()=>b.SortRow,"StaggeredShimmers",()=>c.g,"StickyToolbar",()=>b.StickyToolbar,"SuccessIcon",()=>b.SuccessIcon,"SwapIcon",()=>b.SwapIcon,"TabComponent",()=>b.TabComponent,"Table",()=>b.Table,"TableColumnsProvider",()=>b.TableColumnsProvider,"TabsField",()=>b.TabsField,"TabsProvider",()=>b.TabsProvider,"TextCondition",()=>b.TextCondition,"TextField",()=>b.TextField,"TextInput",()=>b.TextInput,"TextareaField",()=>b.TextareaField,"TextareaInput",()=>b.TextareaInput,"ThemeProvider",()=>c.i,"Thumbnail",()=>b.Thumbnail,"TimezonePicker",()=>b.TimezonePicker,"Tooltip",()=>b.Tooltip,"Translation",()=>b.Translation,"TranslationProvider",()=>d.c,"UIField",()=>b.UIField,"UnpublishButton",()=>b.UnpublishButton,"UnpublishMany",()=>b.UnpublishMany,"Upload",()=>b.Upload,"UploadEditsProvider",()=>b.UploadEditsProvider,"UploadField",()=>b.UploadField,"UploadHandlersProvider",()=>b.UploadHandlersProvider,"UploadInput",()=>b.UploadInput,"ViewDescription",()=>b.ViewDescription,"WarningIcon",()=>b.WarningIcon,"WatchChildErrors",()=>b.WatchChildErrors,"WatchCondition",()=>b.WatchCondition,"WindowInfoProvider",()=>b.WindowInfoProvider,"XIcon",()=>d.a,"allFieldComponents",()=>b.allFieldComponents,"defaultTheme",()=>c.h,"documentDrawerBaseClass",()=>b.documentDrawerBaseClass,"escapeDiffHTML",()=>b.escapeDiffHTML,"fieldBaseClass",()=>b.fieldBaseClass,"fieldComponents",()=>b.fieldComponents,"fieldReducer",()=>b.fieldReducer,"formatDrawerSlug",()=>b.formatDrawerSlug,"formatTimeToNow",()=>b.formatTimeToNow,"getHTMLDiffComponents",()=>b.getHTMLDiffComponents,"isFieldRTL",()=>b.isFieldRTL,"parseSearchParams",()=>b.parseSearchParams,"toast",()=>b.toast,"unescapeDiffHTML",()=>b.unescapeDiffHTML,"useActions",()=>b.useActions,"useAddClientFunction",()=>b.useAddClientFunction,"useAllFormFields",()=>b.useAllFormFields,"useAuth",()=>b.useAuth,"useBulkUpload",()=>b.useBulkUpload,"useBulkUploadDrawerSlug",()=>b.useBulkUploadDrawerSlug,"useCellProps",()=>b.useCellProps,"useClickOutside",()=>b.useClickOutside,"useClickOutsideContext",()=>b.useClickOutsideContext,"useClientFunctions",()=>b.useClientFunctions,"useCollapsible",()=>b.useCollapsible,"useConfig",()=>c.c,"useControllableState",()=>c.a,"useDebounce",()=>b.useDebounce,"useDebouncedCallback",()=>b.useDebouncedCallback,"useDebouncedEffect",()=>b.useDebouncedEffect,"useDelay",()=>c.e,"useDelayedRender",()=>b.useDelayedRender,"useDocumentDrawer",()=>b.useDocumentDrawer,"useDocumentDrawerContext",()=>b.useDocumentDrawerContext,"useDocumentEvents",()=>b.useDocumentEvents,"useDocumentForm",()=>b.useDocumentForm,"useDocumentInfo",()=>b.useDocumentInfo,"useDocumentTitle",()=>b.useDocumentTitle,"useDrawerSlug",()=>b.useDrawerSlug,"useEditDepth",()=>b.useEditDepth,"useEffectEvent",()=>b.useEffectEvent,"useEntityVisibility",()=>b.useEntityVisibility,"useField",()=>b.useField,"useFieldPath",()=>b.useFieldPath,"useFolder",()=>b.useFolder,"useForm",()=>b.useForm,"useFormBackgroundProcessing",()=>b.useFormBackgroundProcessing,"useFormFields",()=>b.useFormFields,"useFormInitializing",()=>b.useFormInitializing,"useFormModified",()=>b.useFormModified,"useFormProcessing",()=>b.useFormProcessing,"useFormSubmitted",()=>b.useFormSubmitted,"useHotkey",()=>b.useHotkey,"useIntersect",()=>b.useIntersect,"useListDrawer",()=>b.useListDrawer,"useListDrawerContext",()=>b.useListDrawerContext,"useListQuery",()=>b.useListQuery,"useListRelationships",()=>b.useListRelationships,"useLivePreviewContext",()=>b.useLivePreviewContext,"useLocale",()=>b.useLocale,"useModal",()=>b.useModal,"useNav",()=>b.useNav,"useOperation",()=>b.useOperation,"useParams",()=>b.useParams,"usePayloadAPI",()=>b.usePayloadAPI,"usePreferences",()=>b.usePreferences,"useQueue",()=>b.useQueue,"useResize",()=>b.useResize,"useRouteCache",()=>b.useRouteCache,"useRouteTransition",()=>b.useRouteTransition,"useRowLabel",()=>b.useRowLabel,"useScrollInfo",()=>b.useScrollInfo,"useSearchParams",()=>b.useSearchParams,"useSelection",()=>b.useSelection,"useServerFunctions",()=>b.useServerFunctions,"useStepNav",()=>b.useStepNav,"useTableColumns",()=>b.useTableColumns,"useTheme",()=>c.j,"useThrottledEffect",()=>b.useThrottledEffect,"useTranslation",()=>d.d,"useUploadControls",()=>b.useUploadControls,"useUploadEdits",()=>b.useUploadEdits,"useUploadHandlers",()=>b.useUploadHandlers,"useUseTitleField",()=>b.useUseTitleField,"useWatchForm",()=>b.useWatchForm,"useWindowInfo",()=>b.useWindowInfo,"withCondition",()=>b.withCondition])},448905,a=>{"use strict";var b=a.i(544100);a.s(["ShouldRenderTabs",0,a=>{let{children:c}=a,{id:d,collectionSlug:e,globalSlug:f}=(0,b.useDocumentInfo)();return e&&("create"!==d?d:null)||f?c:null}])},441537,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(5423),f=a.i(161930);a.i(150765),a.s(["DocumentTabLink",0,a=>{let g,h,i=(0,b.c)(13),{adminRoute:j,ariaLabel:k,baseClass:l,children:m,href:n,isActive:o,newTab:p}=a,q=(0,e.usePathname)(),r=(0,e.useParams)(),s=(0,e.useSearchParams)().get("locale"),[t,u,v,w]=r.segments||[],x="collections"===t,y=`/${x?"collections":"globals"}/${u}`;i[0]!==j||i[1]!==y?(g=(0,f.formatAdminURL)({adminRoute:j,path:y}),i[0]=j,i[1]=y,i[2]=g):g=i[2];let z=g;x&&("trash"===v&&w?z+=`/trash/${w}`:v&&(z+=`/${v}`));let A=`${z}${n}`,B=`${A}${s?`?locale=${s}`:""}`;if(i[3]!==k||i[4]!==l||i[5]!==m||i[6]!==z||i[7]!==A||i[8]!==B||i[9]!==o||i[10]!==p||i[11]!==q){let a=A===z&&q===z||A!==z&&q.startsWith(A)||o;h=(0,c.jsx)(d.Button,{"aria-label":k,buttonStyle:"tab",className:[l,a&&`${l}--active`].filter(Boolean).join(" "),disabled:a,el:a&&A===q?"div":"link",margin:!1,newTab:p,size:"medium",to:a&&A===q?void 0:B,children:m}),i[3]=k,i[4]=l,i[5]=m,i[6]=z,i[7]=A,i[8]=B,i[9]=o,i[10]=p,i[11]=q,i[12]=h}else h=i[12];return h}])},583104,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100);a.i(150765),a.s(["VersionsPill",0,()=>{let a,e=(0,b.c)(2),{versionCount:f}=(0,d.useDocumentInfo)();return f?(e[0]!==f?(a=(0,c.jsx)("span",{className:"pill-version-count",children:f}),e[0]=f,e[1]=a):a=e[1],a):null}])},980491,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100);a.i(150765),a.s(["NavHamburger",0,a=>{let e,f,g=(0,b.c)(6),{baseClass:h}=a,{navOpen:i,setNavOpen:j}=(0,d.useNav)(),k=`${h}__mobile-close`;g[0]!==j?(e=()=>{j(!1)},g[0]=j,g[1]=e):e=g[1];let l=i?void 0:-1;return g[2]!==k||g[3]!==e||g[4]!==l?(f=(0,c.jsx)("button",{className:k,onClick:e,tabIndex:l,type:"button",children:(0,c.jsx)(d.Hamburger,{isActive:!0})}),g[2]=k,g[3]=e,g[4]=l,g[5]=f):f=g[5],f}])},904062,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100);a.i(150765),a.s(["NavWrapper",0,a=>{let e,f,g=(0,b.c)(11),{baseClass:h,children:i}=a,{hydrated:j,navOpen:k,navRef:l,shouldAnimate:m}=(0,d.useNav)(),n=k&&`${h}--nav-open`,o=m&&`${h}--nav-animate`,p=j&&`${h}--nav-hydrated`;g[0]!==h||g[1]!==n||g[2]!==o||g[3]!==p?(e=[h,n,o,p].filter(Boolean),g[0]=h,g[1]=n,g[2]=o,g[3]=p,g[4]=e):e=g[4];let q=e.join(" "),r=!k||void 0,s=`${h}__scroll`;return g[5]!==i||g[6]!==l||g[7]!==q||g[8]!==r||g[9]!==s?(f=(0,c.jsx)("aside",{className:q,inert:r,children:(0,c.jsx)("div",{className:s,ref:l,children:i})}),g[5]=i,g[6]=l,g[7]=q,g[8]=r,g[9]=s,g[10]=f):f=g[10],f}])},904248,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(401972),f=a.i(150765);function g(a,b){return(0,c.jsx)(f.Fragment,{children:a},`settings-menu-item-${b}`)}a.s(["SettingsMenuButton",0,a=>{let f,h=(0,b.c)(3),{settingsMenu:i}=a,{t:j}=(0,e.useTranslation)();return i&&0!==i.length?(h[0]!==i||h[1]!==j?(f=(0,c.jsx)(d.Popup,{button:(0,c.jsx)(d.GearIcon,{ariaLabel:j("general:menu")}),className:"settings-menu-button",horizontalAlign:"left",id:"settings-menu",size:"small",verticalAlign:"bottom",children:i.map(g)}),h[0]=i,h[1]=j,h[2]=f):f=h[2],f):null}])},852454,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(248067),e=a.i(544100),f=a.i(133589),g=a.i(401972),h=a.i(511127),i=a.i(5423),j=a.i(161930),k=a.i(150765);a.s(["DefaultNavClient",0,a=>{let l,m=(0,b.c)(13),{groups:n,navPreferences:o}=a,p=(0,i.usePathname)(),{config:q}=(0,f.useConfig)(),{admin:r,folders:s,routes:t}=q,{routes:u}=r,{browseByFolder:v}=u,{admin:w}=t,{i18n:x}=(0,g.useTranslation)();if(m[0]!==w||m[1]!==s||m[2]!==v||m[3]!==n||m[4]!==x||m[5]!==o?.groups||m[6]!==p){let a,b=(0,j.formatAdminURL)({adminRoute:w,path:v}),f=p.startsWith(b);m[8]!==w||m[9]!==x||m[10]!==o?.groups||m[11]!==p?(a=(a,b)=>{let{entities:f,label:g}=a;return(0,c.jsx)(e.NavGroup,{isOpen:o?.groups?.[g]?.open,label:g,children:f.map((a,b)=>{let f,g,{slug:i,type:k,label:l}=a;k===h.EntityType.collection&&(f=(0,j.formatAdminURL)({adminRoute:w,path:`/collections/${i}`}),g=`nav-${i}`),k===h.EntityType.global&&(f=(0,j.formatAdminURL)({adminRoute:w,path:`/globals/${i}`}),g=`nav-global-${i}`);let m=p.startsWith(f)&&["/",void 0].includes(p[f.length]),n=(0,c.jsxs)(c.Fragment,{children:[m&&(0,c.jsx)("div",{className:"nav__link-indicator"}),(0,c.jsx)("span",{className:"nav__link-label",children:(0,d.getTranslation)(l,x)})]});return p===f?(0,c.jsx)("div",{className:"nav__link",id:g,children:n},b):(0,c.jsx)(e.Link,{className:"nav__link",href:f,id:g,prefetch:!1,children:n},b)})},b)},m[8]=w,m[9]=x,m[10]=o?.groups,m[11]=p,m[12]=a):a=m[12],l=(0,c.jsxs)(k.Fragment,{children:[s&&s.browseByFolder&&(0,c.jsx)(e.BrowseByFolderButton,{active:f}),n.map(a)]}),m[0]=w,m[1]=s,m[2]=v,m[3]=n,m[4]=x,m[5]=o?.groups,m[6]=p,m[7]=l}else l=m[7];return l}])},971094,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100);a.i(150765),a.s(["NavHamburger",0,()=>{let a,e=(0,b.c)(2),{navOpen:f}=(0,d.useNav)();return e[0]!==f?(a=(0,c.jsx)(d.Hamburger,{closeIcon:"collapse",isActive:f}),e[0]=f,e[1]=a):a=e[1],a}])},509349,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100);a.i(150765),a.s(["Wrapper",0,a=>{let e,f,g=(0,b.c)(9),{baseClass:h,children:i,className:j}=a,{hydrated:k,navOpen:l,shouldAnimate:m}=(0,d.useNav)(),n=l&&`${h}--nav-open`,o=m&&`${h}--nav-animate`,p=k&&`${h}--nav-hydrated`;g[0]!==h||g[1]!==j||g[2]!==n||g[3]!==o||g[4]!==p?(e=[h,j,n,o,p].filter(Boolean),g[0]=h,g[1]=j,g[2]=n,g[3]=o,g[4]=p,g[5]=e):e=g[5];let q=e.join(" ");return g[6]!==i||g[7]!==q?(f=(0,c.jsx)("div",{className:q,children:i}),g[6]=i,g[7]=q,g[8]=f):f=g[8],f}])},185880,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(133589),f=a.i(401972),g=a.i(150765);let h="not-found";a.s(["NotFoundClient",0,a=>{let i,j,k,l,m=(0,b.c)(10),{marginTop:n}=a,o=void 0===n?"large":n,{setStepNav:p}=(0,d.useStepNav)(),{t:q}=(0,f.useTranslation)(),{config:r}=(0,e.useConfig)(),{routes:s}=r,{admin:t}=s;m[0]!==p||m[1]!==q?(i=()=>{p([{label:q("general:notFound")}])},j=[p,q],m[0]=p,m[1]=q,m[2]=i,m[3]=j):(i=m[2],j=m[3]),(0,g.useEffect)(i,j);let u=o&&`${h}--margin-top-${o}`;m[4]!==u?(k=[h,u].filter(Boolean),m[4]=u,m[5]=k):k=m[5];let v=k.join(" ");return m[6]!==t||m[7]!==q||m[8]!==v?(l=(0,c.jsx)("div",{className:v,children:(0,c.jsxs)(d.Gutter,{className:`${h}__wrap`,children:[(0,c.jsxs)("div",{className:`${h}__content`,children:[(0,c.jsx)("h1",{children:q("general:nothingFound")}),(0,c.jsx)("p",{children:q("general:sorryNotFound")})]}),(0,c.jsx)(d.Button,{className:`${h}__button`,el:"link",size:"large",to:t,children:q("general:backToDashboard")})]})}),m[6]=t,m[7]=q,m[8]=v,m[9]=l):l=m[9],l}])},343545,a=>{"use strict";var b=a.i(526156),c=a.i(544100),d=a.i(133589),e=a.i(401972),f=a.i(5423),g=a.i(161930),h=a.i(716401),i=a.i(150765),j=a.i(42119);let k=a=>{let d,f=(0,j.c)(6),{localeOptions:g,onChange:h}=a,{t:i}=(0,e.useTranslation)();if(f[0]!==g||f[1]!==h||f[2]!==i){let a;f[4]!==h?(a=a=>h(a),f[4]=h,f[5]=a):a=f[5],d=(0,b.jsx)(c.SelectField,{field:{name:"locale",label:i("general:locale"),options:g},onChange:a,path:"locale"}),f[0]=g,f[1]=h,f[2]=i,f[3]=d}else d=f[3];return d},l="query-inspector",m=({type:a,comma:c=!1,position:d})=>(0,b.jsxs)("span",{className:`${l}__bracket ${l}__bracket--position-${d}`,children:["end"===d?"object"===a?"}":"]":"object"===a?"{":"[","end"===d&&c?",":null]}),n=a=>{let d,e=(0,j.c)(2),{isEmpty:f,object:g,objectKey:h,parentType:k,trailingComma:o}=a,p=void 0!==f&&f,q=void 0===k?"object":k,r=void 0!==o&&o,s=g?Object.keys(g):[],t=s.length,[u,v]=i.useState(!0),w="object"===q||"array"===q;return e[0]!==u?(d=()=>v(!u),e[0]=u,e[1]=d):d=e[1],(0,b.jsxs)("li",{className:w?`${l}__row-line--nested`:"",children:[(0,b.jsxs)("button",{"aria-label":"toggle",className:`${l}__list-toggle ${p?`${l}__list-toggle--empty`:""}`,onClick:d,type:"button",children:[p?null:(0,b.jsx)(c.ChevronIcon,{className:`${l}__toggle-row-icon ${l}__toggle-row-icon--${u?"open":"closed"}`}),(0,b.jsxs)("span",{children:[h&&`"${h}": `,(0,b.jsx)(m,{position:"start",type:q}),p?(0,b.jsx)(m,{comma:r,position:"end",type:q}):null]})]}),(0,b.jsx)("ul",{className:`${l}__json-children ${w?`${l}__json-children--nested`:""}`,children:u&&s.map((a,c)=>{let d,e=g[a],f=c===t-1;if(null===e?d="null":e instanceof Date?(d="date",e=e.toISOString()):d=Array.isArray(e)?"array":"object"==typeof e?"object":"number"==typeof e?"number":"boolean"==typeof e?"boolean":"string","object"===d||"array"===d)return(0,b.jsx)(n,{isEmpty:0===e.length||0===Object.keys(e).length,object:e,objectKey:"object"===q?a:void 0,parentType:d,trailingComma:!f},`${a}-${c}`);if("date"===d||"string"===d||"null"===d||"number"===d||"boolean"===d){let g=!!("object"===q&&a),i=[`${l}__row-line`,`${l}__value-type--${d}`,`${l}__row-line--${h?"nested":"top"}`].filter(Boolean).join(" ");return(0,b.jsxs)("li",{className:i,children:[g?(0,b.jsx)("span",{children:`"${a}": `}):null,(0,b.jsx)("span",{className:`${l}__value`,children:JSON.stringify(e)}),f?"":","]},`${a}-${c}`)}})}),!p&&(0,b.jsx)("span",{className:w?`${l}__bracket--nested`:"",children:(0,b.jsx)(m,{comma:r,position:"end",type:q})})]})},o="query-inspector";a.s(["APIViewClient",0,()=>{let a,{id:j,collectionSlug:l,globalSlug:m,initialData:p,isTrashed:q}=(0,c.useDocumentInfo)(),r=(0,f.useSearchParams)(),{i18n:s,t}=(0,e.useTranslation)(),{code:u}=(0,c.useLocale)(),{config:{defaultDepth:v,localization:w,routes:{api:x},serverURL:y},getEntityConfig:z}=(0,d.useConfig)(),A=z({collectionSlug:l}),B=z({globalSlug:m}),C=w&&w.locales.map(a=>({label:a.label,value:a.code})),D=!1;A&&(D=(0,h.hasDraftsEnabled)(A),a=`/${l}/${j}`),B&&(D=(0,h.hasDraftsEnabled)(B),a=`/globals/${m}`);let[E,F]=i.useState(p),[G,H]=i.useState("true"===r.get("draft")),[I,J]=i.useState(r?.get("locale")||u),[K,L]=i.useState(r.get("depth")||v.toString()),[M,N]=i.useState(!0),[O,P]=i.useState(!1),[Q,R]=i.useState(y||"");i.useEffect(()=>{y||R(window.location.origin)},[y]);let S="string"==typeof p?.deletedAt,T=new URLSearchParams({depth:K,draft:String(G),locale:I,trash:S?"true":"false"}).toString(),U=(0,g.formatAdminURL)({apiRoute:x,path:`${a}?${T}`,serverURL:Q});return i.useEffect(()=>{(async()=>{try{let a=await fetch(U,{credentials:M?"include":"omit",headers:{"Accept-Language":s.language},method:"GET"});try{let b=await a.json();F(b)}catch(a){c.toast.error("Error parsing response"),console.error(a)}}catch(a){c.toast.error("Error making request"),console.error(a)}})()},[s.language,U,M]),(0,b.jsxs)(c.Gutter,{className:[o,O&&`${o}--fullscreen`].filter(Boolean).join(" "),right:!1,children:[(0,b.jsx)(c.SetDocumentStepNav,{collectionSlug:l,globalLabel:B?.label,globalSlug:m,id:j,isTrashed:q,pluralLabel:A?A?.labels?.plural:void 0,useAsTitle:A?A?.admin?.useAsTitle:void 0,view:"API"}),(0,b.jsxs)("div",{className:`${o}__configuration`,children:[(0,b.jsxs)("div",{className:`${o}__api-url`,children:[(0,b.jsxs)("span",{className:`${o}__label`,children:["API URL ",(0,b.jsx)(c.CopyToClipboard,{value:U})]}),(0,b.jsx)("a",{href:U,rel:"noopener noreferrer",target:"_blank",children:U})]}),(0,b.jsx)(c.Form,{initialState:{authenticated:{initialValue:M||!1,valid:!0,value:M||!1},depth:{initialValue:Number(K||0),valid:!0,value:Number(K||0)},draft:{initialValue:G||!1,valid:!0,value:G||!1},locale:{initialValue:I,valid:!0,value:I}},children:(0,b.jsxs)("div",{className:`${o}__form-fields`,children:[(0,b.jsxs)("div",{className:`${o}__filter-query-checkboxes`,children:[D&&(0,b.jsx)(c.CheckboxField,{field:{name:"draft",label:t("version:draft")},onChange:()=>H(!G),path:"draft"}),(0,b.jsx)(c.CheckboxField,{field:{name:"authenticated",label:t("authentication:authenticated")},onChange:()=>N(!M),path:"authenticated"})]}),C&&(0,b.jsx)(k,{localeOptions:C,onChange:J}),(0,b.jsx)(c.NumberField,{field:{name:"depth",admin:{step:1},label:t("general:depth"),max:10,min:0},onChange:a=>L(a?.toString()),path:"depth"})]})})]}),(0,b.jsxs)("div",{className:`${o}__results-wrapper`,children:[(0,b.jsx)("div",{className:`${o}__toggle-fullscreen-button-container`,children:(0,b.jsx)("button",{"aria-label":"toggle fullscreen",className:`${o}__toggle-fullscreen-button`,onClick:()=>P(!O),type:"button",children:(0,b.jsx)(c.MinimizeMaximizeIcon,{isMinimized:!O})})}),(0,b.jsx)("div",{className:`${o}__results`,children:(0,b.jsx)(n,{object:E})})]})]})}],343545)},970958,a=>{"use strict";var b=a.i(526156),c=a.i(544100);a.i(150765),a.s(["EditView",0,a=>(0,b.jsx)(c.DefaultEditView,{...a})])},61245,a=>{"use strict";var b=a.i(150765);let c=(0,b.createContext)({selectedLocales:[]});a.s(["SelectedLocalesContext",0,c,"useSelectedLocales",0,()=>(0,b.use)(c)])},988582,a=>{"use strict";var b=a.i(526156),c=a.i(544100),d=a.i(133589),e=a.i(401972),f=a.i(5423),g=a.i(150765),h=a.i(248067),i=a.i(511127),j=a.i(161930);let k="restore-version",l="restore-version",m=({className:a,collectionConfig:m,globalConfig:n,label:o,originalDocID:p,status:q,versionDateFormatted:r,versionID:s})=>{let{config:{routes:{admin:t,api:u}}}=(0,d.useConfig)(),{toggleModal:v}=(0,c.useModal)(),w=(0,f.useRouter)(),{i18n:x,t:y}=(0,e.useTranslation)(),[z,A]=(0,g.useState)(!1),{startRouteTransition:B}=(0,c.useRouteTransition)(),C=y(n?"version:aboutToRestoreGlobal":"version:aboutToRestore",{label:(0,h.getTranslation)(o,x),versionDate:r}),D="draft"!==q&&m?.versions?.drafts,E=(0,g.useCallback)(async()=>{let a,b=(0,j.formatAdminURL)({apiRoute:u,path:""});m&&(b=`${b}/${m.slug}/versions/${s}?draft=${z}`,a=(0,j.formatAdminURL)({adminRoute:t,path:`/collections/${m.slug}/${p}`})),n&&(b=`${b}/globals/${n.slug}/versions/${s}?draft=${z}`,a=(0,j.formatAdminURL)({adminRoute:t,path:`/globals/${n.slug}`}));let d=await i.requests.post(b,{headers:{"Accept-Language":x.language}});if(200===d.status){let b=await d.json();return c.toast.success(b.message),B(()=>w.push(a))}c.toast.error(y("version:problemRestoringVersion"))},[u,m,n,x.language,s,z,t,p,B,w,y]);return(0,b.jsxs)(g.Fragment,{children:[(0,b.jsx)("div",{className:[k,a].filter(Boolean).join(" "),children:(0,b.jsx)(c.Button,{buttonStyle:"primary",className:[D&&`${k}__restore-as-draft-button`].filter(Boolean).join(" "),onClick:()=>v(l),size:"xsmall",SubMenuPopupContent:D?()=>(0,b.jsx)(c.PopupList.ButtonGroup,{children:(0,b.jsx)(c.PopupList.Button,{onClick:()=>[A(!0),v(l)],children:y("version:restoreAsDraft")})}):null,children:y("version:restoreThisVersion")})}),(0,b.jsx)(c.ConfirmationModal,{body:C,confirmingLabel:y("version:restoring"),heading:y("version:confirmVersionRestoration"),modalSlug:l,onConfirm:E})]})};var n=a.i(42119);let o=a=>{let{collectionSlug:d,docID:h,drawerSlug:i,globalSlug:j}=a,{isTrashed:k}=(0,c.useDocumentInfo)(),{closeModal:l}=(0,c.useModal)(),m=(0,f.useSearchParams)(),n=(0,g.useRef)(m),{renderDocument:o}=(0,c.useServerFunctions)(),[p,q]=(0,g.useState)(void 0),[r,s]=(0,g.useState)(!0),t=(0,g.useRef)(!1),{t:u}=(0,e.useTranslation)(),v=(0,g.useCallback)(a=>{(async()=>{s(!0);try{let b=!!j,c=d??j,e=await o({collectionSlug:c,docID:a,drawerSlug:i,paramsOverride:{segments:[b?"globals":"collections",c,...k?["trash"]:[],b?void 0:String(a),"versions"].filter(Boolean)},redirectAfterDelete:!1,redirectAfterDuplicate:!1,searchParams:Object.fromEntries(m.entries()),versions:{disableGutter:!0,useVersionDrawerCreatedAtCell:!0}});e?.Document&&(q(e.Document),s(!1))}catch(a){c.toast.error(a?.message||u("error:unspecific")),l(i)}})()},[l,d,i,j,k,o,m,u]);return((0,g.useEffect)(()=>{t.current&&n.current===m||(n.current=m,v(h),t.current=!0)},[h,v,m]),r)?(0,b.jsx)(c.LoadingOverlay,{}):p},p=a=>{let d,f=(0,n.c)(6),{collectionSlug:g,docID:h,drawerSlug:i,globalSlug:j}=a,{t:k}=(0,e.useTranslation)();return f[0]!==g||f[1]!==h||f[2]!==i||f[3]!==j||f[4]!==k?(d=(0,b.jsx)(c.Drawer,{className:"version-drawer",gutter:!0,slug:i,title:k("version:selectVersionToCompare"),children:(0,b.jsx)(o,{collectionSlug:g,docID:h,drawerSlug:i,globalSlug:j})}),f[0]=g,f[1]=h,f[2]=i,f[3]=j,f[4]=k,f[5]=d):d=f[5],d},q="compare-version",r=(0,g.memo)(a=>{let{collectionSlug:d,docID:f,globalSlug:h,onChange:i,versionFromID:j,versionFromOptions:k}=a,{t:l}=(0,e.useTranslation)(),{Drawer:m,openDrawer:o}=(a=>{let d,e,f,h,i,j,k,l,m=(0,n.c)(29),{collectionSlug:o,docID:q,globalSlug:r}=a,s=(0,c.useEditDepth)(),t=(0,g.useId)(),{closeModal:u,modalState:v,openModal:w,toggleModal:x}=(0,c.useModal)(),[y,z]=(0,g.useState)(!1);m[0]!==s||m[1]!==t?(d=(({depth:a,uuid:b})=>`version-drawer_${a}_${b}`)({depth:s,uuid:t}),m[0]=s,m[1]=t,m[2]=d):d=m[2];let A=d;m[3]!==A||m[4]!==v?(e=()=>{z(!!v[A]?.isOpen)},f=[v,A],m[3]=A,m[4]=v,m[5]=e,m[6]=f):(e=m[5],f=m[6]),(0,g.useEffect)(e,f),m[7]!==A||m[8]!==x?(h=()=>{x(A)},m[7]=A,m[8]=x,m[9]=h):h=m[9];let B=h;m[10]!==u||m[11]!==A?(i=()=>{u(A)},m[10]=u,m[11]=A,m[12]=i):i=m[12];let C=i;m[13]!==A||m[14]!==w?(j=()=>{w(A)},m[13]=A,m[14]=w,m[15]=j):j=m[15];let D=j;m[16]!==o||m[17]!==q||m[18]!==A||m[19]!==r?(k=()=>(0,b.jsx)(p,{collectionSlug:o,docID:q,drawerSlug:A,globalSlug:r}),m[16]=o,m[17]=q,m[18]=A,m[19]=r,m[20]=k):k=m[20];let E=k;return m[21]!==E||m[22]!==C||m[23]!==s||m[24]!==A||m[25]!==y||m[26]!==D||m[27]!==B?(l={closeDrawer:C,Drawer:E,drawerDepth:s,drawerSlug:A,isDrawerOpen:y,openDrawer:D,toggleDrawer:B},m[21]=E,m[22]=C,m[23]=s,m[24]=A,m[25]=y,m[26]=D,m[27]=B,m[28]=l):l=m[28],l})({collectionSlug:d,docID:f,globalSlug:h}),r=(0,g.useMemo)(()=>[...k,{label:(0,b.jsx)("span",{className:`${q}-moreVersions`,children:l("version:moreVersions")}),value:"more"}],[l,k]),s=(0,g.useMemo)(()=>k.find(a=>a.value===j),[k,j]),t=(0,g.useCallback)(a=>{"more"===a.value?o():i(a)},[i,o]);return(0,b.jsxs)("div",{className:[c.fieldBaseClass,q].filter(Boolean).join(" "),children:[(0,b.jsx)(c.ReactSelect,{isClearable:!1,isSearchable:!1,onChange:t,options:r,placeholder:l("version:selectVersionToCompare"),value:s}),(0,b.jsx)(m,{})]})}),s="select-version-locales",t=({locales:a,localeSelectorOpen:d,onChange:e})=>(0,b.jsx)(c.AnimateHeight,{className:s,height:d?"auto":0,id:`${s}-locales`,children:(0,b.jsx)(c.PillSelector,{onClick:({pill:b})=>{e({locales:a.map(a=>a.name===b.name?{...a,selected:!b.selected}:a)})},pills:a})});var u=a.i(61245);let v=a=>{let b,f,i=(0,n.c)(24),{id:k,collectionConfig:l,globalConfig:m,isTrashed:o,versionToCreatedAtFormatted:p,versionToID:q}=a,{config:r}=(0,d.useConfig)(),{setStepNav:s}=(0,c.useStepNav)(),{i18n:t,t:u}=(0,e.useTranslation)(),v=(0,c.useLocale)(),{title:w}=(0,c.useDocumentTitle)();return i[0]!==l||i[1]!==r||i[2]!==m||i[3]!==t||i[4]!==k||i[5]!==o||i[6]!==s||i[7]!==u||i[8]!==w||i[9]!==p?(b=()=>{let{routes:a}=r,{admin:b}=a;if(l){let a=l.slug,c=l.labels?.plural,d=o?`/collections/${a}/trash/${k}`:`/collections/${a}/${k}`,e=[{label:(0,h.getTranslation)(c,t),url:(0,j.formatAdminURL)({adminRoute:b,path:`/collections/${a}`})}];o&&e.push({label:u("general:trash"),url:(0,j.formatAdminURL)({adminRoute:b,path:`/collections/${a}/trash`})}),e.push({label:w,url:(0,j.formatAdminURL)({adminRoute:b,path:d})},{label:u("version:versions"),url:(0,j.formatAdminURL)({adminRoute:b,path:`${d}/versions`})},{label:p,url:void 0}),s(e);return}if(m){let a=m.slug;s([{label:m.label,url:(0,j.formatAdminURL)({adminRoute:b,path:`/globals/${a}`})},{label:u("version:versions"),url:(0,j.formatAdminURL)({adminRoute:b,path:`/globals/${a}/versions`})},{label:p}])}},i[0]=l,i[1]=r,i[2]=m,i[3]=t,i[4]=k,i[5]=o,i[6]=s,i[7]=u,i[8]=w,i[9]=p,i[10]=b):b=i[10],i[11]!==l||i[12]!==r||i[13]!==m||i[14]!==t||i[15]!==k||i[16]!==o||i[17]!==v||i[18]!==s||i[19]!==u||i[20]!==w||i[21]!==p||i[22]!==q?(f=[r,s,k,o,v,u,t,l,m,w,p,q],i[11]=l,i[12]=r,i[13]=m,i[14]=t,i[15]=k,i[16]=o,i[17]=v,i[18]=s,i[19]=u,i[20]=w,i[21]=p,i[22]=q,i[23]=f):f=i[23],(0,g.useEffect)(b,f),null},w="view-version";a.s(["DefaultVersionView",0,({canUpdate:a,modifiedOnly:h,RenderedDiff:i,selectedLocales:j,versionFromCreatedAt:k,versionFromID:l,versionFromOptions:n,versionToCreatedAt:o,versionToCreatedAtFormatted:p,VersionToCreatedAtLabel:q,versionToID:s,versionToStatus:x})=>{let{config:y,getEntityConfig:z}=(0,d.useConfig)(),{code:A}=(0,c.useLocale)(),{i18n:B,t:C}=(0,e.useTranslation)(),[D,E]=(0,g.useState)([]),[F,G]=g.default.useState(!1);(0,g.useEffect)(()=>{y.localization&&E(y.localization.locales.map(a=>{let b=a.label;return"string"!=typeof a.label&&a.label[A]&&(b=a.label[A]),{name:a.code,Label:b,selected:j.includes(a.code)}}))},[A,y.localization,j]);let{id:H,collectionSlug:I,globalSlug:J,isTrashed:K}=(0,c.useDocumentInfo)(),{startRouteTransition:L}=(0,c.useRouteTransition)(),{collectionConfig:M,globalConfig:N}=(0,g.useMemo)(()=>({collectionConfig:z({collectionSlug:I}),globalConfig:z({globalSlug:J})}),[I,J,z]),O=(0,f.useRouter)(),P=(0,f.usePathname)(),Q=(0,f.useSearchParams)(),[R,S]=(0,g.useState)(h),T=(0,g.useCallback)(a=>{let b=new URLSearchParams(Array.from(Q.entries()));if(a?.versionFromID&&b.set("versionFrom",a?.versionFromID),a?.selectedLocales)if(a.selectedLocales.length){let c=[];for(let b of a.selectedLocales)b.selected&&c.push(b.name);b.set("localeCodes",JSON.stringify(c))}else b.delete("localeCodes");a?.modifiedOnly===!1?b.set("modifiedOnly","false"):a?.modifiedOnly===!0&&b.delete("modifiedOnly");let c=b.toString(),d=c?`?${c}`:"";L(()=>O.push(`${P}${d}`))},[P,O,Q,L]),U=(0,g.useCallback)(a=>{let b=a.target.checked;S(b),T({modifiedOnly:b})},[T]),V=(0,g.useCallback)(({locales:a})=>{E(a),T({selectedLocales:a})},[T]),W=(0,g.useCallback)(a=>{T({versionFromID:a.value})},[T]),{localization:X}=y,Y=(0,g.useMemo)(()=>C("version:versionAgo",{distance:(0,c.formatTimeToNow)({date:o,i18n:B})}),[o,B,C]),Z=(0,g.useMemo)(()=>k?C("version:versionAgo",{distance:(0,c.formatTimeToNow)({date:k,i18n:B})}):void 0,[k,B,C]);return(0,b.jsxs)("main",{className:w,children:[(0,b.jsxs)(c.Gutter,{className:`${w}-controls-top`,children:[(0,b.jsxs)("div",{className:`${w}-controls-top__wrapper`,children:[(0,b.jsx)("h2",{children:B.t("version:compareVersions")}),(0,b.jsxs)("div",{className:`${w}-controls-top__wrapper-actions`,children:[(0,b.jsx)("span",{className:`${w}__modifiedCheckBox`,children:(0,b.jsx)(c.CheckboxInput,{checked:R,id:"modifiedOnly",label:B.t("version:modifiedOnly"),onToggle:U})}),X&&(0,b.jsxs)(c.Pill,{"aria-controls":`${w}-locales`,"aria-expanded":F,className:`${w}__toggle-locales`,icon:(0,b.jsx)(c.ChevronIcon,{direction:F?"up":"down"}),onClick:()=>G(a=>!a),pillStyle:"light",size:"small",children:[(0,b.jsxs)("span",{className:`${w}__toggle-locales-label`,children:[C("general:locales"),":"," "]}),(0,b.jsx)("span",{className:`${w}__toggle-locales-list`,children:D.filter(a=>a.selected).map(a=>a.name).join(", ")})]})]})]}),X&&(0,b.jsx)(t,{locales:D,localeSelectorOpen:F,onChange:V})]}),(0,b.jsx)(c.Gutter,{className:`${w}-controls-bottom`,children:(0,b.jsxs)("div",{className:`${w}-controls-bottom__wrapper`,children:[(0,b.jsxs)("div",{className:`${w}__version-from`,children:[(0,b.jsxs)("div",{className:`${w}__version-from-labels`,children:[(0,b.jsx)("span",{children:C("version:comparingAgainst")}),Z&&(0,b.jsx)("span",{className:`${w}__time-elapsed`,children:Z})]}),(0,b.jsx)(r,{collectionSlug:I,docID:H,globalSlug:J,onChange:W,versionFromID:l,versionFromOptions:n})]}),(0,b.jsxs)("div",{className:`${w}__version-to`,children:[(0,b.jsxs)("div",{className:`${w}__version-to-labels`,children:[(0,b.jsx)("span",{children:C("version:currentlyViewing")}),(0,b.jsx)("span",{className:`${w}__time-elapsed`,children:Y})]}),(0,b.jsxs)("div",{className:`${w}__version-to-version`,children:[q,a&&!K&&(0,b.jsx)(m,{className:`${w}__restore`,collectionConfig:M,globalConfig:N,label:M?.labels.singular||N?.label,originalDocID:H,status:x,versionDateFormatted:p,versionID:s})]})]})]})}),(0,b.jsx)(v,{collectionConfig:M,globalConfig:N,id:H,isTrashed:K,versionToCreatedAtFormatted:p,versionToID:s}),(0,b.jsx)(c.Gutter,{className:`${w}__diff-wrap`,children:(0,b.jsx)(u.SelectedLocalesContext,{value:{selectedLocales:D.map(a=>a.name)},children:o&&i})})]})}],988582)},98580,909925,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(133589),f=a.i(401972),g=a.i(412795),h=a.i(150765);function i(a,b){return JSON.stringify(a)!==JSON.stringify(b)}function j({baseVersionField:a,config:b,field:c,row:d,valueFromRow:e,valueToRow:f}){let g=[],h=[];if("array"===c.type&&"fields"in c)g=c.fields,h=a.rows?.length?a.rows[d]:a.fields;else if("blocks"===c.type)if(f?.blockType===e?.blockType)g=(b?.blocksMap?.[f?.blockType]??(("blocks"in c||"blockReferences"in c)&&(c.blockReferences??c.blocks)?.find(a=>"string"!=typeof a&&a.slug===f?.blockType)||{fields:[]})).fields,h=a.rows?.length?a.rows[d]:a.fields;else{let i=b?.blocksMap?.[f?.blockType]??(("blocks"in c||"blockReferences"in c)&&(c.blockReferences??c.blocks)?.find(a=>"string"!=typeof a&&a.slug===f?.blockType)||{fields:[]}),j=b?.blocksMap?.[e?.blockType]??(("blocks"in c||"blockReferences"in c)&&(c.blockReferences??c.blocks)?.find(a=>"string"!=typeof a&&a.slug===e?.blockType)||{fields:[]});g=[...new Map([...i.fields,...j.fields].map(a=>[a.name,a])).values()],h=a.rows?.length?a.rows[d]:a.fields}return{fields:g,versionFields:h}}function k({config:a,fields:b,locales:c,parentIsLocalized:d,valueFrom:e,valueTo:f}){let h=0;return b.forEach(b=>{if("name"in b&&"id"===b.name)return;let j=b.type;switch(j){case"array":case"blocks":if(c&&(0,g.fieldShouldBeLocalized)({field:b,parentIsLocalized:d}))c.forEach(g=>{let i=e?.[b.name]?.[g]??[],j=f?.[b.name]?.[g]??[];h+=l({config:a,field:b,locales:c,parentIsLocalized:d||b.localized,valueFromRows:i,valueToRows:j})});else{let g=e?.[b.name]??[],i=f?.[b.name]??[];h+=l({config:a,field:b,locales:c,parentIsLocalized:d||b.localized,valueFromRows:g,valueToRows:i})}break;case"checkbox":case"code":case"date":case"email":case"join":case"json":case"number":case"point":case"radio":case"relationship":case"richText":case"select":case"text":case"textarea":case"upload":c&&(0,g.fieldShouldBeLocalized)({field:b,parentIsLocalized:d})?c.forEach(a=>{i(f?.[b.name]?.[a],e?.[b.name]?.[a])&&h++}):i(f?.[b.name],e?.[b.name])&&h++;break;case"collapsible":case"row":h+=k({config:a,fields:b.fields,locales:c,parentIsLocalized:d||b.localized,valueFrom:e,valueTo:f});break;case"group":(0,g.groupHasName)(b)?c&&(0,g.fieldShouldBeLocalized)({field:b,parentIsLocalized:d})?c.forEach(g=>{h+=k({config:a,fields:b.fields,locales:c,parentIsLocalized:d||b.localized,valueFrom:e?.[b.name]?.[g],valueTo:f?.[b.name]?.[g]})}):h+=k({config:a,fields:b.fields,locales:c,parentIsLocalized:d||b.localized,valueFrom:e?.[b.name],valueTo:f?.[b.name]}):h+=k({config:a,fields:b.fields,locales:c,parentIsLocalized:d||b.localized,valueFrom:e,valueTo:f});break;case"tabs":b.tabs.forEach(b=>{"name"in b&&c&&b.localized?c.forEach(g=>{h+=k({config:a,fields:b.fields,locales:c,parentIsLocalized:d||b.localized,valueFrom:e?.[b.name]?.[g],valueTo:f?.[b.name]?.[g]})}):"name"in b?h+=k({config:a,fields:b.fields,locales:c,parentIsLocalized:d||b.localized,valueFrom:e?.[b.name],valueTo:f?.[b.name]}):h+=k({config:a,fields:b.fields,locales:c,parentIsLocalized:d||b.localized,valueFrom:e,valueTo:f})});break;case"ui":break;default:throw Error(`Unexpected field.type in countChangedFields : ${String(j)}`)}}),h}function l({config:a,field:b,locales:c,parentIsLocalized:d,valueFromRows:e=[],valueToRows:f=[]}){let g=0,h=0;for(;e[h]||f[h];){let i=e?.[h]||{},l=f?.[h]||{},{fields:m}=j({baseVersionField:{type:"text",fields:[],path:"",schemaPath:""},config:a,field:b,row:h,valueFromRow:i,valueToRow:l});g+=k({config:a,fields:m,locales:c,parentIsLocalized:d||b.localized,valueFrom:i,valueTo:l}),h++}return g}a.s(["getFieldsForRowComparison",()=>j],909925);let m="diff-collapser";a.s(["DiffCollapser",0,a=>{let i,j=(0,b.c)(19),{children:n,field:o,fields:p,hideGutter:q,initCollapsed:r,isIterable:s,Label:t,locales:u,parentIsLocalized:v,valueFrom:w,valueTo:x}=a,y=void 0!==q&&q,z=void 0!==s&&s,{t:A}=(0,f.useTranslation)(),[B,C]=(0,h.useState)(void 0!==r&&r),{config:D}=(0,e.useConfig)();if(j[0]!==t||j[1]!==n||j[2]!==D||j[3]!==o||j[4]!==p||j[5]!==y||j[6]!==B||j[7]!==z||j[8]!==u||j[9]!==v||j[10]!==A||j[11]!==w||j[12]!==x){let a,b,e;if(z){if(!(0,g.fieldIsArrayType)(o)&&!(0,g.fieldIsBlockType)(o))throw Error("DiffCollapser: field must be an array or blocks field when isIterable is true");let b=w??[],c=x??[];if(!Array.isArray(b)||!Array.isArray(c))throw Error("DiffCollapser: valueFrom and valueTro must be arrays when isIterable is true");a=l({config:D,field:o,locales:u,parentIsLocalized:v,valueFromRows:b,valueToRows:c})}else a=k({config:D,fields:p,locales:u,parentIsLocalized:v,valueFrom:w,valueTo:x});let f=B&&`${m}__content--is-collapsed`,h=y&&`${m}__content--hide-gutter`;j[14]!==f||j[15]!==h?(b=[`${m}__content`,f,h].filter(Boolean),j[14]=f,j[15]=h,j[16]=b):b=j[16];let q=b.join(" ");j[17]!==B?(e=()=>C(!B),j[17]=B,j[18]=e):e=j[18],i=(0,c.jsxs)("div",{className:m,children:[(0,c.jsxs)(d.FieldDiffLabel,{children:[(0,c.jsxs)("button",{"aria-label":B?"Expand":"Collapse",className:`${m}__toggle-button`,onClick:e,type:"button",children:[(0,c.jsx)("div",{className:`${m}__label`,children:t}),(0,c.jsx)(d.ChevronIcon,{direction:B?"right":"down",size:"small"})]}),a>0&&B&&(0,c.jsx)("span",{className:`${m}__field-change-count`,children:A("version:changedFieldsCount",{count:a})})]}),(0,c.jsx)("div",{className:q,children:n})]}),j[0]=t,j[1]=n,j[2]=D,j[3]=o,j[4]=p,j[5]=y,j[6]=B,j[7]=z,j[8]=u,j[9]=v,j[10]=A,j[11]=w,j[12]=x,j[13]=i}else i=j[13];return i}],98580)},167822,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(592586),e=a.i(150765);let f="render-field-diffs";function g(a,b){if(a.fieldByLocale){let d=[];for(let[e,g]of Object.entries(a.fieldByLocale))d.push((0,c.jsx)("div",{className:`${f}__locale`,"data-field-path":g.path,"data-locale":e,children:(0,c.jsx)("div",{className:`${f}__locale-value`,children:g.CustomComponent})},[e,b].join("-")));return(0,c.jsx)("div",{className:`${f}__field`,children:d},b)}return a.field?(0,c.jsx)("div",{className:`${f}__field field__${a.field.type}`,"data-field-path":a.field.path,children:a.field.CustomComponent},b):null}a.s(["RenderVersionFieldsToDiff",0,a=>{let h,i,j,k=(0,b.c)(6),{parent:l,versionFields:m}=a,[n,o]=e.default.useState(!1);k[0]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{o(!0)},i=[],k[0]=h,k[1]=i):(h=k[0],i=k[1]),(0,e.useEffect)(h,i);let p=`${f}${void 0!==l&&l?` ${f}--parent`:""}`;return k[2]!==n||k[3]!==p||k[4]!==m?(j=(0,c.jsx)("div",{className:p,children:n?m?.map(g):(0,c.jsx)(e.Fragment,{children:(0,c.jsx)(d.ShimmerEffect,{height:"8rem",width:"100%"})})}),k[2]=n,k[3]=p,k[4]=m,k[5]=j):j=k[5],j}])},789132,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(248067),e=a.i(401972);a.i(150765);var f=a.i(61245),g=a.i(98580),h=a.i(167822);a.s(["Collapsible",0,a=>{let i,j=(0,b.c)(8),{baseVersionField:k,comparisonValue:l,field:m,parentIsLocalized:n,versionValue:o}=a,{i18n:p}=(0,e.useTranslation)(),{selectedLocales:q}=(0,f.useSelectedLocales)();return k.fields?.length?(j[0]!==k.fields||j[1]!==m||j[2]!==p||j[3]!==n||j[4]!==q||j[5]!==l||j[6]!==o?(i=(0,c.jsx)("div",{className:"collapsible-diff",children:(0,c.jsx)(g.DiffCollapser,{fields:m.fields,Label:"label"in m&&m.label&&"function"!=typeof m.label&&(0,c.jsx)("span",{children:(0,d.getTranslation)(m.label,p)}),locales:q,parentIsLocalized:n||m.localized,valueFrom:l,valueTo:o,children:(0,c.jsx)(h.RenderVersionFieldsToDiff,{versionFields:k.fields})})}),j[0]=k.fields,j[1]=m,j[2]=p,j[3]=n,j[4]=q,j[5]=l,j[6]=o,j[7]=i):i=j[7],i):null}])},665804,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(133589),f=a.i(401972),g=a.i(511127);a.i(150765);let h="date-diff";a.s(["DateDiffComponent",0,a=>{let i,j=(0,b.c)(7),{comparisonValue:k,field:l,locale:m,nestingLevel:n,versionValue:o}=a,{i18n:p}=(0,f.useTranslation)(),{config:q}=(0,e.useConfig)(),{admin:r}=q,{dateFormat:s}=r,t=k?(0,g.formatDate)({date:"string"==typeof k?new Date(k):k,i18n:p,pattern:s}):"",u=o?(0,g.formatDate)({date:"string"==typeof o?new Date(o):o,i18n:p,pattern:s}):"",v=(0,d.escapeDiffHTML)(t),w=(0,d.escapeDiffHTML)(u),x=`<div class="${h}" data-enable-match="true" data-date="${v}"><p>`+v+"</p></div>",y=`<div class="${h}" data-enable-match="true" data-date="${w}"><p>`+w+"</p></div>";if(j[0]!==l.label||j[1]!==p||j[2]!==m||j[3]!==n||j[4]!==x||j[5]!==y){let{From:a,To:b}=(0,d.getHTMLDiffComponents)({fromHTML:x,postProcess:d.unescapeDiffHTML,toHTML:y,tokenizeByCharacter:!1});i=(0,c.jsx)(d.FieldDiffContainer,{className:h,From:a,i18n:p,label:{label:l.label,locale:m},nestingLevel:n,To:b}),j[0]=l.label,j[1]=p,j[2]=m,j[3]=n,j[4]=x,j[5]=y,j[6]=i}else i=j[6];return i}])},815355,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(248067),e=a.i(401972);a.i(150765);var f=a.i(61245),g=a.i(98580),h=a.i(167822);let i="group-diff";a.s(["Group",0,a=>{let j,k=(0,b.c)(9),{baseVersionField:l,comparisonValue:m,field:n,locale:o,parentIsLocalized:p,versionValue:q}=a,{i18n:r}=(0,e.useTranslation)(),{selectedLocales:s}=(0,f.useSelectedLocales)();return k[0]!==l.fields||k[1]!==n||k[2]!==r||k[3]!==o||k[4]!==p||k[5]!==s||k[6]!==m||k[7]!==q?(j=(0,c.jsx)("div",{className:i,children:(0,c.jsx)(g.DiffCollapser,{fields:n.fields,Label:"label"in n&&n.label&&"function"!=typeof n.label?(0,c.jsxs)("span",{children:[o&&(0,c.jsx)("span",{className:`${i}__locale-label`,children:o}),(0,d.getTranslation)(n.label,r)]}):(0,c.jsxs)("span",{className:`${i}__locale-label ${i}__locale-label--no-label`,children:["<",r.t("version:noLabelGroup"),">"]}),locales:s,parentIsLocalized:p||n.localized,valueFrom:m,valueTo:q,children:(0,c.jsx)(h.RenderVersionFieldsToDiff,{versionFields:l.fields})})}),k[0]=l.fields,k[1]=n,k[2]=r,k[3]=o,k[4]=p,k[5]=s,k[6]=m,k[7]=q,k[8]=j):j=k[8],j}])},263747,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(248067),e=a.i(133589),f=a.i(401972),g=a.i(412795);a.i(150765);var h=a.i(61245),i=a.i(98580),j=a.i(167822),k=a.i(909925);let l="iterable-diff";a.s(["Iterable",0,a=>{let m,n=(0,b.c)(12),{baseVersionField:o,comparisonValue:p,field:q,locale:r,parentIsLocalized:s,versionValue:t}=a,{i18n:u,t:v}=(0,f.useTranslation)(),{selectedLocales:w}=(0,h.useSelectedLocales)(),{config:x}=(0,e.useConfig)();if(!(0,g.fieldIsArrayType)(q)&&!(0,g.fieldIsBlockType)(q))throw Error(`Expected field to be an array or blocks type but got: ${q.type}`);let y=Math.max(Array.isArray(t)?t.length:0,Array.isArray(p)?p.length:0);return n[0]!==o||n[1]!==x||n[2]!==q||n[3]!==u||n[4]!==r||n[5]!==y||n[6]!==s||n[7]!==w||n[8]!==v||n[9]!==p||n[10]!==t?(m=(0,c.jsx)("div",{className:l,children:(0,c.jsxs)(i.DiffCollapser,{field:q,isIterable:!0,Label:"label"in q&&q.label&&"function"!=typeof q.label&&(0,c.jsxs)("span",{children:[r&&(0,c.jsx)("span",{className:`${l}__locale-label`,children:r}),(0,d.getTranslation)(q.label,u)]}),locales:w,parentIsLocalized:s,valueFrom:p,valueTo:t,children:[y>0&&(0,c.jsx)("div",{className:`${l}__rows`,children:Array.from({length:y},(a,b)=>{let d=t?.[b]||{},e=p?.[b]||{},{fields:f,versionFields:h}=(0,k.getFieldsForRowComparison)({baseVersionField:o,config:x,field:q,row:b,valueFromRow:e,valueToRow:d});if(!h?.length)return null;let m=String(b+1).padStart(2,"0"),n=(0,g.fieldIsArrayType)(q)?`${v("general:item")} ${m}`:`${v("fields:block")} ${m}`;return(0,c.jsx)("div",{className:`${l}__row`,children:(0,c.jsx)(i.DiffCollapser,{fields:f,hideGutter:!0,Label:(0,c.jsxs)("div",{className:`${l}-label-container`,children:[(0,c.jsx)("div",{className:`${l}-label-prefix`}),(0,c.jsx)("span",{className:`${l}__label`,children:n})]}),locales:w,parentIsLocalized:s||q.localized,valueFrom:e,valueTo:d,children:(0,c.jsx)(j.RenderVersionFieldsToDiff,{versionFields:h})})},b)})}),0===y&&(0,c.jsx)("div",{className:`${l}__no-rows`,children:u.t("version:noRowsFound",{label:"labels"in q&&q.labels?.plural?(0,d.getTranslation)(q.labels.plural,u):u.t("general:rows")})})]})}),n[0]=o,n[1]=x,n[2]=q,n[3]=u,n[4]=r,n[5]=y,n[6]=s,n[7]=w,n[8]=v,n[9]=p,n[10]=t,n[11]=m):m=n[11],m}])},44759,a=>{"use strict";var b=a.i(526156);a.i(150765);var c=a.i(167822);a.s(["Row",0,({baseVersionField:a})=>(0,b.jsx)("div",{className:"row-diff",children:(0,b.jsx)(c.RenderVersionFieldsToDiff,{versionFields:a.fields})})])},11843,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(248067),e=a.i(544100),f=a.i(401972);a.i(150765);let g=(a,b,c)=>c&&Array.isArray(a)?a.map(a=>b.find(b=>("string"==typeof b?b:b.value)===a)||String(a)):b.find(b=>("string"==typeof b?b:b.value)===a)||String(a),h=(a,b)=>{if(Array.isArray(a))return a.map(a=>{if("string"==typeof a)return a;let c=(0,d.getTranslation)(a.label,b);return"string"==typeof c?c:a.value}).join(", ");if("string"==typeof a)return a;let c=(0,d.getTranslation)(a.label,b);return"string"==typeof c?c:a.value};a.s(["Select",0,a=>{let d,i=(0,b.c)(7),{comparisonValue:j,field:k,locale:l,nestingLevel:m,versionValue:n}=a,{i18n:o}=(0,f.useTranslation)(),p="options"in k&&k.options,q=void 0!==j?h(g("string"==typeof j?j:JSON.stringify(j),p,k.hasMany),o):"",r=void 0!==n?h(g("string"==typeof n?n:JSON.stringify(n),p,k.hasMany),o):"",s="<p>"+(0,e.escapeDiffHTML)(q)+"</p>",t="<p>"+(0,e.escapeDiffHTML)(r)+"</p>";if(i[0]!==k.label||i[1]!==o||i[2]!==l||i[3]!==m||i[4]!==s||i[5]!==t){let{From:a,To:b}=(0,e.getHTMLDiffComponents)({fromHTML:s,postProcess:e.unescapeDiffHTML,toHTML:t,tokenizeByCharacter:!0});d=(0,c.jsx)(e.FieldDiffContainer,{className:"select-diff",From:a,i18n:o,label:{label:k.label,locale:l},nestingLevel:m,To:b}),i[0]=k.label,i[1]=o,i[2]=l,i[3]=m,i[4]=s,i[5]=t,i[6]=d}else d=i[6];return d}])},833576,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(248067),e=a.i(401972);a.i(150765);var f=a.i(61245),g=a.i(98580),h=a.i(167822);let i="tabs-diff",j=a=>{let j,k=(0,b.c)(10),{comparisonValue:l,fieldTab:m,locale:n,parentIsLocalized:o,tab:p,versionValue:q}=a,{i18n:r}=(0,e.useTranslation)(),{selectedLocales:s}=(0,f.useSelectedLocales)();return p.fields?.length?(k[0]!==m.fields||k[1]!==m.localized||k[2]!==r||k[3]!==n||k[4]!==o||k[5]!==s||k[6]!==p||k[7]!==l||k[8]!==q?(j=(0,c.jsx)(g.DiffCollapser,{fields:m.fields,Label:"label"in p&&p.label&&"function"!=typeof p.label&&(0,c.jsxs)("span",{children:[n&&(0,c.jsx)("span",{className:`${i}__locale-label`,children:n}),(0,d.getTranslation)(p.label,r)]}),locales:s,parentIsLocalized:o||m.localized,valueFrom:l,valueTo:q,children:(0,c.jsx)(h.RenderVersionFieldsToDiff,{versionFields:p.fields})}),k[0]=m.fields,k[1]=m.localized,k[2]=r,k[3]=n,k[4]=o,k[5]=s,k[6]=p,k[7]=l,k[8]=q,k[9]=j):j=k[9],j):null};a.s(["Tabs",0,a=>{let d,e=(0,b.c)(13),{baseVersionField:g,comparisonValue:h,field:k,versionValue:l}=a,{selectedLocales:m}=(0,f.useSelectedLocales)();if(e[0]!==g.tabs||e[1]!==k||e[2]!==a||e[3]!==m||e[4]!==h||e[5]!==l){let b;e[7]!==k||e[8]!==a||e[9]!==m||e[10]!==h||e[11]!==l?(b=(b,d)=>{if(!b?.fields?.length)return null;let e=k.tabs?.[d];return e?(0,c.jsx)("div",{className:`${i}__tab`,children:(()=>{if("name"in e&&m&&e.localized)return m.map((d,f)=>{let g={...a,comparisonValue:h?.[b.name]?.[d],fieldTab:e,locale:d,tab:b,versionValue:l?.[b.name]?.[d]};return(0,c.jsx)("div",{className:`${i}__tab-locale`,children:(0,c.jsx)("div",{className:`${i}__tab-locale-value`,children:(0,c.jsx)(j,{...g},d)})},[d,f].join("-"))});if(!("name"in b)||!b.name)return(0,c.jsx)(j,{fieldTab:e,...a,tab:b},d);{let f={...a,comparisonValue:h?.[b.name],fieldTab:e,tab:b,versionValue:l?.[b.name]};return(0,c.jsx)(j,{...f},d)}})()},d):null},e[7]=k,e[8]=a,e[9]=m,e[10]=h,e[11]=l,e[12]=b):b=e[12],d=(0,c.jsx)("div",{className:i,children:g.tabs.map(b)}),e[0]=g.tabs,e[1]=k,e[2]=a,e[3]=m,e[4]=h,e[5]=l,e[6]=d}else d=e[6];return d}])},166569,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(401972);function f(a){return"string"==typeof a?{tokenizeByCharacter:!0,value:(0,d.escapeDiffHTML)(a)}:"number"==typeof a?{tokenizeByCharacter:!0,value:String(a)}:"boolean"==typeof a?{tokenizeByCharacter:!1,value:String(a)}:a&&"object"==typeof a?{tokenizeByCharacter:!1,value:`<pre>${(0,d.escapeDiffHTML)(JSON.stringify(a,null,2))}</pre>`}:{tokenizeByCharacter:!0,value:void 0}}a.i(150765),a.s(["Text",0,a=>{let g,h=(0,b.c)(8),{comparisonValue:i,field:j,locale:k,nestingLevel:l,versionValue:m}=a,{i18n:n}=(0,e.useTranslation)(),o="";if(m==i&&(o='<span class="html-diff-no-value"><span>'),h[0]!==j.label||h[1]!==n||h[2]!==k||h[3]!==l||h[4]!==o||h[5]!==i||h[6]!==m){let a=f(i),b=f(m),e=!0;a.value?.length?e=a.tokenizeByCharacter:b.value?.length&&(e=b.tokenizeByCharacter);let p=a.value??o,q=b.value??o,{From:r,To:s}=(0,d.getHTMLDiffComponents)({fromHTML:"<p>"+p+"</p>",postProcess:d.unescapeDiffHTML,toHTML:"<p>"+q+"</p>",tokenizeByCharacter:e});g=(0,c.jsx)(d.FieldDiffContainer,{className:"text-diff",From:r,i18n:n,label:{label:j.label,locale:k},nestingLevel:l,To:s}),h[0]=j.label,h[1]=n,h[2]=k,h[3]=l,h[4]=o,h[5]=i,h[6]=m,h[7]=g}else g=h[7];return g}])},925764,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(133589),f=a.i(401972),g=a.i(511127),h=a.i(150765);let i="version-pill-label",j=(a,b)=>(0,c.jsx)(d.Pill,{pillStyle:b,size:"small",children:a});a.s(["VersionPillLabel",0,a=>{let k,l=(0,b.c)(14),{currentlyPublishedVersion:m,disableDate:n,doc:o,labelFirst:p,labelOverride:q,labelStyle:r,labelSuffix:s,latestDraftVersion:t}=a,u=void 0!==n&&n,v=void 0!==p&&p,w=void 0===r?"pill":r,{config:x}=(0,e.useConfig)(),{admin:y,localization:z}=x,{dateFormat:A}=y,{i18n:B,t:C}=(0,f.useTranslation)(),{code:D}=(0,d.useLocale)();if(l[0]!==D||l[1]!==m||l[2]!==A||l[3]!==u||l[4]!==o||l[5]!==B||l[6]!==v||l[7]!==q||l[8]!==w||l[9]!==s||l[10]!==t||l[11]!==z||l[12]!==C){let{label:a,pillStyle:b}=function({currentLocale:a,currentlyPublishedVersion:b,latestDraftVersion:c,t:d,version:e}){let f=e.version._status;if("draft"===f){if(b?.updatedAt>c?.updatedAt)return{name:"draft",label:d("version:draft"),pillStyle:"light"};let a=e.id===c?.id;return{name:a?"currentDraft":"draft",label:d(a?"version:currentDraft":"version:draft"),pillStyle:"light"}}if("published"===f&&e.publishedLocale&&a!==e.publishedLocale)return{name:"currentDraft",label:d("version:currentDraft"),pillStyle:"light"};let g=b&&e.id===b.id;return{name:g?"currentlyPublished":"previouslyPublished",label:d(g?"version:currentlyPublished":"version:previouslyPublished"),pillStyle:g?"success":"light"}}({currentLocale:D,currentlyPublishedVersion:m,latestDraftVersion:t,t:C,version:o}),e=(0,c.jsxs)("span",{children:[q||a,s]}),f=!u&&o.updatedAt,n=f?(0,g.formatDate)({date:o.updatedAt,i18n:B,pattern:A}):null,p=Array.isArray(o.publishedLocale)?o.publishedLocale[0]:o.publishedLocale,r=z&&z?.locales?z.locales.find(a=>a.code===p):null,x=r?r?.label?.[B?.language]||r?.label:null;k=(0,c.jsxs)("div",{className:i,children:[v?(0,c.jsxs)(h.default.Fragment,{children:["pill"===w?j(e,b):(0,c.jsx)("span",{className:`${i}-text`,children:e}),f&&(0,c.jsx)("span",{className:`${i}-date`,children:n})]}):(0,c.jsxs)(h.default.Fragment,{children:[f&&(0,c.jsx)("span",{className:`${i}-date`,children:n}),"pill"===w?j(e,b):(0,c.jsx)("span",{className:`${i}-text`,children:e})]}),x&&(0,c.jsx)(d.Pill,{size:"small",children:x})]}),l[0]=D,l[1]=m,l[2]=A,l[3]=u,l[4]=o,l[5]=B,l[6]=v,l[7]=q,l[8]=w,l[9]=s,l[10]=t,l[11]=z,l[12]=C,l[13]=k}else k=l[13];return k}],925764)},755513,a=>{"use strict";var b=a.i(526156),c=a.i(133589),d=a.i(544100),e=a.i(401972),f=a.i(511127),g=a.i(5423);a.s(["VersionDrawerCreatedAtCell",0,a=>{let{rowData:h}=a,{id:i,updatedAt:j}=void 0===h?{}:h,{config:k}=(0,c.useConfig)(),{admin:l}=k,{dateFormat:m}=l,{closeAllModals:n}=(0,d.useModal)(),o=(0,g.useRouter)(),p=(0,g.usePathname)(),q=(0,g.useSearchParams)(),{startRouteTransition:r}=(0,d.useRouteTransition)(),{i18n:s}=(0,e.useTranslation)();return(0,b.jsx)("button",{className:"created-at-cell",onClick:()=>{n();let a=new URLSearchParams(Array.from(q.entries()));i&&a.set("versionFrom",String(i));let b=a.toString(),c=b?`?${b}`:"";r(()=>o.push(`${p}${c}`))},type:"button",children:(0,f.formatDate)({date:j,i18n:s,pattern:m})})}])},762495,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(401972);a.i(150765);var f=a.i(925764);a.s(["AutosaveCell",0,a=>{let g,h=(0,b.c)(5),{currentlyPublishedVersion:i,latestDraftVersion:j,rowData:k}=a,{t:l}=(0,e.useTranslation)();return h[0]!==i||h[1]!==j||h[2]!==k||h[3]!==l?(g=(0,c.jsxs)("div",{className:"autosave-cell__items",children:[k?.autosave&&(0,c.jsx)(d.Pill,{size:"small",children:l("version:autosave")}),(0,c.jsx)(f.VersionPillLabel,{currentlyPublishedVersion:i,disableDate:!0,doc:k,labelFirst:!1,labelStyle:"pill",latestDraftVersion:j})]}),h[0]=i,h[1]=j,h[2]=k,h[3]=l,h[4]=g):g=h[4],g}])},74518,a=>{"use strict";var b=a.i(526156),c=a.i(544100),d=a.i(133589),e=a.i(401972),f=a.i(511127),g=a.i(161930);a.i(150765),a.s(["CreatedAtCell",0,a=>{let h,{collectionSlug:i,docID:j,globalSlug:k,isTrashed:l,rowData:m}=a,{id:n,updatedAt:o}=void 0===m?{}:m,{config:p}=(0,d.useConfig)(),{admin:q,routes:r}=p,{dateFormat:s}=q,{admin:t}=r,{i18n:u}=(0,e.useTranslation)();return i&&(h=(0,g.formatAdminURL)({adminRoute:t,path:`/collections/${i}/${l?"trash/":""}${j}/versions/${n}`})),k&&(h=(0,g.formatAdminURL)({adminRoute:t,path:`/globals/${k}/versions/${n}`})),(0,b.jsx)(c.Link,{href:h,prefetch:!1,children:(0,f.formatDate)({date:o,i18n:u,pattern:s})})}])},70482,a=>{"use strict";var b=a.i(526156),c=a.i(150765);function d({id:a}){return(0,b.jsx)(c.Fragment,{children:a})}a.s(["IDCell",()=>d])},512857,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(544100),e=a.i(401972),f=a.i(5423),g=a.i(150765);a.s(["VersionsViewClient",0,a=>{let h,i,j=(0,b.c)(13),{baseClass:k,columns:l,paginationLimits:m}=a,{data:n,handlePageChange:o,handlePerPageChange:p}=(0,d.useListQuery)(),q=(0,f.useSearchParams)();j[0]!==q?(h=q.get("limit"),j[0]=q,j[1]=h):h=j[1];let r=h,{i18n:s}=(0,e.useTranslation)(),t=n?.totalDocs||0,u=!n;return j[2]!==k||j[3]!==l||j[4]!==n||j[5]!==o||j[6]!==p||j[7]!==s||j[8]!==r||j[9]!==m||j[10]!==u||j[11]!==t?(i=(0,c.jsxs)(g.default.Fragment,{children:[(0,c.jsx)(d.LoadingOverlayToggle,{name:"versions",show:u}),0===t&&(0,c.jsx)("div",{className:`${k}__no-versions`,children:s.t("version:noFurtherVersionsFound")}),t>0&&(0,c.jsxs)(g.default.Fragment,{children:[(0,c.jsx)(d.Table,{columns:l,data:n?.docs}),(0,c.jsxs)("div",{className:`${k}__page-controls`,children:[(0,c.jsx)(d.Pagination,{hasNextPage:n.hasNextPage,hasPrevPage:n.hasPrevPage,limit:n.limit,nextPage:n.nextPage,numberOfNeighbors:1,onChange:o,page:n.page,prevPage:n.prevPage,totalPages:n.totalPages}),n?.totalDocs>0&&(0,c.jsxs)(g.default.Fragment,{children:[(0,c.jsxs)("div",{className:`${k}__page-info`,children:[n.page*n.limit-(n.limit-1),"-",n.totalPages>1&&n.totalPages!==n.page?n.limit*n.page:n.totalDocs," ",s.t("general:of")," ",n.totalDocs]}),(0,c.jsx)(d.PerPage,{handleChange:p,limit:r?Number(r):10,limits:m})]})]})]})]}),j[2]=k,j[3]=l,j[4]=n,j[5]=o,j[6]=p,j[7]=s,j[8]=r,j[9]=m,j[10]=u,j[11]=t,j[12]=i):i=j[12],i}])},149879,a=>{"use strict";var b=a.i(526156),c=a.i(841757),d=a.i(5423),e=a.i(150765);a.i(42119);let f=e.default.createContext({isTransitioning:!1,startRouteTransition:a=>{"function"==typeof a&&a()},transitionProgress:0}),g=/https?|ftp|gopher|file/;function h(a){return"string"!=typeof a&&("number"!=typeof a||isNaN(a))&&"boolean"!=typeof a?"":String(a)}let i="default"in c.default?c.default.default:c.default;a.s(["Link",0,({children:a,href:c,onClick:j,preventDefault:k=!0,ref:l,replace:m,scroll:n,...o})=>{let p=(0,d.useRouter)(),{startRouteTransition:q}=e.default.use(f);return(0,b.jsx)(i,{href:c,onClick:a=>{let b;if((b=a.currentTarget.getAttribute("target"))&&"_self"!==b||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.nativeEvent&&2===a.nativeEvent.which)return;j&&j(a),k&&a.preventDefault();let d="string"==typeof c?c:function(a){var b;let c,{auth:d}=a,{hostname:e}=a,f=a.protocol||"",i=a.pathname||"",j=a.hash||"",k=a.query||"",l=!1;d=d?encodeURIComponent(d).replace(/%3A/i,":")+"@":"",a.host?l=d+a.host:e&&(l=d+(~e.indexOf(":")?`[${e}]`:e),a.port&&(l+=":"+a.port)),k&&"object"==typeof k&&(k=String((b=k,c=new URLSearchParams,Object.entries(b).forEach(([a,b])=>{Array.isArray(b)?b.forEach(b=>c.append(a,h(b))):c.set(a,h(b))}),c)));let m=a.search||k&&`?${k}`||"";return f&&!f.endsWith(":")&&(f+=":"),a.slashes||(!f||g.test(f))&&!1!==l?(l="//"+(l||""),i&&"/"!==i[0]&&(i="/"+i)):l||(l=""),j&&"#"!==j[0]&&(j="#"+j),m&&"?"!==m[0]&&(m="?"+m),i=i.replace(/[?#]/g,encodeURIComponent),m=m.replace("#","%23"),`${f}${l}${i}${m}${j}`}(c);q(()=>{m?p.replace(d,{scroll:n}):p.push(d,{scroll:n})})},ref:l,...o,children:a})}],149879)},273126,a=>{"use strict";var b=a.i(526156),c=a.i(150765),d=a.i(149879);let e="banner";a.s(["Banner",0,({type:a="default",alignIcon:f="right",children:g,className:h,icon:i,onClick:j,to:k})=>{let l=[e,`${e}--type-${a}`,h&&h,k&&`${e}--has-link`,(k||j)&&`${e}--has-action`,i&&`${e}--has-icon`,i&&`${e}--align-icon-${f}`].filter(Boolean).join(" "),m="div";return j&&!k&&(m="button"),k&&(m=d.Link),(0,b.jsxs)(m,{className:l,href:k||null,onClick:j,children:[i&&"left"===f&&(0,b.jsx)(c.default.Fragment,{children:i}),(0,b.jsx)("span",{className:`${e}__content`,children:g}),i&&"right"===f&&(0,b.jsx)(c.default.Fragment,{children:i})]})}])},126583,(a,b,c)=>{"use strict";var d=function(a){var b,c,d;return!!(b=a)&&"object"==typeof b&&(c=a,"[object RegExp]"!==(d=Object.prototype.toString.call(c))&&"[object Date]"!==d&&c.$$typeof!==e)},e="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function f(a,b){return!1!==b.clone&&b.isMergeableObject(a)?j(Array.isArray(a)?[]:{},a,b):a}function g(a,b,c){return a.concat(b).map(function(a){return f(a,c)})}function h(a){return Object.keys(a).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(a).filter(function(b){return Object.propertyIsEnumerable.call(a,b)}):[])}function i(a,b){try{return b in a}catch(a){return!1}}function j(a,b,c){(c=c||{}).arrayMerge=c.arrayMerge||g,c.isMergeableObject=c.isMergeableObject||d,c.cloneUnlessOtherwiseSpecified=f;var e,k,l=Array.isArray(b);return l!==Array.isArray(a)?f(b,c):l?c.arrayMerge(a,b,c):(k={},(e=c).isMergeableObject(a)&&h(a).forEach(function(b){k[b]=f(a[b],e)}),h(b).forEach(function(c){i(a,c)&&!(Object.hasOwnProperty.call(a,c)&&Object.propertyIsEnumerable.call(a,c))||(i(a,c)&&e.isMergeableObject(b[c])?k[c]=(function(a,b){if(!b.customMerge)return j;var c=b.customMerge(a);return"function"==typeof c?c:j})(c,e)(a[c],b[c],e):k[c]=f(b[c],e))}),k)}j.all=function(a,b){if(!Array.isArray(a))throw Error("first argument should be an array");return a.reduce(function(a,c){return j(a,c,b)},{})},b.exports=j},754157,a=>{"use strict";let b;var c=a.i(437792),d=a.i(443235),e=a.i(230715),f=a.i(225693),g=a.i(334301),h=a.i(874757),i=a.i(851680),j=a.i(42119),k=a.i(627717),l=a.i(887182);class m extends l.DecoratorNode{__format;constructor(a,b){super(b),this.__format=a||""}exportJSON(){return{...super.exportJSON(),format:this.__format||""}}updateFromJSON(a){return super.updateFromJSON(a).setFormat(a.format||"")}canIndent(){return!1}createDOM(){return document.createElement("div")}updateDOM(){return!1}setFormat(a){let b=this.getWritable();return b.__format=a,b}isInline(){return!1}}function n(a){return a instanceof m}var o=l,p=a.i(150765),q=a.i(526156),r=a.i(786091),s=a.i(484498),t=a.i(248067);let u=JSON;if(void 0===v)var v={};let w=v||{};v.JSOX=w,w.version="1.2.121";let x="function"==typeof BigInt,y=["ab","u8","cu8","s8","u16","s16","u32","s32","u64","s64","f32","f64"],z=null,A=null,B=[ArrayBuffer,Uint8Array,Uint8ClampedArray,Int8Array,Uint16Array,Int16Array,Uint32Array,Int32Array,null,null,Float32Array,Float64Array],C={true:!0,false:!1,null:null,NaN:NaN,Infinity:1/0,undefined:void 0};class D extends Date{constructor(a,b){super(a),this.ns=b||0}}w.DateNS=D;let E=[];function F(){let a=E.pop();return a||(a={context:0,current_proto:null,current_class:null,current_class_field:0,arrayType:-1,valueType:0,elements:null}),a}function G(a){E.push(a)}w.updateContext=function(){};let H=[];w.escape=function(a){let b,c="";if(!a)return a;for(b=0;b<a.length;b++)('"'==a[b]||"\\"==a[b]||"`"==a[b]||"'"==a[b])&&(c+="\\"),c+=a[b];return c};let I=new WeakMap,J=new Map,K=new Map,L=[];w.reset=function(){I=new WeakMap,J=new Map,K=new Map,L=[]},w.begin=function(a,b){let c,d={name:null,value_type:0,string:"",contains:null,className:null},e={line:1,col:1},f=0,g=new Map,h=0,i=!0,j=!1,k=!1,l=null,m=null,n,o={first:null,last:null,saved:null,push(a){let b=this.saved;b?(this.saved=b.next,b.node=a,b.next=null,b.prior=this.last):b={node:a,next:null,prior:this.last},this.last?this.last.next=b:this.first=b,this.last=b,this.length++},pop(){let a=this.last;return(this.last=a.prior)||(this.first=null),a.next=this.saved,this.last&&(this.last.next=null),a.next||(a.first=null),this.saved=a,this.length--,a.node},length:0},p=[],q={},r=null,s=null,t=0,u=-1,v=0,w=0,z=!1,A=!1,C=!1,E=!1,I=!1,J={first:null,last:null,saved:null,push(a){let b=this.saved;b?(this.saved=b.next,b.node=a,b.next=null,b.prior=this.last):b={node:a,next:null,prior:this.last},this.last?this.last.next=b:this.first=b,this.last=b},shift(){let a=this.first;return a?((this.first=a.next)||(this.last=null),a.next=this.saved,this.saved=a,a.node):null},unshift(a){let b=this.saved;this.saved=b.next,b.node=a,b.next=this.first,b.prior=null,this.first||(this.last=b),this.first=b}},L=null,M=!1,N=!1,O=!1,P=!1,Q=!1,R=!1,T=!1,U=0,V=0,W=!1,X=!1,Y=!1;function Z(a){throw Error(`${a} at ${f} [${e.line}:${e.col}]`)}return{fromJSOX(a,b,c){if(g.get(a))throw Error("Existing fromJSOX has been registered for prototype");if(b||(b=function(){}),b&&!("constructor"in b))throw Error("Please pass a prototype like thing...");g.set(a,{protoCon:b.prototype.constructor,cb:c})},registerFromJSOX(a,b){throw Error("registerFromJSOX is deprecated, please update to use fromJSOX instead:"+a+b.toString())},finalError(){0!==w&&(1===w&&Z("Comment began at end of document"),3===w&&Z("Open comment '/*' is missing close at end of document"),4===w&&Z("Incomplete '/* *' close at end of document")),M&&Z("Incomplete string")},value(){this.finalError();let a=l;return l=void 0,a},reset(){h=0,i=!0,J.last&&(J.last.next=J.save),J.save=J.first,J.first=J.last=null,o.last&&(o.last.next=o.save),o.length=0,o.save=J.first,o.first=o.last=null,n=void 0,v=0,p=[],q={},r=null,s=null,t=0,d.value_type=0,d.name=null,d.string="",d.className=null,e.line=1,e.col=1,k=!1,w=0,W=!1,M=!1,O=!1,P=!1,X=!1},usePrototype(a,b){q[a]=b},write(c){let d;if("string"!=typeof c&&void 0!==c&&(c=String(c)),!i)throw Error("Parser is still in an error state, please reset before resuming");for(d=this._write(c,!1);d>0&&("function"==typeof b&&function a(c,d){let e,f,g=c[d];if(g&&"object"==typeof g)for(e in g)Object.prototype.hasOwnProperty.call(g,e)&&(void 0!==(f=a(g,e))?g[e]=f:delete g[e]);return b.call(c,d,g)}({"":l},""),l=a(l),!(d<2));d=this._write());},parse(a,b){"string"!=typeof a&&(a=String(a)),this.reset();let c=this._write(a,!0);if(c>0){let a=this.value();if(void 0===a&&c>1)throw Error("Pending value could not complete");return"function"==typeof b?function a(c,d){let e,f,g=c[d];if(g&&"object"==typeof g)for(e in g)Object.prototype.hasOwnProperty.call(g,e)&&(void 0!==(f=a(g,e))?g[e]=f:delete g[e]);return b.call(c,d,g)}({"":a},""):a}this.finalError()},_write(a,b){let q,Z,$,_=0;function aa(a,b){throw Error(`${a} '${String.fromCodePoint(b)}' unexpected at ${f} (near '${$.substr(f>4?f-4:0,f>4?3:f-1)}[${String.fromCodePoint(b)}]${$.substr(f,10)}') [${e.line}:${e.col}]`)}function ab(){d.value_type=0,d.string="",d.contains=null}function ac(){let a=null;switch(d.value_type){case 5:if(!(d.string.length>13)&&(13!=d.string.length||!(d[0]>"2"))||X||I||E||A||(Y=!0),Y)if(x)return BigInt(d.string);else throw Error("no builtin BigInt()",0);if(X){let a=d.string.match(/\.(\d\d\d\d*)/),b=a?a[1]:null;if(!b||b.length<4){let a=new Date(d.string);return isNaN(a.getTime())&&aa("Bad Date format",q),a}{let a=b.substr(3);for(;a.length<6;)a+="0";let c=new D(d.string,Number(a));return isNaN(c.getTime())&&aa("Bad DateNS format"+c+c.getTime(),q),c}}return(k?-1:1)*Number(d.string);case 4:if(d.className){if((a=g.get(d.className))||(a=K.get(d.className)),a&&a.cb)return d.className=null,a.cb.call(d.string);throw Error("Double string error, no constructor for: new "+d.className+"("+d.string+")")}return d.string;case 2:return!0;case 3:return!1;case 7:case 8:return NaN;case 9:return-1/0;case 10:return 1/0;case 1:return null;case -1:case 12:return;case 6:if(d.className&&((a=g.get(d.className))||(a=K.get(d.className)),d.className=null,a&&a.cb))return d.contains=a.cb.call(d.contains);return d.contains;case 13:if(u>=0){let a;if(a=d.contains.length?S(d.contains[0]):S(d.string),0===u)return u=-1,a;{let b=new B[u](a);return u=-1,b}}if(-2===u){let a,b=m,c=d.contains.length;for(a=0;a<c;a++){let e=d.contains[a],f=b[e];if(!f){let e=o.first,g=0;for(;e&&g<c&&g<o.length;){let c=d.contains[g];if(!e.next||c!==e.next.node.name)break;if(e.next)if("number"==typeof c){let a=e.next.node.elements;if(a&&c>=a.length)if(g===o.length-1){console.log("This is actually at the current object so use that",g,d.contains,n),f=n,g++,e=e.next;break}else{if(e.next.next&&c===a.length){f=e.next.next.node.elements,e=e.next,g++,b=f;continue}f=n,g++;break}}else if(c!==e.next.node.name){f=e.next.node.elements[c],a=g;break}else f=e.next.next?e.next.next.node.elements:n;else f=f[c];e=e.next,g++}a=g<c?g-1:g}if("object"==typeof f&&!f)throw Error("Path did not resolve properly:"+d.contains+" at "+e+"("+a+")");b=f}return u=-3,b}if(d.className&&((a=g.get(d.className))||(a=K.get(d.className)),d.className=null,a&&a.cb))return a.cb.call(d.contains);return d.contains;default:console.log("Unhandled value conversion.",d)}}function ad(){if(-3==u){6===d.value_type&&n.push(d.contains),u=-1;return}12===d.value_type?(n.push(void 0),delete n[n.length-1]):n.push(ac()),ab()}function ae(){if(-3===u&&13===d.value_type){ab(),u=-1;return}if(12===d.value_type)return;!d.name&&s&&(d.name=s.fields[t++]);let a=ac();r&&r.protoDef&&r.protoDef.cb?(a=r.protoDef.cb.call(n,d.name,a))&&(n[d.name]=a):n[d.name]=a,ab()}function af(a){if(0!==h){switch(k&&aa("Negative outside of quotes, being converted to a string (would lose count of leading '-' characters)",a),h){case 31:switch(d.value_type){case 2:d.string+="true";break;case 3:d.string+="false";break;case 1:d.string+="null";break;case 10:d.string+="Infinity";break;case 9:d.string+="-Infinity",aa("Negative outside of quotes, being converted to a string",a);break;case 8:d.string+="NaN";break;case 7:d.string+="-NaN",aa("Negative outside of quotes, being converted to a string",a);break;case -1:d.string+="undefined";break;case 4:case 0:break;default:console.log("Value of type "+d.value_type+" is not restored...")}break;case 1:d.string+="t";break;case 2:d.string+="tr";break;case 3:d.string+="tru";break;case 5:d.string+="f";break;case 6:d.string+="fa";break;case 7:d.string+="fal";break;case 8:d.string+="fals";break;case 9:d.string+="n";break;case 10:d.string+="nu";break;case 11:d.string+="nul";break;case 12:d.string+="u";break;case 13:d.string+="un";break;case 14:d.string+="und";break;case 15:d.string+="unde";break;case 16:d.string+="undef";break;case 17:d.string+="undefi";break;case 18:d.string+="undefin";break;case 19:d.string+="undefine";break;case 20:d.string+="N";break;case 21:d.string+="Na";break;case 22:d.string+="I";break;case 23:d.string+="In";break;case 24:d.string+="Inf";break;case 25:d.string+="Infi";break;case 26:d.string+="Infin";break;case 27:d.string+="Infini";break;case 28:d.string+="Infinit";break;case 0:case 29:case 30:break;case 32:aa("String-keyword recovery fail (after whitespace)",a)}d.value_type=4,h<29&&(h=31)}else h=31,d.value_type=4;if(123==a)ai();else if(91==a)aj();else if(44==a);else{if(32==a||13==a||10==a||9==a||65279==a||8232==a||8233==a)return;44==a||125==a||93==a||58==a?aa("Invalid character near identifier",a):d.string+=c}}function ag(a){let b=0;for(;0==b&&f<$.length;){c=$.charAt(f);let g=$.codePointAt(f++);if(g>=65536&&(c+=$.charAt(f),f++),e.col++,g==a)O?(T?aa("Incomplete hexidecimal sequence",g):R?aa("Incomplete long unicode sequence",g):Q&&aa("Incomplete unicode sequence",g),P?(P=!1,b=1):d.string+=c,O=!1):b=1;else if(O){if(Q){if(125==g){d.string+=String.fromCodePoint(U),Q=!1,R=!1,O=!1;continue}U*=16,g>=48&&g<=57?U+=g-48:g>=65&&g<=70?U+=g-65+10:g>=97&&g<=102?U+=g-97+10:(aa("(escaped character, parsing hex of \\u)",g),b=-1,Q=!1,O=!1);continue}if(T||R){if(0===V&&123===g){Q=!0;continue}if(V<2||R&&V<4){if(U*=16,g>=48&&g<=57)U+=g-48;else if(g>=65&&g<=70)U+=g-65+10;else if(g>=97&&g<=102)U+=g-97+10;else{aa(R?"(escaped character, parsing hex of \\u)":"(escaped character, parsing hex of \\x)",g),b=-1,T=!1,O=!1;continue}V++,R?4==V&&(d.string+=String.fromCodePoint(U),R=!1,O=!1):2==V&&(d.string+=String.fromCodePoint(U),T=!1,O=!1);continue}}switch(g){case 13:P=!0,e.col=1;continue;case 8232:case 8233:e.col=1;case 10:P?P=!1:e.col=1,e.line++;break;case 116:d.string+=" ";break;case 98:d.string+="\b";break;case 110:d.string+="\n";break;case 114:d.string+="\r";break;case 102:d.string+="\f";break;case 118:d.string+="\v";break;case 48:d.string+="\0";break;case 120:T=!0,V=0,U=0;continue;case 117:R=!0,V=0,U=0;continue;default:d.string+=c}O=!1}else 92===g?O?(d.string+="\\",O=!1):(O=!0,U=0,V=0):(P&&(P=!1,e.line++,e.col=2),d.string+=c)}return b}function ah(){let a;for(;(a=f)<$.length;){c=$.charAt(a);let g=$.codePointAt(f++);if(g>=256){e.col-=f-a,f=a;break}if(95!=g)if(e.col++,g>=48&&g<=57)C&&(I=!0),d.string+=c;else if(45==g||43==g)0!=d.string.length&&(!C||E||I)?(k&&(d.string="-"+d.string,k=!1),d.string+=c,X=!0):(45!=g||C||(k=!k),d.string+=c,E=!0);else if(78==g){if(0==h){N=!1,h=20;return}aa("fault while parsing number;",g);break}else if(73==g){if(0==h){N=!1,h=22;return}aa("fault while parsing number;",g);break}else if(58==g&&X)k&&(d.string="-"+d.string,k=!1),d.string+=c,X=!0;else if(84==g&&X)k&&(d.string="-"+d.string,k=!1),d.string+=c,X=!0;else if(90==g&&X)k&&(d.string="-"+d.string,k=!1),d.string+=c,X=!0;else if(46==g)if(A||z||C){i=!1,aa("fault while parsing number;",g);break}else d.string+=c,A=!0;else if(110==g){Y=!0;break}else if(z&&(g>=95&&g<=102||g>=65&&g<=70))d.string+=c;else if(120==g||98==g||111==g||88==g||66==g||79==g)if(z||"0"!=d.string){i=!1,aa("fault while parsing number;",g);break}else z=!0,d.string+=c;else if(101==g||69==g)if(C){i=!1,aa("fault while parsing number;",g);break}else d.string+=c,C=!0;else if(32==g||13==g||10==g||9==g||47==g||35==g||44==g||125==g||93==g||123==g||91==g||34==g||39==g||96==g||58==g){e.col-=f-a,f=a;break}else{b&&(i=!1,aa("fault while parsing number;",g));break}}b||f!=$.length?(N=!1,d.value_type=5,0==v&&(W=!0)):N=!0}function ai(){let a,b=2,c=null,e={};if(h>0&&h<29&&af(123),a=ak(),0==v)29==h||31==h&&(a||d.string.length)?(a&&a.protoDef&&a.protoDef.protoCon&&(e=new a.protoDef.protoCon),a&&(a.protoDef||!d.string)||((c=p.find(a=>a.name===d.string))?j?(c.fields.length=0,b=4):(e=new c.protoCon,b=5):(p.push(c={name:d.string,protoCon:a&&a.protoDef&&a.protoDef.protoCon||(function(){}).constructor,fields:[]}),b=4),j=!1),s=c,h=0):h=29;else if(29==h||1===v||3===v||5==v)if(0!=h||4==d.value_type){if(a&&a.protoDef)e=new a.protoDef.protoCon;else if(c=p.find(a=>a.name===d.string))b=5,e={};else{function f(){}g.set(d.string,{protoCon:f.prototype.constructor,cb:null}),e=new f}h=0}else h=0;else if(2==v&&0==h)return aa("fault while parsing; getting field name unexpected ",q),i=!1,!1;let k=F();return d.value_type=6,0===v?n=e:1==v?d.name=n.length:(3==v||5==v)&&(!d.name&&s&&(d.name=s.fields[t++]),n[d.name]=e),k.context=v,k.elements=n,k.name=d.name,k.current_proto=r,k.current_class=s,k.current_class_field=t,k.valueType=d.value_type,k.arrayType=u,k.className=d.className,d.className=null,d.name=null,r=a,s=c,t=0,n=e,m||(m=n),o.push(k),ab(),v=b,!0}function aj(){if(h>0&&h<29&&af(91),31==h&&d.string.length){let a=y.findIndex(a=>a===d.string);h=0,a>=0?(u=a,d.className=d.string,d.string=null):"ref"===d.string?(d.className=null,u=-2):g.get(d.string)||K.get(d.string)?d.className=d.string:aa(`Unknown type '${d.string}' specified for array`,q)}else if(2==v||29==h||30==h)return aa("Fault while parsing; while getting field name unexpected",q),i=!1,!1;{let a=F();d.value_type=13;let b=[];if(0==v)n=b;else if(1==v)-1==u&&n.push(b),d.name=n.length;else if(3==v)if(d.name||(console.log("This says it's resolved......."),u=-3),r&&r.protoDef)if(r.protoDef.cb){let a=r.protoDef.cb.call(n,d.name,b);void 0!==a&&(b=n[d.name]=a)}else n[d.name]=b;else n[d.name]=b;a.context=v,a.elements=n,a.name=d.name,a.current_proto=r,a.current_class=s,a.current_class_field=t,a.valueType=d.value_type,a.arrayType=-1==u?-3:u,a.className=d.className,u=-1,d.className=null,d.name=null,r=null,s=null,t=0,n=b,m||(m=b),o.push(a),ab(),v=1}return!0}function ak(){let a={protoDef:null,cls:null};return(a.protoDef=g.get(d.string))?d.className||(d.className=d.string,d.string=null):(a.protoDef=K.get(d.string))&&!d.className&&(d.className=d.string,d.string=null),d.string&&(a.cls=p.find(a=>a.name===d.string),!a.protoDef&&!a.cls),a.protoDef||a.cls?a:null}if(!i)return -1;if(a&&a.length){let b;(b=H.pop())?b.n=0:b={buf:null,n:0},(Z=b).buf=a,J.push(Z)}else N&&(N=!1,d.value_type=5,0==v&&(W=!0),_=1),0!==v&&aa("Unclosed object at end of stream.",q);for(;i&&(Z=J.shift());){if(f=Z.n,$=Z.buf,M){let a=ag(L);a<0?i=!1:a>0&&(M=!1,i&&(d.value_type=4))}for(N&&ah();!W&&i&&f<$.length;){if(c=$.charAt(f),(q=$.codePointAt(f++))>=65536&&(c+=$.charAt(f),f++),e.col++,w){if(1==w)if(42==q)w=3;else{if(47!=q)return aa("fault while parsing;",q);w=2}else 2==w?(10==q||13==q)&&(w=0):3==w?42==q&&(w=4):w=3*(47!=q);continue}switch(q){case 35:w=2;break;case 47:w=1;break;case 123:ai();break;case 91:aj();break;case 58:if(5==v)h=0,d.name=d.string,d.string="",d.value_type=0;else if(2==v||4==v)if(4==v){if(!Object.keys(n).length){console.log("This is a full object, not a class def...",d.className);let a=()=>{};g.set(o.last.node.current_class.name,{protoCon:a.prototype.constructor,cb:null}),n=new a,v=3,d.name=d.string,h=0,d.string="",d.value_type=0,console.log("don't do default;s do a revive...")}}else 0!=h&&31!=h&&29!=h&&30!=h&&af(32),h=0,d.name=d.string,d.string="",v=2===v?3:6,d.value_type=0;else 0==v?(console.log("Override colon found, allow class redefinition",v),j=!0):(1==v?aa("(in array, got colon out of string):parsing fault;",q):3==v?aa("String unexpected",q):aa("(outside any object, got colon out of string):parsing fault;",q),i=!1);break;case 125:if(31==h&&(h=0),4==v)if(s){d.string&&s.fields.push(d.string),ab();let a=o.pop();v=0,h=0,d.name=a.name,n=a.elements,s=a.current_class,t=a.current_class_field,u=a.arrayType,d.value_type=a.valueType,d.className=a.className,m=null,G(a)}else aa("State error; gathering class fields, and lost the class",q);else if(2==v||5==v){0!=d.value_type&&(s&&(d.name=s.fields[t++]),ae()),d.value_type=6,r&&r.protoDef&&(console.log("SOMETHING SHOULD AHVE BEEN REPLACED HERE??",r),console.log("The other version only revives on init"),n=new r.protoDef.cb(n,void 0,void 0)),d.contains=n,d.string="";let a=o.pop();v=a.context,d.name=a.name,n=a.elements,s=a.current_class,r=a.current_proto,t=a.current_class_field,u=a.arrayType,d.value_type=a.valueType,d.className=a.className,G(a),0==v&&(W=!0)}else if(3==v){0===d.value_type&&aa("Fault while parsing; unexpected",q),ae(),d.value_type=6,d.contains=n,h=0;let a=o.pop();v=a.context,d.name=a.name,n=a.elements,r=a.current_proto,s=a.current_class,t=a.current_class_field,u=a.arrayType,d.value_type=a.valueType,d.className=a.className,G(a),0==v&&(W=!0)}else aa("Fault while parsing; unexpected",q),i=!1;k=!1;break;case 93:if(h>=30&&(h=0),1==v){0!=d.value_type&&ad(),d.contains=n;{let a=o.pop();d.name=a.name,d.className=a.className,v=a.context,n=a.elements,r=a.current_proto,s=a.current_class,t=a.current_class_field,u=a.arrayType,d.value_type=a.valueType,G(a)}d.value_type=13,0==v&&(W=!0)}else aa(`bad context ${v}; fault while parsing`,q),i=!1;k=!1;break;case 44:h<30&&0!=h&&af(q),(31==h||29==h)&&(h=0),4==v?s?(s.fields.push(d.string),d.string="",h=29):aa("State error; gathering class fields, and lost the class",q):2==v?s?(d.name=s.fields[t++],0!=d.value_type&&(ae(),ab())):(d.string||d.value_type)&&aa("State error; comma in field name and/or lost the class",q):5==v?(s?(-3==u||d.name||(d.name=s.fields[t++]),0!=d.value_type&&(-3!=u&&ae(),ab())):0!=d.value_type&&(ae(),ab()),d.name=null):1==v?(0==d.value_type&&(d.value_type=12),ad(),ab(),h=0):3==v&&0!=d.value_type?(v=2,0!=d.value_type&&(ae(),ab()),h=0):(i=!1,aa("bad context; excessive commas while parsing;",q)),k=!1;break;default:switch(q){default:if(0==v||3==v&&29==h||2==v||29==h||4==v)switch(q){case 96:case 34:case 39:0==h||29==h?(d.string.length&&(console.log("IN ARRAY AND FIXING?"),d.className=d.string,d.string=""),ag(q)?d.value_type=4:(L=q,M=!0)):aa("fault while parsing; quote not at start of field name",q);break;case 10:e.line++,e.col=1;case 13:case 32:case 8232:case 8233:case 9:case 65279:if(0===v&&31===h){h=0,0===v&&(W=!0);break}if(0===h||30===h)0==v&&d.value_type&&(W=!0);else if(29===h){if(0===v){h=0,W=!0;break}d.string.length&&console.log("STEP TO NEXT TOKEN."),h=30}else i=!1,aa("fault while parsing; whitepsace unexpected",q);break;default:if(0==h&&(q>=48&&q<=57||43==q||46==q||45==q)){z=!1,C=!1,X=!1,Y=!1,E=!1,I=!1,A=!1,d.string=c,Z.n=f,ah();break}if(30===h&&(i=!1,aa("fault while parsing; character unexpected",q)),0===h){h=29,d.value_type=4,d.string+=c;break}if(0==d.value_type)0!==h&&31!==h&&af(q);else{if(31===h||29===h){d.string+=c;break}if(2==v){if(29==h){d.string+=c;break}aa("Multiple values found in field name",q)}3==v&&aa("String unexpected",q)}}else 0==h&&(q>=48&&q<=57||43==q||46==q||45==q)?(z=!1,C=!1,X=!1,Y=!1,E=!1,I=!1,A=!1,d.string=c,Z.n=f,ah()):0==d.value_type?0!=h?af(q):(h=31,d.string+=c,d.value_type=4):2==v?aa("Multiple values found in field name",q):3==v?(4!=d.value_type&&((6==d.value_type||13==d.value_type)&&aa("String unexpected",q),af(q)),30==h?ak()?d.string=c:aa("String unexpected",q):31==h?d.string+=c:aa("String unexpected",q)):1==v&&(30==h?(d.className||(d.className=d.string,d.string=""),d.string+=c):31==h&&(d.string+=c));break;case 96:case 34:case 39:d.string&&(d.className=d.string),d.string="",ag(q)?(d.value_type=4,h=31):(L=q,M=!0);break;case 10:e.line++,e.col=1;case 32:case 9:case 13:case 8232:case 8233:case 65279:if(31==h){if(0==v){h=0,W=!0;break}else if(3==v){h=32;break}else if(2==v){h=30;break}else if(1==v){h=30;break}}0==h||30==h||(29==h?d.string.length&&(h=30):h<31&&af(q));break;case 116:0==h?h=1:27==h?h=28:af(q);break;case 114:1==h?h=2:af(q);break;case 117:2==h?h=3:9==h?h=10:0==h?h=12:af(q);break;case 101:3==h?(d.value_type=2,h=31):8==h?(d.value_type=3,h=31):14==h?h=15:18==h?h=19:af(q);break;case 110:0==h?h=9:12==h?h=13:17==h?h=18:22==h?h=23:25==h?h=26:af(q);break;case 100:13==h?h=14:19==h?(d.value_type=-1,h=31):af(q);break;case 105:16==h?h=17:24==h?h=25:26==h?h=27:af(q);break;case 108:10==h?h=11:11==h?(d.value_type=1,h=31):6==h?h=7:af(q);break;case 102:0==h?h=5:15==h?h=16:23==h?h=24:af(q);break;case 97:5==h?h=6:20==h?h=21:af(q);break;case 115:7==h?h=8:af(q);break;case 73:0==h?h=22:af(q);break;case 78:0==h?h=20:21==h?(d.value_type=k?7:8,k=!1,h=31):af(q);break;case 121:28==h?(d.value_type=k?9:10,k=!1,h=31):af(q);break;case 45:0==h?k=!k:af(q);break;case 43:0!==h&&af(q)}}if(W){31==h&&(h=0);break}}if(f==$.length){var al;al=Z,H.push(al),M||N||2==v?_=0:0==v&&(0!=d.value_type||l)&&(W=!0,_=1)}else Z.n=f,J.unshift(Z),_=2;if(W){m=null;break}}return i?(W&&0!=d.value_type&&(h=0,l=ac(),k=!1,d.string="",d.value_type=0),W=!1,_):-1}}};let M=[Object.freeze(w.begin())],N=0;function O(){return this&&this.valueOf()}w.parse=function(a,b){let c,d=N++;M.length<=d&&M.push(Object.freeze(w.begin())),c=M[d],"string"!=typeof a&&(a=String(a)),c.reset();let e=c._write(a,!0);if(e>0){let a=c.value();if(void 0===a&&e>1)throw Error("Pending value could not complete");return a="function"==typeof b?function a(c,d){let e,f,g=c[d];if(g&&"object"==typeof g)for(e in g)Object.prototype.hasOwnProperty.call(g,e)&&(void 0!==(f=a(g,e))?g[e]=f:delete g[e]);return b.call(c,d,g)}({"":a},""):a,N--,a}c.finalError()},w.defineClass=function(a,b){let c,d=Object.keys(b);for(let a=1;a<d.length;a++){let b,c;(b=d[a-1])>(c=d[a])&&(d[a-1]=c,d[a]=b,a?a-=2:a--)}L.push(c={name:a,tag:d.toString(),proto:Object.getPrototypeOf(b),fields:Object.keys(b)});for(let a=1;a<c.fields.length;a++)if(c.fields[a]<c.fields[a-1]){let b=c.fields[a-1];c.fields[a-1]=c.fields[a],c.fields[a]=b,a>1&&(a-=2)}c.proto===Object.getPrototypeOf({})&&(c.proto=null)},w.toJSOX=w.registerToJSOX=function(a,b,c){if(b.prototype&&b.prototype===Object.prototype){let d=Object.keys(b).toString();if(J.get(d))throw Error("Existing toJSOX has been registered for object type");J.set(d,{external:!0,name:a,cb:c})}else{if(I.get(b.prototype))throw Error("Existing toJSOX has been registered for prototype");I.set(b.prototype,{external:!0,name:a||c.constructor.name,cb:c})}},w.fromJSOX=function(a,b,c){if(b||(b=(function(){}).prototype),K.get(a))throw Error("Existing fromJSOX has been registered for prototype");if(b&&!("constructor"in b))throw Error("Please pass a prototype like thing...");K.set(a,{protoCon:b.prototype.constructor,cb:c})},w.registerFromJSOX=function(a,b){throw Error("deprecated; please adjust code to use fromJSOX:"+a+b.toString())},w.addType=function(a,b,c,d){w.toJSOX(a,b,c),w.fromJSOX(a,b,d)},w.registerToFrom=function(a,b){throw Error("registerToFrom deprecated; please use addType:"+a+b.toString())},w.stringifier=function(){let a=[],b='"',c=new WeakMap,d=[],e=[],f=new WeakMap,g=new Map,h=null,i=[],j=!1;function k(a){return"string"==typeof a&&""===a?'""':"number"!=typeof a||isNaN(a)?a.includes("\uFEFF")||a in C||/[0-9\-]/.test(a[0])||/[\n\r\t #\[\]{}()<>\~!+*/.:,\-"'`]/.test(a)?b+w.escape(a)+b:a:"'"+a.toString()+"'"}I.get(Object.prototype)||(I.set(Object.prototype,{external:!1,name:Object.prototype.constructor.name,cb:null}),I.set(Date.prototype,{external:!1,name:"Date",cb:function(){let a;if(-621672192e5===this.getTime())return"0000-01-01T00:00:00.000Z";let b=-this.getTimezoneOffset(),c=function(a){let b=Math.floor(Math.abs(a));return(b<10?"0":"")+b};return this.getFullYear()+"-"+c(this.getMonth()+1)+"-"+c(this.getDate())+"T"+c(this.getHours())+":"+c(this.getMinutes())+":"+c(this.getSeconds())+("."+((a=Math.floor(Math.abs(this.getMilliseconds())))<100?"0":"")+(a<10?"0":""))+a+(b>=0?"+":"-")+c(b/60)+":"+c(b%60)}}),I.set(D.prototype,{external:!1,name:"DateNS",cb:function(){let a,b,c=-this.getTimezoneOffset(),d=function(a){let b=Math.floor(Math.abs(a));return(b<10?"0":"")+b};return this.getFullYear()+"-"+d(this.getMonth()+1)+"-"+d(this.getDate())+"T"+d(this.getHours())+":"+d(this.getMinutes())+":"+d(this.getSeconds())+("."+((a=Math.floor(Math.abs(this.getMilliseconds())))<100?"0":"")+(a<10?"0":"")+a+(((b=Math.floor(Math.abs(this.ns)))<1e5?"0":"")+(b<1e4?"0":"")+(b<1e3?"0":"")+(b<100?"0":""))+(b<10?"0":""))+b+(c>=0?"+":"-")+d(c/60)+":"+d(c%60)}}),I.set(Boolean.prototype,{external:!1,name:"Boolean",cb:O}),I.set(Number.prototype,{external:!1,name:"Number",cb:function(){return isNaN(this)?"NaN":isFinite(this)?String(this):this<0?"-Infinity":"Infinity"}}),I.set(String.prototype,{external:!1,name:"String",cb:function(){return'"'+w.escape(O.apply(this))+'"'}}),"function"==typeof BigInt&&I.set(BigInt.prototype,{external:!1,name:"BigInt",cb:function(){return this+"n"}}),I.set(ArrayBuffer.prototype,{external:!0,name:"ab",cb:function(){return"["+k(R(this))+"]"}}),I.set(Uint8Array.prototype,{external:!0,name:"u8",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Uint8ClampedArray.prototype,{external:!0,name:"uc8",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Int8Array.prototype,{external:!0,name:"s8",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Uint16Array.prototype,{external:!0,name:"u16",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Int16Array.prototype,{external:!0,name:"s16",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Uint32Array.prototype,{external:!0,name:"u32",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Int32Array.prototype,{external:!0,name:"s32",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Float32Array.prototype,{external:!0,name:"f32",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Float64Array.prototype,{external:!0,name:"f64",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(Float64Array.prototype,{external:!0,name:"f64",cb:function(){return"["+k(R(this.buffer))+"]"}}),I.set(RegExp.prototype,A={external:!0,name:"regex",cb:function(a,b){return"'"+escape(this.source)+"'"}}),K.set("regex",{protoCon:RegExp,cb:function(a,b){return new RegExp(this)}}),I.set(Map.prototype,A={external:!0,name:"map",cb:null}),K.set("map",{protoCon:Map,cb:function(a,b){return a?void this.set(a,b):this}}),I.set(Array.prototype,z={external:!1,name:Array.prototype.constructor.name,cb:null}));let l={defineClass(b,c){let d,e=Object.keys(c);for(let a=1;a<e.length;a++){let b,c;(b=e[a-1])>(c=e[a])&&(e[a-1]=c,e[a]=b,a?a-=2:a--)}a.push(d={name:b,tag:e.toString(),proto:Object.getPrototypeOf(c),fields:Object.keys(c)});for(let a=1;a<d.fields.length;a++)if(d.fields[a]<d.fields[a-1]){let b=d.fields[a-1];d.fields[a-1]=d.fields[a],d.fields[a]=b,a>1&&(a-=2)}d.proto===Object.getPrototypeOf({})&&(d.proto=null)},setDefaultObjectToJSOX(a){h=a},isEncoding:a=>!!e.find((b,c)=>b===a&&c<e.length-1),encodeObject(a){return h?h.apply(a,[this]):a},stringify:(b,o,p)=>(function(b,o,p){let q,r,s;if(void 0===b)return"undefined";if(null===b)return;let t=typeof p,u=typeof o;if(q="",r="","number"===t)for(s=0;s<p;s+=1)r+=" ";else"string"===t&&(r=p);if(o&&"function"!==u&&("object"!==u||"number"!=typeof o.length))throw Error("JSOX.stringify");d.length=0,c=new WeakMap;let v=function b(c,p){var s=q;let t=z.cb,u=A.cb;z.cb=function(){let a=[],c=d.length;for(let e=0;e<this.length;e+=1)d[c]=e,a[e]=b(e,this)||"null";return d.length=c,e.length=c,0===a.length?"[]":q?"[\n"+q+a.join(",\n"+q)+"\n"+s+"]":"["+a.join(",")+"]"},A.cb=function(){let a={tmp:null},c="{",e=!0;for(let[f,g]of this){a.tmp=g;let h=d.length;d[h]=f,c+=(e?"":",")+k(f)+":"+b("tmp",a),d.length=h,e=!1}return c+"}"};let v=function(c,p){let t,u,v,w,x,y,z,A=d.length,B=!0,C=p[c],D="object"==typeof C;D&&null!==C&&h&&!i.find(a=>a===C)&&(i.push(C),e[A]=C,B=!1,D="object"==typeof(C=h.apply(C,[l])),i.pop(),e.length=A,D="object"==typeof C);let E=null!=C&&Object.getPrototypeOf(C),F=E&&(f.get(E)||I.get(E)||null),G=!F&&null!=C&&(g.get(Object.keys(C).toString())||J.get(Object.keys(C).toString())||null);"function"==typeof o&&(B=!1,C=o.call(p,c,C));let H=F&&F.cb||G&&G.cb;if(null!=C&&"object"==typeof C&&"function"==typeof H)if(i.find(a=>a===C))v=m(C);else{if("object"==typeof C&&(v=m(C)))return v;i.push(C),e[A]=C,C=H.call(C,l),B=!1,i.pop(),F&&F.name&&"string"==typeof C&&"-"!==C[0]&&(C[0]<"0"||C[0]>"9")&&'"'!==C[0]&&"'"!==C[0]&&"`"!==C[0]&&"["!==C[0]&&"{"!==C[0]&&(C=" "+C),e.length=A}else if("object"==typeof C&&(v=m(C)))return v;switch(typeof C){case"bigint":return C+"n";case"string":{C=B?k(C):C;let b="";if(""===c&&(b=a.map(a=>a.name+"{"+a.fields.join(",")+"}").join(q?"\n":"")+L.map(a=>a.name+"{"+a.fields.join(",")+"}").join(q?"\n":"")+(q?"\n":"")),F&&F.external)return b+F.name+C;if(G&&G.external)return b+G.name+C;return b+C}case"number":case"boolean":case"null":return String(C);case"object":if(v)return"ref"+v;if(!C)return"null";if(q+=r,x=null,y=[],o&&"object"==typeof o){for(t=0,w=o.length,x=n(C,o);t<w;t+=1)"string"==typeof o[t]&&(u=o[t],d[A]=u,void 0!==(v=b(u,C))&&(x?y.push(v):y.push(k(u)+(q?": ":":")+v)));d.splice(A,1)}else{x=n(C);let a=[];for(u in C)if((!j||Object.prototype.propertyIsEnumerable.call(C,u))&&Object.prototype.hasOwnProperty.call(C,u)){let b;for(b=0;b<a.length;b++)if(a[b]>u){a.splice(b,0,u);break}b==a.length&&a.push(u)}for(let c=0;c<a.length;c++)u=a[c],Object.prototype.hasOwnProperty.call(C,u)&&(d[A]=u,void 0!==(v=b(u,C))&&(x?y.push(v):y.push(k(u)+(q?": ":":")+v)));d.splice(A,1)}z=""===c?(a.map(a=>a.name+"{"+a.fields.join(",")+"}").join(q?"\n":"")||L.map(a=>a.name+"{"+a.fields.join(",")+"}").join(q?"\n":""))+(q?"\n":""):"",F&&F.external&&(z+=k(F.name));let K=null;return x&&(K=k(x.name)),v=z+(0===y.length?"{}":q?(x?K:"")+"{\n"+q+y.join(",\n"+q)+"\n"+s+"}":(x?K:"")+"{"+y.join(",")+"}"),q=s,v}}(c,p);return z.cb=t,A.cb=u,v}("",{"":b});return L.length=0,v})(b,o,p),setQuote(a){b=a},registerToJSOX(a,b,c){return this.toJSOX(a,b,c)},toJSOX(a,b,c){if(b.prototype&&b.prototype!==Object.prototype){if(f.get(b.prototype))throw Error("Existing toJSOX has been registered for prototype");f.set(b.prototype,{external:!0,name:a||c.constructor.name,cb:c})}else{let d=Object.keys(b).toString();if(g.get(d))throw Error("Existing toJSOX has been registered for object type");g.set(d,{external:!0,name:a,cb:c})}},get ignoreNonEnumerable(){return j},set ignoreNonEnumerable(val){j=val}};return l;function m(a){if(null===a)return;let b=c.get(a);return b?"ref"+b:void c.set(a,u.stringify(d))}function n(b,c){let d,e,f=Object.getPrototypeOf(b);if(e=a.find(a=>{if(a.proto&&a.proto===f)return!0}))return e;if(a.length||L.length){if(c)d=(c=c.map(a=>"string"==typeof a?a:void 0)).toString();else{let a=Object.keys(b);for(let b=1;b<a.length;b++){let c,d;(c=a[b-1])>(d=a[b])&&(a[b-1]=d,a[b]=c,b?b-=2:b--)}d=a.toString()}(e=a.find(a=>{if(a.tag===d)return!0}))||(e=L.find(a=>{if(a.tag===d)return!0}))}return e}};let P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789$_",Q={"~":-1,"=":-1,$:62,_:63,"+":62,"-":62,".":62,"/":63,",":63};for(let a=0;a<P.length;a++)Q[P[a]]=a;function R(a){let b,c,d,e,f,g="",h=new Uint8Array(a),i=h.byteLength,j=i%3,k=i-j;for(let a=0;a<k;a+=3)b=(0xfc0000&(f=h[a]<<16|h[a+1]<<8|h[a+2]))>>18,c=(258048&f)>>12,d=(4032&f)>>6,e=63&f,g+=P[b]+P[c]+P[d]+P[e];return 1==j?(b=(252&(f=h[k]))>>2,c=(3&f)<<4,g+=P[b]+P[c]+"=="):2==j&&(b=(64512&(f=h[k]<<8|h[k+1]))>>10,c=(1008&f)>>4,d=(15&f)<<2,g+=P[b]+P[c]+P[d]+"="),g}function S(a){let b,c=new ArrayBuffer(a.length%4==1?((a.length+3)/4|0)*3-3:a.length%4==2?((a.length+3)/4|0)*3-2:a.length%4==3?((a.length+3)/4|0)*3-1:-1==Q[a[a.length-3]]?((a.length+3)/4|0)*3-3:-1==Q[a[a.length-2]]?((a.length+3)/4|0)*3-2:-1==Q[a[a.length-1]]?((a.length+3)/4|0)*3-1:((a.length+3)/4|0)*3),d=new Uint8Array(c),e=a.length+3>>2;for(b=0;b<e;b++){let c=Q[a[4*b]],e=4*b+1<a.length?Q[a[4*b+1]]:-1,f=e>=0&&4*b+2<a.length?Q[a[4*b+2]]:-1,g=f>=0&&4*b+3<a.length?Q[a[4*b+3]]:-1;e>=0&&(d[3*b+0]=c<<2|e>>4),f>=0&&(d[3*b+1]=e<<4|f>>2&15),g>=0&&(d[3*b+2]=f<<6|63&g)}return c}Object.freeze(Q),w.stringify=function(a,b,c){return w.stringifier().stringify(a,b,c)},[[0,256,[0xffd9ff,0xff6aff,130048,3670016,0,0xfffff8,0xffffff,8388607]]].map(a=>({firstChar:a[0],lastChar:a[1],bits:a[2]}));var T=a.i(768971),U=a.i(411781),V=a.i(544100),W=a.i(133589),X=a.i(401972),Y=a.i(511127),Z=a.i(385403),$=a.i(247768),_=a.i(44348);function aa(a){let b=(0,l.createEditor)(a);return b._headless=!0,["registerDecoratorListener","registerRootListener","registerMutationListener","getRootElement","setRootElement","getElementByKey","focus","blur"].forEach(a=>{b[a]=()=>{throw Error(`${a} is not supported in headless mode`)}}),b}var ab=a.i(126743),ac=a.i(407295),ad=l,ae=a.i(927862);let af=new Set(["http:","https:","mailto:","sms:","tel:"]);class ag extends ad.ElementNode{__url;__target;__rel;__title;static getType(){return"link"}static clone(a){return new ag(a.__url,{rel:a.__rel,target:a.__target,title:a.__title},a.__key)}constructor(a="",b={},c){super(c);const{target:d=null,rel:e=null,title:f=null}=b;this.__url=a,this.__target=d,this.__rel=e,this.__title=f}createDOM(a){let b=document.createElement("a");return this.updateLinkDOM(null,b,a),(0,ad.addClassNamesToElement)(b,a.theme.link),b}updateLinkDOM(a,b,c){if((0,ad.isHTMLAnchorElement)(b))for(let c of(a&&a.__url===this.__url||(b.href=this.sanitizeUrl(this.__url)),["target","rel","title"])){let d=`__${c}`,e=this[d];a&&a[d]===e||(e?b[c]=e:b.removeAttribute(c))}}updateDOM(a,b,c){return this.updateLinkDOM(a,b,c),!1}static importDOM(){return{a:a=>({conversion:ak,priority:1})}}static importJSON(a){return al().updateFromJSON(a)}updateFromJSON(a){return super.updateFromJSON(a).setURL(a.url).setRel(a.rel||null).setTarget(a.target||null).setTitle(a.title||null)}sanitizeUrl(a){a=au(a);try{let b=new URL(au(a));if(!af.has(b.protocol))return"about:blank"}catch(a){}return a}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),url:this.getURL()}}getURL(){return this.getLatest().__url}setURL(a){let b=this.getWritable();return b.__url=a,b}getTarget(){return this.getLatest().__target}setTarget(a){let b=this.getWritable();return b.__target=a,b}getRel(){return this.getLatest().__rel}setRel(a){let b=this.getWritable();return b.__rel=a,b}getTitle(){return this.getLatest().__title}setTitle(a){let b=this.getWritable();return b.__title=a,b}insertNewAfter(a,b=!0){let c=al(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(c,b),c}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(a,b,c){if(!(0,ad.$isRangeSelection)(b))return!1;let d=b.anchor.getNode(),e=b.focus.getNode();return this.isParentOf(d)&&this.isParentOf(e)&&b.getTextContent().length>0}isEmailURI(){return this.__url.startsWith("mailto:")}isWebSiteURI(){return this.__url.startsWith("https://")||this.__url.startsWith("http://")}}function ah(a){let b=(0,ad.$caretFromPoint)(a,"next");return[b,b.getFlipped()]}function ai(a,b){for(let c of b)if(c.origin.isAttached()){let b=(0,ad.$normalizeCaret)(c);return void(0,ad.$setPointFromCaret)(a,b)}}function aj(a){let b=(0,ad.$getSelection)(),c=null,d=null;for(let e of((0,ad.$isRangeSelection)(b)&&(c=ah(b.anchor),d=ah(b.focus)),(0,ad.$getChildCaret)(a,"next"))){let b=e.origin;if((0,ad.$isElementNode)(b)&&!b.isInline()){let c=b.getChildren();if(c.length>0){let d=(0,ad.$copyNode)(a);d.append(...c),b.append(d)}(0,ab.$insertNodeToNearestRootAtCaret)(b,(0,ad.$rewindSiblingCaret)(e),{$shouldSplit:()=>!1})}}if(a.isEmpty()){let b=a.getParent();a.remove(),b&&b.isEmpty()&&b.remove()}(0,ad.$isRangeSelection)(b)&&(ai(b.anchor,c),ai(b.focus,d),(0,ad.$normalizeSelection__EXPERIMENTAL)(b))}function ak(a){let b=null;if((0,ad.isHTMLAnchorElement)(a)){let c=a.textContent;(null!==c&&""!==c||a.children.length>0)&&(b=al(a.getAttribute("href")||"",{rel:a.getAttribute("rel"),target:a.getAttribute("target"),title:a.getAttribute("title")}))}return{node:b}}function al(a="",b){return(0,ad.$applyNodeReplacement)(new ag(a,b))}function am(a){return a instanceof ag}class an extends ag{__isUnlinked;constructor(a="",b={},c){super(a,b,c),this.__isUnlinked=void 0!==b.isUnlinked&&null!==b.isUnlinked&&b.isUnlinked}static getType(){return"autolink"}static clone(a){return new an(a.__url,{isUnlinked:a.__isUnlinked,rel:a.__rel,target:a.__target,title:a.__title},a.__key)}getIsUnlinked(){return this.__isUnlinked}setIsUnlinked(a){let b=this.getWritable();return b.__isUnlinked=a,b}createDOM(a){return this.__isUnlinked?document.createElement("span"):super.createDOM(a)}updateDOM(a,b,c){return super.updateDOM(a,b,c)||a.__isUnlinked!==this.__isUnlinked}static importJSON(a){return ao().updateFromJSON(a)}updateFromJSON(a){return super.updateFromJSON(a).setIsUnlinked(a.isUnlinked||!1)}static importDOM(){return null}exportJSON(){return{...super.exportJSON(),isUnlinked:this.__isUnlinked}}insertNewAfter(a,b=!0){let c=ao(this.__url,{isUnlinked:this.__isUnlinked,rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(c,b),c}}function ao(a="",b){return(0,ad.$applyNodeReplacement)(new an(a,b))}function ap(a){return a instanceof an}let aq=(0,ad.createCommand)("TOGGLE_LINK_COMMAND");function ar(a,b){if("element"===a.type){let c=a.getNode();return(0,ad.$isElementNode)(c)||function(a,...b){let c=new URL("https://lexical.dev/docs/error"),d=new URLSearchParams;for(let a of(d.append("code",252),b))d.append("v",a);throw c.search=d.toString(),Error(`Minified Lexical error #252; visit ${c.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}(0),c.getChildren()[a.offset+b]||null}return null}function as(a,b={}){let c;if(a&&"object"==typeof a){let{url:d,...e}=a;c=d,b={...e,...b}}else c=a;let{target:d,title:e}=b,f=void 0===b.rel?"noreferrer":b.rel,g=(0,ad.$getSelection)();if(null===g||!(0,ad.$isRangeSelection)(g)&&!(0,ad.$isNodeSelection)(g))return;if((0,ad.$isNodeSelection)(g)){let a=g.getNodes();if(0===a.length)return;return void a.forEach(a=>{if(null===c){let b=(0,ad.$findMatchingParent)(a,a=>!ap(a)&&am(a));b&&(b.insertBefore(a),0===b.getChildren().length&&b.remove())}else{let b=(0,ad.$findMatchingParent)(a,a=>!ap(a)&&am(a));if(b)b.setURL(c),void 0!==d&&b.setTarget(d),void 0!==f&&b.setRel(f);else{let b=al(c,{rel:f,target:d});a.insertBefore(b),b.append(a)}}})}if(g.isCollapsed()&&null===c)for(let a of g.getNodes()){let b=(0,ad.$findMatchingParent)(a,a=>!ap(a)&&am(a));return void(null!==b&&(b.getChildren().forEach(a=>{b.insertBefore(a)}),b.remove()))}let h=g.extract();if(null===c){let a=new Set;return void h.forEach(b=>{let c=(0,ad.$findMatchingParent)(b,a=>!ap(a)&&am(a));if(null!==c){let b=c.getKey();if(a.has(b))return;!function(a,b){let c=new Set(b.filter(b=>a.isParentOf(b)).map(a=>a.getKey())),d=a.getChildren(),e=d=>c.has(d.getKey())||(0,ad.$isElementNode)(d)&&b.some(b=>a.isParentOf(b)&&d.isParentOf(b)),f=d.filter(e);if(f.length===d.length)return d.forEach(b=>a.insertBefore(b)),a.remove();let g=d.findIndex(e),h=d.findLastIndex(e),i=h===d.length-1;if(0===g)f.forEach(b=>a.insertBefore(b));else if(i)for(let b=f.length-1;b>=0;b--)a.insertAfter(f[b]);else{for(let b=f.length-1;b>=0;b--)a.insertAfter(f[b]);let b=d.slice(h+1);if(b.length>0){let c=al(a.getURL(),{rel:a.getRel(),target:a.getTarget(),title:a.getTitle()});f[f.length-1].insertAfter(c),b.forEach(a=>c.append(a))}}}(c,h),a.add(b)}})}let i=new Set,j=a=>{i.has(a.getKey())||(i.add(a.getKey()),a.setURL(c),void 0!==d&&a.setTarget(d),void 0!==f&&a.setRel(f),void 0!==e&&a.setTitle(e))};if(1===h.length){let a=h[0],b=(0,ad.$findMatchingParent)(a,am);if(null!==b)return j(b)}!function(a){let b=(0,ad.$getSelection)();if(!(0,ad.$isRangeSelection)(b))return a();let c=(0,ad.$normalizeSelection__EXPERIMENTAL)(b),d=c.isBackward(),e=ar(c.anchor,d?-1:0),f=ar(c.focus,d?0:-1);if(a(),e||f){let a=(0,ad.$getSelection)();if((0,ad.$isRangeSelection)(a)){let b=a.clone();if(e){let a=e.getParent();a&&b.anchor.set(a.getKey(),e.getIndexWithinParent()+ +!!d,"element")}if(f){let a=f.getParent();a&&b.focus.set(a.getKey(),f.getIndexWithinParent()+ +!d,"element")}(0,ad.$setSelection)((0,ad.$normalizeSelection__EXPERIMENTAL)(b))}}}(()=>{let a=null;for(let b of h){if(!b.isAttached())continue;let g=(0,ad.$findMatchingParent)(b,am);if(g){j(g);continue}if((0,ad.$isElementNode)(b)){if(!b.isInline())continue;if(am(b)){if(!(ap(b)||null!==a&&a.getParentOrThrow().isParentOf(b))){j(b),a=b;continue}for(let a of b.getChildren())b.insertBefore(a);b.remove();continue}}let h=b.getPreviousSibling();am(h)&&h.is(a)?h.append(b):(a=al(c,{rel:f,target:d,title:e}),b.insertAfter(a),a.append(b))}})}let at=/^\+?[0-9\s()-]{5,}$/;function au(a){return a.match(/^[a-z][a-z0-9+.-]*:/i)||a.match(/^[/#.]/)?a:a.includes("@")?`mailto:${a}`:at.test(a)?`tel:${a}`:`https://${a}`}let av=(0,ad.defineExtension)({build:(a,b,c)=>(0,ae.namedSignals)(b),config:{attributes:void 0,validateUrl:void 0},mergeConfig(a,b){let c=(0,ad.shallowMergeConfig)(a,b);return a.attributes&&(c.attributes=(0,ad.shallowMergeConfig)(a.attributes,c.attributes)),c},name:"@lexical/link/Link",nodes:()=>[ag],register:(a,b,c)=>{var d;return d=c.getOutput(),(0,ad.mergeRegister)(a.registerNodeTransform(ag,aj),(0,ae.effect)(()=>a.registerCommand(aq,a=>{let b=d.validateUrl.peek(),c=d.attributes.peek();if(null===a)return as(null),!0;if("string"==typeof a)return!(void 0!==b&&!b(a))&&(as(a,c),!0);{let{url:b,target:d,rel:e,title:f}=a;return as(b,{...c,rel:e,target:d,title:f}),!0}},ad.COMMAND_PRIORITY_LOW)),(0,ae.effect)(()=>{let b=d.validateUrl.value;if(!b)return;let c=d.attributes.value;return a.registerCommand(ad.PASTE_COMMAND,d=>{let e=(0,ad.$getSelection)();if(!(0,ad.$isRangeSelection)(e)||e.isCollapsed()||!(0,ab.objectKlassEquals)(d,ClipboardEvent)||null===d.clipboardData)return!1;let f=d.clipboardData.getData("text");return!!b(f)&&!e.getNodes().some(a=>(0,ad.$isElementNode)(a))&&(a.dispatchCommand(aq,{...c,url:f}),d.preventDefault(),!0)},ad.COMMAND_PRIORITY_LOW)}))}});function aw(a,b,c={}){let d=c=>{let d=c.target;if(!(0,ad.isDOMNode)(d))return;let e=(0,ad.getNearestEditorFromDOMNode)(d);if(null===e)return;let f=null,g=null;if(e.update(()=>{let a=(0,ad.$getNearestNodeFromDOMNode)(d);if(null!==a){let c=(0,ad.$findMatchingParent)(a,ad.$isElementNode);if(!b.disabled.peek())if(am(c))f=c.sanitizeUrl(c.getURL()),g=c.getTarget();else{let a=function(a,b){let c=a;for(;null!=c;){if(b(c))return c;c=c.parentNode}return null}(d,ad.isHTMLAnchorElement);null!==a&&(f=a.href,g=a.target)}}}),null===f||""===f)return;let h=a.getEditorState().read(ad.$getSelection);if((0,ad.$isRangeSelection)(h)&&!h.isCollapsed())return void c.preventDefault();let i="auxclick"===c.type&&1===c.button;window.open(f,b.newTab.peek()||i||c.metaKey||c.ctrlKey||"_blank"===g?"_blank":"_self"),c.preventDefault()},e=a=>{1===a.button&&d(a)};return a.registerRootListener((a,b)=>{null!==b&&(b.removeEventListener("click",d),b.removeEventListener("mouseup",e)),null!==a&&(a.addEventListener("click",d,c),a.addEventListener("mouseup",e,c))})}function ax(a,b){for(let c=0;c<b.length;c++){let d=b[c](a);if(d)return d}return null}(0,ad.defineExtension)({build:(a,b,c)=>(0,ae.namedSignals)(b),config:(0,ad.safeCast)({disabled:!1,newTab:!1}),dependencies:[av],name:"@lexical/link/ClickableLink",register:(a,b,c)=>aw(a,c.getOutput())});let ay=/[.,;\s]/;function az(a){return ay.test(a)}function aA(a){return az(a[a.length-1])}function aB(a){let b=a.getPreviousSibling();return(0,ad.$isElementNode)(b)&&(b=b.getLastDescendant()),null===b||(0,ad.$isLineBreakNode)(b)||(0,ad.$isTextNode)(b)&&aA(b.getTextContent())}function aC(a){let b=a.getNextSibling();return(0,ad.$isElementNode)(b)&&(b=b.getFirstDescendant()),null===b||(0,ad.$isLineBreakNode)(b)||(0,ad.$isTextNode)(b)&&az(b.getTextContent()[0])}function aD(a,b,c){let d=a.getChildren(),e=d.length;for(let b=0;b<e;b++){let e=d[b];if(!(0,ad.$isTextNode)(e)||!e.isSimpleText())return aE(a),void c(null,a.getURL())}let f=a.getTextContent(),g=ax(f,b);if(null===g||g.text!==f||!aB(a)||!aC(a))return aE(a),void c(null,a.getURL());let h=a.getURL();if(h!==g.url&&(a.setURL(g.url),c(g.url,h)),g.attributes){let b=a.getRel();b!==g.attributes.rel&&(a.setRel(g.attributes.rel||null),c(g.attributes.rel||null,b));let d=a.getTarget();d!==g.attributes.target&&(a.setTarget(g.attributes.target||null),c(g.attributes.target||null,d))}}function aE(a){let b=a.getChildren();for(let c=b.length-1;c>=0;c--)a.insertAfter(b[c]);return a.remove(),b.map(a=>a.getLatest())}let aF={changeHandlers:[],excludeParents:[],matchers:[]};(0,ad.defineExtension)({config:aF,dependencies:[av],mergeConfig(a,b){let c=(0,ad.shallowMergeConfig)(a,b);for(let d of["matchers","changeHandlers","excludeParents"]){let e=b[d];Array.isArray(e)&&(c[d]=[...a[d],...e])}return c},name:"@lexical/link/AutoLink",nodes:[an],register:function(a,b=aF){let{matchers:c,changeHandlers:d,excludeParents:e}=b,f=(a,b)=>{for(let c of d)c(a,b)};return(0,ad.mergeRegister)(a.registerNodeTransform(ad.TextNode,a=>{let b=a.getParentOrThrow(),d=a.getPreviousSibling();ap(b)&&!b.getIsUnlinked()?aD(b,c,f):am(b)||e.some(a=>a(b))||(a.isSimpleText()&&(az(a.getTextContent()[0])||!ap(d))&&function(a,b,c){for(let b of a){let a=b.getParent();if(ap(a)&&!a.getIsUnlinked())return}let d=[...a],e=d.map(a=>a.getTextContent()).join(""),f,g=e,h=0;for(;(f=ax(g,b))&&null!==f;){var i,j,k;let a=f.index,b=a+f.length;if(i=h+a,j=h+b,k=d,(i>0?az(e[i-1]):aB(k[0]))&&(j<e.length?az(e[j]):aC(k[k.length-1]))){let[e,,i,j]=function(a,b,c){let d=[],e=[],f=[],g=0,h=0,i=[...a];for(;i.length>0;){let a=i[0],j=a.getTextContent().length,k=h;h+j<=b?(d.push(a),g+=j):k>=c?f.push(a):e.push(a),h+=j,i.shift()}return[g,d,e,f]}(d,h+a,h+b),k=!1;for(let a of i){let b=a.getParent();if(ap(b)&&!b.getIsUnlinked()){k=!0;break}}if(k){h+=b,g=g.substring(b);continue}let l=function(a,b,c,d){let e=ao(d.url,d.attributes);if(1===a.length){let f,g=a[0];0===b?[f,g]=g.splitText(c):[,f,g]=g.splitText(b,c);let h=(0,ad.$createTextNode)(d.text);return h.setFormat(f.getFormat()),h.setDetail(f.getDetail()),h.setStyle(f.getStyle()),e.append(h),f.replace(e),g}if(a.length>1){let d,f=a[0],g,h=f.getTextContent().length;0===b?g=f:[,g]=f.splitText(b);let i=[];for(let b=1;b<a.length;b++){let e=a[b],f=e.getTextContent().length,g=h;if(g<c)if(h+f<=c)i.push(e);else{let[a,b]=e.splitText(c-g);i.push(a),d=b}h+=f}let j=(0,ad.$getSelection)(),k=j?j.getNodes().find(ad.$isTextNode):void 0,l=(0,ad.$createTextNode)(g.getTextContent());return l.setFormat(g.getFormat()),l.setDetail(g.getDetail()),l.setStyle(g.getStyle()),e.append(l,...i),k&&k===g&&((0,ad.$isRangeSelection)(j)?l.select(j.anchor.offset,j.focus.offset):(0,ad.$isNodeSelection)(j)&&l.select(0,l.getTextContent().length)),g.replace(e),d}}(i,h+a-e,h+b-e,f);d=l?[l,...j]:j,c(f.url,null),h=0}else h+=b;g=g.substring(b)}}(function(a){let b=[a],c=a.getNextSibling();for(;null!==c&&(0,ad.$isTextNode)(c)&&c.isSimpleText()&&(b.push(c),!/[\s]/.test(c.getTextContent()));)c=c.getNextSibling();return b}(a),c,f),!function(a,b,c){let d=a.getParent(),e=a.getPreviousSibling(),f=a.getNextSibling(),g=a.getTextContent();if(!ap(d)||d.getIsUnlinked()){if(ap(e)&&!e.getIsUnlinked()&&e.is(a.getPreviousSibling())&&a.getParent()===e.getParent()){if(!az(g[0]))return aE(e),c(null,e.getURL());if(e.isEmailURI()?/^\.[a-zA-Z]{2,}/.test(g):/^\.[a-zA-Z0-9]{1,}/.test(g)){let d=e.getTextContent()+g,f=ax(d,b);null!==f&&f.text===d&&(e.append(a),aD(e,b,c),c(null,e.getURL()))}}!ap(f)||f.getIsUnlinked()||aA(g)||f.is(a.getNextSibling())&&a.getParent()===f.getParent()&&(aE(f),c(null,f.getURL()))}}(a,c,f))}),a.registerCommand(aq,a=>{let b=(0,ad.$getSelection)();return null===a&&!!(0,ad.$isRangeSelection)(b)&&(b.extract().forEach(a=>{let b=a.getParent();ap(b)&&(b.setIsUnlinked(!b.getIsUnlinked()),b.markDirty())}),!1)},ad.COMMAND_PRIORITY_LOW))}});var aG=l;let aH=[];class aI extends aG.ElementNode{__ids;static getType(){return"mark"}static clone(a){return new aI(a.__ids,a.__key)}static importDOM(){return null}static importJSON(a){return aJ().updateFromJSON(a)}updateFromJSON(a){return super.updateFromJSON(a).setIDs(a.ids)}exportJSON(){return{...super.exportJSON(),ids:this.getIDs()}}constructor(a=aH,b){super(b),this.__ids=a}createDOM(a){let b=document.createElement("mark");return(0,aG.addClassNamesToElement)(b,a.theme.mark),this.__ids.length>1&&(0,aG.addClassNamesToElement)(b,a.theme.markOverlap),b}updateDOM(a,b,c){let d=a.__ids,e=this.__ids,f=d.length,g=e.length,h=c.theme.markOverlap;return f!==g&&(1===f?2===g&&(0,aG.addClassNamesToElement)(b,h):1===g&&(0,aG.removeClassNamesFromElement)(b,h)),!1}hasID(a){return this.getIDs().includes(a)}getIDs(){return Array.from(this.getLatest().__ids)}setIDs(a){let b=this.getWritable();return b.__ids=a,b}addID(a){let b=this.getWritable();return b.__ids.includes(a)?b:b.setIDs([...b.__ids,a])}deleteID(a){let b=this.getWritable(),c=b.__ids.indexOf(a);if(-1===c)return b;let d=Array.from(b.__ids);return d.splice(c,1),b.setIDs(d)}insertNewAfter(a,b=!0){let c=aJ(this.__ids);return this.insertAfter(c,b),c}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(a,b,c){if(!(0,aG.$isRangeSelection)(b)||"html"===c)return!1;let d=b.anchor,e=b.focus,f=d.getNode(),g=e.getNode(),h=b.isBackward()?d.offset-e.offset:e.offset-d.offset;return this.isParentOf(f)&&this.isParentOf(g)&&this.getTextContent().length===h}excludeFromCopy(a){return"clone"!==a}}function aJ(a=aH){return(0,aG.$applyNodeReplacement)(new aI(a))}(0,aG.defineExtension)({name:"@lexical/mark",nodes:()=>[aI]});var aK=l,aL=a.i(358691);let aM=/^(\d+(?:\.\d+)?)px$/;class aN extends aK.ElementNode{__colSpan;__rowSpan;__headerState;__width;__backgroundColor;__verticalAlign;static getType(){return"tablecell"}static clone(a){return new aN(a.__headerState,a.__colSpan,a.__width,a.__key)}afterCloneFrom(a){super.afterCloneFrom(a),this.__rowSpan=a.__rowSpan,this.__backgroundColor=a.__backgroundColor,this.__verticalAlign=a.__verticalAlign}static importDOM(){return{td:a=>({conversion:aP,priority:0}),th:a=>({conversion:aP,priority:0})}}static importJSON(a){return aQ().updateFromJSON(a)}updateFromJSON(a){return super.updateFromJSON(a).setHeaderStyles(a.headerState).setColSpan(a.colSpan||1).setRowSpan(a.rowSpan||1).setWidth(a.width||void 0).setBackgroundColor(a.backgroundColor||null).setVerticalAlign(a.verticalAlign||void 0)}constructor(a=0,b=1,c,d){super(d),this.__colSpan=b,this.__rowSpan=1,this.__headerState=a,this.__width=c,this.__backgroundColor=null,this.__verticalAlign=void 0}createDOM(a){let b=document.createElement(this.getTag());return this.__width&&(b.style.width=`${this.__width}px`),this.__colSpan>1&&(b.colSpan=this.__colSpan),this.__rowSpan>1&&(b.rowSpan=this.__rowSpan),null!==this.__backgroundColor&&(b.style.backgroundColor=this.__backgroundColor),aO(this.__verticalAlign)&&(b.style.verticalAlign=this.__verticalAlign),(0,aK.addClassNamesToElement)(b,a.theme.tableCell,this.hasHeader()&&a.theme.tableCellHeader),b}exportDOM(a){let b=super.exportDOM(a);if((0,aK.isHTMLElement)(b.element)){let a=b.element;a.setAttribute("data-temporary-table-cell-lexical-key",this.getKey()),a.style.border="1px solid black",this.__colSpan>1&&(a.colSpan=this.__colSpan),this.__rowSpan>1&&(a.rowSpan=this.__rowSpan),a.style.width=`${this.getWidth()||75}px`,a.style.verticalAlign=this.getVerticalAlign()||"top",a.style.textAlign="start",null===this.__backgroundColor&&this.hasHeader()&&(a.style.backgroundColor="#f2f3f5")}return b}exportJSON(){return{...super.exportJSON(),...aO(this.__verticalAlign)&&{verticalAlign:this.__verticalAlign},backgroundColor:this.getBackgroundColor(),colSpan:this.__colSpan,headerState:this.__headerState,rowSpan:this.__rowSpan,width:this.getWidth()}}getColSpan(){return this.getLatest().__colSpan}setColSpan(a){let b=this.getWritable();return b.__colSpan=a,b}getRowSpan(){return this.getLatest().__rowSpan}setRowSpan(a){let b=this.getWritable();return b.__rowSpan=a,b}getTag(){return this.hasHeader()?"th":"td"}setHeaderStyles(a,b=3){let c=this.getWritable();return c.__headerState=a&b|c.__headerState&~b,c}getHeaderStyles(){return this.getLatest().__headerState}setWidth(a){let b=this.getWritable();return b.__width=a,b}getWidth(){return this.getLatest().__width}getBackgroundColor(){return this.getLatest().__backgroundColor}setBackgroundColor(a){let b=this.getWritable();return b.__backgroundColor=a,b}getVerticalAlign(){return this.getLatest().__verticalAlign}setVerticalAlign(a){let b=this.getWritable();return b.__verticalAlign=a||void 0,b}toggleHeaderStyle(a){let b=this.getWritable();return(b.__headerState&a)===a?b.__headerState-=a:b.__headerState+=a,b}hasHeaderState(a){return(this.getHeaderStyles()&a)===a}hasHeader(){return 0!==this.getLatest().__headerState}updateDOM(a){return a.__headerState!==this.__headerState||a.__width!==this.__width||a.__colSpan!==this.__colSpan||a.__rowSpan!==this.__rowSpan||a.__backgroundColor!==this.__backgroundColor||a.__verticalAlign!==this.__verticalAlign}isShadowRoot(){return!0}collapseAtStart(){return!0}canBeEmpty(){return!1}canIndent(){return!1}}function aO(a){return"middle"===a||"bottom"===a}function aP(a){let b,c=a.nodeName.toLowerCase();aM.test(a.style.width)&&(b=parseFloat(a.style.width));let d=0;"th"===c&&(d="col"===a.getAttribute("scope")?2:1);let e=aQ(d,a.colSpan,b);e.__rowSpan=a.rowSpan;let f=a.style.backgroundColor;""!==f&&(e.__backgroundColor=f);let g=a.style.verticalAlign;aO(g)&&(e.__verticalAlign=g);let h=a.style,i=(h&&h.textDecoration||"").split(" "),j="700"===h.fontWeight||"bold"===h.fontWeight,k=i.includes("line-through"),l="italic"===h.fontStyle,m=i.includes("underline");return{after:a=>{let b=[],c=null,d=()=>{if(c){let a=c.getFirstChild();(0,aK.$isLineBreakNode)(a)&&1===c.getChildrenSize()&&a.remove()}};for(let e of a)(0,aK.$isInlineElementOrDecoratorNode)(e)||(0,aK.$isTextNode)(e)||(0,aK.$isLineBreakNode)(e)?((0,aK.$isTextNode)(e)&&(j&&e.toggleFormat("bold"),k&&e.toggleFormat("strikethrough"),l&&e.toggleFormat("italic"),m&&e.toggleFormat("underline")),c?c.append(e):(c=(0,aK.$createParagraphNode)().append(e),b.push(c))):(b.push(e),d(),c=null);return d(),0===b.length&&b.push((0,aK.$createParagraphNode)()),b},node:e}}function aQ(a=0,b=1,c){return(0,aK.$applyNodeReplacement)(new aN(a,b,c))}function aR(a){return a instanceof aN}let aS=(0,aK.createCommand)("INSERT_TABLE_COMMAND");function aT(a,...b){let c=new URL("https://lexical.dev/docs/error"),d=new URLSearchParams;for(let c of(d.append("code",a),b))d.append("v",c);throw c.search=d.toString(),Error(`Minified Lexical error #${a}; visit ${c.toString()} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}class aU extends aK.ElementNode{__height;static getType(){return"tablerow"}static clone(a){return new aU(a.__height,a.__key)}static importDOM(){return{tr:a=>({conversion:aV,priority:0})}}static importJSON(a){return aW().updateFromJSON(a)}updateFromJSON(a){return super.updateFromJSON(a).setHeight(a.height)}constructor(a,b){super(b),this.__height=a}exportJSON(){let a=this.getHeight();return{...super.exportJSON(),...void 0===a?void 0:{height:a}}}createDOM(a){let b=document.createElement("tr");return this.__height&&(b.style.height=`${this.__height}px`),(0,aK.addClassNamesToElement)(b,a.theme.tableRow),b}extractWithChild(a,b,c){return"html"===c}isShadowRoot(){return!0}setHeight(a){let b=this.getWritable();return b.__height=a,b}getHeight(){return this.getLatest().__height}updateDOM(a){return a.__height!==this.__height}canBeEmpty(){return!1}canIndent(){return!1}}function aV(a){let b;return aM.test(a.style.height)&&(b=parseFloat(a.style.height)),{after:a=>(0,ab.$descendantsMatching)(a,aR),node:aW(b)}}function aW(a){return(0,aK.$applyNodeReplacement)(new aU(a))}function aX(a){return a instanceof aU}function aY(a){let b=(0,aK.$findMatchingParent)(a,a=>aR(a));return aR(b)?b:null}function aZ(a){let b=(0,aK.$findMatchingParent)(a,a=>aX(a));if(aX(b))return b;throw Error("Expected table cell to be inside of table row.")}function a$(a){let b=(0,aK.$findMatchingParent)(a,a=>bV(a));if(bV(b))return b;throw Error("Expected table cell to be inside of table.")}function a_(a){let b=aZ(a);return a$(b).getChildren().findIndex(a=>a.is(b))}function a0(a){return aZ(a).getChildren().findIndex(b=>b.is(a))}let a1=(a,b)=>3===a||a===b?b:0;function a2(a=!0){let b=(0,aK.$getSelection)();(0,aK.$isRangeSelection)(b)||bh(b)||aT(188);let c=b.anchor.getNode(),d=b.focus.getNode(),[e]=bc(c),[f,,g]=bc(d),[,h,i]=ba(g,f,e),{startRow:j}=i,{startRow:k}=h;return a?a3(j+e.__rowSpan>k+f.__rowSpan?e:f,!0):a3(k<j?f:e,!1)}function a3(a,b=!0){let[,,c]=bc(a),[d,e]=ba(c,a,a),f=d[0].length,{startRow:g}=e,h=null;if(b){let b=g+a.__rowSpan-1,e=d[b],i=aW();for(let a=0;a<f;a++){let{cell:c,startRow:d}=e[a];if(d+c.__rowSpan-1<=b){let b=a1(e[a].cell.__headerState,2);i.append(aQ(b).append((0,aK.$createParagraphNode)()))}else c.setRowSpan(c.__rowSpan+1)}let j=c.getChildAtIndex(b);aX(j)||aT(256),j.insertAfter(i),h=i}else{let a=d[g],b=aW();for(let c=0;c<f;c++){let{cell:d,startRow:e}=a[c];if(e===g){let d=a1(a[c].cell.__headerState,2);b.append(aQ(d).append((0,aK.$createParagraphNode)()))}else d.setRowSpan(d.__rowSpan+1)}let e=c.getChildAtIndex(g);aX(e)||aT(257),e.insertBefore(b),h=b}return h}function a4(a=!0){let b=(0,aK.$getSelection)();(0,aK.$isRangeSelection)(b)||bh(b)||aT(188);let c=b.anchor.getNode(),d=b.focus.getNode(),[e]=bc(c),[f,,g]=bc(d),[,h,i]=ba(g,f,e),{startColumn:j}=i,{startColumn:k}=h;return a?a5(j+e.__colSpan>k+f.__colSpan?e:f,!0):a5(k<j?f:e,!1)}function a5(a,b=!0,c=!0){let[,,d]=bc(a),[e,f]=ba(d,a,a),g=e.length,{startColumn:h}=f,i=b?h+a.__colSpan-1:h-1,j=d.getFirstChild();aX(j)||aT(120);let k=null;function l(a=0){let b=aQ(a).append((0,aK.$createParagraphNode)());return null===k&&(k=b),b}let m=j;a:for(let a=0;a<g;a++){if(0!==a){let a=m.getNextSibling();aX(a)||aT(121),m=a}let b=e[a],c=a1(b[i<0?0:i].cell.__headerState,1);if(i<0){a7(m,l(c));continue}let{cell:d,startColumn:f,startRow:g}=b[i];if(f+d.__colSpan-1<=i){let e=d,f=g,h=i;for(;f!==a&&e.__rowSpan>1;){if(!((h-=d.__colSpan)>=0)){m.append(l(c));continue a}{let{cell:a,startRow:c}=b[h];e=a,f=c}}e.insertAfter(l(c))}else d.setColSpan(d.__colSpan+1)}null!==k&&c&&a6(k);let n=d.getColWidths();if(n){let a=[...n],b=i<0?0:i,c=a[b];a.splice(b,0,c),d.setColWidths(a)}return k}function a6(a){let b=a.getFirstDescendant();null==b?a.selectStart():b.getParentOrThrow().selectStart()}function a7(a,b){let c=a.getFirstChild();null!==c?c.insertBefore(b):a.append(b)}function a8(a){if(0===a.length)return null;let[b]=bb(a$(a[0]),null,null),c=1/0,d=-1/0,e=1/0,f=-1/0,g=new Set;for(let h of b)for(let b of h){if(!b||!b.cell)continue;let h=b.cell.getKey();if(!g.has(h)&&a.some(a=>a.is(b.cell))){g.add(h);let a=b.startRow,i=b.startColumn,j=b.cell.__rowSpan||1,k=b.cell.__colSpan||1;c=Math.min(c,a),d=Math.max(d,a+j-1),e=Math.min(e,i),f=Math.max(f,i+k-1)}}if(c===1/0||e===1/0)return null;let h=d-c+1,i=f-e+1,j=b[c][e];if(!j.cell)return null;let k=j.cell;k.setColSpan(i),k.setRowSpan(h);let l=new Set([k.getKey()]);for(let a=c;a<=d;a++)for(let c=e;c<=f;c++){let d=b[a][c];if(!d.cell)continue;let e=d.cell,f=e.getKey();l.has(f)||(l.add(f),function(a){if(1!==a.getChildrenSize())return!1;let b=a.getFirstChildOrThrow();return!(!(0,aK.$isParagraphNode)(b)||!b.isEmpty())}(e)||k.append(...e.getChildren()),e.remove())}return 0===k.getChildrenSize()&&k.append((0,aK.$createParagraphNode)()),k}function a9(a){let[b,c,d]=bc(a),e=b.__colSpan,f=b.__rowSpan;if(1===e&&1===f)return;let[g,h]=ba(d,b,b),{startColumn:i,startRow:j}=h,k=2&b.__headerState,l=Array.from({length:e},(a,b)=>{let c=k;for(let a=0;0!==c&&a<g.length;a++)c&=g[a][b+i].cell.__headerState;return c}),m=1&b.__headerState,n=Array.from({length:f},(a,b)=>{let c=m;for(let a=0;0!==c&&a<g[0].length;a++)c&=g[b+j][a].cell.__headerState;return c});if(e>1){for(let a=1;a<e;a++)b.insertAfter(aQ(l[a]|n[0]).append((0,aK.$createParagraphNode)()));b.setColSpan(1)}if(f>1){let a;for(let b=1;b<f;b++){let d=j+b,f=g[d];aX(a=(a||c).getNextSibling())||aT(125);let h=null;for(let a=0;a<i;a++){let b=f[a],c=b.cell;b.startRow===d&&(h=c),c.__colSpan>1&&(a+=c.__colSpan-1)}if(null===h)for(let c=e-1;c>=0;c--)a7(a,aQ(l[c]|n[b]).append((0,aK.$createParagraphNode)()));else for(let a=e-1;a>=0;a--)h.insertAfter(aQ(l[a]|n[b]).append((0,aK.$createParagraphNode)()))}b.setRowSpan(1)}}function ba(a,b,c){let[d,e,f]=bb(a,b,c);return null===e&&aT(207),null===f&&aT(208),[d,e,f]}function bb(a,b,c){let d=[],e=null,f=null;function g(a){let b=d[a];return void 0===b&&(d[a]=b=[]),b}let h=a.getChildren();for(let a=0;a<h.length;a++){let d=h[a];aX(d)||aT(209);let i=g(a);for(let j=d.getFirstChild(),k=0;null!=j;j=j.getNextSibling()){for(aR(j)||aT(147);void 0!==i[k];)k++;let d={cell:j,startColumn:k,startRow:a},{__rowSpan:l,__colSpan:m}=j;for(let b=0;b<l&&!(a+b>=h.length);b++){let c=g(a+b);for(let a=0;a<m;a++)c[k+a]=d}null!==b&&null===e&&b.is(j)&&(e=d),null!==c&&null===f&&c.is(j)&&(f=d)}}return[d,e,f]}function bc(a){let b;if(a instanceof aN)b=a;else if("__type"in a){let c=(0,aK.$findMatchingParent)(a,aR);aR(c)||aT(148),b=c}else{let c=(0,aK.$findMatchingParent)(a.getNode(),aR);aR(c)||aT(148),b=c}let c=b.getParent();aX(c)||aT(149);let d=c.getParent();return bV(d)||aT(210),[b,c,d]}function bd(a,b,c){let d,e=Math.min(b.startColumn,c.startColumn),f=Math.min(b.startRow,c.startRow),g=Math.max(b.startColumn+b.cell.__colSpan-1,c.startColumn+c.cell.__colSpan-1),h=Math.max(b.startRow+b.cell.__rowSpan-1,c.startRow+c.cell.__rowSpan-1);do{d=!1;for(let b=0;b<a.length;b++)for(let c=0;c<a[0].length;c++){let i=a[b][c];if(!i)continue;let j=i.startColumn+i.cell.__colSpan-1,k=i.startRow+i.cell.__rowSpan-1,l=i.startColumn<=g&&j>=e,m=i.startRow<=h&&k>=f;if(l&&m){let a=Math.min(e,i.startColumn),b=Math.max(g,j),c=Math.min(f,i.startRow),l=Math.max(h,k);a===e&&b===g&&c===f&&l===h||(e=a,g=b,f=c,h=l,d=!0)}}}while(d)return{maxColumn:g,maxRow:h,minColumn:e,minRow:f}}function be(a){let[b,,c]=bc(a),d=c.getChildren(),e=d.length,f=d[0].getChildren().length,g=Array(e);for(let a=0;a<e;a++)g[a]=Array(f);for(let a=0;a<e;a++){let c=d[a].getChildren(),e=0;for(let d=0;d<c.length;d++){for(;g[a][e];)e++;let f=c[d],h=f.__rowSpan||1,i=f.__colSpan||1;for(let b=0;b<h;b++)for(let c=0;c<i;c++)g[a+b][e+c]=f;if(b===f)return{colSpan:i,columnIndex:e,rowIndex:a,rowSpan:h};e+=i}}return null}function bf(a){let[[b,c,d,e],[f,g,h,i]]=["anchor","focus"].map(b=>{let c=a[b].getNode(),d=(0,aK.$findMatchingParent)(c,aR);aR(d)||aT(238,b,c.getKey(),c.getType());let e=d.getParent();aX(e)||aT(239,b);let f=e.getParent();return bV(f)||aT(240,b),[c,d,e,f]});return e.is(i)||aT(241),{anchorCell:c,anchorNode:b,anchorRow:d,anchorTable:e,focusCell:g,focusNode:f,focusRow:h,focusTable:i}}class bg{tableKey;anchor;focus;_cachedNodes;dirty;constructor(a,b,c){this.anchor=b,this.focus=c,b._selection=this,c._selection=this,this._cachedNodes=null,this.dirty=!1,this.tableKey=a}getStartEndPoints(){return[this.anchor,this.focus]}isValid(){if("root"===this.tableKey||"root"===this.anchor.key||"element"!==this.anchor.type||"root"===this.focus.key||"element"!==this.focus.type)return!1;let a=(0,aK.$getNodeByKey)(this.tableKey),b=(0,aK.$getNodeByKey)(this.anchor.key),c=(0,aK.$getNodeByKey)(this.focus.key);return null!==a&&null!==b&&null!==c}isBackward(){return this.focus.isBefore(this.anchor)}getCachedNodes(){return this._cachedNodes}setCachedNodes(a){this._cachedNodes=a}is(a){return bh(a)&&this.tableKey===a.tableKey&&this.anchor.is(a.anchor)&&this.focus.is(a.focus)}set(a,b,c){this.dirty=this.dirty||a!==this.tableKey||b!==this.anchor.key||c!==this.focus.key,this.tableKey=a,this.anchor.key=b,this.focus.key=c,this._cachedNodes=null}clone(){return new bg(this.tableKey,(0,aK.$createPoint)(this.anchor.key,this.anchor.offset,this.anchor.type),(0,aK.$createPoint)(this.focus.key,this.focus.offset,this.focus.type))}isCollapsed(){return!1}extract(){return this.getNodes()}insertRawText(a){}insertText(){}hasFormat(a){let b=0;this.getNodes().filter(aR).forEach(a=>{let c=a.getFirstChild();(0,aK.$isParagraphNode)(c)&&(b|=c.getTextFormat())});let c=aK.TEXT_TYPE_TO_FORMAT[a];return 0!=(b&c)}insertNodes(a){let b=this.focus.getNode();(0,aK.$isElementNode)(b)||aT(151),(0,aK.$normalizeSelection__EXPERIMENTAL)(b.select(0,b.getChildrenSize())).insertNodes(a)}getShape(){let{anchorCell:a,focusCell:b}=bf(this),c=be(a);null===c&&aT(153);let d=be(b);null===d&&aT(155);let e=Math.min(c.columnIndex,d.columnIndex),f=Math.max(c.columnIndex+c.colSpan-1,d.columnIndex+d.colSpan-1),g=Math.min(c.rowIndex,d.rowIndex),h=Math.max(c.rowIndex+c.rowSpan-1,d.rowIndex+d.rowSpan-1);return{fromX:Math.min(e,f),fromY:Math.min(g,h),toX:Math.max(e,f),toY:Math.max(g,h)}}getNodes(){if(!this.isValid())return[];let a=this._cachedNodes;if(null!==a)return a;let{anchorTable:b,anchorCell:c,focusCell:d}=bf(this),e=d.getParents()[1];if(e!==b){if(b.isParentOf(d)){let a=e.getParent();null==a&&aT(159),this.set(this.tableKey,d.getKey(),a.getKey())}else{let a=b.getParent();null==a&&aT(158),this.set(this.tableKey,a.getKey(),d.getKey())}return this.getNodes()}let[f,g,h]=ba(b,c,d),{minColumn:i,maxColumn:j,minRow:k,maxRow:l}=bd(f,g,h),m=new Map([[b.getKey(),b]]),n=null;for(let a=k;a<=l;a++)for(let b=i;b<=j;b++){let{cell:c}=f[a][b],d=c.getParent();aX(d)||aT(160),d!==n&&(m.set(d.getKey(),d),n=d),m.has(c.getKey())||function(a,b){let c=[[a]];for(let a=c.at(-1);void 0!==a&&c.length>0;a=c.at(-1)){let d=a.pop();void 0===d?c.pop():!1!==b(d)&&(0,aK.$isElementNode)(d)&&c.push(d.getChildren())}}(c,a=>{m.set(a.getKey(),a)})}let o=Array.from(m.values());return(0,aK.isCurrentlyReadOnlyMode)()||(this._cachedNodes=o),o}getTextContent(){let a=this.getNodes().filter(a=>aR(a)),b="";for(let c=0;c<a.length;c++){let d=a[c],e=d.__parent,f=(a[c+1]||{}).__parent;b+=d.getTextContent()+(f!==e?"\n":" ")}return b}}function bh(a){return a instanceof bg}function bi(a,b,c){a.getKey(),b.getKey(),c.getKey();let d=(0,aK.$getSelection)(),e=bh(d)?d.clone():new bg("root",(0,aK.$createPoint)("root",0,"element"),(0,aK.$createPoint)("root",0,"element"));return e.set(a.getKey(),b.getKey(),c.getKey()),e}function bj(a,b=(0,aK.$getEditor)()){let c=(0,aK.$getNodeByKey)(a);bV(c)||aT(231,a);let d=bn(c,b.getElementByKey(a));return null===d&&aT(232,a),{tableElement:d,tableNode:c}}class bk{focusX;focusY;listenersToRemove;table;isHighlightingCells;anchorX;anchorY;tableNodeKey;anchorCell;focusCell;anchorCellNodeKey;focusCellNodeKey;editor;tableSelection;hasHijackedSelectionStyles;isSelecting;pointerType;shouldCheckSelection;abortController;listenerOptions;nextFocus;constructor(a,b){this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.listenersToRemove=new Set,this.tableNodeKey=b,this.editor=a,this.table={columns:0,domRows:[],rows:0},this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.isSelecting=!1,this.pointerType=null,this.shouldCheckSelection=!1,this.abortController=new AbortController,this.listenerOptions={signal:this.abortController.signal},this.nextFocus=null,this.trackTable()}getTable(){return this.table}removeListeners(){this.abortController.abort("removeListeners"),Array.from(this.listenersToRemove).forEach(a=>a()),this.listenersToRemove.clear()}$lookup(){return bj(this.tableNodeKey,this.editor)}trackTable(){let a=new MutationObserver(a=>{this.editor.getEditorState().read(()=>{let b=!1;for(let c=0;c<a.length;c++){let d=a[c].target.nodeName;if("TABLE"===d||"TBODY"===d||"THEAD"===d||"TR"===d){b=!0;break}}if(!b)return;let{tableNode:c,tableElement:d}=this.$lookup();this.table=bw(c,d)},{editor:this.editor})});this.editor.getEditorState().read(()=>{let{tableNode:b,tableElement:c}=this.$lookup();this.table=bw(b,c),a.observe(c,{attributes:!0,childList:!0,subtree:!0})},{editor:this.editor})}$clearHighlight(){let a=this.editor;this.isHighlightingCells=!1,this.anchorX=-1,this.anchorY=-1,this.focusX=-1,this.focusY=-1,this.tableSelection=null,this.anchorCellNodeKey=null,this.focusCellNodeKey=null,this.anchorCell=null,this.focusCell=null,this.hasHijackedSelectionStyles=!1,this.$enableHighlightStyle();let{tableNode:b,tableElement:c}=this.$lookup();bx(a,bw(b,c),null),null!==(0,aK.$getSelection)()&&((0,aK.$setSelection)(null),a.dispatchCommand(aK.SELECTION_CHANGE_COMMAND,void 0))}$enableHighlightStyle(){let a=this.editor,{tableElement:b}=this.$lookup();(0,aK.removeClassNamesFromElement)(b,a._config.theme.tableSelection),b.classList.remove("disable-selection"),this.hasHijackedSelectionStyles=!1}$disableHighlightStyle(){let{tableElement:a}=this.$lookup();(0,aK.addClassNamesToElement)(a,this.editor._config.theme.tableSelection),this.hasHijackedSelectionStyles=!0}$updateTableTableSelection(a){if(null!==a){a.tableKey!==this.tableNodeKey&&aT(233,a.tableKey,this.tableNodeKey);let b=this.editor;this.tableSelection=a,this.isHighlightingCells=!0,this.$disableHighlightStyle(),this.updateDOMSelection(),bx(b,this.table,this.tableSelection)}else this.$clearHighlight()}setShouldCheckSelection(){this.shouldCheckSelection=!0}getAndClearShouldCheckSelection(){return!!this.shouldCheckSelection&&(this.shouldCheckSelection=!1,!0)}setNextFocus(a){this.nextFocus=a}getAndClearNextFocus(){let{nextFocus:a}=this;return null!==a&&(this.nextFocus=null),a}updateDOMSelection(){if(null!==this.anchorCell&&null!==this.focusCell){let a=(0,aK.getDOMSelection)(this.editor._window);a&&a.rangeCount>0&&a.removeAllRanges()}}$setFocusCellForSelection(a,b=!1){let c=this.editor,{tableNode:d}=this.$lookup(),e=a.x,f=a.y;if(this.focusCell=a,!this.isHighlightingCells&&(b||this.anchorX!==e||this.anchorY!==f||null!=this.tableSelection&&null!=this.anchorCellNodeKey)&&(this.isHighlightingCells=!0,this.$disableHighlightStyle()),-1!==this.focusX&&-1!==this.focusY&&e===this.focusX&&f===this.focusY)return!1;if(this.focusX=e,this.focusY=f,this.isHighlightingCells){let g=bN(d,a.elem);if(null!=this.tableSelection&&null!=this.anchorCellNodeKey){let a=g;if(null===a&&b&&(a=d.getCellNodeFromCords(e,f,this.table)),null!==a){let b=this.$getAnchorTableCellOrThrow();return this.focusCellNodeKey=a.getKey(),this.tableSelection=bi(d,b,a),(0,aK.$setSelection)(this.tableSelection),c.dispatchCommand(aK.SELECTION_CHANGE_COMMAND,void 0),bx(c,this.table,this.tableSelection),!0}}}return!1}$getAnchorTableCell(){return this.anchorCellNodeKey?(0,aK.$getNodeByKey)(this.anchorCellNodeKey):null}$getAnchorTableCellOrThrow(){let a=this.$getAnchorTableCell();return null===a&&aT(234),a}$getFocusTableCell(){return this.focusCellNodeKey?(0,aK.$getNodeByKey)(this.focusCellNodeKey):null}$getFocusTableCellOrThrow(){let a=this.$getFocusTableCell();return null===a&&aT(235),a}$setAnchorCellForSelection(a){this.isHighlightingCells=!1,this.anchorCell=a,this.anchorX=a.x,this.anchorY=a.y,this.focusX=-1,this.focusY=-1,this.focusCell=null,this.focusCellNodeKey=null;let{tableNode:b}=this.$lookup(),c=bN(b,a.elem);if(null!==c){let a=c.getKey();null!=this.tableSelection?(this.tableSelection=this.tableSelection.clone(),this.tableSelection.set(b.getKey(),a,a)):this.tableSelection=bi(b,c,c),this.anchorCellNodeKey=a}}$formatCells(a){let b=(0,aK.$getSelection)();bh(b)||aT(236);let c=(0,aK.$createRangeSelection)(),d=c.anchor,e=c.focus,f=b.getNodes().filter(aR);f.length>0||aT(237);let g=f[0].getFirstChild(),h=(0,aK.$isParagraphNode)(g)?g.getFormatFlags(a,null):null;f.forEach(b=>{d.set(b.getKey(),0,"element"),e.set(b.getKey(),b.getChildrenSize(),"element"),c.formatText(a,h)}),(0,aK.$setSelection)(b),this.editor.dispatchCommand(aK.SELECTION_CHANGE_COMMAND,void 0)}$clearText(){let{editor:a}=this,b=(0,aK.$getNodeByKey)(this.tableNodeKey);if(!bV(b))throw Error("Expected TableNode.");let c=(0,aK.$getSelection)();bh(c)||aT(253);let d=c.getNodes().filter(aR),e=b.getFirstChild(),f=b.getLastChild();if(d.length>0&&null!==e&&null!==f&&aX(e)&&aX(f)&&d[0]===e.getFirstChild()&&d[d.length-1]===f.getLastChild()){b.selectPrevious();let c=b.getParent();return b.remove(),void((0,aK.$isRootNode)(c)&&c.isEmpty()&&a.dispatchCommand(aK.INSERT_PARAGRAPH_COMMAND,void 0))}d.forEach(a=>{if((0,aK.$isElementNode)(a)){let b=(0,aK.$createParagraphNode)(),c=(0,aK.$createTextNode)();b.append(c),a.append(b),a.getChildren().forEach(a=>{a!==b&&a.remove()})}}),bx(a,this.table,null),(0,aK.$setSelection)(null),a.dispatchCommand(aK.SELECTION_CHANGE_COMMAND,void 0)}}let bl="__lexicalTableSelection";function bm(a){return(0,aK.isHTMLElement)(a)&&"TABLE"===a.nodeName}function bn(a,b){if(!b)return b;let c=bm(b)?b:a.getDOMSlot(b).element;return"TABLE"!==c.nodeName&&aT(245,b.nodeName),c}function bo(a){return a._window}function bp(a,b){for(let c=b,d=null;null!==c;c=c.getParent()){if(a.is(c))return d;aR(c)&&(d=c)}return null}let bq=[[aK.KEY_ARROW_DOWN_COMMAND,"down"],[aK.KEY_ARROW_UP_COMMAND,"up"],[aK.KEY_ARROW_LEFT_COMMAND,"backward"],[aK.KEY_ARROW_RIGHT_COMMAND,"forward"]],br=[aK.DELETE_WORD_COMMAND,aK.DELETE_LINE_COMMAND,aK.DELETE_CHARACTER_COMMAND],bs=[aK.KEY_BACKSPACE_COMMAND,aK.KEY_DELETE_COMMAND];function bt(a){return a[bl]||null}function bu(a){let b=a;for(;null!=b;){let a=b.nodeName;if("TD"===a||"TH"===a){let a=b._cell;return void 0===a?null:a}b=b.parentNode}return null}function bv(a,b){if(!a.contains(b))return null;let c=null;for(let d=b;null!=d;d=d.parentNode){if(d===a)return c;let b=d.nodeName;"TD"!==b&&"TH"!==b||(c=d._cell||null)}return null}function bw(a,b){let c=[],d={columns:0,domRows:c,rows:0},e=bn(a,b).querySelector("tr"),f=0,g=0;for(c.length=0;null!=e;){let a=e.nodeName;if("TD"===a||"TH"===a){let a={elem:e,hasBackgroundColor:""!==e.style.backgroundColor,highlighted:!1,x:f,y:g};e._cell=a;let b=c[g];void 0===b&&(b=c[g]=[]),b[f]=a}else{let a=e.firstChild;if(null!=a){e=a;continue}}let b=e.nextSibling;if(null!=b){f++,e=b;continue}let d=e.parentNode;if(null!=d){let a=d.nextSibling;if(null==a)break;g++,f=0,e=a}}return d.columns=f+1,d.rows=g+1,d}function bx(a,b,c){let d=new Set(c?c.getNodes():[]);by(b,(b,c)=>{let e=b.elem;d.has(c)?(b.highlighted=!0,bF(a,b)):(b.highlighted=!1,bG(a,b),e.getAttribute("style")||e.removeAttribute("style"))})}function by(a,b){let{domRows:c}=a;for(let a=0;a<c.length;a++){let d=c[a];if(d)for(let c=0;c<d.length;c++){let e=d[c];if(!e)continue;let f=(0,aK.$getNearestNodeFromDOMNode)(e.elem);null!==f&&b(e,f,{x:c,y:a})}}}function bz(a,b){b.$disableHighlightStyle(),by(b.table,b=>{b.highlighted=!0,bF(a,b)})}function bA(a,b){let c,d;if(b.startColumn===a.minColumn)c="minColumn";else{if(b.startColumn+b.cell.__colSpan-1!==a.maxColumn)return null;c="maxColumn"}if(b.startRow===a.minRow)d="minRow";else{if(b.startRow+b.cell.__rowSpan-1!==a.maxRow)return null;d="maxRow"}return[c,d]}function bB([a,b]){return["minColumn"===a?"maxColumn":"minColumn","minRow"===b?"maxRow":"minRow"]}function bC(a,b,[c,d]){let e=b[d],f=a[e];void 0===f&&aT(250,d,String(e));let g=b[c],h=f[g];return void 0===h&&aT(250,c,String(g)),h}function bD(a,b){if((0,aK.$isRangeSelection)(a)||bh(a)){let c=b.isParentOf(a.anchor.getNode()),d=b.isParentOf(a.focus.getNode());return c&&d}return!1}function bE(a,b){b?a.selectStart():a.selectEnd()}function bF(a,b){let c=b.elem,d=a._config.theme;aR((0,aK.$getNearestNodeFromDOMNode)(c))||aT(131),(0,aK.addClassNamesToElement)(c,d.tableCellSelected)}function bG(a,b){let c=b.elem;aR((0,aK.$getNearestNodeFromDOMNode)(c))||aT(131);let d=a._config.theme;(0,aK.removeClassNamesFromElement)(c,d.tableCellSelected)}function bH(a){let b=(0,aK.$findMatchingParent)(a,aR);return aR(b)?b:null}function bI(a){let b=(0,aK.$findMatchingParent)(a,bV);return bV(b)?b:null}function bJ(a){a.preventDefault(),a.stopImmediatePropagation(),a.stopPropagation()}function bK(a,b,c){let d=(0,aK.$createParagraphNode)();"first"===a?b.insertBefore(d):b.insertAfter(d),d.append(...c||[]),d.selectEnd()}function bL(a,b,c){let d=c.getParent();if(!d)return;let e=(0,aK.getDOMSelection)(bo(a));if(!e)return;let f=e.anchorNode,g=a.getElementByKey(d.getKey()),h=bn(c,a.getElementByKey(c.getKey()));if(!f||!g||!h||!g.contains(f)||h.contains(f))return;let i=(0,aK.$findMatchingParent)(b.anchor.getNode(),a=>aR(a));if(!i)return;let j=(0,aK.$findMatchingParent)(i,a=>bV(a));if(!bV(j)||!j.is(c))return;let[k,l]=ba(c,i,i),m=k[0][0],n=k[k.length-1][k[0].length-1],{startRow:o,startColumn:p}=l,q=o===m.startRow&&p===m.startColumn,r=o===n.startRow&&p===n.startColumn;return q?"first":r?"last":void 0}function bM(a,b){let{tableNode:c}=a.$lookup(),d=c.getCordsFromCellNode(b,a.table);return c.getDOMCellFromCordsOrThrow(d.x,d.y,a.table)}function bN(a,b,c){return bp(a,(0,aK.$getNearestNodeFromDOMNode)(b,c))}function bO(a,b,c){if(!b.theme.tableAlignment)return;let d=[],e=[];for(let a of["center","right"]){let f=b.theme.tableAlignment[a];f&&(a===c?e:d).push(f)}(0,aK.removeClassNamesFromElement)(a,...d),(0,aK.addClassNamesToElement)(a,...e)}let bP=new WeakSet;function bQ(a=(0,aK.$getEditor)()){return bP.has(a)}function bR(a,b){b?bP.add(a):bP.delete(a)}class bS extends aK.ElementNode{__rowStriping;__frozenColumnCount;__frozenRowCount;__colWidths;static getType(){return"table"}getColWidths(){return this.getLatest().__colWidths}setColWidths(a){let b=this.getWritable();return b.__colWidths=a,b}static clone(a){return new bS(a.__key)}afterCloneFrom(a){super.afterCloneFrom(a),this.__colWidths=a.__colWidths,this.__rowStriping=a.__rowStriping,this.__frozenColumnCount=a.__frozenColumnCount,this.__frozenRowCount=a.__frozenRowCount}static importDOM(){return{table:a=>({conversion:bT,priority:1})}}static importJSON(a){return bU().updateFromJSON(a)}updateFromJSON(a){return super.updateFromJSON(a).setRowStriping(a.rowStriping||!1).setFrozenColumns(a.frozenColumnCount||0).setFrozenRows(a.frozenRowCount||0).setColWidths(a.colWidths)}constructor(a){super(a),this.__rowStriping=!1,this.__frozenColumnCount=0,this.__frozenRowCount=0,this.__colWidths=void 0}exportJSON(){return{...super.exportJSON(),colWidths:this.getColWidths(),frozenColumnCount:this.__frozenColumnCount?this.__frozenColumnCount:void 0,frozenRowCount:this.__frozenRowCount?this.__frozenRowCount:void 0,rowStriping:this.__rowStriping?this.__rowStriping:void 0}}extractWithChild(a,b,c){return"html"===c}getDOMSlot(a){let b=bm(a)?a:a.querySelector("table");return bm(b)||aT(229),super.getDOMSlot(a).withElement(b).withAfter(b.querySelector("colgroup"))}createDOM(a,b){let c=document.createElement("table");this.__style&&(c.style.cssText=this.__style);let d=document.createElement("colgroup");if(c.appendChild(d),(0,aK.setDOMUnmanaged)(d),(0,aK.addClassNamesToElement)(c,a.theme.table),this.updateTableElement(null,c,a),bQ(b)){let b=document.createElement("div"),d=a.theme.tableScrollableWrapper;return d?(0,aK.addClassNamesToElement)(b,d):b.style.cssText="overflow-x: auto;",b.appendChild(c),this.updateTableWrapper(null,b,c,a),b}return c}updateTableWrapper(a,b,c,d){this.__frozenColumnCount!==(a?a.__frozenColumnCount:0)&&(this.__frozenColumnCount>0?((0,aK.addClassNamesToElement)(b,d.theme.tableFrozenColumn),c.setAttribute("data-lexical-frozen-column","true")):((0,aK.removeClassNamesFromElement)(b,d.theme.tableFrozenColumn),c.removeAttribute("data-lexical-frozen-column"))),this.__frozenRowCount!==(a?a.__frozenRowCount:0)&&(this.__frozenRowCount>0?((0,aK.addClassNamesToElement)(b,d.theme.tableFrozenRow),c.setAttribute("data-lexical-frozen-row","true")):((0,aK.removeClassNamesFromElement)(b,d.theme.tableFrozenRow),c.removeAttribute("data-lexical-frozen-row")))}updateTableElement(a,b,c){this.__style!==(a?a.__style:"")&&(b.style.cssText=this.__style),this.__rowStriping!==(!!a&&a.__rowStriping)&&(this.__rowStriping?((0,aK.addClassNamesToElement)(b,c.theme.tableRowStriping),b.setAttribute("data-lexical-row-striping","true")):((0,aK.removeClassNamesFromElement)(b,c.theme.tableRowStriping),b.removeAttribute("data-lexical-row-striping"))),function(a,b,c,d){let e=a.querySelector("colgroup");if(!e)return;let f=[];for(let a=0;a<c;a++){let b=document.createElement("col"),c=d&&d[a];c&&(b.style.width=`${c}px`),f.push(b)}e.replaceChildren(...f)}(b,0,this.getColumnCount(),this.getColWidths()),bO(b,c,this.getFormatType())}updateDOM(a,b,c){let d=this.getDOMSlot(b).element;return b===d===bQ()||((0,aK.isHTMLElement)(b)&&"DIV"===b.nodeName&&this.updateTableWrapper(a,b,d,c),this.updateTableElement(a,d,c),!1)}exportDOM(a){let b=super.exportDOM(a),{element:c}=b;return{after:c=>{if(b.after&&(c=b.after(c)),!bm(c)&&(0,aK.isHTMLElement)(c)&&(c=c.querySelector("table")),!bm(c))return null;bO(c,a._config,this.getFormatType());let[d]=bb(this,null,null),e=new Map;for(let a of d)for(let b of a){let a=b.cell.getKey();e.has(a)||e.set(a,{colSpan:b.cell.getColSpan(),startColumn:b.startColumn})}let f=new Set;for(let a of c.querySelectorAll(":scope > tr > [data-temporary-table-cell-lexical-key]")){let b=a.getAttribute("data-temporary-table-cell-lexical-key");if(b){let c=e.get(b);if(a.removeAttribute("data-temporary-table-cell-lexical-key"),c){e.delete(b);for(let a=0;a<c.colSpan;a++)f.add(a+c.startColumn)}}}let g=c.querySelector(":scope > colgroup");if(g){let a=Array.from(c.querySelectorAll(":scope > colgroup > col")).filter((a,b)=>f.has(b));g.replaceChildren(...a)}let h=c.querySelectorAll(":scope > tr");if(h.length>0){let a=document.createElement("tbody");for(let b of h)a.appendChild(b);c.append(a)}return c},element:!bm(c)&&(0,aK.isHTMLElement)(c)?c.querySelector("table"):c}}canBeEmpty(){return!1}isShadowRoot(){return!0}getCordsFromCellNode(a,b){let{rows:c,domRows:d}=b;for(let b=0;b<c;b++){let c=d[b];if(null!=c)for(let d=0;d<c.length;d++){let e=c[d];if(null==e)continue;let{elem:f}=e,g=bN(this,f);if(null!==g&&a.is(g))return{x:d,y:b}}}throw Error("Cell not found in table.")}getDOMCellFromCords(a,b,c){let{domRows:d}=c,e=d[b];if(null==e)return null;let f=e[a<e.length?a:e.length-1];return null==f?null:f}getDOMCellFromCordsOrThrow(a,b,c){let d=this.getDOMCellFromCords(a,b,c);if(!d)throw Error("Cell not found at cords.");return d}getCellNodeFromCords(a,b,c){let d=this.getDOMCellFromCords(a,b,c);if(null==d)return null;let e=(0,aK.$getNearestNodeFromDOMNode)(d.elem);return aR(e)?e:null}getCellNodeFromCordsOrThrow(a,b,c){let d=this.getCellNodeFromCords(a,b,c);if(!d)throw Error("Node at cords not TableCellNode.");return d}getRowStriping(){return!!this.getLatest().__rowStriping}setRowStriping(a){let b=this.getWritable();return b.__rowStriping=a,b}setFrozenColumns(a){let b=this.getWritable();return b.__frozenColumnCount=a,b}getFrozenColumns(){return this.getLatest().__frozenColumnCount}setFrozenRows(a){let b=this.getWritable();return b.__frozenRowCount=a,b}getFrozenRows(){return this.getLatest().__frozenRowCount}canSelectBefore(){return!0}canIndent(){return!1}getColumnCount(){let a=this.getFirstChild();if(!a)return 0;let b=0;return a.getChildren().forEach(a=>{aR(a)&&(b+=a.getColSpan())}),b}}function bT(a){let b=bU();a.hasAttribute("data-lexical-row-striping")&&b.setRowStriping(!0),a.hasAttribute("data-lexical-frozen-column")&&b.setFrozenColumns(1),a.hasAttribute("data-lexical-frozen-row")&&b.setFrozenRows(1);let c=a.querySelector(":scope > colgroup");if(c){let a=[];for(let b of c.querySelectorAll(":scope > col")){let c=b.style.width||"";if(!aM.test(c)&&(c=b.getAttribute("width")||"",!/^\d+$/.test(c))){a=void 0;break}a.push(parseFloat(c))}a&&b.setColWidths(a)}return{after:a=>(0,ab.$descendantsMatching)(a,aX),node:b}}function bU(){return(0,aK.$applyNodeReplacement)(new bS)}function bV(a){return a instanceof bS}function bW(a){aX(a.getParent())?a.isEmpty()&&a.append((0,aK.$createParagraphNode)()):a.remove()}function bX(a){bV(a.getParent())?(0,ab.$unwrapAndFilterDescendants)(a,aR):a.remove()}function bY(a){(0,ab.$unwrapAndFilterDescendants)(a,aX);let[b]=bb(a,null,null),c=b.reduce((a,b)=>Math.max(a,b.length),0),d=a.getChildren();for(let a=0;a<b.length;++a){let e=d[a];if(!e)continue;aX(e)||aT(254,e.constructor.name,e.getType());let f=b[a].reduce((a,b)=>b?1+a:a,0);if(f!==c)for(let a=f;a<c;++a){let a=aQ();a.append((0,aK.$createParagraphNode)()),e.append(a)}}let e=a.getColWidths(),f=a.getColumnCount();if(e&&e.length!==f){let b;if(f<e.length)b=e.slice(0,f);else if(e.length>0){let a=e[e.length-1];b=[...e,...Array(f-e.length).fill(a)]}a.setColWidths(b)}}function bZ(a){if(a.detail<3||!(0,aK.isDOMNode)(a.target))return!1;let b=(0,aK.$getNearestNodeFromDOMNode)(a.target);if(null===b)return!1;let c=(0,aK.$findMatchingParent)(b,a=>(0,aK.$isElementNode)(a)&&!a.isInline());return null!==c&&!!aR(c.getParent())&&(c.select(0),!0)}function b$(){let a=(0,aK.$getSelection)();if(!(0,aK.$isRangeSelection)(a))return!1;let b=bI(a.anchor.getNode());if(null===b)return!1;let c=(0,aK.$getRoot)();if(!c.is(b.getParent())||1!==c.getChildrenSize())return!1;let[d]=bb(b,null,null);if(0===d.length||0===d[0].length)return!1;let e=d[0][0];if(!e||!e.cell)return!1;let f=d[d.length-1],g=f[f.length-1];if(!g||!g.cell)return!1;let h=bi(b,e.cell,g.cell);return(0,aK.$setSelection)(h),!0}function b_(a){return a.registerNodeTransform(aN,a=>{if(a.getColSpan()>1||a.getRowSpan()>1){let[,,b]=bc(a),[c]=ba(b,a,a),d=c.length,e=c[0].length,f=b.getFirstChild();aX(f)||aT(175);let g=[];for(let a=0;a<d;a++){0!==a&&(aX(f=f.getNextSibling())||aT(175));let b=null;for(let d=0;d<e;d++){let e=c[a][d],h=e.cell;if(e.startRow===a&&e.startColumn===d)b=h,g.push(h);else if(h.getColSpan()>1||h.getRowSpan()>1){aR(h)||aT(176);let a=aQ(h.__headerState);null!==b?b.insertAfter(a):(0,ab.$insertFirst)(f,a)}}}for(let a of g)a.setColSpan(1),a.setRowSpan(1)}})}function b0(a,b=!0){let c=new Map,d=(d,e,f)=>{let g=bn(d,f),h=function(a,b,c,d){let e=c.getRootElement(),f=bo(c);null!==e&&null!==f||aT(246);let g=new bk(c,a.getKey()),h=bn(a,b);null!==bt(h)&&aT(205),h[bl]=g,g.listenersToRemove.add(()=>{bt(h)===g&&delete h[bl]});let i=a=>{if(g.pointerType=a.pointerType,0!==a.button||!(0,aK.isDOMNode)(a.target)||!f)return;let b=bu(a.target);null!==b&&c.update(()=>{(0,aK.$getPreviousSelection)();"touch"!==a.pointerType&&g.$setAnchorCellForSelection(b)}),(a=>{if(g.isSelecting)return;g.isSelecting=!0,null!==a&&null===g.anchorCell&&c.update(()=>{g.$setAnchorCellForSelection(a)});let b=()=>{g.isSelecting=!1,f.removeEventListener("pointerup",b),f.removeEventListener("pointermove",d)},d=a=>{if(1&~a.buttons&&g.isSelecting)return g.isSelecting=!1,f.removeEventListener("pointerup",b),void f.removeEventListener("pointermove",d);if(!(0,aK.isDOMNode)(a.target))return;let e=null,i=!h.contains(a.target);if(i)e=bv(h,a.target);else for(let b of document.elementsFromPoint(a.clientX,a.clientY))if(e=bv(h,b))break;if(e){let a=e;null===g.anchorCell&&c.update(()=>{g.$setAnchorCellForSelection(a)}),null!==g.focusCell&&e.elem===g.focusCell.elem||(g.setNextFocus({focusCell:e,override:i}),c.dispatchCommand(aK.SELECTION_CHANGE_COMMAND,void 0))}};f.addEventListener("pointerup",b,g.listenerOptions),f.addEventListener("pointermove",d,g.listenerOptions)})(b)};h.addEventListener("pointerdown",i,g.listenerOptions),g.listenersToRemove.add(()=>{h.removeEventListener("pointerdown",i)});let j=a=>{a.detail>=3&&(0,aK.isDOMNode)(a.target)&&null!==bu(a.target)&&a.preventDefault()};h.addEventListener("mousedown",j,g.listenerOptions),g.listenersToRemove.add(()=>{h.removeEventListener("mousedown",j)});let k=a=>{let b=a.target;0===a.button&&(0,aK.isDOMNode)(b)&&c.update(()=>{let a=(0,aK.$getSelection)();bh(a)&&a.tableKey===g.tableNodeKey&&e.contains(b)&&g.$clearHighlight()})};for(let[b,d]of(f.addEventListener("pointerdown",k,g.listenerOptions),g.listenersToRemove.add(()=>{f.removeEventListener("pointerdown",k)}),bq))g.listenersToRemove.add(c.registerCommand(b,b=>(function a(b,c,d,e,f){let g;if(("up"===d||"down"===d)&&(g=b.getRootElement())&&g.hasAttribute("aria-controls")&&"typeahead-menu"===g.getAttribute("aria-controls"))return!1;let h=(0,aK.$getSelection)();if(!bD(h,e)){if((0,aK.$isRangeSelection)(h)){if("backward"===d){if(h.focus.offset>0)return!1;let a=function(a){for(let b=a,c=a;null!==c;b=c,c=c.getParent())if((0,aK.$isElementNode)(c)){if(c!==b&&c.getFirstChild()!==b)return null;if(!c.isInline())return c}return null}(h.focus.getNode());if(!a)return!1;let b=a.getPreviousSibling();return!!bV(b)&&(bJ(c),c.shiftKey?h.focus.set(b.getParentOrThrow().getKey(),b.getIndexWithinParent(),"element"):b.selectEnd(),!0)}if(c.shiftKey&&("up"===d||"down"===d)){let a=h.focus.getNode();if(!h.isCollapsed()&&("up"===d&&!h.isBackward()||"down"===d&&h.isBackward())){let b=(0,aK.$findMatchingParent)(a,a=>bV(a));if(aR(b)&&(b=(0,aK.$findMatchingParent)(b,bV)),b!==e||!b)return!1;let f="down"===d?b.getNextSibling():b.getPreviousSibling();if(!f)return!1;let g=0;"up"===d&&(0,aK.$isElementNode)(f)&&(g=f.getChildrenSize());let i=f;"up"===d&&(0,aK.$isElementNode)(f)&&(i=f.getLastChild()||f,g=(0,aK.$isTextNode)(i)?i.getTextContentSize():0);let j=h.clone();return j.focus.set(i.getKey(),g,(0,aK.$isTextNode)(i)?"text":"element"),(0,aK.$setSelection)(j),bJ(c),!0}if((0,aK.$isRootOrShadowRoot)(a)){let a="up"===d?h.getNodes()[h.getNodes().length-1]:h.getNodes()[0];if(a&&null!==bp(e,a)){let a=e.getFirstDescendant(),b=e.getLastDescendant();if(!a||!b)return!1;let[c]=bc(a),[d]=bc(b),g=e.getCordsFromCellNode(c,f.table),h=e.getCordsFromCellNode(d,f.table),i=e.getDOMCellFromCordsOrThrow(g.x,g.y,f.table),j=e.getDOMCellFromCordsOrThrow(h.x,h.y,f.table);return f.$setAnchorCellForSelection(i),f.$setFocusCellForSelection(j,!0),!0}return!1}{let b=(0,aK.$findMatchingParent)(a,a=>(0,aK.$isElementNode)(a)&&!a.isInline());if(aR(b)&&(b=(0,aK.$findMatchingParent)(b,bV)),!b)return!1;let e="down"===d?b.getNextSibling():b.getPreviousSibling();if(bV(e)&&f.tableNodeKey===e.getKey()){let a=e.getFirstDescendant(),b=e.getLastDescendant();if(!a||!b)return!1;let[f]=bc(a),[g]=bc(b),i=h.clone();return i.focus.set(("up"===d?f:g).getKey(),"up"===d?0:g.getChildrenSize(),"element"),bJ(c),(0,aK.$setSelection)(i),!0}}}}return"down"===d&&bQ(b)&&f.setShouldCheckSelection(),!1}if((0,aK.$isRangeSelection)(h)){if("backward"===d||"forward"===d)return function(a,b,c,d,e,f,g){let h=(0,aK.$caretFromPoint)(c.focus,e?"previous":"next");if((0,aK.$isExtendableTextPointCaret)(h))return!1;let i=h;for(let a of(0,aK.$extendCaretToRange)(h).iterNodeCarets("shadowRoot")){if(!(0,aK.$isSiblingCaret)(a)||!(0,aK.$isElementNode)(a.origin))return!1;i=a}let j=i.getParentAtCaret();if(!aR(j))return!1;let k=function(a){for(let b of(0,aK.$extendCaretToRange)(a).iterNodeCarets("root")){let{origin:c}=b;if(aR(c)){if((0,aK.$isChildCaret)(b))return(0,aK.$getChildCaret)(c,a.direction)}else if(!aX(c))break}return null}((0,aK.$getSiblingCaret)(j,i.direction)),l=(0,aK.$findMatchingParent)(j,bV);if(!l||!l.is(f))return!1;let m=a.getElementByKey(j.getKey()),n=bu(m);if(!m||!n)return!1;if(g.table=function(a,b){let c=a.getElementByKey(b.getKey());return null===c&&aT(230),bw(b,c)}(a,l),k)if("extend"===d){let b=bu(a.getElementByKey(k.origin.getKey()));if(!b)return!1;g.$setAnchorCellForSelection(n),g.$setFocusCellForSelection(b,!0)}else{let a=(0,aK.$normalizeCaret)(k);(0,aK.$setPointFromCaret)(c.anchor,a),(0,aK.$setPointFromCaret)(c.focus,a)}else if("extend"===d)g.$setAnchorCellForSelection(n),g.$setFocusCellForSelection(n,!0);else{var o;let a,b=(o=(0,aK.$getSiblingCaret)(l,h.direction),a=(0,aK.$getAdjacentChildCaret)(o),(0,aK.$isChildCaret)(a)?(0,aK.$normalizeCaret)(a):o);(0,aK.$setPointFromCaret)(c.anchor,b),(0,aK.$setPointFromCaret)(c.focus,b)}return bJ(b),!0}(b,c,h,c.shiftKey?"extend":"move","backward"===d,e,f);if(h.isCollapsed()){let g,{anchor:i,focus:j}=h,k=(0,aK.$findMatchingParent)(i.getNode(),aR),l=(0,aK.$findMatchingParent)(j.getNode(),aR);if(!aR(k)||!k.is(l))return!1;let m=bI(k);if(m!==e&&null!=m){let e=bn(m,b.getElementByKey(m.getKey()));if(null!=e)return f.table=bw(m,e),a(b,c,d,m,f)}let n=b.getElementByKey(k.__key),o=b.getElementByKey(i.key);if(null==o||null==n)return!1;if("element"===i.type)g=o.getBoundingClientRect();else{let a=(0,aK.getDOMSelection)(bo(b));if(null===a||0===a.rangeCount)return!1;g=a.getRangeAt(0).getBoundingClientRect()}let p="up"===d?k.getFirstChild():k.getLastChild();if(null==p)return!1;let q=b.getElementByKey(p.__key);if(null==q)return!1;let r=q.getBoundingClientRect();if("up"===d?r.top>g.top-g.height:g.bottom+g.height>r.bottom){bJ(c);let a=e.getCordsFromCellNode(k,f.table);if(!c.shiftKey)return((a,b,c,d,e)=>{let f="forward"===e;switch(e){case"backward":case"forward":return c!==(f?a.table.columns-1:0)?bE(b.getCellNodeFromCordsOrThrow(c+(f?1:-1),d,a.table),f):d!==(f?a.table.rows-1:0)?bE(b.getCellNodeFromCordsOrThrow(f?0:a.table.columns-1,d+(f?1:-1),a.table),f):f?b.selectNext():b.selectPrevious(),!0;case"up":return 0!==d?bE(b.getCellNodeFromCordsOrThrow(c,d-1,a.table),!1):b.selectPrevious(),!0;case"down":return d!==a.table.rows-1?bE(b.getCellNodeFromCordsOrThrow(c,d+1,a.table),!0):b.selectNext(),!0;default:return!1}})(f,e,a.x,a.y,d);{let b=e.getDOMCellFromCordsOrThrow(a.x,a.y,f.table);f.$setAnchorCellForSelection(b),f.$setFocusCellForSelection(b,!0)}return!0}}}else if(bh(h)){let{anchor:a,focus:g}=h,i=(0,aK.$findMatchingParent)(a.getNode(),aR),j=(0,aK.$findMatchingParent)(g.getNode(),aR),[k]=h.getNodes();bV(k)||aT(251);let l=bn(k,b.getElementByKey(k.getKey()));if(!aR(i)||!aR(j)||!bV(k)||null==l)return!1;f.$updateTableTableSelection(h);let m=bw(k,l),n=e.getCordsFromCellNode(i,m),o=e.getDOMCellFromCordsOrThrow(n.x,n.y,m);if(f.$setAnchorCellForSelection(o),bJ(c),c.shiftKey){let[a,b,c]=ba(e,i,j);return function(a,b,c,d,e){let f,g=bd(b,c,d),{topSpan:h,leftSpan:i,bottomSpan:j,rightSpan:k}=function(a,b){let{minColumn:c,maxColumn:d,minRow:e,maxRow:f}=b,g=1,h=1,i=1,j=1,k=a[e],l=a[f];for(let a=c;a<=d;a++)g=Math.max(g,k[a].cell.__rowSpan),j=Math.max(j,l[a].cell.__rowSpan);for(let b=e;b<=f;b++)h=Math.max(h,a[b][c].cell.__colSpan),i=Math.max(i,a[b][d].cell.__colSpan);return{bottomSpan:j,leftSpan:h,rightSpan:i,topSpan:g}}(b,g),[l,m]=bB((null===(f=bA(g,c))&&aT(249,c.cell.getKey()),f)),n=g[l],o=g[m];"forward"===e?n+="maxColumn"===l?1:i:"backward"===e?n-="minColumn"===l?1:k:"down"===e?o+="maxRow"===m?1:h:"up"===e&&(o-="minRow"===m?1:j);let p=b[o];if(void 0===p)return!1;let q=p[n];if(void 0===q)return!1;let[r,s]=function(a,b,c){let d=bd(a,b,c),e=bA(d,b);if(e)return[bC(a,d,e),bC(a,d,bB(e))];let f=bA(d,c);if(f)return[bC(a,d,bB(f)),bC(a,d,f)];let g=["minColumn","minRow"];return[bC(a,d,g),bC(a,d,bB(g))]}(b,c,q),t=bM(a,r.cell),u=bM(a,s.cell);return a.$setAnchorCellForSelection(t),a.$setFocusCellForSelection(u,!0),!0}(f,a,b,c,d)}return j.selectEnd(),!0}return!1})(c,b,d,a,g),aK.COMMAND_PRIORITY_HIGH));g.listenersToRemove.add(c.registerCommand(aK.KEY_ESCAPE_COMMAND,b=>{let c=(0,aK.$getSelection)();if(bh(c)){let d=bp(a,c.focus.getNode());if(null!==d)return bJ(b),d.selectEnd(),!0}return!1},aK.COMMAND_PRIORITY_HIGH));let l=b=>()=>{let c=(0,aK.$getSelection)();if(!bD(c,a))return!1;if(bh(c))return g.$clearText(),!0;if((0,aK.$isRangeSelection)(c)){if(!aR(bp(a,c.anchor.getNode())))return!1;let d=c.anchor.getNode(),e=c.focus.getNode(),f=a.isParentOf(d),h=a.isParentOf(e);if(f&&!h||h&&!f)return g.$clearText(),!0;let i=(0,aK.$findMatchingParent)(c.anchor.getNode(),a=>(0,aK.$isElementNode)(a)),j=i&&(0,aK.$findMatchingParent)(i,a=>(0,aK.$isElementNode)(a)&&aR(a.getParent()));if(!(0,aK.$isElementNode)(j)||!(0,aK.$isElementNode)(i))return!1;if(b===aK.DELETE_LINE_COMMAND&&null===j.getPreviousSibling())return!0}return!1};for(let a of br)g.listenersToRemove.add(c.registerCommand(a,l(a),aK.COMMAND_PRIORITY_HIGH));let m=b=>{let c=(0,aK.$getSelection)();if(!bh(c)&&!(0,aK.$isRangeSelection)(c))return!1;let d=a.isParentOf(c.anchor.getNode());if(d!==a.isParentOf(c.focus.getNode())){let b=d?"focus":"anchor",{key:e,offset:f,type:g}=c[b];return a[c[d?"anchor":"focus"].isBefore(c[b])?"selectPrevious":"selectNext"]()[b].set(e,f,g),!1}return!!bD(c,a)&&!!bh(c)&&(b&&(b.preventDefault(),b.stopPropagation()),g.$clearText(),!0)};for(let a of bs)g.listenersToRemove.add(c.registerCommand(a,m,aK.COMMAND_PRIORITY_HIGH));return g.listenersToRemove.add(c.registerCommand(aK.CUT_COMMAND,a=>{let b=(0,aK.$getSelection)();if(b){if(!bh(b)&&!(0,aK.$isRangeSelection)(b))return!1;(0,aL.copyToClipboard)(c,(0,ab.objectKlassEquals)(a,ClipboardEvent)?a:null,(0,aL.$getClipboardDataFromSelection)(b));let d=m(a);return(0,aK.$isRangeSelection)(b)?(b.removeText(),!0):d}return!1},aK.COMMAND_PRIORITY_HIGH)),g.listenersToRemove.add(c.registerCommand(aK.FORMAT_TEXT_COMMAND,b=>{let c=(0,aK.$getSelection)();if(!bD(c,a))return!1;if(bh(c))return g.$formatCells(b),!0;if((0,aK.$isRangeSelection)(c)){let a=(0,aK.$findMatchingParent)(c.anchor.getNode(),a=>aR(a));aR(a)}return!1},aK.COMMAND_PRIORITY_HIGH)),g.listenersToRemove.add(c.registerCommand(aK.FORMAT_ELEMENT_COMMAND,b=>{let c=(0,aK.$getSelection)();if(!bh(c)||!bD(c,a))return!1;let d=c.anchor.getNode(),e=c.focus.getNode();if(!aR(d)||!aR(e))return!1;if(function(a,b){if(bh(a)){let c=a.anchor.getNode(),d=a.focus.getNode();if(b&&c&&d){let[a]=ba(b,c,d);return c.getKey()===a[0][0].cell.getKey()&&d.getKey()===a[a.length-1].at(-1).cell.getKey()}}return!1}(c,a))return a.setFormat(b),!0;let[f,g,h]=ba(a,d,e),i=Math.max(g.startRow+g.cell.__rowSpan-1,h.startRow+h.cell.__rowSpan-1),j=Math.max(g.startColumn+g.cell.__colSpan-1,h.startColumn+h.cell.__colSpan-1),k=Math.min(g.startRow,h.startRow),l=Math.min(g.startColumn,h.startColumn),m=new Set;for(let a=k;a<=i;a++)for(let c=l;c<=j;c++){let d=f[a][c].cell;if(m.has(d))continue;m.add(d),d.setFormat(b);let e=d.getChildren();for(let a=0;a<e.length;a++){let c=e[a];(0,aK.$isElementNode)(c)&&!c.isInline()&&c.setFormat(b)}}return!0},aK.COMMAND_PRIORITY_HIGH)),g.listenersToRemove.add(c.registerCommand(aK.CONTROLLED_TEXT_INSERTION_COMMAND,b=>{let d=(0,aK.$getSelection)();if(!bD(d,a))return!1;if(bh(d))return g.$clearHighlight(),!1;if((0,aK.$isRangeSelection)(d)){let e=(0,aK.$findMatchingParent)(d.anchor.getNode(),a=>aR(a));if(!aR(e))return!1;if("string"==typeof b){let e=bL(c,d,a);if(e)return bK(e,a,[(0,aK.$createTextNode)(b)]),!0}}return!1},aK.COMMAND_PRIORITY_HIGH)),d&&g.listenersToRemove.add(c.registerCommand(aK.KEY_TAB_COMMAND,b=>{let c=(0,aK.$getSelection)();if(!(0,aK.$isRangeSelection)(c)||!c.isCollapsed()||!bD(c,a))return!1;let d=bH(c.anchor.getNode());return!(null===d||!a.is(bI(d)))&&(bJ(b),function(a,b){let c="next"===b?"getNextSibling":"getPreviousSibling",d="next"===b?"getFirstChild":"getLastChild",e=a[c]();if((0,aK.$isElementNode)(e))return e.selectEnd();let f=(0,aK.$findMatchingParent)(a,aX);null===f&&aT(247);for(let a=f[c]();aX(a);a=a[c]()){let b=a[d]();if((0,aK.$isElementNode)(b))return b.selectEnd()}let g=(0,aK.$findMatchingParent)(f,bV);null===g&&aT(248),"next"===b?g.selectNext():g.selectPrevious()}(d,b.shiftKey?"previous":"next"),!0)},aK.COMMAND_PRIORITY_HIGH)),g.listenersToRemove.add(c.registerCommand(aK.FOCUS_COMMAND,b=>a.isSelected(),aK.COMMAND_PRIORITY_HIGH)),g.listenersToRemove.add(c.registerCommand(aK.SELECTION_CHANGE_COMMAND,()=>{let b=(0,aK.$getSelection)(),d=(0,aK.$getPreviousSelection)(),e=g.getAndClearNextFocus();if(null!==e){let{focusCell:a}=e;if(bh(b)&&b.tableKey===g.tableNodeKey)return(a.x!==g.focusX||a.y!==g.focusY)&&(g.$setFocusCellForSelection(a),!0);if(a!==g.anchorCell&&null!==g.anchorCell&&null!==g.anchorCellNodeKey&&null!==g.tableSelection)return g.$setFocusCellForSelection(a,!0),!0}if(g.getAndClearShouldCheckSelection()&&(0,aK.$isRangeSelection)(d)&&(0,aK.$isRangeSelection)(b)&&b.isCollapsed()){let c=b.anchor.getNode(),d=a.getFirstChild(),e=bH(c);if(null!==e&&aX(d)){let b=d.getFirstChild();if(aR(b)&&a.is((0,aK.$findMatchingParent)(e,c=>c.is(a)||c.is(b))))return b.selectStart(),!0}}if((0,aK.$isRangeSelection)(b)){let{anchor:e,focus:f}=b,h=e.getNode(),i=f.getNode(),j=bH(h),k=bH(i),l=!(!j||!a.is(bI(j))),m=!(!k||!a.is(bI(k))),n=b.isBackward();if(l!==m){let d=b.clone();if(m){let[b]=ba(a,k,k),c=b[0][0].cell,e=b[b.length-1].at(-1).cell;d.focus.set(n?c.getKey():e.getKey(),n?0:e.getChildrenSize(),"element")}else if(l){let[b]=ba(a,j,j),c=b[0][0].cell,e=b[b.length-1].at(-1).cell;d.anchor.set(n?e.getKey():c.getKey(),n?e.getChildrenSize():0,"element")}(0,aK.$setSelection)(d),bz(c,g)}else if(l&&m&&(j.is(k)||(g.$setAnchorCellForSelection(bM(g,j)),g.$setFocusCellForSelection(bM(g,k),!0)),"touch"===g.pointerType&&g.isSelecting&&b.isCollapsed()&&(0,aK.$isRangeSelection)(d)&&d.isCollapsed())){let a=bH(d.anchor.getNode());a&&!a.is(k)&&(g.$setAnchorCellForSelection(bM(g,a)),g.$setFocusCellForSelection(bM(g,k),!0),g.pointerType=null)}}else if(b&&bh(b)&&b.is(d)&&b.tableKey===a.getKey()){let d=(0,aK.getDOMSelection)(f);if(d&&d.anchorNode&&d.focusNode){let e=(0,aK.$getNearestNodeFromDOMNode)(d.focusNode),f=e&&!a.isParentOf(e),g=(0,aK.$getNearestNodeFromDOMNode)(d.anchorNode),h=g&&a.isParentOf(g);if(f&&h&&d.rangeCount>0){let e=(0,aK.$createRangeSelectionFromDom)(d,c);e&&(e.anchor.set(a.getKey(),b.isBackward()?a.getChildrenSize():0,"element"),d.removeAllRanges(),(0,aK.$setSelection)(e))}}}return b&&!b.is(d)&&(bh(b)||bh(d))&&g.tableSelection&&!g.tableSelection.is(d)?bh(b)&&b.tableKey===g.tableNodeKey?g.$updateTableTableSelection(b):!bh(b)&&bh(d)&&d.tableKey===g.tableNodeKey&&g.$updateTableTableSelection(null):g.hasHijackedSelectionStyles&&!a.isSelected()?(g.$enableHighlightStyle(),by(g.table,a=>{let b=a.elem;a.highlighted=!1,bG(c,a),b.getAttribute("style")||b.removeAttribute("style")})):!g.hasHijackedSelectionStyles&&a.isSelected()&&bz(c,g),!1},aK.COMMAND_PRIORITY_HIGH)),g.listenersToRemove.add(c.registerCommand(aK.INSERT_PARAGRAPH_COMMAND,()=>{let b=(0,aK.$getSelection)();if(!(0,aK.$isRangeSelection)(b)||!b.isCollapsed()||!bD(b,a))return!1;let d=bL(c,b,a);return!!d&&(bK(d,a),!0)},aK.COMMAND_PRIORITY_HIGH)),g}(d,g,a,b);c.set(e,[h,g])},e=a.registerMutationListener(bS,b=>{a.getEditorState().read(()=>{for(let[a,e]of b){let b=c.get(a);if("created"===e||"updated"===e){let{tableNode:e,tableElement:f}=bj(a);void 0===b?d(e,a,f):f!==b[1]&&(b[0].removeListeners(),c.delete(a),d(e,a,f))}else"destroyed"===e&&void 0!==b&&(b[0].removeListeners(),c.delete(a))}},{editor:a})},{skipInitialization:!1});return()=>{for(let[,[a]]of(e(),c))a.removeListeners()}}function b1(a,b){a.hasNodes([bS])||aT(255);let{hasNestedTables:c=(0,ae.signal)(!1),hasFitNestedTables:d=(0,ae.signal)(!1)}=b??{};return(0,aK.mergeRegister)(a.registerCommand(aS,a=>(function({rows:a,columns:b,includeHeaders:c},d){let e=(0,aK.$getSelection)()||(0,aK.$getPreviousSelection)();if(!e||!(0,aK.$isRangeSelection)(e)||!d&&bI(e.anchor.getNode()))return!1;let f=function(a,b,c=!0){let d=bU();for(let e=0;e<a;e++){let a=aW();for(let d=0;d<b;d++){let b=0;"object"==typeof c?(0===e&&c.rows&&(b|=1),0===d&&c.columns&&(b|=2)):c&&(0===e&&(b|=1),0===d&&(b|=2));let f=aQ(b),g=(0,aK.$createParagraphNode)();g.append((0,aK.$createTextNode)()),f.append(g),a.append(f)}d.append(a)}return d}(Number(a),Number(b),c);(0,ab.$insertNodeToNearestRoot)(f);let g=f.getFirstDescendant();return(0,aK.$isTextNode)(g)&&g.select(),!0})(a,c.peek()),aK.COMMAND_PRIORITY_EDITOR),a.registerCommand(aK.SELECTION_INSERT_CLIPBOARD_NODES_COMMAND,(b,e)=>a===e&&function(a,b,c){let{nodes:d,selection:e}=a;if(!d.some(a=>bV(a)||(0,ab.$dfs)(a).some(a=>bV(a.node))))return!1;let f=bh(e),g=(0,aK.$isRangeSelection)(e);return!!(g&&null!==(0,aK.$findMatchingParent)(e.anchor.getNode(),a=>aR(a))&&null!==(0,aK.$findMatchingParent)(e.focus.getNode(),a=>aR(a))||f)&&(1===d.length&&bV(d[0])?function(a,b){let c=b.getStartEndPoints(),d=bh(b);if(null===c)return!1;let[e,f]=c,[g,h,i]=bc(e),j=(0,aK.$findMatchingParent)(f.getNode(),a=>aR(a));if(!(aR(g)&&aR(j)&&aX(h)&&bV(i)))return!1;let[k,l,m]=ba(i,g,j),[n]=bb(a,null,null),o=k.length,p=o>0?k[0].length:0,q=l.startRow,r=l.startColumn,s=n.length,t=s>0?n[0].length:0;if(d){let a=bd(k,l,m),b=a.maxRow-a.minRow+1,c=a.maxColumn-a.minColumn+1;q=a.minRow,r=a.minColumn,s=Math.min(s,b),t=Math.min(t,c)}let u=!1,v=Math.min(o,q+s)-1,w=Math.min(p,r+t)-1,x=new Set;for(let a=q;a<=v;a++)for(let b=r;b<=w;b++){let c=k[a][b];x.has(c.cell.getKey())||1===c.cell.__rowSpan&&1===c.cell.__colSpan||(a9(c.cell),x.add(c.cell.getKey()),u=!0)}let[y]=bb(i.getWritable(),null,null),z=s-o+q;for(let a=0;a<z;a++)a3(y[o-1][0].cell);let A=t-p+r;for(let a=0;a<A;a++)a5(y[0][p-1].cell,!0,!1);[y]=bb(i.getWritable(),null,null);for(let a=q;a<q+s;a++)for(let b=r;b<r+t;b++){let c=a-q,d=b-r,e=n[c][d];if(e.startRow!==c||e.startColumn!==d)continue;let f=e.cell;if(1!==f.__rowSpan||1!==f.__colSpan){let c=[],d=Math.min(a+f.__rowSpan,q+s)-1,e=Math.min(b+f.__colSpan,r+t)-1;for(let f=a;f<=d;f++)for(let a=b;a<=e;a++){let b=y[f][a];c.push(b.cell)}a8(c),u=!0}let{cell:g}=y[a][b],h=f.getBackgroundColor();null!=h&&g.setBackgroundColor(h);let i=g.getChildren();f.getChildren().forEach(a=>{(0,aK.$isTextNode)(a)&&(0,aK.$createParagraphNode)().append(a),g.append(a)}),i.forEach(a=>a.remove())}if(d&&u){let[a]=bb(i.getWritable(),null,null);a[l.startRow][l.startColumn].cell.selectEnd()}return!0}(d[0],e):!(g&&b.peek())||function(a,b,c){let d=bh(b)&&!b.focus.getNode().is(b.anchor.getNode()),e=(0,aK.$isRangeSelection)(b)&&aR(b.anchor.getNode())&&!b.anchor.getNode().is(b.focus.getNode());if(d||e)return!0;if(!c)return!1;let f=b.focus.getNode(),g=(0,aK.$findMatchingParent)(f,aR);if(!g)return!1;let h=b2(g);if(void 0===h)return!1;let i=function(a){let b=(0,aK.$getEditor)().getElementByKey(a.getKey());if(null===b)return 0;let c=window.getComputedStyle(b),d=c.getPropertyValue("padding-left")||"0px",e=c.getPropertyValue("padding-right")||"0px",f=c.getPropertyValue("border-left-width")||"0px",g=c.getPropertyValue("padding-right-width")||"0px";return aM.test(d)&&aM.test(e)&&aM.test(f)&&aM.test(g)?parseFloat(d)+parseFloat(e)+parseFloat(f)+parseFloat(g):0}(g);for(let b of a.filter(bV))!function a(b,c,d){let e=b.getColWidths();if(!e)return b;let f=c-d,g=e.reduce((a,b)=>a+b,0);if(g<=f)return b;let h=f/g;for(let c of(b.setColWidths(e.map(a=>a*h)),b.getChildren().filter(aX)))for(let b of c.getChildren().filter(aR)){let c=b2(b);if(void 0!==c)for(let e of b.getChildren().filter(bV))a(e,c,d)}}(b,h,i);return!1}(d,e,c.peek()))}(b,c,d),aK.COMMAND_PRIORITY_EDITOR),a.registerCommand(aK.SELECT_ALL_COMMAND,b$,aK.COMMAND_PRIORITY_LOW),a.registerCommand(aK.CLICK_COMMAND,bZ,aK.COMMAND_PRIORITY_EDITOR),a.registerNodeTransform(bS,bY),a.registerNodeTransform(aU,bX),a.registerNodeTransform(aN,bW))}function b2(a){let b=a$(a),c=be(a),d=b.getColWidths();if(!c||!d)return;let{columnIndex:e,colSpan:f}=c,g=0;for(let a=e;a<e+f;a++)g+=d[a];return g}(0,aK.defineExtension)({build:(a,b,c)=>(0,ae.namedSignals)(b),config:(0,aK.safeCast)({hasCellBackgroundColor:!0,hasCellMerge:!0,hasFitNestedTables:!1,hasHorizontalScroll:!0,hasNestedTables:!1,hasTabHandler:!0}),name:"@lexical/table/Table",nodes:()=>[bS,aU,aN],register(a,b,c){let d=c.getOutput();return(0,aK.mergeRegister)((0,ae.effect)(()=>{let b=d.hasHorizontalScroll.value;bQ(a)!==b&&(bR(a,b),a.registerNodeTransform(bS,()=>{})())}),b1(a,d),(0,ae.effect)(()=>b0(a,d.hasTabHandler.value)),(0,ae.effect)(()=>d.hasCellMerge.value?void 0:b_(a)),(0,ae.effect)(()=>d.hasCellBackgroundColor.value?void 0:a.registerNodeTransform(aN,a=>{null!==a.getBackgroundColor()&&a.setBackgroundColor(null)})))}});let b3=Object.freeze({" ":"\\t","\n":"\\n"}),b4=RegExp(Object.keys(b3).join("|"),"g"),b5=Object.freeze({ancestorHasNextSibling:"|",ancestorIsLastChild:" ",hasNextSibling:"├",isLastChild:"└",selectedChar:"^",selectedLine:">"}),b6=[a=>a.hasFormat("bold")&&"Bold",a=>a.hasFormat("code")&&"Code",a=>a.hasFormat("italic")&&"Italic",a=>a.hasFormat("strikethrough")&&"Strikethrough",a=>a.hasFormat("subscript")&&"Subscript",a=>a.hasFormat("superscript")&&"Superscript",a=>a.hasFormat("underline")&&"Underline",a=>a.hasFormat("highlight")&&"Highlight"],b7=[a=>a.hasTextFormat("bold")&&"Bold",a=>a.hasTextFormat("code")&&"Code",a=>a.hasTextFormat("italic")&&"Italic",a=>a.hasTextFormat("strikethrough")&&"Strikethrough",a=>a.hasTextFormat("subscript")&&"Subscript",a=>a.hasTextFormat("superscript")&&"Superscript",a=>a.hasTextFormat("underline")&&"Underline",a=>a.hasTextFormat("highlight")&&"Highlight"],b8=[a=>a.isDirectionless()&&"Directionless",a=>a.isUnmergeable()&&"Unmergeable"],b9=[a=>a.isToken()&&"Token",a=>a.isSegmented()&&"Segmented"];function ca(a,b=!1){let c=Object.entries(b3).reduce((a,[b,c])=>a.replace(RegExp(b,"g"),String(c)),a);return b?c.replace(/[^\s]/g,"*"):c}function cb(a){let b=b6.map(b=>b(a)).filter(Boolean).join(", ").toLocaleLowerCase();return""!==b&&(b="format: "+b),b}function cc(a){if(!a.__state)return!1;let b=[];for(let[c,d]of a.__state.knownState.entries()){if(c.isEqual(d,c.defaultValue))continue;let a=JSON.stringify(c.unparse(d));b.push(`[${c.key}: ${a}]`)}let c=b.join(",");return""!==c&&(c="state: "+c),c}let cd=(0,p.forwardRef)(function({treeTypeButtonClassName:a,timeTravelButtonClassName:b,timeTravelPanelSliderClassName:c,timeTravelPanelButtonClassName:d,viewClassName:e,timeTravelPanelClassName:f,editorState:g,setEditorState:h,setEditorReadOnly:i,generateContent:j,commandsLog:k=[]},l){let[m,n]=(0,p.useState)([]),[o,r]=(0,p.useState)(""),[s,t]=(0,p.useState)(!1),[u,v]=(0,p.useState)(!1),w=(0,p.useRef)(0),x=(0,p.useRef)(null),[y,z]=(0,p.useState)(!1),[A,B]=(0,p.useState)(!1),[C,D]=(0,p.useState)(!1),E=(0,p.useRef)(null),F=(0,p.useRef)([]),G=(0,p.useRef)(0),H=(0,p.useCallback)(a=>{let b=++G.current;j(a).then(a=>{b===G.current&&r(a)}).catch(a=>{b===G.current&&r(`Error rendering tree: ${a.message}
|
||
|
||
Stack:
|
||
${a.stack}`)})},[j]);(0,p.useEffect)(()=>{if((C||!(g._nodeMap.size>1e3)||(B(!0),C))&&(E.current!==g||F.current!==k)){let a=E.current!==g;E.current=g,F.current=k,H(u),!s&&a&&n(a=>[...a,[Date.now(),g]])}},[g,H,u,C,s,k]);let I=m.length;return(0,p.useEffect)(()=>{if(y){let a,b=()=>{let c=w.current;if(c===I-1)return void z(!1);let d=m[c][0];a=setTimeout(()=>{w.current++;let a=w.current,c=x.current;null!==c&&(c.value=String(a)),h(m[a][1]),b()},m[c+1][0]-d)};return b(),()=>{clearTimeout(a)}}},[m,y,I,h]),(0,q.jsxs)("div",{className:e,children:[!C&&A?(0,q.jsxs)("div",{style:{padding:20},children:[(0,q.jsx)("span",{style:{marginRight:20},children:"Detected large EditorState, this can impact debugging performance."}),(0,q.jsx)("button",{onClick:()=>{D(!0)},style:{background:"transparent",border:"1px solid white",color:"white",cursor:"pointer",padding:5},children:"Show full tree"})]}):null,C?null:(0,q.jsx)("button",{onClick:()=>(H(!u),void v(!u)),className:a,type:"button",children:u?"Tree":"Export DOM"}),!s&&(C||!A)&&I>2&&(0,q.jsx)("button",{onClick:()=>{i(!0),w.current=I-1,t(!0)},className:b,type:"button",children:"Time Travel"}),(C||!A)&&(0,q.jsx)("pre",{ref:l,children:o}),s&&(C||!A)&&(0,q.jsxs)("div",{className:f,children:[(0,q.jsx)("button",{className:d,onClick:()=>{w.current===I-1&&(w.current=1),z(!y)},type:"button",children:y?"Pause":"Play"}),(0,q.jsx)("input",{className:c,ref:x,onChange:a=>{let b=Number(a.target.value),c=m[b];c&&(w.current=b,h(c[1]))},type:"range",min:"1",max:I-1}),(0,q.jsx)("button",{className:d,onClick:()=>{i(!1);let a=m.length-1;h(m[a][1]);let b=x.current;null!==b&&(b.value=String(a)),t(!1),z(!1)},type:"button",children:"Exit"})]})]})});function ce({treeTypeButtonClassName:a,timeTravelButtonClassName:b,timeTravelPanelSliderClassName:c,timeTravelPanelButtonClassName:d,timeTravelPanelClassName:e,viewClassName:f,editor:g,customPrintNode:h}){let i=p.createRef(),[j,k]=(0,p.useState)(g.getEditorState()),m=function(a){let[b,c]=(0,p.useState)([]);return(0,p.useEffect)(()=>(function(a,b){let c=new Set,d=0;for(let[e]of a._commands)c.add(a.registerCommand(e,a=>(b(b=>{let c=[...b];return c.push({index:d+=1,payload:a,type:e.type?e.type:"UNKNOWN"}),c.length>10&&c.shift(),c}),!1),l.COMMAND_PRIORITY_CRITICAL));return()=>c.forEach(a=>a())})(a,c),[a]),(0,p.useMemo)(()=>b,[b])}(g);return(0,p.useEffect)(()=>(0,l.mergeRegister)(g.registerUpdateListener(({editorState:a})=>{k(a)}),g.registerEditableListener(()=>{k(g.getEditorState())})),[g]),(0,p.useEffect)(()=>{let a=i.current;if(null!==a)return a.__lexicalEditor=g,()=>{a.__lexicalEditor=null}},[g,i]),(0,q.jsx)(cd,{treeTypeButtonClassName:a,timeTravelButtonClassName:b,timeTravelPanelSliderClassName:c,timeTravelPanelButtonClassName:d,viewClassName:f,timeTravelPanelClassName:e,setEditorReadOnly:a=>{let b=g.getRootElement();null!=b&&(b.contentEditable=a?"false":"true")},editorState:j,setEditorState:a=>g.setEditorState(a),generateContent:async function(a){return function(a,b,c,d,e=!1){let f=a.getEditorState(),g=a._config,h=a._compositionKey,i=a._editable;if(c){let b="";return f.read(()=>{var c;let d;c=(0,ac.$generateHtmlFromNodes)(a),(d=document.createElement("div")).innerHTML=c.trim(),b=function a(b,c){let d,e=Array(1+c++).join(" "),f=Array(c-1).join(" ");for(let g=0;g<b.children.length;g++)d=document.createTextNode("\n"+e),b.insertBefore(d,b.children[g]),a(b.children[g],c),b.lastElementChild===b.children[g]&&(d=document.createTextNode("\n"+f),b.appendChild(d));return b}(d,0).innerHTML}),b}let j=" root\n",k=f.read(()=>{let a,b,c,f,g,h,i=(0,l.$getSelection)();return function a(b,c,d=[]){let e=b.getChildren(),f=e.length;e.forEach((b,e)=>{c(b,d.concat(e===f-1?b5.isLastChild:b5.hasNextSibling)),(0,l.$isElementNode)(b)&&a(b,c,d.concat(e===f-1?b5.ancestorIsLastChild:b5.ancestorHasNextSibling))})}((0,l.$getRoot)(),(a,b)=>{let c=`(${a.getKey()})`,f=a.getType()||"",g=a.isSelected();j+=`${g?b5.selectedLine:" "} ${b.join(" ")} ${c} ${f} ${function(a,b,c=!1){let d=b?b(a,c):void 0;if(void 0!==d&&d.length>0)return d;if((0,l.$isTextNode)(a)){var e,f;let b,d,g=a.getTextContent(),h=0===g.length?"(empty)":`"${ca(g,c)}"`,i=[cb(a),(e=a,""!==(b=b8.map(a=>a(e)).filter(Boolean).join(", ").toLocaleLowerCase())&&(b="detail: "+b),b),(f=a,""!==(d=b9.map(a=>a(f)).filter(Boolean).join(", ").toLocaleLowerCase())&&(d="mode: "+d),d),cc(a)].filter(Boolean).join(", ");return[h,0!==i.length?`{ ${i} }`:null].filter(Boolean).join(" ").trim()}if(am(a)){let b,d,e,f=a.getURL(),g=0===f.length?"(empty)":`"${ca(f,c)}"`,h=[(null!=(b=a.getTarget())&&(b="target: "+b),b),(null!=(d=a.getRel())&&(d="rel: "+d),d),(null!=(e=a.getTitle())&&(e="title: "+e),e),cc(a)].filter(Boolean).join(", ");return[g,0!==h.length?`{ ${h} }`:null].filter(Boolean).join(" ").trim()}if(a instanceof aI)return`ids: [ ${a.getIDs().join(", ")} ]`;if((0,l.$isParagraphNode)(a)){let b,c=(""!==(b=b7.map(b=>b(a)).filter(Boolean).join(", ").toLocaleLowerCase())&&(b="format: "+b),b);return(""!==c?`{ ${c} }`:"")+(a.__style?`(${a.__style})`:"")}return""}(a,d,e)}
|
||
`,j+=function({indent:a,isSelected:b,node:c,nodeKeyDisplay:d,selection:e,typeDisplay:f}){if(!(0,l.$isTextNode)(c)||!(0,l.$isRangeSelection)(e)||!b||(0,l.$isElementNode)(c))return"";let g=e.anchor,h=e.focus;if(""===c.getTextContent()||g.getNode()===e.focus.getNode()&&g.offset===h.offset)return"";let[i,j]=function(a,b){let c=b.getStartEndPoints();if((0,l.$isNodeSelection)(b)||null===c)return[-1,-1];let[d,e]=c,f=a.getTextContent(),g=f.length,h=-1,i=-1;if("text"===d.type&&"text"===e.type){let b=d.getNode(),c=e.getNode();b===c&&a===b&&d.offset!==e.offset?[h,i]=d.offset<e.offset?[d.offset,e.offset]:[e.offset,d.offset]:[h,i]=a===b?b.isBefore(c)?[d.offset,g]:[0,d.offset]:a===c?c.isBefore(b)?[e.offset,g]:[0,e.offset]:[0,g]}let j=(f.slice(0,h).match(b4)||[]).length,k=(f.slice(h,i).match(b4)||[]).length;return[h+j,i+j+k]}(c,e);if(i===j)return"";let k=a[a.length-1]===b5.hasNextSibling?b5.ancestorHasNextSibling:b5.ancestorIsLastChild,m=[...a.slice(0,a.length-1),k],n=Array(i+1).fill(" "),o=Array(j-i).fill(b5.selectedChar),p=f.length+2,q=Array(d.length+p).fill(" ");return[b5.selectedLine,m.join(" "),[...q,...n,...o].join("")].join(" ")+"\n"}({indent:b,isSelected:g,node:a,nodeKeyDisplay:c,selection:i,typeDisplay:f})}),null===i?": null":(0,l.$isRangeSelection)(i)?(a="",b=cb(i),a+=`: range ${""!==b?`{ ${b} }`:""} ${""!==i.style?`{ style: ${i.style} } `:""}`,c=i.anchor,f=i.focus,g=c.offset,h=f.offset,a+`
|
||
├ anchor { key: ${c.key}, offset: ${null===g?"null":g}, type: ${c.type} }
|
||
└ focus { key: ${f.key}, offset: ${null===h?"null":h}, type: ${f.type} }`):bh(i)?`: table
|
||
└ { table: ${i.tableKey}, anchorCell: ${i.anchor.key}, focusCell: ${i.focus.key} }`:(0,l.$isNodeSelection)(i)?`: node
|
||
└ [${Array.from(i._nodes).join(", ")}]`:""});if(j+="\n selection"+k,j+="\n\n commands:",b.length)for(let{index:a,type:c,payload:d}of b)j+=`
|
||
└ ${a}. { type: ${c}, payload: ${d instanceof Event?d.constructor.name:d} }`;else j+="\n └ None dispatched.";let{version:m}=a.constructor;return j+=`
|
||
|
||
editor${m?` (v${m})`:""}:`,j+=`
|
||
└ namespace ${g.namespace}`,null!==h&&(j+=`
|
||
└ compositionKey ${h}`),j+=`
|
||
└ editable ${String(i)}`}(g,m,a,h)},ref:i,commandsLog:m})}function cf({maxIndent:a,$canIndent:b}){let[c]=(0,k.useLexicalComposerContext)();return(0,p.useEffect)(()=>(0,ae.registerTabIndentation)(c,a,b),[c,a,b]),null}function cg({newTab:a=!0,disabled:b=!1}){let[c]=(0,k.useLexicalComposerContext)();return(0,p.useEffect)(()=>aw(c,(0,ae.namedSignals)({disabled:b,newTab:a})),[c,a,b]),null}var ch=a.i(493633),ci=a.i(161930),cj=a.i(263339);function ck({hasStrictIndent:a=!1,shouldPreserveNumbering:b=!1}){let[c]=(0,k.useLexicalComposerContext)();return(0,p.useEffect)(()=>{if(!c.hasNodes([cj.ListNode,cj.ListItemNode]))throw Error("ListPlugin: ListNode and/or ListItemNode not registered on editor")},[c]),(0,p.useEffect)(()=>(0,l.mergeRegister)((0,cj.registerList)(c,{restoreNumbering:b}),a?(0,cj.registerListStrictIndentTransform)(c):()=>{}),[c,a,b]),(0,p.useEffect)(()=>(0,cj.registerList)(c),[c]),null}function cl({disableTakeFocusOnClick:a=!1}){let[b]=(0,k.useLexicalComposerContext)();return(0,p.useEffect)(()=>(0,cj.registerCheckList)(b,{disableTakeFocusOnClick:a}),[b,a]),null}function cm({hasCellMerge:a=!0,hasCellBackgroundColor:b=!0,hasTabHandler:c=!0,hasHorizontalScroll:d=!1,hasNestedTables:e=!1,hasFitNestedTables:f=!1}){let[g]=(0,k.useLexicalComposerContext)();(0,p.useEffect)(()=>{bQ(g)!==d&&(bR(g,d),g.registerNodeTransform(bS,()=>{})())},[g,d]);let h=cn(e),i=cn(f);return(0,p.useEffect)(()=>b1(g,{hasFitNestedTables:i,hasNestedTables:h}),[g,h,i]),(0,p.useEffect)(()=>b0(g,c),[g,c]),(0,p.useEffect)(()=>{if(!a)return b_(g)},[g,a]),(0,p.useEffect)(()=>{if(!b)return g.registerNodeTransform(aN,a=>{null!==a.getBackgroundColor()&&a.setBackgroundColor(null)})},[g,b,a]),null}function cn(a){let[b]=(0,p.useState)(()=>(0,ae.signal)(a));return b.peek()!==a&&(b.value=a),b}var co=a.i(592586),cp=a.i(126583),cp=cp,cq=a.i(645258);function cr(a){return{items:a,key:"basic",label:({i18n:a})=>a.t("lexical:general:slashMenuBasicGroupLabel")}}var cs=()=>(0,q.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,q.jsx)("path",{d:"M2.5 5H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M2.5 10H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M2.5 15H12.5",stroke:"currentColor",strokeWidth:"1.5"})]}),ct=a=>b=>{let c={clientFeatureProps:b};if("function"==typeof a)c.feature=({config:c,featureClientImportMap:d,featureClientSchemaMap:e,featureProviderMap:f,field:g,resolvedFeatures:h,schemaPath:i,unSanitizedEditorConfig:j})=>{let k=a({config:c,featureClientImportMap:d,featureClientSchemaMap:e,featureProviderMap:f,field:g,props:b,resolvedFeatures:h,schemaPath:i,unSanitizedEditorConfig:j});return null===k.sanitizedClientFeatureProps&&(k.sanitizedClientFeatureProps=b),k};else{let d={...a};d.sanitizedClientFeatureProps=b,c.feature=d}return c},cu=a=>(0,o.$isElementNode)(a)?a.getFormatType():a.__format,cv=[(b=[{ChildComponent:cs,isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes()){if(((0,o.$isElementNode)(b)||n(b))&&"left"===cu(b))continue;let a=b.getParent();if(!(((0,o.$isElementNode)(a)||n(a))&&"left"===cu(a)))return!1}return!0},key:"alignLeft",label:({i18n:a})=>a.t("lexical:align:alignLeftLabel"),onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_ELEMENT_COMMAND,"left")},order:1},{ChildComponent:()=>(0,q.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,q.jsx)("path",{d:"M2.5 5H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M2.5 10H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M5 15H15",stroke:"currentColor",strokeWidth:"1.5"})]}),isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes()){if(((0,o.$isElementNode)(b)||n(b))&&"center"===cu(b))continue;let a=b.getParent();if(!(((0,o.$isElementNode)(a)||n(a))&&"center"===cu(a)))return!1}return!0},key:"alignCenter",label:({i18n:a})=>a.t("lexical:align:alignCenterLabel"),onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_ELEMENT_COMMAND,"center")},order:2},{ChildComponent:()=>(0,q.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,q.jsx)("path",{d:"M2.5 5H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M2.5 10H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M7.5 15H17.5",stroke:"currentColor",strokeWidth:"1.5"})]}),isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes()){if(((0,o.$isElementNode)(b)||n(b))&&"right"===cu(b))continue;let a=b.getParent();if(!(((0,o.$isElementNode)(a)||n(a))&&"right"===cu(a)))return!1}return!0},key:"alignRight",label:({i18n:a})=>a.t("lexical:align:alignRightLabel"),onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_ELEMENT_COMMAND,"right")},order:3},{ChildComponent:()=>(0,q.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,q.jsx)("path",{d:"M2.5 5H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M2.5 10H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M2.5 15H17.5",stroke:"currentColor",strokeWidth:"1.5"})]}),isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes()){if(((0,o.$isElementNode)(b)||n(b))&&"justify"===cu(b))continue;let a=b.getParent();if(!(((0,o.$isElementNode)(a)||n(a))&&"justify"===cu(a)))return!1}return!0},key:"alignJustify",label:({i18n:a})=>a.t("lexical:align:alignJustifyLabel"),onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_ELEMENT_COMMAND,"justify")},order:4}],{type:"dropdown",ChildComponent:cs,items:b,key:"align",order:30})],cw=ct({plugins:[{Component:()=>{let a=(0,j.c)(3),[b]=(0,k.useLexicalComposerContext)(),c,d;return a[0]!==b?(c=()=>b.registerCommand(o.FORMAT_ELEMENT_COMMAND,cy,o.COMMAND_PRIORITY_LOW),d=[b],a[0]=b,a[1]=c,a[2]=d):(c=a[1],d=a[2]),(0,p.useEffect)(c,d),null},position:"normal"}],toolbarFixed:{groups:cv},toolbarInline:{groups:cv}});function cx(a){return((0,o.$isElementNode)(a)||n(a))&&!a.isInline()}function cy(a){let b=(0,o.$getSelection)();if(!(0,o.$isRangeSelection)(b)&&!(0,o.$isNodeSelection)(b))return!1;for(let c of b.getNodes()){let b=(0,o.$findMatchingParent)(c,cx);null!==b&&b.setFormat(a)}return!0}var cz=()=>(0,q.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,q.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"})}),cA=()=>(0,q.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,q.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"})}),cB=a=>({type:"dropdown",ChildComponent:cA,items:a,key:"text",order:25}),cC={type:"element",dependencies:[r.QuoteNode],export:(a,b)=>{if(!(0,r.$isQuoteNode)(a))return null;let c=b(a).split(`
|
||
`),d=[];for(let a of c)d.push("> "+a);return d.join(`
|
||
`)},regExp:/^>\s/,replace:(a,b,c,d)=>{if(d){let c=a.getPreviousSibling();if((0,r.$isQuoteNode)(c)){c.splice(c.getChildrenSize(),0,[...b]),c.select(0,0),a.remove();return}}let e=(0,r.$createQuoteNode)();e.append(...b),a.replace(e),e.select(0,0)}},cD=[cB([{ChildComponent:cz,isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes())if(!(0,r.$isQuoteNode)(b)&&!(0,r.$isQuoteNode)(b.getParent()))return!1;return!0},key:"blockquote",label:({i18n:a})=>a.t("lexical:blockquote:label"),onSelect:({editor:a})=>{a.update(()=>{let a=(0,o.$getSelection)();(0,s.$setBlocksType)(a,()=>(0,r.$createQuoteNode)())})},order:20}])],cE=ct({markdownTransformers:[cC],nodes:[r.QuoteNode],slashMenu:{groups:[cr([{Icon:cz,key:"blockquote",keywords:["quote","blockquote"],label:({i18n:a})=>a.t("lexical:blockquote:label"),onSelect:({editor:a})=>{a.update(()=>{let a=(0,o.$getSelection)();(0,s.$setBlocksType)(a,()=>(0,r.$createQuoteNode)())})}}])]},toolbarFixed:{groups:cD},toolbarInline:{groups:cD}}),cF=()=>(0,q.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,q.jsx)("rect",{height:"4",rx:"0.5",stroke:"currentColor",width:"4",x:"8",y:"5"}),(0,q.jsx)("rect",{height:"4",rx:"0.5",stroke:"currentColor",width:"4",x:"5",y:"11"}),(0,q.jsx)("rect",{height:"4",rx:"0.5",stroke:"currentColor",width:"4",x:"11",y:"11"})]}),cG=()=>(0,q.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,q.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 cH(a,b){let{admin:c,imageAltText:d,imageURL:e}=a,f=c?.images,g,h;if(f?.icon?(g="string"==typeof f.icon?f.icon:f.icon.url,h="string"==typeof f.icon?void 0:f.icon.alt):f?.thumbnail?(g="string"==typeof f.thumbnail?f.thumbnail:f.thumbnail.url,h="string"==typeof f.thumbnail?void 0:f.thumbnail.alt):(g=e,h=d),!g)return b;let i=h??"Block Image";return()=>(0,q.jsx)("img",{alt:i,className:"lexical-block-custom-image",src:g,style:{maxHeight:20,maxWidth:20}})}function cI({propsString:a}){let b={},c="",d=!0;for(let e=0;e<a.length;e++){let f=a[e];if(d)"="===f||" "===f?c&&(" "===f?(b[c]=!0,c=""):d=!1):c+=f;else{let f=function(a,b){let c=a[b];return'"'===c?cJ(a,b):"'"===c?cJ(a,b,!0):"{"===c?function(a,b){var c;let d=1,e="",f=b+1;for(;f<a.length&&d>0;)"{"===a[f]?d++:"}"===a[f]&&d--,d>0&&(e+=a[f]),f++;return{newIndex:f,value:"{"!==(c=e)[0]?w.parse(c):w.parse(c.replace(/(\w+):/g,'"$1":'))}}(a,b):"["===c?function(a,b){let c=1,d="",e=b+1;for(;e<a.length&&c>0;)"["===a[e]?c++:"]"===a[e]&&c--,c>0&&(d+=a[e]),e++;return{newIndex:e,value:w.parse(`[${d}]`)}}(a,b):function(a,b){let c="",d=b;for(;d<a.length&&" "!==a[d];)c+=a[d],d++;return{newIndex:d-1,value:c}}(a,b)}(a,e);b[c]=f.value,e=f.newIndex,c="",d=!0}}return c&&(b[c]=!0),b}function cJ(a,b,c=!1){let d="",e=b+1;for(;e<a.length&&(a[e]!==(c?"'":'"')||"\\"===a[e-1]);)d+=a[e],e++;return{newIndex:e,value:d}}function cK({props:a}){let b=[];for(let[c,d]of Object.entries(a))"string"==typeof d?b.push(`${c}="${d.replace(/"/g,""")}"`):"number"==typeof d?b.push(`${c}={${d}}`):"boolean"==typeof d?d&&b.push(`${c}`):null!==d&&"object"==typeof d&&(Array.isArray(d)?b.push(`${c}={[${d.map(a=>JSON.stringify(a,cL)).join(", ")}]}`):b.push(`${c}={${JSON.stringify(d,cL)}}`));return b.join(" ")}function cL(a,b){return"string"==typeof b?b.replace(/'/g,"\\'"):b}function cM({isEndOptional:a,lines:b,regexpEndRegex:c,startLineIndex:d,startMatch:e,trimChildren:f}){let g="",h="",i=b.slice(d),j=!1,k=0,l=0,m=null,n=!1,o=0,p=i[0].slice(0,e.index),q=0,r=d;a:for(let[d,p]of i.entries()){let s=f?p.trim():p,t=0;if(f)for(let a=0;a<p.length&&" "===p[a];a++)t++;let u=0;for(0===d&&(u=(e.index??0)+e[0].length-t);u<s.length;){let a=s[u],b=s[u+1];if(j){if("`"===a&&o++,o%2==0)if("<"===a&&"/"===b){if(--k<0){h[h.length-1]===`
|
||
`&&(h=h.slice(0,-1)),r=d;for(let a=u;a<s.length;a++)if(">"===s[a]){q=a+1;break}break a}}else if("/"===a&&">"===b){if(--k<0){h[h.length-1]===`
|
||
`&&(h=h.slice(0,-1)),r=d,q=u+2;break a}}else"<"===a&&"/"!==b&&k++;h+=a}else{if("{"!==a||m?"}"!==a||m?'"'!==a&&"'"!==a||m?a===m&&(m=null):m=a:l--:l++,"/"!==a||">"!==b||0!==l||m){if(">"===a&&0===l&&!m){j=!0,u++;continue}}else{n=!0,r=d,q=u+2;break a}g+=a}u++}if(j?h?.length>0&&d>0&&(h+=`
|
||
`):g+=`
|
||
`,c&&k<0){let a=s.match(c);if(a?.index!==void 0){r=d,q=a.index+a[0].length-1;break}}if(d===i.length-1&&!a&&!n)throw Error("End match not found for lines "+b.join(`
|
||
`)+`
|
||
|
||
. Start match: `+JSON.stringify(e))}return{afterEndLine:i[r].trim().slice(q),beforeStartLine:p,content:h,endLineIndex:d+r,endlineLastCharIndex:q,propsString:g}}var cN=class extends m{__cacheBuster;__fields;constructor({cacheBuster:a,fields:b,format:c,key:d}){super(c,d),this.__fields=b,this.__cacheBuster=a||0}static clone(a){return new this({cacheBuster:a.__cacheBuster,fields:a.__fields,format:a.__format,key:a.__key})}static getType(){return"block"}static importDOM(){return{}}static importJSON(a){var b;1===a.version&&(a={...a,fields:{...a.fields.data},version:2});let c=(b=a.fields,(0,o.$applyNodeReplacement)(new cN({fields:{...b,id:b?.id||new T.default.default().toHexString()}})));return c.setFormat(a.format),c}static isInline(){return!1}createDOM(a){let b=document.createElement("div");return(0,o.addClassNamesToElement)(b,a?.theme?.block),b}decorate(a,b){return null}exportDOM(){let a=document.createElement("div"),b=document.createTextNode(this.getTextContent());return a.append(b),{element:a}}exportJSON(){return{...super.exportJSON(),type:"block",fields:this.getFields(),version:2}}getCacheBuster(){return this.getLatest().__cacheBuster}getFields(){return this.getLatest().__fields}getTextContent(){return"Block Field"}setFields(a,b){let c=this.getWritable();c.__fields=a,b||c.__cacheBuster++}},cO=(0,p.createContext)({baseClass:"LexicalEditorTheme__block",BlockCollapsible:()=>null,BlockDrawer:()=>null,CustomBlock:null,EditButton:()=>null,errorCount:0,formSchema:[],initialState:!1,nodeKey:"",RemoveButton:()=>null}),cP=()=>p.default.use(cO),cQ=a=>{let b=(0,j.c)(4),{Collapsible:c,...d}=a,{BlockDrawer:e,CustomBlock:f,errorCount:g,formSchema:h}=d,i=(0,V.useFormSubmitted)()&&g>0,k=(0,U.useLexicalEditable)(),l;b[0]!==c||b[1]!==g||b[2]!==i?(l=a=>{let{children:b,...d}=a;return(0,q.jsx)(c,{errorCount:g,fieldHasErrors:i,...d,children:b})},b[0]=c,b[1]=g,b[2]=i,b[3]=l):l=b[3];let m=l;return f?(0,q.jsxs)(cO,{value:{...d,BlockCollapsible:m},children:[f,(0,q.jsx)(e,{})]}):(0,q.jsx)(m,{children:(0,q.jsx)(V.RenderFields,{fields:h,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:"",permissions:!0,readOnly:!k})})},cR=a=>{let{cacheBuster:b,className:c,formData:d,nodeKey:e}=a,g=(0,V.useFormSubmitted)(),{id:h,collectionSlug:j,globalSlug:l}=(0,V.useDocumentInfo)(),{fieldProps:{featureClientSchemaMap:m,field:n,initialLexicalFormState:r,schemaPath:s},uuid:u}=(0,i.b)(),{fields:v}=(0,V.useDocumentForm)(),w=(0,p.useRef)(new AbortController),x=(0,V.useEditDepth)(),[y,z]=p.default.useState(0),{config:A}=(0,W.useConfig)(),B=(0,V.formatDrawerSlug)({slug:`lexical-blocks-create-${u}-${d.id}`,depth:x}),{toggleDrawer:C}=(0,f.a)(B),{getDocPreferences:D,setDocFieldPreferences:E}=(0,V.useDocumentInfo)(),[F]=(0,k.useLexicalComposerContext)(),G=(0,U.useLexicalEditable)(),H=d.blockType,{getFormState:I}=(0,V.useServerFunctions)(),J=`${s}.lexical_internal_feature.blocks.lexical_blocks.${H}.fields`,[K,L]=p.default.useState(()=>{let a=r?.[d.id]?.formState;if(!a)return!1;let b=Object.fromEntries(Object.entries(a).map(([a,b])=>[a,a in d?{...b,initialValue:d[a],value:d[a]}:b]));return b.blockName={initialValue:d.blockName,passesCondition:!0,valid:!0,value:d.blockName},b}),M=(0,p.useRef)(!1),N=(0,p.useRef)(b);(0,p.useEffect)(()=>{M.current?(N.current!==b&&L(!1),N.current=b):M.current=!0},[b]);let[O,P]=p.default.useState(K?._components?.customComponents?.BlockLabel??void 0),[Q,R]=p.default.useState(K?._components?.customComponents?.Block??void 0);(0,p.useEffect)(()=>{let a=new AbortController;return d&&!K&&(async()=>{let{state:b}=await I({id:h,collectionSlug:j,data:d,docPermissions:{fields:!0},docPreferences:await D(),documentFormState:(0,Z.deepCopyObjectSimpleWithoutReactComponents)(v,{excludeFiles:!0}),globalSlug:l,initialBlockData:d,operation:"update",readOnly:!G,renderAllFields:!0,schemaPath:J,signal:a.signal});if(b){b.blockName={initialValue:d.blockName,passesCondition:!0,valid:!0,value:d.blockName};let a=(0,$.reduceFieldsToValues)((0,Z.deepCopyObjectSimpleWithoutReactComponents)(b,{excludeFiles:!0}),!0);F.update(()=>{let b=(0,o.$getNodeByKey)(e);b&&cU(b)&&(a.blockType=H,b.setFields(a,!0))}),L(b),P(b._components?.customComponents?.BlockLabel??void 0),R(b._components?.customComponents?.Block??void 0)}})(),()=>{(0,Y.abortAndIgnore)(a)}},[I,J,G,h,d,F,e,K,j,l,D,v,H]);let[S,T]=p.default.useState(r?.[d.id]?.collapsed??!1),aa=`${s}.lexical_internal_feature.blocks.lexical_blocks.${H}`,ab=m.blocks?.[aa]?.[0],ac=ab.blockReferences?"string"==typeof ab?.blockReferences?.[0]?A.blocksMap[ab?.blockReferences?.[0]]:ab?.blockReferences?.[0]:ab?.blocks?.[0],{i18n:ad,t:ae}=(0,X.useTranslation)(),af=(0,p.useCallback)(async({formState:a,submit:b})=>{(0,Y.abortAndIgnore)(w.current);let c=new AbortController;w.current=c;let{state:d}=await I({id:h,collectionSlug:j,docPermissions:{fields:!0},docPreferences:await D(),documentFormState:(0,Z.deepCopyObjectSimpleWithoutReactComponents)(v,{excludeFiles:!0}),formState:a,globalSlug:l,initialBlockFormState:a,operation:"update",readOnly:!G,renderAllFields:!!b,schemaPath:J,signal:c.signal});if(!d)return a;a.blockName&&(d.blockName=a.blockName);let f=(0,$.reduceFieldsToValues)(function({fields:a}){for(let b in a){let c=a[b];Array.isArray(c?.rows)&&"value"in c&&(c.disableFormData=!0)}return a}({fields:(0,Z.deepCopyObjectSimpleWithoutReactComponents)(d,{excludeFiles:!0})}),!0);if(setTimeout(()=>{F.update(()=>{let a=(0,o.$getNodeByKey)(e);a&&cU(a)&&(f.blockType=H,a.setFields(f,!0))})},0),b){P(d._components?.customComponents?.BlockLabel??void 0),R(d._components?.customComponents?.Block??void 0);let a=0;for(let b of Object.values(d))b?.valid===!1&&a++;z(a)}return d},[I,h,j,D,l,J,H,v,G,F,e]);(0,p.useEffect)(()=>()=>{(0,Y.abortAndIgnore)(w.current)},[]);let ag=(0,p.useCallback)(()=>{F.update(()=>{(0,o.$getNodeByKey)(e)?.remove()})},[F,e]),ah=ac?.labels?.singular?(0,t.getTranslation)(ac.labels.singular,ad):ac?.slug,ai=(0,p.useCallback)(a=>{D().then(b=>{let c=b?.fields?.[n.name]?.collapsed,e=c&&c?.length?c:[];a?e.includes(d.id)||e.push(d.id):e.includes(d.id)&&e.splice(e.indexOf(d.id),1),E(n.name,{collapsed:e,hello:"hi"})})},[D,n.name,E,d.id]),aj=(0,p.useMemo)(()=>()=>(0,q.jsx)(V.Button,{buttonStyle:"icon-label",className:`${c}__editButton`,disabled:!G,el:"button",icon:"edit",onClick:a=>(a.preventDefault(),a.stopPropagation(),C(),!1),onMouseDown:a=>{a.preventDefault()},round:!0,size:"small",tooltip:ae("lexical:blocks:inlineBlocks:edit",{label:ah})}),[c,G,ae,ah,C]),ak=(0,p.useMemo)(()=>()=>(0,q.jsx)(V.Button,{buttonStyle:"icon-label",className:`${c}__removeButton`,disabled:!G,icon:"x",onClick:a=>{a.preventDefault(),ag()},round:!0,tooltip:"Remove Block"}),[c,G,ag]),al=(0,p.useMemo)(()=>({Actions:a,children:b,className:d,collapsibleProps:e,disableBlockName:f,editButton:g,errorCount:h,fieldHasErrors:i,Label:j,Pill:k,removeButton:l})=>(0,q.jsx)("div",{className:`${c}__container ${c}-${H}`,children:(0,q.jsx)(V.Collapsible,{className:[`${c}__row`,i?`${c}__row--has-errors`:`${c}__row--no-errors`,d].filter(Boolean).join(" "),collapsibleStyle:i?"error":"default",header:(0,q.jsxs)("div",{className:`${c}__block-header`,children:["u">typeof j?j:"u">typeof O?O:(0,q.jsxs)("div",{className:`${c}__block-label`,children:["u">typeof k?k:(0,q.jsx)(V.Pill,{className:`${c}__block-pill ${c}__block-pill-${H}`,pillStyle:"white",size:"small",children:ah??H}),!f&&!ac?.admin?.disableBlockName&&(0,q.jsx)(V.SectionTitle,{path:"blockName",readOnly:!G}),i&&(0,q.jsx)(V.ErrorPill,{count:h??0,i18n:ad,withMessage:!0})]}),(0,q.jsx)("div",{className:`${c}__block-actions`,children:"u">typeof a?a:(0,q.jsxs)(q.Fragment,{children:[Q&&!1!==g||!Q&&g?(0,q.jsx)(aj,{}):null,!1!==l&&G?(0,q.jsx)(ak,{}):null]})})]}),isCollapsed:S,onToggle:a=>{ai(a),T(a)},...e||{},children:b},0)}),[Q,O,aj,ak,ah,c,ac?.admin?.disableBlockName,H,ad,S,ai,G]),am=d?.id,an=(0,p.useMemo)(()=>()=>(0,q.jsx)(V.EditDepthProvider,{children:(0,q.jsx)(V.Drawer,{className:"",slug:B,title:ae(`lexical:blocks:inlineBlocks:${am?"edit":"create"}`,{label:ah??ae("lexical:blocks:inlineBlocks:label")}),children:K?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(V.RenderFields,{fields:ac?.fields??[],forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:J,permissions:!0,readOnly:!G}),(0,q.jsx)(V.FormSubmit,{programmaticSubmit:!0,children:ae("fields:saveChanges")})]}):null})}),[K,B,am,ah,ae,G,ac?.fields,J]),ao=(0,p.useMemo)(()=>K?(0,q.jsx)(V.Form,{beforeSubmit:[async({formState:a})=>await af({formState:a,submit:!0})],el:"div",fields:ac?.fields??[],initialState:K,onChange:[af],onSubmit:(a,b)=>{b.blockType=H,F.update(()=>{let a=(0,o.$getNodeByKey)(e);a&&cU(a)&&a.setFields(b,!0)}),C()},submitted:g,uuid:(0,_.v4)(),children:(0,q.jsx)(cQ,{baseClass:c,BlockDrawer:an,Collapsible:al,CustomBlock:Q,EditButton:aj,errorCount:y,formSchema:ac?.fields??[],initialState:K,nodeKey:e,RemoveButton:ak})}):null,[al,an,Q,H,ak,aj,c,F,y,C,ac?.fields,K,e,af,g]);return ac?ao:(0,q.jsx)(al,{disableBlockName:!0,fieldHasErrors:!0,children:(0,q.jsxs)("div",{className:`${c}-not-found`,children:["Error: Block '",H,"' not found in the config but exists in the lexical data"]})})},cS=class extends cN{static clone(a){return super.clone(a)}static getType(){return super.getType()}static importJSON(a){1===a.version&&(a={...a,fields:{...a.fields.data},version:2});let b=cT(a.fields);return b.setFormat(a.format),b}decorate(a,b){return(0,q.jsx)(cR,{cacheBuster:this.getCacheBuster(),className:b.theme.block??"LexicalEditorTheme__block",formData:this.getFields(),nodeKey:this.getKey()})}exportJSON(){return super.exportJSON()}};function cT(a){return(0,o.$applyNodeReplacement)(new cS({fields:{...a,id:a?.id||new T.default.default().toHexString()}}))}function cU(a){return a instanceof cS}function cV(a,b){return({editorState:c})=>{let d=aa({nodes:a});try{d.setEditorState(d.parseEditorState(c))}catch(a){console.error("getLexicalToMarkdown: ERROR parsing editor state",a)}let e="";return d.getEditorState().read(()=>{e=(0,h.c)(b)}),e}}function cW(a,b){return({markdown:c})=>{let d=aa({nodes:a});return d.update(()=>{(0,h.b)(c,b)},{discrete:!0}),d.getEditorState().toJSON()}}function cX(a,b){let d;if(!a.jsx)return null;let e=(d=a.slug.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),{regExpEnd:RegExp(`</(${d})\\s*>|<${d}[^>]*?/>`,"i"),regExpStart:RegExp(`<(${d})([^>]*?)\\s*(/?)>`,"i")}),f=[];return b?f.push(({allNodes:b,allTransformers:d})=>({type:"text-match",dependencies:[c.c],export:e=>{if(!(0,c.e)(e)||e.getFields()?.blockType?.toLowerCase()!==a.slug.toLowerCase())return null;let f=e.getFields(),g=cV(b,d),h=a.jsx.export({fields:f,lexicalToMarkdown:g});if(!1===h)return null;if("string"==typeof h)return h;let i=h.props&&Object.keys(h.props)?.length>0,j=h.props??{};return h?.children?.length?`<${f.blockType}${i?" "+cK({props:j}):""}>${h.children}</${f.blockType}>`:`<${f.blockType}${i?" "+cK({props:j}):""}/>`},getEndIndex:(a,b)=>{let{endlineLastCharIndex:c}=cM({isEndOptional:!1,lines:[a.getTextContent()],regexpEndRegex:e.regExpEnd,startLineIndex:0,startMatch:b,trimChildren:!1});return c},importRegExp:a.jsx?.customStartRegex??e.regExpStart,regExp:/___ignoreignoreignore___/g,replace(f,g){let{content:h,propsString:i}=cM({isEndOptional:!1,lines:[f.getTextContent()],regexpEndRegex:e.regExpEnd,startLineIndex:0,startMatch:{...g,index:0},trimChildren:!1});if(!a?.jsx?.import)return;let j=cW(b,d),k=a.jsx.import({children:h,closeMatch:null,htmlToLexical:null,markdownToLexical:j,openMatch:g,props:i?cI({propsString:i}):{}});if(!1===k)return;let l=(0,c.d)({blockType:a.slug,...k});f.replace(l)}})):f.push(({allNodes:b,allTransformers:c})=>({dependencies:[cS],export:d=>{if(!cU(d)||d.getFields()?.blockType?.toLowerCase()!==a.slug.toLowerCase())return null;let e=d.getFields(),f=cV(b,c),g=a.jsx.export({fields:e,lexicalToMarkdown:f});if(!1===g)return null;if("string"==typeof g)return g;let h=g.props&&Object.keys(g.props)?.length>0,i=g.props??{};if(g?.children?.length){let b=g.children,c="";if(b.includes(`
|
||
`))for(let d of b.split(`
|
||
`)){let b="";a?.jsx?.doNotTrimChildren||""===d||(b=" "),b+=d+`
|
||
`,c+=b}else c=(a?.jsx?.doNotTrimChildren?"":" ")+b+`
|
||
`;return`<${e.blockType}${h?" "+cK({props:i}):""}>
|
||
${c}</${e.blockType}>`}return`<${e.blockType}${h?" "+cK({props:i}):""}/>`},handleImportAfterStartMatch:a.jsx?.customEndRegex?void 0:({lines:d,rootNode:e,startLineIndex:f,startMatch:g,transformer:h})=>{let i="object"==typeof h.regExpEnd&&"regExp"in h.regExpEnd?h.regExpEnd.regExp:h.regExpEnd,{afterEndLine:j,beforeStartLine:k,content:l,endLineIndex:m,propsString:n}=cM({isEndOptional:h.regExpEnd&&"object"==typeof h.regExpEnd&&"optional"in h.regExpEnd?h.regExpEnd.optional:!h.regExpEnd,lines:d,regexpEndRegex:i,startLineIndex:f,startMatch:g,trimChildren:!1}),p="";if(a?.jsx?.doNotTrimChildren)p=l.endsWith(`
|
||
`)?l.slice(0,-1):l;else if(l.includes(`
|
||
`)){let a=l.split(`
|
||
`),b=0;for(let c of a){if(b++,c.startsWith(" "))p+=c.slice(2);else if(""===c)p+=c;else{p=l.endsWith(`
|
||
`)?l.slice(0,-1):l;break}p+=b===a.length?"":`
|
||
`}}else p=(l.startsWith(" ")?l.slice(2):l)+`
|
||
`;if(!a?.jsx?.import)return[!1,f];let q=cW(b,c),r=a.jsx.import({children:p,closeMatch:null,htmlToLexical:null,markdownToLexical:q,openMatch:g,props:n?cI({propsString:n}):{}});if(!1===r)return[!1,f];let s=cT({blockType:a.slug,...r});if(s){let a=null,b=null;if(k?.length){a=q({markdown:k})?.root?.children??[];let b=a?.[0];b&&e.append((0,o.$parseSerializedNode)(b))}if(e.append(s),j?.length){b=q({markdown:j})?.root?.children;let a=e.getChildren()[e.getChildren().length-1],c=(0,o.$parseSerializedNode)(b[0])?.getChildren();if(c?.length)for(let b of c)a.append(b)}}return[!0,m]},regExpEnd:a.jsx?.customEndRegex??e.regExpEnd,regExpStart:a.jsx?.customStartRegex??e.regExpStart,type:"multiline-element",replace:(d,e,f,g,h)=>{if(a?.jsx?.import){if(!h){let a="";if(e)for(let b of e)a+=b.getTextContent();h=[a]}let i="";i=a?.jsx?.doNotTrimChildren?h.join(`
|
||
`):h.join(`
|
||
`).trim();let j=f[1]?.trim(),k=cW(b,c),l=a.jsx.import({children:i,closeMatch:g,htmlToLexical:null,markdownToLexical:k,openMatch:f,props:j?cI({propsString:j}):{}});if(!1===l)return!1;let m=cT({blockType:a.slug,...l});return void(m&&d.append(m))}return!1}})),f}var cY=(0,o.createCommand)("INSERT_BLOCK_COMMAND"),cZ=(0,o.createCommand)("INSERT_INLINE_BLOCK_COMMAND"),c$=()=>{let a,b=(0,j.c)(12),[d]=(0,k.useLexicalComposerContext)(),[e,g]=(0,p.useState)(null),{setCreatedInlineBlock:h,uuid:l}=(0,i.b)(),m=(0,V.useEditDepth)(),n="lexical-inlineBlocks-create-"+l,q;b[0]!==m||b[1]!==n?(q=(0,V.formatDrawerSlug)({slug:n,depth:m}),b[0]=m,b[1]=n,b[2]=q):q=b[2];let r=q,{toggleDrawer:s}=(0,f.a)(r,!0),t;return b[3]!==d||b[4]!==h||b[5]!==e?(t=()=>{if(!d.hasNodes([cS]))throw Error("BlocksPlugin: BlocksNode not registered on editor");return(0,o.mergeRegister)(d.registerCommand(cY,a=>(d.update(()=>{let b=(0,o.$getSelection)()||(0,o.$getPreviousSelection)();if((0,o.$isRangeSelection)(b)){let c=cT(a),{focus:d}=b,e=d.getNode();(0,ab.$insertNodeToNearestRoot)(c),(0,o.$isParagraphNode)(e)&&!e.__first&&e.remove()}}),!0),o.COMMAND_PRIORITY_EDITOR),d.registerCommand(cZ,a=>{if(e){let b=(0,o.$getNodeByKey)(e);return!!b&&!!(0,c.e)(b)&&(b.setFields(a),g(null),!0)}let b=(0,c.d)(a);return h?.(b),(0,o.$insertNodes)([b]),(0,o.$isRootOrShadowRoot)(b.getParentOrThrow())&&(0,ab.$wrapNodeInElement)(b,o.$createParagraphNode).selectEnd(),!0},o.COMMAND_PRIORITY_EDITOR))},b[3]=d,b[4]=h,b[5]=e,b[6]=t):t=b[6],b[7]!==d||b[8]!==h||b[9]!==e||b[10]!==s?(a=[d,h,e,s],b[7]=d,b[8]=h,b[9]=e,b[10]=s,b[11]=a):a=b[11],(0,p.useEffect)(t,a),null},c_=ct(({config:a,featureClientSchemaMap:b,props:d,schemaPath:e})=>{let f=`${e}.lexical_internal_feature.blocks.lexical_blocks`,g=`${e}.lexical_internal_feature.blocks.lexical_inline_blocks`,h=b.blocks;if(!h)return{};let i=Object.entries(h).filter(([a])=>a.startsWith(f+".")&&!a.replace(f+".","").includes(".")).map(([,a])=>a[0]),j=Object.entries(h).filter(([a])=>a.startsWith(g+".")&&!a.replace(g+".","").includes(".")).map(([,a])=>a[0]),k=i.map(b=>b.blockReferences?"string"==typeof b.blockReferences[0]?a.blocksMap[b.blockReferences[0]]:b.blockReferences[0]:b.blocks[0]).filter(a=>void 0!==a),l=j.map(b=>b.blockReferences?"string"==typeof b.blockReferences[0]?a.blocksMap[b.blockReferences[0]]:b.blockReferences[0]:b.blocks[0]).filter(a=>void 0!==a);return{markdownTransformers:(({blocks:a,inlineBlocks:b})=>{if(!a?.length&&!b?.length)return[];let c=[];if(a?.length)for(let b of a){let a=cX(b,!1);a&&(c=c.concat(a))}if(b?.length)for(let a of b){let b=cX(a,!0);b&&(c=c.concat(b))}return c})({blocks:k,inlineBlocks:l}),nodes:[cS,c.c],plugins:[{Component:c$,position:"normal"}],sanitizedClientFeatureProps:d,slashMenu:{groups:[k?.length?{items:k.map(a=>({Icon:cH(a,cF),key:"block-"+a.slug,keywords:["block","blocks",a.slug],label:({i18n:b})=>a?.labels?.singular?(0,t.getTranslation)(a.labels.singular,b):a?.slug,onSelect:({editor:b})=>{b.dispatchCommand(cY,{blockName:"",blockType:a.slug})}})),key:"blocks",label:({i18n:a})=>a.t("lexical:blocks:label")}:null,l?.length?{items:l.map(a=>({Icon:cG,key:"inlineBlocks-"+a.slug,keywords:["inlineBlock","inline block",a.slug],label:({i18n:b})=>a?.labels?.singular?(0,t.getTranslation)(a.labels.singular,b):a?.slug,onSelect:({editor:b})=>{b.dispatchCommand(cZ,{blockName:"",blockType:a.slug})}})),key:"inlineBlocks",label:({i18n:a})=>a.t("lexical:blocks:inlineBlocks:label")}:null].filter(Boolean)},toolbarFixed:{groups:[k.length?{type:"dropdown",ChildComponent:cF,items:k.map((a,b)=>({ChildComponent:cH(a,cF),isActive:void 0,key:"block-"+a.slug,label:({i18n:b})=>a?.labels?.singular?(0,t.getTranslation)(a.labels.singular,b):a?.slug,onSelect:({editor:b})=>{b.dispatchCommand(cY,{blockName:"",blockType:a.slug})},order:b})),key:"blocks",order:20}:null,l?.length?{type:"dropdown",ChildComponent:cG,items:l.map((a,b)=>({ChildComponent:cH(a,cG),isActive:void 0,key:"inlineBlock-"+a.slug,label:({i18n:b})=>a?.labels?.singular?(0,t.getTranslation)(a.labels.singular,b):a?.slug,onSelect:({editor:b})=>{b.dispatchCommand(cZ,{blockName:"",blockType:a.slug})},order:b})),key:"inlineBlocks",order:25}:null].filter(Boolean)}}}),c0=h.d&&"documentMode"in document?document.documentMode:null,c1=h.d&&/Mac|iPod|iPhone|iPad/.test(navigator.platform);h.d&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),h.d&&"InputEvent"in window&&!c0&&new window.InputEvent("input"),h.d&&/Version\/[\d.].*Safari/.test(navigator.userAgent),h.d&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&window.MSStream,h.d&&/Android/.test(navigator.userAgent),h.d&&/Win/.test(navigator.platform),h.d&&/^(?=.*Chrome).*/i.test(navigator.userAgent),h.d&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent);var c2=a=>{let b=((a,b)=>{switch(a){case"click":return` await page.mouse.click(${b.x}, ${b.y});`;case"keydown":return` await page.keyboard.keydown('${b}');`;case"keyup":return` await page.keyboard.keyup('${b}');`;case"press":return` await page.keyboard.press('${b}');`;case"selectAll":return" await selectAll(page);";case"snapshot":return` await assertHTMLSnapshot(page);
|
||
await assertSelection(page, {
|
||
anchorPath: [${b.anchorPath.toString()}],
|
||
anchorOffset: ${b.anchorOffset},
|
||
focusPath: [${b.focusPath.toString()}],
|
||
focusOffset: ${b.focusOffset},
|
||
});
|
||
`;case"type":return` await page.keyboard.type('${b}');`;default:return""}})(a.name,a.value);switch(a.count){case 1:return b;case 2:return[b,b].join(`
|
||
`);default:return` await repeat(${a.count}, async () => {
|
||
${b}
|
||
);`}};function c3(a,b){let c=a,d=[];for(;c!==b;)null!=c&&d.unshift(Array.from(c?.parentNode?.childNodes??[]).indexOf(c)),c=c?.parentNode;return d}var c4=new Set(["ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Backspace","Delete","Enter","Escape"]),c5=ct({plugins:[{Component:()=>{let a=(0,j.c)(3),[b]=(0,k.useLexicalComposerContext)(),[c,d]=function(a){let[b,c]=(0,p.useState)([]),[d,e]=(0,p.useState)(!1),[,f]=(0,p.useState)(""),[g,h]=(0,p.useState)(""),i=(0,p.useRef)(null),j=(0,p.useRef)(!1),k=(0,p.useRef)(null),l=(0,p.useCallback)(()=>a,[a]),m=(0,p.useCallback)(()=>{let c=a.getRootElement(),d=(0,o.getDOMSelection)(a._window);return null!=c&&null!=d&&null!=d.anchorNode&&null!=d.focusNode&&c.contains(d.anchorNode)&&c.contains(d.focusNode)?`
|
||
import {
|
||
initializeE2E,
|
||
assertHTMLSnapshot,
|
||
assertSelection,
|
||
repeat,
|
||
} from '../utils';
|
||
import {selectAll} from '../keyboardShortcuts';
|
||
import { RangeSelection } from 'lexical';
|
||
import { NodeSelection } from 'lexical';
|
||
|
||
describe('Test case', () => {
|
||
initializeE2E((e2e) => {
|
||
it('Should pass this test', async () => {
|
||
const {page} = e2e;
|
||
|
||
await page.focus('div[contenteditable="true"]');
|
||
${b.map(c2).join(`
|
||
`)}
|
||
});
|
||
});
|
||
`:null},[a,b]),n=(0,p.useCallback)((a,d)=>{c(c=>{let e=b.length-1,f=b[e];if(f&&f.name===a){if("type"===a)return[...b.slice(0,e),{...f,value:f.value+d}];if(f.value===d)return[...b.slice(0,e),{...f,count:f.count+1}]}return[...c,{name:a,count:1,value:d}]})},[b,c]);(0,p.useLayoutEffect)(()=>{let b=a=>{if(!d)return;let b=a.key;"a"===a.key.toLowerCase()&&(c1?a.metaKey:a.ctrlKey)?n("selectAll",""):c4.has(b)?n("press",a.key):[...b].length>1?n("keydown",a.key):n("type",a.key)},c=a=>{if(!d)return;let b=a.key;!c4.has(b)&&[...b].length>1&&n("keyup",a.key)};return a.registerRootListener((a,d)=>{null!==d&&(d.removeEventListener("keydown",b),d.removeEventListener("keyup",c)),null!==a&&(a.addEventListener("keydown",b),a.addEventListener("keyup",c))})},[a,d,n]),(0,p.useLayoutEffect)(()=>{k.current&&k.current.scrollTo(0,k.current.scrollHeight)},[m]),(0,p.useEffect)(()=>{if(b){let a=m();null!==a&&h(a),k.current&&k.current.scrollTo(0,k.current.scrollHeight)}},[m,b]),(0,p.useEffect)(()=>a.registerUpdateListener(({dirtyElements:b,dirtyLeaves:c,editorState:e})=>{if(!d)return;let f=e._selection,g=i.current,k=j.current;if(g!==f){if(0===c.size&&0===b.size&&!k){let b=(0,o.getDOMSelection)(a._window);if(b&&(null==b.anchorNode||null==b.focusNode))return}i.current=f}j.current=!1;let l=m();null!==l&&h(l)}),[a,m,d,n]),(0,p.useEffect)(()=>d?a.registerUpdateListener(()=>{let b=a.getRootElement();null!==b&&f(b?.innerHTML)}):void 0,[a,d]);let r=(0,p.useCallback)(a=>{d||(a.update(()=>{let a=(0,o.$getRoot)();a.clear();let b=(0,o.$createTextNode)();a.append((0,o.$createParagraphNode)().append(b)),b.select()}),c([])),e(a=>!a)},[d]),s=(0,p.useCallback)(()=>{let b;if(!d)return;let c=(0,o.getDOMSelection)(a._window);if(null===c||null==c.anchorNode||null==c.focusNode)return;let{anchorNode:e,anchorOffset:f,focusNode:g,focusOffset:h}=function(a){let{anchorNode:b,focusNode:c}=a,{anchorOffset:d,focusOffset:e}=a;return 0!==d&&d--,0!==e&&e--,{anchorNode:b,anchorOffset:d,focusNode:c,focusOffset:e}}(c),i=l().getRootElement(),j;null!==e&&(j=c3(e,i)),null!==g&&(b=c3(g,i)),n("snapshot",{anchorNode:e,anchorOffset:f,anchorPath:j,focusNode:g,focusOffset:h,focusPath:b})},[n,d,l]),t=(0,p.useCallback)(()=>{var a=m();let b=document.createElement("textarea");b.value=a||"",b.style.position="absolute",b.style.opacity="0",document.body?.appendChild(b),b.focus(),b.select();try{let a=document.execCommand("copy");console.log(a)}catch(a){console.error(a)}document.body?.removeChild(b)},[m]),u=(0,p.useCallback)(()=>{var a;let b;a=m(),(b=document.createElement("a")).setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(a||"")),b.setAttribute("download","test.js"),b.style.display="none",document.body?.appendChild(b),b.click(),document.body?.removeChild(b)},[m]);return[(0,q.jsx)("button",{className:`editor-dev-button ${d?"active":""}`,id:"test-recorder-button",onClick:a=>{r(l()),a.preventDefault()},title:d?"Disable test recorder":"Enable test recorder",type:"button",children:d?"Disable test recorder":"Enable test recorder"}),d?(0,q.jsxs)("div",{className:"test-recorder-output",children:[(0,q.jsxs)("div",{className:"test-recorder-toolbar",children:[(0,q.jsx)("button",{className:"test-recorder-button",id:"test-recorder-button-snapshot",onClick:a=>{s(),a.preventDefault()},title:"Insert snapshot",type:"button",children:"Insert Snapshot"}),(0,q.jsx)("button",{className:"test-recorder-button",id:"test-recorder-button-copy",onClick:a=>{t(),a.preventDefault()},title:"Copy to clipboard",type:"button",children:"Copy"}),(0,q.jsx)("button",{className:"test-recorder-button",id:"test-recorder-button-download",onClick:a=>{u(),a.preventDefault()},title:"Download as a file",type:"button",children:"Download"})]}),(0,q.jsx)("pre",{id:"test-recorder",ref:k,children:g})]}):null]}(b),e;return a[0]!==c||a[1]!==d?(e=(0,q.jsxs)(p.Fragment,{children:[(0,q.jsx)("p",{children:"HI"}),c,d,(0,q.jsx)("p",{children:"DONE"})]}),a[0]=c,a[1]=d,a[2]=e):e=a[2],e},position:"bottom"}]}),c6=ct({plugins:[{Component:()=>{let a=(0,j.c)(2),[b]=(0,k.useLexicalComposerContext)(),c;return a[0]!==b?(c=(0,q.jsx)(ce,{editor:b,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"}),a[0]=b,a[1]=c):c=a[1],c},position:"bottom"}]}),c7=a=>({type:"buttons",items:a,key:"format",order:40}),c8={type:"text-format",format:["bold","italic"],tag:"***"},c9={type:"text-format",format:["bold","italic"],intraword:!1,tag:"___"},da={type:"text-format",format:["bold"],tag:"**"},db={type:"text-format",format:["bold"],intraword:!1,tag:"__"},dc=[c7([{ChildComponent:()=>(0,q.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,q.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:({selection:a})=>!!((0,o.$isRangeSelection)(a)||bh(a))&&a.hasFormat("bold"),key:"bold",onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_TEXT_COMMAND,"bold")},order:1}])],dd=ct(({featureProviderMap:a})=>{let b=[da,db];return a.get("italic")&&b.push(c9,c8),{enableFormats:["bold"],markdownTransformers:b,toolbarFixed:{groups:dc},toolbarInline:{groups:dc}}}),de=[c7([{ChildComponent:()=>(0,q.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,q.jsx)("path",{d:"M7.76465 6L3.76465 10L7.76465 14",stroke:"currentColor"}),(0,q.jsx)("path",{d:"M12.2354 6L16.2354 10L12.2354 14",stroke:"currentColor"})]}),isActive:({selection:a})=>!!((0,o.$isRangeSelection)(a)||bh(a))&&a.hasFormat("code"),key:"inlineCode",onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_TEXT_COMMAND,"code")},order:7}])],df=ct({enableFormats:["code"],markdownTransformers:[{type:"text-format",format:["code"],tag:"`"}],toolbarFixed:{groups:de},toolbarInline:{groups:de}}),dg=[c7([{ChildComponent:()=>(0,q.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,q.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:({selection:a})=>!!((0,o.$isRangeSelection)(a)||bh(a))&&a.hasFormat("italic"),key:"italic",onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_TEXT_COMMAND,"italic")},order:2}])],dh=ct({enableFormats:["italic"],markdownTransformers:[{type:"text-format",format:["italic"],tag:"*"},{type:"text-format",format:["italic"],intraword:!1,tag:"_"}],toolbarFixed:{groups:dg},toolbarInline:{groups:dg}}),di=[c7([{ChildComponent:()=>(0,q.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,q.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,q.jsx)("path",{d:"M4.99756 11.44H15.0026V12.19H4.99756V11.44Z",fill:"currentColor"})]}),isActive:({selection:a})=>!!((0,o.$isRangeSelection)(a)||bh(a))&&a.hasFormat("strikethrough"),key:"strikethrough",onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_TEXT_COMMAND,"strikethrough")},order:4}])],dj=ct({enableFormats:["strikethrough"],markdownTransformers:[{type:"text-format",format:["strikethrough"],tag:"~~"}],toolbarFixed:{groups:di},toolbarInline:{groups:di}}),dk=[c7([{ChildComponent:()=>(0,q.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,q.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:({selection:a})=>!!((0,o.$isRangeSelection)(a)||bh(a))&&a.hasFormat("subscript"),key:"subscript",onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_TEXT_COMMAND,"subscript")},order:5}])],dl=ct({enableFormats:["subscript"],toolbarFixed:{groups:dk},toolbarInline:{groups:dk}}),dm=[c7([{ChildComponent:()=>(0,q.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,q.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:({selection:a})=>!!((0,o.$isRangeSelection)(a)||bh(a))&&a.hasFormat("superscript"),key:"superscript",onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_TEXT_COMMAND,"superscript")},order:6}])],dn=ct({enableFormats:["superscript"],toolbarFixed:{groups:dm},toolbarInline:{groups:dm}}),dp=[c7([{ChildComponent:()=>(0,q.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,q.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,q.jsx)("path",{d:"M5.09961 16.3H14.9016V16.95H5.09961V16.3Z",fill:"currentColor"})]}),isActive:({selection:a})=>!!((0,o.$isRangeSelection)(a)||bh(a))&&a.hasFormat("underline"),key:"underline",onSelect:({editor:a})=>{a.dispatchCommand(o.FORMAT_TEXT_COMMAND,"underline")},order:3}])],dq=ct({enableFormats:["underline"],toolbarFixed:{groups:dp},toolbarInline:{groups:dp}}),dr=({css:a})=>{let b=a?Object.fromEntries(Object.entries(a).map(([a,b])=>[a.replace(/-([a-z])/g,(a,b)=>b.toUpperCase()),b])):{};return(0,q.jsx)("span",{style:{...b,alignItems:"center",borderRadius:"4px",display:"flex",fontSize:"16px",height:"20px",justifyContent:"center",width:"20px"},children:"A"})};function ds(a,b,c,d){a.update(()=>{(0,s.$forEachSelectedTextNode)(a=>{let e=b.get(c);if(!e)throw Error(`State config for ${c} not found`);(0,o.$setState)(a,e.stateConfig,d)})})}var dt=(a,b)=>{let c=[];for(let d in a.state){let e=a.state[d];for(let a in e){let f=e[a];c.push({ChildComponent:()=>(0,q.jsx)(dr,{css:f.css}),key:a,label:f.label,onSelect:({editor:c})=>{ds(c,b,d,a)}})}}return[{type:"dropdown",ChildComponent:()=>(0,q.jsx)(dr,{css:{color:"var(--theme-elevation-600)"}}),items:[{ChildComponent:()=>(0,q.jsx)(dr,{}),key:"clear-style",label:({i18n:a})=>a.t("lexical:textState:defaultStyle"),onSelect:({editor:c})=>{for(let d in a.state)ds(c,b,d,void 0)},order:1},...c],key:"textState",order:30}]},du=ct(({props:a})=>{let b=function(a){let b=new Map;for(let c in a){let d=a[c],e=(0,o.createState)(c,{parse:a=>"string"==typeof a&&Object.keys(d).includes(a)?a:void 0});b.set(c,{stateConfig:e,stateValues:d})}return b}(a.state);return{plugins:[{Component:()=>(function({stateMap:a}){let[b]=(0,k.useLexicalComposerContext)();return(0,p.useEffect)(()=>b.registerMutationListener(o.TextNode,c=>{b.getEditorState().read(()=>{for(let[d,e]of c){if("destroyed"===e)continue;let c=(0,o.$getNodeByKey)(d),f=b.getElementByKey(d);if(!c||!f)continue;let g=Object.create(null);a.forEach((a,b)=>{let d=(0,o.$getState)(c,a.stateConfig);if(!d)return void delete f.dataset[b];f.dataset[b]=d;let e=a.stateValues[d]?.css;e&&Object.assign(g,e)}),f.style.cssText="",Object.assign(f.style,g)}})}),[b]),null})({stateMap:b}),position:"normal"}],toolbarFixed:{groups:dt(a,b)},toolbarInline:{groups:dt(a,b)}}}),dv=a=>(b,c,d)=>{let e=a(d);e&&(e.append(...c),b.replace(e),e.select(0,0))},dw=a=>{let b=(0,o.$getSelection)();(0,s.$setBlocksType)(b,()=>(0,r.$createHeadingNode)(a))},dx={h1:()=>(0,q.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,q.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,q.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,q.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,q.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,q.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,q.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,q.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,q.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,q.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,q.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,q.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"})})},dy=ct(({props:a})=>{let b,{enabledHeadingSizes:c=["h1","h2","h3","h4","h5","h6"]}=a,d=[cB(c.map((a,b)=>({ChildComponent:dx[a],isActive:({selection:b})=>{if(!(0,o.$isRangeSelection)(b))return!1;for(let c of b.getNodes()){if((0,r.$isHeadingNode)(c)&&c.getTag()===a)continue;let b=c.getParent();if(!((0,r.$isHeadingNode)(b)&&b.getTag()===a))return!1}return!0},key:a,label:({i18n:b})=>b.t("lexical:heading:label",{headingLevel:a.charAt(1)}),onSelect:({editor:b})=>{b.update(()=>{dw(a)})},order:b+2})))];return{markdownTransformers:[(b=RegExp(`^(${c.map(a=>Number(a.slice(1))).map(a=>`#{${a}}`).join("|")})\\s`),{type:"element",dependencies:[r.HeadingNode],export:(a,b)=>{if(!(0,r.$isHeadingNode)(a))return null;let c=Number(a.getTag().slice(1));return"#".repeat(c)+" "+b(a)},regExp:b,replace:dv(a=>{let b="h"+a[1]?.length;return(0,r.$createHeadingNode)(b)})})],nodes:[r.HeadingNode],plugins:[{Component:dz,position:"normal"}],sanitizedClientFeatureProps:a,slashMenu:{groups:c?.length?[cr(c.map(a=>({Icon:dx[a],key:`heading-${a.charAt(1)}`,keywords:["heading",a],label:({i18n:b})=>b.t("lexical:heading:label",{headingLevel:a.charAt(1)}),onSelect:({editor:b})=>{b.update(()=>{dw(a)})}})))]:[]},toolbarFixed:{groups:c?.length?d:[]},toolbarInline:{groups:c?.length?d:[]}}}),dz=a=>{let b=(0,j.c)(9),{clientProps:c}=a,{enabledHeadingSizes:d}=c,e;b[0]!==d?(e=void 0===d?["h1","h2","h3","h4","h5","h6"]:d,b[0]=d,b[1]=e):e=b[1];let f=e,g;b[2]!==f?(g=f.at(-1),b[2]=f,b[3]=g):g=b[3];let h=g,[i]=(0,k.useLexicalComposerContext)(),l,m;return b[4]!==i||b[5]!==f||b[6]!==h?(l=()=>{if(!(!h||6===f.length))return i.registerNodeTransform(r.HeadingNode,a=>{f.includes(a.getTag())||a.setTag(h)})},m=[i,f,h],b[4]=i,b[5]=f,b[6]=h,b[7]=l,b[8]=m):(l=b[7],m=b[8]),(0,p.useEffect)(l,m),null},dA=()=>(0,q.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,q.jsx)("rect",{fill:"currentColor",height:"1",width:"12",x:"4",y:"9.5"})}),dB=()=>(0,q.jsxs)("svg",{fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,q.jsx)("path",{d:"M5 10h10",stroke:"currentColor"}),(0,q.jsx)("path",{d:"M10 15V5",stroke:"currentColor"})]}),dC=a=>({type:"dropdown",ChildComponent:dB,items:a,key:"add",order:10}),dD=(0,o.createCommand)("INSERT_HORIZONTAL_RULE_COMMAND"),dE=class extends o.DecoratorNode{static clone(a){return new this(a.__key)}static getType(){return"horizontalrule"}static importDOM(){return{hr:()=>({conversion:dF,priority:0})}}static importJSON(a){return dG()}createDOM(a){let b=document.createElement("hr");return(0,o.addClassNamesToElement)(b,a.theme.hr),b}decorate(){return null}exportDOM(){return{element:document.createElement("hr")}}exportJSON(){return{type:"horizontalrule",version:1}}getTextContent(){return`
|
||
`}isInline(){return!1}updateDOM(){return!1}};function dF(){return{node:dG()}}function dG(){return(0,o.$applyNodeReplacement)(new dE)}var dH=class extends dE{static clone(a){return super.clone(a)}static getType(){return super.getType()}static importJSON(a){return dI()}decorate(){return null}exportJSON(){return super.exportJSON()}};function dI(){return(0,o.$applyNodeReplacement)(new dH)}function dJ(a){return a instanceof dH}function dK(a){let b=(0,o.$getSelection)();if(!(0,o.$isRangeSelection)(b))return!1;if(null!==b.focus.getNode()){let a=dI();(0,ab.$insertNodeToNearestRoot)(a)}return!0}var dL=ct({markdownTransformers:[{type:"element",dependencies:[dH],export:(a,b)=>dJ(a)?"---":null,regExp:/^---\s*$/,replace:a=>{let b=dI();b&&a.replace(b)}}],nodes:[dH],plugins:[{Component:()=>{let a=(0,j.c)(3),[b]=(0,k.useLexicalComposerContext)(),c,d;return a[0]!==b?(c=()=>b.registerCommand(dD,dK,o.COMMAND_PRIORITY_EDITOR),d=[b],a[0]=b,a[1]=c,a[2]=d):(c=a[1],d=a[2]),(0,p.useEffect)(c,d),null},position:"normal"}],slashMenu:{groups:[cr([{Icon:dA,key:"horizontalRule",keywords:["hr","horizontal rule","line","separator"],label:({i18n:a})=>a.t("lexical:horizontalRule:label"),onSelect:({editor:a})=>{a.dispatchCommand(dD,void 0)}}])]},toolbarFixed:{groups:[dC([{ChildComponent:dA,isActive:({selection:a})=>!!(0,o.$isNodeSelection)(a)&&!!a.getNodes().length&&dJ(a.getNodes()[0]),key:"horizontalRule",label:({i18n:a})=>a.t("lexical:horizontalRule:label"),onSelect:({editor:a})=>{a.dispatchCommand(dD,void 0)}}])]}}),dM=()=>(0,q.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,q.jsx)("path",{d:"M2.5 5H10.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M2.5 10H10.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M2.5 15H17.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M12.25 7.25L17.25 3.75V10.75L12.25 7.25Z",fill:"currentColor"})]}),dN=()=>(0,q.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,q.jsx)("path",{d:"M17.5 5H9.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M17.5 10H9.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M17.5 15H2.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M7.75 7.25L2.75 3.75V10.75L7.75 7.25Z",fill:"currentColor"})]}),dO=({clientProps:a})=>{let[b]=(0,k.useLexicalComposerContext)(),{disabledNodes:c,disableTabNode:d}=a;return(0,p.useEffect)(()=>{if(!(!b||!c?.length))return(0,o.mergeRegister)(b.registerCommand(o.INDENT_CONTENT_COMMAND,()=>(function(a){let b=(0,o.$getSelection)();if(!(0,o.$isRangeSelection)(b))return!1;let c=new Set,d=b.getNodes();for(let b=0;b<d.length;b++){let e=d[b],f=e.getKey();if(c.has(f))continue;let g=(0,o.$findMatchingParent)(e,a=>(0,o.$isElementNode)(a)&&!a.isInline());if(null===g)continue;let h=g.getKey();g.canIndent()&&!c.has(h)&&(c.add(h),a(g))}return c.size>0})(a=>{if(!c.includes(a.getType())){let b=a.getIndent();a.setIndent(b+1)}}),o.COMMAND_PRIORITY_LOW),b.registerUpdateListener(({dirtyElements:a,editorState:d})=>{b.update(()=>{for(let[b]of a){let a=d._nodeMap.get(b);(0,o.$isElementNode)(a)&&c.includes(a.getType())&&a.getIndent()>0&&a.setIndent(0)}})}))},[b,c]),(0,p.useEffect)(()=>{if(!(!b||!d))return(0,o.mergeRegister)(b.registerCommand(o.KEY_TAB_COMMAND,a=>(a.preventDefault(),b.dispatchCommand(a.shiftKey?o.OUTDENT_CONTENT_COMMAND:o.INDENT_CONTENT_COMMAND,void 0)),o.COMMAND_PRIORITY_LOW),b.registerNodeTransform(o.TabNode,a=>{a.remove()}))},[b,d]),(0,q.jsx)(cf,{})},dP=({disabledNodes:a})=>[{type:"buttons",items:[{ChildComponent:dM,isActive:()=>!1,isEnabled:({selection:a})=>{let b=a?.getNodes()??[],c=a=>dR(a)&&a.getIndent()>0;return b.some(a=>c(a)||!!(0,o.$findMatchingParent)(a,c))},key:"indentDecrease",label:({i18n:a})=>a.t("lexical:indent:decreaseLabel"),onSelect:({editor:a})=>{a.dispatchCommand(o.OUTDENT_CONTENT_COMMAND,void 0)},order:1},{ChildComponent:dN,isActive:()=>!1,isEnabled:({selection:b})=>{let c=b?.getNodes()??[],d=b=>dR(b)&&!(a??[]).includes(b.getType());return c.some(a=>d(a)||!!(0,o.$findMatchingParent)(a,d))},key:"indentIncrease",label:({i18n:a})=>a.t("lexical:indent:increaseLabel"),onSelect:({editor:a})=>{a.dispatchCommand(o.INDENT_CONTENT_COMMAND,void 0)},order:2}],key:"indent",order:35}],dQ=ct(({props:a})=>{let b=a.disabledNodes??[];return{plugins:[{Component:dO,position:"normal"}],sanitizedClientFeatureProps:a,toolbarFixed:{groups:dP({disabledNodes:b})},toolbarInline:{groups:dP({disabledNodes:b})}}}),dR=a=>(0,o.$isElementNode)(a)&&a.canIndent();function dS(a){let{anchor:b}=a,{focus:c}=a,d=a.anchor.getNode(),e=a.focus.getNode();return d===e?d:a.isBackward()?(0,s.$isAtNodeEnd)(c)?d:e:(0,s.$isAtNodeEnd)(b)?d:e}var dT=a=>({type:"buttons",items:a,key:"features",order:50}),dU=new Set(["http:","https:","mailto:","sms:","tel:"]),dV=class extends o.ElementNode{__fields;__id;constructor({id:a,fields:b={linkType:"custom",newTab:!1},key:c}){super(c),this.__fields=b,this.__id=a}static clone(a){return new this({id:a.__id,fields:a.__fields,key:a.__key})}static getType(){return"link"}static importDOM(){return{a:a=>({conversion:dW,priority:1})}}static importJSON(a){let b=dX({}).updateFromJSON(a);return 1===a.version&&"object"==typeof a.fields?.doc?.value&&a.fields?.doc?.value?.id&&(a.fields.doc.value=a.fields.doc.value.id,a.version=2),2!==a.version||a.id||(a.id=new T.default.default().toHexString(),a.version=3),b}canBeEmpty(){return!1}canInsertTextAfter(){return!1}canInsertTextBefore(){return!1}createDOM(a){let b=document.createElement("a");return this.__fields?.linkType==="custom"&&(b.href=this.sanitizeUrl(this.__fields.url??"")),this.__fields?.newTab&&(b.target="_blank"),this.__fields?.newTab===!0&&this.__fields?.linkType==="custom"&&(b.rel=d_(b.rel,"add","noopener")),(0,o.addClassNamesToElement)(b,a.theme.link),b}exportJSON(){let a=this.getFields();a?.linkType==="internal"?delete a.url:a?.linkType==="custom"&&delete a.doc;let b={...super.exportJSON(),type:"link",fields:a,version:3},c=this.getID();return c&&(b.id=c),b}extractWithChild(a,b,c){if(!(0,o.$isRangeSelection)(b))return!1;let d=b.anchor.getNode(),e=b.focus.getNode();return this.isParentOf(d)&&this.isParentOf(e)&&b.getTextContent().length>0}getFields(){return this.getLatest().__fields}getID(){return this.getLatest().__id}insertNewAfter(a,b=!0){let c=this.getParentOrThrow().insertNewAfter(a,b);if((0,o.$isElementNode)(c)){let a=dX({fields:this.__fields});return c.append(a),a}return null}isInline(){return!0}sanitizeUrl(a){try{let b=new URL(a);if(!dU.has(b.protocol))return"about:blank"}catch{return"https://"}return a}setFields(a){let b=this.getWritable();return b.__fields=a,b}setID(a){let b=this.getWritable();return b.__id=a,b}updateDOM(a,b,c){let d=this.__fields?.url,e=this.__fields?.newTab;return null!=d&&d!==a.__fields?.url&&this.__fields?.linkType==="custom"&&(b.href=d),this.__fields?.linkType==="internal"&&a.__fields?.linkType==="custom"&&b.removeAttribute("href"),null==b.rel&&(b.rel=""),e!==a.__fields?.newTab&&(e?(b.target="_blank",this.__fields?.linkType==="custom"&&(b.rel=d_(b.rel,"add","noopener"))):(b.removeAttribute("target"),b.rel=d_(b.rel,"remove","noopener"))),!1}updateFromJSON(a){return super.updateFromJSON(a).setFields(a.fields).setID(a.id)}};function dW(a){let b=null;if((0,o.isHTMLAnchorElement)(a)){let c=a.textContent;null!==c&&""!==c&&(b=dX({id:new T.default.default().toHexString(),fields:{doc:null,linkType:"custom",newTab:"_blank"===a.getAttribute("target"),url:a.getAttribute("href")??""}}))}return{node:b}}function dX({id:a,fields:b}){return(0,o.$applyNodeReplacement)(new dV({id:a??new T.default.default().toHexString(),fields:b}))}function dY(a){return a instanceof dV}var dZ=(0,o.createCommand)("TOGGLE_LINK_COMMAND");function d$(a){let b=(0,o.$getSelection)();if(!(0,o.$isRangeSelection)(b)&&(null===a||!a.selectedNodes?.length))return;let c=(0,o.$isRangeSelection)(b)?b.extract():null===a?[]:a.selectedNodes;if(null===a)return void c?.forEach(a=>{let b=a.getParent();dY(b)&&(b.getChildren().forEach(a=>{b.insertBefore(a)}),b.remove())});if(c?.length===1){let b=c[0],d=dY(b)?b:function(a){var b=a;let c=b;for(;null!==c&&!(null===(c=c.getParent())||(a=>dY(a))(c)););return c}(b);if(null!==d){d.setFields(a.fields),null!=a.text&&a.text!==d.getTextContent()&&(d.append((0,o.$createTextNode)(a.text)),d.getChildren().forEach(a=>{a!==d.getLastChild()&&a.remove()}));return}}let d=null,e=null;c?.forEach(b=>{let c=b.getParent();if(!(c===e||null===c||(0,o.$isElementNode)(b)&&!b.isInline())){if(dY(c)){e=c,c.setFields(a.fields),null!=a.text&&a.text!==c.getTextContent()&&(c.append((0,o.$createTextNode)(a.text)),c.getChildren().forEach(a=>{a!==c.getLastChild()&&a.remove()}));return}if(c.is(d)||(d=c,e=dX({fields:a.fields}),dY(c)?null===b.getPreviousSibling()?c.insertBefore(e):c.insertAfter(e):b.insertBefore(e)),dY(b)){if(b.is(e))return;if(null!==e){let a=b.getChildren();e.append(...a)}b.remove();return}null!==e&&e.append(b)}})}function d_(a,b,c){let d,e=`${a}`;if("add"===b){if(e.includes(c)){let a=RegExp(c,"g");e=e.replace(a,"").trim()}d=0===(e=e.trim()).length?`${c}`:`${e} ${c}`}else{let a=RegExp(c,"g");d=e.replace(a,"").trim()}return d}var d0={type:"text-match",dependencies:[dV],export:(a,b)=>{if(!dY(a))return null;let{url:c}=a.getFields();return`[${b(a)}](${c})`},importRegExp:/(?<!!)\[([^[]+)\]\(([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?\)/,regExp:/(?<!!)\[([^[]+)\]\(([^()\s]+)(?:\s"((?:[^"]*\\")*[^"]*)"\s*)?\)$/,replace:(a,b)=>{let[,c,d]=b,e=dX({fields:{doc:null,linkType:"custom",newTab:!1,url:d}}),f=(0,o.$createTextNode)(c);return f.setFormat(a.getFormat()),e.append(f),a.replace(e),f},trigger:")"},d1=class extends dV{static clone(a){return new this({id:"",fields:a.__fields,key:a.__key})}static getType(){return"autolink"}static importDOM(){return null}static importJSON(a){let b=d2({}).updateFromJSON(a);return 1===a.version&&"object"==typeof a.fields?.doc?.value&&a.fields?.doc?.value?.id&&(a.fields.doc.value=a.fields.doc.value.id,a.version=2),b}exportJSON(){let a=super.exportJSON();return{type:"autolink",children:a.children,direction:a.direction,fields:a.fields,format:a.format,indent:a.indent,version:2}}insertNewAfter(a,b=!0){let c=this.getParentOrThrow().insertNewAfter(a,b);if((0,o.$isElementNode)(c)){let a=d2({fields:this.__fields});return c.append(a),a}return null}updateFromJSON(a){return super.updateFromJSON(a).setFields(a.fields)}};function d2({fields:a}){return(0,o.$applyNodeReplacement)(new d1({id:"",fields:a}))}function d3(a){return a instanceof d1}function d4(a,b=a=>a){return c=>{let d=a.exec(c);return null===d?null:{index:d.index,length:d[0].length,text:d[0],url:b(d[0])}}}function d5(a,b){for(let c of b){let b=c(a);if(null!=b)return b}return null}var d6=/[.,;\s]/;function d7(a){return void 0!==a&&d6.test(a)}function d8(a){return d7(a[a.length-1])}function d9(a){let b=a.getPreviousSibling();return(0,o.$isElementNode)(b)&&(b=b.getLastDescendant()),null===b||(0,o.$isLineBreakNode)(b)||(0,o.$isTextNode)(b)&&d8(b.getTextContent())}function ea(a){let b=a.getNextSibling();return(0,o.$isElementNode)(b)&&(b=b.getFirstDescendant()),null===b||(0,o.$isLineBreakNode)(b)||(0,o.$isTextNode)(b)&&d7(b.getTextContent()[0])}function eb(a,b,c){let d=a.getChildren(),e=d.length;for(let b=0;b<e;b++){let e=d[b];if(!(0,o.$isTextNode)(e)||!e.isSimpleText()){ec(a),c(null,a.getFields()?.url??null);return}}let f=a.getTextContent(),g=d5(f,b);if(null===g||g.text!==f||!d9(a)||!ea(a)){ec(a),c(null,a.getFields()?.url??null);return}let h=a.getFields()?.url;if(h!==g?.url){let b=a.getFields();b.url=g?.url,a.setFields(b),c(g.url,h??null)}}function ec(a){let b=a.getChildren(),c=b.length;for(let d=c-1;d>=0;d--)a.insertAfter(b[d]);return a.remove(),b.map(a=>a.getLatest())}var ed=[d4(/((https?:\/\/(www\.)?)|(www\.))[-\w@:%.+~#=]{1,256}\.[a-zA-Z\d()]{1,6}\b([-\w()@:%+.~#?&/=]*)(?<![-.+():%])/,a=>a.startsWith("http")?a:`https://${a}`),d4(/(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-z\-\d]+\.)+[a-z]{2,}))/i,a=>`mailto:${a}`)],ee=()=>{let a,b,c,[d]=(0,k.useLexicalComposerContext)();return(a=(0,j.c)(5))[0]!==d||a[1]!==ed||void 0!==a[2]?(b=()=>{if(!d.hasNodes([d1]))throw Error("LexicalAutoLinkPlugin: AutoLinkNode not registered on editor");let a=(a,b)=>{};return(0,o.mergeRegister)(d.registerNodeTransform(o.TextNode,b=>{let c=b.getParentOrThrow(),d=b.getPreviousSibling();d3(c)?eb(c,ed,a):dY(c)||(b.isSimpleText()&&(d7(b.getTextContent()[0])||!d3(d))&&function(a,b,c){let d=[...a],e=d.map(a=>a.getTextContent()).join(""),f=e,g,h=0;for(;null!=(g=d5(f,b))&&null!==g;){var i,j,k;let a=g.index,b=a+g.length;if(i=h+a,j=h+b,k=d,(i>0?!!d7(e[i-1]):!!d9(k[0]))&&(j<e.length?d7(e[j]):ea(k[k.length-1]))){let[e,,f,i]=function(a,b,c){let d=[],e=[],f=[],g=0,h=0,i=[...a];for(;i.length>0;){let a=i[0],j=a.getTextContent().length,k=h;h+j<=b?(d.push(a),g+=j):k>=c?f.push(a):e.push(a),h+=j,i.shift()}return[g,d,e,f]}(d,h+a,h+b),j=function(a,b,c,d){let e=d2({fields:{linkType:"custom",url:d.url,...d.fields}});if(1===a.length){let f=a[0],g;if(0===b?[g]=f.splitText(c):[,g]=f.splitText(b,c),g){let a=(0,o.$createTextNode)(d.text);a.setFormat(g.getFormat()),a.setDetail(g.getDetail()),a.setStyle(g.getStyle()),e.append(a),g.replace(e)}return f}if(a.length>1){let d=a[0],f=d.getTextContent().length,g;0===b?g=d:[,g]=d.splitText(b);let h=[],i;if(a.forEach(a=>{let b=a.getTextContent().length,d=f,e=f+b;if(d<c)if(e<=c)h.push(a);else{let[b,e]=a.splitText(c-d);b&&h.push(b),i=e}f+=b}),g){let a=(0,o.$getSelection)(),b=a?a.getNodes().find(o.$isTextNode):void 0,c=(0,o.$createTextNode)(g.getTextContent());return c.setFormat(g.getFormat()),c.setDetail(g.getDetail()),c.setStyle(g.getStyle()),e.append(c,...h),b&&b===g&&((0,o.$isRangeSelection)(a)?c.select(a.anchor.offset,a.focus.offset):(0,o.$isNodeSelection)(a)&&c.select(0,c.getTextContent().length)),g.replace(e),i}}}(f,h+a-e,h+b-e,g);d=j?[j,...i]:i,c(g.url,null),h=0}else h+=b;f=f.substring(b)}}(function(a){let b=[a],c=a.getNextSibling();for(;null!==c&&(0,o.$isTextNode)(c)&&c.isSimpleText()&&(b.push(c),!/\s/.test(c.getTextContent()));)c=c.getNextSibling();return b}(b),ed,a),!function(a,b,c){let d=a.getPreviousSibling(),e=a.getNextSibling(),f=a.getTextContent();if(d3(d)){let e=!!d.getFields()?.url&&(d.getFields()?.url?.startsWith("mailto:")??!1);(!d7(f[0])||(e?/^\.[a-z]{2,}/i.test(f):/^\.[a-z0-9]+/i.test(f)))&&(d.append(a),eb(d,b,c),c(null,d.getFields()?.url??null))}d3(e)&&!d8(f)&&(ec(e),eb(e,b,c),c(null,e.getFields()?.url??null))}(b,ed,a))}))},c=[d,ed,void 0],a[0]=d,a[1]=ed,a[2]=void 0,a[3]=b,a[4]=c):(b=a[3],c=a[4]),(0,p.useEffect)(b,c),null},ef=()=>(0,q.jsx)(cg,{});function eg(a,b,c,d=10,e=5){let f=c.parentElement;if(null===a||null==f){b.style.opacity="0",b.style.transform="translate(-10000px, -10000px)";return}let g=c.getBoundingClientRect(),h=f.getBoundingClientRect(),i=a.top-d,j=a.left-e;b.style.width="max-content",b.style.maxWidth="none";let k=b.scrollWidth,l=h.right-j,m=j-h.left,n;if(k<=l)n=b.getBoundingClientRect();else{let c=m+a.width,d=m>l,e=Math.min(k,d?c:l);e<k&&(b.style.width=`${e}px`,b.style.maxWidth=`${e}px`,b.offsetHeight),d&&(j=a.right-e),n=b.getBoundingClientRect()}i<h.top&&(i+=n.height+a.height+2*d),j+n.width>h.right&&(j=h.right-n.width-e),i-=g.top,j-=g.left,b.style.opacity="1",b.style.transform=`translate(${j}px, ${i}px)`}var eh=(0,o.createCommand)("TOGGLE_LINK_WITH_MODAL_COMMAND");function ei(a){a.preventDefault()}function ej({anchorElem:a}){let[b]=(0,k.useLexicalComposerContext)(),[c,d]=(0,p.useState)(),g=(0,p.useRef)(null),h=(0,p.useRef)(null),[j,l]=(0,p.useState)(null),[m,n]=(0,p.useState)(null),{fieldProps:{schemaPath:r},uuid:s}=(0,i.b)(),u=(0,U.useLexicalEditable)(),{config:v,getEntityConfig:w}=(0,W.useConfig)(),{i18n:x,t:y}=(0,X.useTranslation)(),[z,A]=(0,p.useState)(),B=(0,V.useEditDepth)(),[C,D]=(0,p.useState)(!1),[E,F]=(0,p.useState)([]),G=(0,V.useLocale)(),[H,I]=(0,p.useState)(!1),J=(0,V.formatDrawerSlug)({slug:"lexical-rich-text-link-"+s,depth:B}),{toggleDrawer:K}=(0,f.a)(J),L=(0,p.useCallback)(()=>{D(!1),g&&g.current&&(g.current.style.opacity="0",g.current.style.transform="translate(-10000px, -10000px)"),I(!1),l(null),n(null),F([]),A(void 0)},[D,l,n,F]),M=(0,p.useCallback)(()=>{let c=(0,o.$getSelection)(),e;if(!(0,o.$isRangeSelection)(c)||!c)return void L();let f=dS(c);e=b.getElementByKey(f.getKey())?.getBoundingClientRect();let i=(0,o.$findMatchingParent)(f,dY),j=c.getNodes().filter(a=>!(0,o.$isLineBreakNode)(a)).find(a=>{let b=(0,o.$findMatchingParent)(a,dY);return i&&!i.is(b)||b&&!b.is(i)});if(null==i||j)return void L();d(i);let k=i.getFields(),m={...k,id:i.getID(),text:i.getTextContent()};if(k?.linkType==="custom")l(k?.url??null),n(null);else{l(`${"/"===v.routes.admin?"":v.routes.admin}/collections/${k?.doc?.relationTo}/${k?.doc?.value}`);let a=k?.doc?.relationTo?w({collectionSlug:k?.doc?.relationTo}):void 0;if(a){let b="object"==typeof k.doc?.value?k.doc.value.id:k.doc?.value,c=k.doc?.relationTo;if(!b||!c)throw Error("Focus link parent is missing doc.value or doc.relationTo");n(y("fields:linkedTo",{label:`${(0,t.getTranslation)(a.labels.singular,x)} - ${y("lexical:link:loadingWithEllipsis",x)}`}).replace(/<[^>]*>?/g,"")),Y.requests.get((0,ci.formatAdminURL)({apiRoute:v.routes.api,path:`/${c}/${b}`,serverURL:v.serverURL}),{headers:{"Accept-Language":x.language},params:{depth:0,locale:G?.code}}).then(async b=>{if(!b.ok)throw Error(`HTTP error! Status: ${b.status}`);let c=(await b.json())[a?.admin?.useAsTitle||"id"];n(y("fields:linkedTo",{label:`${(0,t.getTranslation)(a.labels.singular,x)} - ${c}`}).replace(/<[^>]*>?/g,""))}).catch(()=>{n(y("fields:linkedTo",{label:`${(0,t.getTranslation)(a.labels.singular,x)} - ${y("general:untitled",x)} - ID: ${b}`}).replace(/<[^>]*>?/g,""))})}else n(k?.label?String(k?.label):null),l(k?.url?String(k?.url):null)}A(m),D(!0),F(c?c?.getNodes():[]),d3(i)?I(!0):I(!1);let p=g.current,q=(0,o.getDOMSelection)(b._window),{activeElement:r}=document;if(null===p)return;let s=b.getRootElement();return null!==q&&null!==s&&s.contains(q.anchorNode)?(e||(e=q.getRangeAt(0).getBoundingClientRect()),null!=e&&(e.y+=40,h.current=e)):(null==r||"link-input"!==r.className)&&(null!==s&&eg(null,p,a),l(null),n(null)),!0},[b,L,v.routes.admin,v.routes.api,v.serverURL,w,y,x,G?.code,a]);return(0,p.useEffect)(()=>(0,o.mergeRegister)(b.registerCommand(eh,a=>(b.dispatchCommand(dZ,a),M(),K(),!0),o.COMMAND_PRIORITY_LOW)),[b,M,K,J]),(0,p.useEffect)(()=>{let c=a.parentElement,d=()=>{b.getEditorState().read(()=>{M()})};return window.addEventListener("resize",d),c?.addEventListener("scroll",d),()=>{window.removeEventListener("resize",d),c?.removeEventListener("scroll",d)}},[a.parentElement,b,M]),(0,p.useEffect)(()=>(0,o.mergeRegister)(b.registerUpdateListener(({editorState:a})=>{a.read(()=>{M()})}),b.registerCommand(o.SELECTION_CHANGE_COMMAND,()=>(M(),!0),o.COMMAND_PRIORITY_LOW),b.registerCommand(o.KEY_ESCAPE_COMMAND,()=>!!C&&(L(),!0),o.COMMAND_PRIORITY_HIGH)),[b,M,C,L]),(0,p.useEffect)(()=>{b.getEditorState().read(()=>{M()})},[b,M]),(0,p.useLayoutEffect)(()=>{C&&g.current&&a&&h.current&&eg(h.current,g.current,a)},[j,m,C,a,c]),(0,q.jsxs)(p.default.Fragment,{children:[(0,q.jsx)("div",{className:"link-editor",ref:g,children:(0,q.jsxs)("div",{className:"link-input",children:[j&&j.length>0?(0,q.jsxs)("a",{href:j,rel:"noopener noreferrer",target:"_blank",children:[c?.__fields.newTab?(0,q.jsx)(V.ExternalLinkIcon,{}):null,null!=m&&m.length>0?m:j]}):null!=m&&m.length>0?(0,q.jsxs)(q.Fragment,{children:[c?.__fields.newTab?(0,q.jsx)(V.ExternalLinkIcon,{}):null,(0,q.jsx)("span",{className:"link-input__label-pure",children:m})]}):null,u&&(0,q.jsxs)(p.default.Fragment,{children:[(0,q.jsx)("button",{"aria-label":"Edit link",className:"link-edit",onClick:a=>{a.preventDefault(),K()},onMouseDown:ei,tabIndex:0,type:"button",children:(0,q.jsx)(V.EditIcon,{})}),!H&&(0,q.jsx)("button",{"aria-label":"Remove link",className:"link-trash",onClick:()=>{b.dispatchCommand(dZ,null)},onMouseDown:ei,tabIndex:0,type:"button",children:(0,q.jsx)(V.CloseMenuIcon,{})})]})]})}),(0,q.jsx)(e.a,{className:"lexical-link-edit-drawer",data:z,drawerSlug:J,drawerTitle:y("fields:editLink"),featureKey:"link",handleDrawerSubmit:(a,c)=>{let d={...c};delete d.text,b.update(()=>{let a=(0,o.$getSelection)(),b=null;if((0,o.$isRangeSelection)(a)?b=dS(a).getParent():E.length&&(b=E[0]?.getParent()??null),b&&d3(b)){let a=dX({fields:d});b.replace(a,!0)}}),b.dispatchCommand(dZ,{fields:d,selectedNodes:E,text:c.text})},schemaPath:r,schemaPathSuffix:"fields"})]})}var ek=a=>{let{anchorElem:b=document.body}=a;return(0,ch.createPortal)((0,q.jsx)(ej,{anchorElem:b}),b)},el=/^(?:[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+)?$/,em=/^(?:\/[\w\-./]*(?:\?[-;&=%\w]*)?(?:#[\w-]+)?|#[\w\-]+)$/,en=a=>{let b=(0,j.c)(5),{clientProps:c}=a,[d]=(0,k.useLexicalComposerContext)(),e,f;return b[0]!==c.defaultLinkType||b[1]!==c.defaultLinkURL||b[2]!==d?(e=()=>{if(!d.hasNodes([dV]))throw Error("LinkPlugin: LinkNode not registered on editor");return(0,o.mergeRegister)(d.registerCommand(dZ,a=>(null===a?d$(null):(a.fields?.linkType||(a.fields.linkType=c.defaultLinkType),a.fields?.url||(a.fields.url=c.defaultLinkURL),d$(a)),!0),o.COMMAND_PRIORITY_LOW),d.registerCommand(o.PASTE_COMMAND,a=>{let b=(0,o.$getSelection)();if(!(0,o.$isRangeSelection)(b)||b.isCollapsed()||!(a instanceof ClipboardEvent)||null==a.clipboardData)return!1;let c=a.clipboardData.getData("text");return!!function(a){if(!a||a.includes(" ")||/^[a-z][a-z\d+.-]*:\/[^/]/i.test(a))return!1;if("https://"===a||el.test(a)||em.test(a))return!0;try{let b=new URL(a);return!(["ftp:","http:","https:"].includes(b.protocol)&&!b.hostname.includes("."))}catch{}return!1}(c)&&!b.getNodes().some(eo)&&(d.dispatchCommand(dZ,{fields:{doc:null,linkType:"custom",newTab:!1,url:c},text:null}),a.preventDefault(),!0)},o.COMMAND_PRIORITY_LOW))},f=[c.defaultLinkType,c.defaultLinkURL,d],b[0]=c.defaultLinkType,b[1]=c.defaultLinkURL,b[2]=d,b[3]=e,b[4]=f):(e=b[3],f=b[4]),(0,p.useEffect)(e,f),null};function eo(a){return(0,o.$isElementNode)(a)}var ep=[dT([{ChildComponent:()=>(0,q.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,q.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:({selection:a})=>{if((0,o.$isRangeSelection)(a)){let b=dS(a);return null!=(0,o.$findMatchingParent)(b,dY)}return!1},isEnabled:({selection:a})=>!!((0,o.$isRangeSelection)(a)&&(0,o.$getSelection)()?.getTextContent()?.length),key:"link",label:({i18n:a})=>a.t("lexical:link:label"),onSelect:({editor:a,isActive:b})=>{if(b)a.dispatchCommand(dZ,null);else{let b,c=[];if(a.getEditorState().read(()=>{b=(0,o.$getSelection)()?.getTextContent(),c=(0,o.$getSelection)()?.getNodes()??[]}),!b?.length)return;a.dispatchCommand(eh,{fields:{doc:null},selectedNodes:c,text:b})}},order:1}])],eq=ct(({props:a})=>({markdownTransformers:[d0],nodes:[dV,a?.disableAutoLinks===!0?null:d1].filter(Boolean),plugins:[{Component:en,position:"normal"},a?.disableAutoLinks===!0||a?.disableAutoLinks==="creationOnly"?null:{Component:ee,position:"normal"},{Component:ef,position:"normal"},{Component:ek,position:"floatingAnchorElem"}].filter(Boolean),sanitizedClientFeatureProps:a,toolbarFixed:{groups:ep},toolbarInline:{groups:ep}})),er=()=>(0,q.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,q.jsx)("rect",{height:"13",rx:"1.5",stroke:"currentColor",width:"13",x:"3.5",y:"3.5"}),(0,q.jsx)("path",{d:"M7 10L9 12.5L13 7.5",stroke:"currentColor",strokeWidth:"1.5"})]}),es=()=>(0,q.jsx)(ck,{});function et(a,b){return"ordered"===a?!b.has("unorderedList"):"checklist"===a&&!b.has("unorderedList")&&!b.has("orderedList")}function eu(a){return{items:a,key:"lists",label:({i18n:a})=>a.t("lexical:general:slashMenuListGroupLabel")}}var ev=a=>(b,c,d)=>{let e=b.getPreviousSibling(),f=b.getNextSibling(),g=(0,cj.$createListItemNode)("check"===a?"x"===d[3]:void 0);if((0,cj.$isListNode)(f)&&f.getListType()===a){let a=f.getFirstChild();null!==a?a.insertBefore(g):f.append(g),b.remove()}else if((0,cj.$isListNode)(e)&&e.getListType()===a)e.append(g),b.remove();else{let c=(0,cj.$createListNode)(a,"number"===a?Number(d[2]):void 0);c.append(g),b.replace(c)}g.append(...c),g.select(0,0);let h=Math.floor(d[1].length/4);h&&g.setIndent(h)},ew=(a,b,c)=>{let d=[],e=a.getChildren(),f=0;for(let g of e)if((0,cj.$isListItemNode)(g)){if(1===g.getChildrenSize()){let a=g.getFirstChild();if((0,cj.$isListNode)(a)){d.push(ew(a,b,c+1));continue}}let e=" ".repeat(4*c),h=a.getListType(),i="number"===h?`${a.getStart()+f}. `:"check"===h?`- [${g.getChecked()?"x":" "}] `:"- ";d.push(e+i+b(g)),f++}return d.join(`
|
||
`)},ex={type:"element",dependencies:[cj.ListNode,cj.ListItemNode],export:(a,b)=>(0,cj.$isListNode)(a)?ew(a,b,0):null,regExp:/^(\s*)(?:-\s)?\s?(\[(\s|x)?\])\s/i,replace:ev("check")},ey=()=>(0,q.jsx)(cl,{}),ez=[cB([{ChildComponent:er,isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes()){if((0,cj.$isListNode)(b)&&"check"===b.getListType())continue;let a=b.getParent();if((0,cj.$isListNode)(a)&&"check"===a.getListType())continue;let c=a?.getParent();if(!((0,cj.$isListNode)(c)&&"check"===c.getListType()))return!1}return!0},key:"checklist",label:({i18n:a})=>a.t("lexical:checklist:label"),onSelect:({editor:a})=>{a.dispatchCommand(cj.INSERT_CHECK_LIST_COMMAND,void 0)},order:12}])],eA=ct(({featureProviderMap:a})=>{let b=[{Component:ey,position:"normal"}],c=et("checklist",a);return c&&b.push({Component:es,position:"normal"}),{markdownTransformers:[ex],nodes:c?[cj.ListNode,cj.ListItemNode]:[],plugins:b,slashMenu:{groups:[eu([{Icon:er,key:"checklist",keywords:["check list","check","checklist","cl"],label:({i18n:a})=>a.t("lexical:checklist:label"),onSelect:({editor:a})=>{a.dispatchCommand(cj.INSERT_CHECK_LIST_COMMAND,void 0)}}])]},toolbarFixed:{groups:ez},toolbarInline:{groups:ez}}}),eB=()=>(0,q.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,q.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,q.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,q.jsx)("path",{d:"M8 15L17 15",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M8 10L17 10",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M8 5L17 5",stroke:"currentColor",strokeWidth:"1.5"})]}),eC={type:"element",dependencies:[cj.ListNode,cj.ListItemNode],export:(a,b)=>(0,cj.$isListNode)(a)?ew(a,b,0):null,regExp:/^(\s*)(\d+)\.\s/,replace:ev("number")},eD=[cB([{ChildComponent:eB,isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes()){if((0,cj.$isListNode)(b)&&"number"===b.getListType())continue;let a=b.getParent();if((0,cj.$isListNode)(a)&&"number"===a.getListType())continue;let c=a?.getParent();if(!((0,cj.$isListNode)(c)&&"number"===c.getListType()))return!1}return!0},key:"orderedList",label:({i18n:a})=>a.t("lexical:orderedList:label"),onSelect:({editor:a})=>{a.dispatchCommand(cj.INSERT_ORDERED_LIST_COMMAND,void 0)},order:10}])],eE=ct(({featureProviderMap:a})=>{let b=et("ordered",a);return{markdownTransformers:[eC],nodes:b?[cj.ListNode,cj.ListItemNode]:[],plugins:b?[{Component:es,position:"normal"}]:[],slashMenu:{groups:[eu([{Icon:eB,key:"orderedList",keywords:["ordered list","ol"],label:({i18n:a})=>a.t("lexical:orderedList:label"),onSelect:({editor:a})=>{a.dispatchCommand(cj.INSERT_ORDERED_LIST_COMMAND,void 0)}}])]},toolbarFixed:{groups:eD},toolbarInline:{groups:eD}}}),eF=()=>(0,q.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,q.jsx)("circle",{cx:"4",cy:"5",fill:"currentColor",r:"1.15",stroke:"currentColor",strokeWidth:"0.3"}),(0,q.jsx)("circle",{cx:"4",cy:"10",fill:"currentColor",r:"1.15",stroke:"currentColor",strokeWidth:"0.3"}),(0,q.jsx)("circle",{cx:"4",cy:"15",fill:"currentColor",r:"1.15",stroke:"currentColor",strokeWidth:"0.3"}),(0,q.jsx)("path",{d:"M17 5H7",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M17 10H7",stroke:"currentColor",strokeWidth:"1.5"}),(0,q.jsx)("path",{d:"M17 15H7",stroke:"currentColor",strokeWidth:"1.5"})]}),eG={type:"element",dependencies:[cj.ListNode,cj.ListItemNode],export:(a,b)=>(0,cj.$isListNode)(a)?ew(a,b,0):null,regExp:/^(\s*)[-*+]\s/,replace:ev("bullet")},eH=[cB([{ChildComponent:eF,isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes()){if((0,cj.$isListNode)(b)&&"bullet"===b.getListType())continue;let a=b.getParent();if((0,cj.$isListNode)(a)&&"bullet"===a.getListType())continue;let c=a?.getParent();if(!((0,cj.$isListNode)(c)&&"bullet"===c.getListType()))return!1}return!0},key:"unorderedList",label:({i18n:a})=>a.t("lexical:unorderedList:label"),onSelect:({editor:a})=>{a.dispatchCommand(cj.INSERT_UNORDERED_LIST_COMMAND,void 0)},order:11}])],eI=ct({markdownTransformers:[eG],nodes:[cj.ListNode,cj.ListItemNode],plugins:[{Component:es,position:"normal"}],slashMenu:{groups:[eu([{Icon:eF,key:"unorderedList",keywords:["unordered list","ul"],label:({i18n:a})=>a.t("lexical:unorderedList:label"),onSelect:({editor:a})=>{a.dispatchCommand(cj.INSERT_UNORDERED_LIST_COMMAND,void 0)}}])]},toolbarFixed:{groups:eH},toolbarInline:{groups:eH}}),eJ=p.lazy(()=>a.A(678754).then(a=>({default:a.UnknownConvertedNodeComponent}))),eK=class extends o.DecoratorNode{__data;constructor({data:a,key:b}){super(b),this.__data=a}static clone(a){return new this({data:a.__data,key:a.__key})}static getType(){return"unknownConverted"}static importJSON(a){return function({data:a}){return(0,o.$applyNodeReplacement)(new eK({data:a}))}({data:a.data})}canInsertTextAfter(){return!0}canInsertTextBefore(){return!0}createDOM(a){let b=document.createElement("span");return(0,o.addClassNamesToElement)(b,"unknownConverted"),b}decorate(){return(0,q.jsx)(eJ,{data:this.__data})}exportJSON(){return{type:this.getType(),data:this.__data,version:1}}isInline(){return!0}updateDOM(a,b){return!1}},eL=ct(()=>({nodes:[eK]})),eM=p.lazy(()=>a.A(914361).then(a=>({default:a.UnknownConvertedNodeComponent}))),eN=class extends o.DecoratorNode{__data;constructor({data:a,key:b}){super(b),this.__data=a}static clone(a){return new this({data:a.__data,key:a.__key})}static getType(){return"unknownConverted"}static importJSON(a){return function({data:a}){return(0,o.$applyNodeReplacement)(new eN({data:a}))}({data:a.data})}canInsertTextAfter(){return!0}canInsertTextBefore(){return!0}createDOM(a){let b=document.createElement("span");return(0,o.addClassNamesToElement)(b,"unknownConverted"),b}decorate(){return(0,q.jsx)(eM,{data:this.__data})}exportJSON(){return{type:this.getType(),data:this.__data,version:1}}isInline(){return!0}updateDOM(a,b){return!1}},eO=ct(()=>({nodes:[eN]})),eP=[cB([{ChildComponent:cA,isActive:({selection:a})=>{if(!(0,o.$isRangeSelection)(a))return!1;for(let b of a.getNodes())if(!(0,o.$isParagraphNode)(b)&&!(0,o.$isParagraphNode)(b.getParent()))return!1;return!0},key:"paragraph",label:({i18n:a})=>a.t("lexical:paragraph:label2"),onSelect:({editor:a})=>{a.update(()=>{let a=(0,o.$getSelection)();(0,s.$setBlocksType)(a,()=>(0,o.$createParagraphNode)())})},order:1}])],eQ=ct({slashMenu:{groups:[cr([{Icon:cA,key:"paragraph",keywords:["normal","paragraph","p","text"],label:({i18n:a})=>a.t("lexical:paragraph:label"),onSelect:({editor:a})=>{a.update(()=>{let a=(0,o.$getSelection)();(0,s.$setBlocksType)(a,()=>(0,o.$createParagraphNode)())})}}])]},toolbarFixed:{groups:eP},toolbarInline:{groups:eP}}),eR={horizontalrule:(0,q.jsx)("hr",{})},eS={linebreak:(0,q.jsx)("br",{})},eT={DOM_ELEMENT_TYPE:1,DOM_TEXT_TYPE:3,NO_DIRTY_NODES:0,HAS_DIRTY_NODES:1,FULL_RECONCILE:2,IS_NORMAL:0,IS_TOKEN:1,IS_SEGMENTED:2,IS_INERT:3,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},eU=eT.IS_BOLD|eT.IS_ITALIC|eT.IS_STRIKETHROUGH|eT.IS_UNDERLINE|eT.IS_CODE|eT.IS_SUBSCRIPT|eT.IS_SUPERSCRIPT|eT.IS_HIGHLIGHT,eV=`
|
||
|
||
`,eW="֑-߿יִ-﷽ﹰ-ﻼ",eX="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",eY=RegExp("^[^"+eX+"]*["+eW+"]"),eZ=RegExp("^[^"+eW+"]*["+eX+"]"),e$={bold:eT.IS_BOLD,code:eT.IS_CODE,highlight:eT.IS_HIGHLIGHT,italic:eT.IS_ITALIC,strikethrough:eT.IS_STRIKETHROUGH,subscript:eT.IS_SUBSCRIPT,superscript:eT.IS_SUPERSCRIPT,underline:eT.IS_UNDERLINE},e_={directionless:eT.IS_DIRECTIONLESS,unmergeable:eT.IS_UNMERGEABLE},e0={center:eT.IS_ALIGN_CENTER,end:eT.IS_ALIGN_END,justify:eT.IS_ALIGN_JUSTIFY,left:eT.IS_ALIGN_LEFT,right:eT.IS_ALIGN_RIGHT,start:eT.IS_ALIGN_START},e1={[eT.IS_ALIGN_CENTER]:"center",[eT.IS_ALIGN_END]:"end",[eT.IS_ALIGN_JUSTIFY]:"justify",[eT.IS_ALIGN_LEFT]:"left",[eT.IS_ALIGN_RIGHT]:"right",[eT.IS_ALIGN_START]:"start"},e2={normal:eT.IS_NORMAL,segmented:eT.IS_SEGMENTED,token:eT.IS_TOKEN},e3={[eT.IS_NORMAL]:"normal",[eT.IS_SEGMENTED]:"segmented",[eT.IS_TOKEN]:"token"},e4={paragraph:({node:a,nodesToJSX:b})=>{let c=b({nodes:a.children});return c?.length?(0,q.jsx)("p",{children:c}):(0,q.jsx)("p",{children:(0,q.jsx)("br",{})})},text:({node:a})=>{let b=a.text;return a.format&eT.IS_BOLD&&(b=(0,q.jsx)("strong",{children:b})),a.format&eT.IS_ITALIC&&(b=(0,q.jsx)("em",{children:b})),a.format&eT.IS_STRIKETHROUGH&&(b=(0,q.jsx)("span",{style:{textDecoration:"line-through"},children:b})),a.format&eT.IS_UNDERLINE&&(b=(0,q.jsx)("span",{style:{textDecoration:"underline"},children:b})),a.format&eT.IS_CODE&&(b=(0,q.jsx)("code",{children:b})),a.format&eT.IS_SUBSCRIPT&&(b=(0,q.jsx)("sub",{children:b})),a.format&eT.IS_SUPERSCRIPT&&(b=(0,q.jsx)("sup",{children:b})),b},...eS,quote:({node:a,nodesToJSX:b})=>{let c=b({nodes:a.children});return(0,q.jsx)("blockquote",{children:c})},table:({node:a,nodesToJSX:b})=>{let c=b({nodes:a.children});return(0,q.jsx)("div",{className:"lexical-table-container",children:(0,q.jsx)("table",{className:"lexical-table",style:{borderCollapse:"collapse"},children:(0,q.jsx)("tbody",{children:c})})})},tablecell:({node:a,nodesToJSX:b})=>{let c=b({nodes:a.children}),d=a.headerState>0?"th":"td",e=`lexical-table-cell-header-${a.headerState}`,f={backgroundColor:a.backgroundColor||void 0,border:"1px solid #ccc",padding:"8px"},g=a.colSpan&&a.colSpan>1?a.colSpan:void 0,h=a.rowSpan&&a.rowSpan>1?a.rowSpan:void 0;return(0,q.jsx)(d,{className:`lexical-table-cell ${e}`,colSpan:g,rowSpan:h,style:f,children:c})},tablerow:({node:a,nodesToJSX:b})=>{let c=b({nodes:a.children});return(0,q.jsx)("tr",{className:"lexical-table-row",children:c})},heading:({node:a,nodesToJSX:b})=>{let c=b({nodes:a.children}),d=a.tag;return(0,q.jsx)(d,{children:c})},...eR,list:({node:a,nodesToJSX:b})=>{let c=b({nodes:a.children}),d=a.tag;return(0,q.jsx)(d,{className:`list-${a?.listType}`,children:c})},listitem:({node:a,nodesToJSX:b,parent:c})=>{let d=a.children.some(a=>"list"===a.type),e=b({nodes:a.children});if(!("listType"in c)||c?.listType!=="check")return(0,q.jsx)("li",{className:`${d?"nestedListItem":""}`,style:d?{listStyleType:"none"}:void 0,value:a?.value,children:e});{let b=(0,_.v4)();return(0,q.jsx)("li",{"aria-checked":a.checked?"true":"false",className:`list-item-checkbox${a.checked?" list-item-checkbox-checked":" list-item-checkbox-unchecked"}${d?" nestedListItem":""}`,role:"checkbox",style:{listStyleType:"none"},tabIndex:-1,value:a?.value,children:d?e:(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)("input",{checked:a.checked,id:b,readOnly:!0,type:"checkbox"}),(0,q.jsx)("label",{htmlFor:b,children:e}),(0,q.jsx)("br",{})]})})}},...(({internalDocToHref:a})=>({autolink:({node:a,nodesToJSX:b})=>{let c=b({nodes:a.children}),d=a.fields.newTab?"noopener noreferrer":void 0,e=a.fields.newTab?"_blank":void 0;return(0,q.jsx)("a",{href:a.fields.url,rel:d,target:e,children:c})},link:({node:b,nodesToJSX:c})=>{let d=c({nodes:b.children}),e=b.fields.newTab?"noopener noreferrer":void 0,f=b.fields.newTab?"_blank":void 0,g=b.fields.url??"";return"internal"===b.fields.linkType&&(a?g=a({linkNode:b}):(console.error("Lexical => JSX converter: Link converter: found internal link, but internalDocToHref is not provided"),g="#")),(0,q.jsx)("a",{href:g,rel:e,target:f,children:d})}}))({}),upload:({node:a})=>{if("object"!=typeof a.value)return null;let b=a.value,c=a.fields?.alt||b?.alt||"",d=b.url;if(!b.mimeType.startsWith("image"))return(0,q.jsx)("a",{href:d,rel:"noopener noreferrer",children:b.filename});if(!b.sizes||!Object.keys(b.sizes).length)return(0,q.jsx)("img",{alt:c,height:b.height,src:d,width:b.width});let e=[];for(let a in b.sizes){let c=b.sizes[a];if(!c||!c.width||!c.height||!c.mimeType||!c.filesize||!c.filename||!c.url)continue;let d=c?.url;e.push((0,q.jsx)("source",{media:`(max-width: ${c.width}px)`,srcSet:d,type:c.mimeType},a))}return e.push((0,q.jsx)("img",{alt:c,height:b?.height,src:d,width:b?.width},"image")),(0,q.jsx)("picture",{children:e})},tab:" "},e5=({className:a,converters:b,data:c,disableContainer:d,disableIndent:e,disableTextAlign:f})=>{if(!c)return null;let g={};g=b?"function"==typeof b?b({defaultConverters:e4}):b:e4;let h=c&&!Array.isArray(c)&&"object"==typeof c&&"root"in c&&function({converters:a,data:b,disableIndent:c,disableTextAlign:d}){return!function(a){let b=!!a?.root?.children?.length,c=!1;if(a?.root?.children?.length===1&&a?.root?.children[0]?.type==="paragraph"){let b=a?.root?.children[0];if(b?.children&&b?.children?.length!==0){if(b?.children?.length===1){let a=b?.children[0];a?.type==="text"&&(a?.text?.length||(c=!0))}}else c=!0}return!(!b||c)}(b)?(0,q.jsx)(q.Fragment,{}):function a({converters:b,disableIndent:c,disableTextAlign:d,nodes:e,parent:f}){let g=b.unknown;return e.map((e,h)=>{let i;"block"===e.type?(i=b?.blocks?.[e?.fields?.blockType])||g||console.error(`Lexical => JSX converter: Blocks converter: found ${e?.fields?.blockType} block, but no converter is provided`):"inlineBlock"===e.type?(i=b?.inlineBlocks?.[e?.fields?.blockType])||g||console.error(`Lexical => JSX converter: Inline Blocks converter: found ${e?.fields?.blockType} inline block, but no converter is provided`):i=b[e.type];try{let j;!i&&g&&(i=g),j=i?"function"==typeof i?i({childIndex:h,converters:b,node:e,nodesToJSX:g=>a({converters:g.converters??b,disableIndent:g.disableIndent??c,disableTextAlign:g.disableTextAlign??d,nodes:g.nodes,parent:g.parent??{...e,parent:f}}),parent:f}):i:(0,q.jsx)("span",{children:"unknown node"},h);let k={};if(!d&&(!Array.isArray(d)||!d?.includes(e.type))&&"format"in e&&e.format)switch(e.format){case"center":k.textAlign="center";break;case"end":case"right":k.textAlign="right";break;case"justify":k.textAlign="justify";break;case"left":break;case"start":k.textAlign="left"}if(!c&&(!Array.isArray(c)||!c?.includes(e.type))&&"indent"in e&&e.indent&&"listitem"!==e.type&&(k.paddingInlineStart=`${40*Number(e.indent)}px`),p.default.isValidElement(j)){if(k.textAlign||k.paddingInlineStart){let a={...k,...j?.props?.style??{}};return p.default.cloneElement(j,{key:h,style:a})}return p.default.cloneElement(j,{key:h})}return j}catch(a){return console.error("Error converting lexical node to JSX:",a,"node:",e),null}}).filter(Boolean)}({converters:a,disableIndent:c,disableTextAlign:d,nodes:b?.root?.children,parent:b?.root})}({converters:g,data:c,disableIndent:e,disableTextAlign:f});return d?(0,q.jsx)(q.Fragment,{children:h}):(0,q.jsx)("div",{className:a??"payload-richtext",children:h})},e6=ct({plugins:[{Component:function(){let a,b=(0,j.c)(7),[c]=(0,k.useLexicalComposerContext)(),d;b[0]!==c?(d=c.getEditorState().toJSON(),b[0]=c,b[1]=d):d=b[1];let[e,f]=(0,p.useState)(d),g,h;return b[2]!==c?(g=()=>c.registerUpdateListener(a=>{let{editorState:b}=a;f(b.toJSON())}),h=[c],b[2]=c,b[3]=g,b[4]=h):(g=b[3],h=b[4]),(0,p.useEffect)(g,h),b[5]!==e?(a=(0,q.jsx)("div",{className:"debug-jsx-converter",children:(0,q.jsx)(e5,{converters:e4,data:e})}),b[5]=e,b[6]=a):a=b[6],a},position:"bottom"}]}),e7={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)"},e8={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)"},e9={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)"},fa={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)"},fb={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)"},fc={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)"},fd={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)"},fe={text:{"text-red":{css:{color:`light-dark(${fc[600]}, ${fc[400]})`},label:"Red"},"text-orange":{css:{color:`light-dark(${e9[600]}, ${e9[400]})`},label:"Orange"},"text-yellow":{css:{color:`light-dark(${fd[700]}, ${fd[300]})`},label:"Yellow"},"text-green":{css:{color:`light-dark(${e8[700]}, ${e8[400]})`},label:"Green"},"text-blue":{css:{color:`light-dark(${e7[600]}, ${e7[400]})`},label:"Blue"},"text-purple":{css:{color:`light-dark(${fb[600]}, ${fb[400]})`},label:"Purple"},"text-pink":{css:{color:`light-dark(${fa[600]}, ${fa[400]})`},label:"Pink"}},background:{"bg-red":{css:{"background-color":`light-dark(${fc[400]}, ${fc[600]})`},label:"Red"},"bg-orange":{css:{"background-color":`light-dark(${e9[400]}, ${e9[600]})`},label:"Orange"},"bg-yellow":{css:{"background-color":`light-dark(${fd[300]}, ${fd[700]})`},label:"Yellow"},"bg-green":{css:{"background-color":`light-dark(${e8[400]}, ${e8[700]})`},label:"Green"},"bg-blue":{css:{"background-color":`light-dark(${e7[400]}, ${e7[600]})`},label:"Blue"},"bg-purple":{css:{"background-color":`light-dark(${fb[400]}, ${fb[600]})`},label:"Purple"},"bg-pink":{css:{"background-color":`light-dark(${fa[400]}, ${fa[600]})`},label:"Pink"}}},ff=()=>(0,q.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,q.jsx)("g",{clipPath:"url(#clip0_4397_10817)",children:(0,q.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,q.jsx)("defs",{children:(0,q.jsx)("clipPath",{id:"clip0_4397_10817",children:(0,q.jsx)("rect",{fill:"currentColor",height:"12",transform:"translate(4 4)",width:"12"})})})]});function fg(a){let b=a.getAttribute("data-lexical-relationship-id"),c=a.getAttribute("data-lexical-relationship-relationTo");return null!=b&&null!=c?{node:fi({relationTo:c,value:b})}:null}var fh=class extends m{__data;constructor({data:a,format:b,key:c}){super(b,c),this.__data=a}static clone(a){return new this({data:a.__data,format:a.__format,key:a.__key})}static getType(){return"relationship"}static importDOM(){return{div:a=>a.hasAttribute("data-lexical-relationship-relationTo")&&a.hasAttribute("data-lexical-relationship-id")?{conversion:fg,priority:2}:null}}static importJSON(a){1===a.version&&a?.value?.id&&(a.value=a.value.id);let b=fi({relationTo:a.relationTo,value:a.value});return b.setFormat(a.format),b}static isInline(){return!1}createDOM(a){let b=document.createElement("div");return(0,o.addClassNamesToElement)(b,a?.theme?.relationship),b}decorate(a,b){return null}exportDOM(){let a=document.createElement("div");a.setAttribute("data-lexical-relationship-id",String("object"==typeof this.__data?.value?this.__data?.value?.id:this.__data?.value)),a.setAttribute("data-lexical-relationship-relationTo",this.__data?.relationTo);let b=document.createTextNode(this.getTextContent());return a.append(b),{element:a}}exportJSON(){return{...super.exportJSON(),...this.getData(),type:"relationship",version:2}}getData(){return this.getLatest().__data}getTextContent(){return`${this.__data?.relationTo} relation to ${"object"==typeof this.__data?.value?this.__data?.value?.id:this.__data?.value}`}setData(a){this.getWritable().__data=a}};function fi(a){return(0,o.$applyNodeReplacement)(new fh({data:a}))}var fj=p.lazy(()=>a.A(469780).then(a=>({default:a.RelationshipComponent})));function fk(a){let b=a.getAttribute("data-lexical-relationship-id"),c=a.getAttribute("data-lexical-relationship-relationTo");return null!=b&&null!=c?{node:fm({relationTo:c,value:b})}:null}var fl=class extends fh{static clone(a){return super.clone(a)}static getType(){return super.getType()}static importDOM(){return{div:a=>a.hasAttribute("data-lexical-relationship-relationTo")&&a.hasAttribute("data-lexical-relationship-id")?{conversion:fk,priority:2}:null}}static importJSON(a){1===a.version&&a?.value?.id&&(a.value=a.value.id);let b=fm({relationTo:a.relationTo,value:a.value});return b.setFormat(a.format),b}decorate(a,b){return(0,q.jsx)(fj,{className:b.theme.relationship??"LexicalEditorTheme__relationship",data:this.__data,format:this.__format,nodeKey:this.getKey()})}exportJSON(){return super.exportJSON()}};function fm(a){return(0,o.$applyNodeReplacement)(new fl({data:a}))}function fn(a){return a instanceof fl}var fo=a=>{let b,c,d,e=(0,j.c)(23),[f]=(0,k.useLexicalComposerContext)(),[g,h]=(0,p.useState)(null),[i,l]=(0,p.useState)(!1),[m,n,r]=(0,V.useListDrawer)(a),{closeDrawer:s,drawerSlug:t,isDrawerOpen:u,openDrawer:v}=r,{modalState:w}=(0,V.useModal)(),x;e[0]===Symbol.for("react.memo_cache_sentinel")?(x=()=>{h((0,o.$getSelection)()??(0,o.$getPreviousSelection)())},e[0]=x):x=e[0];let y=x,z;e[1]!==f||e[2]!==g?(z=()=>{g&&f.update(()=>{if((0,o.$isRangeSelection)(g)){let{anchor:a,focus:b}=g;(0,o.$getNodeByKey)(a.key)&&(0,o.$getNodeByKey)(b.key)&&(0,o.$setSelection)(g.clone())}else(0,o.$getRoot)().selectEnd()},{discrete:!0,skipTransforms:!0})},e[1]=f,e[2]=g,e[3]=z):z=e[3];let A=z,B;e[4]!==s?(B=()=>{s()},e[4]=s,e[5]=B):B=e[5];let C=B,D,E;return e[6]!==t||e[7]!==w||e[8]!==A||e[9]!==i?(D=()=>{if(!i)return;let a=w[t];a&&!a?.isOpen&&(l(!1),setTimeout(()=>{A()},1))},E=[w,t,A,i],e[6]=t,e[7]=w,e[8]=A,e[9]=i,e[10]=D,e[11]=E):(D=e[10],E=e[11]),(0,p.useEffect)(D,E),e[12]!==n?(b=a=>(0,q.jsx)(n,{...a,onClick:()=>{y()}}),e[12]=n,e[13]=b):b=e[13],e[14]!==v?(c=()=>{y(),v(),l(!0)},e[14]=v,e[15]=c):c=e[15],e[16]!==m||e[17]!==C||e[18]!==u||e[19]!==t||e[20]!==b||e[21]!==c?(d={closeListDrawer:C,isListDrawerOpen:u,ListDrawer:m,listDrawerSlug:t,ListDrawerToggler:b,openListDrawer:c},e[16]=m,e[17]=C,e[18]=u,e[19]=t,e[20]=b,e[21]=c,e[22]=d):d=e[22],d},fp=a=>{let b,c=(0,j.c)(14),{enabledCollectionSlugs:e}=a,[f]=(0,k.useLexicalComposerContext)(),[g,h]=(0,p.useState)(null),i=e?.[0],l;c[0]!==e||c[1]!==i?(l={collectionSlugs:e,selectedCollection:i},c[0]=e,c[1]=i,c[2]=l):l=c[2];let{closeListDrawer:m,ListDrawer:n,openListDrawer:r}=fo(l),s,t;c[3]!==f||c[4]!==r?(s=()=>f.registerCommand(d.a,a=>(h(a?.replace?a?.replace.nodeKey:null),r(),!0),o.COMMAND_PRIORITY_EDITOR),t=[f,r],c[3]=f,c[4]=r,c[5]=s,c[6]=t):(s=c[5],t=c[6]),(0,p.useEffect)(s,t),c[7]!==m||c[8]!==f||c[9]!==g?(b=a=>{let{collectionSlug:b,doc:c}=a;(({editor:a,relationTo:b,replaceNodeKey:c,value:d})=>{c?a.update(()=>{let a=(0,o.$getNodeByKey)(c);a&&a.replace(fm({relationTo:b,value:d}))}):a.dispatchCommand(fu,{relationTo:b,value:d})})({editor:f,relationTo:b,replaceNodeKey:g,value:c.id}),m()},c[7]=m,c[8]=f,c[9]=g,c[10]=b):b=c[10];let u=b,v;return c[11]!==n||c[12]!==u?(v=(0,q.jsx)(n,{onSelect:u}),c[11]=n,c[12]=u,c[13]=v):v=c[13],v},fq=()=>{let a=(0,j.c)(3),[b]=(0,k.useLexicalComposerContext)(),c,e;return a[0]!==b?(c=()=>b.registerCommand(d.a,fs,o.COMMAND_PRIORITY_EDITOR),e=[b],a[0]=b,a[1]=c,a[2]=e):(c=a[1],e=a[2]),(0,p.useEffect)(c,e),null},fr=({enabledCollectionSlugs:a})=>a?.length?(0,q.jsx)(fp,{enabledCollectionSlugs:a}):(0,q.jsx)(fq,{});function fs(){return V.toast.error("No relationship collections enabled"),!0}var ft=a=>{let{collectionSlugsBlacklist:b,collectionSlugsWhitelist:c,uploads:d=!1}=a||{},{config:{collections:e}}=(0,W.useConfig)(),{visibleEntities:f}=(0,V.useEntityVisibility)();return p.useMemo(()=>{let a=[],g=[],h=c?new Set(c):null,i=b?new Set(b):null;for(let b of e){let{slug:c,admin:{enableRichTextRelationship:e},upload:j}=b;if(f?.collections.includes(c)){if(d){if(!e||!j)continue}else if(j||!e)continue;h&&!h.has(c)||i&&i.has(c)||(a.push(c),g.push(b))}}return{enabledCollections:g,enabledCollectionSlugs:a}},[e,f,d,c,b])},fu=(0,o.createCommand)("INSERT_RELATIONSHIP_COMMAND");function fv(a){let b=(0,o.$getSelection)()||(0,o.$getPreviousSelection)();if((0,o.$isRangeSelection)(b)){let c=fm(a),{focus:d}=b,e=d.getNode();(0,ab.$insertNodeToNearestRoot)(c),(0,o.$isParagraphNode)(e)&&!e.__first&&e.remove()}return!0}var fw=ct({nodes:[fl],plugins:[{Component:a=>{let b,c=(0,j.c)(8),{clientProps:d}=a,[e]=(0,k.useLexicalComposerContext)(),f=d?.disabledCollections,g=d?.enabledCollections,h;c[0]!==f||c[1]!==g?(h={collectionSlugsBlacklist:f,collectionSlugsWhitelist:g},c[0]=f,c[1]=g,c[2]=h):h=c[2];let{enabledCollectionSlugs:i}=ft(h),l,m;return c[3]!==e?(l=()=>{if(!e.hasNodes([fl]))throw Error("RelationshipPlugin: RelationshipNode not registered on editor");return e.registerCommand(fu,fv,o.COMMAND_PRIORITY_EDITOR)},m=[e],c[3]=e,c[4]=l,c[5]=m):(l=c[4],m=c[5]),(0,p.useEffect)(l,m),c[6]!==i?(b=(0,q.jsx)(fr,{enabledCollectionSlugs:i}),c[6]=i,c[7]=b):b=c[7],b},position:"normal"}],slashMenu:{groups:[cr([{Icon:ff,key:"relationship",keywords:["relationship","relation","rel"],label:({i18n:a})=>a.t("lexical:relationship:label"),onSelect:({editor:a})=>{a.dispatchCommand(d.a,{replace:!1})}}])]},toolbarFixed:{groups:[dC([{ChildComponent:ff,isActive:({selection:a})=>!!(0,o.$isNodeSelection)(a)&&!!a.getNodes().length&&fn(a.getNodes()[0]),key:"relationship",label:({i18n:a})=>a.t("lexical:relationship:label"),onSelect:({editor:a})=>{a.dispatchCommand(d.a,{replace:!1})}}])]}}),fx="toolbar-popup__button",fy=a=>{let b=(0,j.c)(14),{active:c,children:d,editor:e,enabled:f,item:g}=a,h=void 0!==c&&c,i=void 0===f||f,k=i?"":"disabled",l=h?"active":"",m=g.key?`${fx}-${g.key}`:"",n;b[0]!==k||b[1]!==l||b[2]!==m?(n=[fx,k,l,m].filter(Boolean),b[0]=k,b[1]=l,b[2]=m,b[3]=n):n=b[3];let o=n.join(" "),p;b[4]!==h||b[5]!==e||b[6]!==i||b[7]!==g?(p=()=>{i&&e.focus(()=>{e.update(fz),g.onSelect?.({editor:e,isActive:h})})},b[4]=h,b[5]=e,b[6]=i,b[7]=g,b[8]=p):p=b[8];let r=p,s;return b[9]!==d||b[10]!==o||b[11]!==r||b[12]!==g.key?(s=(0,q.jsx)("button",{className:o,"data-button-key":g.key,onClick:r,onMouseDown:fA,type:"button",children:d}),b[9]=d,b[10]=o,b[11]=r,b[12]=g.key,b[13]=s):s=b[13],s};function fz(){(0,o.$addUpdateTag)("toolbar")}function fA(a){a.preventDefault()}var fB="toolbar-popup__dropdown-item",fC=p.default.createContext(null);function fD({active:a,children:b,editor:c,enabled:d,Icon:e,item:f,itemKey:g,tooltip:h}){let i=(0,p.useMemo)(()=>[fB,!1===d?"disabled":"",a?"active":"",f?.key?`${fB}-${f.key}`:""].filter(Boolean).join(" "),[d,a,f.key]),j=(0,p.useRef)(null),k=p.default.use(fC);if(null===k)throw Error("DropDownItem must be used within a DropDown");let{registerItem:l}=k;return(0,p.useEffect)(()=>{j?.current!=null&&l(j)},[j,l]),(0,q.jsx)(V.Button,{"aria-label":h,buttonStyle:"none",className:i,disabled:!1===d,extraButtonProps:{"data-item-key":g},icon:e,iconPosition:"left",iconStyle:"none",onClick:()=>{!1!==d&&c.focus(()=>{c.update(()=>{(0,o.$addUpdateTag)("toolbar")}),f.onSelect?.({editor:c,isActive:a})})},onMouseDown:a=>{a.preventDefault()},ref:j,tooltip:h,type:"button",children:b})}function fE({children:a,dropDownRef:b,itemsContainerClassNames:c,onClose:d}){let[e,f]=(0,p.useState)(),[g,h]=(0,p.useState)(),i=(0,p.useCallback)(a=>{f(b=>null!=b?[...b,a]:[a])},[f]),j=(0,p.useMemo)(()=>({registerItem:i}),[i]);return(0,p.useEffect)(()=>{null!=e&&null==g&&h(e[0]),null!=g&&g?.current!=null&&g.current.focus()},[e,g]),(0,q.jsx)(fC,{value:j,children:(0,q.jsx)("div",{className:(c??["toolbar-popup__dropdown-items"]).join(" "),onKeyDown:a=>{if(null==e)return;let{key:b}=a;["ArrowDown","ArrowUp","Escape","Tab"].includes(b)&&a.preventDefault(),"Escape"===b||"Tab"===b?d():"ArrowUp"===b?h(a=>{if(null==a)return e[0];let b=e.indexOf(a)-1;return e[-1===b?e.length-1:b]}):"ArrowDown"===b&&h(a=>null==a?e[0]:e[e.indexOf(a)+1])},ref:b,children:a})})}function fF({buttonAriaLabel:a,buttonClassName:b,children:c,disabled:d=!1,dropdownKey:e,Icon:f,itemsContainerClassNames:g,label:h,stopCloseOnClickSelf:i}){let j=(0,p.useRef)(null),k=(0,p.useRef)(null),[l,m]=(0,p.useState)(!1);(0,p.useEffect)(()=>{let a=k.current,b=j.current;if(l&&null!==a&&null!==b){let{left:c,top:d}=a.getBoundingClientRect(),e=window.scrollY||document.documentElement.scrollTop;b.style.top=`${d+e+a.offsetHeight+5}px`,b.style.left=`${Math.min(c-5,window.innerWidth-b.offsetWidth-20)}px`}},[j,k,l]),(0,p.useEffect)(()=>{let a=k.current;if(null!==a&&l){let b=b=>{let c=b.target;(0,o.isDOMNode)(c)&&(i&&j.current&&j.current.contains(c)||a.contains(c)||m(!1))};return document.addEventListener("click",b),()=>{document.removeEventListener("click",b)}}},[j,k,l,i]);let n=(0,ch.createPortal)((0,q.jsx)(fE,{dropDownRef:j,itemsContainerClassNames:g,onClose:()=>{m(!1),k?.current!=null&&k.current.focus()},children:c}),document.body);return(0,q.jsxs)(p.default.Fragment,{children:[(0,q.jsxs)("button",{"aria-label":a,className:b+(l?" active":""),"data-dropdown-key":e,disabled:d,onClick:a=>{a.preventDefault(),m(!l)},onMouseDown:a=>{a.preventDefault()},ref:k,type:"button",children:[f&&(0,q.jsx)(f,{}),h&&(0,q.jsx)("span",{className:"toolbar-popup__dropdown-label",children:h}),(0,q.jsx)("i",{className:"toolbar-popup__dropdown-caret"})]}),l&&(0,q.jsx)(p.default.Fragment,{children:n})]})}var fG="toolbar-popup__dropdown",fH=p.default.memo(a=>{let b,c=(0,j.c)(14),{active:d,anchorElem:e,editor:f,enabled:g,item:h}=a,{i18n:k}=(0,X.useTranslation)(),{fieldProps:l}=(0,i.b)(),{featureClientSchemaMap:m,schemaPath:n}=l;if(h.Component){let a;return c[0]!==d||c[1]!==e||c[2]!==f||c[3]!==g||c[4]!==h?(a=h?.Component&&(0,q.jsx)(h.Component,{active:d,anchorElem:e,editor:f,enabled:g,item:h},h.key),c[0]=d,c[1]=e,c[2]=f,c[3]=g,c[4]=h,c[5]=a):a=c[5],a}if(c[6]!==d||c[7]!==f||c[8]!==g||c[9]!==m||c[10]!==k||c[11]!==h||c[12]!==n){let a=h.key,e;h.label&&(a="function"==typeof h.label?h.label({featureClientSchemaMap:m,i18n:k,schemaPath:n}):h.label),e=a.length>25?a.substring(0,25)+"...":a,b=(0,q.jsx)(fD,{active:d,editor:f,enabled:g,Icon:h?.ChildComponent?(0,q.jsx)(h.ChildComponent,{}):void 0,item:h,itemKey:h.key,tooltip:a,children:(0,q.jsx)("span",{className:"text",children:e})},h.key),c[6]=d,c[7]=f,c[8]=g,c[9]=m,c[10]=k,c[11]=h,c[12]=n,c[13]=b}else b=c[13];return b}),fI=({anchorElem:a,classNames:b,editor:c,group:d,groupState:e,Icon:f,itemsContainerClassNames:g,label:h})=>{let{items:i,key:j}=d,k=(0,p.useMemo)(()=>i?.length?i.map(b=>(0,q.jsx)(fH,{active:e.activeItemKeys.includes(b.key),anchorElem:a,editor:c,enabled:e.enabledItemKeys.includes(b.key),item:b},b.key)):null,[i,e.activeItemKeys,e.enabledItemKeys,a,c]);return(0,q.jsx)(fF,{buttonAriaLabel:`${j} dropdown`,buttonClassName:[fG,`${fG}-${j}`,...b||[]].filter(Boolean).join(" "),disabled:!e.enabledGroup,dropdownKey:j,Icon:f,itemsContainerClassNames:[`${fG}-items`,...g||[]],label:h,children:k},j)};function fJ(a,b){let[c,d]=(0,p.useState)(()=>(function(a){let b=new Map,c=new Map;if(!a?.length)return{groupStates:c,itemStates:b};for(let d of a){let a=[];for(let c of d.items)b.set(c.key,{active:!1,enabled:!0}),a.push(c.key);c.set(d.key,{activeItemKeys:[],activeItems:[],enabledGroup:!0,enabledItemKeys:a})}return{groupStates:c,itemStates:b}})(b)),e=(0,p.useDeferredValue)(c),f=(0,i.b)(),g=(0,p.useRef)(f);g.current=f;let j=(0,p.useRef)(b);j.current=b;let k=(0,h.e)(),l=(0,p.useCallback)(()=>{a.getEditorState().read(()=>{let b=(0,o.$getSelection)();if(!b)return;let c=j.current;if(!c?.length)return;let e=g.current,f=new Map,h=new Map;for(let d of c){let c=[],g=[],i=[],j="dropdown"===d.type?d.maxActiveItems??1:void 0;for(let h of d.items){let d=!!h.isActive&&(!j||c.length<j)&&h.isActive({editor:a,editorConfigContext:e,selection:b}),k=!h.isEnabled||h.isEnabled({editor:a,editorConfigContext:e,selection:b});d&&(c.push(h.key),g.push(h)),k&&i.push(h.key),f.set(h.key,{active:d,enabled:k})}let k="dropdown"!==d.type||!d.isEnabled||d.isEnabled({editor:a,editorConfigContext:e,selection:b});h.set(d.key,{activeItemKeys:c,activeItems:g,enabledGroup:k,enabledItemKeys:i})}d({groupStates:h,itemStates:f})})},[a]);return(0,p.useEffect)(()=>{k(l);let b=()=>k(l),c=(0,o.mergeRegister)(a.registerUpdateListener(b));return document.addEventListener("mouseup",b),()=>{c(),document.removeEventListener("mouseup",b)}},[a,k,l]),e}function fK({active:a,anchorElem:b,editor:c,enabled:d,item:e}){return e.Component?e?.Component&&(0,q.jsx)(e.Component,{anchorElem:b,editor:c,item:e},e.key):e.ChildComponent?(0,q.jsx)(fy,{active:a,editor:c,enabled:d,item:e,children:(0,q.jsx)(e.ChildComponent,{})},e.key):null}function fL({anchorElem:a,editor:b,editorConfig:c,group:d,index:e,toolbarStates:f}){let{i18n:g}=(0,X.useTranslation)(),{fieldProps:{featureClientSchemaMap:h,schemaPath:j}}=(0,i.b)(),k=f.groupStates.get(d.key),l=(0,p.useMemo)(()=>{if("dropdown"!==d.type)return;let a=k?.activeItems?.[0];return a?a.ChildComponent:d.ChildComponent},[d,k?.activeItems]),m=(0,p.useMemo)(()=>{if("dropdown"!==d.type)return;let a=k?.activeItems;if(!a?.length)return;if(a.length>1)return g.t("lexical:general:toolbarItemsActive",{count:a.length});let b=a[0],c=b.key;return b.label&&(c="function"==typeof b.label?b.label({featureClientSchemaMap:h,i18n:g,schemaPath:j}):b.label),c.length>25&&(c=c.substring(0,25)+"..."),c},[d,k?.activeItems,g,h,j]);return(0,q.jsxs)("div",{className:`fixed-toolbar__group fixed-toolbar__group-${d.key}`,"data-toolbar-group-key":d.key,children:["dropdown"===d.type&&d.items.length&&k?(0,q.jsx)(fI,{anchorElem:a,editor:b,group:d,groupState:k,Icon:l,itemsContainerClassNames:["fixed-toolbar__dropdown-items"],label:m}):null,"buttons"===d.type&&d.items.length?d.items.map(c=>{let d=f.itemStates.get(c.key);return(0,q.jsx)(fK,{active:d?.active??!1,anchorElem:a,editor:b,enabled:d?.enabled??!0,item:c},c.key)}):null,e<c.features.toolbarFixed?.groups.length-1&&(0,q.jsx)("div",{className:"divider"})]},d.key)}function fM({anchorElem:a,clientProps:b,editor:c,editorConfig:d,parentWithFixedToolbar:e}){let f=p.useRef(null),g=(0,U.useLexicalEditable)(),{y:h}=(0,V.useScrollInfo)(),i=fJ(c,d?.features?.toolbarFixed?.groups),j=(0,p.useMemo)(()=>{if(!e||b?.disableIfParentHasFixedToolbar)return null;let a=e.editorContainerRef.current.previousElementSibling;for(;a;){if(a.classList.contains("fixed-toolbar"))return a;a=a.previousElementSibling}return null},[b?.disableIfParentHasFixedToolbar,e]);return(0,V.useThrottledEffect)(()=>{if(!j)return;let a=f.current;if(!a)return;let b=a.getBoundingClientRect(),c=j.getBoundingClientRect();if(b.bottom<c.top||b.top>c.bottom){if(!a.classList.contains("fixed-toolbar--overlapping"))return;a.classList.remove("fixed-toolbar--overlapping"),a.classList.add("fixed-toolbar"),j.classList.remove("fixed-toolbar--hide"),j.classList.add("fixed-toolbar")}else a.classList.remove("fixed-toolbar"),a.classList.add("fixed-toolbar","fixed-toolbar--overlapping"),j.classList.remove("fixed-toolbar"),j.classList.add("fixed-toolbar","fixed-toolbar--hide")},50,[f,j,h]),(0,q.jsx)("div",{className:"fixed-toolbar",onFocus:a=>{a.stopPropagation()},ref:f,children:g&&(0,q.jsx)(p.Fragment,{children:d?.features&&d.features?.toolbarFixed?.groups.map((b,e)=>(0,q.jsx)(fL,{anchorElem:a,editor:c,editorConfig:d,group:b,index:e,toolbarStates:i},b.key))})})}var fN=a=>{if(a.parentEditor?.editorConfig){if(a.parentEditor?.editorConfig.resolvedFeatureMap.has("toolbarFixed"))return a.parentEditor;if(a.parentEditor)return fN(a.parentEditor)}return!1},fO=ct({plugins:[{Component:a=>{let b=(0,j.c)(6),{clientProps:c}=a,[d]=(0,k.useLexicalComposerContext)(),e=(0,i.b)();if(!(0,U.useLexicalEditable)())return null;let{editorConfig:f}=e,g=c.applyToFocusedEditor&&e.focusedEditor?.editor||d,h=c.applyToFocusedEditor&&e.focusedEditor?.editorConfig||f,l,m;if(b[0]!==c||b[1]!==g||b[2]!==h||b[3]!==e){m=Symbol.for("react.early_return_sentinel");a:{let a=fN(e);if(c?.disableIfParentHasFixedToolbar&&a||!h?.features?.toolbarFixed?.groups?.length){m=null;break a}l=(0,q.jsx)(fM,{anchorElem:document.body,clientProps:c,editor:g,editorConfig:h,parentWithFixedToolbar:a})}b[0]=c,b[1]=g,b[2]=h,b[3]=e,b[4]=l,b[5]=m}else l=b[4],m=b[5];return m!==Symbol.for("react.early_return_sentinel")?m:l},position:"aboveContainer"}]});function fP(a,b){let c=a.getRangeAt(0),d;if(a.anchorNode===b){let a=b;for(;null!=a.firstElementChild;)a=a.firstElementChild;d=a.getBoundingClientRect()}else d=c.getBoundingClientRect();return d}function fQ(a){let{alwaysDisplayOnTop:b=!1,anchorElem:c,anchorFlippedOffset:d=0,floatingElem:e,horizontalOffset:f=32,horizontalPosition:g="left",specialHandlingForCaret:h=!1,targetRect:i,verticalGap:j=10}=a,k=c.parentElement;if(null===i||null==k){e.style.opacity="0",e.style.transform="translate(-10000px, -10000px)";return}let l=e.getBoundingClientRect(),m=c.getBoundingClientRect(),n=k.getBoundingClientRect(),o=i.top-l.height-j,p=i.left-f;"center"===g&&(p=i.left+i.width/2-l.width/2);let q=0;return b||!(o<n.top)||h||(o+=q=l.height+i.height+2*j),"center"===g?p+l.width>n.right?p=n.right-l.width-f:p<n.left&&(p=n.left+f):p+l.width>n.right&&(p=n.right-l.width-f),p-=m.left,e.style.opacity="1",h&&0!==d?(o-=m.bottom-d+l.height-3,e.style.transform=`translate(${p}px, ${o}px) rotate(180deg)`):(o-=m.top,e.style.transform=`translate(${p}px, ${o}px)`),q}function fR({active:a,anchorElem:b,editor:c,enabled:d,item:e}){return e.Component?e?.Component&&(0,q.jsx)(e.Component,{anchorElem:b,editor:c,item:e},e.key):e.ChildComponent?(0,q.jsx)(fy,{active:a,editor:c,enabled:d,item:e,children:(0,q.jsx)(e.ChildComponent,{})},e.key):null}function fS({anchorElem:a,editor:b,group:c,index:d,toolbarStates:e}){let{editorConfig:f}=(0,i.b)(),g=e.groupStates.get(c.key),h=(0,p.useMemo)(()=>"dropdown"!==c.type?void 0:g?.activeItems?.[0]?.ChildComponent??c.ChildComponent,[c,g?.activeItems]);return(0,q.jsxs)("div",{className:`inline-toolbar-popup__group inline-toolbar-popup__group-${c.key}`,"data-toolbar-group-key":c.key,children:["dropdown"===c.type&&c.items.length&&g?(0,q.jsx)(fI,{anchorElem:a,editor:b,group:c,groupState:g,Icon:h}):null,"buttons"===c.type&&c.items.length?c.items.map(c=>{let d=e.itemStates.get(c.key);return(0,q.jsx)(fR,{active:d?.active??!1,anchorElem:a,editor:b,enabled:d?.enabled??!0,item:c},c.key)}):null,d<f.features.toolbarInline?.groups.length-1&&(0,q.jsx)("div",{className:"divider"})]},c.key)}function fT({anchorElem:a,editor:b}){let c=(0,p.useRef)(null),d=(0,p.useRef)(null),{editorConfig:e}=(0,i.b)(),f=fJ(b,e?.features?.toolbarInline?.groups),g=(0,p.useCallback)(()=>{if(c?.current){let a="0"===c.current.style.opacity,b="none"===c.current.style.pointerEvents;a||(c.current.style.opacity="0"),b||(c.current.style.pointerEvents="none")}},[c]),h=(0,p.useCallback)(a=>{if(c?.current&&(1===a.buttons||3===a.buttons)){let b="0"===c.current.style.opacity,d="none"===c.current.style.pointerEvents;if(!b||!d){let b=a.clientX,d=a.clientY,e=document.elementFromPoint(b,d);c.current.contains(e)||g()}}},[g]),j=(0,p.useCallback)(()=>{c?.current&&("1"!==c.current.style.opacity&&(c.current.style.opacity="1"),"auto"!==c.current.style.pointerEvents&&(c.current.style.pointerEvents="auto"))},[]);(0,p.useEffect)(()=>(document.addEventListener("mousemove",h),document.addEventListener("mouseup",j),()=>{document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",j)}),[c,h,j]);let k=(0,p.useCallback)(()=>{let e=(0,o.$getSelection)(),f=(0,o.getDOMSelection)(b._window);if(null===c.current)return;let h=a.querySelector(":scope > .link-editor"),i=null!==h&&"style"in h&&h?.style?.opacity==="1",j=b.getRootElement();if(null!==e&&null!==f&&!f.isCollapsed&&null!==j&&j.contains(f.anchorNode)){let b=fP(f,j),e=fQ({alwaysDisplayOnTop:i,anchorElem:a,floatingElem:c.current,horizontalPosition:"center",targetRect:b});d.current&&fQ({anchorElem:c.current,anchorFlippedOffset:e,floatingElem:d.current,horizontalOffset:5,horizontalPosition:"center",specialHandlingForCaret:!0,targetRect:b,verticalGap:8})}else g()},[b,g,a]);return(0,p.useEffect)(()=>{let c=a.parentElement,d=()=>{b.getEditorState().read(()=>{k()})};return window.addEventListener("resize",d),c&&c.addEventListener("scroll",d),()=>{window.removeEventListener("resize",d),c&&c.removeEventListener("scroll",d)}},[b,k,a]),(0,p.useEffect)(()=>(b.getEditorState().read(()=>{k()}),(0,o.mergeRegister)(b.registerUpdateListener(({editorState:a})=>{a.read(()=>{k()})}),b.registerCommand(o.SELECTION_CHANGE_COMMAND,()=>(k(),!1),o.COMMAND_PRIORITY_LOW))),[b,k]),(0,q.jsxs)("div",{className:"inline-toolbar-popup",ref:c,children:[(0,q.jsx)("div",{className:"caret",ref:d}),e?.features&&e.features?.toolbarInline?.groups.map((c,d)=>(0,q.jsx)(fS,{anchorElem:a,editor:b,group:c,index:d,toolbarStates:f},c.key))]})}var fU=ct({plugins:[{Component:a=>{let{anchorElem:b}=a,[c]=(0,k.useLexicalComposerContext)();return function(a,b){let c,d,e,f=(0,j.c)(12),[g,h]=(0,p.useState)(!1),i=(0,U.useLexicalEditable)(),k;f[0]!==a?(k=()=>{a.getEditorState().read(()=>{if(a.isComposing())return;let b=(0,o.$getSelection)(),c=(0,o.getDOMSelection)(a._window),d=a.getRootElement();if(null!==c&&(!(0,o.$isRangeSelection)(b)||null===d||!d.contains(c.anchorNode)))return void h(!1);if(!(0,o.$isRangeSelection)(b))return;if(""!==b.getTextContent()){let a=b.getNodes(),c=!1;for(let b of a)if((0,o.$isTextNode)(b)){h(!0),c=!0;break}c||h(!1)}else h(!1);let e=b.getTextContent().replace(/\n/g,"");if(!b.isCollapsed()&&""===e)return void h(!1)})},f[0]=a,f[1]=k):k=f[1];let l=k,m,n;return(f[2]!==l?(m=()=>(document.addEventListener("selectionchange",l),document.addEventListener("mouseup",l),()=>{document.removeEventListener("selectionchange",l),document.removeEventListener("mouseup",l)}),n=[l],f[2]=l,f[3]=m,f[4]=n):(m=f[3],n=f[4]),(0,p.useEffect)(m,n),f[5]!==a||f[6]!==l?(c=()=>(0,o.mergeRegister)(a.registerUpdateListener(()=>{l()}),a.registerRootListener(()=>{null===a.getRootElement()&&h(!1)})),d=[a,l],f[5]=a,f[6]=l,f[7]=c,f[8]=d):(c=f[7],d=f[8]),(0,p.useEffect)(c,d),g&&i)?(f[9]!==b||f[10]!==a?(e=(0,ch.createPortal)((0,q.jsx)(fT,{anchorElem:b,editor:a}),b),f[9]=b,f[10]=a,f[11]=e):e=f[11],e):null}(c,b)},position:"floatingAnchorElem"}]}),fV=()=>(0,q.jsx)("svg",{className:"icon",fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,q.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"})}),fW=/^\|(.+)\|\s?$/,fX=/^(\| ?:?-*:? ?)+\|\s?$/,fY=(a,b)=>{a=a.replace(/\\n/g,`
|
||
`);let c=aQ(0);return(0,h.b)(a,b,c),c},fZ=(a,b)=>{let c=a.match(fW);return c&&c[1]?c[1].split("|").map(a=>fY(a,b)):null},f$=()=>(0,q.jsxs)("svg",{fill:"none",height:"18",viewBox:"0 0 20 20",width:"18",xmlns:"http://www.w3.org/2000/svg",children:[(0,q.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,q.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,q.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 f_(a){let b=a.getShape();return{columns:b.toX-b.fromX+1,rows:b.toY-b.fromY+1}}function f0({cellMerge:a,contextRef:b,onClose:c,setIsMenuOpen:d,tableCellNode:e}){let[f]=(0,k.useLexicalComposerContext)(),g=(0,p.useRef)(null),[h,i]=(0,p.useState)(e),[j,l]=(0,p.useState)({columns:1,rows:1}),[m,n]=(0,p.useState)(!1),[r,s]=(0,p.useState)(!1),{y:t}=(0,V.useScrollInfo)();(0,p.useEffect)(()=>f.registerMutationListener(aN,a=>{"updated"===a.get(h.getKey())&&f.getEditorState().read(()=>{i(h.getLatest())})},{skipInitialization:!0}),[f,h]),(0,p.useEffect)(()=>{f.getEditorState().read(()=>{let a=(0,o.$getSelection)();if(bh(a)){let b=f_(a);l(f_(a)),n(b.columns>1||b.rows>1)}s(function(){let a=(0,o.$getSelection)();if((0,o.$isRangeSelection)(a)&&!a.isCollapsed()||bh(a)&&!a.anchor.is(a.focus)||!(0,o.$isRangeSelection)(a)&&!bh(a))return!1;let[b]=bc(a.anchor);return b.__colSpan>1||b.__rowSpan>1}())})},[f]),(0,p.useEffect)(()=>{let a=b.current,c=g.current,d=f.getRootElement();if(null!=a&&null!=c&&null!=d){let b=d.getBoundingClientRect(),e=a.getBoundingClientRect();c.style.opacity="1";let f=c.getBoundingClientRect(),g=e.right+5;if(g+f.width>window.innerWidth||g+f.width>b.right){let a=e.left-f.width-5;g=(a<0?5:a)+window.pageXOffset}c.style.left=`${g+window.pageXOffset}px`;let h=e.top;if(h+f.height>window.innerHeight){let a=e.bottom-f.height;h=a<0?5:a}c.style.top=`${h}px`}},[b,g,f,t]),(0,p.useEffect)(()=>{function a(a){null!=g.current&&null!=b.current&&(0,o.isDOMNode)(a.target)&&!g.current.contains(a.target)&&!b.current.contains(a.target)&&d(!1)}return window.addEventListener("click",a),()=>window.removeEventListener("click",a)},[d,b]);let u=(0,p.useCallback)(()=>{f.update(()=>{if(h.isAttached()){let a=a$(h),b=bn(a,f.getElementByKey(a.getKey()));if(null===b)throw Error("Expected to find tableElement in DOM");let c=bt(b);null!==c&&c.$clearHighlight(),a.markDirty(),i(h.getLatest())}(0,o.$setSelection)(null)})},[f,h]),v=(0,p.useCallback)(a=>{f.update(()=>{for(let b=0;b<j.rows;b++)a2(a);c()})},[f,c,j.rows]),w=(0,p.useCallback)(a=>{f.update(()=>{for(let b=0;b<j.columns;b++)a4(a);c()})},[f,c,j.columns]),x=(0,p.useCallback)(()=>{f.update(()=>{(function(){let a=(0,aK.$getSelection)();(0,aK.$isRangeSelection)(a)||bh(a)||aT(188);let[b,c]=a.isBackward()?[a.focus.getNode(),a.anchor.getNode()]:[a.anchor.getNode(),a.focus.getNode()],[d,,e]=bc(b),[f]=bc(c),[g,h,i]=ba(e,d,f),{startRow:j}=h,{startRow:k}=i,l=k+f.__rowSpan-1;if(g.length===l-j+1)return e.remove();let m=g[0].length,n=g[l+1],o=e.getChildAtIndex(l+1);for(let a=l;a>=j;a--){for(let b=m-1;b>=0;b--){let{cell:c,startRow:d,startColumn:e}=g[a][b];if(e===b){if(d<j||d+c.__rowSpan-1>l){let a=Math.max(d,j),b=Math.min(c.__rowSpan+d-1,l),e=a<=b?b-a+1:0;c.setRowSpan(c.__rowSpan-e)}if(d>=j&&d+c.__rowSpan-1>l&&a===l){null===o&&aT(122);let d=null;for(let c=0;c<b;c++){let b=n[c],e=b.cell;b.startRow===a+1&&(d=e),e.__colSpan>1&&(c+=e.__colSpan-1)}null===d?a7(o,c):d.insertAfter(c)}}}let b=e.getChildAtIndex(a);aX(b)||aT(206,String(a)),b.remove()}if(void 0!==n){let{cell:a}=n[0];a6(a)}else{let{cell:a}=g[j-1][0];a6(a)}})(),c()})},[f,c]),y=(0,p.useCallback)(()=>{f.update(()=>{a$(h).remove(),u(),c()})},[f,h,u,c]),z=(0,p.useCallback)(()=>{f.update(()=>{(function(){let a=(0,aK.$getSelection)();(0,aK.$isRangeSelection)(a)||bh(a)||aT(188);let b=a.anchor.getNode(),c=a.focus.getNode(),[d,,e]=bc(b),[f]=bc(c),[g,h,i]=ba(e,d,f),{startColumn:j}=h,{startRow:k,startColumn:l}=i,m=Math.min(j,l),n=Math.max(j+d.__colSpan-1,l+f.__colSpan-1),o=n-m+1;if(g[0].length===n-m+1)return e.selectPrevious(),e.remove();let p=g.length;for(let a=0;a<p;a++)for(let b=m;b<=n;b++){let{cell:c,startColumn:d}=g[a][b];if(d<m){if(b===m){let a=m-d;c.setColSpan(c.__colSpan-Math.min(o,c.__colSpan-a))}}else if(d+c.__colSpan-1>n){if(b===n){let a=n-d+1;c.setColSpan(c.__colSpan-a)}}else c.remove()}let q=g[k],r=j>l?q[j+d.__colSpan]:q[l+f.__colSpan];if(void 0!==r){let{cell:a}=r;a6(a)}else{let{cell:a}=l<j?q[l-1]:q[j-1];a6(a)}let s=e.getColWidths();if(s){let a=[...s];a.splice(m,o),e.setColWidths(a)}})(),c()})},[f,c]),A=(0,p.useCallback)(()=>{f.update(()=>{let a=a$(h),b=a_(h),[d]=bb(a,null,null),e=new Set,f=1^h.getHeaderStyles();if(d[b])for(let a=0;a<d[b].length;a++){let c=d[b][a];c?.cell&&(e.has(c.cell)||(e.add(c.cell),c.cell.setHeaderStyles(f,1)))}u(),c()})},[f,h,u,c]),B=(0,p.useCallback)(()=>{f.update(()=>{let a=a$(h),b=a0(h),[d]=bb(a,null,null),e=new Set,f=2^h.getHeaderStyles();if(d)for(let a=0;a<d.length;a++){let c=d?.[a]?.[b];c?.cell&&(e.has(c.cell)||(e.add(c.cell),c.cell.setHeaderStyles(f,2)))}u(),c()})},[f,h,u,c]),C=(0,p.useCallback)(()=>{f.update(()=>{if(h.isAttached()){let a=a$(h);a&&a.setRowStriping(!a.getRowStriping())}u(),c()})},[f,h,u,c]),D=(0,p.useCallback)(()=>{f.update(()=>{if(h.isAttached()){let a=a$(h);a&&a.setFrozenColumns(+(0===a.getFrozenColumns()))}u(),c()})},[f,h,u,c]),E=null;return a&&(m?E=(0,q.jsx)("button",{className:"item","data-test-id":"table-merge-cells",onClick:()=>void f.update(()=>{let a,b=(0,o.$getSelection)();if(!bh(b))return;let d=a8(b.getNodes().filter(aR));d&&(a=d.getLastDescendant(),(0,o.$isTextNode)(a)?a.select():(0,o.$isElementNode)(a)?a.selectEnd():null!==a&&a.selectNext(),c())}),type:"button",children:(0,q.jsx)("span",{className:"text",children:"Merge cells"})}):r&&(E=(0,q.jsx)("button",{className:"item","data-test-id":"table-unmerge-cells",onClick:()=>void f.update(()=>{let a,b,c;a=(0,aK.$getSelection)(),(0,aK.$isRangeSelection)(a)||bh(a)||aT(188),b=a.anchor.getNode(),c=(0,aK.$findMatchingParent)(b,aR),aR(c)||aT(148),a9(c)}),type:"button",children:(0,q.jsx)("span",{className:"text",children:"Unmerge cells"})}))),(0,ch.createPortal)((0,q.jsxs)("div",{className:"table-action-menu-dropdown",onClick:a=>{a.stopPropagation()},ref:g,children:[E?(0,q.jsxs)(p.Fragment,{children:[E,(0,q.jsx)("hr",{})]}):null,(0,q.jsx)("button",{className:"item","data-test-id":"table-row-striping",onClick:()=>C(),type:"button",children:(0,q.jsx)("span",{className:"text",children:"Toggle Row Striping"})}),(0,q.jsx)("button",{className:"item","data-test-id":"table-freeze-first-column",onClick:()=>D(),type:"button",children:(0,q.jsx)("span",{className:"text",children:"Toggle First Column Freeze"})}),(0,q.jsx)("button",{className:"item","data-test-id":"table-insert-row-above",onClick:()=>v(!1),type:"button",children:(0,q.jsxs)("span",{className:"text",children:["Insert ",1===j.rows?"row":`${j.rows} rows`," above"]})}),(0,q.jsx)("button",{className:"item","data-test-id":"table-insert-row-below",onClick:()=>v(!0),type:"button",children:(0,q.jsxs)("span",{className:"text",children:["Insert ",1===j.rows?"row":`${j.rows} rows`," below"]})}),(0,q.jsx)("hr",{}),(0,q.jsx)("button",{className:"item","data-test-id":"table-insert-column-before",onClick:()=>w(!1),type:"button",children:(0,q.jsxs)("span",{className:"text",children:["Insert ",1===j.columns?"column":`${j.columns} columns`," ","left"]})}),(0,q.jsx)("button",{className:"item","data-test-id":"table-insert-column-after",onClick:()=>w(!0),type:"button",children:(0,q.jsxs)("span",{className:"text",children:["Insert ",1===j.columns?"column":`${j.columns} columns`," ","right"]})}),(0,q.jsx)("hr",{}),(0,q.jsx)("button",{className:"item","data-test-id":"table-delete-columns",onClick:()=>z(),type:"button",children:(0,q.jsx)("span",{className:"text",children:"Delete column"})}),(0,q.jsx)("button",{className:"item","data-test-id":"table-delete-rows",onClick:()=>x(),type:"button",children:(0,q.jsx)("span",{className:"text",children:"Delete row"})}),(0,q.jsx)("button",{className:"item","data-test-id":"table-delete",onClick:()=>y(),type:"button",children:(0,q.jsx)("span",{className:"text",children:"Delete table"})}),(0,q.jsx)("hr",{}),(0,q.jsx)("button",{className:"item","data-test-id":"table-row-header",onClick:()=>A(),type:"button",children:(0,q.jsxs)("span",{className:"text",children:[(1&h.__headerState)==1?"Remove":"Add"," ","row header"]})}),(0,q.jsx)("button",{className:"item","data-test-id":"table-column-header",onClick:()=>B(),type:"button",children:(0,q.jsxs)("span",{className:"text",children:[(2&h.__headerState)==2?"Remove":"Add"," ","column header"]})})]}),document.body)}function f1({anchorElem:a,cellMerge:b}){let[c]=(0,k.useLexicalComposerContext)(),d=(0,p.useRef)(null),e=(0,p.useRef)(null),[f,g]=(0,p.useState)(!1),[h,i]=(0,p.useState)(null),j=(0,p.useCallback)(()=>{let b=d.current,e=(0,o.$getSelection)(),f=(0,o.getDOMSelection)(c._window),g=document.activeElement;function h(){b&&(b.classList.remove("table-cell-action-button-container--active"),b.classList.add("table-cell-action-button-container--inactive")),i(null)}if(null==e||null==b)return h();let j=c.getRootElement(),k=null,l=null;if((0,o.$isRangeSelection)(e)&&null!==j&&null!==f&&j.contains(f.anchorNode)){let a=aY(e.anchor.getNode());if(null==a||null==(l=c.getElementByKey(a.getKey()))||!a.isAttached())return h();let b=a$(a),d=bn(b,c.getElementByKey(b.getKey()));if(null===d)throw Error("TableActionMenu: Expected to find tableElement in DOM");k=bt(d),i(a)}else if(bh(e)){let a=aY(e.anchor.getNode());if(!aR(a))throw Error("TableSelection anchorNode must be a TableCellNode");let b=a$(a),d=bn(b,c.getElementByKey(b.getKey()));if(null===d)throw Error("TableActionMenu: Expected to find tableElement in DOM");k=bt(d),l=c.getElementByKey(a.getKey())}else if(!g)return h();if(null===k||null===l)return h();let m=!k||!k.isSelecting;if(b.classList.toggle("table-cell-action-button-container--active",m),b.classList.toggle("table-cell-action-button-container--inactive",!m),m){let c=l.getBoundingClientRect(),d=a.getBoundingClientRect(),e=c.top-d.top,f=c.right-d.left;b.style.transform=`translate(${f}px, ${e}px)`}},[c,a]);(0,p.useEffect)(()=>{let a,b=()=>{a=void 0,c.getEditorState().read(j)},d=()=>(void 0===a&&(a=setTimeout(b,0)),!1);return(0,o.mergeRegister)(c.registerUpdateListener(d),c.registerCommand(o.SELECTION_CHANGE_COMMAND,d,o.COMMAND_PRIORITY_CRITICAL),c.registerRootListener((a,b)=>{b&&b.removeEventListener("pointerup",d),a&&(a.addEventListener("pointerup",d),d())}),()=>clearTimeout(a))});let l=(0,p.useRef)(h);return(0,p.useEffect)(()=>{l.current!==h&&g(!1),l.current=h},[l,h]),(0,q.jsx)("div",{className:"table-cell-action-button-container",ref:d,children:null!=h&&(0,q.jsxs)(p.Fragment,{children:[(0,q.jsx)("button",{className:"table-cell-action-button",onClick:a=>{a.stopPropagation(),g(!f)},ref:e,type:"button",children:(0,q.jsx)(f$,{})}),f&&(0,q.jsx)(f0,{cellMerge:b,contextRef:e,onClose:()=>g(!1),setIsMenuOpen:g,tableCellNode:h})]})})}function f2({editor:a}){let b=(0,p.useRef)(null),c=(0,p.useRef)(null),d=(0,p.useRef)(null),[e,f]=(0,p.useState)(!1),g=(0,i.b)(),h=(0,p.useRef)(null),[j,k]=(0,p.useState)(null),[l,m]=(0,p.useState)(null),[n,r]=(0,p.useState)(!1),[s,t]=(0,p.useState)(null),u=(0,p.useCallback)(()=>{m(null),b.current=null,t(null),h.current=null,d.current=null},[]);(0,p.useEffect)(()=>{let b=new Set;return(0,o.mergeRegister)(a.registerMutationListener(bS,a=>{for(let[c,d]of a)"destroyed"===d?b.delete(c):b.add(c);f(b.size>0)}),a.registerNodeTransform(bS,a=>{if(a.getColWidths())return a;let b=a.getColumnCount();return a.setColWidths(Array(b).fill(92)),a}))},[a]),(0,p.useEffect)(()=>{if(!e)return;let f=e=>{let f=e.target;if((0,o.isHTMLElement)(f)){if(s)return void k({x:e.clientX,y:e.clientY});if(r((1&e.buttons)==1),!(c.current&&c.current.contains(f))&&b.current!==f){b.current=f;let c=bu(f);c&&l!==c?a.getEditorState().read(()=>{let e=(0,o.$getNearestNodeFromDOMNode)(c.elem);if(!e)throw Error("TableCellResizer: Table cell node not found.");let g=a$(e),h=bn(g,a.getElementByKey(g.getKey()));if(!h)throw Error("TableCellResizer: Table element not found.");b.current=f,d.current=h.getBoundingClientRect(),m(c)},{editor:a}):null==c&&u()}}},g=a=>{r(!0)},h=a=>{r(!1)},i=a.registerRootListener((a,b)=>{b?.removeEventListener("mousemove",f),b?.removeEventListener("mousedown",g),b?.removeEventListener("mouseup",h),a?.addEventListener("mousemove",f),a?.addEventListener("mousedown",g),a?.addEventListener("mouseup",h)});return()=>{i()}},[l,s,a,e,u]);let v=(0,p.useCallback)(b=>{if(!l)throw Error("TableCellResizer: Expected active cell.");a.update(()=>{let c=(0,o.$getNearestNodeFromDOMNode)(l.elem);if(!aR(c))throw Error("TableCellResizer: Table cell node not found.");let d=a$(c),e=a_(c),f=d.getChildren(),g=c.getColSpan()===d.getColumnCount()?e:e+c.getRowSpan()-1;if(g>=f.length||g<0)throw Error("Expected table cell to be inside of table row.");let h=f[g];if(!aX(h))throw Error("Expected table row");let i=h.getHeight();void 0===i&&(i=Math.min(...h.getChildren().map(b=>w(b,a)??1/0)));let j=Math.max(i+b,33);h.setHeight(j)},{tag:o.SKIP_SCROLL_INTO_VIEW_TAG})},[l,a]),w=(a,b)=>b.getElementByKey(a.getKey())?.clientHeight,x=(0,p.useCallback)(b=>{if(!l)throw Error("TableCellResizer: Expected active cell.");a.update(()=>{let a,c=(0,o.$getNearestNodeFromDOMNode)(l.elem);if(!aR(c))throw Error("TableCellResizer: Table cell node not found.");let d=a$(c),[e]=bb(d,null,null),f=(e.forEach(b=>{b.forEach((b,d)=>{b.cell===c&&(a=d)})}),a);if(void 0===f)throw Error("TableCellResizer: Table column not found.");let g=d.getColWidths();if(!g)return;let h=g[f];if(void 0===h)return;let i=[...g],j=Math.max(h+b,92);i[f]=j,d.setColWidths(i)},{tag:o.SKIP_SCROLL_INTO_VIEW_TAG})},[l,a]),y=(0,p.useCallback)(a=>{let b=c=>{if(c.preventDefault(),c.stopPropagation(),!l)throw Error("TableCellResizer: Expected active cell.");if(h.current){let{x:d,y:e}=h.current;if(null===l)return;let f=(0,ab.calculateZoomLevel)(c.target);"bottom"===a?v((c.clientY-e)/f):x((c.clientX-d)/f),u(),document.removeEventListener("mouseup",b)}};return b},[l,u,x,v]),z=(0,p.useCallback)(a=>b=>{if(b.preventDefault(),b.stopPropagation(),!l)throw Error("TableCellResizer: Expected active cell.");h.current={x:b.clientX,y:b.clientY},k(h.current),t(a),document.addEventListener("mouseup",y(a))},[l,y]),[A,B]=(0,p.useState)({bottom:null,left:null,right:null,top:null});return(0,p.useEffect)(()=>{if(l){let{height:a,left:b,top:c,width:e}=l.elem.getBoundingClientRect(),f=(0,ab.calculateZoomLevel)(l.elem),g={bottom:{backgroundColor:"none",cursor:"row-resize",height:"10px",left:`${window.scrollX+b}px`,top:`${window.scrollY+c+a-5}px`,width:`${e}px`},right:{backgroundColor:"none",cursor:"col-resize",height:`${a}px`,left:`${window.scrollX+b+e-5}px`,top:`${window.scrollY+c}px`,width:"10px"}},h=d.current;s&&j&&h&&("bottom"===s?(g[s].left=`${window.scrollX+h.left}px`,g[s].top=`${window.scrollY+j.y/f}px`,g[s].height="3px",g[s].width=`${h.width}px`):(g[s].top=`${window.scrollY+h.top}px`,g[s].left=`${window.scrollX+j.x/f}px`,g[s].width="3px",g[s].height=`${h.height}px`),g[s].backgroundColor="#adf"),B(g)}else B({bottom:null,left:null,right:null,top:null})},[l,s,j]),(0,q.jsx)("div",{ref:c,children:null!=l&&!n&&(0,q.jsxs)(p.Fragment,{children:[(0,q.jsx)("div",{className:`${g.editorConfig.lexical.theme.tableCellResizer} TableCellResizer__ui`,onMouseDown:z("right"),style:A.right||void 0}),(0,q.jsx)("div",{className:`${g.editorConfig.lexical.theme.tableCellResizer} TableCellResizer__ui`,onMouseDown:z("bottom"),style:A.bottom||void 0})]})})}var f3=Math.max,f4=Math.min,f5=function(a,b,c){let d,e,f=0,g,h=!1,i=!1,j,k,l,m=!0;if("function"!=typeof a)throw TypeError("Expected a function");function n(b){let c=d,e=g;return d=g=void 0,f=b,k=a.apply(e,c)}function o(a){let c=a-e,d=a-f;return void 0===e||c>=b||c<0||i&&d>=j}function p(){let a,c,d,g=Date.now();if(o(g))return q(g);l=setTimeout(p,(a=g-e,c=g-f,d=b-a,i?f4(d,j-c):d))}function q(a){return l=void 0,m&&d?n(a):(d=g=void 0,k)}function r(){let a=Date.now(),c=o(a);if(d=arguments,g=this,e=a,c){if(void 0===l){var j;return f=j=e,l=setTimeout(p,b),h?n(j):k}if(i)return clearTimeout(l),l=setTimeout(p,b),n(e)}return void 0===l&&(l=setTimeout(p,b)),k}return b=b||0,"object"==typeof c&&(h=!!c.leading,j=(i="maxWait"in c)?f3(c.maxWait||0,b):j,m="trailing"in c?!!c.trailing:m),r.cancel=function(){void 0!==l&&clearTimeout(l),f=0,d=e=g=l=void 0},r.flush=function(){return void 0===l?k:q(Date.now())},r};function f6({anchorElem:a}){var b;let c,d,e,f,g,[h]=(0,k.useLexicalComposerContext)(),l=(0,U.useLexicalEditable)(),m=(0,i.b)(),[n,r]=(0,p.useState)(!1),[s,t]=(0,p.useState)(!1),[u,v]=(0,p.useState)(!1),[w,x]=(0,p.useState)({}),y=(0,p.useRef)(new Set),z=(0,p.useRef)(null),A=(b=b=>{let{isOutside:c,tableDOMNode:d}=function(a,b){let c=a.target;if(!(0,o.isHTMLElement)(c))return{isOutside:!0,tableDOMNode:null};{let a=c.closest(`td.${b.theme.tableCell}, th.${b.theme.tableCell}`);return{isOutside:!(a||c.closest(`button.${b.theme.tableAddRows}`)||c.closest(`button.${b.theme.tableAddColumns}`)||c.closest(`div.${b.theme.tableCellResizer}`)),tableDOMNode:a}}}(b,m.editorConfig?.lexical);if(c){r(!1),t(!1);return}if(!d)return;z.current=d;let e=null,f=null,g=null;if(h.getEditorState().read(()=>{let a=(0,o.$getNearestNodeFromDOMNode)(d);if(aR(a)){let b=(0,o.$findMatchingParent)(a,a=>bV(a));if(!bV(b))return;if(g=bn(b,h.getElementByKey(b.getKey()))){let c=b.getChildrenSize(),d=b.getChildAtIndex(0)?.getChildrenSize(),g=a_(a),h=a0(a);g===c-1?e=a:h===d-1&&(f=a)}}},{editor:h}),!g)return;let i=g.parentElement;if(!i)return;let{bottom:j,height:k,left:l,right:n,width:p,y:q}=g.getBoundingClientRect(),s=!1;i&&i.classList.contains("LexicalEditorTheme__tableScrollableWrapper")&&(s=i.scrollWidth>i.clientWidth);let{left:u,y:v}=a.getBoundingClientRect();e?(t(!1),r(!0),x({height:20,left:s&&i?i.offsetLeft:l-u,top:j-v+5,width:s&&i?i.offsetWidth:p})):f&&(t(!0),r(!1),x({height:k,left:n-u+5,top:q-v,width:20}))},d=(0,j.c)(6),e=(0,p.useRef)(null),d[0]!==b||250!==d[1]||50!==d[2]?(f=()=>(e.current=f5(b,50,{maxWait:250}),()=>{e.current?.cancel()}),g=[b,50,250],d[0]=b,d[1]=250,d[2]=50,d[3]=f,d[4]=g):(f=d[3],g=d[4]),(0,p.useEffect)(f,g),d[5]===Symbol.for("react.memo_cache_sentinel")?(c=(...a)=>{e.current&&e.current(...a)},d[5]=c):c=d[5],c),B=(0,p.useMemo)(()=>new ResizeObserver(()=>{r(!1),t(!1)}),[]);(0,p.useEffect)(()=>{if(u)return document.addEventListener("mousemove",A),()=>{r(!1),t(!1),document.removeEventListener("mousemove",A)}},[u,A]),(0,p.useEffect)(()=>(0,o.mergeRegister)(h.registerMutationListener(bS,a=>{h.getEditorState().read(()=>{let b=!1;for(let[c,d]of a)switch(d){case"created":y.current.add(c),b=!0;break;case"destroyed":y.current.delete(c),b=!0}if(b){for(let a of(B.disconnect(),y.current)){let{tableElement:b}=bj(a);B.observe(b)}v(y.current.size>0)}},{editor:h})},{skipInitialization:!1})),[h,B]);let C=a=>{h.update(()=>{z.current&&((0,o.$getNearestNodeFromDOMNode)(z.current)?.selectEnd(),a?(a2(),r(!1)):(a4(),t(!1)))})};return l?(0,q.jsxs)(q.Fragment,{children:[n&&(0,q.jsx)("button",{"aria-label":"Add Row",className:m.editorConfig.lexical.theme.tableAddRows,onClick:()=>C(!0),style:{...w},type:"button"}),s&&(0,q.jsx)("button",{"aria-label":"Add Column",className:m.editorConfig.lexical.theme.tableAddColumns,onClick:()=>C(!1),style:{...w},type:"button"})]}):null}var f7=(0,o.createCommand)("OPEN_EMBED_DRAWER_COMMAND"),f8=(0,p.createContext)({cellEditorConfig:null,cellEditorPlugins:null,set:()=>{}}),f9=ct({markdownTransformers:[({allTransformers:a})=>({type:"element",dependencies:[bS,aU,aN],export:b=>{if(!bV(b))return null;let c=[];for(let d of b.getChildren()){let b=[];if(!aX(d))continue;let e=!1;for(let c of d.getChildren())aR(c)&&(b.push((0,h.c)(a,c).replace(/\n/g,"\\n").trim()),1===c.__headerState&&(e=!0));c.push(`| ${b.join(" | ")} |`),e&&c.push(`| ${b.map(a=>"---").join(" | ")} |`)}return c.join(`
|
||
`)},regExp:fW,replace:(b,c,d)=>{let e,f=d[0];if(!f)return;if(fX.test(f)){let a=b.getPreviousSibling();if(!a||!bV(a))return;let c=a.getChildren(),d=c[c.length-1];if(!d||!aX(d))return;d.getChildren().forEach(a=>{aR(a)&&a.setHeaderStyles(1,1)}),b.remove();return}let g=fZ(f,a);if(null==g)return;let h=[g],i=b.getPreviousSibling(),j=g.length;for(;i&&!(!(0,o.$isParagraphNode)(i)||1!==i.getChildrenSize());){let b=i.getFirstChild();if(!(0,o.$isTextNode)(b))break;let c=fZ(b.getTextContent(),a);if(null==c)break;j=Math.max(j,c.length),h.unshift(c);let d=i.getPreviousSibling();i.remove(),i=d}let k=bU();for(let b of h){let c=aW();k.append(c);for(let d=0;d<j;d++)c.append(d<b.length?b[d]:fY("",a))}let l=b.getPreviousSibling();bV(l)&&(aX(e=l.getFirstChild())?e.getChildrenSize():0)===j?(l.append(...k.getChildren()),b.remove()):b.replace(k),k.selectEnd()}})],nodes:[bS,aN,aU],plugins:[{Component:()=>{let a,b,c,d=(0,j.c)(16),[g]=(0,k.useLexicalComposerContext)(),h=(0,p.use)(f8),l=(0,V.useEditDepth)(),{fieldProps:m,uuid:n}=(0,i.b)(),{schemaPath:r}=m,s="lexical-table-create-"+n,t;d[0]!==l||d[1]!==s?(t=(0,V.formatDrawerSlug)({slug:s,depth:l}),d[0]=l,d[1]=s,d[2]=t):t=d[2];let u=t,{toggleDrawer:v}=(0,f.a)(u,!0),w;return d[3]!==g||d[4]!==v?(w=()=>{if(!g.hasNodes([bS,aU,aN]))throw Error("TablePlugin: TableNode, TableRowNode, or TableCellNode is not registered on editor");return(0,o.mergeRegister)(g.registerCommand(f7,()=>{let a=null;return g.getEditorState().read(()=>{let b=(0,o.$getSelection)();(0,o.$isRangeSelection)(b)&&(a=b)}),a&&v(),!0},o.COMMAND_PRIORITY_EDITOR))},d[3]=g,d[4]=v,d[5]=w):w=d[5],d[6]!==h||d[7]!==g||d[8]!==v?(a=[h,g,v],d[6]=h,d[7]=g,d[8]=v,d[9]=a):a=d[9],(0,p.useEffect)(w,a),d[10]!==g?(b=(a,b)=>{b.columns&&b.rows&&g.dispatchCommand(aS,{columns:String(b.columns),rows:String(b.rows)})},d[10]=g,d[11]=b):b=d[11],d[12]!==u||d[13]!==r||d[14]!==b?(c=(0,q.jsxs)(p.Fragment,{children:[(0,q.jsx)(e.a,{drawerSlug:u,drawerTitle:"Create Table",featureKey:"experimental_table",handleDrawerSubmit:b,schemaPath:r,schemaPathSuffix:"fields"}),(0,q.jsx)(cm,{hasCellBackgroundColor:!1,hasCellMerge:!0,hasHorizontalScroll:!0})]}),d[12]=u,d[13]=r,d[14]=b,d[15]=c):c=d[15],c},position:"normal"},{Component:()=>{let a=(0,j.c)(3),[b]=(0,k.useLexicalComposerContext)(),c=(0,U.useLexicalEditable)(),d;return a[0]!==b||a[1]!==c?(d=c?(0,ch.createPortal)((0,q.jsx)(f2,{editor:b}),document.body):null,a[0]=b,a[1]=c,a[2]=d):d=a[2],d},position:"normal"},{Component:a=>{let b=(0,j.c)(3),{anchorElem:c}=a,d=(0,U.useLexicalEditable)(),e;return b[0]!==c||b[1]!==d?(e=(0,ch.createPortal)(d?(0,q.jsx)(f1,{anchorElem:c??document.body,cellMerge:!0}):null,c??document.body),b[0]=c,b[1]=d,b[2]=e):e=b[2],e},position:"floatingAnchorElem"},{Component:function(a){let b,c=(0,j.c)(2),{anchorElem:d}=a,e=void 0===d?document.body:d;return(0,U.useLexicalEditable)()?(c[0]!==e?(b=(0,ch.createPortal)((0,q.jsx)(f6,{anchorElem:e}),e),c[0]=e,c[1]=b):b=c[1],b):null},position:"floatingAnchorElem"}],providers:[function({children:a}){let[b,c]=(0,p.useState)({cellEditorConfig:null,cellEditorPlugins:null});return(0,q.jsx)(f8,{value:(0,p.useMemo)(()=>({cellEditorConfig:b.cellEditorConfig,cellEditorPlugins:b.cellEditorPlugins,set:(a,b)=>{c({cellEditorConfig:a,cellEditorPlugins:b})}}),[b.cellEditorConfig,b.cellEditorPlugins]),children:a})}],slashMenu:{groups:[cr([{Icon:fV,key:"table",keywords:["table"],label:"Table",onSelect:({editor:a})=>{a.dispatchCommand(f7,{})}}])]},toolbarFixed:{groups:[dC([{ChildComponent:fV,key:"table",label:"Table",onSelect:({editor:a})=>{a.dispatchCommand(f7,{})}}])]}}),ga=()=>(0,q.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,q.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,q.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,q.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 gb(a,b){if(a.hasAttribute("data-lexical-pending-upload-form-id")){let c=a.getAttribute("data-lexical-pending-upload-form-id");if(null!=c)return{node:b({data:{pending:{formID:c,src:a.getAttribute("src")||""}}})}}if(a.hasAttribute("data-lexical-upload-relation-to")&&a.hasAttribute("data-lexical-upload-id")){let c=a.getAttribute("data-lexical-upload-id"),d=a.getAttribute("data-lexical-upload-relation-to");if(null!=c&&null!=d)return{node:b({data:{fields:{},relationTo:d,value:c}})}}return{node:b({data:{pending:{formID:new T.default.default().toHexString(),src:a.getAttribute("src")||""}}})}}var gc=class extends m{__data;constructor({data:a,format:b,key:c}){super(b,c),this.__data=a}static clone(a){return new this({data:a.__data,format:a.__format,key:a.__key})}static getType(){return"upload"}static importDOM(){return{img:a=>({conversion:a=>gb(a,gd),priority:0})}}static importJSON(a){1===a.version&&a?.value?.id&&(a.value=a.value.id),2!==a.version||a?.id||(a.id=new T.default.default().toHexString(),a.version=3);let b=gd({data:{id:a.id,fields:a.fields,pending:a.pending,relationTo:a.relationTo,value:a.value}});return b.setFormat(a.format),b}static isInline(){return!1}createDOM(a){let b=document.createElement("div");return(0,o.addClassNamesToElement)(b,a?.theme?.upload),b}decorate(){return null}exportDOM(){let a=document.createElement("img"),b=this.__data;return b.pending?(a.setAttribute("data-lexical-pending-upload-form-id",String(b?.pending?.formID)),a.setAttribute("src",b?.pending?.src||"")):(a.setAttribute("data-lexical-upload-id",String(b?.value)),a.setAttribute("data-lexical-upload-relation-to",b?.relationTo)),{element:a}}exportJSON(){return{...super.exportJSON(),...this.getData(),type:"upload",version:3}}getData(){return this.getLatest().__data}setData(a){this.getWritable().__data=a}updateDOM(){return!1}};function gd({data:a}){return a?.id||(a.id=new T.default.default().toHexString()),(0,o.$applyNodeReplacement)(new gc({data:a}))}var ge=()=>(0,q.jsx)("div",{className:"lexical-upload",children:(0,q.jsx)(co.ShimmerEffect,{height:"95px",width:"203px"})}),gf=p.lazy(()=>a.A(69923).then(a=>({default:a.UploadComponent}))),gg=class extends gc{static clone(a){return super.clone(a)}static getType(){return super.getType()}static importDOM(){return{img:a=>({conversion:a=>gb(a,gh),priority:0})}}static importJSON(a){1===a.version&&a?.value?.id&&(a.value=a.value.id),2!==a.version||a?.id||(a.id=new T.default.default().toHexString(),a.version=3);let b=gh({data:{id:a.id,fields:a.fields,pending:a.pending,relationTo:a.relationTo,value:a.value}});return b.setFormat(a.format),b}decorate(a,b){return this.__data.pending?(0,q.jsx)(ge,{}):(0,q.jsx)(gf,{className:b?.theme?.upload??"LexicalEditorTheme__upload",data:this.__data,format:this.__format,nodeKey:this.getKey()})}exportJSON(){return super.exportJSON()}};function gh({data:a}){return a?.id||(a.id=new T.default.default().toHexString()),(0,o.$applyNodeReplacement)(new gg({data:a}))}function gi(a){return a instanceof gg}var gj=a=>{let b,c=(0,j.c)(13),{enabledCollectionSlugs:d}=a,[f]=(0,k.useLexicalComposerContext)(),[g,h]=(0,p.useState)(null),i;c[0]!==d?(i={collectionSlugs:d,uploads:!0},c[0]=d,c[1]=i):i=c[1];let{closeListDrawer:l,ListDrawer:m,openListDrawer:n}=fo(i),r,s;c[2]!==f||c[3]!==n?(r=()=>f.registerCommand(e.b,a=>(h(a?.replace?a?.replace.nodeKey:null),n(),!0),o.COMMAND_PRIORITY_EDITOR),s=[f,n],c[2]=f,c[3]=n,c[4]=r,c[5]=s):(r=c[4],s=c[5]),(0,p.useEffect)(r,s),c[6]!==l||c[7]!==f||c[8]!==g?(b=a=>{let{collectionSlug:b,doc:c}=a;l(),(({editor:a,relationTo:b,replaceNodeKey:c,value:d})=>{c?a.update(()=>{let a=(0,o.$getNodeByKey)(c);a&&a.replace(gh({data:{fields:null,relationTo:b,value:d}}))}):a.dispatchCommand(gn,{fields:null,relationTo:b,value:d})})({editor:f,relationTo:b,replaceNodeKey:g,value:c.id})},c[6]=l,c[7]=f,c[8]=g,c[9]=b):b=c[9];let t=b,u;return c[10]!==m||c[11]!==t?(u=(0,q.jsx)(m,{onSelect:t}),c[10]=m,c[11]=t,c[12]=u):u=c[12],u},gk=()=>{let a=(0,j.c)(3),[b]=(0,k.useLexicalComposerContext)(),c,d;return a[0]!==b?(c=()=>b.registerCommand(e.b,gm,o.COMMAND_PRIORITY_EDITOR),d=[b],a[0]=b,a[1]=c,a[2]=d):(c=a[1],d=a[2]),(0,p.useEffect)(c,d),null},gl=({enabledCollectionSlugs:a})=>a?.length?(0,q.jsx)(gj,{enabledCollectionSlugs:a}):(0,q.jsx)(gk,{});function gm(){return V.toast.error("No upload collections enabled"),!0}var gn=(0,o.createCommand)("INSERT_UPLOAD_COMMAND");function go(a){return{file:a.file,formID:a.formID}}function gp(){for(let a of(0,ab.$dfsIterator)()){let b=a.node;gi(b)&&b.getData()?.pending&&b.remove()}}function gq(a){return[a.formID,a]}var gr=ct({nodes:[gg],plugins:[{Component:a=>{let b,c,d=(0,j.c)(21),{clientProps:e}=a,[f]=(0,k.useLexicalComposerContext)(),g=e?.disabledCollections,h=e?.enabledCollections,i;d[0]!==g||d[1]!==h?(i={collectionSlugsBlacklist:g,collectionSlugsWhitelist:h,uploads:!0},d[0]=g,d[1]=h,d[2]=i):i=d[2];let{enabledCollectionSlugs:l}=ft(i),{drawerSlug:m,setCollectionSlug:n,setInitialForms:r,setOnCancel:s,setOnSuccess:t,setSelectableCollections:u}=(0,V.useBulkUpload)(),{isModalOpen:v,openModal:w}=(0,V.useModal)(),x;d[3]!==m||d[4]!==f||d[5]!==l||d[6]!==v||d[7]!==w||d[8]!==n||d[9]!==r||d[10]!==s||d[11]!==t||d[12]!==u?(x=a=>{let{files:b}=a;if(b?.length!==0&&(r(a=>[...a??[],...b.map(go)]),!v(m))){if(!l.length||!l[0])return;n(l[0]),u(l),s(()=>{f.update(gp)}),t(a=>{let b=new Map(a.map(gq));f.update(()=>{for(let a of(0,ab.$dfsIterator)()){let c=a.node;if(gi(c)){let a=c.getData();if(a?.pending){let d=b.get(a.pending?.formID);d&&c.replace(gh({data:{id:new T.default.default().toHexString(),fields:{},relationTo:d.collectionSlug,value:d.doc.id}}))}}}})}),w(m)}},d[3]=m,d[4]=f,d[5]=l,d[6]=v,d[7]=w,d[8]=n,d[9]=r,d[10]=s,d[11]=t,d[12]=u,d[13]=x):x=d[13];let y=(0,V.useEffectEvent)(x),z;return d[14]!==f||d[15]!==y?(z=()=>{if(!f.hasNodes([gg]))throw Error("UploadPlugin: UploadNode not registered on editor");return(0,o.mergeRegister)(f.registerNodeTransform(gg,a=>{let b=a.getData();b?.pending&&async function(){let a=null,c=b?.pending?.src,d=b?.pending?.formID;if(c?.startsWith("data:")){let b=c.match(/data:(image\/[a-zA-Z]+);base64,/),e=b?b[1]:"image/png",f=atob(c.replace(/^data:image\/[a-zA-Z]+;base64,/,"")),g=Array(f.length);for(let a=0;a<f.length;a++)g[a]=f.charCodeAt(a);a={alt:void 0,file:new File([new Uint8Array(g)],"pasted-image."+e?.split("/",2)[1],{type:e}),formID:d}}else if(c?.startsWith("http")||c?.startsWith("https")){let b=await (await fetch(c)).blob(),e=c.split("/").pop()||"pasted-image"+b.type.split("/",2)[1];a={alt:void 0,file:new File([b],e,{type:b.type}),formID:d}}a&&y({files:[a]})}()}),f.registerCommand(gn,a=>(f.update(()=>{let b=(0,o.$getSelection)()||(0,o.$getPreviousSelection)();if((0,o.$isRangeSelection)(b)){let c=gh({data:{id:a.id,fields:a.fields,relationTo:a.relationTo,value:a.value}}),{focus:d}=b,e=d.getNode();(0,ab.$insertNodeToNearestRoot)(c),(0,o.$isParagraphNode)(e)&&!e.__first&&e.remove()}}),!0),o.COMMAND_PRIORITY_EDITOR),f.registerCommand(o.PASTE_COMMAND,a=>{if(!(a instanceof ClipboardEvent))return!1;let b=a.clipboardData;if(!b?.types?.length||b?.types?.includes("text/html"))return!1;let c=[];return b?.files?.length&&Array.from(b.files).forEach(a=>{c.push({alt:"",file:a,formID:new T.default.default().toHexString()})}),!!c.length&&(f.update(()=>{let a=(0,o.$getSelection)()||(0,o.$getPreviousSelection)();if((0,o.$isRangeSelection)(a))for(let b of c){let c=gh({data:{pending:{formID:b.formID,src:URL.createObjectURL(b.file)}}}),{focus:d}=a,e=d.getNode();(0,ab.$insertNodeToNearestRoot)(c),(0,o.$isParagraphNode)(e)&&!e.__first&&e.remove()}}),y({files:c}),!0)},o.COMMAND_PRIORITY_LOW),f.registerCommand(o.DROP_COMMAND,a=>{if(!(a instanceof DragEvent))return!1;let b=a.dataTransfer;if(!b?.types?.length)return!1;let c=[];return b?.files?.length&&Array.from(b.files).forEach(a=>{c.push({alt:"",file:a,formID:new T.default.default().toHexString()})}),!!c.length&&(a.preventDefault(),a.stopPropagation(),f.update(()=>{let b;if(b=a.target,(0,o.isHTMLElement)(b)&&!b.closest("code, span.editor-image")&&(0,o.isHTMLElement)(b.parentElement)&&b.parentElement.closest("div.ContentEditable__root")){let b=function(a){let b,c=(0,o.getDOMSelectionFromTarget)(a.target);if(document.caretRangeFromPoint)b=document.caretRangeFromPoint(a.clientX,a.clientY);else if(a.rangeParent&&null!==c)c.collapse(a.rangeParent,a.rangeOffset||0),b=c.getRangeAt(0);else throw Error("Cannot get the selection when dragging");return b}(a),d=(0,o.$createRangeSelection)();for(let a of(null!=b&&d.applyDOMRange(b),(0,o.$setSelection)(d),c)){let b=gh({data:{pending:{formID:a.formID,src:URL.createObjectURL(a.file)}}}),{focus:c}=d,e=c.getNode();(0,ab.$insertNodeToNearestRoot)(b),(0,o.$isParagraphNode)(e)&&!e.__first&&e.remove()}}}),y({files:c}),!0)},o.COMMAND_PRIORITY_LOW))},d[14]=f,d[15]=y,d[16]=z):z=d[16],d[17]!==f?(b=[f],d[17]=f,d[18]=b):b=d[18],(0,p.useEffect)(z,b),d[19]!==l?(c=(0,q.jsx)(gl,{enabledCollectionSlugs:l}),d[19]=l,d[20]=c):c=d[20],c},position:"normal"}],slashMenu:{groups:[cr([{Icon:ga,key:"upload",keywords:["upload","image","file","img","picture","photo","media"],label:({i18n:a})=>a.t("lexical:upload:label"),onSelect:({editor:a})=>{a.dispatchCommand(e.b,{replace:!1})}}])]},toolbarFixed:{groups:[dC([{ChildComponent:ga,isActive:({selection:a})=>!!(0,o.$isNodeSelection)(a)&&!!a.getNodes().length&&gi(a.getNodes()[0]),key:"upload",label:({i18n:a})=>a.t("lexical:upload:label"),onSelect:({editor:a})=>{a.dispatchCommand(e.b,{replace:!1})}}])]}}),gs={namespace:"lexical",theme:{block:"LexicalEditorTheme__block",blockCursor:"LexicalEditorTheme__blockCursor",characterLimit:"LexicalEditorTheme__characterLimit",code:"LexicalEditorTheme__code",inlineBlock:"LexicalEditorTheme__inlineBlock",heading:{h1:"LexicalEditorTheme__h1",h2:"LexicalEditorTheme__h2",h3:"LexicalEditorTheme__h3",h4:"LexicalEditorTheme__h4",h5:"LexicalEditorTheme__h5",h6:"LexicalEditorTheme__h6"},hr:"LexicalEditorTheme__hr",hrSelected:"LexicalEditorTheme__hrSelected",indent:"LexicalEditorTheme__indent",link:"LexicalEditorTheme__link",list:{checklist:"LexicalEditorTheme__checklist",listitem:"LexicalEditorTheme__listItem",listitemChecked:"LexicalEditorTheme__listItemChecked",listitemUnchecked:"LexicalEditorTheme__listItemUnchecked",nested:{listitem:"LexicalEditorTheme__nestedListItem"},olDepth:["LexicalEditorTheme__ol1","LexicalEditorTheme__ol2","LexicalEditorTheme__ol3","LexicalEditorTheme__ol4","LexicalEditorTheme__ol5"],ul:"LexicalEditorTheme__ul"},ltr:"LexicalEditorTheme__ltr",mark:"LexicalEditorTheme__mark",markOverlap:"LexicalEditorTheme__markOverlap",paragraph:"LexicalEditorTheme__paragraph",placeholder:"LexicalEditorTheme__placeholder",quote:"LexicalEditorTheme__quote",relationship:"LexicalEditorTheme__relationship",rtl:"LexicalEditorTheme__rtl",tab:"LexicalEditorTheme__tabNode",table:"LexicalEditorTheme__table",tableAddColumns:"LexicalEditorTheme__tableAddColumns",tableAddRows:"LexicalEditorTheme__tableAddRows",tableAlignment:{center:"LexicalEditorTheme__tableAlignmentCenter",right:"LexicalEditorTheme__tableAlignmentRight"},tableCell:"LexicalEditorTheme__tableCell",tableCellActionButton:"LexicalEditorTheme__tableCellActionButton",tableCellActionButtonContainer:"LexicalEditorTheme__tableCellActionButtonContainer",tableCellHeader:"LexicalEditorTheme__tableCellHeader",tableCellResizer:"LexicalEditorTheme__tableCellResizer",tableCellSelected:"LexicalEditorTheme__tableCellSelected",tableFrozenColumn:"LexicalEditorTheme__tableFrozenColumn",tableRowStriping:"LexicalEditorTheme__tableRowStriping",tableScrollableWrapper:"LexicalEditorTheme__tableScrollableWrapper",tableSelected:"LexicalEditorTheme__tableSelected",tableSelection:"LexicalEditorTheme__tableSelection",text:{bold:"LexicalEditorTheme__textBold",code:"LexicalEditorTheme__textCode",italic:"LexicalEditorTheme__textItalic",strikethrough:"LexicalEditorTheme__textStrikethrough",subscript:"LexicalEditorTheme__textSubscript",superscript:"LexicalEditorTheme__textSuperscript",underline:"LexicalEditorTheme__textUnderline",underlineStrikethrough:"LexicalEditorTheme__textUnderlineStrikethrough"},upload:"LexicalEditorTheme__upload"}},gt=a=>{let b={enabledFeatures:[],enabledFormats:[],markdownTransformers:[],nodes:[],plugins:[],providers:[],slashMenu:{dynamicGroups:[],groups:[]},toolbarFixed:{groups:[]},toolbarInline:{groups:[]}},c={};if(a.forEach(a=>{"toolbarFixed"===a.key&&a.sanitizedClientFeatureProps?.customGroups&&(c={...c,...a.sanitizedClientFeatureProps.customGroups})}),!a?.size)return b;for(let d of(a.forEach(a=>{if(a.providers?.length&&(b.providers=b.providers.concat(a.providers)),a.enableFormats?.length&&b.enabledFormats.push(...a.enableFormats),a.nodes?.length)for(let c of a.nodes)b.nodes.push(c);if(a.plugins?.length&&a.plugins.forEach((c,d)=>{b.plugins?.push({clientProps:a.sanitizedClientFeatureProps,Component:c.Component,key:a.key+d,position:c.position})}),a.toolbarInline?.groups?.length)for(let c of a.toolbarInline.groups){let a=b.toolbarInline.groups.find(a=>a.key===c.key);a?b.toolbarInline.groups=b.toolbarInline.groups.filter(a=>a.key!==c.key):a={...c,items:[]},c?.items?.length&&(a.items=a.items.concat(c.items)),b.toolbarInline?.groups.push(a)}if(a.toolbarFixed?.groups?.length)for(let c of a.toolbarFixed.groups){let a=b.toolbarFixed.groups.find(a=>a.key===c.key);a?b.toolbarFixed.groups=b.toolbarFixed.groups.filter(a=>a.key!==c.key):a={...c,items:[]},c?.items?.length&&(a.items=a.items.concat(c.items)),b.toolbarFixed?.groups.push(a)}if(a.slashMenu?.groups)for(let c of(a.slashMenu.dynamicGroups?.length&&(b.slashMenu.dynamicGroups=b.slashMenu.dynamicGroups.concat(a.slashMenu.dynamicGroups)),a.slashMenu.groups)){let a=b.slashMenu.groups.find(a=>a.key===c.key);a?b.slashMenu.groups=b.slashMenu.groups.filter(a=>a.key!==c.key):a={...c,items:[]},c?.items?.length&&(a.items=a.items.concat(c.items)),b.slashMenu.groups.push(a)}if(a.markdownTransformers?.length)for(let c of a.markdownTransformers)"function"==typeof c?b.markdownTransformers.push(c({allNodes:b.nodes,allTransformers:b.markdownTransformers})):b.markdownTransformers.push(c);b.enabledFeatures.push(a.key)}),Object.keys(c).length>0&&(b.toolbarFixed.groups=b.toolbarFixed.groups.map(a=>{let b=c[a.key];return b?(0,cp.default)(a,b):a})),b.toolbarInline.groups.sort((a,b)=>a.order&&b.order?a.order-b.order:a.order?-1:+!!b.order),b.toolbarFixed.groups.sort((a,b)=>a.order&&b.order?a.order-b.order:a.order?-1:+!!b.order),b.toolbarInline.groups))d.items.sort((a,b)=>a.order&&b.order?a.order-b.order:a.order?-1:+!!b.order);for(let a of b.toolbarFixed.groups)a.items.sort((a,b)=>a.order&&b.order?a.order-b.order:a.order?-1:+!!b.order);return b};function gu(a,b,c){return{admin:c,features:gt(a),lexical:b,resolvedFeatureMap:a}}var gv=(0,p.lazy)(()=>a.A(36524).then(a=>({default:a.RichText}))),gw=a=>{let b,c=(0,j.c)(18),{admin:d,clientFeatures:e,featureClientImportMap:f,featureClientSchemaMap:g,field:h,lexicalEditorConfig:i,schemaPath:k}=a,l;c[0]!==d?(l=void 0===d?{}:d,c[0]=d,c[1]=l):l=c[1];let m=l,n;c[2]!==f?(n=void 0===f?{}:f,c[2]=f,c[3]=n):n=c[3];let o=n,r=void 0===i?gs:i,{config:s}=(0,W.useConfig)(),[t,u]=(0,p.useState)(null),v,w;return c[4]!==m||c[5]!==e||c[6]!==s||c[7]!==o||c[8]!==g||c[9]!==h||c[10]!==t||c[11]!==r||c[12]!==k?(v=()=>{if(t)return;let a=[];for(let b of Object.values(e))b.clientFeatureProvider&&a.push(b.clientFeatureProvider(b.clientFeatureProps));u(gu(function({config:a,featureClientImportMap:b,featureClientSchemaMap:c,field:d,schemaPath:e,unSanitizedEditorConfig:f}){let g=new Map;for(let a of f.features){if(!a?.clientFeatureProps?.featureKey||a?.clientFeatureProps?.order===void 0||a?.clientFeatureProps?.order===null)throw Error("A Feature you have installed does not return the client props as clientFeatureProps. Please make sure to always return those props, even if they are null, as other important props like order and featureKey are later on injected.");g.set(a.clientFeatureProps.featureKey,a)}f.features=f.features.sort((a,b)=>a.clientFeatureProps.order-b.clientFeatureProps.order);let h=new Map,i=0;for(let j of f.features){let k="function"==typeof j.feature?j.feature({config:a,featureClientImportMap:b,featureClientSchemaMap:c,featureProviderMap:g,field:d,resolvedFeatures:h,schemaPath:e,unSanitizedEditorConfig:f}):j.feature;k.key=j.clientFeatureProps.featureKey,k.order=i,h.set(j.clientFeatureProps.featureKey,k),i++}return h}({config:s,featureClientImportMap:o,featureClientSchemaMap:g,field:h,schemaPath:k??h.name,unSanitizedEditorConfig:{features:a,lexical:r}}),r,m))},w=[m,e,s,o,g,h,t,r,k],c[4]=m,c[5]=e,c[6]=s,c[7]=o,c[8]=g,c[9]=h,c[10]=t,c[11]=r,c[12]=k,c[13]=v,c[14]=w):(v=c[13],w=c[14]),(0,p.useEffect)(v,w),c[15]!==t||c[16]!==a?(b=(0,q.jsx)(p.Suspense,{fallback:(0,q.jsx)(co.ShimmerEffect,{height:"35vh"}),children:t&&(0,q.jsx)(gv,{...a,editorConfig:t})}),c[15]=t,c[16]=a,c[17]=b):b=c[17],b};function gx(a){return a instanceof HTMLElement}function gy(...a){return a.filter(Boolean).join(" ")}var gz=new WeakMap;function gA(a){let b=a.changedTouches[0];return void 0===b?null:[b.clientX,b.clientY]}function gB(a,b){let c=gz.get(a);if(void 0===c){let b=new Set,d=a=>{void 0!==c&&(c.start=gA(a))},e=a=>{if(void 0===c)return;let{start:d}=c;if(null===d)return;let e=gA(a);for(let c of b)null!==e&&c([e[0]-d[0],e[1]-d[1]],a)};a.addEventListener("touchstart",d),a.addEventListener("touchend",e),c={handleTouchend:e,handleTouchstart:d,listeners:b,start:null},gz.set(a,c)}return c.listeners.add(b),()=>{!function(a,b){let c=gz.get(a);if(void 0===c)return;let{listeners:d}=c;d.delete(b),0===d.size&&(gz.delete(a),a.removeEventListener("touchstart",c.handleTouchstart),a.removeEventListener("touchend",c.handleTouchend))}(a,b)}}function gC(a,b){return gB(a,(a,c)=>{let[d,e]=a;d<0&&-d>Math.abs(e)&&b(d,c)})}function gD(a,b){return gB(a,(a,c)=>{let[d,e]=a;d>0&&d>Math.abs(e)&&b(d,c)})}function gE(a,b){return gB(a,(a,c)=>{let[d,e]=a;e<0&&-e>Math.abs(d)&&b(d,c)})}function gF(a,b){return gB(a,(a,c)=>{let[d,e]=a;e>0&&e>Math.abs(d)&&b(d,c)})}var gG=()=>{let a=(0,j.c)(2),{EditButton:b}=(0,c.a)(),d;return a[0]!==b?(d=b?(0,q.jsx)(b,{}):null,a[0]=b,a[1]=d):d=a[1],d},gH=()=>{let a=(0,j.c)(2),{RemoveButton:b}=(0,c.a)(),d;return a[0]!==b?(d=b?(0,q.jsx)(b,{}):null,a[0]=b,a[1]=d):d=a[1],d},gI=()=>{let a=(0,j.c)(2),{Label:b}=(0,c.a)(),d;return a[0]!==b?(d=b?(0,q.jsx)(b,{}):null,a[0]=b,a[1]=d):d=a[1],d},gJ=a=>{let b=(0,j.c)(3),{children:d}=a,{InlineBlockContainer:e}=(0,c.a)(),f;return b[0]!==e||b[1]!==d?(f=e?(0,q.jsx)(e,{children:d}):null,b[0]=e,b[1]=d,b[2]=f):f=b[2],f},gK=a=>{let{children:b,...c}=a,{BlockCollapsible:d}=cP();return d?(0,q.jsx)(d,{...c,children:b}):null},gL=()=>{let a=(0,j.c)(2),{EditButton:b}=cP(),c;return a[0]!==b?(c=b?(0,q.jsx)(b,{}):null,a[0]=b,a[1]=c):c=a[1],c},gM=()=>{let a=(0,j.c)(2),{RemoveButton:b}=cP(),c;return a[0]!==b?(c=b?(0,q.jsx)(b,{}):null,a[0]=b,a[1]=c):c=a[1],c},gN=({apiURL:a,depth:b,draft:c,locale:d})=>async({id:e,collectionSlug:f,select:g})=>{let h=(0,cq.stringify)({depth:b??0,draft:c??!1,locale:d,select:g},{addQueryPrefix:!0});return await fetch(`${a}/${f}/${e}${h}`,{credentials:"include",headers:{Accept:"application/json","Content-Type":"application/json"},method:"GET"}).then(a=>a.json())},gO={customEndRegex:{optional:!0,regExp:/[ \t]*```$/},customStartRegex:/^[ \t]*```(\w+)?/,doNotTrimChildren:!0,export:({fields:a})=>a.code.includes(`
|
||
`)||a.language?.length?"```"+(a.language||"")+(a.code?`
|
||
`+a.code:"")+"\n```":"```"+a.code+"```",import:({children:a,closeMatch:b,openMatch:c})=>{let d=c?.[1];return a.startsWith(`
|
||
`)&&(a=a.slice(1)),a.endsWith(`
|
||
`)&&(a=a.slice(0,-1)),b&&!a.includes(`
|
||
`)&&c?.input?.trim()!=="```"+d?{code:d+(a?.length?a:""),language:""}:{code:a,language:d}}},gP={abap:"ABAP",apex:"Apex",azcli:"Azure CLI",bat:"Batch",bicep:"Bicep",cameligo:"CameLIGO",clojure:"Clojure",coffee:"CoffeeScript",cpp:"C++",csharp:"C#",csp:"CSP",css:"CSS",cypher:"Cypher",dart:"Dart",dockerfile:"Dockerfile",ecl:"ECL",elixir:"Elixir",flow9:"Flow9",freemarker2:"FreeMarker 2",fsharp:"F#",go:"Go",graphql:"GraphQL",handlebars:"Handlebars",hcl:"HCL",html:"HTML",ini:"INI",java:"Java",javascript:"JavaScript",julia:"Julia",kotlin:"Kotlin",less:"Less",lexon:"Lexon",liquid:"Liquid",lua:"Lua",m3:"M3",markdown:"Markdown",mdx:"MDX",mips:"MIPS",msdax:"DAX",mysql:"MySQL","objective-c":"Objective-C",pascal:"Pascal",pascaligo:"PascaLIGO",perl:"Perl",pgsql:"PostgreSQL",php:"PHP",pla:"PLA",plaintext:"Plain Text",postiats:"Postiats",powerquery:"Power Query",powershell:"PowerShell",protobuf:"Protobuf",pug:"Pug",python:"Python",qsharp:"Q#",r:"R",razor:"Razor",redis:"Redis",redshift:"Amazon Redshift",restructuredtext:"reStructuredText",ruby:"Ruby",rust:"Rust",sb:"Small Basic",scala:"Scala",scheme:"Scheme",scss:"SCSS",shell:"Shell",solidity:"Solidity",sophia:"Sophia",sparql:"SPARQL",sql:"SQL",st:"Structured Text",swift:"Swift",systemverilog:"SystemVerilog",tcl:"Tcl",twig:"Twig",typescript:"TypeScript",typespec:"TypeSpec",vb:"Visual Basic",wgsl:"WGSL",xml:"XML",yaml:"YAML"},gQ=({autoComplete:a,field:b,forceRender:c,languages:d=gP,path:e,permissions:f,readOnly:g,renderedBlocks:h,schemaPath:i,typescript:j,validate:k})=>{let l=(0,V.useFormFields)(([a])=>a.language),m=l?.value||l?.initialValue||"typescript",n=(0,p.useId)(),o=d[m],r=(0,p.useMemo)(()=>({...b,type:"code",admin:{...b.admin,editorOptions:{},editorProps:{defaultPath:"ts"===m?`file-${b.name}-${n}.tsx`:void 0},language:m}}),[b,m,n]),s=`${b.name}-${m}-${o}`;return r&&(0,q.jsx)(V.CodeField,{autoComplete:a,field:r,forceRender:c,onMount:(a,b)=>{b.editor.defineTheme("vs-dark",{base:"vs-dark",colors:{"editor.background":"#222222"},inherit:!0,rules:[]}),b.editor.defineTheme("vs",{base:"vs",colors:{"editor.background":"#f5f5f5"},inherit:!0,rules:[]}),b.languages.typescript.typescriptDefaults.setCompilerOptions({allowNonTsExtensions:!0,allowJs:!0,allowSyntheticDefaultImports:!0,esModuleInterop:!0,jsx:b.languages.typescript.JsxEmit.React,moduleResolution:b.languages.typescript.ModuleResolutionKind.NodeJs,noEmit:!0,paths:j?.paths,reactNamespace:"React",target:b.languages.typescript.ScriptTarget[j?.target??"ESNext"],typeRoots:j?.typeRoots??["node_modules/@types"]}),b.languages.typescript.typescriptDefaults.setDiagnosticsOptions({noSemanticValidation:!j?.enableSemanticValidation,noSyntaxValidation:!1}),(async()=>j?.fetchTypes&&Array.isArray(j.fetchTypes)&&j.fetchTypes.length>0&&await Promise.all(j.fetchTypes.map(async a=>{let c=await (await fetch(a.url)).text();b.languages.typescript.typescriptDefaults.addExtraLib(c,a.filePath)})))()},path:e,permissions:f,readOnly:g,renderedBlocks:h,schemaPath:i,validate:k},s)},gR=()=>(0,q.jsx)("svg",{fill:"none",height:"12",viewBox:"0 0 15 12",width:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,q.jsx)("path",{d:"M11.3738 8.62598L14.0404 5.95931L11.3738 3.29264M3.37376 3.29264L0.707092 5.95931L3.37376 8.62598M9.04043 0.625977L5.70709 11.2926",stroke:"currentColor",strokeLinecap:"square"})}),gS=()=>(0,q.jsx)("svg",{fill:"none",height:"15",viewBox:"0 0 15 15",width:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,q.jsx)("path",{d:"M7.16667 13.8333V9.83333M7.16667 9.83333L9.16667 11.8333M7.16667 9.83333L5.16667 11.8333M7.16667 4.5V0.5M7.16667 4.5L9.16667 2.5M7.16667 4.5L5.16667 2.5M1.83333 7.16667H0.5M5.83333 7.16667H4.5M9.83333 7.16667H8.5M13.8333 7.16667H12.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})}),gT=()=>{let{toggle:a}=(0,V.useCollapsible)();return(0,q.jsx)("button",{className:"code-block-collapse-button",onClick:a,type:"button",children:(0,q.jsx)(gS,{})})},gU=()=>{let{isCollapsed:a,toggle:b}=(0,V.useCollapsible)(),{t:c}=(0,X.useTranslation)();return a?(0,q.jsxs)("button",{className:"code-block-floating-collapse-button",onClick:b,type:"button",children:[(0,q.jsx)("span",{children:c("general:collapse")}),(0,q.jsx)(gS,{})]}):null},gV="payload-richtext-code-block",gW=a=>{let{languages:b}=a,c=b||gP,{BlockCollapsible:d,formSchema:e,RemoveButton:f}=cP(),{setModified:g}=(0,V.useForm)(),{t:h}=(0,X.useTranslation)(),{codeField:i}=(0,V.useFormFields)(([a])=>({codeField:a?.code})),{selectedLanguageField:j,setSelectedLanguage:k}=(0,V.useFormFields)(([a,b])=>({selectedLanguageField:a?.language,setSelectedLanguage:a=>{b({type:"UPDATE",path:"language",value:a}),g(!0)}})),l=c[j?.value],m=(0,U.useLexicalEditable)(),n=p.default.useMemo(()=>Object.entries(c).map(([a,b])=>({name:`${a} ${b}`,Component:(0,q.jsx)(V.PopupList.Button,{active:!1,disabled:!1,onClick:()=>{k(a)},children:(0,q.jsx)("span",{className:`${gV}__language-code`,"data-language":a,children:b})})})),[c,k]);return(0,q.jsx)(d,{Actions:(0,q.jsxs)("div",{className:`${gV}__actions`,children:[(0,q.jsx)(V.Combobox,{button:(0,q.jsxs)("div",{className:`${gV}__language-selector-button`,"data-selected-language":j?.value,children:[(0,q.jsx)("span",{children:l}),(0,q.jsx)(V.ChevronIcon,{className:`${gV}__chevron`})]}),buttonType:"custom",className:`${gV}__language-selector`,disabled:!m,entries:n,horizontalAlign:"right",minEntriesForSearch:8,searchPlaceholder:h("fields:searchForLanguage"),showScrollbar:!0,size:"large"}),(0,q.jsx)(V.CopyToClipboard,{value:i?.value??""}),(0,q.jsx)(gT,{}),m&&(0,q.jsx)(f,{})]}),className:gV,collapsibleProps:{AfterCollapsible:(0,q.jsx)(gU,{}),disableHeaderToggle:!0,disableToggleIndicator:!0},Pill:(0,q.jsx)("div",{className:`${gV}__pill`,children:(0,q.jsx)(gR,{})}),children:(0,q.jsx)(V.RenderFields,{fields:e,forceRender:!0,parentIndexPath:"",parentPath:"",parentSchemaPath:"",permissions:!0,readOnly:!m})})},gX=a=>{let b=(0,j.c)(9),{field:c,initialValue:d,Loading:e,path:f,schemaPath:g,setValue:h,value:i}=a,[k,l]=p.default.useState(null),m=(0,V.useServerFunctions)(),{_internal_renderField:n}=m,[o,r]=g.split(".",2),s=f??(c&&"name"in c?c?.name:"")??"",t;b[0]!==n||b[1]!==c||b[2]!==d||b[3]!==f||b[4]!==g?(t=()=>{!async function(){let{Field:a}=await n({field:{...c||{},type:"richText",admin:{...c?.admin||{},hidden:!1}},initialValue:d??void 0,path:f,schemaPath:g});l(a)}()},b[0]=n,b[1]=c,b[2]=d,b[3]=f,b[4]=g,b[5]=t):t=b[5];let u=t,v=(0,p.useRef)(!1),w,x;if(b[6]!==u?(w=()=>{v.current||(v.current=!0,u())},x=[u],b[6]=u,b[7]=w,b[8]=x):(w=b[7],x=b[8]),(0,p.useEffect)(w,x),!k)return"u">typeof e?e:(0,q.jsx)(co.ShimmerEffect,{});let y={...m,getFormState:async a=>m.getFormState({...a,collectionSlug:"collection"===o?r:void 0,globalSlug:"global"===o?r:void 0})};return typeof i>"u"&&!h?(0,q.jsx)(V.ServerFunctionsContext,{value:{...y},children:(0,q.jsx)(V.FieldPathContext,{value:s,children:k},s)}):(0,q.jsx)(V.ServerFunctionsContext,{value:{...y},children:(0,q.jsx)(V.FieldPathContext,{value:s,children:(0,q.jsx)(V.FieldContext,{value:{disabled:!1,formInitializing:!1,formProcessing:!1,formSubmitted:!1,initialValue:i,path:s,setValue:h??gY,showError:!1,value:i},children:k})},s)})};function gY(){}function gZ({nodes:a,text:b}){let c={root:{type:"root",children:[],direction:"ltr",format:"",indent:0,version:1}};return b&&c.root.children.push({type:"paragraph",children:[{type:"text",detail:0,format:0,mode:"normal",style:"",text:b,version:1}],direction:"ltr",format:"",indent:0,textFormat:0,textStyle:"",version:1}),a?.length&&c.root.children.push(...a),c}a.s(["$createAutoLinkNode",()=>d2,"$createBlockNode",()=>cT,"$createHorizontalRuleNode",()=>dI,"$createLinkNode",()=>dX,"$createRelationshipNode",()=>fm,"$createUploadNode",()=>gh,"$isAutoLinkNode",()=>d3,"$isBlockNode",()=>cU,"$isHorizontalRuleNode",()=>dJ,"$isLinkNode",()=>dY,"$isRelationshipNode",()=>fn,"$isUploadNode",()=>gi,"AlignFeatureClient",()=>cw,"AutoLinkNode",()=>d1,"BlockCollapsible",()=>gK,"BlockEditButton",()=>gL,"BlockNode",()=>cS,"BlockRemoveButton",()=>gM,"BlockquoteFeatureClient",()=>cE,"BlocksFeatureClient",()=>c_,"BoldFeatureClient",()=>dd,"ChecklistFeatureClient",()=>eA,"CodeBlockBlockComponent",()=>gW,"CodeComponent",()=>gQ,"DETAIL_TYPE_TO_DETAIL",()=>e_,"DOUBLE_LINE_BREAK",()=>eV,"DebugJsxConverterFeatureClient",()=>e6,"ELEMENT_FORMAT_TO_TYPE",()=>e1,"ELEMENT_TYPE_TO_FORMAT",()=>e0,"FixedToolbarFeatureClient",()=>fO,"HeadingFeatureClient",()=>dy,"HorizontalRuleFeatureClient",()=>dL,"HorizontalRuleNode",()=>dH,"INSERT_BLOCK_COMMAND",()=>cY,"INSERT_INLINE_BLOCK_COMMAND",()=>cZ,"IS_ALL_FORMATTING",()=>eU,"IndentFeatureClient",()=>dQ,"InlineBlockContainer",()=>gJ,"InlineBlockEditButton",()=>gG,"InlineBlockLabel",()=>gI,"InlineBlockRemoveButton",()=>gH,"InlineCodeFeatureClient",()=>df,"InlineToolbarFeatureClient",()=>fU,"ItalicFeatureClient",()=>dh,"LTR_REGEX",()=>eZ,"LexicalPluginToLexicalFeatureClient",()=>eL,"LinkFeatureClient",()=>eq,"LinkNode",()=>dV,"NON_BREAKING_SPACE",()=>" ","NodeFormat",()=>eT,"OrderedListFeatureClient",()=>eE,"ParagraphFeatureClient",()=>eQ,"RTL_REGEX",()=>eY,"RelationshipFeatureClient",()=>fw,"RelationshipNode",()=>fl,"RenderLexical",()=>gX,"RichTextField",()=>gw,"SlateToLexicalFeatureClient",()=>eO,"StrikethroughFeatureClient",()=>dj,"SubscriptFeatureClient",()=>dl,"SuperscriptFeatureClient",()=>dn,"TEXT_MODE_TO_TYPE",()=>e2,"TEXT_TYPE_TO_FORMAT",()=>e$,"TEXT_TYPE_TO_MODE",()=>e3,"TOGGLE_LINK_COMMAND",()=>dZ,"TableFeatureClient",()=>f9,"TestRecorderFeatureClient",()=>c5,"TextStateFeatureClient",()=>du,"ToolbarButton",()=>fy,"ToolbarDropdown",()=>fI,"TreeViewFeatureClient",()=>c6,"UnderlineFeatureClient",()=>dq,"UnorderedListFeatureClient",()=>eI,"UploadFeatureClient",()=>gr,"UploadNode",()=>gg,"addSwipeDownListener",()=>gF,"addSwipeLeftListener",()=>gC,"addSwipeRightListener",()=>gD,"addSwipeUpListener",()=>gE,"buildDefaultEditorState",()=>gZ,"buildEditorState",()=>gZ,"codeConverterClient",()=>gO,"createBlockNode",()=>dv,"createClientFeature",()=>ct,"defaultColors",()=>fe,"defaultEditorLexicalConfig",()=>gs,"getDOMRangeRect",()=>fP,"getRestPopulateFn",()=>gN,"getSelectedNode",()=>dS,"isHTMLElement",()=>gx,"joinClasses",()=>gy,"sanitizeClientEditorConfig",()=>gu,"sanitizeClientFeatures",()=>gt,"setFloatingElemPosition",()=>fQ,"setFloatingElemPositionForLinkEditor",()=>eg,"slashMenuBasicGroupWithItems",()=>cr,"toolbarAddDropdownGroupWithItems",()=>dC,"toolbarFeatureButtonsGroupWithItems",()=>dT,"toolbarFormatGroupWithItems",()=>c7,"toolbarTextDropdownGroupWithItems",()=>cB,"useBlockComponentContext",()=>cP,"useLexicalListDrawer",()=>fo],645313),a.i(645313),a.s(["$createAutoLinkNode",()=>d2,"$createBlockNode",()=>cT,"$createHorizontalRuleNode",()=>dI,"$createInlineBlockNode",()=>c.d,"$createLinkNode",()=>dX,"$createRelationshipNode",()=>fm,"$createUploadNode",()=>gh,"$isAutoLinkNode",()=>d3,"$isBlockNode",()=>cU,"$isHorizontalRuleNode",()=>dJ,"$isInlineBlockNode",()=>c.e,"$isLinkNode",()=>dY,"$isRelationshipNode",()=>fn,"$isUploadNode",()=>gi,"AlignFeatureClient",()=>cw,"AutoLinkNode",()=>d1,"BlockCollapsible",()=>gK,"BlockEditButton",()=>gL,"BlockNode",()=>cS,"BlockRemoveButton",()=>gM,"BlockquoteFeatureClient",()=>cE,"BlocksFeatureClient",()=>c_,"BoldFeatureClient",()=>dd,"CAN_USE_DOM",()=>h.d,"ChecklistFeatureClient",()=>eA,"CodeBlockBlockComponent",()=>gW,"CodeComponent",()=>gQ,"DETAIL_TYPE_TO_DETAIL",()=>e_,"DOUBLE_LINE_BREAK",()=>eV,"DebugJsxConverterFeatureClient",()=>e6,"ELEMENT_FORMAT_TO_TYPE",()=>e1,"ELEMENT_TYPE_TO_FORMAT",()=>e0,"ENABLE_SLASH_MENU_COMMAND",()=>h.i,"EditorConfigProvider",()=>i.a,"FieldsDrawer",()=>e.a,"FixedToolbarFeatureClient",()=>fO,"HeadingFeatureClient",()=>dy,"HorizontalRuleFeatureClient",()=>dL,"HorizontalRuleNode",()=>dH,"INSERT_BLOCK_COMMAND",()=>cY,"INSERT_INLINE_BLOCK_COMMAND",()=>cZ,"IS_ALL_FORMATTING",()=>eU,"IndentFeatureClient",()=>dQ,"InlineBlockContainer",()=>gJ,"InlineBlockEditButton",()=>gG,"InlineBlockLabel",()=>gI,"InlineBlockNode",()=>c.c,"InlineBlockRemoveButton",()=>gH,"InlineCodeFeatureClient",()=>df,"InlineToolbarFeatureClient",()=>fU,"ItalicFeatureClient",()=>dh,"LTR_REGEX",()=>eZ,"LexicalPluginToLexicalFeatureClient",()=>eL,"LinkFeatureClient",()=>eq,"LinkNode",()=>dV,"NON_BREAKING_SPACE",()=>" ","NodeFormat",()=>eT,"OrderedListFeatureClient",()=>eE,"ParagraphFeatureClient",()=>eQ,"Point",()=>h.f,"RTL_REGEX",()=>eY,"Rect",()=>h.k,"RelationshipFeatureClient",()=>fw,"RelationshipNode",()=>fl,"RenderLexical",()=>gX,"RichTextField",()=>gw,"SlateToLexicalFeatureClient",()=>eO,"StrikethroughFeatureClient",()=>dj,"SubscriptFeatureClient",()=>dl,"SuperscriptFeatureClient",()=>dn,"TEXT_MODE_TO_TYPE",()=>e2,"TEXT_TYPE_TO_FORMAT",()=>e$,"TEXT_TYPE_TO_MODE",()=>e3,"TOGGLE_LINK_COMMAND",()=>dZ,"TableFeatureClient",()=>f9,"TestRecorderFeatureClient",()=>c5,"TextStateFeatureClient",()=>du,"ToolbarButton",()=>fy,"ToolbarDropdown",()=>fI,"TreeViewFeatureClient",()=>c6,"UnderlineFeatureClient",()=>dq,"UnorderedListFeatureClient",()=>eI,"UploadFeatureClient",()=>gr,"UploadNode",()=>gg,"addSwipeDownListener",()=>gF,"addSwipeLeftListener",()=>gC,"addSwipeRightListener",()=>gD,"addSwipeUpListener",()=>gE,"buildDefaultEditorState",()=>gZ,"buildEditorState",()=>gZ,"codeConverterClient",()=>gO,"createBlockNode",()=>dv,"createClientFeature",()=>ct,"defaultColors",()=>fe,"defaultEditorLexicalConfig",()=>gs,"getDOMRangeRect",()=>fP,"getEnabledNodes",()=>h.l,"getRestPopulateFn",()=>gN,"getSelectedNode",()=>dS,"isHTMLElement",()=>gx,"isPoint",()=>h.g,"joinClasses",()=>gy,"sanitizeClientEditorConfig",()=>gu,"sanitizeClientFeatures",()=>gt,"setFloatingElemPosition",()=>fQ,"setFloatingElemPositionForLinkEditor",()=>eg,"slashMenuBasicGroupWithItems",()=>cr,"toolbarAddDropdownGroupWithItems",()=>dC,"toolbarFeatureButtonsGroupWithItems",()=>dT,"toolbarFormatGroupWithItems",()=>c7,"toolbarTextDropdownGroupWithItems",()=>cB,"useBlockComponentContext",()=>cP,"useEditorConfigContext",()=>i.b,"useInlineBlockComponentContext",()=>c.a,"useLexicalDocumentDrawer",()=>g.a,"useLexicalDrawer",()=>f.a,"useLexicalListDrawer",()=>fo],754157)},773806,a=>{"use strict";var b=a.i(526156),c=a.i(150765),d=a.i(42119);a.s(["Tooltip",0,a=>{let{alignCaret:e="center",boundingRef:f,children:g,className:h,delay:i=350,position:j,show:k=!0,staticPositioning:l=!1}=a,[m,n]=c.default.useState(k),[o,p]=c.default.useState("top"),[q,r]=((a,b)=>{let e,f,g,h=(0,d.c)(8),{root:i,rootMargin:j,threshold:k}=void 0===a?{}:a,[l,m]=(0,c.useState)(),[n,o]=(0,c.useState)(null),p=(0,c.useRef)(null);return h[0]!==b||h[1]!==n?(e=()=>{if(b)return;let{current:a}=p;return a.disconnect(),n&&a.observe(n),()=>a.disconnect()},f=[n,b],h[0]=b,h[1]=n,h[2]=e,h[3]=f):(e=h[2],f=h[3]),(0,c.useEffect)(e,f),h[4]!==l||h[5]!==n||h[6]!==o?(g=[o,l,n],h[4]=l,h[5]=n,h[6]=o,h[7]=g):g=h[7],g})({root:f?.current||null,rootMargin:"-145px 0px 0px 100px",threshold:0},l);return(0,c.useEffect)(()=>{let a;return i&&k?a=setTimeout(()=>{n(k)},i):n(k),()=>{a&&clearTimeout(a)}},[k,i]),(0,c.useEffect)(()=>{l||p(r?.isIntersecting?"top":"bottom")},[r,l]),(0,b.jsxs)(c.default.Fragment,{children:[!l&&(0,b.jsx)("aside",{"aria-hidden":"true",className:["tooltip",h,`tooltip--caret-${e}`,"tooltip--position-top"].filter(Boolean).join(" "),ref:q,style:{opacity:"0"},children:(0,b.jsx)("div",{className:"tooltip-content",children:g})}),(0,b.jsx)("aside",{className:["tooltip",h,m&&"tooltip--show",`tooltip--caret-${e}`,`tooltip--position-${j||o}`].filter(Boolean).join(" "),title:"string"==typeof g?g:"",children:(0,b.jsx)("div",{className:"tooltip-content",children:g})})]})}],773806)},62101,a=>{"use strict";var b=a.i(526156),c=a.i(150765);let d=({ariaLabel:a,className:c,direction:d,size:e})=>(0,b.jsx)("svg",{"aria-label":a,className:["icon icon--chevron",c,e&&`icon--size-${e}`].filter(Boolean).join(" "),height:"100%",style:{transform:"left"===d?"rotate(90deg)":"right"===d?"rotate(-90deg)":"up"===d?"rotate(180deg)":void 0},viewBox:"0 0 20 20",width:"100%",xmlns:"http://www.w3.org/2000/svg",children:(0,b.jsx)("path",{className:"stroke",d:"M14 8L10 12L6 8",strokeLinecap:"square"})});var e=a.i(149879),f=a.i(493633);let g="useEffectEvent"in c.default&&"function"==typeof c.default.useEffectEvent?c.default.useEffectEvent:a=>{let b=(0,c.useRef)(a);return(0,c.useInsertionEffect)(()=>{b.current=a},[a]),(0,c.useCallback)((...a)=>(0,b.current)(...a),[])},h="popup-button",i=a=>{let{active:c,button:d,buttonType:e,className:f,disabled:g,noBackground:i,setActive:j,size:k}=a,l=[h,f,`${h}--${e}`,!i&&`${h}--background`,k&&`${h}--size-${k}`,g&&`${h}--disabled`].filter(Boolean).join(" "),m=()=>{j(!c,!1)},n=a=>{("Enter"===a.key||" "===a.key)&&(a.preventDefault(),j(!c,!0))};return"none"===e?null:"custom"===e?(0,b.jsx)("div",{className:l,onClick:m,onKeyDown:n,role:"button",tabIndex:0,children:d}):(0,b.jsx)("button",{className:l,disabled:g,onClick:m,onKeyDown:n,tabIndex:0,type:"button",children:d})},j="popup",k=["a[href]","button:not(:disabled)",'input:not(:disabled):not([type="hidden"])',"select:not(:disabled)","textarea:not(:disabled)","[tabindex]",'[contenteditable]:not([contenteditable="false"])',"audio[controls]","video[controls]","summary"].map(a=>`${a}:not([tabindex="-1"])`).join(", "),l=a=>{let{id:d,button:e,buttonClassName:h,buttonSize:l,buttonType:m="default",caret:n=!0,children:o,className:p,disabled:q,forceOpen:r,horizontalAlign:s="left",initActive:t=!1,noBackground:u,onToggleClose:v,onToggleOpen:w,portalClassName:x,render:y,showOnHover:z=!1,showScrollbar:A=!1,size:B="medium",verticalAlign:C="bottom"}=a,D=(0,c.useRef)(null),E=(0,c.useRef)(null),F=(0,c.useRef)(!1),[G,H]=(0,c.useState)(!1),[I,J]=(0,c.useState)(t),[K,L]=(0,c.useState)("top"===C);(0,c.useEffect)(()=>{H(!0)},[]);let M=(0,c.useCallback)((a,b=!1)=>{a?(F.current=b,w?.(!0)):v?.(),J(a)},[v,w]),N=g(()=>{let a,b=E.current,c=D.current;if(!b||!c)return;let d=b.getBoundingClientRect(),e=c.getBoundingClientRect(),f="top"===C;"bottom"===C?(a=d.bottom+window.scrollY+10,d.bottom+e.height+10>window.innerHeight&&(a=d.top+window.scrollY-e.height-10,f=!0)):(a=d.top+window.scrollY-e.height-10,d.top-e.height-10<0&&(a=d.bottom+window.scrollY+10,f=!1)),L(f);let g="right"===s?d.right-e.width:"center"===s?d.left+d.width/2-e.width/2:d.left;g=Math.max(10,Math.min(g,window.innerWidth-e.width-10));let h=Math.max(12,Math.min(d.left+d.width/2-g,e.width-12)),i=`${Math.round(a)}px`,j=`${Math.round(g+window.scrollX)}px`,k=`${Math.round(h)}px`;c.style.top!==i&&(c.style.top=i),c.style.left!==j&&(c.style.left=j),c.style.getPropertyValue("--caret-left")!==k&&c.style.setProperty("--caret-left",k)}),O=g(a=>{let b=!D.current?.contains(a.target),c=!E.current?.contains(a.target);b&&c&&M(!1)}),P=g(a=>{let b=D.current;if(b&&I){if("Escape"===a.key){a.preventDefault(),M(!1),E.current?.querySelector('button, [tabindex="0"]')?.focus();return}if("Tab"===a.key||"ArrowDown"===a.key||"ArrowUp"===a.key){let c,d=Array.from(b.querySelectorAll(k));if(0===d.length)return;a.preventDefault();let e=d.findIndex(a=>a===document.activeElement),f="ArrowUp"===a.key||"Tab"===a.key&&a.shiftKey;c=-1===e?f?d.length-1:0:f?0===e?d.length-1:e-1:e===d.length-1?0:e+1,d[c].focus()}}}),Q=g(a=>{let b=a.target;if(b.closest("[data-popup-prevent-close]"))return;let c=b.closest('button, a[href], [role="button"], [role="menuitem"]');c&&D.current?.contains(c)&&M(!1)});(0,c.useEffect)(()=>{if(!I)return;let a=D.current;if(a)return N(),F.current&&requestAnimationFrame(()=>{let b=a.querySelector(k);b?.focus()}),window.addEventListener("resize",N),window.addEventListener("scroll",N,{capture:!0,passive:!0}),document.addEventListener("mousedown",O),document.addEventListener("keydown",P),a.addEventListener("click",Q),()=>{window.removeEventListener("resize",N),window.removeEventListener("scroll",N,{capture:!0}),document.removeEventListener("mousedown",O),document.removeEventListener("keydown",P),a.removeEventListener("click",Q)}},[I]),(0,c.useEffect)(()=>{void 0!==r&&M(r)},[r,M]);let R=(0,b.jsx)(i,{active:I,button:e,buttonType:m,className:h,disabled:q,noBackground:u,setActive:M,size:l});return(0,b.jsxs)("div",{className:[j,p].filter(Boolean).join(" "),id:d,children:[(0,b.jsx)("div",{className:`${j}__trigger-wrap`,ref:E,children:z?(0,b.jsx)("div",{className:`${j}__on-hover-watch`,onMouseEnter:()=>M(!0),onMouseLeave:()=>M(!1),role:"button",tabIndex:0,children:R}):R}),G?(0,f.createPortal)((0,b.jsxs)("div",{className:I?[`${j}__content`,`${j}--size-${B}`,K?`${j}--v-top`:`${j}--v-bottom`,x].filter(Boolean).join(" "):`${j}__hidden-content`,"data-popup-id":d||void 0,ref:D,children:[(0,b.jsxs)("div",{className:`${j}__scroll-container${A?` ${j}__scroll-container--show-scrollbar`:""}`,children:[y?.({close:()=>M(!1)}),o]}),n&&(0,b.jsx)("div",{className:`${j}__caret`})]}),document.body):null]})};var m=a.i(773806);let n={chevron:d,edit:({className:a})=>(0,b.jsx)("svg",{className:[a,"icon icon--edit"].filter(Boolean).join(" "),viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,b.jsx)("path",{className:"stroke",d:"M9.68531 4.62938H5.2634C4.92833 4.62938 4.60698 4.76248 4.37004 4.99942C4.13311 5.23635 4 5.5577 4 5.89278V14.7366C4 15.0717 4.13311 15.393 4.37004 15.63C4.60698 15.8669 4.92833 16 5.2634 16H14.1072C14.4423 16 14.7636 15.8669 15.0006 15.63C15.2375 15.393 15.3706 15.0717 15.3706 14.7366V10.3147M13.7124 4.39249C13.9637 4.14118 14.3046 4 14.66 4C15.0154 4 15.3562 4.14118 15.6075 4.39249C15.8588 4.6438 16 4.98464 16 5.34004C16 5.69544 15.8588 6.03629 15.6075 6.28759L9.91399 11.9817C9.76399 12.1316 9.57868 12.2413 9.37515 12.3008L7.56027 12.8314C7.50591 12.8472 7.44829 12.8482 7.39344 12.8341C7.33859 12.8201 7.28853 12.7915 7.24849 12.7515C7.20845 12.7115 7.17991 12.6614 7.16586 12.6066C7.15181 12.5517 7.15276 12.4941 7.16861 12.4397L7.69924 10.6249C7.75896 10.4215 7.86888 10.2364 8.01888 10.0866L13.7124 4.39249Z",strokeLinecap:"square"})}),link:()=>(0,b.jsx)("svg",{"aria-hidden":"true",className:"graphic link icon icon--link",fill:"none",focusable:"false",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,b.jsx)("path",{className:"stroke",d:"M7.99999 13.3333H6.66666C5.78261 13.3333 4.93476 12.9821 4.30964 12.357C3.68452 11.7319 3.33333 10.884 3.33333 9.99999C3.33333 9.11593 3.68452 8.26809 4.30964 7.64297C4.93476 7.01785 5.78261 6.66666 6.66666 6.66666H7.99999M12 6.66666H13.3333C14.2174 6.66666 15.0652 7.01785 15.6904 7.64297C16.3155 8.26809 16.6667 9.11593 16.6667 9.99999C16.6667 10.884 16.3155 11.7319 15.6904 12.357C15.0652 12.9821 14.2174 13.3333 13.3333 13.3333H12M7.33333 9.99999H12.6667",strokeLinecap:"square"})}),plus:()=>(0,b.jsx)("svg",{className:"icon icon--plus",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:(0,b.jsx)("path",{className:"stroke",d:"M5.33333 9.99998H14.6667M9.99999 5.33331V14.6666",strokeLinecap:"square"})}),swap:()=>(0,b.jsx)("svg",{className:"icon icon--swap",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,b.jsx)("path",{className:"stroke",d:"M7.33334 4L4.66667 6.66667M4.66667 6.66667L7.33334 9.33333M4.66667 6.66667H15.3333M12.6667 16L15.3333 13.3333M15.3333 13.3333L12.6667 10.6667M15.3333 13.3333H4.66667",strokeLinecap:"square"})}),x:({className:a})=>(0,b.jsx)("svg",{className:[a,"icon icon--x"].filter(Boolean).join(" "),height:20,viewBox:"0 0 20 20",width:20,xmlns:"http://www.w3.org/2000/svg",children:(0,b.jsx)("path",{className:"stroke",d:"M14 6L6 14M6 6L14 14",strokeLinecap:"square"})})},o=({children:a,icon:d,showTooltip:e,tooltip:f})=>{let g=n[d];return(0,b.jsxs)(c.Fragment,{children:[f&&(0,b.jsx)(m.Tooltip,{className:"btn__tooltip",show:e,children:f}),(0,b.jsxs)("span",{className:"btn__content",children:[a&&(0,b.jsx)("span",{className:"btn__label",children:a}),d&&(0,b.jsxs)("span",{className:"btn__icon",children:[(0,c.isValidElement)(d)&&d,g&&(0,b.jsx)(g,{})]})]})]})};a.s(["Button",0,a=>{let f,{id:g,type:h="button","aria-label":i,buttonStyle:j="primary",children:k,className:m,disabled:n,el:p="button",enableSubMenu:q,extraButtonProps:r={},icon:s,iconPosition:t="right",iconStyle:u="without-border",margin:v=!0,newTab:w,onClick:x,onMouseDown:y,ref:z,round:A,size:B="medium",SubMenuPopupContent:C,to:D,tooltip:E,url:F}=a,[G,H]=c.default.useState(!1),I=["btn",m&&m,s&&"btn--icon",u&&`btn--icon-style-${u}`,s&&!k&&"btn--icon-only",B&&`btn--size-${B}`,s&&t&&`btn--icon-position-${t}`,E&&"btn--has-tooltip",!C&&"btn--withoutPopup",!v&&"btn--no-margin"].filter(Boolean).join(" "),J=[j&&`btn--style-${j}`,n&&"btn--disabled",A&&"btn--round",C?"btn--withPopup":"btn--withoutPopup"].filter(Boolean).join(" "),K={id:g,type:h,"aria-disabled":n,"aria-label":i,className:C?I:[I,J].join(" "),disabled:n,onClick:n?void 0:function(a){H(!1),"submit"!==h&&x&&a.preventDefault(),x&&x(a)},onMouseDown:n?void 0:y,onPointerEnter:E?()=>H(!0):void 0,onPointerLeave:E?()=>H(!1):void 0,rel:w?"noopener noreferrer":void 0,target:w?"_blank":void 0,title:i,...r};switch(p){case"anchor":f=(0,b.jsx)("a",{...K,href:n?void 0:F,ref:z,children:(0,b.jsx)(o,{icon:s,showTooltip:G,tooltip:E,children:k})});break;case"link":n&&(f=(0,b.jsx)("div",{...K,children:(0,b.jsx)(o,{icon:s,showTooltip:G,tooltip:E,children:k})})),f=(0,b.jsx)(e.Link,{...K,href:D||F,prefetch:!1,children:(0,b.jsx)(o,{icon:s,showTooltip:G,tooltip:E,children:k})});break;default:f=(0,b.jsx)(p,{ref:z,...K,children:(0,b.jsx)(o,{icon:s,showTooltip:G,tooltip:E,children:k})})}return C?(0,b.jsxs)("div",{className:J,children:[f,(0,b.jsx)(l,{button:(0,b.jsx)(d,{}),buttonSize:B,className:n&&!q?"btn--popup-disabled":"",disabled:n&&!q,horizontalAlign:"right",id:`${g}-popup`,noBackground:!0,render:({close:a})=>C({close:()=>a()}),size:"large",verticalAlign:"bottom"})]}):f},"ButtonContents",0,o],62101)},569171,a=>{"use strict";var b=a.i(526156);a.i(150765);var c=a.i(62101);let d="card";a.s(["Card",0,a=>{let{id:e,actions:f,buttonAriaLabel:g,href:h,onClick:i,title:j,titleAs:k}=a,l=[d,e,(i||h)&&`${d}--has-onclick`].filter(Boolean).join(" ");return(0,b.jsxs)("div",{className:l,id:e,children:[(0,b.jsx)(k??"div",{className:`${d}__title`,children:j}),f&&(0,b.jsx)("div",{className:`${d}__actions`,children:f}),(i||h)&&(0,b.jsx)(c.Button,{"aria-label":g,buttonStyle:"none",className:`${d}__click`,el:"link",onClick:i,to:h})]})}])},230213,a=>{"use strict";var b=a.i(42119),c=a.i(526156),d=a.i(150765);let e=({className:a})=>(0,c.jsxs)("svg",{className:["icon icon--lock",a].filter(Boolean).join(" "),fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,c.jsx)("path",{className:"stroke",d:"M7.5 9.5V7.5C7.5 6.83696 7.76339 6.20107 8.23223 5.73223C8.70107 5.26339 9.33696 5 10 5C10.663 5 11.2989 5.26339 11.7678 5.73223C12.2366 6.20107 12.5 6.83696 12.5 7.5V9.5",strokeLinecap:"round",strokeLinejoin:"round",strokeOpacity:"1"}),(0,c.jsx)("path",{className:"stroke",d:"M13.5 9.5H6.5C5.94772 9.5 5.5 9.94772 5.5 10.5V14C5.5 14.5523 5.94772 15 6.5 15H13.5C14.0523 15 14.5 14.5523 14.5 14V10.5C14.5 9.94772 14.0523 9.5 13.5 9.5Z",stopOpacity:"1",strokeLinecap:"round",strokeLinejoin:"round"})]});a.i(782866),a.i(999783);var f=a.i(784154);a.i(5423);let g=(0,d.createContext)({i18n:{dateFNS:f.enUS,dateFNSKey:"en-US",fallbackLanguage:"en",language:"en",t:a=>a,translations:{}},languageOptions:void 0,switchLanguage:void 0,t:a=>void 0});var h=a.i(773806);let i="locked";a.s(["Locked",0,a=>{let f,j,k,l,m=(0,b.c)(8),{className:n,user:o}=a,[p,q]=(0,d.useState)(!1),{t:r}=(0,d.use)(g),s=o&&"object"==typeof o?o.email??o.id:r("general:anotherUser");m[0]!==n?(f=[i,n].filter(Boolean),m[0]=n,m[1]=f):f=m[1];let t=f.join(" ");m[2]===Symbol.for("react.memo_cache_sentinel")?(j=()=>q(!0),k=()=>q(!1),m[2]=j,m[3]=k):(j=m[2],k=m[3]);let u=`${s} ${r("general:isEditing")}`;return m[4]!==p||m[5]!==t||m[6]!==u?(l=(0,c.jsxs)("div",{className:t,onMouseEnter:j,onMouseLeave:k,role:"button",tabIndex:0,children:[(0,c.jsx)(h.Tooltip,{alignCaret:"left",className:`${i}__tooltip`,position:"top",show:p,children:u}),(0,c.jsx)(e,{})]}),m[4]=p,m[5]=t,m[6]=u,m[7]=l):l=m[7],l}],230213)}];
|
||
|
||
//# debugId=9fc82ad3-0546-f83d-86e9-884ebc97156a
|
||
//# sourceMappingURL=node_modules__pnpm_c5086f42._.js.map
|