File manager - Edit - /home/opticamezl/www/newok/toc.zip
Back
PK K@�\�jP�� � index.jsnu �[��� // Exports the "toc" plugin for usage with module loaders // Usage: // CommonJS: // require('tinymce/plugins/toc') // ES2015: // import 'tinymce/plugins/toc' require('./plugin.js');PK K@�\���p p plugin.jsnu �[��� /** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.9 (2023-11-15) */ (function () { 'use strict'; var global$3 = tinymce.util.Tools.resolve('tinymce.PluginManager'); var global$2 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); var global$1 = tinymce.util.Tools.resolve('tinymce.util.I18n'); var global = tinymce.util.Tools.resolve('tinymce.util.Tools'); var getTocClass = function (editor) { return editor.getParam('toc_class', 'mce-toc'); }; var getTocHeader = function (editor) { var tagName = editor.getParam('toc_header', 'h2'); return /^h[1-6]$/.test(tagName) ? tagName : 'h2'; }; var getTocDepth = function (editor) { var depth = parseInt(editor.getParam('toc_depth', '3'), 10); return depth >= 1 && depth <= 9 ? depth : 3; }; var create = function (prefix) { var counter = 0; return function () { var guid = new Date().getTime().toString(32); return prefix + guid + (counter++).toString(32); }; }; var tocId = create('mcetoc_'); var generateSelector = function (depth) { var i; var selector = []; for (i = 1; i <= depth; i++) { selector.push('h' + i); } return selector.join(','); }; var hasHeaders = function (editor) { return readHeaders(editor).length > 0; }; var readHeaders = function (editor) { var tocClass = getTocClass(editor); var headerTag = getTocHeader(editor); var selector = generateSelector(getTocDepth(editor)); var headers = editor.$(selector); if (headers.length && /^h[1-9]$/i.test(headerTag)) { headers = headers.filter(function (i, el) { return !editor.dom.hasClass(el.parentNode, tocClass); }); } return global.map(headers, function (h) { var id = h.id; return { id: id ? id : tocId(), level: parseInt(h.nodeName.replace(/^H/i, ''), 10), title: editor.$.text(h), element: h }; }); }; var getMinLevel = function (headers) { var minLevel = 9; for (var i = 0; i < headers.length; i++) { if (headers[i].level < minLevel) { minLevel = headers[i].level; } if (minLevel === 1) { return minLevel; } } return minLevel; }; var generateTitle = function (tag, title) { var openTag = '<' + tag + ' contenteditable="true">'; var closeTag = '</' + tag + '>'; return openTag + global$2.DOM.encode(title) + closeTag; }; var generateTocHtml = function (editor) { var html = generateTocContentHtml(editor); return '<div class="' + editor.dom.encode(getTocClass(editor)) + '" contenteditable="false">' + html + '</div>'; }; var generateTocContentHtml = function (editor) { var html = ''; var headers = readHeaders(editor); var prevLevel = getMinLevel(headers) - 1; if (!headers.length) { return ''; } html += generateTitle(getTocHeader(editor), global$1.translate('Table of Contents')); for (var i = 0; i < headers.length; i++) { var h = headers[i]; h.element.id = h.id; var nextLevel = headers[i + 1] && headers[i + 1].level; if (prevLevel === h.level) { html += '<li>'; } else { for (var ii = prevLevel; ii < h.level; ii++) { html += '<ul><li>'; } } html += '<a href="#' + h.id + '">' + h.title + '</a>'; if (nextLevel === h.level || !nextLevel) { html += '</li>'; if (!nextLevel) { html += '</ul>'; } } else { for (var ii = h.level; ii > nextLevel; ii--) { if (ii === nextLevel + 1) { html += '</li></ul><li>'; } else { html += '</li></ul>'; } } } prevLevel = h.level; } return html; }; var isEmptyOrOffscreen = function (editor, nodes) { return !nodes.length || editor.dom.getParents(nodes[0], '.mce-offscreen-selection').length > 0; }; var insertToc = function (editor) { var tocClass = getTocClass(editor); var $tocElm = editor.$('.' + tocClass); if (isEmptyOrOffscreen(editor, $tocElm)) { editor.insertContent(generateTocHtml(editor)); } else { updateToc(editor); } }; var updateToc = function (editor) { var tocClass = getTocClass(editor); var $tocElm = editor.$('.' + tocClass); if ($tocElm.length) { editor.undoManager.transact(function () { $tocElm.html(generateTocContentHtml(editor)); }); } }; var register$1 = function (editor) { editor.addCommand('mceInsertToc', function () { insertToc(editor); }); editor.addCommand('mceUpdateToc', function () { updateToc(editor); }); }; var setup = function (editor) { var $ = editor.$, tocClass = getTocClass(editor); editor.on('PreProcess', function (e) { var $tocElm = $('.' + tocClass, e.node); if ($tocElm.length) { $tocElm.removeAttr('contentEditable'); $tocElm.find('[contenteditable]').removeAttr('contentEditable'); } }); editor.on('SetContent', function () { var $tocElm = $('.' + tocClass); if ($tocElm.length) { $tocElm.attr('contentEditable', false); $tocElm.children(':first-child').attr('contentEditable', true); } }); }; var toggleState = function (editor) { return function (api) { var toggleDisabledState = function () { return api.setDisabled(editor.mode.isReadOnly() || !hasHeaders(editor)); }; toggleDisabledState(); editor.on('LoadContent SetContent change', toggleDisabledState); return function () { return editor.on('LoadContent SetContent change', toggleDisabledState); }; }; }; var isToc = function (editor) { return function (elm) { return elm && editor.dom.is(elm, '.' + getTocClass(editor)) && editor.getBody().contains(elm); }; }; var register = function (editor) { var insertTocAction = function () { return editor.execCommand('mceInsertToc'); }; editor.ui.registry.addButton('toc', { icon: 'toc', tooltip: 'Table of contents', onAction: insertTocAction, onSetup: toggleState(editor) }); editor.ui.registry.addButton('tocupdate', { icon: 'reload', tooltip: 'Update', onAction: function () { return editor.execCommand('mceUpdateToc'); } }); editor.ui.registry.addMenuItem('toc', { icon: 'toc', text: 'Table of contents', onAction: insertTocAction, onSetup: toggleState(editor) }); editor.ui.registry.addContextToolbar('toc', { items: 'tocupdate', predicate: isToc(editor), scope: 'node', position: 'node' }); }; function Plugin () { global$3.add('toc', function (editor) { register$1(editor); register(editor); setup(editor); }); } Plugin(); }()); PK K@�\�Ҥ � � plugin.min.jsnu �[��� /** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.9 (2023-11-15) */ !function(){"use strict";function a(t){return t.getParam("toc_class","mce-toc")}function s(t){var e=t.getParam("toc_header","h2");return/^h[1-6]$/.test(e)?e:"h2"}function u(n){return function(t){function e(){return t.setDisabled(n.mode.isReadOnly()||!(0<g(n).length))}return e(),n.on("LoadContent SetContent change",e),function(){return n.on("LoadContent SetContent change",e)}}}function d(t){var e,n,o,i="",r=g(t),c=function(t){for(var e=9,n=0;n<t.length;n++)if(1===(e=t[n].level<e?t[n].level:e))return e;return e}(r)-1;if(!r.length)return"";i+=(e=s(t),n=v.translate("Table of Contents"),o="</"+e+">","<"+e+' contenteditable="true">'+m.DOM.encode(n)+o);for(var l=0;l<r.length;l++){var a=r[l];a.element.id=a.id;var u=r[l+1]&&r[l+1].level;if(c===a.level)i+="<li>";else for(var d=c;d<a.level;d++)i+="<ul><li>";if(i+='<a href="#'+a.id+'">'+a.title+"</a>",u!==a.level&&u)for(d=a.level;u<d;d--)i+=d===u+1?"</li></ul><li>":"</li></ul>";else i+="</li>",u||(i+="</ul>");c=a.level}return i}function f(t){var e=a(t),n=t.$("."+e);n.length&&t.undoManager.transact(function(){n.html(d(t))})}var t,e=tinymce.util.Tools.resolve("tinymce.PluginManager"),m=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),v=tinymce.util.Tools.resolve("tinymce.util.I18n"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=(t=0,function(){return"mcetoc_"+(new Date).getTime().toString(32)+(t++).toString(32)}),g=function(n){var t,o=a(n),e=s(n),i=function(t){for(var e=[],n=1;n<=t;n++)e.push("h"+n);return e.join(",")}(1<=(t=parseInt(n.getParam("toc_depth","3"),10))&&t<=9?t:3),r=n.$(i);return r.length&&/^h[1-9]$/i.test(e)&&(r=r.filter(function(t,e){return!n.dom.hasClass(e.parentNode,o)})),c.map(r,function(t){return{id:t.id||l(),level:parseInt(t.nodeName.replace(/^H/i,""),10),title:n.$.text(t),element:t}})};e.add("toc",function(t){var c,e,n,o,i,r;function l(){return i.execCommand("mceInsertToc")}(c=t).addCommand("mceInsertToc",function(){var t,e,n,o,i,r;o=a(t=c),i=t.$("."+o),r=t,!i.length||0<r.dom.getParents(i[0],".mce-offscreen-selection").length?t.insertContent((n=d(e=t),'<div class="'+e.dom.encode(a(e))+'" contenteditable="false">'+n+"</div>")):f(t)}),c.addCommand("mceUpdateToc",function(){f(c)}),(i=t).ui.registry.addButton("toc",{icon:"toc",tooltip:"Table of contents",onAction:l,onSetup:u(i)}),i.ui.registry.addButton("tocupdate",{icon:"reload",tooltip:"Update",onAction:function(){return i.execCommand("mceUpdateToc")}}),i.ui.registry.addMenuItem("toc",{icon:"toc",text:"Table of contents",onAction:l,onSetup:u(i)}),i.ui.registry.addContextToolbar("toc",{items:"tocupdate",predicate:(r=i,function(t){return t&&r.dom.is(t,"."+a(r))&&r.getBody().contains(t)}),scope:"node",position:"node"}),n=(e=t).$,o=a(e),e.on("PreProcess",function(t){var e=n("."+o,t.node);e.length&&(e.removeAttr("contentEditable"),e.find("[contenteditable]").removeAttr("contentEditable"))}),e.on("SetContent",function(){var t=n("."+o);t.length&&(t.attr("contentEditable",!1),t.children(":first-child").attr("contentEditable",!0))})})}();PK K@�\�6_� plugin.min.js.gznu �[��� � �Vmo�8��_����h�n���d&��� ��} �.9���H�� ��%�N��}�D�<�&/_� /ɻ��Mn�B�'�.ܒK0�}\:h9F��ޓN�! H�2kpB���B"��ᗋ$&���u �8���:��c�����$.t�)�I��"�A�������b�z����M9�|��E�������%�H���$���T�!������l6�}�_���G�6���;�6@L� ��s��ئ@P./t�5����MC� �1ʷ{�&�mt"�k�@[HT��+ʫ�����l����D"4Ȁ�A�[���F~� � ��k�,���k� ��-�Gl:_�������.0.����Q�w1 $� �W��a T ���F���ݗJ�S�����0�Lcb}I߈��U��.�*w6SJ1Px��� �9�>J�|H�^�,��rv��Z�w�V���r/EP�I��kF/siI\�]n �"*:�� zJ��b�{�����Z��'E-��QB0�����jZ��N勢/�V��_WZ��Jg���V��͗��z4�}�91���'w��s�Ni�2x��Tv��l�fl�i/���d��*�B���qq�3�z(�|�O�h���F��gv8�ڹ��x��[�T[���|���|28+���ɇT������2����au�C�njJZ �®���6�Q���7Yd�� k�2R��o�I�2��d����}#4�o����·Kv�)�7i���3:����&���|�C�yr�Y���\x�PM��t���[�`����gJ�t50.1~���~��E�і��a�C�Qi����p3�W�"�Y� ��n��+Z�a�Wt�QA����9��N �d��ZX� ��r1�r>�\�9��5Iy���n��g�7��7��hĒJr�<B:@e; ]W�y���� �-�ȷ�#k�fI<L�W�s���}�={�B���t 2��kl�ǯ'h���Ʊ�X"�`F��0J�n����� B��nĎ�E:,A x'�̻X�:X��qHx��?f�l�y���� ��YF*��0Li�MAq�v�����SWվ��w���^*���Ec@7�sD�w��uq����l�\�̭ېn�+zR�ӷ#f̀��>��MG�!�u�S�y�)g�;����V#<����,�\�Z�d��k0�f�[ļK�.�9Cٿc�ݺ<� 3� ���v�E� �u�2�}���v��$�Q��>��֟��8d̷���=G���n�M�k� fr�S����)�N`��%K�=3�G�t�a(2.5K�:R����2.s�څ�oc�J�ǔ�ul\t���{��<�h����"�E��?������� ���2�qo��r��C*��.w����)�g͜K��/���� 1����G3.P���6A`�\���;��o�����[ƫ��Ҥ � PK K@�\�jP�� � index.jsnu �[��� PK K@�\���p p � plugin.jsnu �[��� PK K@�\�Ҥ � � � plugin.min.jsnu �[��� PK K@�\�6_� �+ plugin.min.js.gznu �[��� PK . �1
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings