Forráskód Böngészése

升级tinymce@5.3.0

kuaifan 5 éve
szülő
commit
cdba6e6ff5
100 módosított fájl, 5235 hozzáadás és 6436 törlés
  1. 3 7
      resources/assets/js/main/components/TEditor.vue
  2. 31 1
      resources/assets/statics/public/js/build/langs/zh_CN.js
  3. 0 0
      resources/assets/statics/public/js/build/plugins/advlist/index.js
  4. 45 80
      resources/assets/statics/public/js/build/plugins/advlist/plugin.js
  5. 2 2
      resources/assets/statics/public/js/build/plugins/advlist/plugin.min.js
  6. 0 0
      resources/assets/statics/public/js/build/plugins/anchor/index.js
  7. 22 32
      resources/assets/statics/public/js/build/plugins/anchor/plugin.js
  8. 2 2
      resources/assets/statics/public/js/build/plugins/anchor/plugin.min.js
  9. 0 0
      resources/assets/statics/public/js/build/plugins/autolink/index.js
  10. 14 17
      resources/assets/statics/public/js/build/plugins/autolink/plugin.js
  11. 2 2
      resources/assets/statics/public/js/build/plugins/autolink/plugin.min.js
  12. 0 0
      resources/assets/statics/public/js/build/plugins/autoresize/index.js
  13. 30 41
      resources/assets/statics/public/js/build/plugins/autoresize/plugin.js
  14. 2 2
      resources/assets/statics/public/js/build/plugins/autoresize/plugin.min.js
  15. 0 0
      resources/assets/statics/public/js/build/plugins/autosave/index.js
  16. 41 74
      resources/assets/statics/public/js/build/plugins/autosave/plugin.js
  17. 2 2
      resources/assets/statics/public/js/build/plugins/autosave/plugin.min.js
  18. 0 0
      resources/assets/statics/public/js/build/plugins/bbcode/index.js
  19. 15 25
      resources/assets/statics/public/js/build/plugins/bbcode/plugin.js
  20. 2 2
      resources/assets/statics/public/js/build/plugins/bbcode/plugin.min.js
  21. 0 0
      resources/assets/statics/public/js/build/plugins/charmap/index.js
  22. 110 113
      resources/assets/statics/public/js/build/plugins/charmap/plugin.js
  23. 2 2
      resources/assets/statics/public/js/build/plugins/charmap/plugin.min.js
  24. 0 0
      resources/assets/statics/public/js/build/plugins/code/index.js
  25. 12 21
      resources/assets/statics/public/js/build/plugins/code/plugin.js
  26. 2 2
      resources/assets/statics/public/js/build/plugins/code/plugin.min.js
  27. 0 138
      resources/assets/statics/public/js/build/plugins/codesample/css/prism.css
  28. 0 0
      resources/assets/statics/public/js/build/plugins/codesample/index.js
  29. 1646 1035
      resources/assets/statics/public/js/build/plugins/codesample/plugin.js
  30. 2 2
      resources/assets/statics/public/js/build/plugins/codesample/plugin.min.js
  31. 0 0
      resources/assets/statics/public/js/build/plugins/colorpicker/index.js
  32. 6 8
      resources/assets/statics/public/js/build/plugins/colorpicker/plugin.js
  33. 2 2
      resources/assets/statics/public/js/build/plugins/colorpicker/plugin.min.js
  34. 0 0
      resources/assets/statics/public/js/build/plugins/contextmenu/index.js
  35. 6 8
      resources/assets/statics/public/js/build/plugins/contextmenu/plugin.js
  36. 2 2
      resources/assets/statics/public/js/build/plugins/contextmenu/plugin.min.js
  37. 0 0
      resources/assets/statics/public/js/build/plugins/directionality/index.js
  38. 43 253
      resources/assets/statics/public/js/build/plugins/directionality/plugin.js
  39. 2 2
      resources/assets/statics/public/js/build/plugins/directionality/plugin.min.js
  40. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-cool.gif
  41. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-cry.gif
  42. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-embarassed.gif
  43. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-foot-in-mouth.gif
  44. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-frown.gif
  45. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-innocent.gif
  46. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-kiss.gif
  47. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-laughing.gif
  48. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-money-mouth.gif
  49. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-sealed.gif
  50. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-smile.gif
  51. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-surprised.gif
  52. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-tongue-out.gif
  53. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-undecided.gif
  54. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-wink.gif
  55. BIN
      resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-yell.gif
  56. 0 0
      resources/assets/statics/public/js/build/plugins/emoticons/index.js
  57. 2 2
      resources/assets/statics/public/js/build/plugins/emoticons/js/emojis.js
  58. 1 1
      resources/assets/statics/public/js/build/plugins/emoticons/js/emojis.min.js
  59. 112 280
      resources/assets/statics/public/js/build/plugins/emoticons/plugin.js
  60. 2 2
      resources/assets/statics/public/js/build/plugins/emoticons/plugin.min.js
  61. 0 0
      resources/assets/statics/public/js/build/plugins/fullpage/index.js
  62. 44 84
      resources/assets/statics/public/js/build/plugins/fullpage/plugin.js
  63. 2 2
      resources/assets/statics/public/js/build/plugins/fullpage/plugin.min.js
  64. 0 0
      resources/assets/statics/public/js/build/plugins/fullscreen/index.js
  65. 665 35
      resources/assets/statics/public/js/build/plugins/fullscreen/plugin.js
  66. 2 2
      resources/assets/statics/public/js/build/plugins/fullscreen/plugin.min.js
  67. BIN
      resources/assets/statics/public/js/build/plugins/help/img/logo.png
  68. 0 0
      resources/assets/statics/public/js/build/plugins/help/index.js
  69. 86 161
      resources/assets/statics/public/js/build/plugins/help/plugin.js
  70. 2 2
      resources/assets/statics/public/js/build/plugins/help/plugin.min.js
  71. 0 0
      resources/assets/statics/public/js/build/plugins/hr/index.js
  72. 6 10
      resources/assets/statics/public/js/build/plugins/hr/plugin.js
  73. 2 2
      resources/assets/statics/public/js/build/plugins/hr/plugin.min.js
  74. 0 0
      resources/assets/statics/public/js/build/plugins/image/index.js
  75. 444 1181
      resources/assets/statics/public/js/build/plugins/image/plugin.js
  76. 2 2
      resources/assets/statics/public/js/build/plugins/image/plugin.min.js
  77. 0 0
      resources/assets/statics/public/js/build/plugins/imagetools/index.js
  78. 118 648
      resources/assets/statics/public/js/build/plugins/imagetools/plugin.js
  79. 2 2
      resources/assets/statics/public/js/build/plugins/imagetools/plugin.min.js
  80. 0 0
      resources/assets/statics/public/js/build/plugins/importcss/index.js
  81. 30 115
      resources/assets/statics/public/js/build/plugins/importcss/plugin.js
  82. 2 2
      resources/assets/statics/public/js/build/plugins/importcss/plugin.min.js
  83. 0 0
      resources/assets/statics/public/js/build/plugins/insertdatetime/index.js
  84. 19 42
      resources/assets/statics/public/js/build/plugins/insertdatetime/plugin.js
  85. 2 2
      resources/assets/statics/public/js/build/plugins/insertdatetime/plugin.min.js
  86. 0 0
      resources/assets/statics/public/js/build/plugins/legacyoutput/index.js
  87. 53 32
      resources/assets/statics/public/js/build/plugins/legacyoutput/plugin.js
  88. 2 2
      resources/assets/statics/public/js/build/plugins/legacyoutput/plugin.min.js
  89. 0 0
      resources/assets/statics/public/js/build/plugins/link/index.js
  90. 306 464
      resources/assets/statics/public/js/build/plugins/link/plugin.js
  91. 2 2
      resources/assets/statics/public/js/build/plugins/link/plugin.min.js
  92. 0 0
      resources/assets/statics/public/js/build/plugins/lists/index.js
  93. 803 982
      resources/assets/statics/public/js/build/plugins/lists/plugin.js
  94. 2 2
      resources/assets/statics/public/js/build/plugins/lists/plugin.min.js
  95. 0 0
      resources/assets/statics/public/js/build/plugins/media/index.js
  96. 439 467
      resources/assets/statics/public/js/build/plugins/media/plugin.js
  97. 2 2
      resources/assets/statics/public/js/build/plugins/media/plugin.min.js
  98. 0 0
      resources/assets/statics/public/js/build/plugins/nonbreaking/index.js
  99. 33 29
      resources/assets/statics/public/js/build/plugins/nonbreaking/plugin.js
  100. 0 0
      resources/assets/statics/public/js/build/plugins/nonbreaking/plugin.min.js

+ 3 - 7
resources/assets/js/main/components/TEditor.vue

@@ -140,14 +140,10 @@
                     ];
                 }
             },
-            toolbar1: {
+            toolbar: {
                 type: String,
                 default: ' undo redo | styleselect | uploadImages | bold italic underline forecolor backcolor | alignleft aligncenter alignright | bullist numlist outdent indent | link image emoticons media codesample | preview screenload',
             },
-            toolbar2: {
-                type: String,
-                default: '',
-            },
             other_options: {
                 type: Object,
                 default: () => {
@@ -227,8 +223,7 @@
                 return {
                     selector: (isFull ? '#T_' : '#') + this.id,
                     language: "zh_CN",
-                    toolbar1: this.toolbar1,
-                    toolbar2: this.toolbar2,
+                    toolbar: this.toolbar,
                     plugins: this.plugins,
                     menu: {
                         view: {
@@ -255,6 +250,7 @@
                     height: isFull ? '100%' : ($A.rightExists(this.height, '%') ? this.height : ($A.runNum(this.height) || 360)),
                     resize: !isFull,
                     convert_urls:false,
+                    toolbar_mode: 'sliding',
                     toolbar_drawer: 'floating',
                     setup: (editor) => {
                         editor.ui.registry.addMenuButton('uploadImages', {

+ 31 - 1
resources/assets/statics/public/js/build/langs/zh_CN.js

@@ -74,7 +74,7 @@ tinymce.addI18n('zh_CN',{
 "Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u6807\u8bc6\u7b26\u5e94\u8be5\u4ee5\u5b57\u6bcd\u5f00\u5934\uff0c\u540e\u8ddf\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7834\u6298\u53f7\u3001\u70b9\u3001\u5192\u53f7\u6216\u4e0b\u5212\u7ebf\u3002",
 "You have unsaved changes are you sure you want to navigate away?": "\u4f60\u8fd8\u6709\u6587\u6863\u5c1a\u672a\u4fdd\u5b58\uff0c\u786e\u5b9a\u8981\u79bb\u5f00\uff1f",
 "Restore last draft": "\u6062\u590d\u4e0a\u6b21\u7684\u8349\u7a3f",
-"Special characters...": "\u7279\u6b8a\u5b57\u7b26...",
+"Special character...": "\u7279\u6b8a\u5b57\u7b26...",
 "Source code": "\u6e90\u4ee3\u7801",
 "Insert\/Edit code sample": "\u63d2\u5165\/\u7f16\u8f91\u4ee3\u7801\u793a\u4f8b",
 "Language": "\u8bed\u8a00",
@@ -251,6 +251,10 @@ tinymce.addI18n('zh_CN',{
 "Show blocks": "\u663e\u793a\u533a\u5757\u8fb9\u6846",
 "Show invisible characters": "\u663e\u793a\u4e0d\u53ef\u89c1\u5b57\u7b26",
 "Word count": "\u5b57\u6570",
+"Count": "\u8ba1\u6570",
+"Document": "\u6587\u6863",
+"Selection": "\u9009\u62e9",
+"Words": "\u5355\u8bcd",
 "Words: {0}": "\u5b57\u6570\uff1a{0}",
 "{0} words": "{0} \u5b57",
 "File": "\u6587\u4ef6",
@@ -332,6 +336,7 @@ tinymce.addI18n('zh_CN',{
 "Flags": "\u65d7\u5e1c",
 "Characters": "\u5b57\u7b26",
 "Characters (no spaces)": "\u5b57\u7b26(\u65e0\u7a7a\u683c)",
+"{0} characters": "{0} \u4e2a\u5b57\u7b26",
 "Error: Form submit field collision.": "\u9519\u8bef: \u8868\u5355\u63d0\u4ea4\u5b57\u6bb5\u51b2\u7a81\u3002",
 "Error: No form element found.": "\u9519\u8bef: \u6ca1\u6709\u8868\u5355\u63a7\u4ef6\u3002",
 "Update": "\u66f4\u65b0",
@@ -356,6 +361,13 @@ tinymce.addI18n('zh_CN',{
 "Dark Red": "\u6df1\u7ea2\u8272",
 "Medium Gray": "\u4e2d\u7070\u8272",
 "Dark Gray": "\u6df1\u7070\u8272",
+"Light Green": "\u6d45\u7eff\u8272",
+"Light Yellow": "\u6d45\u9ec4\u8272",
+"Light Red": "\u6d45\u7ea2\u8272",
+"Light Purple": "\u6d45\u7d2b\u8272",
+"Light Blue": "\u6d45\u84dd\u8272",
+"Dark Purple": "\u6df1\u7d2b\u8272",
+"Dark Blue": "\u6df1\u84dd\u8272",
 "Black": "\u9ed1\u8272",
 "White": "\u767d\u8272",
 "Switch to or from fullscreen mode": "\u5207\u6362\u5168\u5c4f\u6a21\u5f0f",
@@ -367,6 +379,24 @@ tinymce.addI18n('zh_CN',{
 "indentation": "\u7f29\u8fdb",
 "permanent pen": "\u8bb0\u53f7\u7b14",
 "comments": "\u5907\u6ce8",
+"Format Painter": "\u683c\u5f0f\u5237",
+"Insert\/edit iframe": "\u63d2\u5165\/\u7f16\u8f91\u6846\u67b6",
+"Capitalization": "\u5927\u5199",
+"lowercase": "\u5c0f\u5199",
+"UPPERCASE": "\u5927\u5199",
+"Title Case": "\u9996\u5b57\u6bcd\u5927\u5199",
+"Permanent Pen Properties": "\u6c38\u4e45\u7b14\u5c5e\u6027",
+"Permanent pen properties...": "\u6c38\u4e45\u7b14\u5c5e\u6027...",
+"Font": "\u5b57\u4f53",
+"Size": "\u5b57\u53f7",
+"More...": "\u66f4\u591a...",
+"Spellcheck Language": "\u62fc\u5199\u68c0\u67e5\u8bed\u8a00",
+"Select...": "\u9009\u62e9...",
+"Preferences": "\u9996\u9009\u9879",
+"Yes": "\u662f",
+"No": "\u5426",
+"Keyboard Navigation": "\u952e\u76d8\u6307\u5f15",
+"Version": "\u7248\u672c",
 "Anchor": "\u951a\u70b9",
 "Special character": "\u7279\u6b8a\u7b26\u53f7",
 "Code sample": "\u4ee3\u7801\u793a\u4f8b",

+ 0 - 0
resources/assets/statics/public/js/build/plugins/advlist/index.js


+ 45 - 80
resources/assets/statics/public/js/build/plugins/advlist/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var advlist = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -18,17 +17,15 @@ var advlist = (function () {
       var cmd = listName === 'UL' ? 'InsertUnorderedList' : 'InsertOrderedList';
       editor.execCommand(cmd, false, styleValue === false ? null : { 'list-style-type': styleValue });
     };
-    var Actions = { applyListFormat: applyListFormat };
 
     var register = function (editor) {
       editor.addCommand('ApplyUnorderedListStyle', function (ui, value) {
-        Actions.applyListFormat(editor, 'UL', value['list-style-type']);
+        applyListFormat(editor, 'UL', value['list-style-type']);
       });
       editor.addCommand('ApplyOrderedListStyle', function (ui, value) {
-        Actions.applyListFormat(editor, 'OL', value['list-style-type']);
+        applyListFormat(editor, 'OL', value['list-style-type']);
       });
     };
-    var Commands = { register: register };
 
     var getNumberStyles = function (editor) {
       var styles = editor.getParam('advlist_number_styles', 'default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman');
@@ -38,11 +35,9 @@ var advlist = (function () {
       var styles = editor.getParam('advlist_bullet_styles', 'default,circle,square');
       return styles ? styles.split(/[ ,]/) : [];
     };
-    var Settings = {
-      getNumberStyles: getNumberStyles,
-      getBulletStyles: getBulletStyles
-    };
 
+    var noop = function () {
+    };
     var constant = function (value) {
       return function () {
         return value;
@@ -51,8 +46,6 @@ var advlist = (function () {
     var never = constant(false);
     var always = constant(true);
 
-    var never$1 = never;
-    var always$1 = always;
     var none = function () {
       return NONE;
     };
@@ -66,37 +59,27 @@ var advlist = (function () {
       var id = function (n) {
         return n;
       };
-      var noop = function () {
-      };
-      var nul = function () {
-        return null;
-      };
-      var undef = function () {
-        return undefined;
-      };
       var me = {
-        fold: function (n, s) {
+        fold: function (n, _s) {
           return n();
         },
-        is: never$1,
-        isSome: never$1,
-        isNone: always$1,
+        is: never,
+        isSome: never,
+        isNone: always,
         getOr: id,
         getOrThunk: call,
         getOrDie: function (msg) {
           throw new Error(msg || 'error: getOrDie called on none.');
         },
-        getOrNull: nul,
-        getOrUndefined: undef,
+        getOrNull: constant(null),
+        getOrUndefined: constant(undefined),
         or: id,
         orThunk: call,
         map: none,
-        ap: none,
         each: noop,
         bind: none,
-        flatten: none,
-        exists: never$1,
-        forall: always$1,
+        exists: never,
+        forall: always,
         filter: none,
         equals: eq,
         equals_: eq,
@@ -105,20 +88,13 @@ var advlist = (function () {
         },
         toString: constant('none()')
       };
-      if (Object.freeze)
-        Object.freeze(me);
       return me;
     }();
     var some = function (a) {
-      var constant_a = function () {
-        return a;
-      };
+      var constant_a = constant(a);
       var self = function () {
         return me;
       };
-      var map = function (f) {
-        return some(f(a));
-      };
       var bind = function (f) {
         return f(a);
       };
@@ -129,8 +105,8 @@ var advlist = (function () {
         is: function (v) {
           return a === v;
         },
-        isSome: always$1,
-        isNone: never$1,
+        isSome: always,
+        isNone: never,
         getOr: constant_a,
         getOrThunk: constant_a,
         getOrDie: constant_a,
@@ -138,35 +114,31 @@ var advlist = (function () {
         getOrUndefined: constant_a,
         or: self,
         orThunk: self,
-        map: map,
-        ap: function (optfab) {
-          return optfab.fold(none, function (fab) {
-            return some(fab(a));
-          });
+        map: function (f) {
+          return some(f(a));
         },
         each: function (f) {
           f(a);
         },
         bind: bind,
-        flatten: constant_a,
         exists: bind,
         forall: bind,
         filter: function (f) {
           return f(a) ? me : NONE;
         },
+        toArray: function () {
+          return [a];
+        },
+        toString: function () {
+          return 'some(' + a + ')';
+        },
         equals: function (o) {
           return o.is(a);
         },
         equals_: function (o, elementEq) {
-          return o.fold(never$1, function (b) {
+          return o.fold(never, function (b) {
             return elementEq(a, b);
           });
-        },
-        toArray: function () {
-          return [a];
-        },
-        toString: function () {
-          return 'some(' + a + ')';
         }
       };
       return me;
@@ -196,11 +168,6 @@ var advlist = (function () {
       var style = editor.dom.getStyle(listElm, 'listStyleType');
       return Option.from(style);
     };
-    var ListUtils = {
-      isTableCellNode: isTableCellNode,
-      isListNode: isListNode,
-      getSelectedStyleType: getSelectedStyleType
-    };
 
     var findIndex = function (list, predicate) {
       for (var index = 0; index < list.length; index++) {
@@ -217,9 +184,9 @@ var advlist = (function () {
       });
     };
     var isWithinList = function (editor, e, nodeName) {
-      var tableCellIndex = findIndex(e.parents, ListUtils.isTableCellNode);
+      var tableCellIndex = findIndex(e.parents, isTableCellNode);
       var parents = tableCellIndex !== -1 ? e.parents.slice(0, tableCellIndex) : e.parents;
-      var lists = global$1.grep(parents, ListUtils.isListNode(editor));
+      var lists = global$1.grep(parents, isListNode(editor));
       return lists.length > 0 && lists[0].nodeName === nodeName;
     };
     var addSplitButton = function (editor, id, tooltip, cmd, nodeName, styles) {
@@ -246,11 +213,11 @@ var advlist = (function () {
         onAction: function () {
           return editor.execCommand(cmd);
         },
-        onItemAction: function (splitButtonApi, value) {
-          Actions.applyListFormat(editor, nodeName, value);
+        onItemAction: function (_splitButtonApi, value) {
+          applyListFormat(editor, nodeName, value);
         },
         select: function (value) {
-          var listStyleType = ListUtils.getSelectedStyleType(editor);
+          var listStyleType = getSelectedStyleType(editor);
           return listStyleType.map(function (listStyle) {
             return value === listStyle;
           }).getOr(false);
@@ -266,7 +233,7 @@ var advlist = (function () {
         }
       });
     };
-    var addButton = function (editor, id, tooltip, cmd, nodeName, styles) {
+    var addButton = function (editor, id, tooltip, cmd, nodeName, _styles) {
       editor.ui.registry.addToggleButton(id, {
         active: false,
         tooltip: tooltip,
@@ -289,29 +256,27 @@ var advlist = (function () {
       if (styles.length > 0) {
         addSplitButton(editor, id, tooltip, cmd, nodeName, styles);
       } else {
-        addButton(editor, id, tooltip, cmd, nodeName, styles);
+        addButton(editor, id, tooltip, cmd, nodeName);
       }
     };
     var register$1 = function (editor) {
-      addControl(editor, 'numlist', 'Numbered list', 'InsertOrderedList', 'OL', Settings.getNumberStyles(editor));
-      addControl(editor, 'bullist', 'Bullet list', 'InsertUnorderedList', 'UL', Settings.getBulletStyles(editor));
+      addControl(editor, 'numlist', 'Numbered list', 'InsertOrderedList', 'OL', getNumberStyles(editor));
+      addControl(editor, 'bullist', 'Bullet list', 'InsertUnorderedList', 'UL', getBulletStyles(editor));
     };
-    var Buttons = { register: register$1 };
 
-    global.add('advlist', function (editor) {
-      var hasPlugin = function (editor, plugin) {
-        var plugins = editor.settings.plugins ? editor.settings.plugins : '';
-        return global$1.inArray(plugins.split(/[ ,]/), plugin) !== -1;
-      };
-      if (hasPlugin(editor, 'lists')) {
-        Buttons.register(editor);
-        Commands.register(editor);
-      }
-    });
     function Plugin () {
+      global.add('advlist', function (editor) {
+        var hasPlugin = function (editor, plugin) {
+          var plugins = editor.settings.plugins ? editor.settings.plugins : '';
+          return global$1.inArray(plugins.split(/[ ,]/), plugin) !== -1;
+        };
+        if (hasPlugin(editor, 'lists')) {
+          register$1(editor);
+          register(editor);
+        }
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/advlist/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/anchor/index.js


+ 22 - 32
resources/assets/statics/public/js/build/plugins/anchor/plugin.js

@@ -4,52 +4,47 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var anchor = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
 
+    var isNamedAnchor = function (editor, node) {
+      return node.tagName === 'A' && editor.dom.getAttrib(node, 'href') === '';
+    };
     var isValidId = function (id) {
       return /^[A-Za-z][A-Za-z0-9\-:._]*$/.test(id);
     };
     var getId = function (editor) {
       var selectedNode = editor.selection.getNode();
-      var isAnchor = selectedNode.tagName === 'A' && editor.dom.getAttrib(selectedNode, 'href') === '';
-      return isAnchor ? selectedNode.getAttribute('id') || selectedNode.getAttribute('name') : '';
+      return isNamedAnchor(editor, selectedNode) ? selectedNode.getAttribute('id') || selectedNode.getAttribute('name') : '';
     };
     var insert = function (editor, id) {
       var selectedNode = editor.selection.getNode();
-      var isAnchor = selectedNode.tagName === 'A' && editor.dom.getAttrib(selectedNode, 'href') === '';
-      if (isAnchor) {
+      if (isNamedAnchor(editor, selectedNode)) {
         selectedNode.removeAttribute('name');
         selectedNode.id = id;
         editor.undoManager.add();
       } else {
         editor.focus();
         editor.selection.collapse(true);
-        editor.execCommand('mceInsertContent', false, editor.dom.createHTML('a', { id: id }));
+        editor.insertContent(editor.dom.createHTML('a', { id: id }));
       }
     };
-    var Anchor = {
-      isValidId: isValidId,
-      getId: getId,
-      insert: insert
-    };
 
     var insertAnchor = function (editor, newId) {
-      if (!Anchor.isValidId(newId)) {
+      if (!isValidId(newId)) {
         editor.windowManager.alert('Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.');
-        return true;
-      } else {
-        Anchor.insert(editor, newId);
         return false;
+      } else {
+        insert(editor, newId);
+        return true;
       }
     };
     var open = function (editor) {
-      var currentId = Anchor.getId(editor);
+      var currentId = getId(editor);
       editor.windowManager.open({
         title: 'Anchor',
         size: 'normal',
@@ -77,28 +72,26 @@ var anchor = (function () {
         ],
         initialData: { id: currentId },
         onSubmit: function (api) {
-          if (!insertAnchor(editor, api.getData().id)) {
+          if (insertAnchor(editor, api.getData().id)) {
             api.close();
           }
         }
       });
     };
-    var Dialog = { open: open };
 
     var register = function (editor) {
       editor.addCommand('mceAnchor', function () {
-        Dialog.open(editor);
+        open(editor);
       });
     };
-    var Commands = { register: register };
 
-    var isAnchorNode = function (node) {
+    var isNamedAnchorNode = function (node) {
       return !node.attr('href') && (node.attr('id') || node.attr('name')) && !node.firstChild;
     };
     var setContentEditable = function (state) {
       return function (nodes) {
         for (var i = 0; i < nodes.length; i++) {
-          if (isAnchorNode(nodes[i])) {
+          if (isNamedAnchorNode(nodes[i])) {
             nodes[i].attr('contenteditable', state);
           }
         }
@@ -110,7 +103,6 @@ var anchor = (function () {
         editor.serializer.addNodeFilter('a', setContentEditable(null));
       });
     };
-    var FilterContent = { setup: setup };
 
     var register$1 = function (editor) {
       editor.ui.registry.addToggleButton('anchor', {
@@ -131,17 +123,15 @@ var anchor = (function () {
         }
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('anchor', function (editor) {
-      FilterContent.setup(editor);
-      Commands.register(editor);
-      Buttons.register(editor);
-    });
     function Plugin () {
+      global.add('anchor', function (editor) {
+        setup(editor);
+        register(editor);
+        register$1(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/anchor/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/autolink/index.js


+ 14 - 17
resources/assets/statics/public/js/build/plugins/autolink/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var autolink = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -18,11 +17,10 @@ var autolink = (function () {
       return editor.getParam('autolink_pattern', /^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i);
     };
     var getDefaultLinkTarget = function (editor) {
-      return editor.getParam('default_link_target', '');
+      return editor.getParam('default_link_target', false);
     };
-    var Settings = {
-      getAutoLinkPattern: getAutoLinkPattern,
-      getDefaultLinkTarget: getDefaultLinkTarget
+    var getDefaultLinkProtocol = function (editor) {
+      return editor.getParam('link_default_protocol', 'http', 'string');
     };
 
     var rangeEqualsDelimiterOrSpace = function (rangeString, delimiter) {
@@ -65,8 +63,8 @@ var autolink = (function () {
     };
     var parseCurrentLine = function (editor, endOffset, delimiter) {
       var rng, end, start, endContainer, bookmark, text, matches, prev, len, rngText;
-      var autoLinkPattern = Settings.getAutoLinkPattern(editor);
-      var defaultLinkTarget = Settings.getDefaultLinkTarget(editor);
+      var autoLinkPattern = getAutoLinkPattern(editor);
+      var defaultLinkTarget = getDefaultLinkTarget(editor);
       if (editor.selection.getNode().tagName === 'A') {
         return;
       }
@@ -128,16 +126,17 @@ var autolink = (function () {
       }
       text = rng.toString().trim();
       matches = text.match(autoLinkPattern);
+      var protocol = getDefaultLinkProtocol(editor);
       if (matches) {
         if (matches[1] === 'www.') {
-          matches[1] = 'http://www.';
+          matches[1] = protocol + '://www.';
         } else if (/@$/.test(matches[1]) && !/^mailto:/.test(matches[1])) {
           matches[1] = 'mailto:' + matches[1];
         }
         bookmark = editor.selection.getBookmark();
         editor.selection.setRng(rng);
         editor.execCommand('createlink', false, matches[1] + matches[2]);
-        if (defaultLinkTarget) {
+        if (defaultLinkTarget !== false) {
           editor.dom.setAttrib(editor.selection.getNode(), 'target', defaultLinkTarget);
         }
         editor.selection.moveToBookmark(bookmark);
@@ -151,7 +150,7 @@ var autolink = (function () {
           return handleEnter(editor);
         }
       });
-      if (global$1.ie) {
+      if (global$1.browser.isIE()) {
         editor.on('focus', function () {
           if (!autoUrlDetectState) {
             autoUrlDetectState = true;
@@ -174,15 +173,13 @@ var autolink = (function () {
         }
       });
     };
-    var Keys = { setup: setup };
 
-    global.add('autolink', function (editor) {
-      Keys.setup(editor);
-    });
     function Plugin () {
+      global.add('autolink', function (editor) {
+        setup(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/autolink/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/autoresize/index.js


+ 30 - 41
resources/assets/statics/public/js/build/plugins/autoresize/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var autoresize = (function () {
     'use strict';
 
     var Cell = function (initial) {
@@ -18,13 +17,9 @@ var autoresize = (function () {
       var set = function (v) {
         value = v;
       };
-      var clone = function () {
-        return Cell(get());
-      };
       return {
         get: get,
-        set: set,
-        clone: clone
+        set: set
       };
     };
 
@@ -37,7 +32,6 @@ var autoresize = (function () {
     var fireResizeEditor = function (editor) {
       return editor.fire('ResizeEditor');
     };
-    var Events = { fireResizeEditor: fireResizeEditor };
 
     var getAutoResizeMinHeight = function (editor) {
       return editor.getParam('min_height', editor.getElement().offsetHeight, 'number');
@@ -54,13 +48,6 @@ var autoresize = (function () {
     var shouldAutoResizeOnInit = function (editor) {
       return editor.getParam('autoresize_on_init', true, 'boolean');
     };
-    var Settings = {
-      getAutoResizeMinHeight: getAutoResizeMinHeight,
-      getAutoResizeMaxHeight: getAutoResizeMaxHeight,
-      getAutoResizeOverflowPadding: getAutoResizeOverflowPadding,
-      getAutoResizeBottomMargin: getAutoResizeBottomMargin,
-      shouldAutoResizeOnInit: shouldAutoResizeOnInit
-    };
 
     var isFullscreen = function (editor) {
       return editor.plugins.fullscreen && editor.plugins.fullscreen.isFullscreen();
@@ -100,8 +87,8 @@ var autoresize = (function () {
         return;
       }
       var docEle = doc.documentElement;
-      var resizeBottomMargin = Settings.getAutoResizeBottomMargin(editor);
-      resizeHeight = Settings.getAutoResizeMinHeight(editor);
+      var resizeBottomMargin = getAutoResizeBottomMargin(editor);
+      resizeHeight = getAutoResizeMinHeight(editor);
       var marginTop = parseCssValueToInt(dom, docEle, 'margin-top', true);
       var marginBottom = parseCssValueToInt(dom, docEle, 'margin-bottom', true);
       contentHeight = docEle.offsetHeight + marginTop + marginBottom + resizeBottomMargin;
@@ -111,10 +98,10 @@ var autoresize = (function () {
       var containerHeight = editor.getContainer().offsetHeight;
       var contentAreaHeight = editor.getContentAreaContainer().offsetHeight;
       var chromeHeight = containerHeight - contentAreaHeight;
-      if (contentHeight + chromeHeight > Settings.getAutoResizeMinHeight(editor)) {
+      if (contentHeight + chromeHeight > getAutoResizeMinHeight(editor)) {
         resizeHeight = contentHeight + chromeHeight;
       }
-      var maxHeight = Settings.getAutoResizeMaxHeight(editor);
+      var maxHeight = getAutoResizeMaxHeight(editor);
       if (maxHeight && resizeHeight > maxHeight) {
         resizeHeight = maxHeight;
         toggleScrolling(editor, true);
@@ -125,7 +112,14 @@ var autoresize = (function () {
         deltaSize = resizeHeight - oldSize.get();
         dom.setStyle(editor.getContainer(), 'height', resizeHeight + 'px');
         oldSize.set(resizeHeight);
-        Events.fireResizeEditor(editor);
+        fireResizeEditor(editor);
+        if (global$1.browser.isSafari() && global$1.mac) {
+          var win = editor.getWin();
+          win.scrollTo(win.pageXOffset, win.pageYOffset);
+        }
+        if (editor.hasFocus()) {
+          editor.selection.scrollIntoView(editor.selection.getNode());
+        }
         if (global$1.webkit && deltaSize < 0) {
           resize(editor, oldSize);
         }
@@ -133,18 +127,19 @@ var autoresize = (function () {
     };
     var setup = function (editor, oldSize) {
       editor.on('init', function () {
-        var overflowPadding = Settings.getAutoResizeOverflowPadding(editor);
+        var overflowPadding = getAutoResizeOverflowPadding(editor);
         var dom = editor.dom;
+        dom.setStyles(editor.getDoc().documentElement, { height: 'auto' });
         dom.setStyles(editor.getBody(), {
           'paddingLeft': overflowPadding,
           'paddingRight': overflowPadding,
           'min-height': 0
         });
       });
-      editor.on('NodeChange SetContent keyup FullscreenStateChanged ResizeContent', function (e) {
+      editor.on('NodeChange SetContent keyup FullscreenStateChanged ResizeContent', function () {
         resize(editor, oldSize);
       });
-      if (Settings.shouldAutoResizeOnInit(editor)) {
+      if (shouldAutoResizeOnInit(editor)) {
         editor.on('init', function () {
           wait(editor, oldSize, 20, 100, function () {
             wait(editor, oldSize, 5, 1000);
@@ -152,32 +147,26 @@ var autoresize = (function () {
         });
       }
     };
-    var Resize = {
-      setup: setup,
-      resize: resize
-    };
 
     var register = function (editor, oldSize) {
       editor.addCommand('mceAutoResize', function () {
-        Resize.resize(editor, oldSize);
+        resize(editor, oldSize);
       });
     };
-    var Commands = { register: register };
 
-    global.add('autoresize', function (editor) {
-      if (!editor.settings.hasOwnProperty('resize')) {
-        editor.settings.resize = false;
-      }
-      if (!editor.inline) {
-        var oldSize = Cell(0);
-        Commands.register(editor, oldSize);
-        Resize.setup(editor, oldSize);
-      }
-    });
     function Plugin () {
+      global.add('autoresize', function (editor) {
+        if (!editor.settings.hasOwnProperty('resize')) {
+          editor.settings.resize = false;
+        }
+        if (!editor.inline) {
+          var oldSize = Cell(0);
+          register(editor, oldSize);
+          setup(editor, oldSize);
+        }
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/autoresize/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/autosave/index.js


+ 41 - 74
resources/assets/statics/public/js/build/plugins/autosave/plugin.js

@@ -4,30 +4,11 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-(function () {
-var autosave = (function (domGlobals) {
+(function (domGlobals) {
     'use strict';
 
-    var Cell = function (initial) {
-      var value = initial;
-      var get = function () {
-        return value;
-      };
-      var set = function (v) {
-        value = v;
-      };
-      var clone = function () {
-        return Cell(get());
-      };
-      return {
-        get: get,
-        set: set,
-        clone: clone
-      };
-    };
-
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
 
     var global$1 = tinymce.util.Tools.resolve('tinymce.util.Delay');
@@ -60,12 +41,8 @@ var autosave = (function (domGlobals) {
       return editor.getParam('autosave_ask_before_unload', true);
     };
     var getAutoSavePrefix = function (editor) {
-      var prefix = editor.getParam('autosave_prefix', 'tinymce-autosave-{path}{query}{hash}-{id}-');
-      prefix = prefix.replace(/\{path\}/g, domGlobals.document.location.pathname);
-      prefix = prefix.replace(/\{query\}/g, domGlobals.document.location.search);
-      prefix = prefix.replace(/\{hash\}/g, domGlobals.document.location.hash);
-      prefix = prefix.replace(/\{id\}/g, editor.id);
-      return prefix;
+      var location = domGlobals.document.location;
+      return editor.getParam('autosave_prefix', 'tinymce-autosave-{path}{query}{hash}-{id}-').replace(/{path}/g, location.pathname).replace(/{query}/g, location.search).replace(/{hash}/g, location.hash).replace(/{id}/g, editor.id);
     };
     var shouldRestoreWhenEmpty = function (editor) {
       return editor.getParam('autosave_restore_when_empty', false);
@@ -116,16 +93,13 @@ var autosave = (function (domGlobals) {
         fireRestoreDraft(editor);
       }
     };
-    var startStoreDraft = function (editor, started) {
+    var startStoreDraft = function (editor) {
       var interval = getAutoSaveInterval(editor);
-      if (!started.get()) {
-        global$1.setInterval(function () {
-          if (!editor.removed) {
-            storeDraft(editor);
-          }
-        }, interval);
-        started.set(true);
-      }
+      global$1.setInterval(function () {
+        if (!editor.removed) {
+          storeDraft(editor);
+        }
+      }, interval);
     };
     var restoreLastDraft = function (editor) {
       editor.undoManager.transact(function () {
@@ -135,28 +109,23 @@ var autosave = (function (domGlobals) {
       editor.focus();
     };
 
-    function curry(fn) {
-      var initialArgs = [];
-      for (var _i = 1; _i < arguments.length; _i++) {
-        initialArgs[_i - 1] = arguments[_i];
-      }
-      return function () {
-        var restArgs = [];
-        for (var _i = 0; _i < arguments.length; _i++) {
-          restArgs[_i] = arguments[_i];
-        }
-        var all = initialArgs.concat(restArgs);
-        return fn.apply(null, all);
-      };
-    }
-
     var get = function (editor) {
       return {
-        hasDraft: curry(hasDraft, editor),
-        storeDraft: curry(storeDraft, editor),
-        restoreDraft: curry(restoreDraft, editor),
-        removeDraft: curry(removeDraft, editor),
-        isEmpty: curry(isEmpty, editor)
+        hasDraft: function () {
+          return hasDraft(editor);
+        },
+        storeDraft: function () {
+          return storeDraft(editor);
+        },
+        restoreDraft: function () {
+          return restoreDraft(editor);
+        },
+        removeDraft: function (fire) {
+          return removeDraft(editor, fire);
+        },
+        isEmpty: function (html) {
+          return isEmpty(editor, html);
+        }
       };
     };
 
@@ -180,7 +149,7 @@ var autosave = (function (domGlobals) {
       });
     };
 
-    var makeSetupHandler = function (editor, started) {
+    var makeSetupHandler = function (editor) {
       return function (api) {
         api.setDisabled(!hasDraft(editor));
         var editorEventCallback = function () {
@@ -192,15 +161,15 @@ var autosave = (function (domGlobals) {
         };
       };
     };
-    var register = function (editor, started) {
-      startStoreDraft(editor, started);
+    var register = function (editor) {
+      startStoreDraft(editor);
       editor.ui.registry.addButton('restoredraft', {
         tooltip: 'Restore last draft',
         icon: 'restore-draft',
         onAction: function () {
           restoreLastDraft(editor);
         },
-        onSetup: makeSetupHandler(editor, started)
+        onSetup: makeSetupHandler(editor)
       });
       editor.ui.registry.addMenuItem('restoredraft', {
         text: 'Restore last draft',
@@ -208,25 +177,23 @@ var autosave = (function (domGlobals) {
         onAction: function () {
           restoreLastDraft(editor);
         },
-        onSetup: makeSetupHandler(editor, started)
+        onSetup: makeSetupHandler(editor)
       });
     };
 
-    global.add('autosave', function (editor) {
-      var started = Cell(false);
-      setup(editor);
-      register(editor, started);
-      editor.on('init', function () {
-        if (shouldRestoreWhenEmpty(editor) && editor.dom.isEmpty(editor.getBody())) {
-          restoreDraft(editor);
-        }
-      });
-      return get(editor);
-    });
     function Plugin () {
+      global.add('autosave', function (editor) {
+        setup(editor);
+        register(editor);
+        editor.on('init', function () {
+          if (shouldRestoreWhenEmpty(editor) && editor.dom.isEmpty(editor.getBody())) {
+            restoreDraft(editor);
+          }
+        });
+        return get(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }(window));
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/autosave/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/bbcode/index.js


+ 15 - 25
resources/assets/statics/public/js/build/plugins/bbcode/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var bbcode = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -78,32 +77,23 @@ var bbcode = (function () {
       rep(/\[quote.*?\](.*?)\[\/quote\]/gi, '<span class="quoteStyle">$1</span>&nbsp;');
       return s;
     };
-    var Convert = {
-      html2bbcode: html2bbcode,
-      bbcode2html: bbcode2html
-    };
 
-    global.add('bbcode', function () {
-      return {
-        init: function (editor) {
-          editor.on('BeforeSetContent', function (e) {
-            e.content = Convert.bbcode2html(e.content);
-          });
-          editor.on('PostProcess', function (e) {
-            if (e.set) {
-              e.content = Convert.bbcode2html(e.content);
-            }
-            if (e.get) {
-              e.content = Convert.html2bbcode(e.content);
-            }
-          });
-        }
-      };
-    });
     function Plugin () {
+      global.add('bbcode', function (editor) {
+        editor.on('BeforeSetContent', function (e) {
+          e.content = bbcode2html(e.content);
+        });
+        editor.on('PostProcess', function (e) {
+          if (e.set) {
+            e.content = bbcode2html(e.content);
+          }
+          if (e.get) {
+            e.content = html2bbcode(e.content);
+          }
+        });
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/bbcode/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/charmap/index.js


+ 110 - 113
resources/assets/statics/public/js/build/plugins/charmap/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-(function () {
-var charmap = (function (domGlobals) {
+(function (domGlobals) {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -15,13 +14,11 @@ var charmap = (function (domGlobals) {
     var fireInsertCustomChar = function (editor, chr) {
       return editor.fire('insertCustomChar', { chr: chr });
     };
-    var Events = { fireInsertCustomChar: fireInsertCustomChar };
 
     var insertChar = function (editor, chr) {
-      var evtChr = Events.fireInsertCustomChar(editor, chr).chr;
+      var evtChr = fireInsertCustomChar(editor, chr).chr;
       editor.execCommand('mceInsertContent', false, evtChr);
     };
-    var Actions = { insertChar: insertChar };
 
     var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');
 
@@ -31,11 +28,9 @@ var charmap = (function (domGlobals) {
     var getCharMapAppend = function (editor) {
       return editor.settings.charmap_append;
     };
-    var Settings = {
-      getCharMap: getCharMap,
-      getCharMapAppend: getCharMapAppend
-    };
 
+    var noop = function () {
+    };
     var constant = function (value) {
       return function () {
         return value;
@@ -44,8 +39,6 @@ var charmap = (function (domGlobals) {
     var never = constant(false);
     var always = constant(true);
 
-    var never$1 = never;
-    var always$1 = always;
     var none = function () {
       return NONE;
     };
@@ -59,37 +52,27 @@ var charmap = (function (domGlobals) {
       var id = function (n) {
         return n;
       };
-      var noop = function () {
-      };
-      var nul = function () {
-        return null;
-      };
-      var undef = function () {
-        return undefined;
-      };
       var me = {
-        fold: function (n, s) {
+        fold: function (n, _s) {
           return n();
         },
-        is: never$1,
-        isSome: never$1,
-        isNone: always$1,
+        is: never,
+        isSome: never,
+        isNone: always,
         getOr: id,
         getOrThunk: call,
         getOrDie: function (msg) {
           throw new Error(msg || 'error: getOrDie called on none.');
         },
-        getOrNull: nul,
-        getOrUndefined: undef,
+        getOrNull: constant(null),
+        getOrUndefined: constant(undefined),
         or: id,
         orThunk: call,
         map: none,
-        ap: none,
         each: noop,
         bind: none,
-        flatten: none,
-        exists: never$1,
-        forall: always$1,
+        exists: never,
+        forall: always,
         filter: none,
         equals: eq,
         equals_: eq,
@@ -98,20 +81,13 @@ var charmap = (function (domGlobals) {
         },
         toString: constant('none()')
       };
-      if (Object.freeze)
-        Object.freeze(me);
       return me;
     }();
     var some = function (a) {
-      var constant_a = function () {
-        return a;
-      };
+      var constant_a = constant(a);
       var self = function () {
         return me;
       };
-      var map = function (f) {
-        return some(f(a));
-      };
       var bind = function (f) {
         return f(a);
       };
@@ -122,8 +98,8 @@ var charmap = (function (domGlobals) {
         is: function (v) {
           return a === v;
         },
-        isSome: always$1,
-        isNone: never$1,
+        isSome: always,
+        isNone: never,
         getOr: constant_a,
         getOrThunk: constant_a,
         getOrDie: constant_a,
@@ -131,35 +107,31 @@ var charmap = (function (domGlobals) {
         getOrUndefined: constant_a,
         or: self,
         orThunk: self,
-        map: map,
-        ap: function (optfab) {
-          return optfab.fold(none, function (fab) {
-            return some(fab(a));
-          });
+        map: function (f) {
+          return some(f(a));
         },
         each: function (f) {
           f(a);
         },
         bind: bind,
-        flatten: constant_a,
         exists: bind,
         forall: bind,
         filter: function (f) {
           return f(a) ? me : NONE;
         },
+        toArray: function () {
+          return [a];
+        },
+        toString: function () {
+          return 'some(' + a + ')';
+        },
         equals: function (o) {
           return o.is(a);
         },
         equals_: function (o, elementEq) {
-          return o.fold(never$1, function (b) {
+          return o.fold(never, function (b) {
             return elementEq(a, b);
           });
-        },
-        toArray: function () {
-          return [a];
-        },
-        toString: function () {
-          return 'some(' + a + ')';
         }
       };
       return me;
@@ -174,66 +146,69 @@ var charmap = (function (domGlobals) {
     };
 
     var typeOf = function (x) {
-      if (x === null)
-        return 'null';
       var t = typeof x;
-      if (t === 'object' && Array.prototype.isPrototypeOf(x))
+      if (x === null) {
+        return 'null';
+      } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) {
         return 'array';
-      if (t === 'object' && String.prototype.isPrototypeOf(x))
+      } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) {
         return 'string';
-      return t;
+      } else {
+        return t;
+      }
     };
     var isType = function (type) {
       return function (value) {
         return typeOf(value) === type;
       };
     };
-    var isFunction = isType('function');
+    var isArray = isType('array');
 
-    var slice = Array.prototype.slice;
+    var nativePush = Array.prototype.push;
     var map = function (xs, f) {
       var len = xs.length;
       var r = new Array(len);
       for (var i = 0; i < len; i++) {
         var x = xs[i];
-        r[i] = f(x, i, xs);
+        r[i] = f(x, i);
       }
       return r;
     };
     var each = function (xs, f) {
       for (var i = 0, len = xs.length; i < len; i++) {
         var x = xs[i];
-        f(x, i, xs);
+        f(x, i);
       }
     };
-    var find = function (xs, pred) {
+    var findUntil = function (xs, pred, until) {
       for (var i = 0, len = xs.length; i < len; i++) {
         var x = xs[i];
-        if (pred(x, i, xs)) {
+        if (pred(x, i)) {
           return Option.some(x);
+        } else if (until(x, i)) {
+          break;
         }
       }
       return Option.none();
     };
-    var push = Array.prototype.push;
+    var find = function (xs, pred) {
+      return findUntil(xs, pred, never);
+    };
     var flatten = function (xs) {
       var r = [];
       for (var i = 0, len = xs.length; i < len; ++i) {
-        if (!Array.prototype.isPrototypeOf(xs[i]))
+        if (!isArray(xs[i])) {
           throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);
-        push.apply(r, xs[i]);
+        }
+        nativePush.apply(r, xs[i]);
       }
       return r;
     };
     var bind = function (xs, f) {
-      var output = map(xs, f);
-      return flatten(output);
-    };
-    var from$1 = isFunction(Array.from) ? Array.from : function (x) {
-      return slice.call(x);
+      return flatten(map(xs, f));
     };
 
-    var isArray = global$1.isArray;
+    var isArray$1 = global$1.isArray;
     var UserDefined = 'User Defined';
     var getDefaultCharMap = function () {
       return [
@@ -1428,11 +1403,11 @@ var charmap = (function (domGlobals) {
     };
     var charmapFilter = function (charmap) {
       return global$1.grep(charmap, function (item) {
-        return isArray(item) && item.length === 2;
+        return isArray$1(item) && item.length === 2;
       });
     };
     var getCharsFromSetting = function (settingValue) {
-      if (isArray(settingValue)) {
+      if (isArray$1(settingValue)) {
         return [].concat(charmapFilter(settingValue));
       }
       if (typeof settingValue === 'function') {
@@ -1441,14 +1416,14 @@ var charmap = (function (domGlobals) {
       return [];
     };
     var extendCharMap = function (editor, charmap) {
-      var userCharMap = Settings.getCharMap(editor);
+      var userCharMap = getCharMap(editor);
       if (userCharMap) {
         charmap = [{
             name: UserDefined,
             characters: getCharsFromSetting(userCharMap)
           }];
       }
-      var userCharMapAppend = Settings.getCharMapAppend(editor);
+      var userCharMapAppend = getCharMapAppend(editor);
       if (userCharMapAppend) {
         var userDefinedGroup = global$1.grep(charmap, function (cg) {
           return cg.name === UserDefined;
@@ -1473,21 +1448,19 @@ var charmap = (function (domGlobals) {
           })
         }].concat(groups) : groups;
     };
-    var CharMap = { getCharMap: getCharMap$1 };
 
     var get = function (editor) {
       var getCharMap = function () {
-        return CharMap.getCharMap(editor);
+        return getCharMap$1(editor);
       };
-      var insertChar = function (chr) {
-        Actions.insertChar(editor, chr);
+      var insertChar$1 = function (chr) {
+        insertChar(editor, chr);
       };
       return {
         getCharMap: getCharMap,
-        insertChar: insertChar
+        insertChar: insertChar$1
       };
     };
-    var Api = { get: get };
 
     var Cell = function (initial) {
       var value = initial;
@@ -1497,13 +1470,9 @@ var charmap = (function (domGlobals) {
       var set = function (v) {
         value = v;
       };
-      var clone = function () {
-        return Cell(get());
-      };
       return {
         get: get,
-        set: set,
-        clone: clone
+        set: set
       };
     };
 
@@ -1520,8 +1489,9 @@ var charmap = (function (domGlobals) {
         for (var _i = 0; _i < arguments.length; _i++) {
           args[_i] = arguments[_i];
         }
-        if (timer !== null)
+        if (timer !== null) {
           domGlobals.clearTimeout(timer);
+        }
         timer = domGlobals.setTimeout(function () {
           fn.apply(null, args);
           timer = null;
@@ -1533,12 +1503,43 @@ var charmap = (function (domGlobals) {
       };
     };
 
+    var nativeFromCodePoint = String.fromCodePoint;
     var contains = function (str, substr) {
       return str.indexOf(substr) !== -1;
     };
+    var fromCodePoint = function () {
+      var codePoints = [];
+      for (var _i = 0; _i < arguments.length; _i++) {
+        codePoints[_i] = arguments[_i];
+      }
+      if (nativeFromCodePoint) {
+        return nativeFromCodePoint.apply(void 0, codePoints);
+      } else {
+        var codeUnits = [];
+        var codeLen = 0;
+        var result = '';
+        for (var index = 0, len = codePoints.length; index !== len; ++index) {
+          var codePoint = +codePoints[index];
+          if (!(codePoint < 1114111 && codePoint >>> 0 === codePoint)) {
+            throw RangeError('Invalid code point: ' + codePoint);
+          }
+          if (codePoint <= 65535) {
+            codeLen = codeUnits.push(codePoint);
+          } else {
+            codePoint -= 65536;
+            codeLen = codeUnits.push((codePoint >> 10) + 55296, codePoint % 1024 + 56320);
+          }
+          if (codeLen >= 16383) {
+            result += String.fromCharCode.apply(null, codeUnits);
+            codeUnits.length = 0;
+          }
+        }
+        return result + String.fromCharCode.apply(null, codeUnits);
+      }
+    };
 
     var charMatches = function (charCode, name, lowerCasePattern) {
-      if (contains(String.fromCharCode(charCode).toLowerCase(), lowerCasePattern)) {
+      if (contains(fromCodePoint(charCode).toLowerCase(), lowerCasePattern)) {
         return true;
       } else {
         return contains(name.toLowerCase(), lowerCasePattern) || contains(name.toLowerCase().replace(/\s+/g, ''), lowerCasePattern);
@@ -1555,12 +1556,11 @@ var charmap = (function (domGlobals) {
       return map(matches, function (m) {
         return {
           text: m[1],
-          value: String.fromCharCode(m[0]),
-          icon: String.fromCharCode(m[0])
+          value: fromCodePoint(m[0]),
+          icon: fromCodePoint(m[0])
         };
       });
     };
-    var Scan = { scan: scan };
 
     var patternName = 'pattern';
     var open = function (editor, charMap) {
@@ -1603,7 +1603,7 @@ var charmap = (function (domGlobals) {
         find(charMap, function (group) {
           return group.name === currentTab.get();
         }).each(function (f) {
-          var items = Scan.scan(f, pattern);
+          var items = scan(f, pattern);
           dialogApi.setData({ results: items });
         });
       };
@@ -1615,7 +1615,7 @@ var charmap = (function (domGlobals) {
       var body = charMap.length === 1 ? makePanel() : makeTabPanel();
       var initialData = {
         pattern: '',
-        results: Scan.scan(charMap[0], '')
+        results: scan(charMap[0], '')
       };
       var bridgeSpec = {
         title: 'Special Character',
@@ -1630,7 +1630,7 @@ var charmap = (function (domGlobals) {
         initialData: initialData,
         onAction: function (api, details) {
           if (details.name === 'results') {
-            Actions.insertChar(editor, details.value);
+            insertChar(editor, details.value);
             api.close();
           }
         },
@@ -1644,16 +1644,15 @@ var charmap = (function (domGlobals) {
           }
         }
       };
-      editor.windowManager.open(bridgeSpec);
+      var dialogApi = editor.windowManager.open(bridgeSpec);
+      dialogApi.focus(patternName);
     };
-    var Dialog = { open: open };
 
     var register = function (editor, charMap) {
       editor.addCommand('mceShowCharmap', function () {
-        Dialog.open(editor, charMap);
+        open(editor, charMap);
       });
     };
-    var Commands = { register: register };
 
     var global$2 = tinymce.util.Tools.resolve('tinymce.util.Promise');
 
@@ -1662,9 +1661,9 @@ var charmap = (function (domGlobals) {
         ch: ':',
         columns: 'auto',
         minChars: 2,
-        fetch: function (pattern, maxResults) {
-          return new global$2(function (resolve, reject) {
-            resolve(Scan.scan(all, pattern));
+        fetch: function (pattern, _maxResults) {
+          return new global$2(function (resolve, _reject) {
+            resolve(scan(all, pattern));
           });
         },
         onAction: function (autocompleteApi, rng, value) {
@@ -1691,19 +1690,17 @@ var charmap = (function (domGlobals) {
         }
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('charmap', function (editor) {
-      var charMap = CharMap.getCharMap(editor);
-      Commands.register(editor, charMap);
-      Buttons.register(editor);
-      init(editor, charMap[0]);
-      return Api.get(editor);
-    });
     function Plugin () {
+      global.add('charmap', function (editor) {
+        var charMap = getCharMap$1(editor);
+        register(editor, charMap);
+        register$1(editor);
+        init(editor, charMap[0]);
+        return get(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }(window));
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/charmap/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/code/index.js


+ 12 - 21
resources/assets/statics/public/js/build/plugins/code/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var code = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -23,13 +22,9 @@ var code = (function () {
     var getContent = function (editor) {
       return editor.getContent({ source_view: true });
     };
-    var Content = {
-      setContent: setContent,
-      getContent: getContent
-    };
 
     var open = function (editor) {
-      var editorContent = Content.getContent(editor);
+      var editorContent = getContent(editor);
       editor.windowManager.open({
         title: 'Source Code',
         size: 'large',
@@ -55,47 +50,43 @@ var code = (function () {
         ],
         initialData: { code: editorContent },
         onSubmit: function (api) {
-          Content.setContent(editor, api.getData().code);
+          setContent(editor, api.getData().code);
           api.close();
         }
       });
     };
-    var Dialog = { open: open };
 
     var register = function (editor) {
       editor.addCommand('mceCodeEditor', function () {
-        Dialog.open(editor);
+        open(editor);
       });
     };
-    var Commands = { register: register };
 
     var register$1 = function (editor) {
       editor.ui.registry.addButton('code', {
         icon: 'sourcecode',
         tooltip: 'Source code',
         onAction: function () {
-          return Dialog.open(editor);
+          return open(editor);
         }
       });
       editor.ui.registry.addMenuItem('code', {
         icon: 'sourcecode',
         text: 'Source code',
         onAction: function () {
-          return Dialog.open(editor);
+          return open(editor);
         }
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('code', function (editor) {
-      Commands.register(editor);
-      Buttons.register(editor);
-      return {};
-    });
     function Plugin () {
+      global.add('code', function (editor) {
+        register(editor);
+        register$1(editor);
+        return {};
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/code/plugin.min.js


+ 0 - 138
resources/assets/statics/public/js/build/plugins/codesample/css/prism.css

@@ -1,138 +0,0 @@
-/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */
-/**
- * prism.js default theme for JavaScript, CSS and HTML
- * Based on dabblet (http://dabblet.com)
- * @author Lea Verou
- */
-
-code[class*="language-"],
-pre[class*="language-"] {
-  color: black;
-  text-shadow: 0 1px white;
-  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
-  direction: ltr;
-  text-align: left;
-  white-space: pre;
-  word-spacing: normal;
-  word-break: normal;
-  word-wrap: normal;
-  line-height: 1.5;
-
-  -moz-tab-size: 4;
-  -o-tab-size: 4;
-  tab-size: 4;
-
-  -webkit-hyphens: none;
-  -moz-hyphens: none;
-  -ms-hyphens: none;
-  hyphens: none;
-}
-
-pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
-code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
-  text-shadow: none;
-  background: #b3d4fc;
-}
-
-pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
-code[class*="language-"]::selection, code[class*="language-"] ::selection {
-  text-shadow: none;
-  background: #b3d4fc;
-}
-
-@media print {
-  code[class*="language-"],
-  pre[class*="language-"] {
-    text-shadow: none;
-  }
-}
-
-/* Code blocks */
-pre[class*="language-"] {
-  padding: 1em;
-  margin: .5em 0;
-  overflow: auto;
-}
-
-:not(pre) > code[class*="language-"],
-pre[class*="language-"] {
-  background: #f5f2f0;
-}
-
-/* Inline code */
-:not(pre) > code[class*="language-"] {
-  padding: .1em;
-  border-radius: .3em;
-}
-
-.token.comment,
-.token.prolog,
-.token.doctype,
-.token.cdata {
-  color: slategray;
-}
-
-.token.punctuation {
-  color: #999;
-}
-
-.namespace {
-  opacity: .7;
-}
-
-.token.property,
-.token.tag,
-.token.boolean,
-.token.number,
-.token.constant,
-.token.symbol,
-.token.deleted {
-  color: #905;
-}
-
-.token.selector,
-.token.attr-name,
-.token.string,
-.token.char,
-.token.builtin,
-.token.inserted {
-  color: #690;
-}
-
-.token.operator,
-.token.entity,
-.token.url,
-.language-css .token.string,
-.style .token.string {
-  color: #a67f59;
-  background: hsla(0, 0%, 100%, .5);
-}
-
-.token.atrule,
-.token.attr-value,
-.token.keyword {
-  color: #07a;
-}
-
-.token.function {
-  color: #DD4A68;
-}
-
-.token.regex,
-.token.important,
-.token.variable {
-  color: #e90;
-}
-
-.token.important,
-.token.bold {
-  font-weight: bold;
-}
-.token.italic {
-  font-style: italic;
-}
-
-.token.entity {
-  cursor: help;
-}
-

+ 0 - 0
resources/assets/statics/public/js/build/plugins/codesample/index.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 1646 - 1035
resources/assets/statics/public/js/build/plugins/codesample/plugin.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/codesample/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/colorpicker/index.js


+ 6 - 8
resources/assets/statics/public/js/build/plugins/colorpicker/plugin.js

@@ -4,21 +4,19 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-(function () {
-var colorpicker = (function (domGlobals) {
+(function (domGlobals) {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
 
-    global.add('colorpicker', function () {
-      domGlobals.console.warn('Color picker plugin is now built in to the core editor, please remove it from your editor configuration');
-    });
     function Plugin () {
+      global.add('colorpicker', function () {
+        domGlobals.console.warn('Color picker plugin is now built in to the core editor, please remove it from your editor configuration');
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }(window));
-})();

+ 2 - 2
resources/assets/statics/public/js/build/plugins/colorpicker/plugin.min.js

@@ -4,6 +4,6 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-!function(o){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("colorpicker",function(){o.console.warn("Color picker plugin is now built in to the core editor, please remove it from your editor configuration")}),function i(){}}(window);
+!function(o){"use strict";var i=tinymce.util.Tools.resolve("tinymce.PluginManager");!function n(){i.add("colorpicker",function(){o.console.warn("Color picker plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window);

+ 0 - 0
resources/assets/statics/public/js/build/plugins/contextmenu/index.js


+ 6 - 8
resources/assets/statics/public/js/build/plugins/contextmenu/plugin.js

@@ -4,21 +4,19 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-(function () {
-var contextmenu = (function (domGlobals) {
+(function (domGlobals) {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
 
-    global.add('contextmenu', function () {
-      domGlobals.console.warn('Context menu plugin is now built in to the core editor, please remove it from your editor configuration');
-    });
     function Plugin () {
+      global.add('contextmenu', function () {
+        domGlobals.console.warn('Context menu plugin is now built in to the core editor, please remove it from your editor configuration');
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }(window));
-})();

+ 2 - 2
resources/assets/statics/public/js/build/plugins/contextmenu/plugin.min.js

@@ -4,6 +4,6 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-!function(n){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("contextmenu",function(){n.console.warn("Context menu plugin is now built in to the core editor, please remove it from your editor configuration")}),function o(){}}(window);
+!function(n){"use strict";var o=tinymce.util.Tools.resolve("tinymce.PluginManager");!function e(){o.add("contextmenu",function(){n.console.warn("Context menu plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window);

+ 0 - 0
resources/assets/statics/public/js/build/plugins/directionality/index.js


+ 43 - 253
resources/assets/statics/public/js/build/plugins/directionality/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-(function () {
-var directionality = (function (domGlobals) {
+(function (domGlobals) {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -28,18 +27,18 @@ var directionality = (function (domGlobals) {
         editor.nodeChanged();
       }
     };
-    var Direction = { setDir: setDir };
 
     var register = function (editor) {
       editor.addCommand('mceDirectionLTR', function () {
-        Direction.setDir(editor, 'ltr');
+        setDir(editor, 'ltr');
       });
       editor.addCommand('mceDirectionRTL', function () {
-        Direction.setDir(editor, 'rtl');
+        setDir(editor, 'rtl');
       });
     };
-    var Commands = { register: register };
 
+    var noop = function () {
+    };
     var constant = function (value) {
       return function () {
         return value;
@@ -48,8 +47,6 @@ var directionality = (function (domGlobals) {
     var never = constant(false);
     var always = constant(true);
 
-    var never$1 = never;
-    var always$1 = always;
     var none = function () {
       return NONE;
     };
@@ -63,37 +60,27 @@ var directionality = (function (domGlobals) {
       var id = function (n) {
         return n;
       };
-      var noop = function () {
-      };
-      var nul = function () {
-        return null;
-      };
-      var undef = function () {
-        return undefined;
-      };
       var me = {
-        fold: function (n, s) {
+        fold: function (n, _s) {
           return n();
         },
-        is: never$1,
-        isSome: never$1,
-        isNone: always$1,
+        is: never,
+        isSome: never,
+        isNone: always,
         getOr: id,
         getOrThunk: call,
         getOrDie: function (msg) {
           throw new Error(msg || 'error: getOrDie called on none.');
         },
-        getOrNull: nul,
-        getOrUndefined: undef,
+        getOrNull: constant(null),
+        getOrUndefined: constant(undefined),
         or: id,
         orThunk: call,
         map: none,
-        ap: none,
         each: noop,
         bind: none,
-        flatten: none,
-        exists: never$1,
-        forall: always$1,
+        exists: never,
+        forall: always,
         filter: none,
         equals: eq,
         equals_: eq,
@@ -102,20 +89,13 @@ var directionality = (function (domGlobals) {
         },
         toString: constant('none()')
       };
-      if (Object.freeze)
-        Object.freeze(me);
       return me;
     }();
     var some = function (a) {
-      var constant_a = function () {
-        return a;
-      };
+      var constant_a = constant(a);
       var self = function () {
         return me;
       };
-      var map = function (f) {
-        return some(f(a));
-      };
       var bind = function (f) {
         return f(a);
       };
@@ -126,8 +106,8 @@ var directionality = (function (domGlobals) {
         is: function (v) {
           return a === v;
         },
-        isSome: always$1,
-        isNone: never$1,
+        isSome: always,
+        isNone: never,
         getOr: constant_a,
         getOrThunk: constant_a,
         getOrDie: constant_a,
@@ -135,35 +115,31 @@ var directionality = (function (domGlobals) {
         getOrUndefined: constant_a,
         or: self,
         orThunk: self,
-        map: map,
-        ap: function (optfab) {
-          return optfab.fold(none, function (fab) {
-            return some(fab(a));
-          });
+        map: function (f) {
+          return some(f(a));
         },
         each: function (f) {
           f(a);
         },
         bind: bind,
-        flatten: constant_a,
         exists: bind,
         forall: bind,
         filter: function (f) {
           return f(a) ? me : NONE;
         },
+        toArray: function () {
+          return [a];
+        },
+        toString: function () {
+          return 'some(' + a + ')';
+        },
         equals: function (o) {
           return o.is(a);
         },
         equals_: function (o, elementEq) {
-          return o.fold(never$1, function (b) {
+          return o.fold(never, function (b) {
             return elementEq(a, b);
           });
-        },
-        toArray: function () {
-          return [a];
-        },
-        toString: function () {
-          return 'some(' + a + ')';
         }
       };
       return me;
@@ -215,232 +191,48 @@ var directionality = (function (domGlobals) {
       fromPoint: fromPoint
     };
 
-    var typeOf = function (x) {
-      if (x === null)
-        return 'null';
-      var t = typeof x;
-      if (t === 'object' && Array.prototype.isPrototypeOf(x))
-        return 'array';
-      if (t === 'object' && String.prototype.isPrototypeOf(x))
-        return 'string';
-      return t;
-    };
-    var isType = function (type) {
+    var isSimpleType = function (type) {
       return function (value) {
-        return typeOf(value) === type;
+        return typeof value === type;
       };
     };
-    var isString = isType('string');
-    var isBoolean = isType('boolean');
-    var isFunction = isType('function');
-    var isNumber = isType('number');
-
-    var slice = Array.prototype.slice;
-    var each = function (xs, f) {
-      for (var i = 0, len = xs.length; i < len; i++) {
-        var x = xs[i];
-        f(x, i, xs);
-      }
-    };
-    var from$1 = isFunction(Array.from) ? Array.from : function (x) {
-      return slice.call(x);
-    };
-
-    var keys = Object.keys;
-    var each$1 = function (obj, f) {
-      var props = keys(obj);
-      for (var k = 0, len = props.length; k < len; k++) {
-        var i = props[k];
-        var x = obj[i];
-        f(x, i, obj);
-      }
-    };
-
-    var trim = function (str) {
-      return str.replace(/^\s+|\s+$/g, '');
-    };
+    var isFunction = isSimpleType('function');
 
     var isSupported = function (dom) {
-      return dom.style !== undefined;
+      return dom.style !== undefined && isFunction(dom.style.getPropertyValue);
     };
 
-    var ATTRIBUTE = domGlobals.Node.ATTRIBUTE_NODE;
-    var CDATA_SECTION = domGlobals.Node.CDATA_SECTION_NODE;
-    var COMMENT = domGlobals.Node.COMMENT_NODE;
-    var DOCUMENT = domGlobals.Node.DOCUMENT_NODE;
-    var DOCUMENT_TYPE = domGlobals.Node.DOCUMENT_TYPE_NODE;
-    var DOCUMENT_FRAGMENT = domGlobals.Node.DOCUMENT_FRAGMENT_NODE;
-    var ELEMENT = domGlobals.Node.ELEMENT_NODE;
-    var TEXT = domGlobals.Node.TEXT_NODE;
-    var PROCESSING_INSTRUCTION = domGlobals.Node.PROCESSING_INSTRUCTION_NODE;
-    var ENTITY_REFERENCE = domGlobals.Node.ENTITY_REFERENCE_NODE;
-    var ENTITY = domGlobals.Node.ENTITY_NODE;
-    var NOTATION = domGlobals.Node.NOTATION_NODE;
+    var Global = typeof domGlobals.window !== 'undefined' ? domGlobals.window : Function('return this;')();
+
+    var TEXT = 3;
 
     var type = function (element) {
       return element.dom().nodeType;
     };
-    var isType$1 = function (t) {
+    var isType = function (t) {
       return function (element) {
         return type(element) === t;
       };
     };
-    var isElement = isType$1(ELEMENT);
-    var isText = isType$1(TEXT);
+    var isText = isType(TEXT);
 
     var inBody = function (element) {
       var dom = isText(element) ? element.dom().parentNode : element.dom();
       return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom);
     };
 
-    var rawSet = function (dom, key, value) {
-      if (isString(value) || isBoolean(value) || isNumber(value)) {
-        dom.setAttribute(key, value + '');
-      } else {
-        domGlobals.console.error('Invalid call to Attr.set. Key ', key, ':: Value ', value, ':: Element ', dom);
-        throw new Error('Attribute value was not simple');
-      }
-    };
-    var set = function (element, key, value) {
-      rawSet(element.dom(), key, value);
-    };
-    var get = function (element, key) {
-      var v = element.dom().getAttribute(key);
-      return v === null ? undefined : v;
-    };
-    var has = function (element, key) {
-      var dom = element.dom();
-      return dom && dom.hasAttribute ? dom.hasAttribute(key) : false;
-    };
-    var remove = function (element, key) {
-      element.dom().removeAttribute(key);
-    };
-
-    var internalSet = function (dom, property, value) {
-      if (!isString(value)) {
-        domGlobals.console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom);
-        throw new Error('CSS value must be a string: ' + value);
-      }
-      if (isSupported(dom)) {
-        dom.style.setProperty(property, value);
-      }
-    };
-    var internalRemove = function (dom, property) {
-      if (isSupported(dom)) {
-        dom.style.removeProperty(property);
-      }
-    };
-    var set$1 = function (element, property, value) {
-      var dom = element.dom();
-      internalSet(dom, property, value);
-    };
-    var setAll = function (element, css) {
-      var dom = element.dom();
-      each$1(css, function (v, k) {
-        internalSet(dom, k, v);
-      });
-    };
-    var setOptions = function (element, css) {
-      var dom = element.dom();
-      each$1(css, function (v, k) {
-        v.fold(function () {
-          internalRemove(dom, k);
-        }, function (value) {
-          internalSet(dom, k, value);
-        });
-      });
-    };
-    var get$1 = function (element, property) {
+    var get = function (element, property) {
       var dom = element.dom();
       var styles = domGlobals.window.getComputedStyle(dom);
       var r = styles.getPropertyValue(property);
-      var v = r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;
-      return v === null ? undefined : v;
+      return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;
     };
     var getUnsafeProperty = function (dom, property) {
       return isSupported(dom) ? dom.style.getPropertyValue(property) : '';
     };
-    var getRaw = function (element, property) {
-      var dom = element.dom();
-      var raw = getUnsafeProperty(dom, property);
-      return Option.from(raw).filter(function (r) {
-        return r.length > 0;
-      });
-    };
-    var getAllRaw = function (element) {
-      var css = {};
-      var dom = element.dom();
-      if (isSupported(dom)) {
-        for (var i = 0; i < dom.style.length; i++) {
-          var ruleName = dom.style.item(i);
-          css[ruleName] = dom.style[ruleName];
-        }
-      }
-      return css;
-    };
-    var isValidValue = function (tag, property, value) {
-      var element = Element.fromTag(tag);
-      set$1(element, property, value);
-      var style = getRaw(element, property);
-      return style.isSome();
-    };
-    var remove$1 = function (element, property) {
-      var dom = element.dom();
-      internalRemove(dom, property);
-      if (has(element, 'style') && trim(get(element, 'style')) === '') {
-        remove(element, 'style');
-      }
-    };
-    var preserve = function (element, f) {
-      var oldStyles = get(element, 'style');
-      var result = f(element);
-      var restore = oldStyles === undefined ? remove : set;
-      restore(element, 'style', oldStyles);
-      return result;
-    };
-    var copy = function (source, target) {
-      var sourceDom = source.dom();
-      var targetDom = target.dom();
-      if (isSupported(sourceDom) && isSupported(targetDom)) {
-        targetDom.style.cssText = sourceDom.style.cssText;
-      }
-    };
-    var reflow = function (e) {
-      return e.dom().offsetWidth;
-    };
-    var transferOne = function (source, destination, style) {
-      getRaw(source, style).each(function (value) {
-        if (getRaw(destination, style).isNone()) {
-          set$1(destination, style, value);
-        }
-      });
-    };
-    var transfer = function (source, destination, styles) {
-      if (!isElement(source) || !isElement(destination)) {
-        return;
-      }
-      each(styles, function (style) {
-        transferOne(source, destination, style);
-      });
-    };
-
-    var Css = /*#__PURE__*/Object.freeze({
-        copy: copy,
-        set: set$1,
-        preserve: preserve,
-        setAll: setAll,
-        setOptions: setOptions,
-        remove: remove$1,
-        get: get$1,
-        getRaw: getRaw,
-        getAllRaw: getAllRaw,
-        isValidValue: isValidValue,
-        reflow: reflow,
-        transfer: transfer
-    });
 
     var getDirection = function (element) {
-      return get$1(element, 'direction') === 'rtl' ? 'rtl' : 'ltr';
+      return get(element, 'direction') === 'rtl' ? 'rtl' : 'ltr';
     };
 
     var getNodeChangeHandler = function (editor, dir) {
@@ -473,16 +265,14 @@ var directionality = (function (domGlobals) {
         onSetup: getNodeChangeHandler(editor, 'rtl')
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('directionality', function (editor) {
-      Commands.register(editor);
-      Buttons.register(editor);
-    });
     function Plugin () {
+      global.add('directionality', function (editor) {
+        register(editor);
+        register$1(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }(window));
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/directionality/plugin.min.js


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-cool.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-cry.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-embarassed.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-foot-in-mouth.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-frown.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-innocent.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-kiss.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-laughing.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-money-mouth.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-sealed.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-smile.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-surprised.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-tongue-out.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-undecided.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-wink.gif


BIN
resources/assets/statics/public/js/build/plugins/emoticons/img/smiley-yell.gif


+ 0 - 0
resources/assets/statics/public/js/build/plugins/emoticons/index.js


+ 2 - 2
resources/assets/statics/public/js/build/plugins/emoticons/js/emojis.js

@@ -1,5 +1,5 @@
 // NOTE: Source: npm package: emojilib, file:emojis.json
-window.tinymce.emoticons_plugin_database = {
+window.tinymce.Resource.add("tinymce.plugins.emoticons", {
   grinning: {
     keywords: [ "face", "smile", "happy", "joy", ":D", "grin" ],
     "char": "\ud83d\ude00",
@@ -9012,4 +9012,4 @@ window.tinymce.emoticons_plugin_database = {
     fitzpatrick_scale: false,
     category: "flags"
   }
-};
+});

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 1 - 1
resources/assets/statics/public/js/build/plugins/emoticons/js/emojis.min.js


+ 112 - 280
resources/assets/statics/public/js/build/plugins/emoticons/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-(function () {
-var emoticons = (function (domGlobals) {
+(function (domGlobals) {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -19,19 +18,9 @@ var emoticons = (function (domGlobals) {
         return value;
       };
     };
-    var identity = function (x) {
-      return x;
-    };
-    var die = function (msg) {
-      return function () {
-        throw new Error(msg);
-      };
-    };
     var never = constant(false);
     var always = constant(true);
 
-    var never$1 = never;
-    var always$1 = always;
     var none = function () {
       return NONE;
     };
@@ -45,37 +34,27 @@ var emoticons = (function (domGlobals) {
       var id = function (n) {
         return n;
       };
-      var noop = function () {
-      };
-      var nul = function () {
-        return null;
-      };
-      var undef = function () {
-        return undefined;
-      };
       var me = {
-        fold: function (n, s) {
+        fold: function (n, _s) {
           return n();
         },
-        is: never$1,
-        isSome: never$1,
-        isNone: always$1,
+        is: never,
+        isSome: never,
+        isNone: always,
         getOr: id,
         getOrThunk: call,
         getOrDie: function (msg) {
           throw new Error(msg || 'error: getOrDie called on none.');
         },
-        getOrNull: nul,
-        getOrUndefined: undef,
+        getOrNull: constant(null),
+        getOrUndefined: constant(undefined),
         or: id,
         orThunk: call,
         map: none,
-        ap: none,
         each: noop,
         bind: none,
-        flatten: none,
-        exists: never$1,
-        forall: always$1,
+        exists: never,
+        forall: always,
         filter: none,
         equals: eq,
         equals_: eq,
@@ -84,20 +63,13 @@ var emoticons = (function (domGlobals) {
         },
         toString: constant('none()')
       };
-      if (Object.freeze)
-        Object.freeze(me);
       return me;
     }();
     var some = function (a) {
-      var constant_a = function () {
-        return a;
-      };
+      var constant_a = constant(a);
       var self = function () {
         return me;
       };
-      var map = function (f) {
-        return some(f(a));
-      };
       var bind = function (f) {
         return f(a);
       };
@@ -108,8 +80,8 @@ var emoticons = (function (domGlobals) {
         is: function (v) {
           return a === v;
         },
-        isSome: always$1,
-        isNone: never$1,
+        isSome: always,
+        isNone: never,
         getOr: constant_a,
         getOrThunk: constant_a,
         getOrDie: constant_a,
@@ -117,35 +89,31 @@ var emoticons = (function (domGlobals) {
         getOrUndefined: constant_a,
         or: self,
         orThunk: self,
-        map: map,
-        ap: function (optfab) {
-          return optfab.fold(none, function (fab) {
-            return some(fab(a));
-          });
+        map: function (f) {
+          return some(f(a));
         },
         each: function (f) {
           f(a);
         },
         bind: bind,
-        flatten: constant_a,
         exists: bind,
         forall: bind,
         filter: function (f) {
           return f(a) ? me : NONE;
         },
+        toArray: function () {
+          return [a];
+        },
+        toString: function () {
+          return 'some(' + a + ')';
+        },
         equals: function (o) {
           return o.is(a);
         },
         equals_: function (o, elementEq) {
-          return o.fold(never$1, function (b) {
+          return o.fold(never, function (b) {
             return elementEq(a, b);
           });
-        },
-        toArray: function () {
-          return [a];
-        },
-        toString: function () {
-          return 'some(' + a + ')';
         }
       };
       return me;
@@ -159,48 +127,24 @@ var emoticons = (function (domGlobals) {
       from: from
     };
 
-    var typeOf = function (x) {
-      if (x === null)
-        return 'null';
-      var t = typeof x;
-      if (t === 'object' && Array.prototype.isPrototypeOf(x))
-        return 'array';
-      if (t === 'object' && String.prototype.isPrototypeOf(x))
-        return 'string';
-      return t;
-    };
-    var isType = function (type) {
-      return function (value) {
-        return typeOf(value) === type;
-      };
-    };
-    var isFunction = isType('function');
-
-    var slice = Array.prototype.slice;
     var exists = function (xs, pred) {
-      return findIndex(xs, pred).isSome();
+      for (var i = 0, len = xs.length; i < len; i++) {
+        var x = xs[i];
+        if (pred(x, i)) {
+          return true;
+        }
+      }
+      return false;
     };
     var map = function (xs, f) {
       var len = xs.length;
       var r = new Array(len);
       for (var i = 0; i < len; i++) {
         var x = xs[i];
-        r[i] = f(x, i, xs);
+        r[i] = f(x, i);
       }
       return r;
     };
-    var findIndex = function (xs, pred) {
-      for (var i = 0, len = xs.length; i < len; i++) {
-        var x = xs[i];
-        if (pred(x, i, xs)) {
-          return Option.some(i);
-        }
-      }
-      return Option.none();
-    };
-    var from$1 = isFunction(Array.from) ? Array.from : function (x) {
-      return slice.call(x);
-    };
 
     var contains = function (str, substr) {
       return str.indexOf(substr) !== -1;
@@ -263,13 +207,9 @@ var emoticons = (function (domGlobals) {
       var set = function (v) {
         value = v;
       };
-      var clone = function () {
-        return Cell(get());
-      };
       return {
         get: get,
-        set: set,
-        clone: clone
+        set: set
       };
     };
 
@@ -286,8 +226,9 @@ var emoticons = (function (domGlobals) {
         for (var _i = 0; _i < arguments.length; _i++) {
           args[_i] = arguments[_i];
         }
-        if (timer !== null)
+        if (timer !== null) {
           domGlobals.clearTimeout(timer);
+        }
         timer = domGlobals.setTimeout(function () {
           fn.apply(null, args);
           timer = null;
@@ -303,186 +244,92 @@ var emoticons = (function (domGlobals) {
       editor.insertContent(ch);
     };
 
-    var Global = typeof domGlobals.window !== 'undefined' ? domGlobals.window : Function('return this;')();
+    var __assign = function () {
+      __assign = Object.assign || function __assign(t) {
+        for (var s, i = 1, n = arguments.length; i < n; i++) {
+          s = arguments[i];
+          for (var p in s)
+            if (Object.prototype.hasOwnProperty.call(s, p))
+              t[p] = s[p];
+        }
+        return t;
+      };
+      return __assign.apply(this, arguments);
+    };
+
+    var hasOwnProperty = Object.prototype.hasOwnProperty;
+    var shallow = function (old, nu) {
+      return nu;
+    };
+    var baseMerge = function (merger) {
+      return function () {
+        var objects = new Array(arguments.length);
+        for (var i = 0; i < objects.length; i++) {
+          objects[i] = arguments[i];
+        }
+        if (objects.length === 0) {
+          throw new Error('Can\'t merge zero objects');
+        }
+        var ret = {};
+        for (var j = 0; j < objects.length; j++) {
+          var curObject = objects[j];
+          for (var key in curObject) {
+            if (hasOwnProperty.call(curObject, key)) {
+              ret[key] = merger(ret[key], curObject[key]);
+            }
+          }
+        }
+        return ret;
+      };
+    };
+    var merge = baseMerge(shallow);
 
     var keys = Object.keys;
-    var hasOwnProperty = Object.hasOwnProperty;
+    var hasOwnProperty$1 = Object.hasOwnProperty;
     var each = function (obj, f) {
       var props = keys(obj);
       for (var k = 0, len = props.length; k < len; k++) {
         var i = props[k];
         var x = obj[i];
-        f(x, i, obj);
+        f(x, i);
       }
     };
     var map$1 = function (obj, f) {
-      return tupleMap(obj, function (x, i, obj) {
+      return tupleMap(obj, function (x, i) {
         return {
           k: i,
-          v: f(x, i, obj)
+          v: f(x, i)
         };
       });
     };
     var tupleMap = function (obj, f) {
       var r = {};
       each(obj, function (x, i) {
-        var tuple = f(x, i, obj);
+        var tuple = f(x, i);
         r[tuple.k] = tuple.v;
       });
       return r;
     };
     var has = function (obj, key) {
-      return hasOwnProperty.call(obj, key);
-    };
-
-    var value = function (o) {
-      var is = function (v) {
-        return o === v;
-      };
-      var or = function (opt) {
-        return value(o);
-      };
-      var orThunk = function (f) {
-        return value(o);
-      };
-      var map = function (f) {
-        return value(f(o));
-      };
-      var mapError = function (f) {
-        return value(o);
-      };
-      var each = function (f) {
-        f(o);
-      };
-      var bind = function (f) {
-        return f(o);
-      };
-      var fold = function (_, onValue) {
-        return onValue(o);
-      };
-      var exists = function (f) {
-        return f(o);
-      };
-      var forall = function (f) {
-        return f(o);
-      };
-      var toOption = function () {
-        return Option.some(o);
-      };
-      return {
-        is: is,
-        isValue: always,
-        isError: never,
-        getOr: constant(o),
-        getOrThunk: constant(o),
-        getOrDie: constant(o),
-        or: or,
-        orThunk: orThunk,
-        fold: fold,
-        map: map,
-        mapError: mapError,
-        each: each,
-        bind: bind,
-        exists: exists,
-        forall: forall,
-        toOption: toOption
-      };
-    };
-    var error = function (message) {
-      var getOrThunk = function (f) {
-        return f();
-      };
-      var getOrDie = function () {
-        return die(String(message))();
-      };
-      var or = function (opt) {
-        return opt;
-      };
-      var orThunk = function (f) {
-        return f();
-      };
-      var map = function (f) {
-        return error(message);
-      };
-      var mapError = function (f) {
-        return error(f(message));
-      };
-      var bind = function (f) {
-        return error(message);
-      };
-      var fold = function (onError, _) {
-        return onError(message);
-      };
-      return {
-        is: never,
-        isValue: never,
-        isError: always,
-        getOr: identity,
-        getOrThunk: getOrThunk,
-        getOrDie: getOrDie,
-        or: or,
-        orThunk: orThunk,
-        fold: fold,
-        map: map,
-        mapError: mapError,
-        each: noop,
-        bind: bind,
-        exists: never,
-        forall: always,
-        toOption: Option.none
-      };
-    };
-    var fromOption = function (opt, err) {
-      return opt.fold(function () {
-        return error(err);
-      }, value);
-    };
-    var Result = {
-      value: value,
-      error: error,
-      fromOption: fromOption
-    };
-
-    var hasOwnProperty$1 = Object.prototype.hasOwnProperty;
-    var shallow = function (old, nu) {
-      return nu;
-    };
-    var baseMerge = function (merger) {
-      return function () {
-        var objects = new Array(arguments.length);
-        for (var i = 0; i < objects.length; i++)
-          objects[i] = arguments[i];
-        if (objects.length === 0)
-          throw new Error('Can\'t merge zero objects');
-        var ret = {};
-        for (var j = 0; j < objects.length; j++) {
-          var curObject = objects[j];
-          for (var key in curObject)
-            if (hasOwnProperty$1.call(curObject, key)) {
-              ret[key] = merger(ret[key], curObject[key]);
-            }
-        }
-        return ret;
-      };
+      return hasOwnProperty$1.call(obj, key);
     };
-    var merge = baseMerge(shallow);
 
-    var global$1 = tinymce.util.Tools.resolve('tinymce.dom.ScriptLoader');
+    var global$1 = tinymce.util.Tools.resolve('tinymce.Resource');
 
-    var global$2 = tinymce.util.Tools.resolve('tinymce.util.Promise');
+    var global$2 = tinymce.util.Tools.resolve('tinymce.util.Delay');
 
-    var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay');
+    var global$3 = tinymce.util.Tools.resolve('tinymce.util.Promise');
 
+    var DEFAULT_ID = 'tinymce.plugins.emoticons';
     var getEmoticonDatabaseUrl = function (editor, pluginUrl) {
       return editor.getParam('emoticons_database_url', pluginUrl + '/js/emojis' + editor.suffix + '.js');
     };
+    var getEmoticonDatabaseId = function (editor) {
+      return editor.getParam('emoticons_database_id', DEFAULT_ID, 'string');
+    };
     var getAppendedEmoticons = function (editor) {
       return editor.getParam('emoticons_append', {}, 'object');
     };
-    var Settings = {
-      getEmoticonDatabaseUrl: getEmoticonDatabaseUrl,
-      getAppendedEmoticons: getAppendedEmoticons
-    };
 
     var ALL_CATEGORY = 'All';
     var categoryNameMap = {
@@ -496,29 +343,19 @@ var emoticons = (function (domGlobals) {
       flags: 'Flags',
       user: 'User Defined'
     };
-    var GLOBAL_NAME = 'emoticons_plugin_database';
-    var extractGlobal = function (url) {
-      if (Global.tinymce[GLOBAL_NAME]) {
-        var result = Result.value(Global.tinymce[GLOBAL_NAME]);
-        delete Global.tinymce[GLOBAL_NAME];
-        return result;
-      } else {
-        return Result.error('URL ' + url + ' did not contain the expected format for emoticons');
-      }
-    };
     var translateCategory = function (categories, name) {
       return has(categories, name) ? categories[name] : name;
     };
     var getUserDefinedEmoticons = function (editor) {
-      var userDefinedEmoticons = Settings.getAppendedEmoticons(editor);
+      var userDefinedEmoticons = getAppendedEmoticons(editor);
       return map$1(userDefinedEmoticons, function (value) {
-        return merge({
+        return __assign({
           keywords: [],
           category: 'user'
         }, value);
       });
     };
-    var initDatabase = function (editor, databaseUrl) {
+    var initDatabase = function (editor, databaseUrl, databaseId) {
       var categories = Cell(Option.none());
       var all = Cell(Option.none());
       var processEmojis = function (emojis) {
@@ -539,16 +376,13 @@ var emoticons = (function (domGlobals) {
         all.set(Option.some(everything));
       };
       editor.on('init', function () {
-        global$1.ScriptLoader.loadScript(databaseUrl, function () {
-          extractGlobal(databaseUrl).fold(function (err) {
-            domGlobals.console.log(err);
-            categories.set(Option.some({}));
-            all.set(Option.some([]));
-          }, function (emojis) {
-            var userEmojis = getUserDefinedEmoticons(editor);
-            processEmojis(merge(emojis, userEmojis));
-          });
-        }, function () {
+        global$1.load(databaseId, databaseUrl).then(function (emojis) {
+          var userEmojis = getUserDefinedEmoticons(editor);
+          processEmojis(merge(emojis, userEmojis));
+        }, function (err) {
+          domGlobals.console.log('Failed to load emoticons: ' + err);
+          categories.set(Option.some({}));
+          all.set(Option.some([]));
         });
       });
       var listCategory = function (category) {
@@ -567,23 +401,23 @@ var emoticons = (function (domGlobals) {
       };
       var waitForLoad = function () {
         if (hasLoaded()) {
-          return global$2.resolve(true);
+          return global$3.resolve(true);
         } else {
-          return new global$2(function (resolve, reject) {
-            var numRetries = 3;
-            var interval = global$3.setInterval(function () {
+          return new global$3(function (resolve, reject) {
+            var numRetries = 15;
+            var interval = global$2.setInterval(function () {
               if (hasLoaded()) {
-                global$3.clearInterval(interval);
+                global$2.clearInterval(interval);
                 resolve(true);
               } else {
                 numRetries--;
                 if (numRetries < 0) {
                   domGlobals.console.log('Could not load emojis from url: ' + databaseUrl);
-                  global$3.clearInterval(interval);
+                  global$2.clearInterval(interval);
                   reject(false);
                 }
               }
-            }, 500);
+            }, 100);
           });
         }
       };
@@ -671,7 +505,7 @@ var emoticons = (function (domGlobals) {
           updateFilter.throttle(dialogApi);
           dialogApi.focus(patternName);
           dialogApi.unblock();
-        }).catch(function (err) {
+        }).catch(function (_err) {
           dialogApi.redial({
             title: 'Emoticons',
             body: {
@@ -698,11 +532,10 @@ var emoticons = (function (domGlobals) {
         });
       }
     };
-    var Dialog = { open: open };
 
     var register = function (editor, database) {
       var onAction = function () {
-        return Dialog.open(editor, database);
+        return open(editor, database);
       };
       editor.ui.registry.addButton('emoticons', {
         tooltip: 'Emoticons',
@@ -715,18 +548,17 @@ var emoticons = (function (domGlobals) {
         onAction: onAction
       });
     };
-    var Buttons = { register: register };
 
-    global.add('emoticons', function (editor, pluginUrl) {
-      var databaseUrl = Settings.getEmoticonDatabaseUrl(editor, pluginUrl);
-      var database = initDatabase(editor, databaseUrl);
-      Buttons.register(editor, database);
-      init(editor, database);
-    });
     function Plugin () {
+      global.add('emoticons', function (editor, pluginUrl) {
+        var databaseUrl = getEmoticonDatabaseUrl(editor, pluginUrl);
+        var databaseId = getEmoticonDatabaseId(editor);
+        var database = initDatabase(editor, databaseUrl, databaseId);
+        register(editor, database);
+        init(editor, database);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }(window));
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/emoticons/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/fullpage/index.js


+ 44 - 84
resources/assets/statics/public/js/build/plugins/fullpage/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-(function () {
-var fullpage = (function (domGlobals) {
+(function (domGlobals) {
     'use strict';
 
     var Cell = function (initial) {
@@ -18,18 +17,27 @@ var fullpage = (function (domGlobals) {
       var set = function (v) {
         value = v;
       };
-      var clone = function () {
-        return Cell(get());
-      };
       return {
         get: get,
-        set: set,
-        clone: clone
+        set: set
       };
     };
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
 
+    var __assign = function () {
+      __assign = Object.assign || function __assign(t) {
+        for (var s, i = 1, n = arguments.length; i < n; i++) {
+          s = arguments[i];
+          for (var p in s)
+            if (Object.prototype.hasOwnProperty.call(s, p))
+              t[p] = s[p];
+        }
+        return t;
+      };
+      return __assign.apply(this, arguments);
+    };
+
     var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');
 
     var global$2 = tinymce.util.Tools.resolve('tinymce.html.DomParser');
@@ -62,22 +70,12 @@ var fullpage = (function (domGlobals) {
     var getDefaultDocType = function (editor) {
       return editor.getParam('fullpage_default_doctype', '<!DOCTYPE html>');
     };
-    var Settings = {
-      shouldHideInSourceView: shouldHideInSourceView,
-      getDefaultXmlPi: getDefaultXmlPi,
-      getDefaultEncoding: getDefaultEncoding,
-      getDefaultFontFamily: getDefaultFontFamily,
-      getDefaultFontSize: getDefaultFontSize,
-      getDefaultTextColor: getDefaultTextColor,
-      getDefaultTitle: getDefaultTitle,
-      getDefaultDocType: getDefaultDocType
-    };
 
     var parseHeader = function (head) {
       return global$2({
         validate: false,
         root_name: '#document'
-      }).parse(head);
+      }).parse(head, { format: 'xhtml' });
     };
     var htmlToData = function (editor, head) {
       var headerFragment = parseHeader(head);
@@ -87,8 +85,8 @@ var fullpage = (function (domGlobals) {
         var value = elm.attr(name);
         return value || '';
       }
-      data.fontface = Settings.getDefaultFontFamily(editor);
-      data.fontsize = Settings.getDefaultFontSize(editor);
+      data.fontface = getDefaultFontFamily(editor);
+      data.fontsize = getDefaultFontSize(editor);
       elm = headerFragment.firstChild;
       if (elm.type === 7) {
         data.xml_pi = true;
@@ -295,38 +293,9 @@ var fullpage = (function (domGlobals) {
       }).serialize(headerFragment);
       return html.substring(0, html.indexOf('</body>'));
     };
-    var Parser = {
-      parseHeader: parseHeader,
-      htmlToData: htmlToData,
-      dataToHtml: dataToHtml
-    };
-
-    var hasOwnProperty = Object.prototype.hasOwnProperty;
-    var shallow = function (old, nu) {
-      return nu;
-    };
-    var baseMerge = function (merger) {
-      return function () {
-        var objects = new Array(arguments.length);
-        for (var i = 0; i < objects.length; i++)
-          objects[i] = arguments[i];
-        if (objects.length === 0)
-          throw new Error('Can\'t merge zero objects');
-        var ret = {};
-        for (var j = 0; j < objects.length; j++) {
-          var curObject = objects[j];
-          for (var key in curObject)
-            if (hasOwnProperty.call(curObject, key)) {
-              ret[key] = merger(ret[key], curObject[key]);
-            }
-        }
-        return ret;
-      };
-    };
-    var merge = baseMerge(shallow);
 
     var open = function (editor, headState) {
-      var data = Parser.htmlToData(editor, headState.get());
+      var data = htmlToData(editor, headState.get());
       var defaultData = {
         title: '',
         keywords: '',
@@ -335,7 +304,7 @@ var fullpage = (function (domGlobals) {
         author: '',
         docencoding: ''
       };
-      var initialData = merge(defaultData, data);
+      var initialData = __assign(__assign({}, defaultData), data);
       editor.windowManager.open({
         title: 'Metadata and Document Properties',
         size: 'normal',
@@ -390,20 +359,18 @@ var fullpage = (function (domGlobals) {
         initialData: initialData,
         onSubmit: function (api) {
           var nuData = api.getData();
-          var headHtml = Parser.dataToHtml(editor, global$1.extend(data, nuData), headState.get());
+          var headHtml = dataToHtml(editor, global$1.extend(data, nuData), headState.get());
           headState.set(headHtml);
           api.close();
         }
       });
     };
-    var Dialog = { open: open };
 
     var register = function (editor, headState) {
       editor.addCommand('mceFullPageProperties', function () {
-        Dialog.open(editor, headState);
+        open(editor, headState);
       });
     };
-    var Commands = { register: register };
 
     var protectHtml = function (protect, html) {
       global$1.each(protect, function (pattern) {
@@ -418,10 +385,6 @@ var fullpage = (function (domGlobals) {
         return unescape(m);
       });
     };
-    var Protect = {
-      protectHtml: protectHtml,
-      unprotectHtml: unprotectHtml
-    };
 
     var each = global$1.each;
     var low = function (s) {
@@ -435,11 +398,11 @@ var fullpage = (function (domGlobals) {
       if (evt.selection) {
         return;
       }
-      content = Protect.protectHtml(editor.settings.protect, evt.content);
+      content = protectHtml(editor.settings.protect, evt.content);
       if (evt.format === 'raw' && headState.get()) {
         return;
       }
-      if (evt.source_view && Settings.shouldHideInSourceView(editor)) {
+      if (evt.source_view && shouldHideInSourceView(editor)) {
         return;
       }
       if (content.length === 0 && !evt.source_view) {
@@ -460,7 +423,7 @@ var fullpage = (function (domGlobals) {
         headState.set(getDefaultHeader(editor));
         footState.set('\n</body>\n</html>');
       }
-      headerFragment = Parser.parseHeader(headState.get());
+      headerFragment = parseHeader(headState.get());
       each(headerFragment.getAll('style'), function (node) {
         if (node.firstChild) {
           styles += node.firstChild.value;
@@ -497,7 +460,7 @@ var fullpage = (function (domGlobals) {
           dom.add(headElm, 'link', {
             'rel': 'stylesheet',
             'text': 'text/css',
-            'href': href,
+            href: href,
             'data-mce-fullpage': '1'
           });
         }
@@ -509,33 +472,33 @@ var fullpage = (function (domGlobals) {
     };
     var getDefaultHeader = function (editor) {
       var header = '', value, styles = '';
-      if (Settings.getDefaultXmlPi(editor)) {
-        var piEncoding = Settings.getDefaultEncoding(editor);
+      if (getDefaultXmlPi(editor)) {
+        var piEncoding = getDefaultEncoding(editor);
         header += '<?xml version="1.0" encoding="' + (piEncoding ? piEncoding : 'ISO-8859-1') + '" ?>\n';
       }
-      header += Settings.getDefaultDocType(editor);
+      header += getDefaultDocType(editor);
       header += '\n<html>\n<head>\n';
-      if (value = Settings.getDefaultTitle(editor)) {
+      if (value = getDefaultTitle(editor)) {
         header += '<title>' + value + '</title>\n';
       }
-      if (value = Settings.getDefaultEncoding(editor)) {
+      if (value = getDefaultEncoding(editor)) {
         header += '<meta http-equiv="Content-Type" content="text/html; charset=' + value + '" />\n';
       }
-      if (value = Settings.getDefaultFontFamily(editor)) {
+      if (value = getDefaultFontFamily(editor)) {
         styles += 'font-family: ' + value + ';';
       }
-      if (value = Settings.getDefaultFontSize(editor)) {
+      if (value = getDefaultFontSize(editor)) {
         styles += 'font-size: ' + value + ';';
       }
-      if (value = Settings.getDefaultTextColor(editor)) {
+      if (value = getDefaultTextColor(editor)) {
         styles += 'color: ' + value + ';';
       }
       header += '</head>\n<body' + (styles ? ' style="' + styles + '"' : '') + '>\n';
       return header;
     };
     var handleGetContent = function (editor, head, foot, evt) {
-      if (!evt.selection && (!evt.source_view || !Settings.shouldHideInSourceView(editor))) {
-        evt.content = Protect.unprotectHtml(global$1.trim(head) + '\n' + global$1.trim(evt.content) + '\n' + global$1.trim(foot));
+      if (!evt.selection && (!evt.source_view || !shouldHideInSourceView(editor))) {
+        evt.content = unprotectHtml(global$1.trim(head) + '\n' + global$1.trim(evt.content) + '\n' + global$1.trim(foot));
       }
     };
     var setup = function (editor, headState, footState) {
@@ -546,7 +509,6 @@ var fullpage = (function (domGlobals) {
         handleGetContent(editor, headState.get(), footState.get(), evt);
       });
     };
-    var FilterContent = { setup: setup };
 
     var register$1 = function (editor) {
       editor.ui.registry.addButton('fullpage', {
@@ -564,18 +526,16 @@ var fullpage = (function (domGlobals) {
         }
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('fullpage', function (editor) {
-      var headState = Cell(''), footState = Cell('');
-      Commands.register(editor, headState);
-      Buttons.register(editor);
-      FilterContent.setup(editor, headState, footState);
-    });
     function Plugin () {
+      global.add('fullpage', function (editor) {
+        var headState = Cell(''), footState = Cell('');
+        register(editor, headState);
+        register$1(editor);
+        setup(editor, headState, footState);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }(window));
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/fullpage/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/fullscreen/index.js


+ 665 - 35
resources/assets/statics/public/js/build/plugins/fullscreen/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
-(function () {
-var fullscreen = (function (domGlobals) {
+(function (domGlobals) {
     'use strict';
 
     var Cell = function (initial) {
@@ -18,13 +17,9 @@ var fullscreen = (function (domGlobals) {
       var set = function (v) {
         value = v;
       };
-      var clone = function () {
-        return Cell(get());
-      };
       return {
         get: get,
-        set: set,
-        clone: clone
+        set: set
       };
     };
 
@@ -37,18 +32,596 @@ var fullscreen = (function (domGlobals) {
         }
       };
     };
-    var Api = { get: get };
+
+    var noop = function () {
+    };
+    var compose = function (fa, fb) {
+      return function () {
+        var args = [];
+        for (var _i = 0; _i < arguments.length; _i++) {
+          args[_i] = arguments[_i];
+        }
+        return fa(fb.apply(null, args));
+      };
+    };
+    var constant = function (value) {
+      return function () {
+        return value;
+      };
+    };
+    var never = constant(false);
+    var always = constant(true);
+
+    var none = function () {
+      return NONE;
+    };
+    var NONE = function () {
+      var eq = function (o) {
+        return o.isNone();
+      };
+      var call = function (thunk) {
+        return thunk();
+      };
+      var id = function (n) {
+        return n;
+      };
+      var me = {
+        fold: function (n, _s) {
+          return n();
+        },
+        is: never,
+        isSome: never,
+        isNone: always,
+        getOr: id,
+        getOrThunk: call,
+        getOrDie: function (msg) {
+          throw new Error(msg || 'error: getOrDie called on none.');
+        },
+        getOrNull: constant(null),
+        getOrUndefined: constant(undefined),
+        or: id,
+        orThunk: call,
+        map: none,
+        each: noop,
+        bind: none,
+        exists: never,
+        forall: always,
+        filter: none,
+        equals: eq,
+        equals_: eq,
+        toArray: function () {
+          return [];
+        },
+        toString: constant('none()')
+      };
+      return me;
+    }();
+    var some = function (a) {
+      var constant_a = constant(a);
+      var self = function () {
+        return me;
+      };
+      var bind = function (f) {
+        return f(a);
+      };
+      var me = {
+        fold: function (n, s) {
+          return s(a);
+        },
+        is: function (v) {
+          return a === v;
+        },
+        isSome: always,
+        isNone: never,
+        getOr: constant_a,
+        getOrThunk: constant_a,
+        getOrDie: constant_a,
+        getOrNull: constant_a,
+        getOrUndefined: constant_a,
+        or: self,
+        orThunk: self,
+        map: function (f) {
+          return some(f(a));
+        },
+        each: function (f) {
+          f(a);
+        },
+        bind: bind,
+        exists: bind,
+        forall: bind,
+        filter: function (f) {
+          return f(a) ? me : NONE;
+        },
+        toArray: function () {
+          return [a];
+        },
+        toString: function () {
+          return 'some(' + a + ')';
+        },
+        equals: function (o) {
+          return o.is(a);
+        },
+        equals_: function (o, elementEq) {
+          return o.fold(never, function (b) {
+            return elementEq(a, b);
+          });
+        }
+      };
+      return me;
+    };
+    var from = function (value) {
+      return value === null || value === undefined ? NONE : some(value);
+    };
+    var Option = {
+      some: some,
+      none: none,
+      from: from
+    };
+
+    var revocable = function (doRevoke) {
+      var subject = Cell(Option.none());
+      var revoke = function () {
+        subject.get().each(doRevoke);
+      };
+      var clear = function () {
+        revoke();
+        subject.set(Option.none());
+      };
+      var set = function (s) {
+        revoke();
+        subject.set(Option.some(s));
+      };
+      var isSet = function () {
+        return subject.get().isSome();
+      };
+      return {
+        clear: clear,
+        isSet: isSet,
+        set: set
+      };
+    };
+    var unbindable = function () {
+      return revocable(function (s) {
+        s.unbind();
+      });
+    };
+    var value = function () {
+      var subject = Cell(Option.none());
+      var clear = function () {
+        subject.set(Option.none());
+      };
+      var set = function (s) {
+        subject.set(Option.some(s));
+      };
+      var on = function (f) {
+        subject.get().each(f);
+      };
+      var isSet = function () {
+        return subject.get().isSome();
+      };
+      return {
+        clear: clear,
+        set: set,
+        isSet: isSet,
+        on: on
+      };
+    };
+
+    var typeOf = function (x) {
+      var t = typeof x;
+      if (x === null) {
+        return 'null';
+      } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) {
+        return 'array';
+      } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) {
+        return 'string';
+      } else {
+        return t;
+      }
+    };
+    var isType = function (type) {
+      return function (value) {
+        return typeOf(value) === type;
+      };
+    };
+    var isSimpleType = function (type) {
+      return function (value) {
+        return typeof value === type;
+      };
+    };
+    var isString = isType('string');
+    var isArray = isType('array');
+    var isBoolean = isSimpleType('boolean');
+    var isFunction = isSimpleType('function');
+    var isNumber = isSimpleType('number');
+
+    var nativePush = Array.prototype.push;
+    var map = function (xs, f) {
+      var len = xs.length;
+      var r = new Array(len);
+      for (var i = 0; i < len; i++) {
+        var x = xs[i];
+        r[i] = f(x, i);
+      }
+      return r;
+    };
+    var each = function (xs, f) {
+      for (var i = 0, len = xs.length; i < len; i++) {
+        var x = xs[i];
+        f(x, i);
+      }
+    };
+    var filter = function (xs, pred) {
+      var r = [];
+      for (var i = 0, len = xs.length; i < len; i++) {
+        var x = xs[i];
+        if (pred(x, i)) {
+          r.push(x);
+        }
+      }
+      return r;
+    };
+    var flatten = function (xs) {
+      var r = [];
+      for (var i = 0, len = xs.length; i < len; ++i) {
+        if (!isArray(xs[i])) {
+          throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);
+        }
+        nativePush.apply(r, xs[i]);
+      }
+      return r;
+    };
+    var bind = function (xs, f) {
+      return flatten(map(xs, f));
+    };
+
+    var keys = Object.keys;
+    var each$1 = function (obj, f) {
+      var props = keys(obj);
+      for (var k = 0, len = props.length; k < len; k++) {
+        var i = props[k];
+        var x = obj[i];
+        f(x, i);
+      }
+    };
+
+    var isSupported = function (dom) {
+      return dom.style !== undefined && isFunction(dom.style.getPropertyValue);
+    };
+
+    var fromHtml = function (html, scope) {
+      var doc = scope || domGlobals.document;
+      var div = doc.createElement('div');
+      div.innerHTML = html;
+      if (!div.hasChildNodes() || div.childNodes.length > 1) {
+        domGlobals.console.error('HTML does not have a single root node', html);
+        throw new Error('HTML must have a single root node');
+      }
+      return fromDom(div.childNodes[0]);
+    };
+    var fromTag = function (tag, scope) {
+      var doc = scope || domGlobals.document;
+      var node = doc.createElement(tag);
+      return fromDom(node);
+    };
+    var fromText = function (text, scope) {
+      var doc = scope || domGlobals.document;
+      var node = doc.createTextNode(text);
+      return fromDom(node);
+    };
+    var fromDom = function (node) {
+      if (node === null || node === undefined) {
+        throw new Error('Node cannot be null or undefined');
+      }
+      return { dom: constant(node) };
+    };
+    var fromPoint = function (docElm, x, y) {
+      var doc = docElm.dom();
+      return Option.from(doc.elementFromPoint(x, y)).map(fromDom);
+    };
+    var Element = {
+      fromHtml: fromHtml,
+      fromTag: fromTag,
+      fromText: fromText,
+      fromDom: fromDom,
+      fromPoint: fromPoint
+    };
+
+    var Global = typeof domGlobals.window !== 'undefined' ? domGlobals.window : Function('return this;')();
+
+    var DOCUMENT = 9;
+    var ELEMENT = 1;
+    var TEXT = 3;
+
+    var type = function (element) {
+      return element.dom().nodeType;
+    };
+    var isType$1 = function (t) {
+      return function (element) {
+        return type(element) === t;
+      };
+    };
+    var isText = isType$1(TEXT);
+
+    var inBody = function (element) {
+      var dom = isText(element) ? element.dom().parentNode : element.dom();
+      return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom);
+    };
+
+    var rawSet = function (dom, key, value) {
+      if (isString(value) || isBoolean(value) || isNumber(value)) {
+        dom.setAttribute(key, value + '');
+      } else {
+        domGlobals.console.error('Invalid call to Attr.set. Key ', key, ':: Value ', value, ':: Element ', dom);
+        throw new Error('Attribute value was not simple');
+      }
+    };
+    var set = function (element, key, value) {
+      rawSet(element.dom(), key, value);
+    };
+    var get$1 = function (element, key) {
+      var v = element.dom().getAttribute(key);
+      return v === null ? undefined : v;
+    };
+    var remove = function (element, key) {
+      element.dom().removeAttribute(key);
+    };
+
+    var internalSet = function (dom, property, value) {
+      if (!isString(value)) {
+        domGlobals.console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom);
+        throw new Error('CSS value must be a string: ' + value);
+      }
+      if (isSupported(dom)) {
+        dom.style.setProperty(property, value);
+      }
+    };
+    var setAll = function (element, css) {
+      var dom = element.dom();
+      each$1(css, function (v, k) {
+        internalSet(dom, k, v);
+      });
+    };
+    var get$2 = function (element, property) {
+      var dom = element.dom();
+      var styles = domGlobals.window.getComputedStyle(dom);
+      var r = styles.getPropertyValue(property);
+      return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r;
+    };
+    var getUnsafeProperty = function (dom, property) {
+      return isSupported(dom) ? dom.style.getPropertyValue(property) : '';
+    };
+
+    var mkEvent = function (target, x, y, stop, prevent, kill, raw) {
+      return {
+        target: constant(target),
+        x: constant(x),
+        y: constant(y),
+        stop: stop,
+        prevent: prevent,
+        kill: kill,
+        raw: constant(raw)
+      };
+    };
+    var fromRawEvent = function (rawEvent) {
+      var target = Element.fromDom(rawEvent.target);
+      var stop = function () {
+        return rawEvent.stopPropagation();
+      };
+      var prevent = function () {
+        return rawEvent.preventDefault();
+      };
+      var kill = compose(prevent, stop);
+      return mkEvent(target, rawEvent.clientX, rawEvent.clientY, stop, prevent, kill, rawEvent);
+    };
+
+    var ELEMENT$1 = ELEMENT;
+    var DOCUMENT$1 = DOCUMENT;
+    var is = function (element, selector) {
+      var dom = element.dom();
+      if (dom.nodeType !== ELEMENT$1) {
+        return false;
+      } else {
+        var elem = dom;
+        if (elem.matches !== undefined) {
+          return elem.matches(selector);
+        } else if (elem.msMatchesSelector !== undefined) {
+          return elem.msMatchesSelector(selector);
+        } else if (elem.webkitMatchesSelector !== undefined) {
+          return elem.webkitMatchesSelector(selector);
+        } else if (elem.mozMatchesSelector !== undefined) {
+          return elem.mozMatchesSelector(selector);
+        } else {
+          throw new Error('Browser lacks native selectors');
+        }
+      }
+    };
+    var bypassSelector = function (dom) {
+      return dom.nodeType !== ELEMENT$1 && dom.nodeType !== DOCUMENT$1 || dom.childElementCount === 0;
+    };
+    var all = function (selector, scope) {
+      var base = scope === undefined ? domGlobals.document : scope.dom();
+      return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element.fromDom);
+    };
+
+    var eq = function (e1, e2) {
+      return e1.dom() === e2.dom();
+    };
+
+    var parent = function (element) {
+      return Option.from(element.dom().parentNode).map(Element.fromDom);
+    };
+    var parents = function (element, isRoot) {
+      var stop = isFunction(isRoot) ? isRoot : never;
+      var dom = element.dom();
+      var ret = [];
+      while (dom.parentNode !== null && dom.parentNode !== undefined) {
+        var rawParent = dom.parentNode;
+        var p = Element.fromDom(rawParent);
+        ret.push(p);
+        if (stop(p) === true) {
+          break;
+        } else {
+          dom = rawParent;
+        }
+      }
+      return ret;
+    };
+    var siblings = function (element) {
+      var filterSelf = function (elements) {
+        return filter(elements, function (x) {
+          return !eq(element, x);
+        });
+      };
+      return parent(element).map(children).map(filterSelf).getOr([]);
+    };
+    var children = function (element) {
+      return map(element.dom().childNodes, Element.fromDom);
+    };
+
+    var r = function (left, top) {
+      var translate = function (x, y) {
+        return r(left + x, top + y);
+      };
+      return {
+        left: constant(left),
+        top: constant(top),
+        translate: translate
+      };
+    };
+    var Position = r;
+
+    var get$3 = function (_DOC) {
+      var doc = _DOC !== undefined ? _DOC.dom() : domGlobals.document;
+      var x = doc.body.scrollLeft || doc.documentElement.scrollLeft;
+      var y = doc.body.scrollTop || doc.documentElement.scrollTop;
+      return Position(x, y);
+    };
+
+    var get$4 = function (_win) {
+      var win = _win === undefined ? domGlobals.window : _win;
+      return Option.from(win['visualViewport']);
+    };
+    var bounds = function (x, y, width, height) {
+      return {
+        x: x,
+        y: y,
+        width: width,
+        height: height,
+        right: x + width,
+        bottom: y + height
+      };
+    };
+    var getBounds = function (_win) {
+      var win = _win === undefined ? domGlobals.window : _win;
+      var doc = win.document;
+      var scroll = get$3(Element.fromDom(doc));
+      return get$4(win).fold(function () {
+        var html = win.document.documentElement;
+        var width = html.clientWidth;
+        var height = html.clientHeight;
+        return bounds(scroll.left(), scroll.top(), width, height);
+      }, function (visualViewport) {
+        return bounds(Math.max(visualViewport.pageLeft, scroll.left()), Math.max(visualViewport.pageTop, scroll.top()), visualViewport.width, visualViewport.height);
+      });
+    };
+    var bind$1 = function (name, callback, _win) {
+      return get$4(_win).map(function (visualViewport) {
+        var handler = function (e) {
+          return fromRawEvent(e);
+        };
+        visualViewport.addEventListener(name, handler);
+        return {
+          unbind: function () {
+            return visualViewport.removeEventListener(name, handler);
+          }
+        };
+      }).getOrThunk(function () {
+        return { unbind: noop };
+      });
+    };
 
     var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');
 
+    var global$2 = tinymce.util.Tools.resolve('tinymce.Env');
+
+    var global$3 = tinymce.util.Tools.resolve('tinymce.util.Delay');
+
     var fireFullscreenStateChanged = function (editor, state) {
       editor.fire('FullscreenStateChanged', { state: state });
     };
-    var Events = { fireFullscreenStateChanged: fireFullscreenStateChanged };
+
+    var ancestors = function (scope, predicate, isRoot) {
+      return filter(parents(scope, isRoot), predicate);
+    };
+    var siblings$1 = function (scope, predicate) {
+      return filter(siblings(scope), predicate);
+    };
+
+    var all$1 = function (selector) {
+      return all(selector);
+    };
+    var ancestors$1 = function (scope, selector, isRoot) {
+      return ancestors(scope, function (e) {
+        return is(e, selector);
+      }, isRoot);
+    };
+    var siblings$2 = function (scope, selector) {
+      return siblings$1(scope, function (e) {
+        return is(e, selector);
+      });
+    };
+
+    var attr = 'data-ephox-mobile-fullscreen-style';
+    var siblingStyles = 'display:none!important;';
+    var ancestorPosition = 'position:absolute!important;';
+    var ancestorStyles = 'top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;';
+    var bgFallback = 'background-color:rgb(255,255,255)!important;';
+    var isAndroid = global$2.os.isAndroid();
+    var matchColor = function (editorBody) {
+      var color = get$2(editorBody, 'background-color');
+      return color !== undefined && color !== '' ? 'background-color:' + color + '!important' : bgFallback;
+    };
+    var clobberStyles = function (dom, container, editorBody) {
+      var gatherSibilings = function (element) {
+        return siblings$2(element, '*:not(.tox-silver-sink)');
+      };
+      var clobber = function (clobberStyle) {
+        return function (element) {
+          var styles = get$1(element, 'style');
+          var backup = styles === undefined ? 'no-styles' : styles.trim();
+          if (backup === clobberStyle) {
+            return;
+          } else {
+            set(element, attr, backup);
+            setAll(element, dom.parseStyle(clobberStyle));
+          }
+        };
+      };
+      var ancestors = ancestors$1(container, '*');
+      var siblings = bind(ancestors, gatherSibilings);
+      var bgColor = matchColor(editorBody);
+      each(siblings, clobber(siblingStyles));
+      each(ancestors, clobber(ancestorPosition + ancestorStyles + bgColor));
+      var containerStyles = isAndroid === true ? '' : ancestorPosition;
+      clobber(containerStyles + ancestorStyles + bgColor)(container);
+    };
+    var restoreStyles = function (dom) {
+      var clobberedEls = all$1('[' + attr + ']');
+      each(clobberedEls, function (element) {
+        var restore = get$1(element, attr);
+        if (restore !== 'no-styles') {
+          setAll(element, dom.parseStyle(restore));
+        } else {
+          remove(element, 'style');
+        }
+        remove(element, attr);
+      });
+    };
 
     var DOM = global$1.DOM;
     var getScrollPos = function () {
-      var vp = DOM.getViewPort();
+      var vp = getBounds(domGlobals.window);
       return {
         x: vp.x,
         y: vp.y
@@ -57,13 +630,63 @@ var fullscreen = (function (domGlobals) {
     var setScrollPos = function (pos) {
       domGlobals.window.scrollTo(pos.x, pos.y);
     };
+    var viewportUpdate = get$4().fold(function () {
+      return {
+        bind: noop,
+        unbind: noop
+      };
+    }, function (visualViewport) {
+      var editorContainer = value();
+      var resizeBinder = unbindable();
+      var scrollBinder = unbindable();
+      var refreshScroll = function () {
+        domGlobals.document.body.scrollTop = 0;
+        domGlobals.document.documentElement.scrollTop = 0;
+      };
+      var refreshVisualViewport = function () {
+        domGlobals.window.requestAnimationFrame(function () {
+          editorContainer.on(function (container) {
+            return setAll(container, {
+              top: visualViewport.offsetTop + 'px',
+              left: visualViewport.offsetLeft + 'px',
+              height: visualViewport.height + 'px',
+              width: visualViewport.width + 'px'
+            });
+          });
+        });
+      };
+      var update = global$3.throttle(function () {
+        refreshScroll();
+        refreshVisualViewport();
+      }, 50);
+      var bind = function (element) {
+        editorContainer.set(element);
+        update();
+        resizeBinder.set(bind$1('resize'));
+        scrollBinder.set(bind$1('scroll'));
+      };
+      var unbind = function () {
+        editorContainer.on(function () {
+          resizeBinder.clear();
+          scrollBinder.clear();
+        });
+        editorContainer.clear();
+      };
+      return {
+        bind: bind,
+        unbind: unbind
+      };
+    });
     var toggleFullscreen = function (editor, fullscreenState) {
       var body = domGlobals.document.body;
       var documentElement = domGlobals.document.documentElement;
       var editorContainerStyle;
       var editorContainer, iframe, iframeStyle;
-      var fullscreenInfo = fullscreenState.get();
       editorContainer = editor.getContainer();
+      var editorContainerS = Element.fromDom(editorContainer);
+      var fullscreenInfo = fullscreenState.get();
+      var editorBody = Element.fromDom(editor.getBody());
+      var isTouch = global$2.deviceType.isTouch();
       editorContainerStyle = editorContainer.style;
       iframe = editor.getContentAreaContainer().firstChild;
       iframeStyle = iframe.style;
@@ -72,41 +695,49 @@ var fullscreen = (function (domGlobals) {
           scrollPos: getScrollPos(),
           containerWidth: editorContainerStyle.width,
           containerHeight: editorContainerStyle.height,
+          containerTop: editorContainerStyle.top,
+          containerLeft: editorContainerStyle.left,
           iframeWidth: iframeStyle.width,
           iframeHeight: iframeStyle.height
         };
+        if (isTouch) {
+          clobberStyles(editor.dom, editorContainerS, editorBody);
+        }
         iframeStyle.width = iframeStyle.height = '100%';
         editorContainerStyle.width = editorContainerStyle.height = '';
         DOM.addClass(body, 'tox-fullscreen');
         DOM.addClass(documentElement, 'tox-fullscreen');
         DOM.addClass(editorContainer, 'tox-fullscreen');
+        viewportUpdate.bind(editorContainerS);
+        editor.on('remove', viewportUpdate.unbind);
         fullscreenState.set(newFullScreenInfo);
-        Events.fireFullscreenStateChanged(editor, true);
+        fireFullscreenStateChanged(editor, true);
       } else {
         iframeStyle.width = fullscreenInfo.iframeWidth;
         iframeStyle.height = fullscreenInfo.iframeHeight;
-        if (fullscreenInfo.containerWidth) {
-          editorContainerStyle.width = fullscreenInfo.containerWidth;
-        }
-        if (fullscreenInfo.containerHeight) {
-          editorContainerStyle.height = fullscreenInfo.containerHeight;
+        editorContainerStyle.width = fullscreenInfo.containerWidth;
+        editorContainerStyle.height = fullscreenInfo.containerHeight;
+        editorContainerStyle.top = fullscreenInfo.containerTop;
+        editorContainerStyle.left = fullscreenInfo.containerLeft;
+        if (isTouch) {
+          restoreStyles(editor.dom);
         }
         DOM.removeClass(body, 'tox-fullscreen');
         DOM.removeClass(documentElement, 'tox-fullscreen');
         DOM.removeClass(editorContainer, 'tox-fullscreen');
         setScrollPos(fullscreenInfo.scrollPos);
         fullscreenState.set(null);
-        Events.fireFullscreenStateChanged(editor, false);
+        fireFullscreenStateChanged(editor, false);
+        viewportUpdate.unbind();
+        editor.off('remove', viewportUpdate.unbind);
       }
     };
-    var Actions = { toggleFullscreen: toggleFullscreen };
 
     var register = function (editor, fullscreenState) {
       editor.addCommand('mceFullScreen', function () {
-        Actions.toggleFullscreen(editor, fullscreenState);
+        toggleFullscreen(editor, fullscreenState);
       });
     };
-    var Commands = { register: register };
 
     var makeSetupHandler = function (editor, fullscreenState) {
       return function (api) {
@@ -123,6 +754,7 @@ var fullscreen = (function (domGlobals) {
     var register$1 = function (editor, fullscreenState) {
       editor.ui.registry.addToggleMenuItem('fullscreen', {
         text: 'Fullscreen',
+        icon: 'fullscreen',
         shortcut: 'Meta+Shift+F',
         onAction: function () {
           return editor.execCommand('mceFullScreen');
@@ -138,22 +770,20 @@ var fullscreen = (function (domGlobals) {
         onSetup: makeSetupHandler(editor, fullscreenState)
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('fullscreen', function (editor) {
-      var fullscreenState = Cell(null);
-      if (editor.settings.inline) {
-        return Api.get(fullscreenState);
-      }
-      Commands.register(editor, fullscreenState);
-      Buttons.register(editor, fullscreenState);
-      editor.addShortcut('Meta+Shift+F', '', 'mceFullScreen');
-      return Api.get(fullscreenState);
-    });
     function Plugin () {
+      global.add('fullscreen', function (editor) {
+        var fullscreenState = Cell(null);
+        if (editor.settings.inline) {
+          return get(fullscreenState);
+        }
+        register(editor, fullscreenState);
+        register$1(editor, fullscreenState);
+        editor.addShortcut('Meta+Shift+F', '', 'mceFullScreen');
+        return get(fullscreenState);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }(window));
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/fullscreen/plugin.min.js


BIN
resources/assets/statics/public/js/build/plugins/help/img/logo.png


+ 0 - 0
resources/assets/statics/public/js/build/plugins/help/index.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 86 - 161
resources/assets/statics/public/js/build/plugins/help/plugin.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/help/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/hr/index.js


+ 6 - 10
resources/assets/statics/public/js/build/plugins/hr/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var hr = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -17,7 +16,6 @@ var hr = (function () {
         editor.execCommand('mceInsertContent', false, '<hr />');
       });
     };
-    var Commands = { register: register };
 
     var register$1 = function (editor) {
       editor.ui.registry.addButton('hr', {
@@ -35,16 +33,14 @@ var hr = (function () {
         }
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('hr', function (editor) {
-      Commands.register(editor);
-      Buttons.register(editor);
-    });
     function Plugin () {
+      global.add('hr', function (editor) {
+        register(editor);
+        register$1(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/hr/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/image/index.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 444 - 1181
resources/assets/statics/public/js/build/plugins/image/plugin.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/image/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/imagetools/index.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 118 - 648
resources/assets/statics/public/js/build/plugins/imagetools/plugin.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/imagetools/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/importcss/index.js


+ 30 - 115
resources/assets/statics/public/js/build/plugins/importcss/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var importcss = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -41,126 +40,48 @@ var importcss = (function () {
     var getFileFilter = function (editor) {
       return editor.getParam('importcss_file_filter');
     };
-    var Settings = {
-      shouldMergeClasses: shouldMergeClasses,
-      shouldImportExclusive: shouldImportExclusive,
-      getSelectorConverter: getSelectorConverter,
-      getSelectorFilter: getSelectorFilter,
-      getCssGroups: getCssGroups,
-      shouldAppend: shouldAppend,
-      getFileFilter: getFileFilter
-    };
-
-    var constant = function (value) {
-      return function () {
-        return value;
-      };
-    };
-    var never = constant(false);
-    var always = constant(true);
-
-    var never$1 = never;
-    var always$1 = always;
-    var none = function () {
-      return NONE;
-    };
-    var NONE = function () {
-      var eq = function (o) {
-        return o.isNone();
-      };
-      var call = function (thunk) {
-        return thunk();
-      };
-      var id = function (n) {
-        return n;
-      };
-      var noop = function () {
-      };
-      var nul = function () {
-        return null;
-      };
-      var undef = function () {
-        return undefined;
-      };
-      var me = {
-        fold: function (n, s) {
-          return n();
-        },
-        is: never$1,
-        isSome: never$1,
-        isNone: always$1,
-        getOr: id,
-        getOrThunk: call,
-        getOrDie: function (msg) {
-          throw new Error(msg || 'error: getOrDie called on none.');
-        },
-        getOrNull: nul,
-        getOrUndefined: undef,
-        or: id,
-        orThunk: call,
-        map: none,
-        ap: none,
-        each: noop,
-        bind: none,
-        flatten: none,
-        exists: never$1,
-        forall: always$1,
-        filter: none,
-        equals: eq,
-        equals_: eq,
-        toArray: function () {
-          return [];
-        },
-        toString: constant('none()')
-      };
-      if (Object.freeze)
-        Object.freeze(me);
-      return me;
-    }();
 
     var typeOf = function (x) {
-      if (x === null)
-        return 'null';
       var t = typeof x;
-      if (t === 'object' && Array.prototype.isPrototypeOf(x))
+      if (x === null) {
+        return 'null';
+      } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) {
         return 'array';
-      if (t === 'object' && String.prototype.isPrototypeOf(x))
+      } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) {
         return 'string';
-      return t;
+      } else {
+        return t;
+      }
     };
     var isType = function (type) {
       return function (value) {
         return typeOf(value) === type;
       };
     };
-    var isFunction = isType('function');
+    var isArray = isType('array');
 
-    var slice = Array.prototype.slice;
+    var nativePush = Array.prototype.push;
     var map = function (xs, f) {
       var len = xs.length;
       var r = new Array(len);
       for (var i = 0; i < len; i++) {
         var x = xs[i];
-        r[i] = f(x, i, xs);
+        r[i] = f(x, i);
       }
       return r;
     };
-    var push = Array.prototype.push;
     var flatten = function (xs) {
       var r = [];
       for (var i = 0, len = xs.length; i < len; ++i) {
-        if (!Array.prototype.isPrototypeOf(xs[i]))
+        if (!isArray(xs[i])) {
           throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs);
-        push.apply(r, xs[i]);
+        }
+        nativePush.apply(r, xs[i]);
       }
       return r;
     };
     var bind = function (xs, f) {
-      var output = map(xs, f);
-      return flatten(output);
-    };
-    var from = isFunction(Array.from) ? Array.from : function (x) {
-      return slice.call(x);
+      return flatten(map(xs, f));
     };
 
     var generate = function () {
@@ -289,7 +210,7 @@ var importcss = (function () {
           classes: classes
         };
       }
-      if (Settings.shouldMergeClasses(editor) !== false) {
+      if (shouldMergeClasses(editor) !== false) {
         format.classes = classes;
       } else {
         format.attributes = { class: classes };
@@ -315,7 +236,7 @@ var importcss = (function () {
       });
     };
     var isExclusiveMode = function (editor, group) {
-      return group === null || Settings.shouldImportExclusive(editor) !== false;
+      return group === null || shouldImportExclusive(editor) !== false;
     };
     var isUniqueSelector = function (editor, selector, group, globallyUniqueSelectors) {
       return !(isExclusiveMode(editor, group) ? selector in globallyUniqueSelectors : selector in group.selectors);
@@ -331,8 +252,8 @@ var importcss = (function () {
       var selectorConverter;
       if (group && group.selector_converter) {
         selectorConverter = group.selector_converter;
-      } else if (Settings.getSelectorConverter(editor)) {
-        selectorConverter = Settings.getSelectorConverter(editor);
+      } else if (getSelectorConverter(editor)) {
+        selectorConverter = getSelectorConverter(editor);
       } else {
         selectorConverter = function () {
           return defaultConvertSelectorToFormat(editor, selector);
@@ -341,11 +262,11 @@ var importcss = (function () {
       return selectorConverter.call(plugin, selector, group);
     };
     var setup = function (editor) {
-      editor.on('init', function (e) {
+      editor.on('init', function (_e) {
         var model = generate();
         var globallyUniqueSelectors = {};
-        var selectorFilter = compileFilter(Settings.getSelectorFilter(editor));
-        var groups = compileUserDefinedGroups(Settings.getCssGroups(editor));
+        var selectorFilter = compileFilter(getSelectorFilter(editor));
+        var groups = compileUserDefinedGroups(getCssGroups(editor));
         var processSelector = function (selector, group) {
           if (isUniqueSelector(editor, selector, group, globallyUniqueSelectors)) {
             markUniqueSelector(editor, selector, group, globallyUniqueSelectors);
@@ -361,7 +282,7 @@ var importcss = (function () {
           }
           return null;
         };
-        global$4.each(getSelectors(editor, editor.getDoc(), compileFilter(Settings.getFileFilter(editor))), function (selector) {
+        global$4.each(getSelectors(editor, editor.getDoc(), compileFilter(getFileFilter(editor))), function (selector) {
           if (selector.indexOf('.mce-') === -1) {
             if (!selectorFilter || selectorFilter(selector)) {
               var selectorGroups = getGroupsBySelector(groups, selector);
@@ -384,31 +305,25 @@ var importcss = (function () {
         var items = model.toFormats();
         editor.fire('addStyleModifications', {
           items: items,
-          replace: !Settings.shouldAppend(editor)
+          replace: !shouldAppend(editor)
         });
       });
     };
-    var ImportCss = {
-      defaultConvertSelectorToFormat: defaultConvertSelectorToFormat,
-      setup: setup
-    };
 
     var get = function (editor) {
       var convertSelectorToFormat = function (selectorText) {
-        return ImportCss.defaultConvertSelectorToFormat(editor, selectorText);
+        return defaultConvertSelectorToFormat(editor, selectorText);
       };
       return { convertSelectorToFormat: convertSelectorToFormat };
     };
-    var Api = { get: get };
 
-    global.add('importcss', function (editor) {
-      ImportCss.setup(editor);
-      return Api.get(editor);
-    });
     function Plugin () {
+      global.add('importcss', function (editor) {
+        setup(editor);
+        return get(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/importcss/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/insertdatetime/index.js


+ 19 - 42
resources/assets/statics/public/js/build/plugins/insertdatetime/plugin.js

@@ -4,10 +4,9 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var insertdatetime = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
@@ -33,13 +32,6 @@ var insertdatetime = (function () {
     var shouldInsertTimeElement = function (editor) {
       return editor.getParam('insertdatetime_element', false);
     };
-    var Settings = {
-      getDateFormat: getDateFormat,
-      getTimeFormat: getTimeFormat,
-      getFormats: getFormats,
-      getDefaultDateTime: getDefaultDateTime,
-      shouldInsertTimeElement: shouldInsertTimeElement
-    };
 
     var daysShort = 'Sun Mon Tue Wed Thu Fri Sat Sun'.split(' ');
     var daysLong = 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday'.split(' ');
@@ -82,7 +74,7 @@ var insertdatetime = (function () {
       editor.selection.collapse(false);
     };
     var insertDateTime = function (editor, format) {
-      if (Settings.shouldInsertTimeElement(editor)) {
+      if (shouldInsertTimeElement(editor)) {
         var userTime = getDateTime(editor, format);
         var computerTime = void 0;
         if (/%[HMSIp]/.test(format)) {
@@ -100,20 +92,15 @@ var insertdatetime = (function () {
         editor.insertContent(getDateTime(editor, format));
       }
     };
-    var Actions = {
-      insertDateTime: insertDateTime,
-      getDateTime: getDateTime
-    };
 
     var register = function (editor) {
       editor.addCommand('mceInsertDate', function () {
-        Actions.insertDateTime(editor, Settings.getDateFormat(editor));
+        insertDateTime(editor, getDateFormat(editor));
       });
       editor.addCommand('mceInsertTime', function () {
-        Actions.insertDateTime(editor, Settings.getTimeFormat(editor));
+        insertDateTime(editor, getTimeFormat(editor));
       });
     };
-    var Commands = { register: register };
 
     var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');
 
@@ -125,19 +112,15 @@ var insertdatetime = (function () {
       var set = function (v) {
         value = v;
       };
-      var clone = function () {
-        return Cell(get());
-      };
       return {
         get: get,
-        set: set,
-        clone: clone
+        set: set
       };
     };
 
     var register$1 = function (editor) {
-      var formats = Settings.getFormats(editor);
-      var defaultFormat = Cell(Settings.getDefaultDateTime(editor));
+      var formats = getFormats(editor);
+      var defaultFormat = Cell(getDefaultDateTime(editor));
       editor.ui.registry.addSplitButton('insertdatetime', {
         icon: 'insert-time',
         tooltip: 'Insert date/time',
@@ -148,27 +131,23 @@ var insertdatetime = (function () {
           done(global$1.map(formats, function (format) {
             return {
               type: 'choiceitem',
-              text: Actions.getDateTime(editor, format),
+              text: getDateTime(editor, format),
               value: format
             };
           }));
         },
-        onAction: function () {
-          var args = [];
-          for (var _i = 0; _i < arguments.length; _i++) {
-            args[_i] = arguments[_i];
-          }
-          Actions.insertDateTime(editor, defaultFormat.get());
+        onAction: function (_api) {
+          insertDateTime(editor, defaultFormat.get());
         },
-        onItemAction: function (_, value) {
+        onItemAction: function (_api, value) {
           defaultFormat.set(value);
-          Actions.insertDateTime(editor, value);
+          insertDateTime(editor, value);
         }
       });
       var makeMenuItemHandler = function (format) {
         return function () {
           defaultFormat.set(format);
-          Actions.insertDateTime(editor, format);
+          insertDateTime(editor, format);
         };
       };
       editor.ui.registry.addNestedMenuItem('insertdatetime', {
@@ -178,23 +157,21 @@ var insertdatetime = (function () {
           return global$1.map(formats, function (format) {
             return {
               type: 'menuitem',
-              text: Actions.getDateTime(editor, format),
+              text: getDateTime(editor, format),
               onAction: makeMenuItemHandler(format)
             };
           });
         }
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('insertdatetime', function (editor) {
-      Commands.register(editor);
-      Buttons.register(editor);
-    });
     function Plugin () {
+      global.add('insertdatetime', function (editor) {
+        register(editor);
+        register$1(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/insertdatetime/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/legacyoutput/index.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 53 - 32
resources/assets/statics/public/js/build/plugins/legacyoutput/plugin.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/legacyoutput/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/link/index.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 306 - 464
resources/assets/statics/public/js/build/plugins/link/plugin.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/link/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/lists/index.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 803 - 982
resources/assets/statics/public/js/build/plugins/lists/plugin.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/lists/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/media/index.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 439 - 467
resources/assets/statics/public/js/build/plugins/media/plugin.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 2 - 2
resources/assets/statics/public/js/build/plugins/media/plugin.min.js


+ 0 - 0
resources/assets/statics/public/js/build/plugins/nonbreaking/index.js


+ 33 - 29
resources/assets/statics/public/js/build/plugins/nonbreaking/plugin.js

@@ -4,14 +4,25 @@
  * For LGPL see License.txt in the project root for license information.
  * For commercial licenses see https://www.tiny.cloud/
  *
- * Version: 5.0.7 (2019-06-05)
+ * Version: 5.3.0 (2020-05-21)
  */
 (function () {
-var nonbreaking = (function () {
     'use strict';
 
     var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
 
+    var getKeyboardSpaces = function (editor) {
+      var spaces = editor.getParam('nonbreaking_force_tab', 0);
+      if (typeof spaces === 'boolean') {
+        return spaces === true ? 3 : 0;
+      } else {
+        return spaces;
+      }
+    };
+    var wrapNbsps = function (editor) {
+      return editor.getParam('nonbreaking_wrap', true, 'boolean');
+    };
+
     var stringRepeat = function (string, repeats) {
       var str = '';
       for (var index = 0; index < repeats; index++) {
@@ -23,33 +34,29 @@ var nonbreaking = (function () {
       return editor.plugins.visualchars ? editor.plugins.visualchars.isEnabled() : false;
     };
     var insertNbsp = function (editor, times) {
-      var nbsp = isVisualCharsEnabled(editor) ? '<span class="mce-nbsp">&nbsp;</span>' : '&nbsp;';
-      editor.insertContent(stringRepeat(nbsp, times));
-      editor.dom.setAttrib(editor.dom.select('span.mce-nbsp'), 'data-mce-bogus', '1');
+      var classes = function () {
+        return isVisualCharsEnabled(editor) ? 'mce-nbsp-wrap mce-nbsp' : 'mce-nbsp-wrap';
+      };
+      var nbspSpan = function () {
+        return '<span class="' + classes() + '" contenteditable="false">' + stringRepeat('&nbsp;', times) + '</span>';
+      };
+      var shouldWrap = wrapNbsps(editor);
+      var html = shouldWrap || editor.plugins.visualchars ? nbspSpan() : stringRepeat('&nbsp;', times);
+      editor.undoManager.transact(function () {
+        return editor.insertContent(html);
+      });
     };
-    var Actions = { insertNbsp: insertNbsp };
 
     var register = function (editor) {
       editor.addCommand('mceNonBreaking', function () {
-        Actions.insertNbsp(editor, 1);
+        insertNbsp(editor, 1);
       });
     };
-    var Commands = { register: register };
 
     var global$1 = tinymce.util.Tools.resolve('tinymce.util.VK');
 
-    var getKeyboardSpaces = function (editor) {
-      var spaces = editor.getParam('nonbreaking_force_tab', 0);
-      if (typeof spaces === 'boolean') {
-        return spaces === true ? 3 : 0;
-      } else {
-        return spaces;
-      }
-    };
-    var Settings = { getKeyboardSpaces: getKeyboardSpaces };
-
     var setup = function (editor) {
-      var spaces = Settings.getKeyboardSpaces(editor);
+      var spaces = getKeyboardSpaces(editor);
       if (spaces > 0) {
         editor.on('keydown', function (e) {
           if (e.keyCode === global$1.TAB && !e.isDefaultPrevented()) {
@@ -58,12 +65,11 @@ var nonbreaking = (function () {
             }
             e.preventDefault();
             e.stopImmediatePropagation();
-            Actions.insertNbsp(editor, spaces);
+            insertNbsp(editor, spaces);
           }
         });
       }
     };
-    var Keyboard = { setup: setup };
 
     var register$1 = function (editor) {
       editor.ui.registry.addButton('nonbreaking', {
@@ -81,17 +87,15 @@ var nonbreaking = (function () {
         }
       });
     };
-    var Buttons = { register: register$1 };
 
-    global.add('nonbreaking', function (editor) {
-      Commands.register(editor);
-      Buttons.register(editor);
-      Keyboard.setup(editor);
-    });
     function Plugin () {
+      global.add('nonbreaking', function (editor) {
+        register(editor);
+        register$1(editor);
+        setup(editor);
+      });
     }
 
-    return Plugin;
+    Plugin();
 
 }());
-})();

+ 0 - 0
resources/assets/statics/public/js/build/plugins/nonbreaking/plugin.min.js


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott