1import{Accessibility as be,Command as W,CommandCollection as _e,Context as ye,ContextPlugin as Ve,EditingKeystrokeHandler as Ae,Editor as Ie,ElementApiMixin as Me,MultiCommand as Ce,PendingActions as ke,Plugin as y,_DEFAULT_ACCESSIBILITY_GROUP_ID as Be,_getEditorUsageData as Te,attachToForm as ve,secureSourceElement as De}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.js";import{CKEditorError as v,Collection as N,Config as Le,DOCUMENTATION_URL as Pe,DomEmitterMixin as Se,ElementReplacer as Fe,EmitterMixin as Oe,EventInfo as We,FocusTracker as Ne,KeystrokeHandler as Ue,Locale as qe,ObservableMixin as He,Rect as V,ResizeObserver as Ke,_clearTranslations as $e,_getEmitterId as ze,_getEmitterListenedTo as je,_getUserAgent as Ge,_isAndroid as Qe,_isBlink as Ye,_isGecko as Je,_isMac as Xe,_isMediaForcedColors as Ze,_isMotionReduced as et,_isRegExpUnicodePropertySupported as tt,_isSafari as ot,_isWindows as rt,_isiOS as it,_setEmitterId as nt,_translate as st,_unifyTranslations as at,abortableDebounce as mt,add as lt,areConnectedThroughProperties as ct,collectStylesheets as ft,compareArrays as pt,count as dt,crc32 as ut,createElement as xt,delay as ht,diff as gt,diffToChanges as wt,env as U,exponentialDelay as bt,fastDiff as _t,findClosestScrollableAncestor as yt,first as Vt,formatHtml as At,getAncestors as It,getBorderWidths as Mt,getCode as Ct,getCommonAncestor as kt,getDataFromElement as Bt,getEnvKeystrokeText as Tt,getLanguageDirection as vt,getLocalizedArrowKeyCodeDirection as Dt,getOptimalPosition as Et,getPositionedAncestor as Rt,getRangeFromMouseEvent as Lt,getVisualViewportOffset as Pt,global as St,indexOf as Ft,insertAt as Ot,insertToPriorityArray as Wt,isArrowKeyCode as Nt,isCombiningMark as Ut,isComment as qt,isForwardArrowKeyCode as Ht,isHighSurrogateHalf as Kt,isInsideCombinedSymbol as $t,isInsideEmojiSequence as zt,isInsideSurrogatePair as jt,isIterable as Gt,isLowSurrogateHalf as Qt,isNode as Yt,isRange as Jt,isText as Xt,isValidAttributeName as Zt,isViewWithFocusTracker as eo,isVisible as to,isWindow as oo,keyCodes as u,logError as ro,logWarning as q,mapsEqual as io,nth as no,objectToMap as so,parseBase64EncodedObject as ao,parseKeystroke as mo,priorities as lo,releaseDate as co,remove as fo,retry as po,scrollAncestorsToShowTarget as uo,scrollViewportToShowTarget as xo,setDataInElement as ho,spliceArray as go,spy as wo,toArray as bo,toMap as H,toUnit as _o,uid as K,version as yo,wait as Vo}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.js";import{AccessibilityHelp as Mo,AccessibilityHelpContentView as Co,AriaLiveAnnouncer as ko,AriaLiveAnnouncerPoliteness as Bo,AriaLiveAnnouncerRegionView as To,AriaLiveAnnouncerView as vo,AutocompleteView as Do,Badge as Eo,BalloonPanelView as Ro,BalloonToolbar as Lo,BlockButtonView as Po,BlockToolbar as So,BodyCollection as Fo,BoxedEditorUIView as Oo,ButtonLabelView as Wo,ButtonLabelWithHighlightView as No,ButtonView as $,CollapsibleView as Uo,ColorGridView as qo,ColorGridsFragmentView as Ho,ColorPickerFragmentView as Ko,ColorPickerInputRowView as $o,ColorPickerView as zo,ColorSelectorView as jo,ColorTileView as Go,ComponentFactory as Qo,ContextualBalloon as D,CssTransitionDisablerMixin as Yo,DefaultMenuBarItems as Jo,Dialog as Xo,DialogActionsView as Zo,DialogContentView as er,DialogView as tr,DialogViewPosition as or,DocumentColorCollection as rr,DraggableViewMixin as ir,DropdownButtonView as nr,DropdownMenuButtonView as sr,DropdownMenuListItemButtonView as ar,DropdownMenuListItemView as mr,DropdownMenuListView as lr,DropdownMenuNestedMenuPanelView as cr,DropdownMenuNestedMenuView as fr,DropdownMenuPanelPositioningFunctions as pr,DropdownMenuRootListView as dr,DropdownPanelView as ur,DropdownView as xr,EditableUIView as hr,EditorUI as gr,EditorUIView as wr,EvaluationBadge as br,FileDialogButtonView as _r,FileDialogListItemButtonView as yr,FileDialogViewMixin as Vr,FocusCycler as Ar,FormHeaderView as Ir,FormRowView as Mr,HighlightedTextView as Cr,IconView as kr,IframeView as Br,InlineEditableUIView as Tr,InputBase as vr,InputNumberView as Dr,InputTextView as Er,InputView as Rr,ItemsView as Lr,LabelView as Pr,LabelWithHighlightView as Sr,LabeledFieldView as Fr,LabeledInputVie
1w as Or,ListItemButtonView as Wr,ListItemGroupView as Nr,ListItemView as z,ListSeparatorView as Ur,ListView as j,MenuBarMenuButtonView as qr,MenuBarMenuListItemButtonView as Hr,MenuBarMenuListItemFileDialogButtonView as Kr,MenuBarMenuListItemView as $r,MenuBarMenuListView as zr,MenuBarMenuPanelView as jr,MenuBarMenuView as Gr,MenuBarView as Qr,NESTED_TOOLBAR_ICONS as Yr,Notification as Jr,PoweredBy as Xr,SearchInfoView as Zr,SearchResultsView as ei,SearchTextView as ti,SliderView as oi,SpinnerView as ri,SplitButtonView as ii,StickyPanelView as ni,SwitchButtonView as si,Template as ai,TextareaView as mi,ToolbarLineBreakView as li,ToolbarSeparatorView as ci,ToolbarView as fi,TooltipManager as pi,UIModel as di,View as G,ViewCollection as ui,ViewModel as xi,_CheckIconHolderView as hi,_CollapsibleView as gi,_ContextualBalloonRotatorView as wi,_DropdownMenuBehaviors as bi,_DropdownRootMenuBehaviors as _i,_MenuBarBehaviors as yi,_MenuBarMenuBehaviors as Vi,_MenuBarMenuViewPanelPositioningFunctions as Ai,_SearchInfoView as Ii,_SearchTextQueryView as Mi,_TemplateBinding as Ci,_TemplateIfBinding as ki,_TemplateToBinding as Bi,_convertColor as Ti,_convertColorToHex as vi,_preventUiViewDefault as Di,_processMenuBarConfig as Ei,_registerCustomElement as Ri,_tryNormalizeHexColor as Li,addKeyboardHandlingForGrid as Pi,addListToDropdown as Si,addMenuToDropdown as Fi,addToolbarToDropdown as Oi,clickOutsideHandler as Q,createDropdown as Wi,createLabeledDropdown as Ni,createLabeledInputNumber as Ui,createLabeledInputText as qi,createLabeledTextarea as Hi,filterGroupAndItemNames as Ki,focusChildOnDropdownOpen as $i,getLocalizedColorOptions as zi,isFocusable as ji,isViewWithFocusCycler as Gi,normalizeColorOptions as Qi,normalizeMenuBarConfig as Yi,normalizeSingleColorDefinition as Ji,normalizeToolbarConfig as Xi,submitHandler as Zi}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ui$dist$index.js.js";import{Delete as on,DeleteCommand as rn,Input as nn,InsertTextCommand as sn,TextTransformation as an,TextWatcher as Y,TwoStepCaretMovement as mn,Typing as ln,TypingChangeBuffer as cn,_DeleteObserver as fn,findAttributeRange as pn,findAttributeRangeBound as dn,getLastTextLine as un,inlineHighlight as xn}from"../../../frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-typing$dist$index.js.js";function J(i,e,{signal:t,edges:r}={}){let o,n=null,s=r!=null&&r.includes("leading"),a=r==null||r.includes("trailing"),m=()=>{n!==null&&(i.apply(o,n),o=void 0,n=null)},c=()=>{a&&m(),x()},l=null,p=()=>{l!=null&&clearTimeout(l),l=setTimeout(()=>{l=null,c()},e)},f=()=>{l!==null&&(clearTimeout(l),l=null)},x=()=>{f(),o=void 0,n=null},g=()=>{f(),m()},d=function(...b){if(t?.aborted)return;o=this,n=b;let h=l==null;p(),s&&h&&m()};return d.schedule=p,d.cancel=x,d.flush=g,t?.addEventListener("abort",x,{once:!0}),d}function E(i,e=0,t={}){typeof t!="object"&&(t={});let{leading:r=!1,trailing:o=!0,maxWait:n}=t,s=Array(2);r&&(s[0]="leading"),o&&(s[1]="trailing");let a,m=null,c=J(function(...f){a=i.apply(this,f),m=null},e,{edges:s}),l=function(...f){return n!=null&&(m===null&&(m=Date.now()),Date.now()-m>=n)?(a=i.apply(this,f),m=Date.now(),c.cancel(),c.schedule(),a):(c.apply(this,f),a)},p=()=>(c.flush(),a);return l.cancel=c.cancel,l.flush=p,l}var X={"(":")","[":"]","{":"}"},I=class extends W{constructor(e){super(e),this._isEnabledBasedOnSelection=!1}refresh(){let e=this.editor.model,t=e.document;this.isEnabled=e.schema.checkAttributeInSelection(t.selection,"mention")}execute(e){let t=this.editor.model,o=t.document.selection,n=typeof e.mention=="string"?{id:e.mention}:e.mention,s=n.id,a=e.range||o.getFirstRange();if(!t.canEditAt(a))return;let m=e.text||s,c=P({_text:m,id:s},n);if(!s.startsWith(e.marker))throw new v("mentioncommand-incorrect-id",this);t.change(l=>{let p=H(o.getAttributes()),f=new Map(p.entries());f.set("mention",c);let x=t.insertContent(l.createText(m,f),a),g=x.start.nodeBefore,d=x.end.nodeAfter,b=d&&d.is("$text")&&d.data.startsWith(" "),h=!1;if(g&&d&&g.is("$text")&&d.is("$text")){let _=g.data.slice(-1),O=_ in X,te=O&&d.data.startsWith(X[_]);h=O&&te}!h&&!b&&t.insertContent(l.createText(" ",p),a.start.getShiftedBy(m.length))})}},M=class extends y{static get pluginName(){return"MentionEditing"}static get isOfficialPlugin(){return!0}init(){let e=this.editor,t=e.model,r=t.document;t.schema.extend("$text",{allowAttributes:"mention"}),e.conversion.for("upcast").elementToAttribute({view:{name:"span",attributes:"data-mention",classes:"mention"},model:{key:"mention",value:o=>S(o)}}),e.conversion.for("downcast").attributeToElement({model:"mention",view:re}),e.conversion.for("downcast").add(oe),r.registerPostFixer(o=>se(o,r,t.schema)),r.registerPostFixer(o=>ae(o,r)),r.registerPostFixer(o=>ie(o,r)),e.commands.add("mention",new I(e))}};function P(i,e){return Object.assign({uid:K()},i,e||{})}function S(i,e){let t=i.getAttribute("data-mention"),r=i.getChild(0);if(!r)return;let o={id:t,_text:r.data};return P(o,e)}function oe(i){i.on("attribute:mention",(e,t,r)=>{let o=t.attributeNewValue;if(!t.item.is("$textProxy")||!o)return;let n=t.range.start;(n.textNode||n.nodeAfter).data!=o._text&&r.consumable.consume(t.item,e.name)},{priority:"highest"})}function re(i,{writer:e}){if(!i)return;let t={class:"mention","data-mention":i.id},r={id:i.uid,priority:20};return e.createAttributeElement("span",t,r)}function ie(i,e){let t=e.selection,r=t.focus;return t.isCollapsed&&t.hasAttribute("mention")&&ne(r)?(i.removeSelectionAttribute("mention"),!0):!1}function ne(i){let e=i.isAtStart;return i.nodeBefore&&i.nodeBefore.is("$text")||e}function se(i,e,t){let r=e.differ.getChanges(),o=!1;for(let n of r){if(n.type=="attribute")continue;let s=n.position;if(n.name=="$text"){let a=s.textNode&&s.textNode.nextSibling;o=w(s.textNode,i)||o,o=w(a,i)||o,o=w(s.nodeBefore,i)||o,o=w(s.nodeAfter,i)||o}if(n.name!="$text"&&n.type=="insert"){let a=s.nodeAfter;for(let m of i.createRangeIn(a).getItems())o=w(m,i)||o}if(n.type=="insert"&&t.isInline(n.name)){let a=s.nodeAfter&&s.nodeAfter.nextSibling;o=w(s.nodeBefore,i)||o,o=w(a,i)||o}}return o}function ae(i,e){let t=e.differ.getChanges(),r=!1;
1for(let o of t)if(o.type==="attribute"&&o.attributeKey!="mention"){let n=o.range.start.nodeBefore,s=o.range.end.nodeAfter;for(let a of[n,s])Z(a)&&a.getAttribute(o.attributeKey)!=o.attributeNewValue&&(i.setAttribute(o.attributeKey,o.attributeNewValue,a),r=!0)}return r}function Z(i){if(!i||!(i.is("$text")||i.is("$textProxy"))||!i.hasAttribute("mention"))return!1;let e=i.data,r=i.getAttribute("mention")._text;return e!=r}function w(i,e){return Z(i)?(e.removeAttribute("mention",i),!0):!1}var C=class extends j{selected;position;constructor(e){super(e),this.extendTemplate({attributes:{class:["ck-mentions"],tabindex:"-1"}})}selectFirst(){this.select(0)}selectNext(){let e=this.selected,t=this.items.getIndex(e);this.select(t+1)}selectPrevious(){let e=this.selected,t=this.items.getIndex(e);this.select(t-1)}select(e){let t=0;e>0&&e<this.items.length?t=e:e<0&&(t=this.items.length-1);let r=this.items.get(t);this.selected!==r&&(this.selected&&this.selected.removeHighlight(),r.highlight(),this.selected=r,this._isItemVisibleInScrolledArea(r)||(this.element.scrollTop=r.element.offsetTop))}executeSelected(){this.selected.fire("execute")}_isItemVisibleInScrolledArea(e){return new V(this.element).contains(new V(e.element))}},k=class extends G{domElement;constructor(e,t){super(e),this.template=void 0,this.domElement=t,this.domElement.classList.add("ck-button"),this.set("isOn",!1),this.on("change:isOn",(r,o,n)=>{n?(this.domElement.classList.add("ck-on"),this.domElement.classList.remove("ck-off")):(this.domElement.classList.add("ck-off"),this.domElement.classList.remove("ck-on"))}),this.listenTo(this.domElement,"click",()=>{this.fire("execute")})}render(){super.render(),this.element=this.domElement}focus(){this.domElement.focus()}},B=class extends z{item;marker;highlight(){let e=this.children.first;e.isOn=!0}removeHighlight(){let e=this.children.first;e.isOn=!1}},A=3,me=[u.arrowup,u.arrowdown,u.esc],le=[u.enter,u.tab],T=class extends y{_mentionsView;_mentionsConfigurations;_balloon;_items=new N;_lastRequested;_requestFeedDebounced;static get pluginName(){return"MentionUI"}static get isOfficialPlugin(){return!0}static get requires(){return[D]}constructor(e){super(e),this._mentionsView=this._createMentionView(),this._mentionsConfigurations=new Map,this._requestFeedDebounced=E(this._requestFeed,100),e.config.define("mention",{feeds:[]})}init(){let e=this.editor,t=e.config.get("mention.commitKeys")||le,r=me.concat(t);this._balloon=e.plugins.get(D),e.editing.view.document.on("keydown",(s,a)=>{n(a.keyCode)&&this._isUIVisible&&(a.preventDefault(),s.stop(),a.keyCode==u.arrowdown&&this._mentionsView.selectNext(),a.keyCode==u.arrowup&&this._mentionsView.selectPrevious(),t.includes(a.keyCode)&&this._mentionsView.executeSelected(),a.keyCode==u.esc&&this._hideUIAndRemoveMarker())},{priority:"highest"}),Q({emitter:this._mentionsView,activator:()=>this._isUIVisible,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUIAndRemoveMarker()});let o=e.config.get("mention.feeds");for(let s of o){let{feed:a,marker:m,dropdownLimit:c}=s;if(!he(m))throw new v("mentionconfig-incorrect-marker",null,{marker:m});let l=typeof a=="function"?a.bind(this.editor):de(a),p=s.itemRenderer,f={marker:m,feedCallback:l,itemRenderer:p,dropdownLimit:c};this._mentionsConfigurations.set(m,f)}this._setupTextWatcher(o),this.listenTo(e,"change:isReadOnly",()=>{this._hideUIAndRemoveMarker()}),this.on("requestFeed:response",(s,a)=>this._handleFeedResponse(a)),this.on("requestFeed:error",()=>this._hideUIAndRemoveMarker());function n(s){return r.includes(s)}}destroy(){super.destroy(),this._mentionsView.destroy()}get _isUIVisible(){return this._balloon.visibleView===this._mentionsView}_createMentionView(){let e=this.editor.locale,t=new C(e);return t.items.bindTo(this._items).using(r=>{let{item:o,marker:n}=r,{dropdownLimit:s}=this._mentionsConfigurations.get(n),a=s||this.editor.config.get("mention.dropdownLimit")||10;if(t.items.length>=a)return null;let m=new B(e),c=this._renderItem(o,n);return c.delegate("execute").to(m),m.children.add(c),m.item=o,m.marker=n,m.on("execute",()=>{t.fire("execute",{item:o,marker:n})}),m}),t.on("execute",(r,o)=>{let n=this.editor,s=n.model,a=o.item,m=o.marker,c=n.model.markers.get("mention"),l=s.createPositionAt(s.document.selection.focus),p=s.createPositionAt(c.getStart()),f=s.createRange(p,l);this._hideUIAndRemoveMarker(),n.execute("mention",{mention:a,text:a.text,marker:m,range:f}),n.editing.view.focus()}),t}_getItemRenderer(e){let{itemRenderer:t}=this._mentionsConfigurations.get(e);return t}_requestFeed(e,t){this._lastRequested=t;let{feedCallback:r}=this._mentionsConfigurations.get(e),o=r(t);if(!(o instanceof Promise)){this.fire("requestFeed:response",{feed:o,marker:e,feedText:t});return}o.then(s=>{this._lastRequested==t?this.fire("requestFeed:response",{feed:s,marker:e,feedText:t}):this.fire("requestFeed:discarded",{feed:s,marker:e,feedText:t})}).catch(s=>{this.fire("requestFeed:error",{error:s}),q("mention-feed-callback-error",{marker:e})})}_setupTextWatcher(e){let t=this.editor,r=e.map(s=>
1({...s,pattern:F(s.marker,s.minimumCharacters||0)})),o=new Y(t.model,fe(r));o.on("matched",(s,a)=>{let m=ee(r,a.text),l=t.model.document.selection.focus,p=t.model.createPositionAt(l.parent,m.position);if(ue(l)||xe(p)){this._hideUIAndRemoveMarker();return}let f=pe(m,a.text),x=m.marker.length+f.length,g=l.getShiftedBy(-x),d=l.getShiftedBy(-f.length),b=t.model.createRange(g,d);if(R(t)){let h=t.model.markers.get("mention");t.model.change(_=>{_.updateMarker(h,{range:b})})}else t.model.change(h=>{h.addMarker("mention",{range:b,usingOperation:!1,affectsData:!1})});this._requestFeedDebounced(m.marker,f)}),o.on("unmatched",()=>{this._hideUIAndRemoveMarker()});let n=t.commands.get("mention");return o.bind("isEnabled").to(n),o}_handleFeedResponse(e){let{feed:t,marker:r}=e;if(!R(this.editor))return;this._items.clear();for(let n of t){let s=typeof n!="object"?{id:n,text:n}:n;this._items.add({item:s,marker:r})}let o=this.editor.model.markers.get("mention");this._items.length?this._showOrUpdateUI(o):this._hideUIAndRemoveMarker()}_showOrUpdateUI(e){this._isUIVisible?this._balloon.updatePosition(this._getBalloonPanelPositionData(e,this._mentionsView.position)):this._balloon.add({view:this._mentionsView,position:this._getBalloonPanelPositionData(e,this._mentionsView.position),singleViewMode:!0,balloonClassName:"ck-mention-balloon"}),this._mentionsView.position=this._balloon.view.position,this._mentionsView.selectFirst()}_hideUIAndRemoveMarker(){this._balloon.hasView(this._mentionsView)&&this._balloon.remove(this._mentionsView),R(this.editor)&&this.editor.model.change(e=>e.removeMarker("mention")),this._mentionsView.position=void 0}_renderItem(e,t){let r=this.editor,o,n=e.id,s=this._getItemRenderer(t);if(s){let a=s(e);typeof a!="string"?o=new k(r.locale,a):n=a}if(!o){let a=new $(r.locale);a.label=n,a.withText=!0,o=a}return o}_getBalloonPanelPositionData(e,t){let r=this.editor,o=r.editing,n=o.view.domConverter,s=o.mapper,a=r.locale.uiLanguageDirection;return{target:()=>{let m=e.getRange();m.start.root.rootName=="$graveyard"&&(m=r.model.document.selection.getFirstRange());let c=s.toViewRange(m);return V.getDomRangeRects(n.viewRangeToDom(c)).pop()},limiter:()=>{let m=this.editor.editing.view,l=m.document.selection.editableElement;return l?m.domConverter.mapViewToDom(l.root):null},positions:ce(t,a)}}};function ce(i,e){let t={caret_se:r=>({top:r.bottom+A,left:r.right,name:"caret_se",config:{withArrow:!1}}),caret_ne:(r,o)=>({top:r.top-o.height-A,left:r.right,name:"caret_ne",config:{withArrow:!1}}),caret_sw:(r,o)=>({top:r.bottom+A,left:r.right-o.width,name:"caret_sw",config:{withArrow:!1}}),caret_nw:(r,o)=>({top:r.top-o.height-A,left:r.right-o.width,name:"caret_nw",config:{withArrow:!1}})};return Object.prototype.hasOwnProperty.call(t,i)?[t[i]]:e!=="rtl"?[t.caret_se,t.caret_sw,t.caret_ne,t.caret_nw]:[t.caret_sw,t.caret_se,t.caret_nw,t.caret_ne]}function ee(i,e){let t;for(let r of i){let o=e.lastIndexOf(r.marker);o>0&&!e.substring(o-1).match(r.pattern)||(!t||o>=t.position)&&(t={marker:r.marker,position:o,minimumCharacters:r.minimumCharacters,pattern:r.pattern})}return t}function F(i,e){let t=e==0?"*":`{${e},}`,r=U.features.isRegExpUnicodePropertySupported?`\\p{Ps}\\p{Pi}"'`:`\\(\\[{"'`,o=".";i=i.replace(/[.*+?^${}()\-|[\]\\]/g,"\\$&");let n=`(?:^|[ ${r}])(${i})(${o}${t})$`;return new RegExp(n,"u")}function fe(i){return t=>{let r=ee(i,t);if(!r)return!1;let o=0;r.position!==0&&(o=r.position-1);let n=t.substring(o);return r.pattern.test(n)}}function pe(i,e){let t=0;i.position!==0&&(t=i.position-1);let r=F(i.marker,0);return e.substring(t).match(r)[2]}function de(i){return e=>i.filter(r=>(typeof r=="string"?r:String(r.id)).toLowerCase().includes(e.toLowerCase()))}function ue(i){let e=i.textNode&&i.textNode.hasAttribute("mention"),t=i.nodeBefore;return e||t&&t.is("$text")&&t.hasAttribute("mention")}function xe(i){let e=i.nodeAfter;return e&&e.is("$text")&&e.hasAttribute("mention")}function he(i){return!!i}function R(i){return i.model.markers.has("mention")}var L=class extends y{toMentionAttribute(e,t){return S(e,t)}static get pluginName(){return"Mention"}static get isOfficialPlugin(){return!0}static get requires(){return[M,T]}};
1export{L as Mention,I as MentionCommand,k as MentionDomWrapperView,M as MentionEditing,B as MentionListItemView,T as MentionUI,C as MentionsView,P as _addMentionAttributes,F as _createMentionMarkerRegExp,S as _toMentionAttribute}; 2/*! Bundled license information: 3 4@ckeditor/ckeditor5-mention/dist/index.js: 5 (** 6 * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. 7 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options 8 *) 9*/ 10//# sourceMappingURL=@ckeditor$ckeditor5-mention$dist$index.js.(DUEVPF45).js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.