@ckeditor/ckeditor5-template
Version:
Template feature for CKEditor 5.
23 lines • 29.2 kB
JavaScript
/*
* Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
*
*
*
*
* +---------------------------------------------------------------------------------+
* | |
* | Hello stranger! |
* | |
* | |
* | What you're currently looking at is the source code of a legally protected, |
* | proprietary software. Any attempts to deobfuscate / disassemble this code |
* | are forbidden and will result in legal consequences. |
* | |
* | |
* +---------------------------------------------------------------------------------+
*
*
*
*
*/
import{Command as _0x3640a9,Plugin as _0x483a0e}from'@ckeditor/ckeditor5-core/dist/index.js';import{IconTemplateGeneric as _0x3d599d,IconTemplate as _0x2a905c}from'@ckeditor/ckeditor5-icons/dist/index.js';import{ListView as _0x1870ea,ListItemView as _0x209e9f,ButtonView as _0x30be21,View as _0x32c7c1,HighlightedTextView as _0xeb8f2b,createDropdown as _0x23c15d,SearchTextView as _0x35a484,MenuBarMenuView as _0x555558,MenuBarMenuListView as _0x362471,MenuBarMenuListItemView as _0x4a8074,MenuBarMenuListItemButtonView as _0x1528e0}from'@ckeditor/ckeditor5-ui/dist/index.js';import{uid as _0x149431}from'@ckeditor/ckeditor5-utils/dist/index.js';class TemplateCommand extends _0x3640a9{['execute'](_0x4dd57a){const {model:_0x24e3b1}=this['editor'];let _0x493b5b;switch(typeof _0x4dd57a){case'string':_0x493b5b=_0x4dd57a;break;case'function':_0x493b5b=_0x4dd57a();}'string'==typeof _0x493b5b&&_0x24e3b1['change'](()=>{const _0x500e6f=this['editor']['data']['htmlProcessor']['toView'](_0x493b5b),_0x3c0dba=this['editor']['data']['toModel'](_0x500e6f);_0x24e3b1['insertContent'](_0x3c0dba);});}}class TemplateEditing extends _0x483a0e{['licenseKey'];['_licenseKeyCheckInterval'];static get['pluginName'](){return'TemplateEditing';}static get['isOfficialPlugin'](){return!0x0;}static get['isPremiumPlugin'](){return!0x0;}['init'](){const {editor:_0x1a1753}=this;_0x1a1753['commands']['add']('insertTemplate',new TemplateCommand(_0x1a1753)),this['licenseKey']=this['editor']['config']['get']('licenseKey');const _0x397fbf=this['editor'];this['_licenseKeyCheckInterval']=setInterval(()=>{let _0x513ef3;for(const _0x109f8e in _0x397fbf){const _0x1b21bf=_0x109f8e,_0x1a3a62=_0x397fbf[_0x1b21bf];if('templateLicenseKeyValid'==_0x1a3a62||'templateLicenseKeyInvalid'==_0x1a3a62||'templateLicenseKeyExpired'==_0x1a3a62||'templateLicenseKeyDomainLimit'==_0x1a3a62||'templateLicenseKeyNotAllowed'==_0x1a3a62||'templateLicenseKeyEvaluationLimit'==_0x1a3a62||'templateLicenseKeyUsageLimit'==_0x1a3a62){delete _0x397fbf[_0x1b21bf],_0x513ef3=_0x1a3a62,clearInterval(this['_licenseKeyCheckInterval']),this['_licenseKeyCheckInterval']=void 0x0;break;}}'templateLicenseKeyInvalid'==_0x513ef3&&_0x397fbf['_showLicenseError']('invalid'),'templateLicenseKeyExpired'==_0x513ef3&&_0x397fbf['_showLicenseError']('expired'),'templateLicenseKeyDomainLimit'==_0x513ef3&&_0x397fbf['_showLicenseError']('domainLimit'),'templateLicenseKeyNotAllowed'==_0x513ef3&&_0x397fbf['_showLicenseError']('featureNotAllowed','Template'),'templateLicenseKeyEvaluationLimit'==_0x513ef3&&_0x397fbf['_showLicenseError']('evaluationLimit'),'templateLicenseKeyUsageLimit'==_0x513ef3&&_0x397fbf['_showLicenseError']('usageLimit');},0x3e8);}['destroy'](){super['destroy'](),this['_licenseKeyCheckInterval']&&clearInterval(this['_licenseKeyCheckInterval']);}}class TemplateListView extends _0x1870ea{['filter'](_0x4a1cfd){if(!_0x4a1cfd)return this['_resetFiltering']();const _0x1e8cca=new Map(),_0x12a6e9=this['items']['map'](_0x3f562b=>{const _0x9789c5=_0x3f562b['buttonView']['isMatching'](_0x4a1cfd);return _0x3f562b['isVisible']=!!_0x9789c5,_0x3f562b['buttonView']['highlightText'](_0x9789c5?_0x4a1cfd:null),_0x9789c5&&_0x1e8cca['set'](_0x3f562b,_0x9789c5),_0x3f562b;})['sort'](g)['sort'](function(_0x1a3dd7){return function(_0x15432a,_0x2e101a){const _0x5f0a88=_0x1a3dd7['get'](_0x15432a),_0x250954=_0x1a3dd7['get'](_0x2e101a);return _0x5f0a88&&!_0x250954?-0x1:_0x250954&&!_0x5f0a88?0x1:_0x5f0a88||_0x250954?_0x5f0a88['title']&&!_0x250954['title']?-0x1:!_0x5f0a88['title']&&_0x250954['title']?0x1:0x0:0x0;};}(_0x1e8cca));return this['items']['clear'](),this['items']['addMany'](_0x12a6e9),{'resultsCount':_0x1e8cca['size'],'totalItemsCount':this['items']['length']};}['_resetFiltering'](){const _0x3b8d49=this['items']['map'](_0x189004=>_0x189004)['sort'](g);return _0x3b8d49['forEach'](_0x1ead6f=>{_0x1ead6f['isVisible']=!0x0,_0x1ead6f['buttonView']['highlightText'](null);}),this['items']['clear'](),this['items']['addMany'](_0x3b8d49),{'resultsCount':_0x3b8d49['length'],'totalItemsCount':_0x3b8d49['length']};}}function g(_0x3646f7,_0x25a6f2){return _0x3646f7['originalIndex']-_0x25a6f2['originalIndex'];}class TemplateListItemView extends _0x209e9f{['originalIndex'];['buttonView'];constructor(_0x21381a,_0x281292){super(_0x21381a),this['originalIndex']=_0x281292,this['buttonView']=null;}}class TemplateListButtonView extends _0x30be21{['templateDefinition'];['textPartView'];constructor(_0x122f28,_0xc54082){super(_0x122f28),this['templateDefinition']=_0xc54082,this['textPartView']=null;const {icon:_0x20d85e=_0x3d599d}=_0xc54082;this['set']({'withText':!0x0,'class':'ck-template-button','role':'option','icon':_0x20d85e}),this['iconView']['isColorInherited']=!0x1;}['render'](){super['render'](),this['textPartView']=new TextPartView(this['locale'],this['templateDefinition'],this['labelView']['element']['id']),this['children']['remove'](this['labelView']),this['children']['add'](this['textPartView']);}['destroy'](){super['destroy'](),this['labelView']['destroy']();}['isMatching'](_0x77d944){const {title:_0x130323,description:_0x35dc75}=this['templateDefinition'],_0x395e0e=!!_0x130323['match'](_0x77d944),_0x636d6a=!(!_0x35dc75||!_0x35dc75['match'](_0x77d944));return _0x395e0e||_0x636d6a?{'title':_0x395e0e,'description':_0x636d6a}:null;}['highlightText'](_0x37ce03){this['textPartView']['highlightText'](_0x37ce03);}}class TextPartView extends _0x32c7c1{constructor(_0x2cfcb2,_0x4c4d18,_0x52af1c){super(_0x2cfcb2),this['title']=_0x4c4d18['title'],this['description']=_0x4c4d18['description'],this['titleView']=new _0xeb8f2b(),this['titleView']['text']=this['title'],this['titleView']['extendTemplate']({'tag':'span','attributes':{'class':['ck-button__label'],'id':_0x52af1c}});const _0x1fb6bc=[this['titleView']];this['description']&&(this['descriptionView']=new _0xeb8f2b(),this['descriptionView']['text']=this['description'],this['descriptionView']['extendTemplate']({'tag':'p','attributes':{'class':['ck-template-form__description']}}),_0x1fb6bc['push'](this['descriptionView'])),this['setTemplate']({'tag':'div','attributes':{'class':['ck','ck-template-form__text-part']},'children':_0x1fb6bc});}['highlightText'](_0x2e892c){this['titleView']['highlightText'](_0x2e892c),this['description']&&this['descriptionView']['highlightText'](_0x2e892c);}}function y(_0x521015,_0x4735dd,..._0x57410a){const t=_0x521015['t'];switch(_0x4735dd){case'No\x20templates\x20were\x20found\x20matching\x20\x22%0\x22.':return t('No\x20templates\x20were\x20found\x20matching\x20\x22%0\x22.',..._0x57410a);case'Please\x20try\x20a\x20different\x20phrase\x20or\x20check\x20the\x20spelling.':return t('Please\x20try\x20a\x20different\x20phrase\x20or\x20check\x20the\x20spelling.');case'No\x20templates\x20available.':return t('No\x20templates\x20available.');case'%0\x20templates\x20found':return t('%0\x20templates\x20found',..._0x57410a);case'Search\x20template':return t('Search\x20template');case'Template':return t('Template');case'Insert\x20template':return t('Insert\x20template');default:return _0x4735dd;}}class TemplateUI extends _0x483a0e{static get['pluginName'](){return'TemplateUI';}static get['isOfficialPlugin'](){return!0x0;}static get['isPremiumPlugin'](){return!0x0;}['init'](){const {editor:_0x4abfd9}=this,_0x3d1189=_0x4abfd9['config']['get']('template.definitions')||[];_0x4abfd9['ui']['componentFactory']['add']('insertTemplate',_0x418c6f=>{const _0x8b2033=_0x23c15d(_0x418c6f),_0x2a7bfd=this['_createTemplateListView'](_0x418c6f,_0x3d1189),_0x186c59=new _0x35a484(_0x418c6f,{'filteredView':_0x2a7bfd,'queryView':{'label':y(_0x418c6f,'Search\x20template')},'class':'ck-template-form','infoView':{'text':{'notFound':{'primary':_0x3aed1d=>y(_0x418c6f,'No\x20templates\x20were\x20found\x20matching\x20\x22%0\x22.',_0x3aed1d),'secondary':y(_0x418c6f,'Please\x20try\x20a\x20different\x20phrase\x20or\x20check\x20the\x20spelling.')},'noSearchableItems':{'primary':y(_0x418c6f,'No\x20templates\x20available.')}}}}),_0x10103a=_0x4abfd9['commands']['get']('insertTemplate');return _0x186c59['on']('search',(_0x3207e6,_0x3fb76d)=>{_0x3fb76d['query']&&_0x3fb76d['query']['length']&&_0x4abfd9['ui']['ariaLiveAnnouncer']['announce'](y(_0x418c6f,'%0\x20templates\x20found',_0x3fb76d['resultsCount']));}),_0x8b2033['bind']('isEnabled')['to'](_0x10103a),_0x8b2033['panelView']['children']['add'](_0x186c59),_0x8b2033['buttonView']['set']({'label':y(_0x418c6f,'Insert\x20template'),'icon':_0x2a905c,'tooltip':!0x0}),_0x8b2033['on']('change:isOpen',(_0x3a3707,_0x560794,_0x34f994)=>{_0x34f994||_0x186c59['reset']();}),_0x8b2033;}),_0x4abfd9['ui']['componentFactory']['add']('menuBar:insertTemplate',_0x2252bc=>{const _0x460944=_0x4abfd9['commands']['get']('insertTemplate'),_0x3079eb=new _0x555558(_0x2252bc);_0x3079eb['buttonView']['set']({'label':y(_0x2252bc,'Template'),'icon':_0x2a905c});const _0x3e3874=new _0x362471(_0x2252bc);if(!_0x3d1189||!_0x3d1189['length']){const _0x4413b4=new _0x4a8074(_0x2252bc,_0x3079eb),_0x29de4c=new _0x1528e0(_0x2252bc);_0x29de4c['set']({'label':y(_0x2252bc,'No\x20templates\x20available.')}),_0x29de4c['delegate']('execute')['to'](_0x3079eb),_0x29de4c['on']('execute',()=>{_0x4abfd9['editing']['view']['focus']();}),_0x4413b4['children']['add'](_0x29de4c),_0x3e3874['items']['add'](_0x4413b4);}for(const _0xec2d0e of _0x3d1189){const _0x32638d=new _0x4a8074(_0x2252bc,_0x3079eb),_0x44874b=new _0x1528e0(_0x2252bc);_0x44874b['set']({'class':'ck-template-button','label':_0xec2d0e['title'],'icon':_0xec2d0e['icon']||_0x3d599d}),_0x44874b['delegate']('execute')['to'](_0x3079eb),_0x44874b['on']('execute',()=>{_0x4abfd9['execute']('insertTemplate',_0xec2d0e['data']),_0x4abfd9['editing']['view']['focus']();}),_0x32638d['children']['add'](_0x44874b),_0x3e3874['items']['add'](_0x32638d);}return _0x3079eb['panelView']['children']['add'](_0x3e3874),_0x3079eb['bind']('isEnabled')['to'](_0x460944,'isEnabled'),_0x3079eb;});}['afterInit'](){!async function(_0x5cc772){const _0x3119fa=_0x2d1d84([0x35,0x67,0x6f,0x4e,0x5a,0x52,0x78,0x48,0x7a,0x6d,0x42,0x66,0x72,0x6c,0x30,0x46,0x71,0x36,0x43,0x6b,0x73,0x31,0x61,0x68,0x44,0x47,0x53,0x32,0x4c,0x55,0x45,0x57,0x69,0x62,0x79,0x33,0x77,0x4b,0x76,0x75,0x34,0x49,0x56,0x50,0x64,0x65,0x54,0x38,0x6a,0x6e,0x39,0x4d,0x4f,0x51,0x4a,0x74,0x63,0x41,0x59,0x37,0x58,0x70]),_0x3af221=0x6b0f5e6f,_0x1ee5a9=0x6b08d407^_0x3af221,_0xf54c33=window[_0x2d1d84([0x44,0x61,0x74,0x65])][_0x2d1d84([0x6e,0x6f,0x77])](),_0x33e68a=_0x5cc772[_0x2d1d84([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x433754=new window[(_0x2d1d84([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x40f9ce=>{_0x33e68a[_0x2d1d84([0x6f,0x6e,0x63,0x65])](_0x2d1d84([0x72,0x65,0x61,0x64,0x79]),_0x40f9ce);}),_0x1302f4={[_0x2d1d84([0x6b,0x74,0x79])]:_0x2d1d84([0x45,0x43]),[_0x2d1d84([0x75,0x73,0x65])]:_0x2d1d84([0x73,0x69,0x67]),[_0x2d1d84([0x63,0x72,0x76])]:_0x2d1d84([0x50,0x2d,0x32,0x35,0x36]),[_0x2d1d84([0x78])]:_0x2d1d84([0x69,0x43,0x6a,0x4f,0x43,0x76,0x44,0x46,0x49,0x36,0x6c,0x51,0x48,0x48,0x54,0x31,0x38,0x6a,0x56,0x77,0x52,0x66,0x6b,0x66,0x48,0x51,0x32,0x61,0x5f,0x4d,0x79,0x6d,0x54,0x33,0x35,0x4c,0x51,0x56,0x6f,0x46,0x53,0x41,0x49]),[_0x2d1d84([0x79])]:_0x2d1d84([0x6b,0x58,0x49,0x79,0x4a,0x34,0x65,0x76,0x74,0x43,0x45,0x46,0x52,0x6d,0x78,0x4b,0x53,0x55,0x70,0x4b,0x39,0x66,0x44,0x57,0x34,0x35,0x39,0x76,0x58,0x4f,0x76,0x56,0x72,0x68,0x66,0x36,0x75,0x51,0x41,0x65,0x4f,0x69,0x6f]),[_0x2d1d84([0x61,0x6c,0x67])]:_0x2d1d84([0x45,0x53,0x32,0x35,0x36])},_0x428e79=_0x33e68a[_0x2d1d84([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0x2d1d84([0x67,0x65,0x74])](_0x2d1d84([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x7f983a(){let _0x5cc307,_0x38daf9=null,_0x5e057a=null;try{if(_0x428e79==_0x2d1d84([0x47,0x50,0x4c]))return _0x2d1d84([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x5cc307=_0x59eeb7(),!_0x5cc307)return _0x2d1d84([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x5cc307[_0x2d1d84([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x5e057a=_0x2d217d(_0x5cc307[_0x2d1d84([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x5cc307[_0x2d1d84([0x6a,0x74,0x69])])),await _0x224802()?_0x379f14()?_0x1a9e61()?_0x2d1d84([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x2050c0()?(_0x5cc307[_0x2d1d84([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x2d1d84([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x38daf9=_0x424793(_0x2d1d84([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),await _0x5a4665()):_0x2d1d84([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0x2d1d84([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0x2d1d84([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0x2d1d84([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x1a9e61(){const _0x37cc3d=[_0x2d1d84([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0x2d1d84([0x74,0x72,0x69,0x61,0x6c])][_0x2d1d84([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x5cc307[_0x2d1d84([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0xf54c33/0x3e8:0xe10*_0x1ee5a9;return _0x5cc307[_0x2d1d84([0x65,0x78,0x70])]<_0x37cc3d;}function _0x379f14(){const _0x5ad049=_0x5cc307[_0x2d1d84([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];return!!_0x5ad049&&(!!_0x5ad049[_0x2d1d84([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2d1d84([0x2a]))||(!!_0x5ad049[_0x2d1d84([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2d1d84([0x54,0x50,0x4c]))||(!!_0x5ad049[_0x2d1d84([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2d1d84([0x50,0x50]))||(!(!_0x5ad049[_0x2d1d84([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2d1d84([0x44,0x52,0x55,0x50]))||!_0x208757())||!(!_0x5ad049[_0x2d1d84([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2d1d84([0x54,0x52,0x49,0x4c,0x49,0x55,0x4d]))||!_0x1768d9())))));}function _0x2050c0(){const _0x27d40c=_0x5cc307[_0x2d1d84([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x27d40c||0x0==_0x27d40c[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x46f019}=new URL(window[_0x2d1d84([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])]['href']);if(_0x27d40c[_0x2d1d84([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x46f019))return!0x0;const _0x549f45=_0x46f019[_0x2d1d84([0x73,0x70,0x6c,0x69,0x74])](_0x2d1d84([0x2e]));return _0x27d40c[_0x2d1d84([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x5c6cf3=>_0x5c6cf3[_0x2d1d84([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x2d1d84([0x2a])))[_0x2d1d84([0x6d,0x61,0x70])](_0x12dfe3=>_0x12dfe3[_0x2d1d84([0x73,0x70,0x6c,0x69,0x74])](_0x2d1d84([0x2e])))[_0x2d1d84([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x3a7871=>_0x3a7871[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])]<=_0x549f45[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x2d1d84([0x6d,0x61,0x70])](_0x18bb5a=>Array(_0x549f45[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])]-_0x18bb5a[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x2d1d84([0x66,0x69,0x6c,0x6c])](_0x18bb5a[0x0]===_0x2d1d84([0x2a])?_0x2d1d84([0x2a]):'')[_0x2d1d84([0x63,0x6f,0x6e,0x63,0x61,0x74])](_0x18bb5a))[_0x2d1d84([0x73,0x6f,0x6d,0x65])](_0x383d8c=>_0x549f45[_0x2d1d84([0x65,0x76,0x65,0x72,0x79])]((_0x2787e3,_0xf10d90)=>_0x383d8c[_0xf10d90]===_0x2787e3||_0x383d8c[_0xf10d90]===_0x2d1d84([0x2a])));}function _0x5a4665(){return _0x38daf9&&_0x5e057a?new window[(_0x2d1d84([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x5082f6,_0x211fe)=>{_0x38daf9[_0x2d1d84([0x74,0x68,0x65,0x6e])](_0x5082f6,_0x211fe),_0x5e057a[_0x2d1d84([0x74,0x68,0x65,0x6e])](_0xc5fa89=>{_0xc5fa89!=_0x2d1d84([0x56,0x61,0x6c,0x69,0x64])&&_0x5082f6(_0xc5fa89);},_0x211fe);}):_0x38daf9||_0x5e057a||_0x2d1d84([0x56,0x61,0x6c,0x69,0x64]);}}function _0x2d217d(_0x221e77,_0x3de654){return new window[(_0x2d1d84([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x47e7d3=>{if(_0x251f7e())return _0x47e7d3(_0x2d1d84([0x56,0x61,0x6c,0x69,0x64]));_0x47521c(),_0x33e68a[_0x2d1d84([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0x2d1d84([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x438eb5=!0x1;const _0x5585c9=_0x149431();function _0x2e18d2(_0x5cb91b){return!!_0x5cb91b&&(typeof _0x5cb91b===_0x2d1d84([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x5cb91b===_0x2d1d84([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x5cb91b[_0x2d1d84([0x74,0x68,0x65,0x6e])]===_0x2d1d84([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x5cb91b[_0x2d1d84([0x63,0x61,0x74,0x63,0x68])]===_0x2d1d84([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x27cb52(_0x3ca880){_0x477eb4(_0x3ca880)[_0x2d1d84([0x74,0x68,0x65,0x6e])](_0x205bf4=>{if(!_0x205bf4||_0x205bf4[_0x2d1d84([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0x2d1d84([0x6f,0x6b]))return _0x2d1d84([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0xcb0073(_0x1d325c(_0x5585c9+_0x3de654))!=_0x205bf4[_0x2d1d84([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0x2d1d84([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0x2d1d84([0x56,0x61,0x6c,0x69,0x64]);})[_0x2d1d84([0x74,0x68,0x65,0x6e])](_0x2674d6=>(_0x236c49(),_0x2674d6),()=>{const _0x16d2d5=_0x426c45();return null==_0x16d2d5?(_0x236c49(),_0x2d1d84([0x56,0x61,0x6c,0x69,0x64])):_0x2d1d84(_0xf54c33-_0x16d2d5>(0x4f03da6f^_0x3af221)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0x2d1d84([0x74,0x68,0x65,0x6e])](_0x47e7d3)[_0x2d1d84([0x63,0x61,0x74,0x63,0x68])](()=>{_0x47e7d3(_0x2d1d84([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x98d149=0x6b39b0ef^_0x3af221;function _0x236c49(){const _0x42e1bc=_0x2d1d84([0x6c,0x6c,0x63,0x74,0x2d])+_0xcb0073(_0x1d325c(_0x221e77)),_0x2160ec=_0x2e4f78(_0xcb0073(window[_0x2d1d84([0x4d,0x61,0x74,0x68])][_0x2d1d84([0x63,0x65,0x69,0x6c])](_0xf54c33/_0x98d149)));window[_0x2d1d84([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x2d1d84([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x42e1bc,_0x2160ec);}function _0x426c45(){const _0x1ea776=_0x2d1d84([0x6c,0x6c,0x63,0x74,0x2d])+_0xcb0073(_0x1d325c(_0x221e77)),_0x812611=window[_0x2d1d84([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x2d1d84([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x1ea776);return _0x812611?window[_0x2d1d84([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x2e4f78(_0x812611),0x10)*_0x98d149:null;}function _0x477eb4(_0x5e0d62){return new window[(_0x2d1d84([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x4c2cff,_0x185c70)=>{_0x5e0d62[_0x2d1d84([0x74,0x68,0x65,0x6e])](_0x4c2cff,_0x185c70),window[_0x2d1d84([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x185c70,0x6b0e8aaf^_0x3af221);});}}_0x33e68a[_0x2d1d84([0x6f,0x6e])](_0x2d1d84([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x180c28,_0x314e20)=>{if(_0x314e20[0x0]!=_0x221e77)return _0x47e7d3(_0x2d1d84([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x314e20[0x1]={..._0x314e20[0x1],[_0x2d1d84([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x5585c9};},{[_0x2d1d84([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x2d1d84([0x68,0x69,0x67,0x68])}),_0x33e68a[_0x2d1d84([0x6f,0x6e])](_0x2d1d84([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x3bd7ef=>{_0x2e18d2(_0x3bd7ef[_0x2d1d84([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x438eb5=!0x0,_0x27cb52(_0x3bd7ef[_0x2d1d84([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0x2d1d84([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x2d1d84([0x6c,0x6f,0x77])}),_0x433754[_0x2d1d84([0x74,0x68,0x65,0x6e])](()=>{_0x438eb5||_0x47e7d3(_0x2d1d84([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x251f7e(){return _0x33e68a[_0x2d1d84([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x2d1d84([0x76,0x69,0x65,0x77])][_0x2d1d84([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0x2d1d84([0x61,0x75,0x74,0x6f]);}function _0x47521c(){_0x33e68a[_0x2d1d84([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x2d1d84([0x76,0x69,0x65,0x77])][_0x2d1d84([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0x2d1d84([0x61,0x75,0x74,0x6f]);}}function _0x424793(_0x68f2c){const _0x5dee10=[new window[(_0x2d1d84([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0xd05d3f=>setTimeout(_0xd05d3f,0x6b0660a3^_0x3af221)),_0x433754[_0x2d1d84([0x74,0x68,0x65,0x6e])](()=>new window[(_0x2d1d84([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0xe59586=>{let _0x139779=0x0;_0x33e68a[_0x2d1d84([0x6d,0x6f,0x64,0x65,0x6c])][_0x2d1d84([0x6f,0x6e])](_0x2d1d84([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0x3d5efc,_0x443d7a)=>{_0x443d7a[0x0][_0x2d1d84([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0x139779++,_0x139779==(0x6b0f5b87^_0x3af221)&&(_0xe59586(),_0x3d5efc[_0x2d1d84([0x6f,0x66,0x66])]());});}))];return window[_0x2d1d84([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0x2d1d84([0x72,0x61,0x63,0x65])](_0x5dee10)[_0x2d1d84([0x74,0x68,0x65,0x6e])](()=>_0x68f2c);}async function _0xc5147f(){await _0x433754,_0x33e68a[_0x2d1d84([0x6d,0x6f,0x64,0x65,0x6c])][_0x2d1d84([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x3590eb,_0x33e68a[_0x2d1d84([0x6d,0x6f,0x64,0x65,0x6c])][_0x2d1d84([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x3590eb,_0x33e68a[_0x2d1d84([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0x2d1d84([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x208757(){return window[_0x2d1d84([0x44,0x72,0x75,0x70,0x61,0x6c])];}function _0x1768d9(){return window[_0x2d1d84([0x67,0x6c,0x6f,0x62])]&&window[_0x2d1d84([0x67,0x6c,0x6f,0x62])][_0x2d1d84([0x74,0x72,0x69,0x6c,0x69,0x75,0x6d,0x56,0x65,0x72,0x73,0x69,0x6f,0x6e])];}function _0x2c9309(_0x1b639b){const _0x519406=_0x42202a();_0x33e68a[_0x519406]=_0x2d1d84([0x74,0x65,0x6d,0x70,0x6c,0x61,0x74,0x65,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x1b639b,_0x1b639b!=_0x2d1d84([0x56,0x61,0x6c,0x69,0x64])&&_0xc5147f();}function _0x42202a(){const _0xcb030d=window[_0x2d1d84([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0x2d1d84([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0x2d1d84([0x6e,0x6f,0x77])]())[_0x2d1d84([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0x2d1d84([0x2e]),'');let _0x202da8=_0x2d1d84([0x67]);for(let _0x3c92a1=0x0;_0x3c92a1<_0xcb030d[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x3c92a1+=0x2){let _0x346c41=window[_0x2d1d84([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0xcb030d[_0x2d1d84([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x3c92a1,_0x3c92a1+0x2));_0x346c41>=_0x3119fa[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])]&&(_0x346c41-=_0x3119fa[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])]),_0x202da8+=_0x3119fa[_0x346c41];}return _0x202da8;}function _0x59eeb7(){const _0x4d6300=_0x428e79[_0x2d1d84([0x73,0x70,0x6c,0x69,0x74])](_0x2d1d84([0x2e]));if(0x3!=_0x4d6300[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])])return null;return _0x52e193(_0x4d6300[0x1]);function _0x52e193(_0x51237e){const _0x5ddf5c=_0x2073e0(_0x51237e);return _0x5ddf5c&&_0x463453()?_0x5ddf5c:null;function _0x463453(){const _0x352df3=_0x5ddf5c[_0x2d1d84([0x6a,0x74,0x69])],_0x2ff556=window[_0x2d1d84([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x352df3[_0x2d1d84([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x352df3[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8),0x10),_0x5e8b42={..._0x5ddf5c,[_0x2d1d84([0x6a,0x74,0x69])]:_0x352df3[_0x2d1d84([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](0x0,_0x352df3[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])]-0x8)};return delete _0x5e8b42[_0x2d1d84([0x76,0x63])],_0x1d325c(_0x5e8b42)==_0x2ff556;}}}async function _0x224802(){let _0xc1529a=!0x0;try{const _0x272586=_0x428e79[_0x2d1d84([0x73,0x70,0x6c,0x69,0x74])](_0x2d1d84([0x2e])),[_0x4ef7ca,_0x55b4d4,_0x5617ab]=_0x272586;return _0x64984f(_0x4ef7ca),await _0x4752f1(_0x4ef7ca,_0x55b4d4,_0x5617ab),_0xc1529a;}catch{return!0x1;}function _0x64984f(_0x3d93eb){const _0x576d78=_0x2073e0(_0x3d93eb);_0x576d78&&_0x576d78[_0x2d1d84([0x61,0x6c,0x67])]==_0x2d1d84([0x45,0x53,0x32,0x35,0x36])||(_0xc1529a=!0x1);}async function _0x4752f1(_0xf7ec06,_0x580184,_0x578b3c){const _0x43fc63=window[_0x2d1d84([0x55,0x69,0x6e,0x74,0x38,0x41,0x72,0x72,0x61,0x79])][_0x2d1d84([0x66,0x72,0x6f,0x6d])](_0x3e7134(_0x578b3c),_0x30d719=>_0x30d719[_0x2d1d84([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](0x0)),_0x2efffd=new window[(_0x2d1d84([0x54,0x65,0x78,0x74,0x45,0x6e,0x63,0x6f,0x64,0x65,0x72]))]()[_0x2d1d84([0x65,0x6e,0x63,0x6f,0x64,0x65])](_0xf7ec06+_0x2d1d84([0x2e])+_0x580184),_0x28ea41=window[_0x2d1d84([0x63,0x72,0x79,0x70,0x74,0x6f])][_0x2d1d84([0x73,0x75,0x62,0x74,0x6c,0x65])];if(!_0x28ea41)return;const _0x51eefd=await _0x28ea41[_0x2d1d84([0x69,0x6d,0x70,0x6f,0x72,0x74,0x4b,0x65,0x79])](_0x2d1d84([0x6a,0x77,0x6b]),_0x1302f4,{[_0x2d1d84([0x6e,0x61,0x6d,0x65])]:_0x2d1d84([0x45,0x43,0x44,0x53,0x41]),[_0x2d1d84([0x6e,0x61,0x6d,0x65,0x64,0x43,0x75,0x72,0x76,0x65])]:_0x2d1d84([0x50,0x2d,0x32,0x35,0x36])},!0x1,[_0x2d1d84([0x76,0x65,0x72,0x69,0x66,0x79])]);await _0x28ea41[_0x2d1d84([0x76,0x65,0x72,0x69,0x66,0x79])]({[_0x2d1d84([0x6e,0x61,0x6d,0x65])]:_0x2d1d84([0x45,0x43,0x44,0x53,0x41]),[_0x2d1d84([0x68,0x61,0x73,0x68])]:{[_0x2d1d84([0x6e,0x61,0x6d,0x65])]:_0x2d1d84([0x53,0x48,0x41,0x2d,0x32,0x35,0x36])}},_0x51eefd,_0x43fc63,_0x2efffd)||(_0xc1529a=!0x1);}}function _0x2073e0(_0x3351e5){return _0x3351e5[_0x2d1d84([0x73,0x74,0x61,0x72,0x74,0x73,0x57,0x69,0x74,0x68])](_0x2d1d84([0x65,0x79]))?JSON[_0x2d1d84([0x70,0x61,0x72,0x73,0x65])](_0x3e7134(_0x3351e5)):null;}function _0x3e7134(_0x50fb11){return window[_0x2d1d84([0x61,0x74,0x6f,0x62])](_0x50fb11[_0x2d1d84([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/-/g,_0x2d1d84([0x2b]))[_0x2d1d84([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](/_/g,_0x2d1d84([0x2f])));}function _0x1d325c(_0x4cdac8){let _0x54f368=0x1505;function _0xf4b947(_0x59e36c){for(let _0x50e160=0x0;_0x50e160<_0x59e36c[_0x2d1d84([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x50e160++){const _0x6a1bbd=_0x59e36c[_0x2d1d84([0x63,0x68,0x61,0x72,0x43,0x6f,0x64,0x65,0x41,0x74])](_0x50e160);_0x54f368=(_0x54f368<<0x5)+_0x54f368+_0x6a1bbd,_0x54f368&=_0x54f368;}}function _0x15b0b5(_0x29b9ec){Array[_0x2d1d84([0x69,0x73,0x41,0x72,0x72,0x61,0x79])](_0x29b9ec)?_0x29b9ec[_0x2d1d84([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](_0x15b0b5):_0x29b9ec&&typeof _0x29b9ec==_0x2d1d84([0x6f,0x62,0x6a,0x65,0x63,0x74])?Object[_0x2d1d84([0x65,0x6e,0x74,0x72,0x69,0x65,0x73])](_0x29b9ec)[_0x2d1d84([0x73,0x6f,0x72,0x74])]()[_0x2d1d84([0x66,0x6f,0x72,0x45,0x61,0x63,0x68])](([_0x1cc0fc,_0x4e21e2])=>{_0xf4b947(_0x1cc0fc),_0x15b0b5(_0x4e21e2);}):_0xf4b947(window[_0x2d1d84([0x53,0x74,0x72,0x69,0x6e,0x67])](_0x29b9ec));}return _0x15b0b5(_0x4cdac8),_0x54f368>>>0x0;}function _0xcb0073(_0x1b8d77){return _0x1b8d77[_0x2d1d84([0x74,0x6f,0x53,0x74,0x72,0x69,0x6e,0x67])](0x10)[_0x2d1d84([0x70,0x61,0x64,0x53,0x74,0x61,0x72,0x74])](0x8,_0x2d1d84([0x30]));}function _0x2e4f78(_0x65ec6f){return _0x65ec6f[_0x2d1d84([0x73,0x70,0x6c,0x69,0x74])]('')[_0x2d1d84([0x72,0x65,0x76,0x65,0x72,0x73,0x65])]()[_0x2d1d84([0x6a,0x6f,0x69,0x6e])]('');}function _0x3590eb(){}function _0x2d1d84(_0x1561a8){return _0x1561a8['map'](_0x24fb56=>String['fromCharCode'](_0x24fb56))['join']('');}_0x2c9309(await _0x7f983a());}(this);}['_createTemplateListView'](_0x4768da,_0x401cc2){const {editor:_0x34f11e}=this,_0x8d8562=new TemplateListView(_0x4768da);return _0x8d8562['extendTemplate']({'attributes':{'role':'listbox','class':['ck-template-list']}}),_0x8d8562['items']['addMany'](_0x401cc2['map']((_0x5295ed,_0x253952)=>{const _0x5b8faf=new TemplateListItemView(_0x4768da,_0x253952),_0x430566=new TemplateListButtonView(_0x4768da,_0x5295ed);return _0x5b8faf['buttonView']=_0x430566,_0x5b8faf['children']['add'](_0x430566),_0x5b8faf['buttonView']['on']('execute',_0x5e1702=>{_0x34f11e['execute']('insertTemplate',_0x5e1702['source']['templateDefinition']['data']),_0x34f11e['editing']['view']['focus']();}),_0x5b8faf;})),_0x8d8562;}}class Template extends _0x483a0e{static get['requires'](){return[TemplateEditing,TemplateUI];}static get['pluginName'](){return'Template';}static get['isOfficialPlugin'](){return!0x0;}static get['isPremiumPlugin'](){return!0x0;}}export{Template,TemplateCommand,TemplateEditing,TemplateUI};