moar
This commit is contained in:
parent
77de200e70
commit
bffc9f1f85
10
plugins/a11ychecker/plugin.min.js
vendored
Normal file
10
plugins/a11ychecker/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/advcode/plugin.min.js
vendored
2
plugins/advcode/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/advtable/plugin.min.js
vendored
Normal file
10
plugins/advtable/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/advtemplate/plugin.min.js
vendored
Normal file
10
plugins/advtemplate/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/ai/plugin.min.js
vendored
Normal file
10
plugins/ai/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/anchor/plugin.min.js
vendored
2
plugins/anchor/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.8.0
|
||||
* Version: 6.7.2
|
||||
*/
|
||||
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=("allow_html_in_named_anchor",e=>e.options.get("allow_html_in_named_anchor"));const a="a:not([href])",r=e=>!e,i=e=>e.getAttribute("id")||e.getAttribute("name")||"",l=e=>(e=>"a"===e.nodeName.toLowerCase())(e)&&!e.getAttribute("href")&&""!==i(e),s=e=>e.dom.getParent(e.selection.getStart(),a),d=(e,a)=>{const r=s(e);r?((e,t,o)=>{o.removeAttribute("name"),o.id=t,e.addVisual(),e.undoManager.add()})(e,a,r):((e,a)=>{e.undoManager.transact((()=>{n(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:a})):((e=>{const n=e.dom;t(n).walk(e.selection.getRng(),(e=>{o.each(e,(e=>{var t;l(t=e)&&!t.firstChild&&n.remove(e,!1)}))}))})(e),e.formatter.remove("namedAnchor",void 0,void 0,!0),e.formatter.apply("namedAnchor",{value:a}),e.addVisual())}))})(e,a),e.focus()},c=e=>(e=>r(e.attr("href"))&&!r(e.attr("id")||e.attr("name")))(e)&&!e.firstChild,m=e=>t=>{for(let o=0;o<t.length;o++){const n=t[o];c(n)&&n.attr("contenteditable",e)}},u=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}};e.add("anchor",(e=>{(e=>{(0,e.options.register)("allow_html_in_named_anchor",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreInit",(()=>{e.parser.addNodeFilter("a",m("false")),e.serializer.addNodeFilter("a",m(null))}))})(e),(e=>{e.addCommand("mceAnchor",(()=>{(e=>{const t=(e=>{const t=s(e);return t?i(t):""})(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:t},onSubmit:t=>{((e,t)=>/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)?(d(e,t),!0):(e.windowManager.alert("ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1))(e,t.getData().id)&&t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand("mceAnchor");e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:t,onSetup:t=>{const o=e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind,n=u(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:t,onSetup:u(e)})})(e),e.on("PreInit",(()=>{(e=>{e.formatter.register("namedAnchor",{inline:"a",selector:a,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:(e,t,o)=>l(e)})})(e)}))}))}();
|
10
plugins/autocorrect/plugin.min.js
vendored
Normal file
10
plugins/autocorrect/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/autolink/plugin.min.js
vendored
2
plugins/autolink/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.8.0
|
||||
* Version: 6.7.2
|
||||
*/
|
||||
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>t.options.get(e),n=t("autolink_pattern"),o=t("link_default_target"),r=t("link_default_protocol"),a=t("allow_unsafe_link_target"),s=("string",e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(a=o.constructor)||void 0===a?void 0:a.name)===r.name)?"string":t;var n,o,r,a})(e));const l=(void 0,e=>undefined===e);const i=e=>!(e=>null==e)(e),c=Object.hasOwnProperty,d=e=>"\ufeff"===e;var u=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker");const f=e=>/^[(\[{ \u00a0]$/.test(e),g=(e,t,n)=>{for(let o=t-1;o>=0;o--){const t=e.charAt(o);if(!d(t)&&n(t))return o}return-1},m=(e,t)=>{var o;const a=e.schema.getVoidElements(),s=n(e),{dom:i,selection:d}=e;if(null!==i.getParent(d.getNode(),"a[href]"))return null;const m=d.getRng(),k=u(i,(e=>{return i.isBlock(e)||(t=a,n=e.nodeName.toLowerCase(),c.call(t,n))||"false"===i.getContentEditable(e);var t,n})),{container:p,offset:y}=((e,t)=>{let n=e,o=t;for(;1===n.nodeType&&n.childNodes[o];)n=n.childNodes[o],o=3===n.nodeType?n.data.length:n.childNodes.length;return{container:n,offset:o}})(m.endContainer,m.endOffset),w=null!==(o=i.getParent(p,i.isBlock))&&void 0!==o?o:i.getRoot(),h=k.backwards(p,y+t,((e,t)=>{const n=e.data,o=g(n,t,(r=f,e=>!r(e)));var r,a;return-1===o||(a=n[o],/[?!,.;:]/.test(a))?o:o+1}),w);if(!h)return null;let v=h.container;const _=k.backwards(h.container,h.offset,((e,t)=>{v=e;const n=g(e.data,t,f);return-1===n?n:n+1}),w),A=i.createRng();_?A.setStart(_.container,_.offset):A.setStart(v,0),A.setEnd(h.container,h.offset);const C=A.toString().replace(/\uFEFF/g,"").match(s);if(C){let t=C[0];return $="www.",(b=t).length>=4&&b.substr(0,4)===$?t=r(e)+"://"+t:((e,t,n=0,o)=>{const r=e.indexOf(t,n);return-1!==r&&(!!l(o)||r+t.length<=o)})(t,"@")&&!(e=>/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e))(t)&&(t="mailto:"+t),{rng:A,url:t}}var b,$;return null},k=(e,t)=>{const{dom:n,selection:r}=e,{rng:l,url:i}=t,c=r.getBookmark();r.setRng(l);const d="createlink",u={command:d,ui:!1,value:i};if(!e.dispatch("BeforeExecCommand",u).isDefaultPrevented()){e.getDoc().execCommand(d,!1,i),e.dispatch("ExecCommand",u);const t=o(e);if(s(t)){const o=r.getNode();n.setAttrib(o,"target",t),"_blank"!==t||a(e)||n.setAttrib(o,"rel","noopener")}}r.moveToBookmark(c),e.nodeChanged()},p=e=>{const t=m(e,-1);i(t)&&k(e,t)},y=p;e.add("autolink",(e=>{(e=>{const t=e.options.register;t("autolink_pattern",{processor:"regexp",default:new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i")}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"})})(e),(e=>{e.on("keydown",(t=>{13!==t.keyCode||t.isDefaultPrevented()||(e=>{const t=m(e,0);i(t)&&k(e,t)})(e)})),e.on("keyup",(t=>{32===t.keyCode?p(e):(48===t.keyCode&&t.shiftKey||221===t.keyCode)&&y(e)}))})(e)}))}();
|
10
plugins/casechange/plugin.min.js
vendored
Normal file
10
plugins/casechange/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/charmap/plugin.min.js
vendored
2
plugins/charmap/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/checklist/plugin.min.js
vendored
Normal file
10
plugins/checklist/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
plugins/codesample/plugin.min.js
vendored
9
plugins/codesample/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/editimage/plugin.min.js
vendored
Normal file
10
plugins/editimage/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
plugins/emoticons/plugin.min.js
vendored
9
plugins/emoticons/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/export/plugin.min.js
vendored
Normal file
10
plugins/export/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/footnotes/plugin.min.js
vendored
Normal file
10
plugins/footnotes/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/formatpainter/plugin.min.js
vendored
Normal file
10
plugins/formatpainter/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
plugins/image/plugin.min.js
vendored
4
plugins/image/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/inlinecss/plugin.min.js
vendored
Normal file
10
plugins/inlinecss/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
plugins/link/plugin.min.js
vendored
4
plugins/link/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/lists/plugin.min.js
vendored
4
plugins/lists/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/media/plugin.min.js
vendored
4
plugins/media/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/mediaembed/plugin.min.js
vendored
Normal file
10
plugins/mediaembed/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/mentions/plugin.min.js
vendored
Normal file
10
plugins/mentions/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/mergetags/plugin.min.js
vendored
Normal file
10
plugins/mergetags/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/pageembed/plugin.min.js
vendored
Normal file
10
plugins/pageembed/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/permanentpen/plugin.min.js
vendored
Normal file
10
plugins/permanentpen/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/powerpaste/plugin.min.js
vendored
Normal file
10
plugins/powerpaste/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
plugins/searchreplace/plugin.min.js
vendored
4
plugins/searchreplace/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
2
plugins/table/plugin.min.js
vendored
2
plugins/table/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/tableofcontents/plugin.min.js
vendored
Normal file
10
plugins/tableofcontents/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/tinycomments/plugin.min.js
vendored
Normal file
10
plugins/tinycomments/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/tinymcespellchecker/plugin.min.js
vendored
Normal file
10
plugins/tinymcespellchecker/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
12
plugins/typography/plugin.min.js
vendored
Normal file
12
plugins/typography/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/visualblocks/plugin.min.js
vendored
2
plugins/visualblocks/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.8.0
|
||||
* Version: 6.7.2
|
||||
*/
|
||||
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const s=(t,s,o)=>{t.dom.toggleClass(t.getBody(),"mce-visualblocks"),o.set(!o.get()),((t,s)=>{t.dispatch("VisualBlocks",{state:s})})(t,o.get())},o=("visualblocks_default_state",t=>t.options.get("visualblocks_default_state"));const e=(t,s)=>o=>{o.setActive(s.get());const e=t=>o.setActive(t.state);return t.on("VisualBlocks",e),()=>t.off("VisualBlocks",e)};t.add("visualblocks",((t,l)=>{(t=>{(0,t.options.register)("visualblocks_default_state",{processor:"boolean",default:!1})})(t);const a=(t=>{let s=!1;return{get:()=>s,set:t=>{s=t}}})();((t,o,e)=>{t.addCommand("mceVisualBlocks",(()=>{s(t,0,e)}))})(t,0,a),((t,s)=>{const o=()=>t.execCommand("mceVisualBlocks");t.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:o,onSetup:e(t,s)}),t.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:o,onSetup:e(t,s)})})(t,a),((t,e,l)=>{t.on("PreviewFormats AfterPreviewFormats",(s=>{l.get()&&t.dom.toggleClass(t.getBody(),"mce-visualblocks","afterpreviewformats"===s.type)})),t.on("init",(()=>{o(t)&&s(t,0,l)}))})(t,0,a)}))}();
|
9
plugins/wordcount/plugin.min.js
vendored
9
plugins/wordcount/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user