diff --git a/libraries/tinymce/CHANGELOG.md b/libraries/tinymce/CHANGELOG.md index 023bc26..21a9ed3 100644 --- a/libraries/tinymce/CHANGELOG.md +++ b/libraries/tinymce/CHANGELOG.md @@ -5,6 +5,26 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), and is generated by [Changie](https://github.com/miniscruff/changie). +## 7.5.0 - 2024-11-06 + +### Added +- Added support for using raw CSS in the list of possible colours, using the `color_map_raw` property. #GH-9788 + +### Improved +- Improved color picker aria support. #TINY-11291 + +### Fixed +- Autocompleter would not activate after applying an inline format like font size in some cases. #TINY-11273 +- The `toolbar-sticky-offset` would still be applied after entering fullscreen mode. #TINY-11137 +- Text and background color toolbar buttons would not be fully greyed out in readonly mode. #TINY-11313 +- Closing a nested modal dialog would lose focus from the editor. #TINY-11153 +- Inability to type '{' character on German keyboard layouts. #TINY-11395 + +## 7.4.1 - 2024-10-10 + +### Fixed +- Invalid HTML elements within SVG elements were not removed. #TINY-11332 + ## 7.4.0 - 2024-10-09 ### Added diff --git a/libraries/tinymce/js/tinymce/langs/ar.js b/libraries/tinymce/js/tinymce/langs/ar.js index 3d94c32..88e214f 100644 --- a/libraries/tinymce/js/tinymce/langs/ar.js +++ b/libraries/tinymce/js/tinymce/langs/ar.js @@ -1 +1 @@ -tinymce.addI18n("ar",{"#":"#","Accessibility":"\u0633\u0647\u0648\u0644\u0629 \u0627\u0644\u0648\u0635\u0648\u0644","Accordion":"\u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646","Accordion body...":"\u0646\u0635 \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646...","Accordion summary...":"\u0645\u0644\u062e\u0635 \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646...","Action":"\u0627\u0644\u0625\u062c\u0631\u0627\u0621","Activity":"\u0627\u0644\u0646\u0634\u0627\u0637","Address":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646","Advanced":"\u062e\u064a\u0627\u0631\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629","Align":"\u0645\u062d\u0627\u0630\u0627\u0629","Align center":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0644\u0644\u0645\u0646\u062a\u0635\u0641","Align left":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0625\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631","Align right":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0625\u0644\u0649 \u0627\u0644\u064a\u0645\u064a\u0646","Alignment":"\u0645\u062d\u0627\u0630\u0627\u0629","Alignment {0}":"\u0627\u0644\u0645\u062d\u0627\u0630\u0627\u0629 {0}","All":"\u0627\u0644\u0643\u0644","Alternative description":"\u0627\u0644\u0648\u0635\u0641 \u0627\u0644\u0628\u062f\u064a\u0644","Alternative source":"\u0645\u0635\u062f\u0631 \u0628\u062f\u064a\u0644","Alternative source URL":"\u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u0628\u062f\u064a\u0644","Anchor":"\u0631\u0627\u0628\u0637","Anchor...":"\u0645\u0631\u0633\u0627\u0629...","Anchors":"\u0645\u0631\u0627\u0633","Animals and Nature":"\u0627\u0644\u062d\u064a\u0648\u0627\u0646\u0627\u062a \u0648\u0627\u0644\u0637\u0628\u064a\u0639\u0629","Arrows":"\u0627\u0644\u0623\u0633\u0647\u0645","B":"\u0623\u0632\u0631\u0642","Background color":"\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629","Background color {0}":"\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0651\u0629 {0}","Black":"\u0623\u0633\u0648\u062f","Block":"\u062d\u0638\u0631","Block {0}":"\u0627\u0644\u0643\u062a\u0644\u0629 {0}","Blockquote":"\u0627\u0642\u062a\u0628\u0627\u0633","Blocks":"\u0627\u0644\u0643\u062a\u0644","Blue":"\u0623\u0632\u0631\u0642","Blue component":"\u0627\u0644\u0645\u0643\u0648\u0646 \u0627\u0644\u0623\u0632\u0631\u0642","Body":"\u0627\u0644\u0646\u0635","Bold":"\u063a\u0627\u0645\u0642","Border":"\u0627\u0644\u062d\u062f","Border color":"\u0644\u0648\u0646 \u0627\u0644\u062d\u062f","Border style":"\u0646\u0645\u0637 \u0627\u0644\u062d\u062f","Border width":"\u0639\u0631\u0636 \u0627\u0644\u062d\u062f","Bottom":"\u0623\u0633\u0641\u0644","Browse files":"\u062a\u0635\u0641\u0651\u062d \u0627\u0644\u0645\u0644\u0641\u0651\u0627\u062a","Browse for an image":"\u0627\u0633\u062a\u0639\u0631\u0627\u0636 \u0635\u0648\u0631\u0629","Browse links":"\u062a\u0635\u0641\u0651\u062d \u0627\u0644\u0631\u0648\u0627\u0628\u0637","Bullet list":"\u0642\u0627\u0626\u0645\u0629 \u062a\u0639\u062f\u0627\u062f \u0646\u0642\u0637\u064a","Cancel":"\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0623\u0645\u0631","Caption":"\u0634\u0631\u062d","Cell":"\u062e\u0644\u064a\u0629","Cell padding":"\u062a\u0628\u0637\u064a\u0646 \u0627\u0644\u062e\u0644\u064a\u0629","Cell properties":"\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u062e\u0644\u064a\u0629","Cell spacing":"\u062a\u0628\u0627\u0639\u062f \u0627\u0644\u062e\u0644\u0627\u064a\u0627","Cell styles":"\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062e\u0644\u064a\u0629","Cell type":"\u0646\u0648\u0639 \u0627\u0644\u062e\u0644\u064a\u0629","Center":"\u0648\u0633\u0637","Characters":"\u0627\u0644\u0623\u062d\u0631\u0641","Characters (no spaces)":"\u0627\u0644\u0623\u062d\u0631\u0641 (\u062f\u0648\u0646 \u0627\u0644\u0645\u0633\u0627\u0641\u0627\u062a)","Circle":"\u062f\u0627\u0626\u0631\u0629","Class":"\u0627\u0644\u0641\u0626\u0629","Clear formatting":"\u0645\u0633\u062d \u0627\u0644\u062a\u0646\u0633\u064a\u0642","Close":"\u0625\u063a\u0644\u0627\u0642","Code":"\u0631\u0645\u0632","Code sample...":"\u0639\u064a\u0646\u0629 \u0627\u0644\u0631\u0645\u0632...","Code view":"\u0639\u0627\u0631\u0636 \u0627\u0644\u0631\u0645\u0648\u0632","Color Picker":"\u0645\u0646\u062a\u0642\u064a \u0627\u0644\u0623\u0644\u0648\u0627\u0646","Color swatch":"\u0639\u064a\u0646\u0627\u062a \u0627\u0644\u0623\u0644\u0648\u0627\u0646","Cols":"\u0623\u0639\u0645\u062f\u0629","Column":"\u0639\u0645\u0648\u062f","Column clipboard actions":"\u0627\u062c\u0631\u0627\u0621\u0627\u062a \u0645\u062d\u0641\u0638\u0629 \u0627\u0644\u0639\u0627\u0645\u0648\u062f","Column group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0623\u0639\u0645\u062f\u0629","Column header":"\u0631\u0623\u0633 \u0627\u0644\u0639\u0645\u0648\u062f","Constrain proportions":"\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u062a\u0646\u0627\u0633\u0628","Copy":"\u0646\u0633\u062e","Copy column":"\u0646\u0633\u062e \u0627\u0644\u0639\u0627\u0645\u0648\u062f","Copy row":"\u0646\u0633\u062e \u0627\u0644\u0635\u0641","Could not find the specified string.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629.","Could not load emojis":"\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0623\u064a\u0642\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0639\u0628\u064a\u0631\u064a\u0629","Count":"\u0627\u0644\u0639\u062f\u062f","Currency":"\u0627\u0644\u0639\u0645\u0644\u0629","Current window":"\u0627\u0644\u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629","Custom color":"\u0644\u0648\u0646 \u0645\u062e\u0635\u0635","Custom...":"\u0645\u062e\u0635\u0635...","Cut":"\u0642\u0635","Cut column":"\u0642\u0635 \u0627\u0644\u0639\u0627\u0645\u0648\u062f","Cut row":"\u0642\u0635 \u0627\u0644\u0635\u0641","Dark Blue":"\u0623\u0632\u0631\u0642 \u062f\u0627\u0643\u0646","Dark Gray":"\u0631\u0645\u0627\u062f\u064a \u062f\u0627\u0643\u0646","Dark Green":"\u0623\u062e\u0636\u0631 \u062f\u0627\u0643\u0646","Dark Orange":"\u0628\u0631\u062a\u0642\u0627\u0644\u064a \u062f\u0627\u0643\u0646","Dark Purple":"\u0623\u0631\u062c\u0648\u0627\u0646\u064a \u062f\u0627\u0643\u0646","Dark Red":"\u0623\u062d\u0645\u0631 \u062f\u0627\u0643\u0646","Dark Turquoise":"\u0641\u064a\u0631\u0648\u0632\u064a \u062f\u0627\u0643\u0646","Dark Yellow":"\u0623\u0635\u0641\u0631 \u062f\u0627\u0643\u0646","Dashed":"\u0645\u062a\u0642\u0637\u0639","Date/time":"\u0627\u0644\u062a\u0627\u0631\u064a\u062e/\u0627\u0644\u0648\u0642\u062a","Decrease indent":"\u062a\u0642\u0644\u064a\u0644 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629","Default":"\u0627\u0641\u062a\u0631\u0627\u0636\u064a","Delete accordion":"\u062d\u0630\u0641 \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646","Delete column":"\u062d\u0630\u0641 \u0639\u0645\u0648\u062f","Delete row":"\u062d\u0630\u0641 \u0635\u0641","Delete table":"\u062d\u0630\u0641 \u062c\u062f\u0648\u0644","Dimensions":"\u0627\u0644\u0623\u0628\u0639\u0627\u062f","Disc":"\u0642\u0631\u0635","Div":"Div","Document":"\u0627\u0644\u0645\u0633\u062a\u0646\u062f","Dotted":"\u0645\u0646\u0642\u0637","Double":"\u0645\u0632\u062f\u0648\u062c","Drop an image here":"\u0625\u0641\u0644\u0627\u062a \u0635\u0648\u0631\u0629 \u0647\u0646\u0627","Dropped file type is not supported":"\u0646\u0648\u0639 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u0633\u0642\u0627\u0637\u0647 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645","Edit":"\u062a\u062d\u0631\u064a\u0631","Embed":"\u062a\u0636\u0645\u064a\u0646","Emojis":"\u0623\u064a\u0642\u0648\u0646\u0627\u062a \u062a\u0639\u0628\u064a\u0631\u064a\u0629","Emojis...":"\u0648\u062c\u0648\u0647 \u062a\u0639\u0628\u064a\u0631\u064a\u0647...","Error":"\u062e\u0637\u0623","Error: Form submit field collision.":"\u062e\u0637\u0623: \u062a\u0636\u0627\u0631\u0628 \u0641\u064a \u062d\u0642\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c.","Error: No form element found.":"\u0627\u0644\u062e\u0637\u0623: \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0639\u0646\u0635\u0631 \u0646\u0645\u0648\u0630\u062c.","Extended Latin":"\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0639\u0629","Failed to initialize plugin: {0}":"\u0641\u0634\u0644\u062a \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0}","Failed to load plugin url: {0}":"\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 url \u0644\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0}","Failed to load plugin: {0} from url {1}":"\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0} \u0645\u0646 url \u200f{1}","Failed to upload image: {0}":"\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629: {0}","File":"\u0645\u0644\u0641","Find":"\u0628\u062d\u062b","Find (if searchreplace plugin activated)":"\u0627\u0644\u0628\u062d\u062b (\u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a \u0644\u0644\u0628\u062d\u062b \u0645\u0641\u0639\u0644\u0627\u064b)","Find and Replace":"\u0627\u0644\u0628\u062d\u062b \u0648\u0627\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644","Find and replace...":"\u062c\u0627\u0631\u064d \u0627\u0644\u0628\u062d\u062b \u0648\u0627\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644...","Find in selection":"\u0627\u0644\u0628\u062d\u062b \u0628\u0627\u0644\u0645\u062d\u062f\u062f","Find whole words only":"\u0628\u062d\u062b \u0643\u0644\u0645\u0627\u062a \u0628\u0623\u0643\u0645\u0644\u0647\u0627 \u0641\u0642\u0637","Flags":"\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a","Focus to contextual toolbar":"\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0633\u064a\u0627\u0642","Focus to element path":"\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0645\u0633\u0627\u0631 \u0627\u0644\u0639\u0646\u0635\u0631","Focus to menubar":"\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0627\u0644\u0642\u0648\u0627\u0626\u0645","Focus to toolbar":"\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a","Font":"\u0627\u0644\u062e\u0637","Font size {0}":"\u062d\u062c\u0645 \u0627\u0644\u062e\u0637 {0}","Font sizes":"\u0623\u062d\u062c\u0627\u0645 \u0627\u0644\u062e\u0637\u0648\u0637","Font {0}":"\u0627\u0644\u062e\u0637 {0}","Fonts":"\u0627\u0644\u062e\u0637\u0648\u0637","Food and Drink":"\u0627\u0644\u0623\u0637\u0639\u0645\u0629 \u0648\u0627\u0644\u0645\u0634\u0631\u0648\u0628\u0627\u062a","Footer":"\u062a\u0630\u064a\u064a\u0644","Format":"\u062a\u0646\u0633\u064a\u0642","Format {0}":"\u0627\u0644\u062a\u0646\u0633\u064a\u0642 {0}","Formats":"\u0627\u0644\u062a\u0646\u0633\u064a\u0642\u0627\u062a","Fullscreen":"\u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629","G":"\u0623\u062e\u0636\u0631","General":"\u0639\u0627\u0645","Gray":"\u0631\u0645\u0627\u062f\u064a","Green":"\u0623\u062e\u0636\u0631","Green component":"\u0627\u0644\u0645\u0643\u0648\u0646 \u0627\u0644\u0623\u062e\u0636\u0631","Groove":"\u0641\u062c\u0648\u0629","Handy Shortcuts":"\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0645\u0633\u0627\u0639\u0650\u062f\u0629","Header":"\u0627\u0644\u0631\u0623\u0633 ","Header cell":"\u062e\u0644\u064a\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646","Heading 1":"\u0639\u0646\u0648\u0627\u0646 1","Heading 2":"\u0639\u0646\u0648\u0627\u0646 2","Heading 3":"\u0639\u0646\u0648\u0627\u0646 3","Heading 4":"\u0639\u0646\u0648\u0627\u0646 4","Heading 5":"\u0639\u0646\u0648\u0627\u0646 5","Heading 6":"\u0639\u0646\u0648\u0627\u0646 6","Headings":"\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646","Height":"\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639","Help":"\u062a\u0639\u0644\u064a\u0645\u0627\u062a","Hex color code":"\u0643\u0648\u062f \u0627\u0644\u0644\u0648\u0646 \u0628\u0635\u064a\u063a\u0629 Hex","Hidden":"\u0645\u062e\u0641\u064a","Horizontal align":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0623\u0641\u0642\u064a\u0629","Horizontal line":"\u062e\u0637 \u0623\u0641\u0642\u064a","Horizontal space":"\u0645\u0633\u0627\u0641\u0629 \u0623\u0641\u0642\u064a\u0629","ID":"\u0627\u0644\u0645\u0639\u0631\u0641","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0628\u062f\u0623 \u0627\u0644\u0645\u0639\u0631\u0641 \u0628\u062d\u0631\u0641 \u060c \u0645\u062a\u0628\u0648\u0639\u064b\u0627 \u0641\u0642\u0637 \u0628\u0623\u062d\u0631\u0641 \u0623\u0648 \u0623\u0631\u0642\u0627\u0645 \u0623\u0648 \u0634\u0631\u0637\u0627\u062a \u0623\u0648 \u0646\u0642\u0627\u0637 \u0623\u0648 \u0646\u0642\u0637\u062a\u0627\u0646 \u0623\u0648 \u0634\u0631\u0637\u0627\u062a \u0633\u0641\u0644\u064a\u0629.","Image is decorative":"\u0627\u0644\u0635\u0648\u0631\u0629 \u0645\u0632\u062e\u0631\u0641\u0629","Image list":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0635\u0648\u0631","Image title":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0635\u0648\u0631\u0629","Image...":"\u0635\u0648\u0631\u0629...","ImageProxy HTTP error: Could not find Image Proxy":"\u062e\u0637\u0623 \u0641\u064a \u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631 \u0644\u0640HTTP: \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u064a\u062c\u0627\u062f \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629","ImageProxy HTTP error: Incorrect Image Proxy URL":"\u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631 \u0644\u0640HTTP: \u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629 \u062e\u0627\u0637\u0626","ImageProxy HTTP error: Rejected request":"\u062e\u0637\u0623 \u0641\u064a \u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631 \u0644\u0640HTTP:: \u0637\u0644\u0628 \u0645\u0631\u0641\u0648\u0635","ImageProxy HTTP error: Unknown ImageProxy error":"\u062e\u0637\u0623 \u0641\u064a \u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631 \u0644\u0640HTTP: \u0648\u0643\u064a\u0644 \u0635\u0648\u0631\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641","Increase indent":"\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629","Inline":"\u062f\u0627\u062e\u0644\u064a","Insert":"\u0625\u062f\u0631\u0627\u062c","Insert Template":"\u0625\u062f\u062e\u0627\u0644 \u0642\u0627\u0644\u0628","Insert accordion":"\u202b\u0625\u062f\u0631\u0627\u062c\u202c \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646","Insert column after":"\u0625\u062f\u0631\u0627\u062c \u0639\u0645\u0648\u062f \u0628\u0639\u062f","Insert column before":"\u0625\u062f\u0631\u0627\u062c \u0639\u0645\u0648\u062f \u0642\u0628\u0644","Insert date/time":"\u0625\u062f\u0631\u0627\u062c \u062a\u0627\u0631\u064a\u062e/\u0648\u0642\u062a","Insert image":"\u0625\u062f\u0631\u0627\u062c \u0635\u0648\u0631\u0629","Insert link (if link plugin activated)":"\u0625\u062f\u0631\u0627\u062c \u0627\u0631\u062a\u0628\u0627\u0637 (\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a \u0644\u0644\u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u0641\u0639\u0644\u0627\u064b)","Insert row after":"\u0625\u062f\u0631\u0627\u062c \u0635\u0641 \u0628\u0639\u062f","Insert row before":"\u0625\u062f\u0631\u0627\u062c \u0635\u0641 \u0642\u0628\u0644","Insert table":"\u0625\u062f\u0631\u0627\u062c \u062c\u062f\u0648\u0644","Insert template...":"\u062c\u0627\u0631\u064d \u0625\u062f\u0631\u0627\u062c \u0642\u0627\u0644\u0628...","Insert video":"\u0625\u062f\u0631\u0627\u062c \u0641\u064a\u062f\u064a\u0648","Insert/Edit code sample":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0639\u064a\u0646\u0629 \u0627\u0644\u0631\u0645\u0632","Insert/edit image":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0635\u0648\u0631\u0629","Insert/edit link":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0627\u0631\u062a\u0628\u0627\u0637","Insert/edit media":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0627\u0644\u0645\u062a\u0639\u062f\u062f\u0629","Insert/edit video":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0641\u064a\u062f\u064a\u0648","Inset":"\u0627\u062f\u0631\u062c","Invalid hex color code: {0}":"\u0643\u0648\u062f \u0627\u0644\u0644\u0648\u0646 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d: {0}","Invalid input":"\u0645\u062f\u062e\u0644 \u063a\u064a\u0631 \u0633\u0644\u064a\u0645","Italic":"\u0645\u0627\u0626\u0644","Justify":"\u0636\u0628\u0637","Keyboard Navigation":"\u0627\u0644\u062a\u0646\u0642\u0644 \u0628\u0648\u0627\u0633\u0637\u0629 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d","Language":"\u0627\u0644\u0644\u063a\u0629","Learn more...":"\u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u0645\u0632\u064a\u062f...","Left":"\u064a\u0633\u0627\u0631","Left to right":"\u064a\u0633\u0627\u0631 \u0625\u0644\u0649 \u0627\u0644\u064a\u0645\u064a\u0646","Light Blue":"\u0623\u0632\u0631\u0642 \u0641\u0627\u062a\u062d","Light Gray":"\u0631\u0645\u0627\u062f\u064a \u0641\u0627\u062a\u062d","Light Green":"\u0623\u062e\u0636\u0631 \u0641\u0627\u062a\u062d","Light Purple":"\u0628\u0646\u0641\u0633\u062c\u064a \u0641\u0627\u062a\u062d","Light Red":"\u0623\u062d\u0645\u0631 \u0641\u0627\u062a\u062d","Light Yellow":"\u0623\u0635\u0641\u0631 \u0641\u0627\u062a\u062d","Line height":"\u0627\u0631\u062a\u0641\u0627\u0639 \u0627\u0644\u062e\u0637","Link list":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0631\u0648\u0627\u0628\u0637","Link...":"\u0627\u0631\u062a\u0628\u0627\u0637...","List Properties":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635","List properties...":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635...","Loading emojis...":"\u062c\u0627\u0631 \u062a\u062d\u0645\u064a\u0644 \u0623\u064a\u0642\u0648\u0646\u0627\u062a \u062a\u0639\u0628\u064a\u0631\u064a\u0629...","Loading...":"\u062a\u062d\u0645\u064a\u0644...","Lower Alpha":"\u062d\u0631\u0641 \u0623\u0628\u062c\u062f\u064a \u0635\u063a\u064a\u0631","Lower Greek":"\u062d\u0631\u0648\u0641 \u064a\u0648\u0646\u0627\u0646\u064a\u0629 \u0635\u063a\u064a\u0631\u0629","Lower Roman":"\u062d\u0631\u0641 \u0644\u0627\u062a\u064a\u0646\u064a \u0635\u063a\u064a\u0631","Match case":"\u0645\u0637\u0627\u0628\u0642\u0629 \u0627\u0644\u062d\u0627\u0644\u0629","Mathematical":"\u0631\u064a\u0627\u0636\u064a\u0629","Media poster (Image URL)":"\u0645\u0644\u0635\u0642 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 (\u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0635\u0648\u0631\u0629)","Media...":"\u0627\u0644\u0648\u0633\u0627\u0626\u0637...","Medium Blue":"\u0623\u0632\u0631\u0642 \u0645\u062a\u0648\u0633\u0637","Medium Gray":"\u0631\u0645\u0627\u062f\u064a \u0645\u062a\u0648\u0633\u0637","Medium Purple":"\u0628\u0646\u0641\u0633\u062c\u064a \u0645\u062a\u0648\u0633\u0637","Merge cells":"\u062f\u0645\u062c \u062e\u0644\u0627\u064a\u0627","Middle":"\u0648\u0633\u0637","Midnight Blue":"\u0623\u0632\u0631\u0642 \u062f\u0627\u0643\u0646 \u062c\u062f\u0627\u064b","More...":"\u0627\u0644\u0645\u0632\u064a\u062f...","Name":"\u0627\u0644\u0627\u0633\u0645","Navy Blue":"\u0623\u0632\u0631\u0642 \u0646\u064a\u0644\u064a","New document":"\u0645\u0633\u062a\u0646\u062f \u062c\u062f\u064a\u062f","New window":"\u0646\u0627\u0641\u0630\u0629 \u062c\u062f\u064a\u062f\u0629","Next":"\u0627\u0644\u062a\u0627\u0644\u064a","No":"\u0644\u0627","No alignment":"\u062f\u0648\u0646 \u0645\u062d\u0627\u0630\u0627\u0629","No color":"\u0628\u062f\u0648\u0646 \u0644\u0648\u0646","Nonbreaking space":"\u0645\u0633\u0627\u0641\u0629 \u063a\u064a\u0631 \u0645\u0646\u0642\u0633\u0645\u0629","None":"\u0644\u0627 \u0634\u064a\u0621","Numbered list":"\u0642\u0627\u0626\u0645\u0629 \u0645\u0631\u0642\u0645\u0651\u064e\u0629","OR":"\u0623\u0648","Objects":"\u0643\u0627\u0626\u0646\u0627\u062a","Ok":"\u0645\u0648\u0627\u0641\u0642","Open help dialog":"\u0627\u0641\u062a\u062d \u062d\u0648\u0627\u0631 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a","Open link":"\u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637","Open link in...":"\u062c\u0627\u0631\u064d \u0641\u062a\u062d \u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637.","Open popup menu for split buttons":"\u0627\u0641\u062a\u062d \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629 \u0644\u0623\u0632\u0631\u0627\u0631 \u0627\u0644\u0627\u0646\u0642\u0633\u0627\u0645","Orange":"\u0628\u0631\u062a\u0642\u0627\u0644\u064a","Outset":"\u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0644\u0629","Page break":"\u0641\u0627\u0635\u0644 \u0635\u0641\u062d\u0627\u062a","Paragraph":"\u0627\u0644\u0641\u0642\u0631\u0629","Paste":"\u0644\u0635\u0642","Paste as text":"\u0644\u0635\u0642 \u0643\u0646\u0635","Paste column after":"\u0644\u0635\u0642 \u0627\u0644\u0639\u0627\u0645\u0648\u062f \u0628\u0639\u062f","Paste column before":"\u0644\u0635\u0642 \u0627\u0644\u0639\u0627\u0645\u0648\u062f \u0642\u0628\u0644","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0644\u0635\u0642 \u062a\u062a\u0645 \u062d\u0627\u0644\u064a\u064b\u0627 \u0643\u0646\u0635 \u0639\u0627\u062f\u064a. \u0633\u064a\u0628\u0642\u0649 \u0627\u0644\u0646\u0635 \u0639\u0627\u062f\u064a\u0627\u064b \u062d\u062a\u0649 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0637\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631.","Paste or type a link":"\u0627\u0644\u0635\u0642 \u0627\u0631\u062a\u0628\u0627\u0637 \u0623\u0648 \u0627\u0643\u062a\u0628\u0647","Paste row after":"\u0644\u0635\u0642 \u0627\u0644\u0635\u0641 \u0628\u0639\u062f","Paste row before":"\u0644\u0635\u0642 \u0627\u0644\u0635\u0641 \u0642\u0628\u0644","Paste your embed code below:":"\u0644\u0635\u0642 \u0631\u0645\u0632 \u0627\u0644\u062a\u0636\u0645\u064a\u0646 \u0623\u062f\u0646\u0627\u0647:","People":"\u0623\u0634\u062e\u0627\u0635","Plugins":"\u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629","Plugins installed ({0}):":"\u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0627\u0644\u0645\u062b\u0628\u062a\u0629 ({0}):","Powered by {0}":"\u0645\u062f\u0639\u0648\u0645 \u0628\u0648\u0627\u0633\u0637\u0629 {0}","Pre":"\u0642\u0628\u0644","Preferences":"\u0627\u0644\u062a\u0641\u0636\u064a\u0644\u0627\u062a","Preformatted":"\u0645\u0646\u0633\u0642 \u0645\u0633\u0628\u0642\u064b\u0627","Premium plugins:":"\u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0627\u0644\u0645\u0645\u064a\u0632\u0629:","Press the Up and Down arrow keys to resize the editor.":"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0645\u0641\u062a\u0627\u062d\u064a \u0627\u0644\u0633\u0647\u0645\u064a\u0646 \u0644\u0623\u0639\u0644\u0649 \u0648\u0623\u0633\u0641\u0644 \u0644\u062a\u063a\u064a\u064a\u0631 \u062d\u062c\u0645 \u0627\u0644\u0645\u062d\u0631\u0631.","Press the arrow keys to resize the editor.":"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0645\u0641\u0627\u062a\u064a\u062d \u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u062a\u063a\u064a\u064a\u0631 \u062d\u062c\u0645 \u0627\u0644\u0645\u062d\u0631\u0631.","Press {0} for help":"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 {0} \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0633\u0627\u0639\u062f\u0629","Preview":"\u0645\u0639\u0627\u064a\u0646\u0629","Previous":"\u0627\u0644\u0633\u0627\u0628\u0642","Print":"\u0637\u0628\u0627\u0639\u0629","Print...":"\u0637\u0628\u0627\u0639\u0629...","Purple":"\u0628\u0646\u0641\u0633\u062c\u064a","Quotations":"\u0639\u0631\u0648\u0636 \u0627\u0644\u0623\u0633\u0639\u0627\u0631","R":"\u0623\u062d\u0645\u0631","Range 0 to 255":"\u0627\u0644\u0645\u062f\u0649 \u0645\u0646 0 \u0625\u0644\u0649 255","Red":"\u0623\u062d\u0645\u0631","Red component":"\u0627\u0644\u0645\u0643\u0648\u0646 \u0627\u0644\u0623\u062d\u0645\u0631","Redo":"\u0625\u0639\u0627\u062f\u0629","Remove":"\u0625\u0632\u0627\u0644\u0629","Remove color":"\u0625\u0632\u0627\u0644\u0629 \u0644\u0648\u0646","Remove link":"\u0625\u0632\u0627\u0644\u0629 \u0627\u0631\u062a\u0628\u0627\u0637","Replace":"\u0627\u0633\u062a\u0628\u062f\u0627\u0644","Replace all":"\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0643\u0644","Replace with":"\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0628\u0640","Resize":"\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u062d\u062c\u0645","Restore last draft":"\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0622\u062e\u0631 \u0645\u0633\u0648\u062f\u0629","Reveal or hide additional toolbar items":"\u0625\u0638\u0647\u0627\u0631 \u0639\u0646\u0627\u0635\u0631 \u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0623\u0648 \u0625\u062e\u0641\u0627\u0624\u0647\u0627","Rich Text Area":"\u0645\u0633\u0627\u062d\u0629 \u0646\u064e\u0635 \u0627\u0644 rich","Rich Text Area. Press ALT-0 for help.":"\u0645\u0646\u0637\u0642\u0629 \u0646\u0635 \u0645\u0646\u0633\u0642. \u0627\u0636\u063a\u0637 ALT-0 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"\u0645\u0646\u0637\u0642\u0629 \u0646\u0635 \u0645\u0646\u0633\u0642. \u0627\u0636\u063a\u0637 ALT-F9 \u0644\u0644\u0642\u0627\u0626\u0645\u0629. \u0627\u0636\u063a\u0637 ALT-F10 \u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a. \u0627\u0636\u063a\u0637 ALT-0 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629","Ridge":"\u062a\u0645\u062f\u064a\u062f \u0644\u0644\u0646\u0647\u0627\u064a\u0629","Right":"\u064a\u0645\u064a\u0646","Right to left":"\u064a\u0645\u064a\u0646 \u0625\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631","Row":"\u0635\u0641","Row clipboard actions":"\u0627\u062c\u0631\u0627\u0621\u0627\u062a \u0645\u062d\u0641\u0638\u0629 \u0627\u0644\u0635\u0641","Row group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0635\u0641\u0648\u0641","Row header":"\u0631\u0623\u0633 \u0627\u0644\u0635\u0641","Row properties":"\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u0635\u0641","Row type":"\u0646\u0648\u0639 \u0627\u0644\u0635\u0641","Rows":"\u0635\u0641\u0648\u0641","Save":"\u062d\u0641\u0638","Save (if save plugin activated)":"\u062d\u0641\u0638 (\u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a \u0644\u0644\u062d\u0641\u0638 \u0645\u0641\u0639\u0644\u0627\u064b)","Scope":"\u0627\u0644\u0646\u0637\u0627\u0642","Search":"\u0628\u062d\u062b","Select all":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\u0644","Select...":"\u062a\u062d\u062f\u064a\u062f...","Selection":"\u0627\u0644\u062a\u062d\u062f\u064a\u062f","Shortcut":"\u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631","Show blocks":"\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0643\u062a\u0644","Show caption":"\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a\u0629","Show invisible characters":"\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0623\u062d\u0631\u0641 \u063a\u064a\u0631 \u0627\u0644\u0645\u0631\u0626\u064a\u0629","Size":"\u0627\u0644\u062d\u062c\u0645","Solid":"\u0633\u0645\u064a\u0643","Source":"\u0627\u0644\u0645\u0635\u062f\u0631","Source code":"\u0631\u0645\u0632 \u0627\u0644\u0645\u0635\u062f\u0631","Special Character":"\u0631\u0645\u0632 \u062e\u0627\u0635","Special character...":"\u0631\u0645\u0632 \u062e\u0627\u0635...","Split cell":"\u062a\u0642\u0633\u064a\u0645 \u062e\u0644\u064a\u0629","Square":"\u0645\u0631\u0628\u0639","Start list at number":"\u0628\u062f\u0621 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0639\u0646\u062f \u0627\u0644\u0631\u0642\u0645","Strikethrough":"\u064a\u062a\u0648\u0633\u0637\u0647 \u062e\u0637","Style":"\u0627\u0644\u0646\u0645\u0637","Subscript":"\u0645\u0646\u062e\u0641\u0636","Superscript":"\u0645\u0631\u062a\u0641\u0639","Switch to or from fullscreen mode":"\u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 \u0623\u0648 \u0645\u0646 \u0648\u0636\u0639 \u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629","Symbols":"\u0627\u0644\u0631\u0645\u0648\u0632","System Font":"\u062e\u0637 \u0627\u0644\u0646\u0638\u0627\u0645","Table":"\u062c\u062f\u0648\u0644","Table caption":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062c\u062f\u0648\u0644","Table properties":"\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u062c\u062f\u0648\u0644","Table styles":"\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062c\u062f\u0648\u0644","Template":"\u0627\u0644\u0642\u0627\u0644\u0628","Templates":"\u0627\u0644\u0642\u0648\u0627\u0644\u0628","Text":"\u0627\u0644\u0646\u0635","Text color":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635","Text color {0}":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635\u0651 {0}","Text to display":"\u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0639\u0631\u0648\u0636","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"\u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637 \u0627\u0644\u0630\u064a \u0642\u0645\u062a \u0628\u0625\u062f\u0631\u0627\u062c\u0647 \u064a\u0634\u0628\u0647 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a. \u0647\u0644 \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 mailto: \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629\u061f","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"\u064a\u0628\u062f\u0648 \u0623\u0646 \u0639\u0646\u0648\u0627\u0646 URL \u0627\u0644\u0630\u064a \u0623\u062f\u062e\u0644\u062a\u0647 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0631\u062a\u0628\u0627\u0637 \u062e\u0627\u0631\u062c\u064a. \u0647\u0644 \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 http:// \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629\u061f","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"\u064a\u0628\u062f\u0648 \u0623\u0646 \u0639\u0646\u0648\u0627\u0646 URL \u0627\u0644\u0630\u064a \u0623\u062f\u062e\u0644\u062a\u0647 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0631\u062a\u0628\u0627\u0637 \u062e\u0627\u0631\u062c\u064a. \u0647\u0644 \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 https:// \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629\u061f","Title":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646","To open the popup, press Shift+Enter":"\u0644\u0641\u062a\u062d \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629\u060c \u0627\u0636\u063a\u0637 \u0639\u0644\u0649 Shift\u200f+Enter","Toggle accordion":"\u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646","Tools":"\u0627\u0644\u0623\u062f\u0648\u0627\u062a","Top":"\u0623\u0639\u0644\u0649","Travel and Places":"\u0627\u0644\u0633\u0641\u0631 \u0648\u0627\u0644\u0623\u0645\u0627\u0643\u0646 \u0633\u064a\u0627\u062d\u064a\u0629","Turquoise":"\u0641\u064a\u0631\u0648\u0632\u064a","Underline":"\u062a\u0633\u0637\u064a\u0631","Undo":"\u062a\u0631\u0627\u062c\u0639","Upload":"\u062a\u062d\u0645\u064a\u0644","Uploading image":"\u0631\u0641\u0639 \u0635\u0648\u0631\u0629","Upper Alpha":"\u062d\u0631\u0641 \u0623\u0628\u062c\u062f\u064a \u0643\u0628\u064a\u0631","Upper Roman":"\u062d\u0631\u0641 \u0644\u0627\u062a\u064a\u0646\u064a \u0643\u0628\u064a\u0631","Url":"\u0631\u0627\u0628\u0637","User Defined":"\u0645\u0639\u0631\u0651\u064e\u0641 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645","Valid":"\u0635\u062d\u064a\u062d","Version":"\u0627\u0644\u0625\u0635\u062f\u0627\u0631","Vertical align":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0639\u0645\u0648\u062f\u064a\u0629","Vertical space":"\u0645\u0633\u0627\u0641\u0629 \u0639\u0645\u0648\u062f\u064a\u0629","View":"\u0639\u0631\u0636","Visual aids":"\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u0635\u0631\u064a\u0629","Warn":"\u062a\u062d\u0630\u064a\u0631","White":"\u0623\u0628\u064a\u0636","Width":"\u0627\u0644\u0639\u0631\u0636","Word count":"\u0639\u062f\u062f \u0627\u0644\u0643\u0644\u0645\u0627\u062a","Words":"\u0627\u0644\u0643\u0644\u0645\u0627\u062a","Words: {0}":"\u0627\u0644\u0643\u0644\u0645\u0627\u062a: {0}","Yellow":"\u0623\u0635\u0641\u0631","Yes":"\u0646\u0639\u0645","You are using {0}":"\u0623\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 {0}","You have unsaved changes are you sure you want to navigate away?":"\u0644\u062f\u064a\u0643 \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0644\u0645 \u064a\u062a\u0645 \u062d\u0641\u0638\u0647\u0627 \u0647\u0644 \u062a\u0631\u064a\u062f \u0628\u0627\u0644\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0628\u0639\u064a\u062f\u064b\u0627\u061f","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"\u0645\u062a\u0635\u0641\u062d\u0643 \u0644\u0627 \u064a\u062f\u0639\u0645 \u0627\u0644\u0648\u0635\u0648\u0644 \u0627\u0644\u0645\u0628\u0627\u0634\u0631 \u0625\u0644\u0649 \u0627\u0644\u062d\u0627\u0641\u0638\u0629. \u064a\u064f\u0631\u062c\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d Ctrl+X/C/V \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643.","_dir":"rtl","alignment":"\u0645\u062d\u0627\u0630\u0627\u0629","austral sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0623\u0648\u0633\u062a\u0631\u0627\u0644","cedi sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0633\u064a\u062f\u064a","colon sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u0642\u0637\u062a\u064a\u0646","cruzeiro sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0643\u0631\u0648\u0632\u064a\u0631\u0648","currency sign":"\u0639\u0644\u0627\u0645\u0629 \u0639\u0645\u0644\u0629","dollar sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0648\u0644\u0627\u0631","dong sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0648\u0646\u062c","drachma sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0631\u0627\u062e\u0645\u0627","euro-currency sign":"\u0639\u0644\u0627\u0645\u0629 \u0639\u0645\u0644\u0629 \u0627\u0644\u064a\u0648\u0631\u0648","example":"\u0645\u062b\u0627\u0644","formatting":"\u062a\u0646\u0633\u064a\u0642","french franc sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0641\u0631\u0646\u0643 \u0627\u0644\u0641\u0631\u0646\u0633\u064a","german penny symbol":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u0646\u0633 \u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a","guarani sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062c\u0648\u0627\u0631\u0627\u0646\u064a","history":"\u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0627\u062a","hryvnia sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0647\u0631\u064a\u0641\u0646\u064a\u0627","indentation":"\u0645\u0633\u0627\u0641\u0629 \u0628\u0627\u062f\u0626\u0629","indian rupee sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u064a\u0629 \u0627\u0644\u0647\u0646\u062f\u064a\u0629","kip sign":"\u0639\u0645\u0644\u0629 \u0627\u0644\u0643\u064a\u0628","lira sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0644\u064a\u0631\u0629","livre tournois sign":"\u0639\u0644\u0627\u0645\u0629 \u0644\u064a\u0641\u0631 \u062a\u0648\u0631\u0646\u0648\u064a\u0632","manat sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0627\u0646\u0627\u062a","mill sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0644","naira sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u064a\u0631\u0629","new sheqel sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0634\u064a\u0643\u0644 \u0627\u0644\u062c\u062f\u064a\u062f","nordic mark sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u0648\u0631\u062f\u0643","peseta sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u064a\u0632\u064a\u062a\u0627","peso sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u064a\u0632\u0648","ruble sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u0644","rupee sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u064a\u0629","spesmilo sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0627\u0633\u0628\u064a\u0632\u0645\u0627\u064a\u0644\u0648","styles":"\u0627\u0644\u0623\u0646\u0645\u0627\u0637","tenge sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u064a\u0646\u062c","tugrik sign":"\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u0648\u063a\u0631\u064a\u0643","turkish lira sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0644\u064a\u0631\u0629 \u0627\u0644\u062a\u0631\u0643\u064a\u0629","won sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0648\u0646","yen character":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0646","yen/yuan character variant one":"\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u062f\u064a\u0644\u0629 \u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0646/\u0627\u0644\u064a\u0648\u0627\u0646","yuan character":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0648\u0627\u0646","yuan character, in hong kong and taiwan":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0648\u0627\u0646 \u0641\u064a \u0647\u0648\u0646\u062c \u0643\u0648\u0646\u062c \u0648\u062a\u0627\u064a\u0648\u0627\u0646","{0} characters":"{0} \u0631\u0645\u0648\u0632","{0} columns, {1} rows":"{0} \u0639\u0645\u0648\u062f\u064b\u0627 \u0648{1} \u0635\u0641\u0651\u064b\u0627","{0} words":"{0} \u0645\u0646 \u0627\u0644\u0643\u0644\u0645\u0627\u062a"}); \ No newline at end of file +tinymce.addI18n("ar",{"#":"#","Accessibility":"\u0633\u0647\u0648\u0644\u0629 \u0627\u0644\u0648\u0635\u0648\u0644","Accordion":"\u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646","Accordion body...":"\u0646\u0635 \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646...","Accordion summary...":"\u0645\u0644\u062e\u0635 \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646...","Action":"\u0627\u0644\u0625\u062c\u0631\u0627\u0621","Activity":"\u0627\u0644\u0646\u0634\u0627\u0637","Address":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646","Advanced":"\u062e\u064a\u0627\u0631\u0627\u062a \u0645\u062a\u0642\u062f\u0645\u0629","Align":"\u0645\u062d\u0627\u0630\u0627\u0629","Align center":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0644\u0644\u0645\u0646\u062a\u0635\u0641","Align left":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0625\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631","Align right":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0625\u0644\u0649 \u0627\u0644\u064a\u0645\u064a\u0646","Alignment":"\u0645\u062d\u0627\u0630\u0627\u0629","Alignment {0}":"\u0627\u0644\u0645\u062d\u0627\u0630\u0627\u0629 {0}","All":"\u0627\u0644\u0643\u0644","Alternative description":"\u0627\u0644\u0648\u0635\u0641 \u0627\u0644\u0628\u062f\u064a\u0644","Alternative source":"\u0645\u0635\u062f\u0631 \u0628\u062f\u064a\u0644","Alternative source URL":"\u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0645\u0635\u062f\u0631 \u0627\u0644\u0628\u062f\u064a\u0644","Anchor":"\u0631\u0627\u0628\u0637","Anchor...":"\u0645\u0631\u0633\u0627\u0629...","Anchors":"\u0645\u0631\u0627\u0633","Animals and Nature":"\u0627\u0644\u062d\u064a\u0648\u0627\u0646\u0627\u062a \u0648\u0627\u0644\u0637\u0628\u064a\u0639\u0629","Arrows":"\u0627\u0644\u0623\u0633\u0647\u0645","B":"\u0623\u0632\u0631\u0642","Background color":"\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0629","Background color {0}":"\u0644\u0648\u0646 \u0627\u0644\u062e\u0644\u0641\u064a\u0651\u0629 {0}","Black":"\u0623\u0633\u0648\u062f","Block":"\u062d\u0638\u0631","Block {0}":"\u0627\u0644\u0643\u062a\u0644\u0629 {0}","Blockquote":"\u0627\u0642\u062a\u0628\u0627\u0633","Blocks":"\u0627\u0644\u0643\u062a\u0644","Blue":"\u0623\u0632\u0631\u0642","Blue component":"\u0627\u0644\u0645\u0643\u0648\u0646 \u0627\u0644\u0623\u0632\u0631\u0642","Body":"\u0627\u0644\u0646\u0635","Bold":"\u063a\u0627\u0645\u0642","Border":"\u0627\u0644\u062d\u062f","Border color":"\u0644\u0648\u0646 \u0627\u0644\u062d\u062f","Border style":"\u0646\u0645\u0637 \u0627\u0644\u062d\u062f","Border width":"\u0639\u0631\u0636 \u0627\u0644\u062d\u062f","Bottom":"\u0623\u0633\u0641\u0644","Browse files":"\u062a\u0635\u0641\u0651\u062d \u0627\u0644\u0645\u0644\u0641\u0651\u0627\u062a","Browse for an image":"\u0627\u0633\u062a\u0639\u0631\u0627\u0636 \u0635\u0648\u0631\u0629","Browse links":"\u062a\u0635\u0641\u0651\u062d \u0627\u0644\u0631\u0648\u0627\u0628\u0637","Bullet list":"\u0642\u0627\u0626\u0645\u0629 \u062a\u0639\u062f\u0627\u062f \u0646\u0642\u0637\u064a","Cancel":"\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0623\u0645\u0631","Caption":"\u0634\u0631\u062d","Cell":"\u062e\u0644\u064a\u0629","Cell padding":"\u062a\u0628\u0637\u064a\u0646 \u0627\u0644\u062e\u0644\u064a\u0629","Cell properties":"\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u062e\u0644\u064a\u0629","Cell spacing":"\u062a\u0628\u0627\u0639\u062f \u0627\u0644\u062e\u0644\u0627\u064a\u0627","Cell styles":"\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062e\u0644\u064a\u0629","Cell type":"\u0646\u0648\u0639 \u0627\u0644\u062e\u0644\u064a\u0629","Center":"\u0648\u0633\u0637","Characters":"\u0627\u0644\u0623\u062d\u0631\u0641","Characters (no spaces)":"\u0627\u0644\u0623\u062d\u0631\u0641 (\u062f\u0648\u0646 \u0627\u0644\u0645\u0633\u0627\u0641\u0627\u062a)","Circle":"\u062f\u0627\u0626\u0631\u0629","Class":"\u0627\u0644\u0641\u0626\u0629","Clear formatting":"\u0645\u0633\u062d \u0627\u0644\u062a\u0646\u0633\u064a\u0642","Close":"\u0625\u063a\u0644\u0627\u0642","Code":"\u0631\u0645\u0632","Code sample...":"\u0639\u064a\u0646\u0629 \u0627\u0644\u0631\u0645\u0632...","Code view":"\u0639\u0627\u0631\u0636 \u0627\u0644\u0631\u0645\u0648\u0632","Color Picker":"\u0645\u0646\u062a\u0642\u064a \u0627\u0644\u0623\u0644\u0648\u0627\u0646","Color swatch":"\u0639\u064a\u0646\u0627\u062a \u0627\u0644\u0623\u0644\u0648\u0627\u0646","Cols":"\u0623\u0639\u0645\u062f\u0629","Column":"\u0639\u0645\u0648\u062f","Column clipboard actions":"\u0627\u062c\u0631\u0627\u0621\u0627\u062a \u0645\u062d\u0641\u0638\u0629 \u0627\u0644\u0639\u0627\u0645\u0648\u062f","Column group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0623\u0639\u0645\u062f\u0629","Column header":"\u0631\u0623\u0633 \u0627\u0644\u0639\u0645\u0648\u062f","Constrain proportions":"\u062a\u0642\u064a\u064a\u062f \u0627\u0644\u062a\u0646\u0627\u0633\u0628","Copy":"\u0646\u0633\u062e","Copy column":"\u0646\u0633\u062e \u0627\u0644\u0639\u0627\u0645\u0648\u062f","Copy row":"\u0646\u0633\u062e \u0627\u0644\u0635\u0641","Could not find the specified string.":"\u062a\u0639\u0630\u0631 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629.","Could not load emojis":"\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0623\u064a\u0642\u0648\u0646\u0627\u062a \u0627\u0644\u062a\u0639\u0628\u064a\u0631\u064a\u0629","Count":"\u0627\u0644\u0639\u062f\u062f","Currency":"\u0627\u0644\u0639\u0645\u0644\u0629","Current window":"\u0627\u0644\u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629","Custom color":"\u0644\u0648\u0646 \u0645\u062e\u0635\u0635","Custom...":"\u0645\u062e\u0635\u0635...","Cut":"\u0642\u0635","Cut column":"\u0642\u0635 \u0627\u0644\u0639\u0627\u0645\u0648\u062f","Cut row":"\u0642\u0635 \u0627\u0644\u0635\u0641","Dark Blue":"\u0623\u0632\u0631\u0642 \u062f\u0627\u0643\u0646","Dark Gray":"\u0631\u0645\u0627\u062f\u064a \u062f\u0627\u0643\u0646","Dark Green":"\u0623\u062e\u0636\u0631 \u062f\u0627\u0643\u0646","Dark Orange":"\u0628\u0631\u062a\u0642\u0627\u0644\u064a \u062f\u0627\u0643\u0646","Dark Purple":"\u0623\u0631\u062c\u0648\u0627\u0646\u064a \u062f\u0627\u0643\u0646","Dark Red":"\u0623\u062d\u0645\u0631 \u062f\u0627\u0643\u0646","Dark Turquoise":"\u0641\u064a\u0631\u0648\u0632\u064a \u062f\u0627\u0643\u0646","Dark Yellow":"\u0623\u0635\u0641\u0631 \u062f\u0627\u0643\u0646","Dashed":"\u0645\u062a\u0642\u0637\u0639","Date/time":"\u0627\u0644\u062a\u0627\u0631\u064a\u062e/\u0627\u0644\u0648\u0642\u062a","Decrease indent":"\u062a\u0642\u0644\u064a\u0644 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629","Default":"\u0627\u0641\u062a\u0631\u0627\u0636\u064a","Delete accordion":"\u062d\u0630\u0641 \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646","Delete column":"\u062d\u0630\u0641 \u0639\u0645\u0648\u062f","Delete row":"\u062d\u0630\u0641 \u0635\u0641","Delete table":"\u062d\u0630\u0641 \u062c\u062f\u0648\u0644","Dimensions":"\u0627\u0644\u0623\u0628\u0639\u0627\u062f","Disc":"\u0642\u0631\u0635","Div":"Div","Document":"\u0627\u0644\u0645\u0633\u062a\u0646\u062f","Dotted":"\u0645\u0646\u0642\u0637","Double":"\u0645\u0632\u062f\u0648\u062c","Drop an image here":"\u0625\u0641\u0644\u0627\u062a \u0635\u0648\u0631\u0629 \u0647\u0646\u0627","Dropped file type is not supported":"\u0646\u0648\u0639 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0630\u064a \u062a\u0645 \u0627\u0633\u0642\u0627\u0637\u0647 \u063a\u064a\u0631 \u0645\u062f\u0639\u0648\u0645","Edit":"\u062a\u062d\u0631\u064a\u0631","Embed":"\u062a\u0636\u0645\u064a\u0646","Emojis":"\u0623\u064a\u0642\u0648\u0646\u0627\u062a \u062a\u0639\u0628\u064a\u0631\u064a\u0629","Emojis...":"\u0648\u062c\u0648\u0647 \u062a\u0639\u0628\u064a\u0631\u064a\u0647...","Error":"\u062e\u0637\u0623","Error: Form submit field collision.":"\u062e\u0637\u0623: \u062a\u0636\u0627\u0631\u0628 \u0641\u064a \u062d\u0642\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062c.","Error: No form element found.":"\u0627\u0644\u062e\u0637\u0623: \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0639\u0646\u0635\u0631 \u0646\u0645\u0648\u0630\u062c.","Extended Latin":"\u0627\u0644\u0644\u0627\u062a\u064a\u0646\u064a\u0629 \u0627\u0644\u0645\u0648\u0633\u0639\u0629","Failed to initialize plugin: {0}":"\u0641\u0634\u0644\u062a \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0}","Failed to load plugin url: {0}":"\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 url \u0644\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0}","Failed to load plugin: {0} from url {1}":"\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a: {0} \u0645\u0646 url \u200f{1}","Failed to upload image: {0}":"\u0641\u0634\u0644 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629: {0}","File":"\u0645\u0644\u0641","Find":"\u0628\u062d\u062b","Find (if searchreplace plugin activated)":"\u0627\u0644\u0628\u062d\u062b (\u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a \u0644\u0644\u0628\u062d\u062b \u0645\u0641\u0639\u0644\u0627\u064b)","Find and Replace":"\u0627\u0644\u0628\u062d\u062b \u0648\u0627\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644","Find and replace...":"\u062c\u0627\u0631\u064d \u0627\u0644\u0628\u062d\u062b \u0648\u0627\u0644\u0627\u0633\u062a\u0628\u062f\u0627\u0644...","Find in selection":"\u0627\u0644\u0628\u062d\u062b \u0628\u0627\u0644\u0645\u062d\u062f\u062f","Find whole words only":"\u0628\u062d\u062b \u0643\u0644\u0645\u0627\u062a \u0628\u0623\u0643\u0645\u0644\u0647\u0627 \u0641\u0642\u0637","Flags":"\u0627\u0644\u0639\u0644\u0627\u0645\u0627\u062a","Focus to contextual toolbar":"\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0633\u064a\u0627\u0642","Focus to element path":"\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0645\u0633\u0627\u0631 \u0627\u0644\u0639\u0646\u0635\u0631","Focus to menubar":"\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0627\u0644\u0642\u0648\u0627\u0626\u0645","Focus to toolbar":"\u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a","Font":"\u0627\u0644\u062e\u0637","Font size {0}":"\u062d\u062c\u0645 \u0627\u0644\u062e\u0637 {0}","Font sizes":"\u0623\u062d\u062c\u0627\u0645 \u0627\u0644\u062e\u0637\u0648\u0637","Font {0}":"\u0627\u0644\u062e\u0637 {0}","Fonts":"\u0627\u0644\u062e\u0637\u0648\u0637","Food and Drink":"\u0627\u0644\u0623\u0637\u0639\u0645\u0629 \u0648\u0627\u0644\u0645\u0634\u0631\u0648\u0628\u0627\u062a","Footer":"\u062a\u0630\u064a\u064a\u0644","Format":"\u062a\u0646\u0633\u064a\u0642","Format {0}":"\u0627\u0644\u062a\u0646\u0633\u064a\u0642 {0}","Formats":"\u0627\u0644\u062a\u0646\u0633\u064a\u0642\u0627\u062a","Fullscreen":"\u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629","G":"\u0623\u062e\u0636\u0631","General":"\u0639\u0627\u0645","Gray":"\u0631\u0645\u0627\u062f\u064a","Green":"\u0623\u062e\u0636\u0631","Green component":"\u0627\u0644\u0645\u0643\u0648\u0646 \u0627\u0644\u0623\u062e\u0636\u0631","Groove":"\u0641\u062c\u0648\u0629","Handy Shortcuts":"\u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0645\u0633\u0627\u0639\u0650\u062f\u0629","Header":"\u0627\u0644\u0631\u0623\u0633 ","Header cell":"\u062e\u0644\u064a\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646","Heading 1":"\u0639\u0646\u0648\u0627\u0646 1","Heading 2":"\u0639\u0646\u0648\u0627\u0646 2","Heading 3":"\u0639\u0646\u0648\u0627\u0646 3","Heading 4":"\u0639\u0646\u0648\u0627\u0646 4","Heading 5":"\u0639\u0646\u0648\u0627\u0646 5","Heading 6":"\u0639\u0646\u0648\u0627\u0646 6","Headings":"\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646","Height":"\u0627\u0644\u0627\u0631\u062a\u0641\u0627\u0639","Help":"\u062a\u0639\u0644\u064a\u0645\u0627\u062a","Hex color code":"\u0643\u0648\u062f \u0627\u0644\u0644\u0648\u0646 \u0628\u0635\u064a\u063a\u0629 Hex","Hidden":"\u0645\u062e\u0641\u064a","Horizontal align":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0623\u0641\u0642\u064a\u0629","Horizontal line":"\u062e\u0637 \u0623\u0641\u0642\u064a","Horizontal space":"\u0645\u0633\u0627\u0641\u0629 \u0623\u0641\u0642\u064a\u0629","ID":"\u0627\u0644\u0645\u0639\u0631\u0641","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"\u064a\u062c\u0628 \u0623\u0646 \u064a\u0628\u062f\u0623 \u0627\u0644\u0645\u0639\u0631\u0641 \u0628\u062d\u0631\u0641\u060c \u0645\u062a\u0628\u0648\u0639\u064b\u0627 \u0641\u0642\u0637 \u0628\u0623\u062d\u0631\u0641 \u0623\u0648 \u0623\u0631\u0642\u0627\u0645 \u0623\u0648 \u0634\u0631\u0637\u0627\u062a \u0623\u0648 \u0646\u0650\u0642\u064e\u0627\u0637 \u0623\u0648 \u0646\u0642\u0637\u062a\u0627\u0646 \u0623\u0648 \u0634\u0631\u0637\u0627\u062a \u0633\u0641\u0644\u064a\u0629.","Image is decorative":"\u0627\u0644\u0635\u0648\u0631\u0629 \u0645\u0632\u062e\u0631\u0641\u0629","Image list":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0635\u0648\u0631","Image title":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0635\u0648\u0631\u0629","Image...":"\u0635\u0648\u0631\u0629...","ImageProxy HTTP error: Could not find Image Proxy":"\u062e\u0637\u0623 \u0641\u064a \u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631 \u0644\u0640HTTP: \u0644\u0627 \u064a\u0645\u0643\u0646\u0646\u0627 \u0627\u064a\u062c\u0627\u062f \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629","ImageProxy HTTP error: Incorrect Image Proxy URL":"\u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631 \u0644\u0640HTTP: \u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629 \u062e\u0627\u0637\u0626","ImageProxy HTTP error: Rejected request":"\u062e\u0637\u0623 \u0641\u064a \u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631 \u0644\u0640HTTP:: \u0637\u0644\u0628 \u0645\u0631\u0641\u0648\u0635","ImageProxy HTTP error: Unknown ImageProxy error":"\u062e\u0637\u0623 \u0641\u064a \u0639\u0646\u0648\u0627\u0646 \u0648\u0643\u064a\u0644 \u0627\u0644\u0635\u0648\u0631 \u0644\u0640HTTP: \u0648\u0643\u064a\u0644 \u0635\u0648\u0631\u0629 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641","Increase indent":"\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629","Inline":"\u062f\u0627\u062e\u0644\u064a","Insert":"\u0625\u062f\u0631\u0627\u062c","Insert Template":"\u0625\u062f\u062e\u0627\u0644 \u0642\u0627\u0644\u0628","Insert accordion":"\u202b\u0625\u062f\u0631\u0627\u062c\u202c \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646","Insert column after":"\u0625\u062f\u0631\u0627\u062c \u0639\u0645\u0648\u062f \u0628\u0639\u062f","Insert column before":"\u0625\u062f\u0631\u0627\u062c \u0639\u0645\u0648\u062f \u0642\u0628\u0644","Insert date/time":"\u0625\u062f\u0631\u0627\u062c \u062a\u0627\u0631\u064a\u062e/\u0648\u0642\u062a","Insert image":"\u0625\u062f\u0631\u0627\u062c \u0635\u0648\u0631\u0629","Insert link (if link plugin activated)":"\u0625\u062f\u0631\u0627\u062c \u0627\u0631\u062a\u0628\u0627\u0637 (\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a \u0644\u0644\u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u0641\u0639\u0644\u0627\u064b)","Insert row after":"\u0625\u062f\u0631\u0627\u062c \u0635\u0641 \u0628\u0639\u062f","Insert row before":"\u0625\u062f\u0631\u0627\u062c \u0635\u0641 \u0642\u0628\u0644","Insert table":"\u0625\u062f\u0631\u0627\u062c \u062c\u062f\u0648\u0644","Insert template...":"\u062c\u0627\u0631\u064d \u0625\u062f\u0631\u0627\u062c \u0642\u0627\u0644\u0628...","Insert video":"\u0625\u062f\u0631\u0627\u062c \u0641\u064a\u062f\u064a\u0648","Insert/Edit code sample":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0639\u064a\u0646\u0629 \u0627\u0644\u0631\u0645\u0632","Insert/edit image":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0635\u0648\u0631\u0629","Insert/edit link":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0627\u0631\u062a\u0628\u0627\u0637","Insert/edit media":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0627\u0644\u0645\u062a\u0639\u062f\u062f\u0629","Insert/edit video":"\u0625\u062f\u0631\u0627\u062c/\u062a\u062d\u0631\u064a\u0631 \u0641\u064a\u062f\u064a\u0648","Inset":"\u0627\u062f\u0631\u062c","Invalid hex color code: {0}":"\u0643\u0648\u062f \u0627\u0644\u0644\u0648\u0646 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d: {0}","Invalid input":"\u0645\u062f\u062e\u0644 \u063a\u064a\u0631 \u0633\u0644\u064a\u0645","Italic":"\u0645\u0627\u0626\u0644","Justify":"\u0636\u0628\u0637","Keyboard Navigation":"\u0627\u0644\u062a\u0646\u0642\u0644 \u0628\u0648\u0627\u0633\u0637\u0629 \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d","Language":"\u0627\u0644\u0644\u063a\u0629","Learn more...":"\u0645\u0639\u0631\u0641\u0629 \u0627\u0644\u0645\u0632\u064a\u062f...","Left":"\u064a\u0633\u0627\u0631","Left to right":"\u064a\u0633\u0627\u0631 \u0625\u0644\u0649 \u0627\u0644\u064a\u0645\u064a\u0646","Light Blue":"\u0623\u0632\u0631\u0642 \u0641\u0627\u062a\u062d","Light Gray":"\u0631\u0645\u0627\u062f\u064a \u0641\u0627\u062a\u062d","Light Green":"\u0623\u062e\u0636\u0631 \u0641\u0627\u062a\u062d","Light Purple":"\u0628\u0646\u0641\u0633\u062c\u064a \u0641\u0627\u062a\u062d","Light Red":"\u0623\u062d\u0645\u0631 \u0641\u0627\u062a\u062d","Light Yellow":"\u0623\u0635\u0641\u0631 \u0641\u0627\u062a\u062d","Line height":"\u0627\u0631\u062a\u0641\u0627\u0639 \u0627\u0644\u062e\u0637","Link list":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0631\u0648\u0627\u0628\u0637","Link...":"\u0627\u0631\u062a\u0628\u0627\u0637...","List Properties":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635","List properties...":"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062e\u0635\u0627\u0626\u0635...","Loading emojis...":"\u062c\u0627\u0631 \u062a\u062d\u0645\u064a\u0644 \u0623\u064a\u0642\u0648\u0646\u0627\u062a \u062a\u0639\u0628\u064a\u0631\u064a\u0629...","Loading...":"\u062a\u062d\u0645\u064a\u0644...","Lower Alpha":"\u062d\u0631\u0641 \u0623\u0628\u062c\u062f\u064a \u0635\u063a\u064a\u0631","Lower Greek":"\u062d\u0631\u0648\u0641 \u064a\u0648\u0646\u0627\u0646\u064a\u0629 \u0635\u063a\u064a\u0631\u0629","Lower Roman":"\u062d\u0631\u0641 \u0644\u0627\u062a\u064a\u0646\u064a \u0635\u063a\u064a\u0631","Match case":"\u0645\u0637\u0627\u0628\u0642\u0629 \u0627\u0644\u062d\u0627\u0644\u0629","Mathematical":"\u0631\u064a\u0627\u0636\u064a\u0629","Media poster (Image URL)":"\u0645\u0644\u0635\u0642 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 (\u0639\u0646\u0648\u0627\u0646 URL \u0644\u0644\u0635\u0648\u0631\u0629)","Media...":"\u0627\u0644\u0648\u0633\u0627\u0626\u0637...","Medium Blue":"\u0623\u0632\u0631\u0642 \u0645\u062a\u0648\u0633\u0637","Medium Gray":"\u0631\u0645\u0627\u062f\u064a \u0645\u062a\u0648\u0633\u0637","Medium Purple":"\u0628\u0646\u0641\u0633\u062c\u064a \u0645\u062a\u0648\u0633\u0637","Merge cells":"\u062f\u0645\u062c \u062e\u0644\u0627\u064a\u0627","Middle":"\u0648\u0633\u0637","Midnight Blue":"\u0623\u0632\u0631\u0642 \u062f\u0627\u0643\u0646 \u062c\u062f\u0627\u064b","More...":"\u0627\u0644\u0645\u0632\u064a\u062f...","Name":"\u0627\u0644\u0627\u0633\u0645","Navy Blue":"\u0623\u0632\u0631\u0642 \u0646\u064a\u0644\u064a","New document":"\u0645\u0633\u062a\u0646\u062f \u062c\u062f\u064a\u062f","New window":"\u0646\u0627\u0641\u0630\u0629 \u062c\u062f\u064a\u062f\u0629","Next":"\u0627\u0644\u062a\u0627\u0644\u064a","No":"\u0644\u0627","No alignment":"\u062f\u0648\u0646 \u0645\u062d\u0627\u0630\u0627\u0629","No color":"\u0628\u062f\u0648\u0646 \u0644\u0648\u0646","Nonbreaking space":"\u0645\u0633\u0627\u0641\u0629 \u063a\u064a\u0631 \u0645\u0646\u0642\u0633\u0645\u0629","None":"\u0644\u0627 \u0634\u064a\u0621","Numbered list":"\u0642\u0627\u0626\u0645\u0629 \u0645\u0631\u0642\u0645\u0651\u064e\u0629","OR":"\u0623\u0648","Objects":"\u0643\u0627\u0626\u0646\u0627\u062a","Ok":"\u0645\u0648\u0627\u0641\u0642","Open help dialog":"\u0627\u0641\u062a\u062d \u062d\u0648\u0627\u0631 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a","Open link":"\u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637","Open link in...":"\u062c\u0627\u0631\u064d \u0641\u062a\u062d \u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637.","Open popup menu for split buttons":"\u0627\u0641\u062a\u062d \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629 \u0644\u0623\u0632\u0631\u0627\u0631 \u0627\u0644\u0627\u0646\u0642\u0633\u0627\u0645","Orange":"\u0628\u0631\u062a\u0642\u0627\u0644\u064a","Outset":"\u0627\u0644\u0627\u0633\u062a\u0647\u0644\u0627\u0644\u0629","Page break":"\u0641\u0627\u0635\u0644 \u0635\u0641\u062d\u0627\u062a","Paragraph":"\u0627\u0644\u0641\u0642\u0631\u0629","Paste":"\u0644\u0635\u0642","Paste as text":"\u0644\u0635\u0642 \u0643\u0646\u0635","Paste column after":"\u0644\u0635\u0642 \u0627\u0644\u0639\u0627\u0645\u0648\u062f \u0628\u0639\u062f","Paste column before":"\u0644\u0635\u0642 \u0627\u0644\u0639\u0627\u0645\u0648\u062f \u0642\u0628\u0644","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"\u0639\u0645\u0644\u064a\u0629 \u0627\u0644\u0644\u0635\u0642 \u062a\u062a\u0645 \u062d\u0627\u0644\u064a\u064b\u0627 \u0643\u0646\u0635 \u0639\u0627\u062f\u064a. \u0633\u064a\u0628\u0642\u0649 \u0627\u0644\u0646\u0635 \u0639\u0627\u062f\u064a\u0627\u064b \u062d\u062a\u0649 \u062a\u0642\u0648\u0645 \u0628\u062a\u0639\u0637\u064a\u0644 \u0647\u0630\u0627 \u0627\u0644\u062e\u064a\u0627\u0631.","Paste or type a link":"\u0627\u0644\u0635\u0642 \u0627\u0631\u062a\u0628\u0627\u0637 \u0623\u0648 \u0627\u0643\u062a\u0628\u0647","Paste row after":"\u0644\u0635\u0642 \u0627\u0644\u0635\u0641 \u0628\u0639\u062f","Paste row before":"\u0644\u0635\u0642 \u0627\u0644\u0635\u0641 \u0642\u0628\u0644","Paste your embed code below:":"\u0644\u0635\u0642 \u0631\u0645\u0632 \u0627\u0644\u062a\u0636\u0645\u064a\u0646 \u0623\u062f\u0646\u0627\u0647:","People":"\u0623\u0634\u062e\u0627\u0635","Plugins":"\u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629","Plugins installed ({0}):":"\u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0627\u0644\u0645\u062b\u0628\u062a\u0629 ({0}):","Powered by {0}":"\u0645\u062f\u0639\u0648\u0645 \u0628\u0648\u0627\u0633\u0637\u0629 {0}","Pre":"\u0642\u0628\u0644","Preferences":"\u0627\u0644\u062a\u0641\u0636\u064a\u0644\u0627\u062a","Preformatted":"\u0645\u0646\u0633\u0642 \u0645\u0633\u0628\u0642\u064b\u0627","Premium plugins:":"\u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0627\u0644\u0645\u0645\u064a\u0632\u0629:","Press the Up and Down arrow keys to resize the editor.":"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0645\u0641\u062a\u0627\u062d\u064a \u0627\u0644\u0633\u0647\u0645\u064a\u0646 \u0644\u0623\u0639\u0644\u0649 \u0648\u0623\u0633\u0641\u0644 \u0644\u062a\u063a\u064a\u064a\u0631 \u062d\u062c\u0645 \u0627\u0644\u0645\u062d\u0631\u0631.","Press the arrow keys to resize the editor.":"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 \u0645\u0641\u0627\u062a\u064a\u062d \u0627\u0644\u0623\u0633\u0647\u0645 \u0644\u062a\u063a\u064a\u064a\u0631 \u062d\u062c\u0645 \u0627\u0644\u0645\u062d\u0631\u0631.","Press {0} for help":"\u0627\u0636\u063a\u0637 \u0639\u0644\u0649 {0} \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0633\u0627\u0639\u062f\u0629","Preview":"\u0645\u0639\u0627\u064a\u0646\u0629","Previous":"\u0627\u0644\u0633\u0627\u0628\u0642","Print":"\u0637\u0628\u0627\u0639\u0629","Print...":"\u0637\u0628\u0627\u0639\u0629...","Purple":"\u0628\u0646\u0641\u0633\u062c\u064a","Quotations":"\u0639\u0631\u0648\u0636 \u0627\u0644\u0623\u0633\u0639\u0627\u0631","R":"\u0623\u062d\u0645\u0631","Range 0 to 255":"\u0627\u0644\u0645\u062f\u0649 \u0645\u0646 0 \u0625\u0644\u0649 255","Red":"\u0623\u062d\u0645\u0631","Red component":"\u0627\u0644\u0645\u0643\u0648\u0646 \u0627\u0644\u0623\u062d\u0645\u0631","Redo":"\u0625\u0639\u0627\u062f\u0629","Remove":"\u0625\u0632\u0627\u0644\u0629","Remove color":"\u0625\u0632\u0627\u0644\u0629 \u0644\u0648\u0646","Remove link":"\u0625\u0632\u0627\u0644\u0629 \u0627\u0631\u062a\u0628\u0627\u0637","Replace":"\u0627\u0633\u062a\u0628\u062f\u0627\u0644","Replace all":"\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u0643\u0644","Replace with":"\u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0628\u0640","Resize":"\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u062d\u062c\u0645","Restore last draft":"\u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0622\u062e\u0631 \u0645\u0633\u0648\u062f\u0629","Reveal or hide additional toolbar items":"\u0625\u0638\u0647\u0627\u0631 \u0639\u0646\u0627\u0635\u0631 \u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0623\u0648 \u0625\u062e\u0641\u0627\u0624\u0647\u0627","Rich Text Area":"\u0645\u0633\u0627\u062d\u0629 \u0646\u064e\u0635 \u0627\u0644 rich","Rich Text Area. Press ALT-0 for help.":"\u0645\u0646\u0637\u0642\u0629 \u0646\u0635 \u0645\u0646\u0633\u0642. \u0627\u0636\u063a\u0637 ALT-0 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"\u0645\u0646\u0637\u0642\u0629 \u0646\u0635 \u0645\u0646\u0633\u0642. \u0627\u0636\u063a\u0637 ALT-F9 \u0644\u0644\u0642\u0627\u0626\u0645\u0629. \u0627\u0636\u063a\u0637 ALT-F10 \u0644\u0634\u0631\u064a\u0637 \u0627\u0644\u0623\u062f\u0648\u0627\u062a. \u0627\u0636\u063a\u0637 ALT-0 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629","Ridge":"\u062a\u0645\u062f\u064a\u062f \u0644\u0644\u0646\u0647\u0627\u064a\u0629","Right":"\u064a\u0645\u064a\u0646","Right to left":"\u064a\u0645\u064a\u0646 \u0625\u0644\u0649 \u0627\u0644\u064a\u0633\u0627\u0631","Row":"\u0635\u0641","Row clipboard actions":"\u0627\u062c\u0631\u0627\u0621\u0627\u062a \u0645\u062d\u0641\u0638\u0629 \u0627\u0644\u0635\u0641","Row group":"\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0635\u0641\u0648\u0641","Row header":"\u0631\u0623\u0633 \u0627\u0644\u0635\u0641","Row properties":"\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u0635\u0641","Row type":"\u0646\u0648\u0639 \u0627\u0644\u0635\u0641","Rows":"\u0635\u0641\u0648\u0641","Save":"\u062d\u0641\u0638","Save (if save plugin activated)":"\u062d\u0641\u0638 (\u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u0643\u0648\u0651\u0650\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u064a \u0644\u0644\u062d\u0641\u0638 \u0645\u0641\u0639\u0644\u0627\u064b)","Scope":"\u0627\u0644\u0646\u0637\u0627\u0642","Search":"\u0628\u062d\u062b","Select all":"\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\u0644","Select...":"\u062a\u062d\u062f\u064a\u062f...","Selection":"\u0627\u0644\u062a\u062d\u062f\u064a\u062f","Shortcut":"\u0627\u0644\u0627\u062e\u062a\u0635\u0627\u0631","Show blocks":"\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0643\u062a\u0644","Show caption":"\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a\u0629","Show invisible characters":"\u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0623\u062d\u0631\u0641 \u063a\u064a\u0631 \u0627\u0644\u0645\u0631\u0626\u064a\u0629","Size":"\u0627\u0644\u062d\u062c\u0645","Solid":"\u0633\u0645\u064a\u0643","Source":"\u0627\u0644\u0645\u0635\u062f\u0631","Source code":"\u0631\u0645\u0632 \u0627\u0644\u0645\u0635\u062f\u0631","Special Character":"\u0631\u0645\u0632 \u062e\u0627\u0635","Special character...":"\u0631\u0645\u0632 \u062e\u0627\u0635...","Split cell":"\u062a\u0642\u0633\u064a\u0645 \u062e\u0644\u064a\u0629","Square":"\u0645\u0631\u0628\u0639","Start list at number":"\u0628\u062f\u0621 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0639\u0646\u062f \u0627\u0644\u0631\u0642\u0645","Strikethrough":"\u064a\u062a\u0648\u0633\u0637\u0647 \u062e\u0637","Style":"\u0627\u0644\u0646\u0645\u0637","Subscript":"\u0645\u0646\u062e\u0641\u0636","Superscript":"\u0645\u0631\u062a\u0641\u0639","Switch to or from fullscreen mode":"\u0627\u0644\u062a\u0628\u062f\u064a\u0644 \u0625\u0644\u0649 \u0623\u0648 \u0645\u0646 \u0648\u0636\u0639 \u0645\u0644\u0621 \u0627\u0644\u0634\u0627\u0634\u0629","Symbols":"\u0627\u0644\u0631\u0645\u0648\u0632","System Font":"\u062e\u0637 \u0627\u0644\u0646\u0638\u0627\u0645","Table":"\u062c\u062f\u0648\u0644","Table caption":"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u062c\u062f\u0648\u0644","Table properties":"\u062e\u0635\u0627\u0626\u0635 \u0627\u0644\u062c\u062f\u0648\u0644","Table styles":"\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u062c\u062f\u0648\u0644","Template":"\u0627\u0644\u0642\u0627\u0644\u0628","Templates":"\u0627\u0644\u0642\u0648\u0627\u0644\u0628","Text":"\u0627\u0644\u0646\u0635","Text color":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635","Text color {0}":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635\u0651 {0}","Text to display":"\u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0639\u0631\u0648\u0636","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"\u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637 \u0627\u0644\u0630\u064a \u0625\u062f\u0631\u0627\u062c\u0647 \u064a\u0634\u0628\u0647 \u0627\u0644\u0628\u0631\u064a\u062f \u0622\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a. \u0647\u0644 \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 mailto: \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629\u061f","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"\u064a\u0628\u062f\u0648 \u0623\u0646 \u0639\u0646\u0648\u0627\u0646 URL \u0627\u0644\u0630\u064a \u0623\u062f\u062e\u0644\u062a\u0647 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0631\u062a\u0628\u0627\u0637 \u062e\u0627\u0631\u062c\u064a. \u0647\u0644 \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 http:// \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629\u061f","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"\u064a\u0628\u062f\u0648 \u0623\u0646 \u0639\u0646\u0648\u0627\u0646 URL \u0627\u0644\u0630\u064a \u0623\u062f\u062e\u0644\u062a\u0647 \u064a\u0634\u064a\u0631 \u0625\u0644\u0649 \u0627\u0631\u062a\u0628\u0627\u0637 \u062e\u0627\u0631\u062c\u064a. \u0647\u0644 \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 https:// \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629\u061f","Title":"\u0627\u0644\u0639\u0646\u0648\u0627\u0646","To open the popup, press Shift+Enter":"\u0644\u0641\u062a\u062d \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0628\u062b\u0642\u0629\u060c \u0627\u0636\u063a\u0637 \u0639\u0644\u0649 Shift\u200f+Enter","Toggle accordion":"\u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646","Tools":"\u0627\u0644\u0623\u062f\u0648\u0627\u062a","Top":"\u0623\u0639\u0644\u0649","Travel and Places":"\u0627\u0644\u0633\u0641\u0631 \u0648\u0627\u0644\u0623\u0645\u0627\u0643\u0646 \u0633\u064a\u0627\u062d\u064a\u0629","Turquoise":"\u0641\u064a\u0631\u0648\u0632\u064a","Underline":"\u062a\u0633\u0637\u064a\u0631","Undo":"\u062a\u0631\u0627\u062c\u0639","Upload":"\u062a\u062d\u0645\u064a\u0644","Uploading image":"\u0631\u0641\u0639 \u0635\u0648\u0631\u0629","Upper Alpha":"\u062d\u0631\u0641 \u0623\u0628\u062c\u062f\u064a \u0643\u0628\u064a\u0631","Upper Roman":"\u062d\u0631\u0641 \u0644\u0627\u062a\u064a\u0646\u064a \u0643\u0628\u064a\u0631","Url":"\u0631\u0627\u0628\u0637","User Defined":"\u0645\u0639\u0631\u0651\u064e\u0641 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645","Valid":"\u0635\u062d\u064a\u062d","Version":"\u0627\u0644\u0625\u0635\u062f\u0627\u0631","Vertical align":"\u0645\u062d\u0627\u0630\u0627\u0629 \u0639\u0645\u0648\u062f\u064a\u0629","Vertical space":"\u0645\u0633\u0627\u0641\u0629 \u0639\u0645\u0648\u062f\u064a\u0629","View":"\u0639\u0631\u0636","Visual aids":"\u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0645\u0633\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u0635\u0631\u064a\u0629","Warn":"\u062a\u062d\u0630\u064a\u0631","White":"\u0623\u0628\u064a\u0636","Width":"\u0627\u0644\u0639\u0631\u0636","Word count":"\u0639\u062f\u062f \u0627\u0644\u0643\u0644\u0645\u0627\u062a","Words":"\u0627\u0644\u0643\u0644\u0645\u0627\u062a","Words: {0}":"\u0627\u0644\u0643\u0644\u0645\u0627\u062a: {0}","Yellow":"\u0623\u0635\u0641\u0631","Yes":"\u0646\u0639\u0645","You are using {0}":"\u0623\u0646\u062a \u062a\u0633\u062a\u062e\u062f\u0645 {0}","You have unsaved changes are you sure you want to navigate away?":"\u0644\u062f\u064a\u0643 \u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0644\u0645 \u064a\u062a\u0645 \u062d\u0641\u0638\u0647\u0627 \u0647\u0644 \u062a\u0631\u064a\u062f \u0628\u0627\u0644\u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0628\u0639\u064a\u062f\u064b\u0627\u061f","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"\u0645\u062a\u0635\u0641\u062d\u0643 \u0644\u0627 \u064a\u062f\u0639\u0645 \u0627\u0644\u0648\u0635\u0648\u0644 \u0627\u0644\u0645\u0628\u0627\u0634\u0631 \u0625\u0644\u0649 \u0627\u0644\u062d\u0627\u0641\u0638\u0629. \u064a\u064f\u0631\u062c\u0649 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u062e\u062a\u0635\u0627\u0631\u0627\u062a \u0644\u0648\u062d\u0629 \u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d Ctrl+X/C/V \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643.","_dir":"rtl","alignment":"\u0645\u062d\u0627\u0630\u0627\u0629","austral sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0623\u0648\u0633\u062a\u0631\u0627\u0644","cedi sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0633\u064a\u062f\u064a","colon sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u0642\u0637\u062a\u064a\u0646","cruzeiro sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0643\u0631\u0648\u0632\u064a\u0631\u0648","currency sign":"\u0639\u0644\u0627\u0645\u0629 \u0639\u0645\u0644\u0629","dollar sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0648\u0644\u0627\u0631","dong sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0648\u0646\u062c","drachma sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062f\u0631\u0627\u062e\u0645\u0627","euro-currency sign":"\u0639\u0644\u0627\u0645\u0629 \u0639\u0645\u0644\u0629 \u0627\u0644\u064a\u0648\u0631\u0648","example":"\u0645\u062b\u0627\u0644","formatting":"\u062a\u0646\u0633\u064a\u0642","french franc sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0641\u0631\u0646\u0643 \u0627\u0644\u0641\u0631\u0646\u0633\u064a","german penny symbol":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u0646\u0633 \u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a","guarani sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062c\u0648\u0627\u0631\u0627\u0646\u064a","history":"\u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0627\u062a","hryvnia sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0647\u0631\u064a\u0641\u0646\u064a\u0627","indentation":"\u0645\u0633\u0627\u0641\u0629 \u0628\u0627\u062f\u0626\u0629","indian rupee sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u064a\u0629 \u0627\u0644\u0647\u0646\u062f\u064a\u0629","kip sign":"\u0639\u0645\u0644\u0629 \u0627\u0644\u0643\u064a\u0628","lira sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0644\u064a\u0631\u0629","livre tournois sign":"\u0639\u0644\u0627\u0645\u0629 \u0644\u064a\u0641\u0631 \u062a\u0648\u0631\u0646\u0648\u064a\u0632","manat sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0627\u0646\u0627\u062a","mill sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0644","naira sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u064a\u0631\u0629","new sheqel sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0634\u064a\u0643\u0644 \u0627\u0644\u062c\u062f\u064a\u062f","nordic mark sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0646\u0648\u0631\u062f\u0643","peseta sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u064a\u0632\u064a\u062a\u0627","peso sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u064a\u0632\u0648","ruble sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u0644","rupee sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0631\u0648\u0628\u064a\u0629","spesmilo sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0627\u0633\u0628\u064a\u0632\u0645\u0627\u064a\u0644\u0648","styles":"\u0627\u0644\u0623\u0646\u0645\u0627\u0637","tenge sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u064a\u0646\u062c","tugrik sign":"\u0639\u0645\u0644\u0629 \u0627\u0644\u062a\u0648\u063a\u0631\u064a\u0643","turkish lira sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0644\u064a\u0631\u0629 \u0627\u0644\u062a\u0631\u0643\u064a\u0629","won sign":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0648\u0646","yen character":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0646","yen/yuan character variant one":"\u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0628\u062f\u064a\u0644\u0629 \u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0646/\u0627\u0644\u064a\u0648\u0627\u0646","yuan character":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0648\u0627\u0646","yuan character, in hong kong and taiwan":"\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u064a\u0648\u0627\u0646 \u0641\u064a \u0647\u0648\u0646\u062c \u0643\u0648\u0646\u062c \u0648\u062a\u0627\u064a\u0648\u0627\u0646","{0} characters":"{0} \u0631\u0645\u0648\u0632","{0} columns, {1} rows":"{0} \u0639\u0645\u0648\u062f\u064b\u0627 \u0648{1} \u0635\u0641\u0651\u064b\u0627","{0} words":"{0} \u0645\u0646 \u0627\u0644\u0643\u0644\u0645\u0627\u062a"}); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/langs/nb_NO.js b/libraries/tinymce/js/tinymce/langs/nb_NO.js index b964343..7ae7685 100644 --- a/libraries/tinymce/js/tinymce/langs/nb_NO.js +++ b/libraries/tinymce/js/tinymce/langs/nb_NO.js @@ -1 +1 @@ -tinymce.addI18n("nb_NO",{"#":"#","Accessibility":"Tilgjengelighet","Accordion":"Trekkspillmeny","Accordion body...":"Br\xf8dtekst i trekkspillmeny...","Accordion summary...":"Sammendrag av trekkspillmeny...","Action":"Handling","Activity":"Aktivitet","Address":"Adresse","Advanced":"Avansert","Align":"Juster","Align center":"Midtstill","Align left":"Venstrejuster","Align right":"H\xf8yrejuster","Alignment":"Justering","Alignment {0}":"Justering {0}","All":"Alle","Alternative description":"Alternativ beskrivelse","Alternative source":"Alternativ kilde","Alternative source URL":"Alternativ kilde URL","Anchor":"Anker","Anchor...":"Lenke","Anchors":"Forankringspunkter","Animals and Nature":"Dyr og natur","Arrows":"Piler","B":"B","Background color":"Bakgrunnsfarge","Background color {0}":"Bakgrunnsfarge {0}","Black":"Svart","Block":"Blokk","Block {0}":"Blokk {0}","Blockquote":"Blockquote","Blocks":"Blokker","Blue":"Bl\xe5","Blue component":"Bl\xe5 komponent","Body":"Br\xf8dtekst","Bold":"Fet","Border":"Ramme","Border color":"Rammefarge","Border style":"Bordstil","Border width":"Bordbredde","Bottom":"Bunn","Browse files":"Bla gjennom filer","Browse for an image":"S\xf8k etter bilde","Browse links":"Bla gjennom lenker","Bullet list":"Punktliste","Cancel":"Avbryt","Caption":"Bildetekst","Cell":"Celle","Cell padding":"Cellemarg","Cell properties":"Celleegenskaper","Cell spacing":"Celleavstand","Cell styles":"Cellestiler","Cell type":"Celletype","Center":"Senter","Characters":"Tegn","Characters (no spaces)":"Tegn (uten mellomrom)","Circle":"Sirkel","Class":"Klasse","Clear formatting":"Fjern formateringer","Close":"Lukk","Code":"Kode","Code sample...":"Kodeeksempel","Code view":"Kodevisning","Color Picker":"Fargevelger","Color swatch":"Fargepalett","Cols":"Kolonner","Column":"Kolonne","Column clipboard actions":"Kolonne-utklippstavlehandlinger","Column group":"Kolonnegruppe","Column header":"Kolonneoverskrift","Constrain proportions":"Begrens proporsjoner","Copy":"Kopier","Copy column":"Kopier kolonne","Copy row":"Kopier rad","Could not find the specified string.":"Kunne ikke finne den spesifiserte teksten","Could not load emojis":"Kunne ikke laste inn emojier","Count":"Opptelling","Currency":"Valuta","Current window":"N\xe5v\xe6rende vindu","Custom color":"Tilpasset farge","Custom...":"Tilpasset...","Cut":"Klipp ut","Cut column":"Kutt kolonne","Cut row":"Klipp ut rad","Dark Blue":"M\xf8rk bl\xe5","Dark Gray":"M\xf8rk gr\xe5","Dark Green":"M\xf8rkegr\xf8nn","Dark Orange":"M\xf8rk oransje","Dark Purple":"M\xf8rk lilla","Dark Red":"M\xf8rker\xf8d","Dark Turquoise":"M\xf8rk turkis","Dark Yellow":"M\xf8rk gul","Dashed":"Stiplet","Date/time":"Dato/tid","Decrease indent":"Reduser innrykk","Default":"Standard","Delete accordion":"Slett trekkspillmeny","Delete column":"Slett kolonne","Delete row":"Slett rad","Delete table":"Slett tabell","Dimensions":"St\xf8rrelser","Disc":"Disk","Div":"Div","Document":"Dokument","Dotted":"Stiplet","Double":"Dobbel","Drop an image here":"Slipp et bilde her","Dropped file type is not supported":"Filtype st\xf8ttes ikke","Edit":"Rediger","Embed":"Inkluder","Emojis":"Emojier","Emojis...":"Emojier...","Error":"Feil","Error: Form submit field collision.":"Feil: Skjemafelt innsendingskollisjon.","Error: No form element found.":"Feil: Intet skjemafelt funnet.","Extended Latin":"Utvidet latin","Failed to initialize plugin: {0}":"Kunne ikke initialisere tillegg: {0}","Failed to load plugin url: {0}":"Kunne ikke laste tillegg url: {0}","Failed to load plugin: {0} from url {1}":"Kunne ikke laste tillegg: {0} from url {1}","Failed to upload image: {0}":"Opplasting av bilde feilet: {0}","File":"Fil","Find":"S\xf8k etter","Find (if searchreplace plugin activated)":"Finn (dersom tillegg for s\xf8k og erstatt er aktivert)","Find and Replace":"Finn og erstatt","Find and replace...":"Finn og erstatt...","Find in selection":"Finn i utvalg","Find whole words only":"Finn kun hele ord","Flags":"Flagg","Focus to contextual toolbar":"Fokus p\xe5 kontekstuell verkt\xf8ylinje","Focus to element path":"Fokus p\xe5 elementsti","Focus to menubar":"Fokus p\xe5 menylinje","Focus to toolbar":"Fokus p\xe5 verkt\xf8ylinje","Font":"Skrift","Font size {0}":"Skriftst\xf8rrelse {0}","Font sizes":"Fontst\xf8rrelser","Font {0}":"Skrifttype {0}","Fonts":"Fonter","Food and Drink":"Mat og drikke","Footer":"Bunntekst","Format":"Format","Format {0}":"Format {0}","Formats":"Stiler","Fullscreen":"Fullskjerm","G":"G","General":"Generelt","Gray":"Gr\xe5","Green":"Gr\xf8nn","Green component":"Gr\xf8nn komponent","Groove":"Rillekant","Handy Shortcuts":"Nyttige snarveier","Header":"Overskrift","Header cell":"Overskriftscelle","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4","Heading 5":"Overskrift 5","Heading 6":"Overskrift 6","Headings":"Overskrifter","Height":"H\xf8yde","Help":"Hjelp","Hex color code":"Hex fargekode","Hidden":"Skjult","Horizontal align":"Horisontal justering","Horizontal line":"Horisontal linje","Horizontal space":"Horisontal avstand","ID":"Id","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID skal starte med en bokstav, kun etterfulgt av bokstaver, tall, bindestreker, prikker, kolon eller understreker.","Image is decorative":"Bilde er dekorasjon","Image list":"Bildeliste","Image title":"Bildetittel","Image...":"Bilde...","ImageProxy HTTP error: Could not find Image Proxy":"ImageProxy HTTP-feil: Fant ikke Image Proxy","ImageProxy HTTP error: Incorrect Image Proxy URL":"ImageProxy HTTP-feil: Feil Image Proxy URL","ImageProxy HTTP error: Rejected request":"ImageProxy HTTP-feil: Avvist foresp\xf8rsel","ImageProxy HTTP error: Unknown ImageProxy error":"ImageProxy HTTP-feil: Ukjent ImageProxy-feil","Increase indent":"\xd8k innrykk","Inline":"Innkapslet","Insert":"Sett inn","Insert Template":"Sett inn mal","Insert accordion":"Sett inn trekkspillmeny","Insert column after":"Sett inn kolonne etter","Insert column before":"Sett inn kolonne f\xf8r","Insert date/time":"Sett inn dato/tid","Insert image":"Sett inn bilde","Insert link (if link plugin activated)":"Sett inn lenke (dersom lenketillegg er aktivert)","Insert row after":"Sett inn rad etter","Insert row before":"Sett inn rad f\xf8r","Insert table":"Sett inn tabell","Insert template...":"Sett inn mal..","Insert video":"Sett inn video","Insert/Edit code sample":"Sett inn / endre kodeeksempel","Insert/edit image":"Sett inn / rediger bilde","Insert/edit link":"Sett inn / rediger lenke","Insert/edit media":"Sett inn / endre media","Insert/edit video":"Sett inn / rediger video","Inset":"Innfelt","Invalid hex color code: {0}":"Ugyldig heksadesimal fargekode: {0}","Invalid input":"Ugyldig inndata","Italic":"Kursiv","Justify":"Blokkjuster","Keyboard Navigation":"Navigering med tastaturet","Language":"Spr\xe5k","Learn more...":"Les mer ...","Left":"Venstre","Left to right":"Venstre til h\xf8yre","Light Blue":"Lys bl\xe5","Light Gray":"Lys gr\xe5","Light Green":"Lys gr\xf8nn","Light Purple":"Lys lilla","Light Red":"Lys r\xf8d","Light Yellow":"Lys gul","Line height":"Linjeh\xf8yde","Link list":"Liste over lenker","Link...":"Lenke...","List Properties":"Listeegenskaper","List properties...":"Listeegenskaper ...","Loading emojis...":"Laster emojier...","Loading...":"Laster...","Lower Alpha":"Sm\xe5 bokstaver","Lower Greek":"Greske minuskler","Lower Roman":"Sm\xe5 romertall","Match case":"Skill mellom store / sm\xe5 bokstaver","Mathematical":"Matematisk","Media poster (Image URL)":"Mediaposter (bilde-URL)","Media...":"Media..","Medium Blue":"Mellombl\xe5","Medium Gray":"Medium gr\xe5","Medium Purple":"Medium lilla","Merge cells":"Sl\xe5 sammen celler","Middle":"Sentrert","Midnight Blue":"Midnattbl\xe5","More...":"Mer...","Name":"Navn","Navy Blue":"Marinebl\xe5","New document":"Nytt dokument","New window":"Nytt vindu","Next":"Neste","No":"Nei","No alignment":"Ingen justering","No color":"Ingen farge","Nonbreaking space":"Hardt mellomrom","None":"Ingen","Numbered list":"Nummerliste","OR":"QR","Objects":"Objekter","Ok":"Ok","Open help dialog":"\xc5pne hjelp-dialog","Open link":"\xc5pne lenke","Open link in...":"\xc5pne lenke i..","Open popup menu for split buttons":"\xc5pne sprettoppmeny for splitt-knapper","Orange":"Oransje","Outset":"Utfelt","Page break":"Sideskifte","Paragraph":"Avsnitt","Paste":"Lim inn","Paste as text":"Lim inn som tekst","Paste column after":"Lim inn kolonne etter","Paste column before":"Lim inn kolonne f\xf8r","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Lim inn er n\xe5 i ren tekst-modus. Kopiert innhold vil bli limt inn som ren tekst inntil du sl\xe5r av dette valget.","Paste or type a link":"Lim inn eller skriv en lenke","Paste row after":"Lim inn rad etter","Paste row before":"Lim inn rad f\xf8r","Paste your embed code below:":"Lim inn inkluderingskoden nedenfor:","People":"Mennesker","Plugins":"Programtillegg","Plugins installed ({0}):":"Installerte tillegg ({0}):","Powered by {0}":"Drevet av {0}","Pre":"Pre","Preferences":"Innstillinger","Preformatted":"Forh\xe5ndsformatert","Premium plugins:":"Premiumtillegg:","Press the Up and Down arrow keys to resize the editor.":"Trykk p\xe5 opp- og nedtastene for \xe5 endre st\xf8rrelsen til redigeringsvinduet.","Press the arrow keys to resize the editor.":"Trykk p\xe5 piltastene for \xe5 endre st\xf8rrelsen til redigeringsvinduet.","Press {0} for help":"Trykk p\xe5 {0} for \xe5 f\xe5 hjelp","Preview":"Forh\xe5ndsvis","Previous":"Forrige","Print":"Utskrift","Print...":"Skriv ut...","Purple":"Lilla","Quotations":"Sitater","R":"R","Range 0 to 255":"Omr\xe5de 0 til 255","Red":"R\xf8d","Red component":"R\xf8d komponent","Redo":"Gj\xf8r om","Remove":"Fjern","Remove color":"Fjern farge","Remove link":"Fjern lenke","Replace":"Erstatt","Replace all":"Erstatt alle","Replace with":"Erstatt med","Resize":"Skaler","Restore last draft":"Gjenopprett siste utkast","Reveal or hide additional toolbar items":"Vis eller skjul ekstra elementer p\xe5 verkt\xf8ylinjen","Rich Text Area":"Rik tekst-omr\xe5de","Rich Text Area. Press ALT-0 for help.":"Rik-tekstomr\xe5de. Trykk ALT-0 for hjelp.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Tekstredigering. Tast ALT-F9 for meny. Tast ALT-F10 for verkt\xf8ylinje. Tast ALT-0 for hjelp.","Ridge":"Ridge","Right":"H\xf8yre","Right to left":"H\xf8yre til venstre","Row":"Rad","Row clipboard actions":"Rad-utklippstavlehandlinger","Row group":"Radgruppe","Row header":"Radoverskrift","Row properties":"Radegenskaper","Row type":"Radtype","Rows":"Rader","Save":"Lagre","Save (if save plugin activated)":"Lagre (dersom lagretillegg er aktivert)","Scope":"Omfang","Search":"S\xf8k","Select all":"Marker alt","Select...":"Velg...","Selection":"Utvalg","Shortcut":"Snarvei","Show blocks":"Vis blokker","Show caption":"Vis bildetekst","Show invisible characters":"Vis skjulte tegn","Size":"St\xf8rrelse","Solid":"Solid","Source":"Kilde","Source code":"Kildekode","Special Character":"Spesialtegn","Special character...":"Spesialtegn...","Split cell":"Splitt celle","Square":"Firkant","Start list at number":"Start liste p\xe5 nummer","Strikethrough":"Gjennomstreking","Style":"Stil","Subscript":"Senket skrift","Superscript":"Hevet skrift","Switch to or from fullscreen mode":"Bytt til eller fra fullskjermmodus","Symbols":"Symboler","System Font":"Systemfont","Table":"Tabell","Table caption":"Tabelloverskrift","Table properties":"Tabellegenskaper","Table styles":"Tabellstiler","Template":"Mal","Templates":"Maler","Text":"Tekst","Text color":"Tekstfarge","Text color {0}":"Tekstfarge {0}","Text to display":"Tekst som skal vises","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"Oppgitt URL ser ut til \xe5 v\xe6re en e-postadresse. \xd8nsker du \xe5 sette inn p\xe5krevet mailto: prefiks foran e-postadressen?","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"URL du skrev inn ser ut som en ekstern adresse. Vil du legge til det obligatoriske prefikset http://?","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"Nettadressen du fylte inn ser ut til \xe5 v\xe6re en ekstern. \xd8nsker du \xe5 legge til p\xe5krevd 'https://'-prefiks?","Title":"Tittel","To open the popup, press Shift+Enter":"For \xe5 \xe5pne popup, trykk Shift+Enter","Toggle accordion":"Vis/skjul trekkspillmeny","Tools":"Verkt\xf8y","Top":"Topp","Travel and Places":"Reise og steder","Turquoise":"Turkis","Underline":"Understreking","Undo":"Angre","Upload":"Last opp","Uploading image":"Laster opp bilde","Upper Alpha":"Store bokstaver","Upper Roman":"Store romertall","Url":"Url","User Defined":"Brukerdefinert","Valid":"Gyldig","Version":"Versjon","Vertical align":"Vertikal justering","Vertical space":"Vertikal avstand","View":"Vis","Visual aids":"Visuelle hjelpemidler","Warn":"Advarsel","White":"Hvit","Width":"Bredde","Word count":"Ordtelling","Words":"Ord","Words: {0}":"Ord: {0}","Yellow":"Gul","Yes":"Ja","You are using {0}":"Du bruker {0}","You have unsaved changes are you sure you want to navigate away?":"Du har ikke arkivert endringene. Vil du fortsette uten \xe5 arkivere?","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"Nettleseren din st\xf8tter ikke direkte tilgang til utklippsboken. Bruk istedet tastatursnarveiene Ctrl+X/C/V.","alignment":"justering","austral sign":"austral-symbol","cedi sign":"credi-symbol","colon sign":"kolon-symbol","cruzeiro sign":"cruzeiro-symbol","currency sign":"valutasymbol","dollar sign":"dollartegn","dong sign":"dong-symbol","drachma sign":"drachma-symbol","euro-currency sign":"Euro-valutasymbol","example":"eksempel","formatting":"formatering","french franc sign":"franske franc-symbol","german penny symbol":"tysk penny-symbol","guarani sign":"quarani-symbol","history":"historikk","hryvnia sign":"hryvina-symbol","indentation":"innrykk","indian rupee sign":"indisk rupee-symbol","kip sign":"kip-symbol","lira sign":"lire-symbol","livre tournois sign":"livre tournois-symbol","manat sign":"manat-symbol","mill sign":"mill-symbol","naira sign":"naira-symbol","new sheqel sign":"Ny sheqel-symbol","nordic mark sign":"nordisk mark-symbol","peseta sign":"peseta-symbol","peso sign":"peso-symbol","ruble sign":"ruble-symbol","rupee sign":"rupee-symbol","spesmilo sign":"spesmilo-symbol","styles":"stiler","tenge sign":"tenge-symbol","tugrik sign":"tugrik-symbol","turkish lira sign":"tyrkisk lire-symbol","won sign":"won-symbol","yen character":"yen-symbol","yen/yuan character variant one":"yen/yuan-symbol variant en","yuan character":"yuan-symbol","yuan character, in hong kong and taiwan":"yuan-symbol, i Hongkong og Taiwan","{0} characters":"{0} tegn","{0} columns, {1} rows":"{0} s\xf8yler, {1} rader","{0} words":"{0} ord"}); \ No newline at end of file +tinymce.addI18n("nb_NO",{"#":"#","Accessibility":"Tilgjengelighet","Accordion":"Trekkspillmeny","Accordion body...":"Br\xf8dtekst i trekkspillmeny...","Accordion summary...":"Sammendrag av trekkspillmeny...","Action":"Handling","Activity":"Aktivitet","Address":"Adresse","Advanced":"Avansert","Align":"Juster","Align center":"Midtstill","Align left":"Venstrejuster","Align right":"H\xf8yrejuster","Alignment":"Justering","Alignment {0}":"Justering {0}","All":"Alle","Alternative description":"Alternativ beskrivelse","Alternative source":"Alternativ kilde","Alternative source URL":"Alternativ kilde-URL","Anchor":"Anker","Anchor...":"Lenke...","Anchors":"Forankringspunkter","Animals and Nature":"Dyr og natur","Arrows":"Piler","B":"B","Background color":"Bakgrunnsfarge","Background color {0}":"Bakgrunnsfarge {0}","Black":"Svart","Block":"Blokk","Block {0}":"Blokk {0}","Blockquote":"Blockquote","Blocks":"Blokker","Blue":"Bl\xe5","Blue component":"Bl\xe5 komponent","Body":"Br\xf8dtekst","Bold":"Fet","Border":"Ramme","Border color":"Rammefarge","Border style":"Rammestil","Border width":"Rammebredde","Bottom":"Bunn","Browse files":"Bla gjennom filer","Browse for an image":"S\xf8k etter bilde","Browse links":"Bla gjennom lenker","Bullet list":"Punktliste","Cancel":"Avbryt","Caption":"Bildetekst","Cell":"Celle","Cell padding":"Cellemarg","Cell properties":"Celleegenskaper","Cell spacing":"Celleavstand","Cell styles":"Cellestiler","Cell type":"Celletype","Center":"Senter","Characters":"Tegn","Characters (no spaces)":"Tegn (uten mellomrom)","Circle":"Sirkel","Class":"Klasse","Clear formatting":"Fjern formateringer","Close":"Lukk","Code":"Kode","Code sample...":"Kodeeksempel...","Code view":"Kodevisning","Color Picker":"Fargevelger","Color swatch":"Fargepalett","Cols":"Kolonner","Column":"Kolonne","Column clipboard actions":"Kolonne-utklippstavlehandlinger","Column group":"Kolonnegruppe","Column header":"Kolonneoverskrift","Constrain proportions":"Begrens proporsjoner","Copy":"Kopier","Copy column":"Kopier kolonne","Copy row":"Kopier rad","Could not find the specified string.":"Kunne ikke finne den spesifiserte teksten","Could not load emojis":"Kunne ikke laste inn emojier","Count":"Opptelling","Currency":"Valuta","Current window":"N\xe5v\xe6rende vindu","Custom color":"Tilpasset farge","Custom...":"Tilpasset...","Cut":"Klipp ut","Cut column":"Kutt kolonne","Cut row":"Klipp ut rad","Dark Blue":"M\xf8rk bl\xe5","Dark Gray":"M\xf8rk gr\xe5","Dark Green":"M\xf8rkegr\xf8nn","Dark Orange":"M\xf8rk oransje","Dark Purple":"M\xf8rk lilla","Dark Red":"M\xf8rker\xf8d","Dark Turquoise":"M\xf8rk turkis","Dark Yellow":"M\xf8rk gul","Dashed":"Stiplet","Date/time":"Dato/tid","Decrease indent":"Reduser innrykk","Default":"Standard","Delete accordion":"Slett trekkspillmeny","Delete column":"Slett kolonne","Delete row":"Slett rad","Delete table":"Slett tabell","Dimensions":"St\xf8rrelser","Disc":"Disk","Div":"Div","Document":"Dokument","Dotted":"Stiplet","Double":"Dobbel","Drop an image here":"Slipp et bilde her","Dropped file type is not supported":"Filtype st\xf8ttes ikke","Edit":"Rediger","Embed":"Inkluder","Emojis":"Emojier","Emojis...":"Emojier...","Error":"Feil","Error: Form submit field collision.":"Feil: Skjemafelt-innsendingskollisjon.","Error: No form element found.":"Feil: Intet skjemaelement funnet.","Extended Latin":"Utvidet latin","Failed to initialize plugin: {0}":"Kunne ikke initialisere tillegg: {0}","Failed to load plugin url: {0}":"Kunne ikke laste tillegg url: {0}","Failed to load plugin: {0} from url {1}":"Kunne ikke laste tillegg: {0} from url {1}","Failed to upload image: {0}":"Opplasting av bilde feilet: {0}","File":"Fil","Find":"S\xf8k etter","Find (if searchreplace plugin activated)":"Finn (dersom tillegg for s\xf8k og erstatt er aktivert)","Find and Replace":"Finn og erstatt","Find and replace...":"Finn og erstatt...","Find in selection":"Finn i utvalg","Find whole words only":"Finn kun hele ord","Flags":"Flagg","Focus to contextual toolbar":"Fokus p\xe5 kontekstuell verkt\xf8ylinje","Focus to element path":"Fokus p\xe5 elementsti","Focus to menubar":"Fokus p\xe5 menylinje","Focus to toolbar":"Fokus p\xe5 verkt\xf8ylinje","Font":"Skrift","Font size {0}":"Skriftst\xf8rrelse {0}","Font sizes":"Fontst\xf8rrelser","Font {0}":"Skrifttype {0}","Fonts":"Skriftsnitt","Food and Drink":"Mat og drikke","Footer":"Bunntekst","Format":"Format","Format {0}":"Format {0}","Formats":"Stiler","Fullscreen":"Fullskjerm","G":"G","General":"Generelt","Gray":"Gr\xe5","Green":"Gr\xf8nn","Green component":"Gr\xf8nn komponent","Groove":"Rillekant","Handy Shortcuts":"Nyttige snarveier","Header":"Overskrift","Header cell":"Overskriftscelle","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4","Heading 5":"Overskrift 5","Heading 6":"Overskrift 6","Headings":"Overskrifter","Height":"H\xf8yde","Help":"Hjelp","Hex color code":"Hex fargekode","Hidden":"Skjult","Horizontal align":"Horisontal justering","Horizontal line":"Horisontal linje","Horizontal space":"Horisontal avstand","ID":"Id","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID skal starte med en bokstav, kun etterfulgt av bokstaver, tall, bindestreker, prikker, kolon eller understreker.","Image is decorative":"Bilde er dekorasjon","Image list":"Bildeliste","Image title":"Bildetittel","Image...":"Bilde...","ImageProxy HTTP error: Could not find Image Proxy":"ImageProxy HTTP-feil: Fant ikke Image Proxy","ImageProxy HTTP error: Incorrect Image Proxy URL":"ImageProxy HTTP-feil: Feil Image Proxy URL","ImageProxy HTTP error: Rejected request":"ImageProxy HTTP-feil: Avvist foresp\xf8rsel","ImageProxy HTTP error: Unknown ImageProxy error":"ImageProxy HTTP-feil: Ukjent ImageProxy-feil","Increase indent":"\xd8k innrykk","Inline":"Innkapslet","Insert":"Sett inn","Insert Template":"Sett inn mal","Insert accordion":"Sett inn trekkspillmeny","Insert column after":"Sett inn kolonne etter","Insert column before":"Sett inn kolonne f\xf8r","Insert date/time":"Sett inn dato/tid","Insert image":"Sett inn bilde","Insert link (if link plugin activated)":"Sett inn lenke (dersom lenketillegg er aktivert)","Insert row after":"Sett inn rad etter","Insert row before":"Sett inn rad f\xf8r","Insert table":"Sett inn tabell","Insert template...":"Sett inn mal..","Insert video":"Sett inn video","Insert/Edit code sample":"Sett inn / endre kodeeksempel","Insert/edit image":"Sett inn / rediger bilde","Insert/edit link":"Sett inn / rediger lenke","Insert/edit media":"Sett inn / endre media","Insert/edit video":"Sett inn / rediger video","Inset":"Innfelt","Invalid hex color code: {0}":"Ugyldig heksadesimal fargekode: {0}","Invalid input":"Ugyldig inndata","Italic":"Kursiv","Justify":"Blokkjuster","Keyboard Navigation":"Tastaturnavigasjon","Language":"Spr\xe5k","Learn more...":"Les mer ...","Left":"Venstre","Left to right":"Venstre til h\xf8yre","Light Blue":"Lys bl\xe5","Light Gray":"Lys gr\xe5","Light Green":"Lys gr\xf8nn","Light Purple":"Lys lilla","Light Red":"Lys r\xf8d","Light Yellow":"Lys gul","Line height":"Linjeh\xf8yde","Link list":"Liste over lenker","Link...":"Lenke...","List Properties":"Listeegenskaper","List properties...":"Listeegenskaper...","Loading emojis...":"Laster emojier...","Loading...":"Laster...","Lower Alpha":"Sm\xe5 bokstaver","Lower Greek":"Greske minuskler","Lower Roman":"Sm\xe5 romertall","Match case":"Versalsensitiv","Mathematical":"Matematisk","Media poster (Image URL)":"Mediaposter (bilde-URL)","Media...":"Media..","Medium Blue":"Mellombl\xe5","Medium Gray":"Medium gr\xe5","Medium Purple":"Medium lilla","Merge cells":"Sl\xe5 sammen celler","Middle":"Sentrert","Midnight Blue":"Midnattbl\xe5","More...":"Mer...","Name":"Navn","Navy Blue":"Marinebl\xe5","New document":"Nytt dokument","New window":"Nytt vindu","Next":"Neste","No":"Nei","No alignment":"Ingen justering","No color":"Ingen farge","Nonbreaking space":"Hardt mellomrom","None":"Ingen","Numbered list":"Nummerliste","OR":"OR","Objects":"Objekter","Ok":"Ok","Open help dialog":"\xc5pne hjelp-dialog","Open link":"\xc5pne lenke","Open link in...":"\xc5pne lenke i..","Open popup menu for split buttons":"\xc5pne sprettoppmeny for splitt-knapper","Orange":"Oransje","Outset":"Utfelt","Page break":"Sideskifte","Paragraph":"Avsnitt","Paste":"Lim inn","Paste as text":"Lim inn som tekst","Paste column after":"Lim inn kolonne etter","Paste column before":"Lim inn kolonne f\xf8r","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Lim inn er n\xe5 i ren tekst-modus. Kopiert innhold vil bli limt inn som ren tekst inntil du sl\xe5r av dette valget.","Paste or type a link":"Lim inn eller skriv en lenke","Paste row after":"Lim inn rad etter","Paste row before":"Lim inn rad f\xf8r","Paste your embed code below:":"Lim inn inkluderingskoden nedenfor:","People":"Mennesker","Plugins":"Programtillegg","Plugins installed ({0}):":"Installerte tillegg ({0}):","Powered by {0}":"Drevet av {0}","Pre":"Pre","Preferences":"Innstillinger","Preformatted":"Forh\xe5ndsformatert","Premium plugins:":"Premiumtillegg:","Press the Up and Down arrow keys to resize the editor.":"Trykk p\xe5 opp- og nedtastene for \xe5 endre st\xf8rrelsen til redigeringsvinduet.","Press the arrow keys to resize the editor.":"Trykk p\xe5 piltastene for \xe5 endre st\xf8rrelsen til redigeringsvinduet.","Press {0} for help":"Trykk p\xe5 {0} for \xe5 f\xe5 hjelp","Preview":"Forh\xe5ndsvis","Previous":"Forrige","Print":"Utskrift","Print...":"Skriv ut...","Purple":"Lilla","Quotations":"Sitater","R":"R","Range 0 to 255":"Spenn 0 til 255","Red":"R\xf8d","Red component":"R\xf8d komponent","Redo":"Gj\xf8r om","Remove":"Fjern","Remove color":"Fjern farge","Remove link":"Fjern lenke","Replace":"Erstatt","Replace all":"Erstatt alle","Replace with":"Erstatt med","Resize":"Skaler","Restore last draft":"Gjenopprett siste utkast","Reveal or hide additional toolbar items":"Vis eller skjul ekstra elementer p\xe5 verkt\xf8ylinjen","Rich Text Area":"Rik tekst-omr\xe5de","Rich Text Area. Press ALT-0 for help.":"Rik-tekstomr\xe5de. Trykk ALT-0 for hjelp.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Tekstredigering. Tast ALT-F9 for meny. Tast ALT-F10 for verkt\xf8ylinje. Tast ALT-0 for hjelp.","Ridge":"Ridge","Right":"H\xf8yre","Right to left":"H\xf8yre til venstre","Row":"Rad","Row clipboard actions":"Rad-utklippstavlehandlinger","Row group":"Radgruppe","Row header":"Radoverskrift","Row properties":"Radegenskaper","Row type":"Radtype","Rows":"Rader","Save":"Lagre","Save (if save plugin activated)":"Lagre (dersom lagretillegg er aktivert)","Scope":"Omfang","Search":"S\xf8k","Select all":"Marker alt","Select...":"Velg...","Selection":"Utvalg","Shortcut":"Snarvei","Show blocks":"Vis blokker","Show caption":"Vis bildetekst","Show invisible characters":"Vis skjulte tegn","Size":"St\xf8rrelse","Solid":"Solid","Source":"Kilde","Source code":"Kildekode","Special Character":"Spesialtegn","Special character...":"Spesialtegn...","Split cell":"Splitt celle","Square":"Firkant","Start list at number":"Start liste p\xe5 nummer","Strikethrough":"Gjennomstreking","Style":"Stil","Subscript":"Senket skrift","Superscript":"Hevet skrift","Switch to or from fullscreen mode":"Bytt til eller fra fullskjermmodus","Symbols":"Symboler","System Font":"Systemfont","Table":"Tabell","Table caption":"Tabelloverskrift","Table properties":"Tabellegenskaper","Table styles":"Tabellstiler","Template":"Mal","Templates":"Maler","Text":"Tekst","Text color":"Tekstfarge","Text color {0}":"Tekstfarge {0}","Text to display":"Tekst som skal vises","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"Oppgitt URL ser ut til \xe5 v\xe6re en e-postadresse. \xd8nsker du \xe5 sette inn p\xe5krevet mailto: prefiks foran e-postadressen?","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"URL du skrev inn ser ut som en ekstern adresse. Vil du legge til det obligatoriske prefikset http://?","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"Nettadressen du fylte inn ser ut til \xe5 v\xe6re en ekstern. \xd8nsker du \xe5 legge til p\xe5krevd 'https://'-prefiks?","Title":"Tittel","To open the popup, press Shift+Enter":"For \xe5 \xe5pne popup, trykk Shift+Enter","Toggle accordion":"Vis/skjul trekkspillmeny","Tools":"Verkt\xf8y","Top":"Topp","Travel and Places":"Reise og steder","Turquoise":"Turkis","Underline":"Understreking","Undo":"Angre","Upload":"Last opp","Uploading image":"Laster opp bilde","Upper Alpha":"Store bokstaver","Upper Roman":"Store romertall","Url":"Url","User Defined":"Brukerdefinert","Valid":"Gyldig","Version":"Versjon","Vertical align":"Vertikal justering","Vertical space":"Vertikal avstand","View":"Vis","Visual aids":"Visuelle hjelpemidler","Warn":"Advarsel","White":"Hvit","Width":"Bredde","Word count":"Ordtelling","Words":"Ord","Words: {0}":"Ord: {0}","Yellow":"Gul","Yes":"Ja","You are using {0}":"Du bruker {0}","You have unsaved changes are you sure you want to navigate away?":"Du har ikke arkivert endringene. Vil du fortsette uten \xe5 arkivere?","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"Nettleseren din st\xf8tter ikke direkte tilgang til utklippsboken. Bruk istedet tastatursnarveiene Ctrl+X/C/V.","alignment":"justering","austral sign":"austral-symbol","cedi sign":"credi-symbol","colon sign":"kolon-symbol","cruzeiro sign":"cruzeiro-symbol","currency sign":"valutasymbol","dollar sign":"dollartegn","dong sign":"dong-symbol","drachma sign":"drachma-symbol","euro-currency sign":"Euro-valutasymbol","example":"eksempel","formatting":"formatering","french franc sign":"franske franc-symbol","german penny symbol":"tysk penny-symbol","guarani sign":"quarani-symbol","history":"historikk","hryvnia sign":"hryvina-symbol","indentation":"innrykk","indian rupee sign":"indisk rupee-symbol","kip sign":"kip-symbol","lira sign":"lire-symbol","livre tournois sign":"livre tournois-symbol","manat sign":"manat-symbol","mill sign":"mill-symbol","naira sign":"naira-symbol","new sheqel sign":"ny sheqel-symbol","nordic mark sign":"nordisk mark-symbol","peseta sign":"peseta-symbol","peso sign":"peso-symbol","ruble sign":"ruble-symbol","rupee sign":"rupee-symbol","spesmilo sign":"spesmilo-symbol","styles":"stiler","tenge sign":"tenge-symbol","tugrik sign":"tugrik-symbol","turkish lira sign":"tyrkisk lire-symbol","won sign":"won-symbol","yen character":"yen-symbol","yen/yuan character variant one":"yen/yuan-symbol variant en","yuan character":"yuan-symbol","yuan character, in hong kong and taiwan":"yuan-symbol, i Hongkong og Taiwan","{0} characters":"{0} tegn","{0} columns, {1} rows":"{0} s\xf8yler, {1} rader","{0} words":"{0} ord"}); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/langs/pl.js b/libraries/tinymce/js/tinymce/langs/pl.js index 2ba840c..9dbf462 100644 --- a/libraries/tinymce/js/tinymce/langs/pl.js +++ b/libraries/tinymce/js/tinymce/langs/pl.js @@ -1 +1 @@ -tinymce.addI18n("pl",{"#":"#","Accessibility":"Dost\u0119pno\u015b\u0107","Accordion":"Element Accordion","Accordion body...":"Tre\u015b\u0107 elementu Accordion...","Accordion summary...":"Podsumowanie elementu Accordion...","Action":"Czynno\u015b\u0107","Activity":"Aktywno\u015b\u0107","Address":"Adres","Advanced":"Zaawansowane","Align":"Wyr\xf3wnaj","Align center":"Wyr\xf3wnaj do \u015brodka","Align left":"Wyr\xf3wnaj do lewej","Align right":"Wyr\xf3wnaj do prawej","Alignment":"Wyr\xf3wnanie","Alignment {0}":"Wyr\xf3wnanie {0}","All":"Wszystkie","Alternative description":"Alternatywny opis","Alternative source":"Alternatywne \u017ar\xf3d\u0142o","Alternative source URL":"Alternatywny URL \u017ar\xf3d\u0142a","Anchor":"Kotwica","Anchor...":"Kotwica...","Anchors":"Zakotwiczenia","Animals and Nature":"Zwierz\u0119ta i natura","Arrows":"Strza\u0142ki","B":"B","Background color":"Kolor t\u0142a","Background color {0}":"Kolor t\u0142a {0}","Black":"Czarny","Block":"Zablokuj","Block {0}":"Blok {0}","Blockquote":"Blok cytatu","Blocks":"Bloki","Blue":"Niebieski","Blue component":"Niebieski","Body":"Tre\u015b\u0107","Bold":"Pogrubienie","Border":"Obramowanie","Border color":"Kolor obramowania","Border style":"Styl ramki","Border width":"Grubo\u015b\u0107 ramki","Bottom":"D\xf3\u0142","Browse files":"Przeszukaj pliki","Browse for an image":"Przegl\u0105daj za zdj\u0119ciem","Browse links":"Przeszukaj odno\u015bniki","Bullet list":"Lista wypunktowana","Cancel":"Anuluj","Caption":"Tytu\u0142","Cell":"Kom\xf3rka","Cell padding":"Dope\u0142nienie kom\xf3rki","Cell properties":"W\u0142a\u015bciwo\u015bci kom\xf3rki","Cell spacing":"Odst\u0119py kom\xf3rek","Cell styles":"Style kom\xf3rek","Cell type":"Typ kom\xf3rki","Center":"\u015arodek","Characters":"Znaki","Characters (no spaces)":"Znaki (bez spacji)","Circle":"Ko\u0142o","Class":"Klasa","Clear formatting":"Wyczy\u015b\u0107 formatowanie","Close":"Zamknij","Code":"Kod","Code sample...":"Przyk\u0142ad kodu...","Code view":"Widok kodu","Color Picker":"Selektor kolor\xf3w","Color swatch":"Pr\xf3bka koloru","Cols":"Kol.","Column":"Kolumna","Column clipboard actions":"Akcje schowka dla kolumny","Column group":"Grupa kolumn","Column header":"Nag\u0142\xf3wek kolumny","Constrain proportions":"Utrzymuj proporcje","Copy":"Kopiuj","Copy column":"Kopiuj kolumn\u0119","Copy row":"Kopiuj wiersz","Could not find the specified string.":"Nie znaleziono okre\u015blonego tekstu.","Could not load emojis":"B\u0142\u0105d wczytywania emotikon\xf3w","Count":"Liczba","Currency":"Waluta","Current window":"Bie\u017c\u0105ce okno","Custom color":"Kolor niestandardowy","Custom...":"Niestandardowy...","Cut":"Wytnij","Cut column":"Wytnij kolumn\u0119","Cut row":"Wytnij wiersz","Dark Blue":"Ciemnoniebieski","Dark Gray":"Ciemnoszary","Dark Green":"Ciemnozielony","Dark Orange":"Ciemnopomara\u0144czowy","Dark Purple":"Ciemnopurpurowy","Dark Red":"Ciemnoczerwony","Dark Turquoise":"Ciemnoturkusowy","Dark Yellow":"Ciemno\u017c\xf3\u0142ty","Dashed":"Kreskowane","Date/time":"Data/godzina","Decrease indent":"Zmniejsz wci\u0119cie","Default":"Domy\u015blnie","Delete accordion":"Usu\u0144 element Accordion","Delete column":"Usu\u0144 kolumn\u0119","Delete row":"Usu\u0144 wiersz","Delete table":"Usu\u0144 tabel\u0119","Dimensions":"Wymiary","Disc":"Dysk","Div":"Div","Document":"Dokument","Dotted":"Kropkowane","Double":"Podw\xf3jne","Drop an image here":"Upu\u015b\u0107 obraz tutaj","Dropped file type is not supported":"Dodany typ pliku nie jest obs\u0142ugiwany","Edit":"Edytuj","Embed":"Osad\u017a","Emojis":"Emotikony","Emojis...":"Emotikony...","Error":"B\u0142\u0105d","Error: Form submit field collision.":"B\u0142\u0105d: kolizja pola przesy\u0142ania formularza.","Error: No form element found.":"B\u0142\u0105d: nie znaleziono elementu formularza.","Extended Latin":"Rozszerzony \u0142aci\u0144ski","Failed to initialize plugin: {0}":"Nie mo\u017cna zainicjowa\u0107 dodatku: {0}","Failed to load plugin url: {0}":"Nie uda\u0142o si\u0119 za\u0142adowa\u0107 adresu url dodatku: {0}","Failed to load plugin: {0} from url {1}":"Nie uda\u0142o si\u0119 za\u0142adowa\u0107 dodatku: {0} spod adresu url {1}","Failed to upload image: {0}":"Nie uda\u0142o si\u0119 przes\u0142a\u0107 obrazu: {0}","File":"Plik","Find":"Znajd\u017a","Find (if searchreplace plugin activated)":"Znajd\u017a (je\u015bli w\u0142\u0105czono dodatek wyszukuj\u0105cy)","Find and Replace":"Znajd\u017a i Zamie\u0144","Find and replace...":"Znajd\u017a i zamie\u0144...","Find in selection":"Znajd\u017a w zaznaczeniu","Find whole words only":"Znajd\u017a tylko ca\u0142e wyrazy","Flags":"Flagi","Focus to contextual toolbar":"Aktywuj pasek narz\u0119dzi menu kontekstowego","Focus to element path":"Aktywuj \u015bcie\u017ck\u0119 elementu","Focus to menubar":"Aktywuj pasek menu","Focus to toolbar":"Aktywuj pasek narz\u0119dzi","Font":"Czcionka","Font size {0}":"Rozmiar czcionki {0}","Font sizes":"Rozmiary czcionek","Font {0}":"Czcionka {0}","Fonts":"Fonty","Food and Drink":"Jedzenie i picie","Footer":"Stopka","Format":"Format","Format {0}":"Format {0}","Formats":"Formaty","Fullscreen":"Pe\u0142ny ekran","G":"G","General":"Og\xf3lne","Gray":"Szary","Green":"Zielony","Green component":"Zielony","Groove":"Rowkowane","Handy Shortcuts":"Przydatne skr\xf3ty","Header":"Nag\u0142\xf3wek","Header cell":"Kom\xf3rka nag\u0142\xf3wka","Heading 1":"Nag\u0142\xf3wek 1","Heading 2":"Nag\u0142\xf3wek 2","Heading 3":"Nag\u0142\xf3wek 3","Heading 4":"Nag\u0142\xf3wek 4","Heading 5":"Nag\u0142\xf3wek 5","Heading 6":"Nag\u0142\xf3wek 6","Headings":"Nag\u0142\xf3wki","Height":"Wysoko\u015b\u0107","Help":"Pomoc","Hex color code":"Szesnastkowy kod koloru","Hidden":"Ukryte","Horizontal align":"Wyr\xf3wnanie w poziomie","Horizontal line":"Pozioma linia","Horizontal space":"Odst\u0119p w poziomie","ID":"ID","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID powinien zaczyna\u0107 si\u0119 liter\u0105 i sk\u0142ada\u0107 si\u0119 tylko z liter, cyfr, my\u015blnik\xf3w, kropek, przecink\xf3w oraz znak\xf3w podkre\u015blenia.","Image is decorative":"Obraz jest dekoracyjny","Image list":"Lista obraz\xf3w","Image title":"Tytu\u0142 obrazu","Image...":"Obraz...","ImageProxy HTTP error: Could not find Image Proxy":"ImageProxy HTTP b\u0142\u0105d: Nie znaleziono Image Proxy","ImageProxy HTTP error: Incorrect Image Proxy URL":"ImageProxy HTTP b\u0142\u0105d: Nieprawid\u0142owy adres URL Image Proxy","ImageProxy HTTP error: Rejected request":"ImageProxy HTTP b\u0142\u0105d: Odrzucono \u017c\u0105danie","ImageProxy HTTP error: Unknown ImageProxy error":"ImageProxy HTTP b\u0142\u0105d: Nieznany b\u0142\u0105d ImageProxy","Increase indent":"Zwi\u0119ksz wci\u0119cie","Inline":"W tek\u015bcie","Insert":"Wstaw","Insert Template":"Wstaw szablon","Insert accordion":"Wstaw element Accordion","Insert column after":"Wstaw kolumn\u0119 po","Insert column before":"Wstaw kolumn\u0119 przed","Insert date/time":"Wstaw dat\u0119/godzin\u0119","Insert image":"Wstaw obraz","Insert link (if link plugin activated)":"Wstaw \u0142\u0105cze (je\u015bli w\u0142\u0105czono dodatek linkuj\u0105cy)","Insert row after":"Wstaw wiersz po","Insert row before":"Wstaw wiersz przed","Insert table":"Wstaw tabel\u0119","Insert template...":"Wstaw szablon...","Insert video":"Wstaw wideo","Insert/Edit code sample":"Dodaj/Edytuj przyk\u0142adowy kod","Insert/edit image":"Wstaw/edytuj obraz","Insert/edit link":"Wstaw/edytuj \u0142\u0105cze","Insert/edit media":"Wstaw/edytuj multimedia","Insert/edit video":"Wstaw/edytuj wideo","Inset":"Wstawione","Invalid hex color code: {0}":"Nieprawid\u0142owy kod szesnastkowy koloru: {0}","Invalid input":"Nieprawid\u0142owa warto\u015b\u0107","Italic":"Kursywa","Justify":"Wyjustuj","Keyboard Navigation":"Nawigacja za pomoc\u0105 klawiatury","Language":"J\u0119zyk","Learn more...":"Dowiedz si\u0119 wi\u0119cej...","Left":"Lewo","Left to right":"Od lewej do prawej","Light Blue":"Jasnoniebieski","Light Gray":"Jasnoszary","Light Green":"Jasnozielony","Light Purple":"Jasnopurpurowy","Light Red":"Jasnoczerwony","Light Yellow":"Jasno\u017c\xf3\u0142ty","Line height":"Wysoko\u015b\u0107 Linii","Link list":"Lista \u0142\u0105czy","Link...":"\u0141\u0105cze...","List Properties":"Ustawienia Listy","List properties...":"Ustawienia listy...","Loading emojis...":"Wczytywanie emotikon\xf3w...","Loading...":"Wczytywanie...","Lower Alpha":"Ma\u0142e alfanumeryczne","Lower Greek":"Ma\u0142e greckie","Lower Roman":"Ma\u0142e rzymskie","Match case":"Uwzgl\u0119dniaj wielko\u015b\u0107 liter","Mathematical":"Matematyczne","Media poster (Image URL)":"Plakat (URL obrazu)","Media...":"Multimedia...","Medium Blue":"\u015arednioniebieski","Medium Gray":"\u015arednioszary","Medium Purple":"\u015aredniopurpurowy","Merge cells":"Scal kom\xf3rki","Middle":"\u015arodek","Midnight Blue":"Nocny b\u0142\u0119kit","More...":"Wi\u0119cej...","Name":"Nazwa","Navy Blue":"Ciemnoniebieski","New document":"Nowy dokument","New window":"Nowe okno","Next":"Nast\u0119pny","No":"Nie","No alignment":"Bez wyr\xf3wnania","No color":"Bez koloru","Nonbreaking space":"Nie\u0142amliwa spacja","None":"Brak","Numbered list":"Lista numerowana","OR":"LUB","Objects":"Obiekty","Ok":"Ok","Open help dialog":"Otw\xf3rz okno dialogowe pomocy","Open link":"Otw\xf3rz \u0142\u0105cze","Open link in...":"Otw\xf3rz \u0142\u0105cze w...","Open popup menu for split buttons":"Otw\xf3rz menu podr\u0119czne dla przycisk\xf3w","Orange":"Pomara\u0144czowy","Outset":"Zewn\u0119trzne","Page break":"Podzia\u0142 strony","Paragraph":"Akapit","Paste":"Wklej","Paste as text":"Wklej jako tekst","Paste column after":"Wklej kolumn\u0119 po","Paste column before":"Wklej kolumn\u0119 przed","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Wklejanie jest w trybie tekstowym. Dop\xf3ki nie wy\u0142\u0105czysz tej opcji, zawarto\u015b\u0107 b\u0119dzie wklejana jako zwyk\u0142y tekst.","Paste or type a link":"Wklej lub wpisz \u0142\u0105cze","Paste row after":"Wklej wiersz po","Paste row before":"Wklej wiersz przed","Paste your embed code below:":"Wklej poni\u017cej kod do osadzenia:","People":"Ludzie","Plugins":"Dodatki","Plugins installed ({0}):":"Zainstalowane dodatki ({0}):","Powered by {0}":"Stworzone dzi\u0119ki {0}","Pre":"Pre","Preferences":"Ustawienia","Preformatted":"Wst\u0119pne formatowanie","Premium plugins:":"Dodatki Premium:","Press the Up and Down arrow keys to resize the editor.":"Naci\u015bnij klawisze strza\u0142ek w g\xf3r\u0119 i w d\xf3\u0142, aby zmieni\u0107 rozmiar edytora.","Press the arrow keys to resize the editor.":"Naci\u015bnij klawisze strza\u0142ek, aby zmieni\u0107 rozmiar edytora.","Press {0} for help":"Naci\u015bnij {0}, aby uzyska\u0107 pomoc","Preview":"Podgl\u0105d","Previous":"Poprzedni","Print":"Drukuj","Print...":"Drukuj...","Purple":"Purpurowy","Quotations":"Cudzys\u0142owy","R":"R","Range 0 to 255":"Od 0 do 255","Red":"Czerwony","Red component":"Czerwony","Redo":"Powt\xf3rz","Remove":"Usu\u0144","Remove color":"Usu\u0144 kolor","Remove link":"Usu\u0144 \u0142\u0105cze","Replace":"Zast\u0105p","Replace all":"Zast\u0105p wszystkie","Replace with":"Zast\u0105p ci\u0105giem:","Resize":"Zmie\u0144 rozmiar","Restore last draft":"Przywr\xf3\u0107 ostatni szkic","Reveal or hide additional toolbar items":"Odkryj lub ukryj dodatkowe elementy na pasku narz\u0119dzi","Rich Text Area":"Przestrze\u0144 tekstu sformatowanego","Rich Text Area. Press ALT-0 for help.":"Obszar tekstu sformatowanego. Naci\u015bnij ALT-0, aby uzyska\u0107 pomoc.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Obszar Edycji. ALT-F9: menu. ALT-F10: pasek narz\u0119dzi. ALT-0: pomoc","Ridge":"Grzbietowe","Right":"Prawo","Right to left":"Od prawej do lewej","Row":"Wiersz","Row clipboard actions":"Akcje schowka dla wiersza","Row group":"Grupa wierszy","Row header":"Nag\u0142\xf3wek wiersza","Row properties":"W\u0142a\u015bciwo\u015bci wiersza","Row type":"Typ wiersza","Rows":"Wier.","Save":"Zapisz","Save (if save plugin activated)":"Zapisz (je\u015bli w\u0142\u0105czono dodatek zapisuj\u0105cy)","Scope":"Zasi\u0119g","Search":"Wyszukaj","Select all":"Zaznacz wszystko","Select...":"Wybierz...","Selection":"Zaznaczenie","Shortcut":"Skr\xf3t","Show blocks":"Poka\u017c bloki","Show caption":"Poka\u017c podpis","Show invisible characters":"Poka\u017c niewidoczne znaki","Size":"Rozmiar","Solid":"Pe\u0142ne","Source":"\u0179r\xf3d\u0142o","Source code":"Kod \u017ar\xf3d\u0142owy","Special Character":"Znak Specjalny","Special character...":"Znak specjalny...","Split cell":"Podziel kom\xf3rk\u0119","Square":"Kwadrat","Start list at number":"Rozpocznij numeracj\u0119 od","Strikethrough":"Przekre\u015blenie","Style":"Styl","Subscript":"Indeks dolny","Superscript":"Indeks g\xf3rny","Switch to or from fullscreen mode":"W\u0142\u0105cz lub wy\u0142\u0105cz tryb pe\u0142noekranowy","Symbols":"Symbole","System Font":"Font systemowy","Table":"Tabela","Table caption":"Tytu\u0142 tabeli","Table properties":"W\u0142a\u015bciwo\u015bci tabeli","Table styles":"Style tabel","Template":"Szablon","Templates":"Szablony","Text":"Tekst","Text color":"Kolor tekstu","Text color {0}":"Kolor tekstu {0}","Text to display":"Tekst do wy\u015bwietlenia","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"Wprowadzony URL wygl\u0105da na adres e-mail. Czy chcesz doda\u0107 wymagany prefiks mailto: ?","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"Wprowadzony URL wygl\u0105da na \u0142\u0105cze zewn\u0119trzne. Czy chcesz doda\u0107 http:// jako prefiks?","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"Wprowadzony URL wygl\u0105da na \u0142\u0105cze zewn\u0119trzne. Czy chcesz doda\u0107 wymagany prefiks https://?","Title":"Tytu\u0142","To open the popup, press Shift+Enter":"Aby otworzy\u0107 okienko, naci\u015bnij Shift+Enter","Toggle accordion":"Prze\u0142\u0105cz element Accordion","Tools":"Narz\u0119dzia","Top":"G\xf3ra","Travel and Places":"Podr\xf3\u017ce i miejsca","Turquoise":"Turkusowy","Underline":"Podkre\u015blenie","Undo":"Cofnij","Upload":"Prze\u015blij","Uploading image":"Przesy\u0142anie obrazu","Upper Alpha":"Wielkie alfanumeryczne","Upper Roman":"Wielkie rzymskie","Url":"URL","User Defined":"W\u0142asny","Valid":"Prawid\u0142owe","Version":"Wersja","Vertical align":"Wyr\xf3wnanie w pionie","Vertical space":"Odst\u0119p w pionie","View":"Widok","Visual aids":"Pomoce wizualne","Warn":"Ostrze\u017cenie","White":"Bia\u0142y","Width":"Szeroko\u015b\u0107","Word count":"Liczba s\u0142\xf3w","Words":"S\u0142owa","Words: {0}":"S\u0142\xf3w: {0}","Yellow":"\u017b\xf3\u0142ty","Yes":"Tak","You are using {0}":"U\u017cywasz {0}","You have unsaved changes are you sure you want to navigate away?":"Masz niezapisane zmiany. Czy na pewno chcesz opu\u015bci\u0107 stron\u0119?","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"Twoja przegl\u0105darka nie obs\u0142uguje bezpo\u015bredniego dost\u0119pu do schowka. U\u017cyj zamiast tego kombinacji klawiszy Ctrl+X/C/V.","alignment":"wyr\xf3wnanie","austral sign":"znak australa","cedi sign":"znak cedi","colon sign":"znak colon","cruzeiro sign":"znak cruzeiro","currency sign":"znak waluty","dollar sign":"znak dolara","dong sign":"znak donga","drachma sign":"znak drachmy","euro-currency sign":"znak euro","example":"przyk\u0142ad","formatting":"formatowanie","french franc sign":"znak franka francuskiego","german penny symbol":"znak feniga","guarani sign":"znak guarani","history":"historia","hryvnia sign":"znak hrywny","indentation":"wci\u0119cie","indian rupee sign":"znak rupii indyjskiej","kip sign":"znak kipa","lira sign":"znak liry","livre tournois sign":"znak livre tournois","manat sign":"znak manata","mill sign":"znak mill","naira sign":"znak nairy","new sheqel sign":"znak nowego szekla","nordic mark sign":"znak nordic mark","peseta sign":"znak pesety","peso sign":"znak peso","ruble sign":"znak rubla","rupee sign":"znak rupii","spesmilo sign":"znak spesmilo","styles":"style","tenge sign":"znak tenge","tugrik sign":"znak tugrika","turkish lira sign":"znak liry tureckiej","won sign":"znak wona","yen character":"znak jena","yen/yuan character variant one":"jen/juan, wariant pierwszy","yuan character":"znak juana","yuan character, in hong kong and taiwan":"znak juana w Hongkongu i na Tajwanie","{0} characters":"{0} znak\xf3w","{0} columns, {1} rows":"{0} kolumn, {1} rz\u0119d\xf3w","{0} words":"{0} s\u0142."}); \ No newline at end of file +tinymce.addI18n("pl",{"#":"#","Accessibility":"Dost\u0119pno\u015b\u0107","Accordion":"Element Accordion","Accordion body...":"Tre\u015b\u0107 elementu Accordion...","Accordion summary...":"Podsumowanie elementu Accordion...","Action":"Czynno\u015b\u0107","Activity":"Aktywno\u015b\u0107","Address":"Adres","Advanced":"Zaawansowane","Align":"Wyr\xf3wnaj","Align center":"Wyr\xf3wnaj do \u015brodka","Align left":"Wyr\xf3wnaj do lewej","Align right":"Wyr\xf3wnaj do prawej","Alignment":"Wyr\xf3wnanie","Alignment {0}":"Wyr\xf3wnanie {0}","All":"Wszystkie","Alternative description":"Alternatywny opis","Alternative source":"Alternatywne \u017ar\xf3d\u0142o","Alternative source URL":"Alternatywny URL \u017ar\xf3d\u0142a","Anchor":"Kotwica","Anchor...":"Kotwica...","Anchors":"Zakotwiczenia","Animals and Nature":"Zwierz\u0119ta i natura","Arrows":"Strza\u0142ki","B":"B","Background color":"Kolor t\u0142a","Background color {0}":"Kolor t\u0142a {0}","Black":"Czarny","Block":"Zablokuj","Block {0}":"Blok {0}","Blockquote":"Blok cytatu","Blocks":"Bloki","Blue":"Niebieski","Blue component":"Niebieski","Body":"Tre\u015b\u0107","Bold":"Pogrubienie","Border":"Obramowanie","Border color":"Kolor obramowania","Border style":"Styl ramki","Border width":"Grubo\u015b\u0107 ramki","Bottom":"D\xf3\u0142","Browse files":"Przeszukaj pliki","Browse for an image":"Przegl\u0105daj za zdj\u0119ciem","Browse links":"Przeszukaj odno\u015bniki","Bullet list":"Lista wypunktowana","Cancel":"Anuluj","Caption":"Tytu\u0142","Cell":"Kom\xf3rka","Cell padding":"Dope\u0142nienie kom\xf3rki","Cell properties":"W\u0142a\u015bciwo\u015bci kom\xf3rki","Cell spacing":"Odst\u0119py kom\xf3rek","Cell styles":"Style kom\xf3rek","Cell type":"Typ kom\xf3rki","Center":"\u015arodek","Characters":"Znaki","Characters (no spaces)":"Znaki (bez spacji)","Circle":"Ko\u0142o","Class":"Klasa","Clear formatting":"Wyczy\u015b\u0107 formatowanie","Close":"Zamknij","Code":"Kod","Code sample...":"Przyk\u0142ad kodu...","Code view":"Widok kodu","Color Picker":"Selektor kolor\xf3w","Color swatch":"Pr\xf3bka koloru","Cols":"Kol.","Column":"Kolumna","Column clipboard actions":"Akcje schowka dla kolumny","Column group":"Grupa kolumn","Column header":"Nag\u0142\xf3wek kolumny","Constrain proportions":"Utrzymuj proporcje","Copy":"Kopiuj","Copy column":"Kopiuj kolumn\u0119","Copy row":"Kopiuj wiersz","Could not find the specified string.":"Nie znaleziono okre\u015blonego tekstu.","Could not load emojis":"B\u0142\u0105d wczytywania emotikon\xf3w","Count":"Liczba","Currency":"Waluta","Current window":"Bie\u017c\u0105ce okno","Custom color":"Kolor niestandardowy","Custom...":"Niestandardowy...","Cut":"Wytnij","Cut column":"Wytnij kolumn\u0119","Cut row":"Wytnij wiersz","Dark Blue":"Ciemnoniebieski","Dark Gray":"Ciemnoszary","Dark Green":"Ciemnozielony","Dark Orange":"Ciemnopomara\u0144czowy","Dark Purple":"Ciemnopurpurowy","Dark Red":"Ciemnoczerwony","Dark Turquoise":"Ciemnoturkusowy","Dark Yellow":"Ciemno\u017c\xf3\u0142ty","Dashed":"Kreskowane","Date/time":"Data/godzina","Decrease indent":"Zmniejsz wci\u0119cie","Default":"Domy\u015blnie","Delete accordion":"Usu\u0144 element Accordion","Delete column":"Usu\u0144 kolumn\u0119","Delete row":"Usu\u0144 wiersz","Delete table":"Usu\u0144 tabel\u0119","Dimensions":"Wymiary","Disc":"Dysk","Div":"Div","Document":"Dokument","Dotted":"Kropkowane","Double":"Podw\xf3jne","Drop an image here":"Upu\u015b\u0107 obraz tutaj","Dropped file type is not supported":"Dodany typ pliku nie jest obs\u0142ugiwany","Edit":"Edytuj","Embed":"Osad\u017a","Emojis":"Emotikony","Emojis...":"Emotikony...","Error":"B\u0142\u0105d","Error: Form submit field collision.":"B\u0142\u0105d: kolizja pola przesy\u0142ania formularza.","Error: No form element found.":"B\u0142\u0105d: nie znaleziono elementu formularza.","Extended Latin":"Rozszerzony \u0142aci\u0144ski","Failed to initialize plugin: {0}":"Nie mo\u017cna zainicjowa\u0107 dodatku: {0}","Failed to load plugin url: {0}":"Nie uda\u0142o si\u0119 za\u0142adowa\u0107 adresu url dodatku: {0}","Failed to load plugin: {0} from url {1}":"Nie uda\u0142o si\u0119 za\u0142adowa\u0107 dodatku: {0} spod adresu url {1}","Failed to upload image: {0}":"Nie uda\u0142o si\u0119 przes\u0142a\u0107 obrazu: {0}","File":"Plik","Find":"Znajd\u017a","Find (if searchreplace plugin activated)":"Znajd\u017a (je\u015bli w\u0142\u0105czono dodatek wyszukuj\u0105cy)","Find and Replace":"Znajd\u017a i Zamie\u0144","Find and replace...":"Znajd\u017a i zamie\u0144...","Find in selection":"Znajd\u017a w zaznaczeniu","Find whole words only":"Znajd\u017a tylko ca\u0142e wyrazy","Flags":"Flagi","Focus to contextual toolbar":"Aktywuj pasek narz\u0119dzi menu kontekstowego","Focus to element path":"Aktywuj \u015bcie\u017ck\u0119 elementu","Focus to menubar":"Aktywuj pasek menu","Focus to toolbar":"Aktywuj pasek narz\u0119dzi","Font":"Czcionka","Font size {0}":"Rozmiar czcionki {0}","Font sizes":"Rozmiary czcionek","Font {0}":"Czcionka {0}","Fonts":"Fonty","Food and Drink":"Jedzenie i picie","Footer":"Stopka","Format":"Format","Format {0}":"Format {0}","Formats":"Formaty","Fullscreen":"Pe\u0142ny ekran","G":"G","General":"Og\xf3lne","Gray":"Szary","Green":"Zielony","Green component":"Zielony","Groove":"Rowkowane","Handy Shortcuts":"Przydatne skr\xf3ty","Header":"Nag\u0142\xf3wek","Header cell":"Kom\xf3rka nag\u0142\xf3wka","Heading 1":"Nag\u0142\xf3wek 1","Heading 2":"Nag\u0142\xf3wek 2","Heading 3":"Nag\u0142\xf3wek 3","Heading 4":"Nag\u0142\xf3wek 4","Heading 5":"Nag\u0142\xf3wek 5","Heading 6":"Nag\u0142\xf3wek 6","Headings":"Nag\u0142\xf3wki","Height":"Wysoko\u015b\u0107","Help":"Pomoc","Hex color code":"Szesnastkowy kod koloru","Hidden":"Ukryte","Horizontal align":"Wyr\xf3wnanie w poziomie","Horizontal line":"Pozioma linia","Horizontal space":"Odst\u0119p w poziomie","ID":"ID","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID powinien zaczyna\u0107 si\u0119 liter\u0105 i sk\u0142ada\u0107 si\u0119 tylko z liter, cyfr, my\u015blnik\xf3w, kropek, przecink\xf3w oraz znak\xf3w podkre\u015blenia.","Image is decorative":"Obraz jest dekoracyjny","Image list":"Lista obraz\xf3w","Image title":"Tytu\u0142 obrazu","Image...":"Obraz...","ImageProxy HTTP error: Could not find Image Proxy":"ImageProxy HTTP b\u0142\u0105d: Nie znaleziono Image Proxy","ImageProxy HTTP error: Incorrect Image Proxy URL":"ImageProxy HTTP b\u0142\u0105d: Nieprawid\u0142owy adres URL Image Proxy","ImageProxy HTTP error: Rejected request":"ImageProxy HTTP b\u0142\u0105d: Odrzucono \u017c\u0105danie","ImageProxy HTTP error: Unknown ImageProxy error":"ImageProxy HTTP b\u0142\u0105d: Nieznany b\u0142\u0105d ImageProxy","Increase indent":"Zwi\u0119ksz wci\u0119cie","Inline":"W tek\u015bcie","Insert":"Wstaw","Insert Template":"Wstaw szablon","Insert accordion":"Wstaw element Accordion","Insert column after":"Wstaw kolumn\u0119 po","Insert column before":"Wstaw kolumn\u0119 przed","Insert date/time":"Wstaw dat\u0119/godzin\u0119","Insert image":"Wstaw obraz","Insert link (if link plugin activated)":"Wstaw \u0142\u0105cze (je\u015bli w\u0142\u0105czono dodatek linkuj\u0105cy)","Insert row after":"Wstaw wiersz po","Insert row before":"Wstaw wiersz przed","Insert table":"Wstaw tabel\u0119","Insert template...":"Wstaw szablon...","Insert video":"Wstaw wideo","Insert/Edit code sample":"Dodaj/Edytuj przyk\u0142adowy kod","Insert/edit image":"Wstaw/edytuj obraz","Insert/edit link":"Wstaw/edytuj \u0142\u0105cze","Insert/edit media":"Wstaw/edytuj multimedia","Insert/edit video":"Wstaw/edytuj wideo","Inset":"Wstawione","Invalid hex color code: {0}":"Nieprawid\u0142owy kod szesnastkowy koloru: {0}","Invalid input":"Nieprawid\u0142owa warto\u015b\u0107","Italic":"Kursywa","Justify":"Wyjustuj","Keyboard Navigation":"Nawigacja za pomoc\u0105 klawiatury","Language":"J\u0119zyk","Learn more...":"Dowiedz si\u0119 wi\u0119cej...","Left":"Lewo","Left to right":"Od lewej do prawej","Light Blue":"Jasnoniebieski","Light Gray":"Jasnoszary","Light Green":"Jasnozielony","Light Purple":"Jasnopurpurowy","Light Red":"Jasnoczerwony","Light Yellow":"Jasno\u017c\xf3\u0142ty","Line height":"Wysoko\u015b\u0107 Linii","Link list":"Lista \u0142\u0105czy","Link...":"\u0141\u0105cze...","List Properties":"Ustawienia Listy","List properties...":"Ustawienia listy...","Loading emojis...":"Wczytywanie emotikon\xf3w...","Loading...":"Wczytywanie...","Lower Alpha":"Ma\u0142e alfanumeryczne","Lower Greek":"Ma\u0142e greckie","Lower Roman":"Ma\u0142e rzymskie","Match case":"Uwzgl\u0119dniaj wielko\u015b\u0107 liter","Mathematical":"Matematyczne","Media poster (Image URL)":"Plakat (URL obrazu)","Media...":"Multimedia...","Medium Blue":"\u015arednioniebieski","Medium Gray":"\u015arednioszary","Medium Purple":"\u015aredniopurpurowy","Merge cells":"Scal kom\xf3rki","Middle":"\u015arodek","Midnight Blue":"Nocny b\u0142\u0119kit","More...":"Wi\u0119cej...","Name":"Nazwa","Navy Blue":"Ciemnoniebieski","New document":"Nowy dokument","New window":"Nowe okno","Next":"Nast\u0119pny","No":"Nie","No alignment":"Bez wyr\xf3wnania","No color":"Bez koloru","Nonbreaking space":"Nie\u0142amliwa spacja","None":"Brak","Numbered list":"Lista numerowana","OR":"LUB","Objects":"Obiekty","Ok":"Ok","Open help dialog":"Otw\xf3rz okno dialogowe pomocy","Open link":"Otw\xf3rz \u0142\u0105cze","Open link in...":"Otw\xf3rz \u0142\u0105cze w...","Open popup menu for split buttons":"Otw\xf3rz menu podr\u0119czne dla przycisk\xf3w","Orange":"Pomara\u0144czowy","Outset":"Zewn\u0119trzne","Page break":"Podzia\u0142 strony","Paragraph":"Akapit","Paste":"Wklej","Paste as text":"Wklej jako tekst","Paste column after":"Wklej kolumn\u0119 po","Paste column before":"Wklej kolumn\u0119 przed","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Wklejanie jest w trybie tekstowym. Dop\xf3ki nie wy\u0142\u0105czysz tej opcji, zawarto\u015b\u0107 b\u0119dzie wklejana jako zwyk\u0142y tekst.","Paste or type a link":"Wklej lub wpisz \u0142\u0105cze","Paste row after":"Wklej wiersz po","Paste row before":"Wklej wiersz przed","Paste your embed code below:":"Wklej poni\u017cej kod do osadzenia:","People":"Ludzie","Plugins":"Dodatki","Plugins installed ({0}):":"Zainstalowane dodatki ({0}):","Powered by {0}":"Stworzone dzi\u0119ki {0}","Pre":"Pre","Preferences":"Ustawienia","Preformatted":"Wst\u0119pne formatowanie","Premium plugins:":"Dodatki Premium:","Press the Up and Down arrow keys to resize the editor.":"Naci\u015bnij klawisze strza\u0142ek w g\xf3r\u0119 i w d\xf3\u0142, aby zmieni\u0107 rozmiar edytora.","Press the arrow keys to resize the editor.":"Naci\u015bnij klawisze strza\u0142ek, aby zmieni\u0107 rozmiar edytora.","Press {0} for help":"Naci\u015bnij {0}, aby uzyska\u0107 pomoc","Preview":"Podgl\u0105d","Previous":"Poprzedni","Print":"Drukuj","Print...":"Drukuj...","Purple":"Purpurowy","Quotations":"Cudzys\u0142owy","R":"R","Range 0 to 255":"Od 0 do 255","Red":"Czerwony","Red component":"Czerwony","Redo":"Redo","Remove":"Usu\u0144","Remove color":"Usu\u0144 kolor","Remove link":"Usu\u0144 \u0142\u0105cze","Replace":"Zast\u0105p","Replace all":"Zast\u0105p wszystkie","Replace with":"Zast\u0105p ci\u0105giem:","Resize":"Zmie\u0144 rozmiar","Restore last draft":"Przywr\xf3\u0107 ostatni szkic","Reveal or hide additional toolbar items":"Odkryj lub ukryj dodatkowe elementy na pasku narz\u0119dzi","Rich Text Area":"Przestrze\u0144 tekstu sformatowanego","Rich Text Area. Press ALT-0 for help.":"Obszar tekstu sformatowanego. Naci\u015bnij ALT-0, aby uzyska\u0107 pomoc.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Obszar Edycji. ALT-F9: menu. ALT-F10: pasek narz\u0119dzi. ALT-0: pomoc","Ridge":"Grzbietowe","Right":"Prawo","Right to left":"Od prawej do lewej","Row":"Wiersz","Row clipboard actions":"Akcje schowka dla wiersza","Row group":"Grupa wierszy","Row header":"Nag\u0142\xf3wek wiersza","Row properties":"W\u0142a\u015bciwo\u015bci wiersza","Row type":"Typ wiersza","Rows":"Wier.","Save":"Zapisz","Save (if save plugin activated)":"Zapisz (je\u015bli w\u0142\u0105czono dodatek zapisuj\u0105cy)","Scope":"Zasi\u0119g","Search":"Wyszukaj","Select all":"Zaznacz wszystko","Select...":"Wybierz...","Selection":"Zaznaczenie","Shortcut":"Skr\xf3t","Show blocks":"Poka\u017c bloki","Show caption":"Poka\u017c podpis","Show invisible characters":"Poka\u017c niewidoczne znaki","Size":"Rozmiar","Solid":"Pe\u0142ne","Source":"\u0179r\xf3d\u0142o","Source code":"Kod \u017ar\xf3d\u0142owy","Special Character":"Znak Specjalny","Special character...":"Znak specjalny...","Split cell":"Podziel kom\xf3rk\u0119","Square":"Kwadrat","Start list at number":"Rozpocznij numeracj\u0119 od","Strikethrough":"Przekre\u015blenie","Style":"Styl","Subscript":"Indeks dolny","Superscript":"Indeks g\xf3rny","Switch to or from fullscreen mode":"W\u0142\u0105cz lub wy\u0142\u0105cz tryb pe\u0142noekranowy","Symbols":"Symbole","System Font":"Font systemowy","Table":"Tabela","Table caption":"Tytu\u0142 tabeli","Table properties":"W\u0142a\u015bciwo\u015bci tabeli","Table styles":"Style tabel","Template":"Szablon","Templates":"Szablony","Text":"Tekst","Text color":"Kolor tekstu","Text color {0}":"Kolor tekstu {0}","Text to display":"Tekst do wy\u015bwietlenia","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"Wprowadzony URL wygl\u0105da na adres e-mail. Czy chcesz doda\u0107 wymagany prefiks mailto: ?","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"Wprowadzony URL wygl\u0105da na \u0142\u0105cze zewn\u0119trzne. Czy chcesz doda\u0107 http:// jako prefiks?","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"Wprowadzony URL wygl\u0105da na \u0142\u0105cze zewn\u0119trzne. Czy chcesz doda\u0107 wymagany prefiks https://?","Title":"Tytu\u0142","To open the popup, press Shift+Enter":"Aby otworzy\u0107 okienko, naci\u015bnij Shift+Enter","Toggle accordion":"Prze\u0142\u0105cz element Accordion","Tools":"Narz\u0119dzia","Top":"G\xf3ra","Travel and Places":"Podr\xf3\u017ce i miejsca","Turquoise":"Turkusowy","Underline":"Podkre\u015blenie","Undo":"Cofnij","Upload":"Prze\u015blij","Uploading image":"Przesy\u0142anie obrazu","Upper Alpha":"Wielkie alfanumeryczne","Upper Roman":"Wielkie rzymskie","Url":"URL","User Defined":"W\u0142asny","Valid":"Prawid\u0142owe","Version":"Wersja","Vertical align":"Wyr\xf3wnanie w pionie","Vertical space":"Odst\u0119p w pionie","View":"Widok","Visual aids":"Pomoce wizualne","Warn":"Ostrze\u017cenie","White":"Bia\u0142y","Width":"Szeroko\u015b\u0107","Word count":"Liczba s\u0142\xf3w","Words":"S\u0142owa","Words: {0}":"S\u0142\xf3w: {0}","Yellow":"\u017b\xf3\u0142ty","Yes":"Tak","You are using {0}":"U\u017cywasz {0}","You have unsaved changes are you sure you want to navigate away?":"Masz niezapisane zmiany. Czy na pewno chcesz opu\u015bci\u0107 stron\u0119?","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"Twoja przegl\u0105darka nie obs\u0142uguje bezpo\u015bredniego dost\u0119pu do schowka. U\u017cyj zamiast tego kombinacji klawiszy Ctrl+X/C/V.","alignment":"wyr\xf3wnanie","austral sign":"znak australa","cedi sign":"znak cedi","colon sign":"znak colon","cruzeiro sign":"znak cruzeiro","currency sign":"znak waluty","dollar sign":"znak dolara","dong sign":"znak donga","drachma sign":"znak drachmy","euro-currency sign":"znak euro","example":"przyk\u0142ad","formatting":"formatowanie","french franc sign":"znak franka francuskiego","german penny symbol":"znak feniga","guarani sign":"znak guarani","history":"historia","hryvnia sign":"znak hrywny","indentation":"wci\u0119cie","indian rupee sign":"znak rupii indyjskiej","kip sign":"znak kipa","lira sign":"znak liry","livre tournois sign":"znak livre tournois","manat sign":"znak manata","mill sign":"znak mill","naira sign":"znak nairy","new sheqel sign":"znak nowego szekla","nordic mark sign":"znak nordic mark","peseta sign":"znak pesety","peso sign":"znak peso","ruble sign":"znak rubla","rupee sign":"znak rupii","spesmilo sign":"znak spesmilo","styles":"style","tenge sign":"znak tenge","tugrik sign":"znak tugrika","turkish lira sign":"znak liry tureckiej","won sign":"znak wona","yen character":"znak jena","yen/yuan character variant one":"jen/juan, wariant pierwszy","yuan character":"znak juana","yuan character, in hong kong and taiwan":"znak juana w Hongkongu i na Tajwanie","{0} characters":"{0} znak\xf3w","{0} columns, {1} rows":"{0} kolumn, {1} rz\u0119d\xf3w","{0} words":"{0} s\u0142."}); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/langs/sk.js b/libraries/tinymce/js/tinymce/langs/sk.js index 4ff92b3..0496d45 100644 --- a/libraries/tinymce/js/tinymce/langs/sk.js +++ b/libraries/tinymce/js/tinymce/langs/sk.js @@ -1 +1 @@ -tinymce.addI18n("sk",{"#":"#","Accessibility":"Dostupnos\u0165","Accordion":"","Accordion body...":"","Accordion summary...":"","Action":"\xdakon","Activity":"Aktivity","Address":"Adresa","Advanced":"Pokro\u010dil\xe9","Align":"Zarovna\u0165","Align center":"Zarovna\u0165 na stred","Align left":"Zarovna\u0165 v\u013eavo","Align right":"Zarovna\u0165 vpravo","Alignment":"Zarovnanie","Alignment {0}":"","All":"V\u0161etko","Alternative description":"Alternat\xedvny popis","Alternative source":"Alternat\xedvny zdroj","Alternative source URL":"Alternat\xedvny zdroj URL","Anchor":"Kotva","Anchor...":"Kotva...","Anchors":"Kotvy","Animals and Nature":"Zvierat\xe1 a pr\xedroda","Arrows":"\u0160\xedpky","B":"M","Background color":"Farba pozadia","Background color {0}":"","Black":"\u010cierna","Block":"Blok","Block {0}":"","Blockquote":"Cit\xe1cia","Blocks":"Bloky","Blue":"Modr\xe1","Blue component":"Modr\xe1 zlo\u017eka","Body":"Telo","Bold":"Tu\u010dn\xe9","Border":"Or\xe1movanie","Border color":"Farba or\xe1movania","Border style":"\u0160t\xfdl okraja","Border width":"\u0160\xedrka okraja","Bottom":"Spodok","Browse files":"","Browse for an image":"N\xe1js\u0165 obr\xe1zok","Browse links":"","Bullet list":"Zoznam s odr\xe1\u017ekami","Cancel":"Zru\u0161i\u0165","Caption":"Popisok","Cell":"Bunka","Cell padding":"Odsadenie v bunk\xe1ch","Cell properties":"Vlastnosti bunky","Cell spacing":"Rozstup buniek","Cell styles":"\u0160t\xfdly bunky","Cell type":"Typ bunky","Center":"Stred","Characters":"Znaky","Characters (no spaces)":"Znaky (bez medzier)","Circle":"Kruhov\xfd","Class":"Trieda","Clear formatting":"Vymaza\u0165 form\xe1tovanie","Close":"Zatvori\u0165","Code":"K\xf3d","Code sample...":"Vzorka k\xf3du...","Code view":"Zobrazenie k\xf3du","Color Picker":"V\xfdber farieb","Color swatch":"Vzorky farieb","Cols":"St\u013apce","Column":"St\u013apec","Column clipboard actions":"Clipboard akcie nad st\u013apcom","Column group":"Skupina st\u013apcov","Column header":"Hlavi\u010dka st\u013apca","Constrain proportions":"Obmedzenie proporci\xed","Copy":"Kop\xedrova\u0165","Copy column":"Kop\xedrova\u0165 st\u013apec","Copy row":"Kop\xedrova\u0165 riadok","Could not find the specified string.":"Zadan\xfd re\u0165azec sa nena\u0161iel.","Could not load emojis":"Nebolo mo\u017en\xe9 nahra\u0165 emotikony","Count":"Po\u010det","Currency":"Mena","Current window":"Aktu\xe1lne okno","Custom color":"Vlastn\xe1 farba","Custom...":"Vlastn\xe9...","Cut":"Vystrihn\xfa\u0165","Cut column":"Vystrihn\xfa\u0165 st\u013apec","Cut row":"Vystrihn\xfa\u0165 riadok","Dark Blue":"Tmavomodr\xe1","Dark Gray":"Tmavosiv\xe1","Dark Green":"Tmavozelen\xe1","Dark Orange":"Tmavooran\u017eov\xe1","Dark Purple":"Tmavofialov\xe1","Dark Red":"Tmavo\u010derven\xe1","Dark Turquoise":"Tmavotyrkysov\xe1","Dark Yellow":"Tmavo\u017elt\xe1","Dashed":"\u010ciarkovan\xe9","Date/time":"D\xe1tum/\u010das","Decrease indent":"Zmen\u0161i\u0165 odsadenie","Default":"V\xfdchodzie","Delete accordion":"","Delete column":"Vymaza\u0165 st\u013apec","Delete row":"Zmaza\u0165 riadok","Delete table":"Zmaza\u0165 tabu\u013eku","Dimensions":"Rozmery","Disc":"Ov\xe1lny","Div":"Div","Document":"Dokument","Dotted":"Bodkovan\xe9","Double":"Dvojit\xe9","Drop an image here":"Pretiahnite obr\xe1zok sem","Dropped file type is not supported":"Vkladan\xfd typ s\xfabora nie je podporovan\xfd","Edit":"Upravi\u0165","Embed":"Vlo\u017ei\u0165","Emojis":"Emotikony","Emojis...":"Emotikony...","Error":"Chyba","Error: Form submit field collision.":"Chyba: konflikt po\u013ea odosielania formul\xe1ra.","Error: No form element found.":"Chyba: nena\u0161iel sa prvok formul\xe1ra.","Extended Latin":"Roz\u0161\xedren\xe1 latinka","Failed to initialize plugin: {0}":"Nepodarilo sa inicializova\u0165 plugin: {0}","Failed to load plugin url: {0}":"Nepodarilo sa nahra\u0165 plugin url: {0}","Failed to load plugin: {0} from url {1}":"Plugin: {0} sa nepodarilo nahra\u0165 z url {1}","Failed to upload image: {0}":"Obr\xe1zok sa nepodarilo nahra\u0165: {0}","File":"S\xfabor","Find":"H\u013eada\u0165","Find (if searchreplace plugin activated)":"N\xe1js\u0165 (ak je aktivovan\xfd plugin vyh\u013ead\xe1vania)","Find and Replace":"N\xe1js\u0165 a nahradi\u0165","Find and replace...":"N\xe1js\u0165 a nahradi\u0165...","Find in selection":"N\xe1js\u0165 vo v\xfdbere","Find whole words only":"H\u013eada\u0165 len cel\xe9 slov\xe1","Flags":"Vlajky","Focus to contextual toolbar":"Zameranie na kontextov\xfd panel s n\xe1strojmi","Focus to element path":"Zameranie na cestu prvku","Focus to menubar":"Zameranie na panel s ponukami","Focus to toolbar":"Zameranie na panel s n\xe1strojmi","Font":"P\xedsmo","Font size {0}":"","Font sizes":"Ve\u013ekosti p\xedsma","Font {0}":"","Fonts":"Typy p\xedsma","Food and Drink":"Jedlo a n\xe1poje","Footer":"P\xe4ta","Format":"Form\xe1t","Format {0}":"","Formats":"Form\xe1ty","Fullscreen":"Na cel\xfa obrazovku","G":"Z","General":"Z\xe1kladn\xe9","Gray":"Siv\xe1","Green":"Zelen\xe1","Green component":"Zelen\xe1 zlo\u017eka","Groove":"Vtla\u010den\xfd okraj","Handy Shortcuts":"U\u017eito\u010dn\xe9 odkazy","Header":"Hlavi\u010dka","Header cell":"Bunka z\xe1hlavia","Heading 1":"Nadpis 1","Heading 2":"Nadpis 2","Heading 3":"Nadpis 3","Heading 4":"Nadpis 4","Heading 5":"Nadpis 5","Heading 6":"Nadpis 6","Headings":"Nadpisy","Height":"V\xfd\u0161ka","Help":"Pomocn\xedk","Hex color code":"Hexa k\xf3d farby","Hidden":"Skryt\xe9","Horizontal align":"Horizont\xe1lne zarovnanie","Horizontal line":"Horizont\xe1lna \u010diara","Horizontal space":"Horizont\xe1lny priestor","ID":"ID","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID by sa malo za\u010d\xedna\u0165 p\xedsmenom, po ktorom nasleduj\xfa iba p\xedsmen\xe1, \u010d\xedsla, poml\u010dky, bodky, dvojbodky alebo pod\u010diarkovn\xedky.","Image is decorative":"Obr\xe1zok je dekorat\xedvny","Image list":"Zoznam obr\xe1zkov","Image title":"N\xe1zov obr\xe1zka","Image...":"Obr\xe1zok...","ImageProxy HTTP error: Could not find Image Proxy":"ImageProxy HTTP chyba: Nebolo n\xe1jden\xe9 Image Proxy","ImageProxy HTTP error: Incorrect Image Proxy URL":"ImageProxy HTTP chyba: Chybn\xe1 Image Proxy URL adresa","ImageProxy HTTP error: Rejected request":"ImageProxy HTTP chyba: Odmietnut\xe1 po\u017eiadavka","ImageProxy HTTP error: Unknown ImageProxy error":"ImageProxy HTTP chyba: Nezn\xe1ma ImageProxy chyba","Increase indent":"Zv\xe4\u010d\u0161i\u0165 odsadenie","Inline":"Vlo\u017een\xe9 \u0161t\xfdly","Insert":"Vlo\u017ei\u0165","Insert Template":"Vlo\u017ei\u0165 \u0161abl\xf3nu","Insert accordion":"","Insert column after":"Vlo\u017ei\u0165 st\u013apec za","Insert column before":"Vlo\u017ei\u0165 st\u013apec pred","Insert date/time":"Vlo\u017ei\u0165 d\xe1tum/\u010das","Insert image":"Vlo\u017ei\u0165 obr\xe1zok","Insert link (if link plugin activated)":"Vlo\u017ei\u0165 odkaz (ak je aktivovan\xfd plugin odkazu)","Insert row after":"Vlo\u017ei\u0165 riadok za","Insert row before":"Vlo\u017ei\u0165 riadok pred","Insert table":"Vlo\u017ei\u0165 tabu\u013eku","Insert template...":"Vlo\u017ei\u0165 \u0161abl\xf3nu...","Insert video":"Vlo\u017ei\u0165 video","Insert/Edit code sample":"Vlo\u017ei\u0165/upravi\u0165 vzorku k\xf3du","Insert/edit image":"Vlo\u017ei\u0165/upravi\u0165 obr\xe1zok","Insert/edit link":"Vlo\u017ei\u0165/upravi\u0165 odkaz","Insert/edit media":"Vlo\u017ei\u0165/upravi\u0165 m\xe9di\xe1","Insert/edit video":"Vlo\u017ei\u0165/upravi\u0165 video","Inset":"Vtla\u010den\xe9","Invalid hex color code: {0}":"Nespr\xe1vny hex k\xf3d farby: {0}","Invalid input":"Chybn\xfd vstup","Italic":"Kurz\xedva","Justify":"Zarovna\u0165","Keyboard Navigation":"Navig\xe1cia pomocou kl\xe1vesnice","Language":"Jazyk","Learn more...":"Zisti viac...","Left":"V\u013eavo","Left to right":"Z\u013eava doprava","Light Blue":"Svetlomodr\xe1","Light Gray":"Svetlosiv\xe1","Light Green":"Svetlozelen\xe1","Light Purple":"Svetlofialov\xe1","Light Red":"Svetlo\u010derven\xe1","Light Yellow":"Svetlo\u017elt\xe1","Line height":"V\xfd\u0161ka riadku","Link list":"Zoznam odkazov","Link...":"Odkaz...","List Properties":"Vlastnosti Zoznamu","List properties...":"Vlastnosti Zoznamu...","Loading emojis...":"Nahr\xe1vam emotikony...","Loading...":"Nahr\xe1vam...","Lower Alpha":"Mal\xe9 p\xedsmen\xe1","Lower Greek":"Mal\xe9 gr\xe9cke p\xedsmen\xe1","Lower Roman":"Mal\xe9 r\xedmske \u010d\xedslice","Match case":"Rozli\u0161ova\u0165 ve\u013ek\xe9/mal\xe9 p\xedsmen\xe1","Mathematical":"Matematick\xe9","Media poster (Image URL)":"Obr\xe1zok m\xe9dia (URL obr\xe1zka)","Media...":"M\xe9di\xe1...","Medium Blue":"Stredn\xe1 modr\xe1","Medium Gray":"Stredn\xe1 siv\xe1","Medium Purple":"Stredn\xe1 fialov\xe1","Merge cells":"Zl\xfa\u010di\u0165 bunky","Middle":"Stred","Midnight Blue":"Polno\u010dn\xe1 modr\xe1","More...":"Viac...","Name":"N\xe1zov","Navy Blue":"N\xe1morn\xedcka modr\xe1","New document":"Nov\xfd dokument","New window":"Nov\xe9 okno","Next":"Nasleduj\xface","No":"Nie","No alignment":"Bez zarovnania","No color":"Bez farby","Nonbreaking space":"Pevn\xe1 medzera","None":"\u017diadne","Numbered list":"\u010c\xedslovan\xfd zoznam","OR":"ALEBO","Objects":"Objekty","Ok":"Ok","Open help dialog":"Otvori\u0165 okno n\xe1povedy","Open link":"Otvori\u0165 linku","Open link in...":"Otvori\u0165 odkaz v...","Open popup menu for split buttons":"Otvorte vyskakovacie menu pre rozdelen\xe9 tla\u010didl\xe1","Orange":"Oran\u017eov\xe1","Outset":"Vyst\xfapen\xe9","Page break":"Zalomenie str\xe1nky","Paragraph":"Odstavec","Paste":"Prilepi\u0165","Paste as text":"Vlo\u017ei\u0165 ako text","Paste column after":"Vlo\u017ei\u0165 st\u013apec za","Paste column before":"Vlo\u017ei\u0165 st\u013apec pred","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Vkladanie je v m\xf3de neform\xe1tovan\xe9ho textu. Vkladan\xfd obsah bude vlo\u017een\xfd ako neform\xe1tovan\xfd, a\u017e pok\xfdm t\xfato mo\u017enos\u0165 nevypnete.","Paste or type a link":"Prilepte alebo nap\xed\u0161te odkaz","Paste row after":"Prilepi\u0165 riadok za","Paste row before":"Prilepi\u0165 riadok pred","Paste your embed code below:":"Vlo\u017ete k\xf3d pre vlo\u017eenie ni\u017e\u0161ie:","People":"\u013dudia","Plugins":"Pluginy","Plugins installed ({0}):":"Nain\u0161talovan\xe9 pluginy ({0}):","Powered by {0}":"Pou\u017e\xedva {0}","Pre":"Pre","Preferences":"Preferencie","Preformatted":"Predform\xe1tovan\xe9","Premium plugins:":"Pr\xe9miov\xe9 pluginy:","Press the Up and Down arrow keys to resize the editor.":"","Press the arrow keys to resize the editor.":"","Press {0} for help":"","Preview":"Uk\xe1\u017eka","Previous":"Predch\xe1dzaj\xface","Print":"Tla\u010d","Print...":"Tla\u010d...","Purple":"Fialov\xe1","Quotations":"Kvot\xe1cie","R":"\u010c","Range 0 to 255":"Rozsah 0 a\u017e 255","Red":"\u010cerven\xe1","Red component":"\u010cerven\xe1 zlo\u017eka","Redo":"Znova","Remove":"Odstr\xe1ni\u0165","Remove color":"Odstr\xe1ni\u0165 farbu","Remove link":"Odstr\xe1ni\u0165 odkaz","Replace":"Nahradi\u0165","Replace all":"Nahradi\u0165 v\u0161etko","Replace with":"Nahradi\u0165 \u010d\xedm","Resize":"Zmeni\u0165 ve\u013ekos\u0165","Restore last draft":"Obnovi\u0165 posledn\xfd koncept","Reveal or hide additional toolbar items":"","Rich Text Area":"Oblas\u0165 pre text vo form\xe1te RTF","Rich Text Area. Press ALT-0 for help.":"Oblas\u0165 pre text vo form\xe1te RTF. Stla\u010dte ALT-0 pre n\xe1povedu.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Oblas\u0165 pre text vo form\xe1te RTF. Stla\u010dte ALT-F9 pre zobrazenie menu. Stla\u010dte ALT-F10 pre zobrazenie panela n\xe1strojov. Stla\u010dte ALT-0 pre n\xe1povedu.","Ridge":"Vyst\xfapen\xfd okraj","Right":"Vpravo","Right to left":"Sprava do\u013eava","Row":"Riadok","Row clipboard actions":"Clipboard akcie nad riadkom","Row group":"Skupina riadkov","Row header":"Hlavi\u010dka riadku","Row properties":"Vlastnosti riadku","Row type":"Typ riadku","Rows":"Riadky","Save":"Ulo\u017ei\u0165","Save (if save plugin activated)":"Ulo\u017ei\u0165 (ak je aktivovan\xfd plugin ulo\u017eenia)","Scope":"Oblas\u0165","Search":"Vyh\u013eada\u0165","Select all":"Ozna\u010di\u0165 v\u0161etko","Select...":"Vyberte...","Selection":"V\xfdber","Shortcut":"Odkaz","Show blocks":"Zobrazi\u0165 bloky","Show caption":"Zobrazi\u0165 popis","Show invisible characters":"Zobrazi\u0165 skryt\xe9 znaky","Size":"Ve\u013ekos\u0165","Solid":"Pln\xe1 \u010diara","Source":"Zdroj","Source code":"Zdrojov\xfd k\xf3d","Special Character":"\u0160peci\xe1lny znak","Special character...":"\u0160peci\xe1lny znak...","Split cell":"Rozdeli\u0165 bunku","Square":"\u0160tvorcov\xfd","Start list at number":"Za\u010da\u0165 zoznam \u010d\xedslom","Strikethrough":"Pre\u010diarknut\xe9","Style":"\u0160t\xfdl","Subscript":"Doln\xfd index","Superscript":"Horn\xfd index","Switch to or from fullscreen mode":"Prepn\xfa\u0165 do alebo z re\u017eimu plnej obrazovky","Symbols":"Symboly","System Font":"Syst\xe9mov\xe9 p\xedsmo","Table":"Tabu\u013eka","Table caption":"Nadpis tabu\u013eky","Table properties":"Vlastnosti tabu\u013eky","Table styles":"\u0160t\xfdly tabu\u013eky","Template":"\u0160abl\xf3na","Templates":"\u0160abl\xf3ny","Text":"Text","Text color":"Farba textu","Text color {0}":"","Text to display":"Text na zobrazenie","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"URL adresa, ktor\xfa ste zadali je pravdepodobne emailov\xe1 adresa. \u017del\xe1te si prida\u0165 po\u017eadovan\xfa predponu mailto:?","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"URL adresa, ktor\xfa ste zadali je pravdepodobne extern\xfd odkaz. Chcete prida\u0165 po\u017eadovan\xfa predponu http://?","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"URL, ktor\xfa ste zadali vyzer\xe1 ako extern\xfd odkaz. Prajete si pridat po\u017eadovan\xfa predponu https://?","Title":"Nadpis","To open the popup, press Shift+Enter":"Na otvorenie kontextovej ponuky stla\u010dte Shift+Enter","Toggle accordion":"","Tools":"N\xe1stroje","Top":"Vrch","Travel and Places":"Cestovanie a miesta","Turquoise":"Tyrkysov\xe1","Underline":"Pod\u010diarknut\xe9","Undo":"Sp\xe4\u0165","Upload":"Nahra\u0165","Uploading image":"Nahr\xe1vam obr\xe1zok","Upper Alpha":"Ve\u013ek\xe9 p\xedsmen\xe1","Upper Roman":"Ve\u013ek\xe9 r\xedmske \u010d\xedslice","Url":"Url adresa","User Defined":"Definovan\xe9 pou\u017e\xedvate\u013eom","Valid":"Platn\xe9","Version":"Verzia","Vertical align":"Vertik\xe1lne zarovnanie","Vertical space":"Vertik\xe1lny priestor","View":"Zobrazi\u0165","Visual aids":"Vizu\xe1lne pom\xf4cky","Warn":"Upozornenie","White":"Biela","Width":"\u0160\xedrka","Word count":"Po\u010det slov","Words":"Slov\xe1","Words: {0}":"Slov\xe1: {0}","Yellow":"\u017dlt\xe1","Yes":"\xc1no","You are using {0}":"Pou\u017e\xedvate {0}","You have unsaved changes are you sure you want to navigate away?":"M\xe1te neulo\u017een\xe9 zmeny, naozaj chcete opusti\u0165 str\xe1nku?","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"V\xe1\u0161 prehliada\u010d nepodporuje priamy pr\xedstup do schr\xe1nky. Pou\u017eite kl\xe1vesov\xe9 skratky Ctrl+X/C/V.","alignment":"zarovnanie","austral sign":"znak pre austral","cedi sign":"znak pre cedi","colon sign":"znak dvojbodky","cruzeiro sign":"znak pre cruzeiro","currency sign":"znak meny","dollar sign":"znak pre dol\xe1r","dong sign":"znak pre dong","drachma sign":"znak pre drachmu","euro-currency sign":"znak eura","example":"pr\xedklad","formatting":"form\xe1tovanie","french franc sign":"znak pre franc\xfazsky frank","german penny symbol":"znak pre nemeck\xfd pfennig","guarani sign":"znak pre guarani","history":"hist\xf3ria","hryvnia sign":"znak pre hrivnu","indentation":"odsadenie","indian rupee sign":"znak pre indick\xfa rupiu","kip sign":"znak pre kip","lira sign":"znak pre l\xedru","livre tournois sign":"znak pre livre tournois","manat sign":"znak pre manat","mill sign":"znak pre mill","naira sign":"znak pre nairu","new sheqel sign":"znak pre nov\xfd \u0161ekel","nordic mark sign":"znak pre nordick\xfa marku","peseta sign":"znak pre pesetu","peso sign":"znak pre peso","ruble sign":"znak pre rube\u013e","rupee sign":"znak pre rupiu","spesmilo sign":"znak pre spesmilo","styles":"\u0161t\xfdly","tenge sign":"znak pre tenge","tugrik sign":"znak pre tugrik","turkish lira sign":"znak pre tureck\xfa l\xedru","won sign":"znak pre won","yen character":"znak pre jen","yen/yuan character variant one":"znak pre jen/j\xfcan variant jedna","yuan character":"znak pre j\xfcan","yuan character, in hong kong and taiwan":"znak pre j\xfcan, v Hongkongu a Taiwane","{0} characters":"Znaky: {0}","{0} columns, {1} rows":"","{0} words":"{0} slov\xe1/slov"}); \ No newline at end of file +tinymce.addI18n("sk",{"#":"#","Accessibility":"Dostupnos\u0165","Accordion":"","Accordion body...":"","Accordion summary...":"","Action":"\xdakon","Activity":"Aktivity","Address":"Adresa","Advanced":"Pokro\u010dil\xe9","Align":"Zarovna\u0165","Align center":"Zarovna\u0165 na stred","Align left":"Zarovna\u0165 v\u013eavo","Align right":"Zarovna\u0165 vpravo","Alignment":"Zarovnanie","Alignment {0}":"Zarovnanie {0}","All":"V\u0161etko","Alternative description":"Alternat\xedvny popis","Alternative source":"Alternat\xedvny zdroj","Alternative source URL":"Alternat\xedvny zdroj URL","Anchor":"Kotva","Anchor...":"Kotva...","Anchors":"Kotvy","Animals and Nature":"Zvierat\xe1 a pr\xedroda","Arrows":"\u0160\xedpky","B":"M","Background color":"Farba pozadia","Background color {0}":"Farba pozadia {0}","Black":"\u010cierna","Block":"Blok","Block {0}":"Blok {0}","Blockquote":"Cit\xe1cia","Blocks":"Bloky","Blue":"Modr\xe1","Blue component":"Modr\xe1 zlo\u017eka","Body":"Telo","Bold":"Tu\u010dn\xe9","Border":"Or\xe1movanie","Border color":"Farba or\xe1movania","Border style":"\u0160t\xfdl okraja","Border width":"\u0160\xedrka okraja","Bottom":"Spodok","Browse files":"Preh\u013ead\xe1va\u0165 s\xfabory","Browse for an image":"N\xe1js\u0165 obr\xe1zok","Browse links":"Preh\u013ead\xe1va\u0165 odkazy","Bullet list":"Zoznam s odr\xe1\u017ekami","Cancel":"Zru\u0161i\u0165","Caption":"Popisok","Cell":"Bunka","Cell padding":"Odsadenie v bunk\xe1ch","Cell properties":"Vlastnosti bunky","Cell spacing":"Rozstup buniek","Cell styles":"\u0160t\xfdly bunky","Cell type":"Typ bunky","Center":"Stred","Characters":"Znaky","Characters (no spaces)":"Znaky (bez medzier)","Circle":"Kruhov\xfd","Class":"Trieda","Clear formatting":"Vymaza\u0165 form\xe1tovanie","Close":"Zatvori\u0165","Code":"K\xf3d","Code sample...":"Vzorka k\xf3du...","Code view":"Zobrazenie k\xf3du","Color Picker":"V\xfdber farieb","Color swatch":"Vzorky farieb","Cols":"St\u013apce","Column":"St\u013apec","Column clipboard actions":"Clipboard akcie nad st\u013apcom","Column group":"Skupina st\u013apcov","Column header":"Hlavi\u010dka st\u013apca","Constrain proportions":"Obmedzenie proporci\xed","Copy":"Kop\xedrova\u0165","Copy column":"Kop\xedrova\u0165 st\u013apec","Copy row":"Kop\xedrova\u0165 riadok","Could not find the specified string.":"Zadan\xfd re\u0165azec sa nena\u0161iel.","Could not load emojis":"Nebolo mo\u017en\xe9 nahra\u0165 emotikony","Count":"Po\u010det","Currency":"Mena","Current window":"Aktu\xe1lne okno","Custom color":"Vlastn\xe1 farba","Custom...":"Vlastn\xe9...","Cut":"Vystrihn\xfa\u0165","Cut column":"Vystrihn\xfa\u0165 st\u013apec","Cut row":"Vystrihn\xfa\u0165 riadok","Dark Blue":"Tmavomodr\xe1","Dark Gray":"Tmavosiv\xe1","Dark Green":"Tmavozelen\xe1","Dark Orange":"Tmavooran\u017eov\xe1","Dark Purple":"Tmavofialov\xe1","Dark Red":"Tmavo\u010derven\xe1","Dark Turquoise":"Tmavotyrkysov\xe1","Dark Yellow":"Tmavo\u017elt\xe1","Dashed":"\u010ciarkovan\xe9","Date/time":"D\xe1tum/\u010das","Decrease indent":"Zmen\u0161i\u0165 odsadenie","Default":"V\xfdchodzie","Delete accordion":"","Delete column":"Vymaza\u0165 st\u013apec","Delete row":"Zmaza\u0165 riadok","Delete table":"Zmaza\u0165 tabu\u013eku","Dimensions":"Rozmery","Disc":"Ov\xe1lny","Div":"Div","Document":"Dokument","Dotted":"Bodkovan\xe9","Double":"Dvojit\xe9","Drop an image here":"Pretiahnite obr\xe1zok sem","Dropped file type is not supported":"Vkladan\xfd typ s\xfabora nie je podporovan\xfd","Edit":"Upravi\u0165","Embed":"Vlo\u017ei\u0165","Emojis":"Emotikony","Emojis...":"Emotikony...","Error":"Chyba","Error: Form submit field collision.":"Chyba: konflikt po\u013ea odosielania formul\xe1ra.","Error: No form element found.":"Chyba: nena\u0161iel sa prvok formul\xe1ra.","Extended Latin":"Roz\u0161\xedren\xe1 latinka","Failed to initialize plugin: {0}":"Nepodarilo sa inicializova\u0165 plugin: {0}","Failed to load plugin url: {0}":"Nepodarilo sa nahra\u0165 plugin url: {0}","Failed to load plugin: {0} from url {1}":"Plugin: {0} sa nepodarilo nahra\u0165 z url {1}","Failed to upload image: {0}":"Obr\xe1zok sa nepodarilo nahra\u0165: {0}","File":"S\xfabor","Find":"H\u013eada\u0165","Find (if searchreplace plugin activated)":"N\xe1js\u0165 (ak je aktivovan\xfd plugin vyh\u013ead\xe1vania)","Find and Replace":"N\xe1js\u0165 a nahradi\u0165","Find and replace...":"N\xe1js\u0165 a nahradi\u0165...","Find in selection":"N\xe1js\u0165 vo v\xfdbere","Find whole words only":"H\u013eada\u0165 len cel\xe9 slov\xe1","Flags":"Vlajky","Focus to contextual toolbar":"Zameranie na kontextov\xfd panel s n\xe1strojmi","Focus to element path":"Zameranie na cestu prvku","Focus to menubar":"Zameranie na panel s ponukami","Focus to toolbar":"Zameranie na panel s n\xe1strojmi","Font":"P\xedsmo","Font size {0}":"Ve\u013ekos\u0165 p\xedsma {0}","Font sizes":"Ve\u013ekosti p\xedsma","Font {0}":"Font {0}","Fonts":"Typy p\xedsma","Food and Drink":"Jedlo a n\xe1poje","Footer":"P\xe4ta","Format":"Form\xe1t","Format {0}":"Form\xe1t {0}","Formats":"Form\xe1ty","Fullscreen":"Na cel\xfa obrazovku","G":"Z","General":"Z\xe1kladn\xe9","Gray":"Siv\xe1","Green":"Zelen\xe1","Green component":"Zelen\xe1 zlo\u017eka","Groove":"Vtla\u010den\xfd okraj","Handy Shortcuts":"U\u017eito\u010dn\xe9 odkazy","Header":"Hlavi\u010dka","Header cell":"Bunka z\xe1hlavia","Heading 1":"Nadpis 1","Heading 2":"Nadpis 2","Heading 3":"Nadpis 3","Heading 4":"Nadpis 4","Heading 5":"Nadpis 5","Heading 6":"Nadpis 6","Headings":"Nadpisy","Height":"V\xfd\u0161ka","Help":"Pomocn\xedk","Hex color code":"Hexa k\xf3d farby","Hidden":"Skryt\xe9","Horizontal align":"Horizont\xe1lne zarovnanie","Horizontal line":"Horizont\xe1lna \u010diara","Horizontal space":"Horizont\xe1lny priestor","ID":"ID","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID by sa malo za\u010d\xedna\u0165 p\xedsmenom, po ktorom nasleduj\xfa iba p\xedsmen\xe1, \u010d\xedsla, poml\u010dky, bodky, dvojbodky alebo pod\u010diarkovn\xedky.","Image is decorative":"Obr\xe1zok je dekorat\xedvny","Image list":"Zoznam obr\xe1zkov","Image title":"N\xe1zov obr\xe1zka","Image...":"Obr\xe1zok...","ImageProxy HTTP error: Could not find Image Proxy":"ImageProxy HTTP chyba: Nebolo n\xe1jden\xe9 Image Proxy","ImageProxy HTTP error: Incorrect Image Proxy URL":"ImageProxy HTTP chyba: Chybn\xe1 Image Proxy URL adresa","ImageProxy HTTP error: Rejected request":"ImageProxy HTTP chyba: Odmietnut\xe1 po\u017eiadavka","ImageProxy HTTP error: Unknown ImageProxy error":"ImageProxy HTTP chyba: Nezn\xe1ma ImageProxy chyba","Increase indent":"Zv\xe4\u010d\u0161i\u0165 odsadenie","Inline":"Vlo\u017een\xe9 \u0161t\xfdly","Insert":"Vlo\u017ei\u0165","Insert Template":"Vlo\u017ei\u0165 \u0161abl\xf3nu","Insert accordion":"","Insert column after":"Vlo\u017ei\u0165 st\u013apec za","Insert column before":"Vlo\u017ei\u0165 st\u013apec pred","Insert date/time":"Vlo\u017ei\u0165 d\xe1tum/\u010das","Insert image":"Vlo\u017ei\u0165 obr\xe1zok","Insert link (if link plugin activated)":"Vlo\u017ei\u0165 odkaz (ak je aktivovan\xfd plugin odkazu)","Insert row after":"Vlo\u017ei\u0165 riadok za","Insert row before":"Vlo\u017ei\u0165 riadok pred","Insert table":"Vlo\u017ei\u0165 tabu\u013eku","Insert template...":"Vlo\u017ei\u0165 \u0161abl\xf3nu...","Insert video":"Vlo\u017ei\u0165 video","Insert/Edit code sample":"Vlo\u017ei\u0165/upravi\u0165 vzorku k\xf3du","Insert/edit image":"Vlo\u017ei\u0165/upravi\u0165 obr\xe1zok","Insert/edit link":"Vlo\u017ei\u0165/upravi\u0165 odkaz","Insert/edit media":"Vlo\u017ei\u0165/upravi\u0165 m\xe9di\xe1","Insert/edit video":"Vlo\u017ei\u0165/upravi\u0165 video","Inset":"Vtla\u010den\xe9","Invalid hex color code: {0}":"Nespr\xe1vny hex k\xf3d farby: {0}","Invalid input":"Chybn\xfd vstup","Italic":"Kurz\xedva","Justify":"Zarovna\u0165","Keyboard Navigation":"Navig\xe1cia pomocou kl\xe1vesnice","Language":"Jazyk","Learn more...":"Zisti viac...","Left":"V\u013eavo","Left to right":"Z\u013eava doprava","Light Blue":"Svetlomodr\xe1","Light Gray":"Svetlosiv\xe1","Light Green":"Svetlozelen\xe1","Light Purple":"Svetlofialov\xe1","Light Red":"Svetlo\u010derven\xe1","Light Yellow":"Svetlo\u017elt\xe1","Line height":"V\xfd\u0161ka riadku","Link list":"Zoznam odkazov","Link...":"Odkaz...","List Properties":"Vlastnosti Zoznamu","List properties...":"Vlastnosti Zoznamu...","Loading emojis...":"Nahr\xe1vam emotikony...","Loading...":"Nahr\xe1vam...","Lower Alpha":"Mal\xe9 p\xedsmen\xe1","Lower Greek":"Mal\xe9 gr\xe9cke p\xedsmen\xe1","Lower Roman":"Mal\xe9 r\xedmske \u010d\xedslice","Match case":"Rozli\u0161ova\u0165 ve\u013ek\xe9/mal\xe9 p\xedsmen\xe1","Mathematical":"Matematick\xe9","Media poster (Image URL)":"Obr\xe1zok m\xe9dia (URL obr\xe1zka)","Media...":"M\xe9di\xe1...","Medium Blue":"Stredn\xe1 modr\xe1","Medium Gray":"Stredn\xe1 siv\xe1","Medium Purple":"Stredn\xe1 fialov\xe1","Merge cells":"Zl\xfa\u010di\u0165 bunky","Middle":"Stred","Midnight Blue":"Polno\u010dn\xe1 modr\xe1","More...":"Viac...","Name":"N\xe1zov","Navy Blue":"N\xe1morn\xedcka modr\xe1","New document":"Nov\xfd dokument","New window":"Nov\xe9 okno","Next":"Nasleduj\xface","No":"Nie","No alignment":"Bez zarovnania","No color":"Bez farby","Nonbreaking space":"Pevn\xe1 medzera","None":"\u017diadne","Numbered list":"\u010c\xedslovan\xfd zoznam","OR":"ALEBO","Objects":"Objekty","Ok":"Ok","Open help dialog":"Otvori\u0165 okno n\xe1povedy","Open link":"Otvori\u0165 linku","Open link in...":"Otvori\u0165 odkaz v...","Open popup menu for split buttons":"Otvorte vyskakovacie menu pre rozdelen\xe9 tla\u010didl\xe1","Orange":"Oran\u017eov\xe1","Outset":"Vyst\xfapen\xe9","Page break":"Zalomenie str\xe1nky","Paragraph":"Odstavec","Paste":"Prilepi\u0165","Paste as text":"Vlo\u017ei\u0165 ako text","Paste column after":"Vlo\u017ei\u0165 st\u013apec za","Paste column before":"Vlo\u017ei\u0165 st\u013apec pred","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Vkladanie je v m\xf3de neform\xe1tovan\xe9ho textu. Vkladan\xfd obsah bude vlo\u017een\xfd ako neform\xe1tovan\xfd, a\u017e pok\xfdm t\xfato mo\u017enos\u0165 nevypnete.","Paste or type a link":"Prilepte alebo nap\xed\u0161te odkaz","Paste row after":"Prilepi\u0165 riadok za","Paste row before":"Prilepi\u0165 riadok pred","Paste your embed code below:":"Vlo\u017ete k\xf3d pre vlo\u017eenie ni\u017e\u0161ie:","People":"\u013dudia","Plugins":"Pluginy","Plugins installed ({0}):":"Nain\u0161talovan\xe9 pluginy ({0}):","Powered by {0}":"Pou\u017e\xedva {0}","Pre":"Pre","Preferences":"Preferencie","Preformatted":"Predform\xe1tovan\xe9","Premium plugins:":"Pr\xe9miov\xe9 pluginy:","Press the Up and Down arrow keys to resize the editor.":"Ve\u013ekos\u0165 editora zmen\xedte stla\u010den\xedm kl\xe1vesov so \u0161\xedpkami Nahor a\xa0Nadol.","Press the arrow keys to resize the editor.":"Ve\u013ekos\u0165 editora zmen\xedte stla\u010den\xedm kl\xe1ves so \u0161\xedpkami.","Press {0} for help":"Ak potrebujete pomoc, stla\u010dte {0}","Preview":"Uk\xe1\u017eka","Previous":"Predch\xe1dzaj\xface","Print":"Tla\u010d","Print...":"Tla\u010d...","Purple":"Fialov\xe1","Quotations":"Kvot\xe1cie","R":"\u010c","Range 0 to 255":"Rozsah 0 a\u017e 255","Red":"\u010cerven\xe1","Red component":"\u010cerven\xe1 zlo\u017eka","Redo":"Znova","Remove":"Odstr\xe1ni\u0165","Remove color":"Odstr\xe1ni\u0165 farbu","Remove link":"Odstr\xe1ni\u0165 odkaz","Replace":"Nahradi\u0165","Replace all":"Nahradi\u0165 v\u0161etko","Replace with":"Nahradi\u0165 \u010d\xedm","Resize":"Zmeni\u0165 ve\u013ekos\u0165","Restore last draft":"Obnovi\u0165 posledn\xfd koncept","Reveal or hide additional toolbar items":"Odhali\u0165 alebo skry\u0165 \u010fal\u0161ie polo\u017eky panela s\xa0n\xe1strojmi","Rich Text Area":"Oblas\u0165 pre text vo form\xe1te RTF","Rich Text Area. Press ALT-0 for help.":"Oblas\u0165 pre text vo form\xe1te RTF. Stla\u010dte ALT-0 pre n\xe1povedu.","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Oblas\u0165 pre text vo form\xe1te RTF. Stla\u010dte ALT-F9 pre zobrazenie menu. Stla\u010dte ALT-F10 pre zobrazenie panela n\xe1strojov. Stla\u010dte ALT-0 pre n\xe1povedu.","Ridge":"Vyst\xfapen\xfd okraj","Right":"Vpravo","Right to left":"Sprava do\u013eava","Row":"Riadok","Row clipboard actions":"Clipboard akcie nad riadkom","Row group":"Skupina riadkov","Row header":"Hlavi\u010dka riadku","Row properties":"Vlastnosti riadku","Row type":"Typ riadku","Rows":"Riadky","Save":"Ulo\u017ei\u0165","Save (if save plugin activated)":"Ulo\u017ei\u0165 (ak je aktivovan\xfd plugin ulo\u017eenia)","Scope":"Oblas\u0165","Search":"Vyh\u013eada\u0165","Select all":"Ozna\u010di\u0165 v\u0161etko","Select...":"Vyberte...","Selection":"V\xfdber","Shortcut":"Odkaz","Show blocks":"Zobrazi\u0165 bloky","Show caption":"Zobrazi\u0165 popis","Show invisible characters":"Zobrazi\u0165 skryt\xe9 znaky","Size":"Ve\u013ekos\u0165","Solid":"Pln\xe1 \u010diara","Source":"Zdroj","Source code":"Zdrojov\xfd k\xf3d","Special Character":"\u0160peci\xe1lny znak","Special character...":"\u0160peci\xe1lny znak...","Split cell":"Rozdeli\u0165 bunku","Square":"\u0160tvorcov\xfd","Start list at number":"Za\u010da\u0165 zoznam \u010d\xedslom","Strikethrough":"Pre\u010diarknut\xe9","Style":"\u0160t\xfdl","Subscript":"Doln\xfd index","Superscript":"Horn\xfd index","Switch to or from fullscreen mode":"Prepn\xfa\u0165 do alebo z re\u017eimu plnej obrazovky","Symbols":"Symboly","System Font":"Syst\xe9mov\xe9 p\xedsmo","Table":"Tabu\u013eka","Table caption":"Nadpis tabu\u013eky","Table properties":"Vlastnosti tabu\u013eky","Table styles":"\u0160t\xfdly tabu\u013eky","Template":"\u0160abl\xf3na","Templates":"\u0160abl\xf3ny","Text":"Text","Text color":"Farba textu","Text color {0}":"Farba textu {0}","Text to display":"Text na zobrazenie","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"URL adresa, ktor\xfa ste zadali je pravdepodobne emailov\xe1 adresa. \u017del\xe1te si prida\u0165 po\u017eadovan\xfa predponu mailto:?","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"URL adresa, ktor\xfa ste zadali je pravdepodobne extern\xfd odkaz. Chcete prida\u0165 po\u017eadovan\xfa predponu http://?","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"URL, ktor\xfa ste zadali vyzer\xe1 ako extern\xfd odkaz. Prajete si pridat po\u017eadovan\xfa predponu https://?","Title":"Nadpis","To open the popup, press Shift+Enter":"Na otvorenie kontextovej ponuky stla\u010dte Shift+Enter","Toggle accordion":"","Tools":"N\xe1stroje","Top":"Vrch","Travel and Places":"Cestovanie a miesta","Turquoise":"Tyrkysov\xe1","Underline":"Pod\u010diarknut\xe9","Undo":"Sp\xe4\u0165","Upload":"Nahra\u0165","Uploading image":"Nahr\xe1vam obr\xe1zok","Upper Alpha":"Ve\u013ek\xe9 p\xedsmen\xe1","Upper Roman":"Ve\u013ek\xe9 r\xedmske \u010d\xedslice","Url":"Url adresa","User Defined":"Definovan\xe9 pou\u017e\xedvate\u013eom","Valid":"Platn\xe9","Version":"Verzia","Vertical align":"Vertik\xe1lne zarovnanie","Vertical space":"Vertik\xe1lny priestor","View":"Zobrazi\u0165","Visual aids":"Vizu\xe1lne pom\xf4cky","Warn":"Upozornenie","White":"Biela","Width":"\u0160\xedrka","Word count":"Po\u010det slov","Words":"Slov\xe1","Words: {0}":"Slov\xe1: {0}","Yellow":"\u017dlt\xe1","Yes":"\xc1no","You are using {0}":"Pou\u017e\xedvate {0}","You have unsaved changes are you sure you want to navigate away?":"M\xe1te neulo\u017een\xe9 zmeny, naozaj chcete opusti\u0165 str\xe1nku?","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"V\xe1\u0161 prehliada\u010d nepodporuje priamy pr\xedstup do schr\xe1nky. Pou\u017eite kl\xe1vesov\xe9 skratky Ctrl+X/C/V.","alignment":"zarovnanie","austral sign":"znak pre austral","cedi sign":"znak pre cedi","colon sign":"znak dvojbodky","cruzeiro sign":"znak pre cruzeiro","currency sign":"znak meny","dollar sign":"znak pre dol\xe1r","dong sign":"znak pre dong","drachma sign":"znak pre drachmu","euro-currency sign":"znak eura","example":"pr\xedklad","formatting":"form\xe1tovanie","french franc sign":"znak pre franc\xfazsky frank","german penny symbol":"znak pre nemeck\xfd pfennig","guarani sign":"znak pre guarani","history":"hist\xf3ria","hryvnia sign":"znak pre hrivnu","indentation":"odsadenie","indian rupee sign":"znak pre indick\xfa rupiu","kip sign":"znak pre kip","lira sign":"znak pre l\xedru","livre tournois sign":"znak pre livre tournois","manat sign":"znak pre manat","mill sign":"znak pre mill","naira sign":"znak pre nairu","new sheqel sign":"znak pre nov\xfd \u0161ekel","nordic mark sign":"znak pre nordick\xfa marku","peseta sign":"znak pre pesetu","peso sign":"znak pre peso","ruble sign":"znak pre rube\u013e","rupee sign":"znak pre rupiu","spesmilo sign":"znak pre spesmilo","styles":"\u0161t\xfdly","tenge sign":"znak pre tenge","tugrik sign":"znak pre tugrik","turkish lira sign":"znak pre tureck\xfa l\xedru","won sign":"znak pre won","yen character":"znak pre jen","yen/yuan character variant one":"znak pre jen/j\xfcan variant jedna","yuan character":"znak pre j\xfcan","yuan character, in hong kong and taiwan":"znak pre j\xfcan, v Hongkongu a Taiwane","{0} characters":"Znaky: {0}","{0} columns, {1} rows":"{0} st\u013apcov, {1} riadkov","{0} words":"{0} slov\xe1/slov"}); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/langs/zh_TW.js b/libraries/tinymce/js/tinymce/langs/zh_TW.js index 4a1c0b5..8fa0b65 100644 --- a/libraries/tinymce/js/tinymce/langs/zh_TW.js +++ b/libraries/tinymce/js/tinymce/langs/zh_TW.js @@ -1 +1 @@ -tinymce.addI18n("zh_TW",{"#":"#","Accessibility":"\u5354\u52a9\u5de5\u5177","Accordion":"\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868","Accordion body...":"\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868\u4e3b\u9ad4...","Accordion summary...":"\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868\u6458\u8981...","Action":"\u52d5\u4f5c","Activity":"\u6d3b\u52d5","Address":"\u5730\u5740","Advanced":"\u9032\u968e","Align":"\u5c0d\u9f4a","Align center":"\u7f6e\u4e2d\u5c0d\u9f4a","Align left":"\u9760\u5de6\u5c0d\u9f4a","Align right":"\u9760\u53f3\u5c0d\u9f4a","Alignment":"\u5c0d\u9f4a","Alignment {0}":"\u5c0d\u9f4a {0}","All":"\u5168\u90e8","Alternative description":"\u66ff\u4ee3\u63cf\u8ff0","Alternative source":"\u66ff\u4ee3\u4f86\u6e90","Alternative source URL":"\u66ff\u4ee3\u4f86\u6e90\u7db2\u5740","Anchor":"\u9328\u9ede","Anchor...":"\u9328\u9ede...","Anchors":"\u9328\u9ede","Animals and Nature":"\u52d5\u7269\u548c\u81ea\u7136","Arrows":"\u7bad\u982d","B":"\u85cd","Background color":"\u80cc\u666f\u984f\u8272","Background color {0}":"\u80cc\u666f\u984f\u8272 {0}","Black":"\u9ed1\u8272","Block":"\u5340\u584a","Block {0}":"\u5340\u584a {0}","Blockquote":"\u5f15\u6587\u5340\u584a","Blocks":"\u6a23\u5f0f","Blue":"\u85cd\u8272","Blue component":"\u767d\u8272\u90e8\u5206","Body":"\u8868\u9ad4","Bold":"\u7c97\u9ad4","Border":"\u6846\u7dda","Border color":"\u6846\u7dda\u984f\u8272","Border style":"\u908a\u6846\u6a23\u5f0f","Border width":"\u908a\u6846\u5bec\u5ea6","Bottom":"\u4e0b\u65b9\u5c0d\u9f4a","Browse files":"\u700f\u89bd\u6a94\u6848","Browse for an image":"\u5f9e\u5716\u7247\u4e2d\u700f\u89bd","Browse links":"\u700f\u89bd\u9023\u7d50","Bullet list":"\u9805\u76ee\u6e05\u55ae","Cancel":"\u53d6\u6d88","Caption":"\u6a19\u984c","Cell":"\u5132\u5b58\u683c","Cell padding":"\u5132\u5b58\u683c\u5167\u908a\u8ddd","Cell properties":"\u5132\u5b58\u683c\u5c6c\u6027","Cell spacing":"\u5132\u5b58\u683c\u5916\u9593\u8ddd","Cell styles":"\u5132\u5b58\u683c\u6a23\u5f0f","Cell type":"\u5132\u5b58\u683c\u5225","Center":"\u7f6e\u4e2d","Characters":"\u5b57\u5143","Characters (no spaces)":"\u5b57\u5143(\u7121\u7a7a\u683c)","Circle":"\u7a7a\u5fc3\u5713","Class":"\u985e\u578b","Clear formatting":"\u6e05\u9664\u683c\u5f0f","Close":"\u95dc\u9589","Code":"\u7a0b\u5f0f\u78bc","Code sample...":"\u7a0b\u5f0f\u78bc\u7bc4\u4f8b...","Code view":"\u4ee3\u78bc\u8996\u5716","Color Picker":"\u9078\u8272\u5668","Color swatch":"\u984f\u8272\u6a23\u672c","Cols":"\u5217","Column":"\u6b04","Column clipboard actions":"\u5217\u526a\u8cbc\u677f\u64cd\u4f5c","Column group":"\u5217\u7d44","Column header":"\u5217\u6a19\u984c","Constrain proportions":"\u4fdd\u6301\u6bd4\u4f8b","Copy":"\u8907\u88fd","Copy column":"\u8907\u88fd\u5217","Copy row":"\u8907\u88fd\u884c","Could not find the specified string.":"\u672a\u627e\u5230\u641c\u7d22\u5167\u5bb9\u3002","Could not load emojis":"\u7121\u6cd5\u8f09\u5165Emojis","Count":"\u8a08\u6578","Currency":"\u8ca8\u5e63","Current window":"\u7576\u524d\u8996\u7a97","Custom color":"\u81ea\u8a02\u984f\u8272","Custom...":"\u81ea\u8a02......","Cut":"\u526a\u4e0b","Cut column":"\u526a\u4e0b\u5217","Cut row":"\u526a\u4e0b\u884c","Dark Blue":"\u6df1\u85cd\u8272","Dark Gray":"\u6df1\u7070\u8272","Dark Green":"\u6df1\u7da0\u8272","Dark Orange":"\u6df1\u6a59\u8272","Dark Purple":"\u6df1\u7d2b\u8272","Dark Red":"\u6df1\u7d05\u8272","Dark Turquoise":"\u6df1\u85cd\u7da0\u8272","Dark Yellow":"\u6697\u9ec3\u8272","Dashed":"\u865b\u7dda","Date/time":"\u65e5\u671f/\u6642\u9593","Decrease indent":"\u6e1b\u5c11\u7e2e\u6392","Default":"\u9810\u8a2d","Delete accordion":"\u522a\u9664\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868","Delete column":"\u522a\u9664\u5217","Delete row":"\u522a\u9664\u884c","Delete table":"\u522a\u9664\u8868\u683c","Dimensions":"\u5c3a\u5bf8","Disc":"\u5be6\u5fc3\u5713","Div":"DIV","Document":"\u6587\u4ef6","Dotted":"\u865b\u7dda","Double":"\u96d9\u7cbe\u5ea6","Drop an image here":"\u62d6\u653e\u4e00\u5f35\u5716\u50cf\u81f3\u6b64","Dropped file type is not supported":"\u6b64\u6a94\u6848\u985e\u578b\u4e0d\u652f\u6301\u62d6\u653e","Edit":"\u7de8\u8f2f","Embed":"\u5167\u5d4c","Emojis":"Emojis","Emojis...":"Emojis...","Error":"\u932f\u8aa4","Error: Form submit field collision.":"\u932f\u8aa4\uff1a\u8868\u683c\u51fa\u73fe\u591a\u91cd\u63d0\u4ea4\u885d\u7a81\u3002","Error: No form element found.":"\u932f\u8aa4\uff1a\u627e\u4e0d\u5230\u8868\u683c\u5143\u7d20\u3002","Extended Latin":"\u62c9\u4e01\u8a9e\u64f4\u5145","Failed to initialize plugin: {0}":"\u7121\u6cd5\u521d\u59cb\u5316\u63d2\u4ef6 {0}","Failed to load plugin url: {0}":"\u7121\u6cd5\u8f09\u5165\u63d2\u4ef6\u93c8\u7d50 {0}","Failed to load plugin: {0} from url {1}":"\u7121\u6cd5\u5f9e {1} \u8f09\u5165\u63d2\u4ef6 {0}","Failed to upload image: {0}":"\u4e0a\u8f09\u5716\u7247\u5931\u6557\uff1a{0}","File":"\u6587\u4ef6","Find":"\u5c0b\u627e","Find (if searchreplace plugin activated)":"\u5c0b\u627e(\u5982\u679c\u5c0b\u627e\u53d6\u4ee3\u5916\u639b\u7a0b\u5f0f\u5df2\u555f\u52d5)","Find and Replace":"\u5c0b\u627e\u548c\u53d6\u4ee3","Find and replace...":"\u5c0b\u627e\u4e26\u53d6\u4ee3...","Find in selection":"\u5728\u9078\u5340\u4e2d\u5c0b\u627e","Find whole words only":"\u5168\u5b57\u5339\u914d","Flags":"\u65d7\u5e5f","Focus to contextual toolbar":"\u79fb\u52d5\u7126\u9ede\u5230\u4e0a\u4e0b\u6587\u83dc\u55ae","Focus to element path":"\u79fb\u52d5\u7126\u9ede\u5230\u5143\u7d20\u8def\u5f91","Focus to menubar":"\u79fb\u52d5\u7126\u9ede\u5230\u529f\u80fd\u8868\u5217","Focus to toolbar":"\u79fb\u52d5\u7126\u9ede\u5230\u5de5\u5177\u5217","Font":"\u5b57\u578b","Font size {0}":"\u5b57\u9ad4\u5927\u5c0f {0}","Font sizes":"\u5b57\u9ad4\u5927\u5c0f","Font {0}":"\u5b57\u9ad4 {0}","Fonts":"\u5b57\u9ad4","Food and Drink":"\u98df\u7269\u548c\u98f2\u54c1","Footer":"\u8868\u5c3e","Format":"\u683c\u5f0f","Format {0}":"\u683c\u5f0f {0}","Formats":"\u683c\u5f0f","Fullscreen":"\u5168\u87a2\u5e55","G":"\u7da0","General":"\u4e00\u822c","Gray":"\u7070\u8272","Green":"\u7da0\u8272","Green component":"\u7da0\u8272\u90e8\u5206","Groove":"\u51f9\u69fd","Handy Shortcuts":"\u5feb\u901f\u9375","Header":"\u8868\u982d","Header cell":"\u8868\u982d\u5132\u5b58\u683c","Heading 1":"\u6a19\u984c1","Heading 2":"\u6a19\u984c2","Heading 3":"\u6a19\u984c3","Heading 4":"\u6a19\u984c4","Heading 5":"\u6a19\u984c5","Heading 6":"\u6a19\u984c6","Headings":"\u6a19\u984c","Height":"\u9ad8\u5ea6","Help":"\u5e6b\u52a9","Hex color code":"\u5341\u516d\u9032\u4f4d\u984f\u8272\u4ee3\u78bc","Hidden":"\u96b1\u85cf","Horizontal align":"\u6c34\u6e96\u5c0d\u9f4a","Horizontal line":"\u6c34\u6e96\u5206\u5272\u7dda","Horizontal space":"\u6c34\u5e73\u9593\u8ddd","ID":"ID","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID\u61c9\u8a72\u4ee5\u82f1\u6587\u5b57\u6bcd\u958b\u982d\uff0c\u5f8c\u9762\u53ea\u80fd\u6709\u82f1\u6587\u5b57\u6bcd\u3001\u6578\u4f4d\u3001\u7834\u6298\u865f\u3001\u9ede\u3001\u5192\u865f\u6216\u5e95\u7dda\u3002","Image is decorative":"\u9019\u662f\u88dd\u98fe\u5716\u50cf","Image list":"\u5716\u7247\u6e05\u55ae","Image title":"\u5716\u7247\u6a19\u984c","Image...":"\u5716\u7247...","ImageProxy HTTP error: Could not find Image Proxy":"\u5716\u7247\u670d\u52d9\uff1a\u627e\u4e0d\u5230\u670d\u52d9","ImageProxy HTTP error: Incorrect Image Proxy URL":"\u5716\u7247\u670d\u52d9\uff1a\u932f\u8aa4\u93c8\u7d50","ImageProxy HTTP error: Rejected request":"\u5716\u7247\u670d\u52d9\uff1a\u62d2\u7d55\u5b58\u53d6","ImageProxy HTTP error: Unknown ImageProxy error":"\u5716\u7247\u670d\u52d9\uff1a\u672a\u77e5\u932f\u8aa4","Increase indent":"\u589e\u52a0\u7e2e\u6392","Inline":"\u6587\u672c","Insert":"\u63d2\u5165","Insert Template":"\u63d2\u5165\u7bc4\u672c","Insert accordion":"\u63d2\u5165\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868","Insert column after":"\u5728\u53f3\u5074\u63d2\u5165\u5217","Insert column before":"\u5728\u5de6\u5074\u63d2\u5165\u5217","Insert date/time":"\u63d2\u5165\u65e5\u671f/\u6642\u9593","Insert image":"\u63d2\u5165\u5716\u7247","Insert link (if link plugin activated)":"\u63d2\u5165\u9023\u7d50 (\u5982\u679c\u9023\u7d50\u5916\u639b\u7a0b\u5f0f\u5df2\u555f\u52d5)","Insert row after":"\u5728\u4e0b\u65b9\u63d2\u5165\u884c","Insert row before":"\u5728\u4e0a\u65b9\u63d2\u5165\u884c","Insert table":"\u63d2\u5165\u8868\u683c","Insert template...":"\u63d2\u5165\u7bc4\u672c...","Insert video":"\u63d2\u5165\u5f71\u7247","Insert/Edit code sample":"\u63d2\u5165/\u7de8\u8f2f \u7a0b\u5f0f\u78bc\u7bc4\u4f8b","Insert/edit image":"\u63d2\u5165/\u7de8\u8f2f\u5716\u7247","Insert/edit link":"\u63d2\u5165/\u7de8\u8f2f\u9023\u7d50","Insert/edit media":"\u63d2\u5165/\u7de8\u8f2f\u5a92\u9ad4","Insert/edit video":"\u63d2\u5165/\u7de8\u8f2f\u5f71\u7247","Inset":"\u5d4c\u5165","Invalid hex color code: {0}":"\u7121\u6548\u7684\u984f\u8272\u78bc\uff1a{0}","Invalid input":"\u7121\u6548\u8f38\u5165","Italic":"\u659c\u9ad4","Justify":"\u5de6\u53f3\u5c0d\u9f4a","Keyboard Navigation":"\u9375\u76e4\u6307\u5f15","Language":"\u8a9e\u8a00","Learn more...":"\u4e86\u89e3\u66f4\u591a...","Left":"\u5de6","Left to right":"\u7531\u5de6\u5230\u53f3","Light Blue":"\u6dfa\u85cd\u8272","Light Gray":"\u6dfa\u7070\u8272","Light Green":"\u6dfa\u7da0\u8272","Light Purple":"\u6dfa\u7d2b\u8272","Light Red":"\u6dfa\u7d05\u8272","Light Yellow":"\u6dfa\u9ec3\u8272","Line height":"\u884c\u9ad8","Link list":"\u9023\u7d50\u6e05\u55ae","Link...":"\u9023\u7d50...","List Properties":"\u6e05\u55ae\u5c6c\u6027","List properties...":"\u6a19\u984c\u5b57\u9ad4\u5c6c\u6027","Loading emojis...":"\u6b63\u5728\u8f09\u5165Emojis...","Loading...":"\u8f09\u5165\u4e2d...","Lower Alpha":"\u5c0f\u5beb\u82f1\u6587\u5b57\u6bcd","Lower Greek":"\u5c0f\u5beb\u5e0c\u81d8\u5b57\u6bcd","Lower Roman":"\u5c0f\u5beb\u7f85\u99ac\u6578\u5b57","Match case":"\u5927\u5c0f\u5beb\u5339\u914d","Mathematical":"\u6578\u5b78","Media poster (Image URL)":"\u5c01\u9762(\u5716\u7247\u4f4d\u5740)","Media...":"\u591a\u5a92\u9ad4...","Medium Blue":"\u4e2d\u85cd\u8272","Medium Gray":"\u4e2d\u7070\u8272","Medium Purple":"\u4e2d\u7d2b\u8272","Merge cells":"\u5408\u4f75\u5132\u5b58\u683c","Middle":"\u7f6e\u4e2d\u5c0d\u9f4a","Midnight Blue":"\u6df1\u85cd\u8272","More...":"\u66f4\u591a...","Name":"\u540d\u7a31","Navy Blue":"\u6d77\u8ecd\u85cd","New document":"\u65b0\u589e\u6587\u4ef6","New window":"\u65b0\u8996\u7a97","Next":"\u4e0b\u4e00\u500b","No":"\u5426","No alignment":"\u4e0d\u5c0d\u9f4a","No color":"\u7121","Nonbreaking space":"\u4e0d\u5206\u884c\u7a7a\u683c","None":"\u7121","Numbered list":"\u6578\u5b57\u6e05\u55ae","OR":"\u6216","Objects":"\u7269\u4ef6","Ok":"\u78ba\u5b9a","Open help dialog":"\u6253\u958b\u5e6b\u52a9\u5c0d\u8a71\u65b9\u584a","Open link":"\u6253\u958b\u9023\u7d50","Open link in...":"\u9023\u7d50\u6253\u958b\u4f4d\u7f6e...","Open popup menu for split buttons":"\u6253\u958b\u5f48\u51fa\u5f0f\u529f\u80fd\u8868\uff0c\u7528\u65bc\u62c6\u5206\u6309\u9215","Orange":"\u6a59\u8272","Outset":"\u5916\u7f6e","Page break":"\u5206\u9801\u7b26","Paragraph":"\u6bb5\u843d","Paste":"\u8cbc\u4e0a","Paste as text":"\u4ee5\u7d14\u6587\u5b57\u8cbc\u4e0a","Paste column after":"\u8cbc\u4e0a\u5f8c\u9762\u7684\u5217","Paste column before":"\u8cbc\u4e0a\u6b64\u5217\u524d","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"\u7576\u524d\u70ba\u7d14\u6587\u5b57\u8cbc\u4e0a\u6a21\u5f0f\uff0c\u518d\u6b21\u9ede\u64ca\u53ef\u4ee5\u56de\u5230\u666e\u901a\u8cbc\u4e0a\u6a21\u5f0f\u3002","Paste or type a link":"\u8cbc\u4e0a\u6216\u8f38\u5165\u9023\u7d50","Paste row after":"\u8cbc\u4e0a\u884c\u5230\u4e0b\u65b9","Paste row before":"\u8cbc\u4e0a\u884c\u5230\u4e0a\u65b9","Paste your embed code below:":"\u8acb\u5c07\u60a8\u7684\u5d4c\u5165\u5f0f\u7a0b\u5f0f\u78bc\u8cbc\u5728\u4e0b\u65b9\uff1a","People":"\u4eba\u985e","Plugins":"\u5916\u639b\u7a0b\u5f0f","Plugins installed ({0}):":"\u5df2\u5b89\u88dd\u5916\u639b\u7a0b\u5f0f ({0}):","Powered by {0}":"\u7531{0}\u9a45\u52d5","Pre":"\u524d\u8a00","Preferences":"\u9996\u9078\u9805","Preformatted":"\u9810\u5148\u683c\u5f0f\u5316\u7684","Premium plugins:":"\u4ed8\u8cbb\u5916\u639b\u7a0b\u5f0f\uff1a","Press the Up and Down arrow keys to resize the editor.":"\u6309\u5411\u4e0a\u548c\u5411\u4e0b\u65b9\u5411\u9375\u4ee5\u8abf\u6574\u7de8\u8f2f\u5668\u5927\u5c0f\u3002","Press the arrow keys to resize the editor.":"\u6309\u65b9\u5411\u9375\u4ee5\u8abf\u6574\u7de8\u8f2f\u5668\u5927\u5c0f\u3002","Press {0} for help":"\u6309 {0} \u6253\u958b\u8aaa\u660e\u8996\u7a97","Preview":"\u9810\u89bd","Previous":"\u4e0a\u4e00\u500b","Print":"\u5217\u5370","Print...":"\u5217\u5370...","Purple":"\u7d2b\u8272","Quotations":"\u5f15\u7528","R":"\u7d05","Range 0 to 255":"\u7bc4\u570d0\u81f3255","Red":"\u7d05\u8272","Red component":"\u7d05\u8272\u90e8\u5206","Redo":"\u91cd\u505a","Remove":"\u79fb\u9664","Remove color":"\u79fb\u9664\u984f\u8272","Remove link":"\u79fb\u9664\u9023\u7d50","Replace":"\u53d6\u4ee3","Replace all":"\u53d6\u4ee3\u5168\u90e8","Replace with":"\u53d6\u4ee3\u70ba","Resize":"\u8abf\u6574\u5927\u5c0f","Restore last draft":"\u6062\u5fa9\u4e0a\u6b21\u7684\u8349\u7a3f","Reveal or hide additional toolbar items":"\u986f\u793a\u6216\u96b1\u85cf\u5176\u4ed6\u5de5\u5177\u5217\u9078\u9805","Rich Text Area":"\u5bcc\u6587\u672c\u5340\u57df","Rich Text Area. Press ALT-0 for help.":"\u7de8\u8f2f\u5340\u3002\u6309Alt+0\u9375\u6253\u958b\u8aaa\u660e\u8996\u7a97\u3002","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"\u7de8\u8f2f\u5340\u3002\u6309ALT-F9\u6253\u958b\u529f\u80fd\u8868\uff0c\u6309ALT-F10\u6253\u958b\u5de5\u5177\u5217\uff0c\u6309ALT-0\u6253\u958b\u8aaa\u660e\u8996\u7a97","Ridge":"\u6d77\u810a\u5ea7","Right":"\u53f3","Right to left":"\u7531\u53f3\u5230\u5de6","Row":"\u884c","Row clipboard actions":"\u884c\u526a\u8cbc\u677f\u64cd\u4f5c","Row group":"\u884c\u7d44","Row header":"\u884c\u982d","Row properties":"\u884c\u5c6c\u6027","Row type":"\u884c\u985e\u578b","Rows":"\u884c\u6578","Save":"\u5132\u5b58","Save (if save plugin activated)":"\u5132\u5b58(\u5982\u679c\u5132\u5b58\u5916\u639b\u7a0b\u5f0f\u5df2\u555f\u52d5)","Scope":"\u7bc4\u570d","Search":"\u641c\u7d22","Select all":"\u5168\u9078","Select...":"\u9078\u64c7...","Selection":"\u9078\u64c7","Shortcut":"\u6377\u5f91","Show blocks":"\u986f\u793a\u5340\u584a\u908a\u6846","Show caption":"\u986f\u793a\u6a19\u984c","Show invisible characters":"\u986f\u793a\u4e0d\u53ef\u898b\u5b57\u5143","Size":"\u5b57\u578b\u5927\u5c0f","Solid":"\u5be6\u7dda","Source":"\u6e90","Source code":"\u539f\u59cb\u7a0b\u5f0f\u78bc","Special Character":"\u7279\u6b8a\u5b57\u5143","Special character...":"\u7279\u6b8a\u5b57\u5143...","Split cell":"\u62c6\u5206\u5132\u5b58\u683c","Square":"\u5be6\u5fc3\u65b9\u584a","Start list at number":"\u4ee5\u6578\u5b57\u958b\u59cb\u6e05\u55ae","Strikethrough":"\u522a\u9664\u7dda","Style":"\u6a23\u5f0f","Subscript":"\u4e0b\u6a19","Superscript":"\u4e0a\u6a19","Switch to or from fullscreen mode":"\u5207\u63db\u5168\u87a2\u5e55\u6a21\u5f0f","Symbols":"\u7b26\u865f","System Font":"\u7cfb\u7d71\u5b57\u9ad4","Table":"\u8868\u683c","Table caption":"\u8868\u683c\u6a19\u984c","Table properties":"\u8868\u683c\u5c6c\u6027","Table styles":"\u8868\u683c\u6a23\u5f0f","Template":"\u7bc4\u672c","Templates":"\u7bc4\u672c","Text":"\u6587\u5b57","Text color":"\u6587\u672c\u984f\u8272","Text color {0}":"\u6587\u5b57\u984f\u8272 {0}","Text to display":"\u8981\u986f\u793a\u7684\u6587\u672c","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"\u60a8\u8f38\u5165\u7684 URL \u4f3c\u4e4e\u662f\u4e00\u500b\u96fb\u90f5\u5730\u5740\u3002\u8981\u52a0\u4e0a\u6240\u9700\u7684 mailto:// \u9996\u78bc\u55ce\uff1f","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"\u60a8\u8f38\u5165\u7684 URL \u4f3c\u4e4e\u662f\u4e00\u500b\u5916\u90e8\u9023\u7d50\u3002\u8981\u52a0\u4e0a\u6240\u9700\u7684 http:// \u9996\u78bc\u55ce\uff1f","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"\u60a8\u8f38\u5165\u7684 URL \u4f3c\u4e4e\u662f\u4e00\u500b\u5916\u90e8\u9023\u7d50\u3002\u8981\u52a0\u4e0a\u6240\u9700\u7684 https:// \u9996\u78bc\u55ce\uff1f","Title":"\u6a19\u984c","To open the popup, press Shift+Enter":"\u6309Shitf+Enter\u9375\u6253\u958b\u5c0d\u8a71\u65b9\u584a","Toggle accordion":"\u5207\u63db\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868","Tools":"\u5de5\u5177","Top":"\u4e0a\u65b9\u5c0d\u9f4a","Travel and Places":"\u65c5\u904a\u548c\u5730\u9ede","Turquoise":"\u9752\u7da0\u8272","Underline":"\u5e95\u7dda","Undo":"\u5fa9\u539f","Upload":"\u4e0a\u50b3","Uploading image":"\u4e0a\u50b3\u5716\u7247","Upper Alpha":"\u5927\u5beb\u82f1\u6587\u5b57\u6bcd","Upper Roman":"\u5927\u5beb\u7f85\u99ac\u6578\u5b57","Url":"\u7db2\u5740","User Defined":"\u81ea\u8a02","Valid":"\u6709\u6548","Version":"\u7248\u672c","Vertical align":"\u5782\u76f4\u5c0d\u9f4a","Vertical space":"\u5782\u76f4\u9593\u8ddd","View":"\u67e5\u770b","Visual aids":"\u683c\u7dda","Warn":"\u8b66\u544a","White":"\u767d\u8272","Width":"\u5bec\u5ea6","Word count":"\u5b57\u6578","Words":"\u55ae\u8a5e","Words: {0}":"\u5b57\u6578\uff1a{0}","Yellow":"\u9ec3\u8272","Yes":"\u662f","You are using {0}":"\u4f60\u6b63\u5728\u4f7f\u7528 {0}","You have unsaved changes are you sure you want to navigate away?":"\u4f60\u9084\u6709\u6587\u4ef6\u5c1a\u672a\u5132\u5b58\uff0c\u78ba\u5b9a\u8981\u96e2\u958b\uff1f","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"\u4f60\u7684\u700f\u89bd\u5668\u4e0d\u652f\u63f4\u6253\u958b\u526a\u8cbc\u677f\uff0c\u8acb\u4f7f\u7528Ctrl+X/C/V\u7b49\u5feb\u901f\u9375\u3002","alignment":"\u5c0d\u9f4a","austral sign":"\u6fb3\u5143\u7b26\u865f","cedi sign":"\u585e\u5730\u7b26\u865f","colon sign":"\u5192\u865f","cruzeiro sign":"\u514b\u9b6f\u8cfd\u7f85\u5e63\u7b26\u865f","currency sign":"\u8ca8\u5e63\u7b26\u865f","dollar sign":"\u7f8e\u5143\u7b26\u865f","dong sign":"\u8d8a\u5357\u76fe\u7b26\u865f","drachma sign":"\u5e0c\u81d8\u8ca8\u5e63\u7b26\u865f-\u5fb7\u62c9\u514b\u99ac","euro-currency sign":"\u6b50\u5143\u7b26\u865f","example":"\u4f8b\u5b50","formatting":"\u683c\u5f0f\u5316","french franc sign":"\u6cd5\u90ce\u7b26\u865f","german penny symbol":"\u5fb7\u570b\u4fbf\u58eb\u7b26\u865f","guarani sign":"\u74dc\u62c9\u5c3c\u7b26\u865f","history":"\u6b77\u53f2","hryvnia sign":"\u683c\u88e1\u592b\u5c3c\u4e9e\u7b26\u865f","indentation":"\u7e2e\u6392","indian rupee sign":"\u5370\u5ea6\u76e7\u6bd4","kip sign":"\u5bee\u570b\u8ca8\u5e63\u7b26\u865f-\u57fa\u666e","lira sign":"\u91cc\u62c9\u7b26\u865f","livre tournois sign":"\u88e1\u5f17\u5f17\u723e\u7b26\u865f","manat sign":"\u99ac\u7d0d\u7279\u7b26\u865f","mill sign":"\u5bc6\u723e\u7b26\u865f","naira sign":"\u5948\u62c9\u7b26\u865f","new sheqel sign":"\u65b0\u8b1d\u514b\u723e\u7b26\u865f","nordic mark sign":"\u5317\u6b50\u99ac\u514b","peseta sign":"\u6bd4\u85a9\u659c\u5854\u7b26\u865f","peso sign":"\u6bd4\u7d22\u7b26\u865f","ruble sign":"\u76e7\u5e03\u7b26\u865f","rupee sign":"\u76e7\u6bd4\u7b26\u865f","spesmilo sign":"spesmilo\u7b26\u865f","styles":"\u6a23\u5f0f","tenge sign":"\u5805\u6208\u7b26\u865f","tugrik sign":"\u8499\u53e4\u570b\u8ca8\u5e63\u7b26\u865f-\u5716\u683c\u91cc\u514b","turkish lira sign":"\u571f\u8033\u5176\u91cc\u62c9","won sign":"\u97d3\u5143\u7b26\u865f","yen character":"\u65e5\u5143\u5b57\u6a23","yen/yuan character variant one":"\u5143\u5b57\u6a23\uff08\u5927\u5beb\uff09","yuan character":"\u4eba\u6c11\u5e63\u5143\u5b57\u6a23","yuan character, in hong kong and taiwan":"\u5143\u5b57\u6a23\uff08\u6e2f\u81fa\u5730\u5340\uff09","{0} characters":"{0} \u500b\u5b57\u5143","{0} columns, {1} rows":"{0} \u6b04\uff0c{1} \u5217","{0} words":"{0} \u5b57"}); \ No newline at end of file +tinymce.addI18n("zh_TW",{"#":"#","Accessibility":"\u5354\u52a9\u5de5\u5177","Accordion":"\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868","Accordion body...":"\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868\u4e3b\u9ad4...","Accordion summary...":"\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868\u6458\u8981...","Action":"\u52d5\u4f5c","Activity":"\u6d3b\u52d5","Address":"\u5730\u5740","Advanced":"\u9032\u968e","Align":"\u5c0d\u9f4a","Align center":"\u7f6e\u4e2d\u5c0d\u9f4a","Align left":"\u9760\u5de6\u5c0d\u9f4a","Align right":"\u9760\u53f3\u5c0d\u9f4a","Alignment":"\u5c0d\u9f4a","Alignment {0}":"\u5c0d\u9f4a {0}","All":"\u5168\u90e8","Alternative description":"\u66ff\u4ee3\u63cf\u8ff0","Alternative source":"\u66ff\u4ee3\u4f86\u6e90","Alternative source URL":"\u66ff\u4ee3\u4f86\u6e90\u7db2\u5740","Anchor":"\u9328\u9ede","Anchor...":"\u9328\u9ede...","Anchors":"\u9328\u9ede","Animals and Nature":"\u52d5\u7269\u548c\u81ea\u7136","Arrows":"\u7bad\u982d","B":"\u85cd","Background color":"\u80cc\u666f\u984f\u8272","Background color {0}":"\u80cc\u666f\u984f\u8272 {0}","Black":"\u9ed1\u8272","Block":"\u5340\u584a","Block {0}":"\u5340\u584a {0}","Blockquote":"\u5f15\u6587\u5340\u584a","Blocks":"\u6bb5\u843d\u5340\u584a","Blue":"\u85cd\u8272","Blue component":"\u767d\u8272\u90e8\u5206","Body":"\u8868\u9ad4","Bold":"\u7c97\u9ad4","Border":"\u6846\u7dda","Border color":"\u6846\u7dda\u984f\u8272","Border style":"\u908a\u6846\u6a23\u5f0f","Border width":"\u908a\u6846\u5bec\u5ea6","Bottom":"\u4e0b\u65b9\u5c0d\u9f4a","Browse files":"\u700f\u89bd\u6a94\u6848","Browse for an image":"\u5f9e\u5716\u7247\u4e2d\u700f\u89bd","Browse links":"\u700f\u89bd\u9023\u7d50","Bullet list":"\u7121\u5e8f\u5217\u8868","Cancel":"\u53d6\u6d88","Caption":"\u6a19\u984c","Cell":"\u5132\u5b58\u683c","Cell padding":"\u5132\u5b58\u683c\u5167\u908a\u8ddd","Cell properties":"\u5132\u5b58\u683c\u5c6c\u6027","Cell spacing":"\u5132\u5b58\u683c\u5916\u9593\u8ddd","Cell styles":"\u5132\u5b58\u683c\u6a23\u5f0f","Cell type":"\u5132\u5b58\u683c\u5225","Center":"\u7f6e\u4e2d","Characters":"\u5b57\u5143","Characters (no spaces)":"\u5b57\u5143(\u7121\u7a7a\u683c)","Circle":"\u7a7a\u5fc3\u5713","Class":"\u985e\u578b","Clear formatting":"\u6e05\u9664\u683c\u5f0f","Close":"\u95dc\u9589","Code":"\u7a0b\u5f0f\u78bc","Code sample...":"\u7a0b\u5f0f\u78bc\u7bc4\u4f8b...","Code view":"\u4ee3\u78bc\u8996\u5716","Color Picker":"\u9078\u8272\u5668","Color swatch":"\u984f\u8272\u6a23\u672c","Cols":"\u5217","Column":"\u6b04","Column clipboard actions":"\u5217\u526a\u8cbc\u677f\u64cd\u4f5c","Column group":"\u5217\u7d44","Column header":"\u5217\u6a19\u984c","Constrain proportions":"\u4fdd\u6301\u6bd4\u4f8b","Copy":"\u8907\u88fd","Copy column":"\u8907\u88fd\u5217","Copy row":"\u8907\u88fd\u884c","Could not find the specified string.":"\u672a\u627e\u5230\u641c\u7d22\u5167\u5bb9\u3002","Could not load emojis":"\u7121\u6cd5\u8f09\u5165Emojis","Count":"\u8a08\u6578","Currency":"\u8ca8\u5e63","Current window":"\u7576\u524d\u8996\u7a97","Custom color":"\u81ea\u8a02\u984f\u8272","Custom...":"\u81ea\u8a02......","Cut":"\u526a\u4e0b","Cut column":"\u526a\u4e0b\u5217","Cut row":"\u526a\u4e0b\u884c","Dark Blue":"\u6df1\u85cd\u8272","Dark Gray":"\u6df1\u7070\u8272","Dark Green":"\u6df1\u7da0\u8272","Dark Orange":"\u6df1\u6a59\u8272","Dark Purple":"\u6df1\u7d2b\u8272","Dark Red":"\u6df1\u7d05\u8272","Dark Turquoise":"\u6df1\u85cd\u7da0\u8272","Dark Yellow":"\u6697\u9ec3\u8272","Dashed":"\u865b\u7dda","Date/time":"\u65e5\u671f/\u6642\u9593","Decrease indent":"\u6e1b\u5c11\u7e2e\u6392","Default":"\u9810\u8a2d","Delete accordion":"\u522a\u9664\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868","Delete column":"\u522a\u9664\u5217","Delete row":"\u522a\u9664\u884c","Delete table":"\u522a\u9664\u8868\u683c","Dimensions":"\u5c3a\u5bf8","Disc":"\u5be6\u5fc3\u5713","Div":"DIV","Document":"\u6587\u4ef6","Dotted":"\u865b\u7dda","Double":"\u96d9\u7cbe\u5ea6","Drop an image here":"\u62d6\u653e\u4e00\u5f35\u5716\u50cf\u81f3\u6b64","Dropped file type is not supported":"\u6b64\u6a94\u6848\u985e\u578b\u4e0d\u652f\u6301\u62d6\u653e","Edit":"\u7de8\u8f2f","Embed":"\u5167\u5d4c","Emojis":"Emojis","Emojis...":"Emojis...","Error":"\u932f\u8aa4","Error: Form submit field collision.":"\u932f\u8aa4\uff1a\u8868\u683c\u51fa\u73fe\u591a\u91cd\u63d0\u4ea4\u885d\u7a81\u3002","Error: No form element found.":"\u932f\u8aa4\uff1a\u627e\u4e0d\u5230\u8868\u683c\u5143\u7d20\u3002","Extended Latin":"\u62c9\u4e01\u8a9e\u64f4\u5145","Failed to initialize plugin: {0}":"\u7121\u6cd5\u521d\u59cb\u5316\u63d2\u4ef6 {0}","Failed to load plugin url: {0}":"\u7121\u6cd5\u8f09\u5165\u63d2\u4ef6\u93c8\u7d50 {0}","Failed to load plugin: {0} from url {1}":"\u7121\u6cd5\u5f9e {1} \u8f09\u5165\u63d2\u4ef6 {0}","Failed to upload image: {0}":"\u4e0a\u8f09\u5716\u7247\u5931\u6557\uff1a{0}","File":"\u6587\u4ef6","Find":"\u5c0b\u627e","Find (if searchreplace plugin activated)":"\u5c0b\u627e(\u5982\u679c\u5c0b\u627e\u53d6\u4ee3\u5916\u639b\u7a0b\u5f0f\u5df2\u555f\u52d5)","Find and Replace":"\u5c0b\u627e\u548c\u53d6\u4ee3","Find and replace...":"\u5c0b\u627e\u4e26\u53d6\u4ee3...","Find in selection":"\u5728\u9078\u5340\u4e2d\u5c0b\u627e","Find whole words only":"\u5168\u5b57\u5339\u914d","Flags":"\u65d7\u5e5f","Focus to contextual toolbar":"\u79fb\u52d5\u7126\u9ede\u5230\u4e0a\u4e0b\u6587\u83dc\u55ae","Focus to element path":"\u79fb\u52d5\u7126\u9ede\u5230\u5143\u7d20\u8def\u5f91","Focus to menubar":"\u79fb\u52d5\u7126\u9ede\u5230\u529f\u80fd\u8868\u5217","Focus to toolbar":"\u79fb\u52d5\u7126\u9ede\u5230\u5de5\u5177\u5217","Font":"\u5b57\u578b","Font size {0}":"\u5b57\u9ad4\u5927\u5c0f {0}","Font sizes":"\u5b57\u9ad4\u5927\u5c0f","Font {0}":"\u5b57\u9ad4 {0}","Fonts":"\u5b57\u9ad4","Food and Drink":"\u98df\u7269\u548c\u98f2\u54c1","Footer":"\u8868\u5c3e","Format":"\u683c\u5f0f","Format {0}":"\u683c\u5f0f {0}","Formats":"\u683c\u5f0f","Fullscreen":"\u5168\u87a2\u5e55","G":"\u7da0","General":"\u4e00\u822c","Gray":"\u7070\u8272","Green":"\u7da0\u8272","Green component":"\u7da0\u8272\u90e8\u5206","Groove":"\u51f9\u69fd","Handy Shortcuts":"\u5feb\u901f\u9375","Header":"\u8868\u982d","Header cell":"\u8868\u982d\u5132\u5b58\u683c","Heading 1":"\u6a19\u984c1","Heading 2":"\u6a19\u984c2","Heading 3":"\u6a19\u984c3","Heading 4":"\u6a19\u984c4","Heading 5":"\u6a19\u984c5","Heading 6":"\u6a19\u984c6","Headings":"\u6a19\u984c","Height":"\u9ad8\u5ea6","Help":"\u5e6b\u52a9","Hex color code":"\u5341\u516d\u9032\u4f4d\u984f\u8272\u4ee3\u78bc","Hidden":"\u96b1\u85cf","Horizontal align":"\u6c34\u5e73\u5c0d\u9f4a","Horizontal line":"\u6c34\u6e96\u5206\u5272\u7dda","Horizontal space":"\u6c34\u5e73\u9593\u8ddd","ID":"ID","ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.":"ID\u61c9\u8a72\u4ee5\u82f1\u6587\u5b57\u6bcd\u958b\u982d\uff0c\u5f8c\u9762\u53ea\u80fd\u6709\u82f1\u6587\u5b57\u6bcd\u3001\u6578\u4f4d\u3001\u7834\u6298\u865f\u3001\u9ede\u3001\u5192\u865f\u6216\u5e95\u7dda\u3002","Image is decorative":"\u9019\u662f\u88dd\u98fe\u5716\u50cf","Image list":"\u5716\u7247\u6e05\u55ae","Image title":"\u5716\u7247\u6a19\u984c","Image...":"\u5716\u7247...","ImageProxy HTTP error: Could not find Image Proxy":"\u5716\u7247\u670d\u52d9\uff1a\u627e\u4e0d\u5230\u670d\u52d9","ImageProxy HTTP error: Incorrect Image Proxy URL":"\u5716\u7247\u670d\u52d9\uff1a\u932f\u8aa4\u93c8\u7d50","ImageProxy HTTP error: Rejected request":"\u5716\u7247\u670d\u52d9\uff1a\u62d2\u7d55\u5b58\u53d6","ImageProxy HTTP error: Unknown ImageProxy error":"\u5716\u7247\u670d\u52d9\uff1a\u672a\u77e5\u932f\u8aa4","Increase indent":"\u589e\u52a0\u7e2e\u6392","Inline":"\u6587\u672c","Insert":"\u63d2\u5165","Insert Template":"\u63d2\u5165\u7bc4\u672c","Insert accordion":"\u63d2\u5165\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868","Insert column after":"\u5728\u53f3\u5074\u63d2\u5165\u5217","Insert column before":"\u5728\u5de6\u5074\u63d2\u5165\u5217","Insert date/time":"\u63d2\u5165\u65e5\u671f/\u6642\u9593","Insert image":"\u63d2\u5165\u5716\u7247","Insert link (if link plugin activated)":"\u63d2\u5165\u9023\u7d50 (\u5982\u679c\u9023\u7d50\u5916\u639b\u7a0b\u5f0f\u5df2\u555f\u52d5)","Insert row after":"\u5728\u4e0b\u65b9\u63d2\u5165\u884c","Insert row before":"\u5728\u4e0a\u65b9\u63d2\u5165\u884c","Insert table":"\u63d2\u5165\u8868\u683c","Insert template...":"\u63d2\u5165\u7bc4\u672c...","Insert video":"\u63d2\u5165\u5f71\u7247","Insert/Edit code sample":"\u63d2\u5165/\u7de8\u8f2f \u7a0b\u5f0f\u78bc\u7bc4\u4f8b","Insert/edit image":"\u63d2\u5165/\u7de8\u8f2f\u5716\u7247","Insert/edit link":"\u63d2\u5165/\u7de8\u8f2f\u9023\u7d50","Insert/edit media":"\u63d2\u5165/\u7de8\u8f2f\u5a92\u9ad4","Insert/edit video":"\u63d2\u5165/\u7de8\u8f2f\u5f71\u7247","Inset":"\u5d4c\u5165","Invalid hex color code: {0}":"\u7121\u6548\u7684\u984f\u8272\u78bc\uff1a{0}","Invalid input":"\u7121\u6548\u8f38\u5165","Italic":"\u659c\u9ad4","Justify":"\u5de6\u53f3\u5c0d\u9f4a","Keyboard Navigation":"\u9375\u76e4\u6307\u5f15","Language":"\u8a9e\u8a00","Learn more...":"\u4e86\u89e3\u66f4\u591a...","Left":"\u5de6","Left to right":"\u7531\u5de6\u5230\u53f3","Light Blue":"\u6dfa\u85cd\u8272","Light Gray":"\u6dfa\u7070\u8272","Light Green":"\u6dfa\u7da0\u8272","Light Purple":"\u6dfa\u7d2b\u8272","Light Red":"\u6dfa\u7d05\u8272","Light Yellow":"\u6dfa\u9ec3\u8272","Line height":"\u884c\u9ad8","Link list":"\u9023\u7d50\u6e05\u55ae","Link...":"\u9023\u7d50...","List Properties":"\u6e05\u55ae\u5c6c\u6027","List properties...":"\u6a19\u984c\u5b57\u9ad4\u5c6c\u6027","Loading emojis...":"\u6b63\u5728\u8f09\u5165Emojis...","Loading...":"\u8f09\u5165\u4e2d...","Lower Alpha":"\u5c0f\u5beb\u82f1\u6587\u5b57\u6bcd","Lower Greek":"\u5c0f\u5beb\u5e0c\u81d8\u5b57\u6bcd","Lower Roman":"\u5c0f\u5beb\u7f85\u99ac\u6578\u5b57","Match case":"\u5927\u5c0f\u5beb\u5339\u914d","Mathematical":"\u6578\u5b78","Media poster (Image URL)":"\u5c01\u9762(\u5716\u7247\u4f4d\u5740)","Media...":"\u591a\u5a92\u9ad4...","Medium Blue":"\u4e2d\u85cd\u8272","Medium Gray":"\u4e2d\u7070\u8272","Medium Purple":"\u4e2d\u7d2b\u8272","Merge cells":"\u5408\u4f75\u5132\u5b58\u683c","Middle":"\u7f6e\u4e2d\u5c0d\u9f4a","Midnight Blue":"\u6df1\u85cd\u8272","More...":"\u66f4\u591a...","Name":"\u540d\u7a31","Navy Blue":"\u6d77\u8ecd\u85cd","New document":"\u65b0\u589e\u6587\u4ef6","New window":"\u65b0\u8996\u7a97","Next":"\u4e0b\u4e00\u500b","No":"\u5426","No alignment":"\u4e0d\u5c0d\u9f4a","No color":"\u7121","Nonbreaking space":"\u4e0d\u5206\u884c\u7a7a\u683c","None":"\u7121","Numbered list":"\u6578\u5b57\u6e05\u55ae","OR":"\u6216","Objects":"\u7269\u4ef6","Ok":"\u78ba\u5b9a","Open help dialog":"\u6253\u958b\u5e6b\u52a9\u5c0d\u8a71\u65b9\u584a","Open link":"\u6253\u958b\u9023\u7d50","Open link in...":"\u9023\u7d50\u6253\u958b\u4f4d\u7f6e...","Open popup menu for split buttons":"\u6253\u958b\u5f48\u51fa\u5f0f\u529f\u80fd\u8868\uff0c\u7528\u65bc\u62c6\u5206\u6309\u9215","Orange":"\u6a59\u8272","Outset":"\u5916\u7f6e","Page break":"\u5206\u9801\u7b26","Paragraph":"\u6bb5\u843d","Paste":"\u8cbc\u4e0a","Paste as text":"\u4ee5\u7d14\u6587\u5b57\u8cbc\u4e0a","Paste column after":"\u8cbc\u4e0a\u5f8c\u9762\u7684\u5217","Paste column before":"\u8cbc\u4e0a\u6b64\u5217\u524d","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"\u7576\u524d\u70ba\u7d14\u6587\u5b57\u8cbc\u4e0a\u6a21\u5f0f\uff0c\u518d\u6b21\u9ede\u64ca\u53ef\u4ee5\u56de\u5230\u666e\u901a\u8cbc\u4e0a\u6a21\u5f0f\u3002","Paste or type a link":"\u8cbc\u4e0a\u6216\u8f38\u5165\u9023\u7d50","Paste row after":"\u8cbc\u4e0a\u884c\u5230\u4e0b\u65b9","Paste row before":"\u8cbc\u4e0a\u884c\u5230\u4e0a\u65b9","Paste your embed code below:":"\u8acb\u5c07\u60a8\u7684\u5d4c\u5165\u5f0f\u7a0b\u5f0f\u78bc\u8cbc\u5728\u4e0b\u65b9\uff1a","People":"\u4eba\u985e","Plugins":"\u5916\u639b\u7a0b\u5f0f","Plugins installed ({0}):":"\u5df2\u5b89\u88dd\u5916\u639b\u7a0b\u5f0f ({0}):","Powered by {0}":"\u7531{0}\u9a45\u52d5","Pre":"\u524d\u8a00","Preferences":"\u9996\u9078\u9805","Preformatted":"\u9810\u5148\u683c\u5f0f\u5316\u7684","Premium plugins:":"\u4ed8\u8cbb\u5916\u639b\u7a0b\u5f0f\uff1a","Press the Up and Down arrow keys to resize the editor.":"\u6309\u5411\u4e0a\u548c\u5411\u4e0b\u65b9\u5411\u9375\u4ee5\u8abf\u6574\u7de8\u8f2f\u5668\u5927\u5c0f\u3002","Press the arrow keys to resize the editor.":"\u6309\u65b9\u5411\u9375\u4ee5\u8abf\u6574\u7de8\u8f2f\u5668\u5927\u5c0f\u3002","Press {0} for help":"\u6309 {0} \u6253\u958b\u8aaa\u660e\u8996\u7a97","Preview":"\u9810\u89bd","Previous":"\u4e0a\u4e00\u500b","Print":"\u5217\u5370","Print...":"\u5217\u5370...","Purple":"\u7d2b\u8272","Quotations":"\u5f15\u7528","R":"\u7d05","Range 0 to 255":"\u7bc4\u570d0\u81f3255","Red":"\u7d05\u8272","Red component":"\u7d05\u8272\u90e8\u5206","Redo":"\u91cd\u505a","Remove":"\u79fb\u9664","Remove color":"\u79fb\u9664\u984f\u8272","Remove link":"\u79fb\u9664\u9023\u7d50","Replace":"\u53d6\u4ee3","Replace all":"\u53d6\u4ee3\u5168\u90e8","Replace with":"\u53d6\u4ee3\u70ba","Resize":"\u8abf\u6574\u5927\u5c0f","Restore last draft":"\u6062\u5fa9\u4e0a\u6b21\u7684\u8349\u7a3f","Reveal or hide additional toolbar items":"\u986f\u793a\u6216\u96b1\u85cf\u5176\u4ed6\u5de5\u5177\u5217\u9078\u9805","Rich Text Area":"\u5bcc\u6587\u672c\u5340\u57df","Rich Text Area. Press ALT-0 for help.":"\u7de8\u8f2f\u5340\u3002\u6309Alt+0\u9375\u6253\u958b\u8aaa\u660e\u8996\u7a97\u3002","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"\u7de8\u8f2f\u5340\u3002\u6309ALT-F9\u6253\u958b\u529f\u80fd\u8868\uff0c\u6309ALT-F10\u6253\u958b\u5de5\u5177\u5217\uff0c\u6309ALT-0\u6253\u958b\u8aaa\u660e\u8996\u7a97","Ridge":"\u6d77\u810a\u5ea7","Right":"\u53f3","Right to left":"\u7531\u53f3\u5230\u5de6","Row":"\u884c","Row clipboard actions":"\u884c\u526a\u8cbc\u677f\u64cd\u4f5c","Row group":"\u884c\u7d44","Row header":"\u884c\u982d","Row properties":"\u884c\u5c6c\u6027","Row type":"\u884c\u985e\u578b","Rows":"\u884c\u6578","Save":"\u5132\u5b58","Save (if save plugin activated)":"\u5132\u5b58(\u5982\u679c\u5132\u5b58\u5916\u639b\u7a0b\u5f0f\u5df2\u555f\u52d5)","Scope":"\u7bc4\u570d","Search":"\u641c\u7d22","Select all":"\u5168\u9078","Select...":"\u9078\u64c7...","Selection":"\u9078\u64c7","Shortcut":"\u6377\u5f91","Show blocks":"\u986f\u793a\u5340\u584a\u908a\u6846","Show caption":"\u986f\u793a\u6a19\u984c","Show invisible characters":"\u986f\u793a\u4e0d\u53ef\u898b\u5b57\u5143","Size":"\u5b57\u578b\u5927\u5c0f","Solid":"\u5be6\u7dda","Source":"\u6e90","Source code":"\u539f\u59cb\u7a0b\u5f0f\u78bc","Special Character":"\u7279\u6b8a\u5b57\u5143","Special character...":"\u7279\u6b8a\u5b57\u5143...","Split cell":"\u62c6\u5206\u5132\u5b58\u683c","Square":"\u5be6\u5fc3\u65b9\u584a","Start list at number":"\u4ee5\u6578\u5b57\u958b\u59cb\u6e05\u55ae","Strikethrough":"\u522a\u9664\u7dda","Style":"\u6a23\u5f0f","Subscript":"\u4e0b\u6a19","Superscript":"\u4e0a\u6a19","Switch to or from fullscreen mode":"\u5207\u63db\u5168\u87a2\u5e55\u6a21\u5f0f","Symbols":"\u7b26\u865f","System Font":"\u7cfb\u7d71\u5b57\u9ad4","Table":"\u8868\u683c","Table caption":"\u8868\u683c\u6a19\u984c","Table properties":"\u8868\u683c\u5c6c\u6027","Table styles":"\u8868\u683c\u6a23\u5f0f","Template":"\u7bc4\u672c","Templates":"\u7bc4\u672c","Text":"\u6587\u5b57","Text color":"\u6587\u5b57\u984f\u8272","Text color {0}":"\u6587\u5b57\u984f\u8272 {0}","Text to display":"\u8981\u986f\u793a\u7684\u6587\u672c","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":"\u60a8\u8f38\u5165\u7684 URL \u4f3c\u4e4e\u662f\u4e00\u500b\u96fb\u90f5\u5730\u5740\u3002\u8981\u52a0\u4e0a\u6240\u9700\u7684 mailto:// \u9996\u78bc\u55ce\uff1f","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":"\u60a8\u8f38\u5165\u7684 URL \u4f3c\u4e4e\u662f\u4e00\u500b\u5916\u90e8\u9023\u7d50\u3002\u8981\u52a0\u4e0a\u6240\u9700\u7684 http:// \u9996\u78bc\u55ce\uff1f","The URL you entered seems to be an external link. Do you want to add the required https:// prefix?":"\u60a8\u8f38\u5165\u7684 URL \u4f3c\u4e4e\u662f\u4e00\u500b\u5916\u90e8\u9023\u7d50\u3002\u8981\u52a0\u4e0a\u6240\u9700\u7684 https:// \u9996\u78bc\u55ce\uff1f","Title":"\u6a19\u984c","To open the popup, press Shift+Enter":"\u6309Shitf+Enter\u9375\u6253\u958b\u5c0d\u8a71\u65b9\u584a","Toggle accordion":"\u5207\u63db\u624b\u98a8\u7434\u5f0f\u529f\u80fd\u8868","Tools":"\u5de5\u5177","Top":"\u4e0a\u65b9\u5c0d\u9f4a","Travel and Places":"\u65c5\u904a\u548c\u5730\u9ede","Turquoise":"\u9752\u7da0\u8272","Underline":"\u5e95\u7dda","Undo":"\u5fa9\u539f","Upload":"\u4e0a\u50b3","Uploading image":"\u4e0a\u50b3\u5716\u7247","Upper Alpha":"\u5927\u5beb\u82f1\u6587\u5b57\u6bcd","Upper Roman":"\u5927\u5beb\u7f85\u99ac\u6578\u5b57","Url":"\u7db2\u5740","User Defined":"\u81ea\u8a02","Valid":"\u6709\u6548","Version":"\u7248\u672c","Vertical align":"\u5782\u76f4\u5c0d\u9f4a","Vertical space":"\u5782\u76f4\u9593\u8ddd","View":"\u67e5\u770b","Visual aids":"\u683c\u7dda","Warn":"\u8b66\u544a","White":"\u767d\u8272","Width":"\u5bec\u5ea6","Word count":"\u5b57\u6578","Words":"\u55ae\u8a5e","Words: {0}":"\u5b57\u6578\uff1a{0}","Yellow":"\u9ec3\u8272","Yes":"\u662f","You are using {0}":"\u4f60\u6b63\u5728\u4f7f\u7528 {0}","You have unsaved changes are you sure you want to navigate away?":"\u4f60\u9084\u6709\u6587\u4ef6\u5c1a\u672a\u5132\u5b58\uff0c\u78ba\u5b9a\u8981\u96e2\u958b\uff1f","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"\u4f60\u7684\u700f\u89bd\u5668\u4e0d\u652f\u63f4\u6253\u958b\u526a\u8cbc\u677f\uff0c\u8acb\u4f7f\u7528Ctrl+X/C/V\u7b49\u5feb\u6377\u9375\u3002","alignment":"\u5c0d\u9f4a","austral sign":"\u6fb3\u5143\u7b26\u865f","cedi sign":"\u585e\u5730\u7b26\u865f","colon sign":"\u5192\u865f","cruzeiro sign":"\u514b\u9b6f\u8cfd\u7f85\u5e63\u7b26\u865f","currency sign":"\u8ca8\u5e63\u7b26\u865f","dollar sign":"\u7f8e\u5143\u7b26\u865f","dong sign":"\u8d8a\u5357\u76fe\u7b26\u865f","drachma sign":"\u5e0c\u81d8\u8ca8\u5e63\u7b26\u865f-\u5fb7\u62c9\u514b\u99ac","euro-currency sign":"\u6b50\u5143\u7b26\u865f","example":"\u4f8b\u5b50","formatting":"\u683c\u5f0f\u5316","french franc sign":"\u6cd5\u90ce\u7b26\u865f","german penny symbol":"\u5fb7\u570b\u4fbf\u58eb\u7b26\u865f","guarani sign":"\u74dc\u62c9\u5c3c\u7b26\u865f","history":"\u6b77\u53f2","hryvnia sign":"\u683c\u88e1\u592b\u5c3c\u4e9e\u7b26\u865f","indentation":"\u7e2e\u6392","indian rupee sign":"\u5370\u5ea6\u76e7\u6bd4","kip sign":"\u5bee\u570b\u8ca8\u5e63\u7b26\u865f-\u57fa\u666e","lira sign":"\u91cc\u62c9\u7b26\u865f","livre tournois sign":"\u88e1\u5f17\u5f17\u723e\u7b26\u865f","manat sign":"\u99ac\u7d0d\u7279\u7b26\u865f","mill sign":"\u5bc6\u723e\u7b26\u865f","naira sign":"\u5948\u62c9\u7b26\u865f","new sheqel sign":"\u65b0\u8b1d\u514b\u723e\u7b26\u865f","nordic mark sign":"\u5317\u6b50\u99ac\u514b","peseta sign":"\u6bd4\u85a9\u659c\u5854\u7b26\u865f","peso sign":"\u6bd4\u7d22\u7b26\u865f","ruble sign":"\u76e7\u5e03\u7b26\u865f","rupee sign":"\u76e7\u6bd4\u7b26\u865f","spesmilo sign":"spesmilo\u7b26\u865f","styles":"\u6a23\u5f0f","tenge sign":"\u5805\u6208\u7b26\u865f","tugrik sign":"\u8499\u53e4\u570b\u8ca8\u5e63\u7b26\u865f-\u5716\u683c\u91cc\u514b","turkish lira sign":"\u571f\u8033\u5176\u91cc\u62c9","won sign":"\u97d3\u5143\u7b26\u865f","yen character":"\u65e5\u5143\u5b57\u6a23","yen/yuan character variant one":"\u5143\u5b57\u6a23\uff08\u5927\u5beb\uff09","yuan character":"\u4eba\u6c11\u5e63\u5143\u5b57\u6a23","yuan character, in hong kong and taiwan":"\u5143\u5b57\u6a23\uff08\u6e2f\u81fa\u5730\u5340\uff09","{0} characters":"{0} \u500b\u5b57\u5143","{0} columns, {1} rows":"{0} \u6b04\uff0c{1} \u5217","{0} words":"{0} \u5b57"}); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/models/dom/model.min.js b/libraries/tinymce/js/tinymce/models/dom/model.min.js index bc1acd9..10baf88 100644 --- a/libraries/tinymce/js/tinymce/models/dom/model.min.js +++ b/libraries/tinymce/js/tinymce/models/dom/model.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.ModelManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var o,n,r,s})(t)===e,o=e=>t=>typeof t===e,n=e=>t=>e===t,r=t("string"),s=t("object"),l=t("array"),a=n(null),c=o("boolean"),i=n(void 0),m=e=>!(e=>null==e)(e),d=o("function"),u=o("number"),f=()=>{},g=e=>()=>e,h=e=>e,p=(e,t)=>e===t;function b(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const w=e=>t=>!e(t),v=e=>e(),y=g(!1),x=g(!0);class C{constructor(e,t){this.tag=e,this.value=t}static some(e){return new C(!0,e)}static none(){return C.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?C.some(e(this.value)):C.none()}bind(e){return this.tag?e(this.value):C.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:C.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return m(e)?C.some(e):C.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}C.singletonNone=new C(!1);const T=Array.prototype.slice,S=Array.prototype.indexOf,R=Array.prototype.push,D=(e,t)=>{return o=e,n=t,S.call(o,n)>-1;var o,n},O=(e,t)=>{for(let o=0,n=e.length;o{const o=[];for(let n=0;n{const o=e.length,n=new Array(o);for(let r=0;r{for(let o=0,n=e.length;o{const o=[],n=[];for(let r=0,s=e.length;r{const o=[];for(let n=0,r=e.length;n(((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(e,((e,n)=>{o=t(o,e,n)})),o),A=(e,t,o)=>(N(e,((e,n)=>{o=t(o,e,n)})),o),L=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n{for(let o=0,n=e.length;o{const t=[];for(let o=0,n=e.length;oM(E(e,t)),P=(e,t)=>{for(let o=0,n=e.length;o{const o={};for(let n=0,r=e.length;nt>=0&&tF(e,0),$=e=>F(e,e.length-1),V=(e,t)=>{for(let o=0;o{const o=q(e);for(let n=0,r=o.length;nY(e,((e,o)=>({k:o,v:t(e,o)}))),Y=(e,t)=>{const o={};return G(e,((e,n)=>{const r=t(e,n);o[r.k]=r.v})),o},J=(e,t)=>{const o=[];return G(e,((e,n)=>{o.push(t(e,n))})),o},Q=e=>J(e,h),X=(e,t)=>U.call(e,t),Z="undefined"!=typeof window?window:Function("return this;")(),ee=(e,t)=>((e,t)=>{let o=null!=t?t:Z;for(let t=0;t{const t=ee("ownerDocument.defaultView",e);return s(e)&&((e=>((e,t)=>{const o=((e,t)=>ee(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o})("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(te(e).constructor.name))},ne=e=>e.dom.nodeName.toLowerCase(),re=e=>e.dom.nodeType,se=e=>t=>re(t)===e,le=e=>8===re(e)||"#comment"===ne(e),ae=e=>ce(e)&&oe(e.dom),ce=se(1),ie=se(3),me=se(9),de=se(11),ue=e=>t=>ce(t)&&ne(t)===e,fe=(e,t,o)=>{if(!(r(o)||c(o)||u(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},ge=(e,t,o)=>{fe(e.dom,t,o)},he=(e,t)=>{const o=e.dom;G(t,((e,t)=>{fe(o,t,e)}))},pe=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},be=(e,t)=>C.from(pe(e,t)),we=(e,t)=>{e.dom.removeAttribute(t)},ve=e=>A(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),ye=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},xe={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return ye(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return ye(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return ye(o)},fromDom:ye,fromPoint:(e,t,o)=>C.from(e.dom.elementFromPoint(t,o)).map(ye)},Ce=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},Te=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,Se=(e,t)=>{const o=void 0===t?document:t.dom;return Te(o)?C.none():C.from(o.querySelector(e)).map(xe.fromDom)},Re=(e,t)=>e.dom===t.dom,De=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},Oe=Ce,ke=e=>xe.fromDom(e.dom.ownerDocument),Ee=e=>me(e)?e:ke(e),Ne=e=>C.from(e.dom.parentNode).map(xe.fromDom),Be=e=>C.from(e.dom.parentElement).map(xe.fromDom),_e=(e,t)=>{const o=d(t)?t:y;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=xe.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r},ze=e=>C.from(e.dom.previousSibling).map(xe.fromDom),Ae=e=>C.from(e.dom.nextSibling).map(xe.fromDom),Le=e=>E(e.dom.childNodes,xe.fromDom),We=(e,t)=>{const o=e.dom.childNodes;return C.from(o[t]).map(xe.fromDom)},Me=(e,t)=>{Ne(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},je=(e,t)=>{Ae(e).fold((()=>{Ne(e).each((e=>{Ie(e,t)}))}),(e=>{Me(e,t)}))},Pe=(e,t)=>{const o=(e=>We(e,0))(e);o.fold((()=>{Ie(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},Ie=(e,t)=>{e.dom.appendChild(t.dom)},Fe=(e,t)=>{Me(e,t),Ie(t,e)},He=(e,t)=>{N(t,((o,n)=>{const r=0===n?e:t[n-1];je(r,o)}))},$e=(e,t)=>{N(t,(t=>{Ie(e,t)}))},Ve=e=>{e.dom.textContent="",N(Le(e),(e=>{qe(e)}))},qe=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Ue=e=>{const t=Le(e);t.length>0&&He(e,t),qe(e)},Ge=(e,t)=>xe.fromDom(e.dom.cloneNode(t)),Ke=e=>Ge(e,!1),Ye=e=>Ge(e,!0),Je=(e,t)=>{const o=xe.fromTag(t),n=ve(e);return he(o,n),o},Qe=["tfoot","thead","tbody","colgroup"],Xe=(e,t,o)=>({element:e,rowspan:t,colspan:o}),Ze=(e,t,o)=>({element:e,cells:t,section:o}),et=(e,t,o)=>({element:e,isNew:t,isLocked:o}),tt=(e,t,o,n)=>({element:e,cells:t,section:o,isNew:n}),ot=e=>de(e)&&m(e.dom.host),nt=e=>xe.fromDom(e.dom.getRootNode()),rt=e=>xe.fromDom(e.dom.host),st=e=>{const t=ie(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=nt(e);return ot(t)?C.some(t):C.none()})(xe.fromDom(t)).fold((()=>o.body.contains(t)),(n=st,r=rt,e=>n(r(e))));var n,r},lt=e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return xe.fromDom(t)},at=(e,t)=>{let o=[];return N(Le(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(at(e,t))})),o},ct=(e,t,o)=>((e,o,n)=>_(_e(e,n),(e=>Ce(e,t))))(e,0,o),it=(e,t)=>((e,o)=>_(Le(e),(e=>Ce(e,t))))(e),mt=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return Te(o)?[]:E(o.querySelectorAll(e),xe.fromDom)})(t,e);var dt=(e,t,o,n,r)=>e(o,n)?C.some(o):d(r)&&r(o)?C.none():t(o,n,r);const ut=(e,t,o)=>{let n=e.dom;const r=d(o)?o:y;for(;n.parentNode;){n=n.parentNode;const e=xe.fromDom(n);if(t(e))return C.some(e);if(r(e))break}return C.none()},ft=(e,t,o)=>dt(((e,t)=>t(e)),ut,e,t,o),gt=(e,t,o)=>ut(e,(e=>Ce(e,t)),o),ht=(e,t)=>((e,o)=>L(e.dom.childNodes,(e=>{return o=xe.fromDom(e),Ce(o,t);var o})).map(xe.fromDom))(e),pt=(e,t)=>Se(t,e),bt=(e,t,o)=>dt(((e,t)=>Ce(e,t)),gt,e,t,o),wt=(e,t,o=p)=>e.exists((e=>o(e,t))),vt=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;te?C.some(t):C.none(),xt=(e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t,Ct=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!i(n)||r+t.length<=n)},Tt=(e,t)=>xt(e,t,0),St=(e,t)=>xt(e,t,e.length-t.length),Rt=(e=>t=>t.replace(e,""))(/^\s+|\s+$/g),Dt=e=>e.length>0,Ot=e=>void 0!==e.style&&d(e.style.getPropertyValue),kt=(e,t,o)=>{if(!r(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);Ot(e)&&e.style.setProperty(t,o)},Et=(e,t,o)=>{const n=e.dom;kt(n,t,o)},Nt=(e,t)=>{const o=e.dom;G(t,((e,t)=>{kt(o,t,e)}))},Bt=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||st(e)?n:_t(o,t)},_t=(e,t)=>Ot(e)?e.style.getPropertyValue(t):"",zt=(e,t)=>{const o=e.dom,n=_t(o,t);return C.from(n).filter((e=>e.length>0))},At=(e,t)=>{((e,t)=>{Ot(e)&&e.style.removeProperty(t)})(e.dom,t),wt(be(e,"style").map(Rt),"")&&we(e,"style")},Lt=(e,t,o=0)=>be(e,t).map((e=>parseInt(e,10))).getOr(o),Wt=(e,t)=>Lt(e,t,1),Mt=e=>ue("col")(e)?Lt(e,"span",1)>1:Wt(e,"colspan")>1,jt=(e,t)=>parseInt(Bt(e,t),10),Pt=g(10),It=g(10),Ft=(e,t)=>Ht(e,t,x),Ht=(e,t,o)=>j(Le(e),(e=>Ce(e,t)?o(e)?[e]:[]:Ht(e,t,o))),$t=(e,t)=>((e,t,o=y)=>o(t)?C.none():D(e,ne(t))?C.some(t):gt(t,e.join(","),(e=>Ce(e,"table")||o(e))))(["td","th"],e,t),Vt=e=>Ft(e,"th,td"),qt=e=>Ce(e,"colgroup")?it(e,"col"):j(Kt(e),(e=>it(e,"col"))),Ut=(e,t)=>bt(e,"table",t),Gt=e=>Ft(e,"tr"),Kt=e=>Ut(e).fold(g([]),(e=>it(e,"colgroup"))),Yt=(e,t)=>E(e,(e=>{if("colgroup"===ne(e)){const t=E(qt(e),(e=>{const t=Lt(e,"span",1);return Xe(e,1,t)}));return Ze(e,t,"colgroup")}{const o=E(Vt(e),(e=>{const t=Lt(e,"rowspan",1),o=Lt(e,"colspan",1);return Xe(e,t,o)}));return Ze(e,o,t(e))}})),Jt=e=>Ne(e).map((e=>{const t=ne(e);return(e=>D(Qe,e))(t)?t:"tbody"})).getOr("tbody"),Qt=e=>{const t=Gt(e),o=[...Kt(e),...t];return Yt(o,Jt)},Xt=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},Zt=()=>eo(0,0),eo=(e,t)=>({major:e,minor:t}),to={nu:eo,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?Zt():((e,t)=>{const o=((e,t)=>{for(let o=0;oNumber(t.replace(o,"$"+e));return eo(n(1),n(2))})(e,o)},unknown:Zt},oo=(e,t)=>{const o=String(t).toLowerCase();return L(e,(e=>e.search(o)))},no=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ro=e=>t=>Ct(t,e),so=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>Ct(e,"edge/")&&Ct(e,"chrome")&&Ct(e,"safari")&&Ct(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,no],search:e=>Ct(e,"chrome")&&!Ct(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>Ct(e,"msie")||Ct(e,"trident")},{name:"Opera",versionRegexes:[no,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ro("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ro("firefox")},{name:"Safari",versionRegexes:[no,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(Ct(e,"safari")||Ct(e,"mobile/"))&&Ct(e,"applewebkit")}],lo=[{name:"Windows",search:ro("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>Ct(e,"iphone")||Ct(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ro("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:ro("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ro("linux"),versionRegexes:[]},{name:"Solaris",search:ro("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ro("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ro("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ao={browsers:g(so),oses:g(lo)},co="Edge",io="Chromium",mo="Opera",uo="Firefox",fo="Safari",go=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isEdge:n(co),isChromium:n(io),isIE:n("IE"),isOpera:n(mo),isFirefox:n(uo),isSafari:n(fo)}},ho=()=>go({current:void 0,version:to.unknown()}),po=go,bo=(g(co),g(io),g("IE"),g(mo),g(uo),g(fo),"Windows"),wo="Android",vo="Linux",yo="macOS",xo="Solaris",Co="FreeBSD",To="ChromeOS",So=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(bo),isiOS:n("iOS"),isAndroid:n(wo),isMacOS:n(yo),isLinux:n(vo),isSolaris:n(xo),isFreeBSD:n(Co),isChromeOS:n(To)}},Ro=()=>So({current:void 0,version:to.unknown()}),Do=So,Oo=(g(bo),g("iOS"),g(wo),g(vo),g(yo),g(xo),g(Co),g(To),e=>window.matchMedia(e).matches);let ko=Xt((()=>((e,t,o)=>{const n=ao.browsers(),r=ao.oses(),s=t.bind((e=>((e,t)=>V(t.brands,(t=>{const o=t.brand.toLowerCase();return L(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:to.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>oo(e,t).map((e=>{const o=to.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(ho,po),l=((e,t)=>oo(e,t).map((e=>{const o=to.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(r,e).fold(Ro,Do),a=((e,t,o,n)=>{const r=e.isiOS()&&!0===/ipad/i.test(o),s=e.isiOS()&&!r,l=e.isiOS()||e.isAndroid(),a=l||n("(pointer:coarse)"),c=r||!s&&l&&n("(min-device-width:768px)"),i=s||l&&!c,m=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),d=!i&&!c&&!m;return{isiPad:g(r),isiPhone:g(s),isTablet:g(c),isPhone:g(i),isTouch:g(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:g(m),isDesktop:g(d)}})(l,s,e,o);return{browser:s,os:l,deviceType:a}})(window.navigator.userAgent,C.from(window.navigator.userAgentData),Oo)));const Eo=()=>ko(),No=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=Bt(o,e);return parseFloat(t)||0}return n},n=(e,t)=>A(t,((t,o)=>{const n=Bt(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>{if(!u(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;Ot(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}},Bo=(e,t,o)=>((e,t)=>(e=>{const t=parseFloat(e);return isNaN(t)?C.none():C.some(t)})(e).getOr(t))(Bt(e,t),o),_o=No("width",(e=>e.dom.offsetWidth)),zo=e=>_o.get(e),Ao=e=>_o.getOuter(e),Lo=e=>((e,t)=>{const o=e.dom,n=o.getBoundingClientRect().width||o.offsetWidth;return"border-box"===t?n:((e,t,o,n)=>t-Bo(e,`padding-${o}`,0)-Bo(e,`padding-${n}`,0)-Bo(e,`border-${o}-width`,0)-Bo(e,`border-${n}-width`,0))(e,n,"left","right")})(e,"content-box"),Wo=(e,t,o)=>{const n=e.cells,r=n.slice(0,t),s=n.slice(t),l=r.concat(o).concat(s);return Po(e,l)},Mo=(e,t,o)=>Wo(e,t,[o]),jo=(e,t,o)=>{e.cells[t]=o},Po=(e,t)=>tt(e.element,t,e.section,e.isNew),Io=(e,t)=>e.cells[t],Fo=(e,t)=>Io(e,t).element,Ho=e=>e.cells.length,$o=e=>{const t=B(e,(e=>"colgroup"===e.section));return{rows:t.fail,cols:t.pass}},Vo=(e,t,o)=>{const n=E(e.cells,o);return tt(t(e.element),n,e.section,!0)},qo="data-snooker-locked-cols",Uo=e=>be(e,qo).bind((e=>C.from(e.match(/\d+/g)))).map((e=>I(e,x))),Go=e=>{const t=A($o(e).rows,((e,t)=>(N(t.cells,((t,o)=>{t.isLocked&&(e[o]=!0)})),e)),{}),o=J(t,((e,t)=>parseInt(t,10)));return((e,t)=>{const o=T.call(e,0);return o.sort(void 0),o})(o)},Ko=(e,t)=>e+","+t,Yo=(e,t)=>{const o=j(e.all,(e=>e.cells));return _(o,t)},Jo=e=>{const t={},o=[],n=H(e).map((e=>e.element)).bind(Ut).bind(Uo).getOr({});let r=0,s=0,l=0;const{pass:a,fail:c}=B(e,(e=>"colgroup"===e.section));N(c,(e=>{const a=[];N(e.cells,(e=>{let o=0;for(;void 0!==t[Ko(l,o)];)o++;const r=((e,t)=>X(e,t)&&void 0!==e[t]&&null!==e[t])(n,o.toString()),c=((e,t,o,n,r,s)=>({element:e,rowspan:t,colspan:o,row:n,column:r,isLocked:s}))(e.element,e.rowspan,e.colspan,l,o,r);for(let n=0;n{const t=(e=>{const t={};let o=0;return N(e.cells,(e=>{const n=e.colspan;k(n,(r=>{const s=o+r;t[s]=((e,t,o)=>({element:e,colspan:t,column:o}))(e.element,n,s)})),o+=n})),t})(e),o=((e,t)=>({element:e,columns:t}))(e.element,Q(t));return{colgroups:[o],columns:t}})).getOrThunk((()=>({colgroups:[],columns:{}}))),d=((e,t)=>({rows:e,columns:t}))(r,s);return{grid:d,access:t,all:o,columns:i,colgroups:m}},Qo=e=>{const t=Qt(e);return Jo(t)},Xo=Jo,Zo=(e,t,o)=>C.from(e.access[Ko(t,o)]),en=(e,t,o)=>{const n=Yo(e,(e=>o(t,e.element)));return n.length>0?C.some(n[0]):C.none()},tn=Yo,on=e=>j(e.all,(e=>e.cells)),nn=e=>Q(e.columns),rn=e=>q(e.columns).length>0,sn=(e,t)=>C.from(e.columns[t]),ln=(e,t=x)=>{const o=e.grid,n=k(o.columns,h),r=k(o.rows,h);return E(n,(o=>an((()=>j(r,(t=>Zo(e,t,o).filter((e=>e.column===o)).toArray()))),(e=>1===e.colspan&&t(e.element)),(()=>Zo(e,0,o)))))},an=(e,t,o)=>{const n=e();return L(n,t).orThunk((()=>C.from(n[0]).orThunk(o))).map((e=>e.element))},cn=e=>{const t=e.grid,o=k(t.rows,h),n=k(t.columns,h);return E(o,(t=>an((()=>j(n,(o=>Zo(e,t,o).filter((e=>e.row===t)).fold(g([]),(e=>[e]))))),(e=>1===e.rowspan),(()=>Zo(e,t,0)))))},mn=(e,t)=>o=>"rtl"===dn(o)?t:e,dn=e=>"rtl"===Bt(e,"direction")?"rtl":"ltr",un=No("height",(e=>{const t=e.dom;return st(e)?t.getBoundingClientRect().height:t.offsetHeight})),fn=e=>un.get(e),gn=e=>un.getOuter(e),hn=(e,t)=>({left:e,top:t,translate:(o,n)=>hn(e+o,t+n)}),pn=hn,bn=(e,t)=>void 0!==e?e:void 0!==t?t:0,wn=e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,r=t.documentElement;if(o===e.dom)return pn(o.offsetLeft,o.offsetTop);const s=bn(null==n?void 0:n.pageYOffset,r.scrollTop),l=bn(null==n?void 0:n.pageXOffset,r.scrollLeft),a=bn(r.clientTop,o.clientTop),c=bn(r.clientLeft,o.clientLeft);return vn(e).translate(l-c,s-a)},vn=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?pn(o.offsetLeft,o.offsetTop):st(e)?(e=>{const t=e.getBoundingClientRect();return pn(t.left,t.top)})(t):pn(0,0)},yn=(e,t)=>({row:e,y:t}),xn=(e,t)=>({col:e,x:t}),Cn=e=>wn(e).left+Ao(e),Tn=e=>wn(e).left,Sn=(e,t)=>xn(e,Tn(t)),Rn=(e,t)=>xn(e,Cn(t)),Dn=e=>wn(e).top,On=(e,t)=>yn(e,Dn(t)),kn=(e,t)=>yn(e,Dn(t)+gn(t)),En=(e,t,o)=>{if(0===o.length)return[];const n=E(o.slice(1),((t,o)=>t.map((t=>e(o,t))))),r=o[o.length-1].map((e=>t(o.length-1,e)));return n.concat([r])},Nn={delta:h,positions:e=>En(On,kn,e),edge:Dn},Bn=mn({delta:h,edge:Tn,positions:e=>En(Sn,Rn,e)},{delta:e=>-e,edge:Cn,positions:e=>En(Rn,Sn,e)}),_n={delta:(e,t)=>Bn(t).delta(e,t),positions:(e,t)=>Bn(t).positions(e,t),edge:e=>Bn(e).edge(e)},zn={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},An=(()=>{const e="[0-9]+",t="[eE][+-]?"+e,o=e=>`(?:${e})?`,n=["Infinity",e+"\\."+o(e)+o(t),"\\."+e+o(t),e+o(t)].join("|");return new RegExp(`^([+-]?(?:${n}))(.*)$`)})(),Ln=/(\d+(\.\d+)?)%/,Wn=/(\d+(\.\d+)?)px|em/,Mn=ue("col"),jn=ue("tr"),Pn=(e,t,o)=>{const n=Be(e).getOrThunk((()=>lt(ke(e))));return t(e)/o(n)*100},In=(e,t)=>{Et(e,"width",t+"px")},Fn=(e,t)=>{Et(e,"width",t+"%")},Hn=(e,t)=>{Et(e,"height",t+"px")},$n=e=>{const t=(e=>{return Bo(t=e,"height",t.dom.offsetHeight)+"px";var t})(e);return t?((e,t,o,n)=>{const r=parseFloat(e);return St(e,"%")&&"table"!==ne(t)?((e,t,o,n)=>{const r=Ut(e).map((e=>{const n=o(e);return Math.floor(t/100*n)})).getOr(t);return n(e,r),r})(t,r,o,n):r})(t,e,fn,Hn):fn(e)},Vn=(e,t)=>zt(e,t).orThunk((()=>be(e,t).map((e=>e+"px")))),qn=e=>Vn(e,"width"),Un=e=>Pn(e,zo,Lo),Gn=e=>{return Mn(e)?zo(e):Bo(t=e,"width",t.dom.offsetWidth);var t},Kn=e=>jn(e)?fn(e):((e,t,o)=>o(e)/Wt(e,"rowspan"))(e,0,$n),Yn=(e,t,o)=>{Et(e,"width",t+o)},Jn=e=>Pn(e,zo,Lo)+"%",Qn=g(Ln),Xn=ue("col"),Zn=e=>qn(e).getOrThunk((()=>Gn(e)+"px")),er=e=>{return(t=e,Vn(t,"height")).getOrThunk((()=>Kn(e)+"px"));var t},tr=(e,t,o,n,r,s)=>e.filter(n).fold((()=>s(((e,t)=>{if(t<0||t>=e.length-1)return C.none();const o=e[t].fold((()=>{const o=(e=>{const t=T.call(e,0);return t.reverse(),t})(e.slice(0,t));return V(o,((e,t)=>e.map((e=>({value:e,delta:t+1})))))}),(e=>C.some({value:e,delta:0}))),n=e[t+1].fold((()=>{const o=e.slice(t+1);return V(o,((e,t)=>e.map((e=>({value:e,delta:t+1})))))}),(e=>C.some({value:e,delta:1})));return o.bind((e=>n.map((t=>{const o=t.delta+e.delta;return Math.abs(t.value-e.value)/o}))))})(o,t))),(e=>r(e))),or=(e,t,o,n)=>{const r=ln(e),s=rn(e)?(e=>E(nn(e),(e=>C.from(e.element))))(e):r,l=[C.some(_n.edge(t))].concat(E(_n.positions(r,t),(e=>e.map((e=>e.x))))),a=w(Mt);return E(s,((e,t)=>tr(e,t,l,a,(e=>{if((e=>{const t=Eo().browser,o=t.isChromium()||t.isFirefox();return!Xn(e)||o})(e))return o(e);{const e=null!=(s=r[t])?h(s):C.none();return tr(e,t,l,a,(e=>n(C.some(zo(e)))),n)}var s}),n)))},nr=e=>e.map((e=>e+"px")).getOr(""),rr=(e,t,o)=>or(e,t,Gn,(e=>e.getOrThunk(o.minCellWidth))),sr=(e,t,o,n)=>{const r=cn(e),s=E(e.all,(e=>C.some(e.element))),l=[C.some(Nn.edge(t))].concat(E(Nn.positions(r,t),(e=>e.map((e=>e.y)))));return E(s,((e,t)=>tr(e,t,l,x,o,n)))},lr=(e,t)=>()=>st(e)?t(e):parseFloat(zt(e,"width").getOr("0")),ar=e=>{const t=lr(e,(e=>parseFloat(Jn(e)))),o=lr(e,zo);return{width:t,pixelWidth:o,getWidths:(t,o)=>((e,t,o)=>or(e,t,Un,(e=>e.fold((()=>o.minCellWidth()),(e=>e/o.pixelWidth()*100)))))(t,e,o),getCellDelta:e=>e/o()*100,singleColumnWidth:(e,t)=>[100-e],minCellWidth:()=>Pt()/o()*100,setElementWidth:Fn,adjustTableWidth:o=>{const n=t();Fn(e,n+o/100*n)},isRelative:!0,label:"percent"}},cr=e=>{const t=lr(e,zo);return{width:t,pixelWidth:t,getWidths:(t,o)=>rr(t,e,o),getCellDelta:h,singleColumnWidth:(e,t)=>[Math.max(Pt(),e+t)-e],minCellWidth:Pt,setElementWidth:In,adjustTableWidth:o=>{const n=t()+o;In(e,n)},isRelative:!1,label:"pixel"}},ir=e=>qn(e).fold((()=>(e=>{const t=lr(e,zo),o=g(0);return{width:t,pixelWidth:t,getWidths:(t,o)=>rr(t,e,o),getCellDelta:o,singleColumnWidth:g([0]),minCellWidth:o,setElementWidth:f,adjustTableWidth:f,isRelative:!0,label:"none"}})(e)),(t=>((e,t)=>null!==Qn().exec(t)?ar(e):cr(e))(e,t))),mr=cr,dr=ar,ur=(e,t,o)=>{const n=e[o].element,r=xe.fromTag("td");Ie(r,xe.fromTag("br")),(t?Ie:Pe)(n,r)},fr=((e,t)=>{const o=t=>e(t)?C.from(t.dom.nodeValue):C.none();return{get:t=>{if(!e(t))throw new Error("Can only get text value of a text node");return o(t).getOr("")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=o}}})(ie),gr=e=>fr.get(e),hr=e=>fr.getOption(e),pr=(e,t)=>fr.set(e,t),br=e=>"img"===ne(e)?1:hr(e).fold((()=>Le(e).length),(e=>e.length)),wr=["img","br"],vr=e=>hr(e).filter((e=>0!==e.trim().length||e.indexOf("\xa0")>-1)).isSome()||D(wr,ne(e))||(e=>ae(e)&&"false"===pe(e,"contenteditable"))(e),yr=e=>((e,t)=>{const o=e=>{for(let n=0;nCr(e,vr),Cr=(e,t)=>{const o=e=>{const n=Le(e);for(let e=n.length-1;e>=0;e--){const r=n[e];if(t(r))return C.some(r);const s=o(r);if(s.isSome())return s}return C.none()};return o(e)},Tr={scope:["row","col"]},Sr=e=>()=>{const t=xe.fromTag("td",e.dom);return Ie(t,xe.fromTag("br",e.dom)),t},Rr=e=>()=>xe.fromTag("col",e.dom),Dr=e=>()=>xe.fromTag("colgroup",e.dom),Or=e=>()=>xe.fromTag("tr",e.dom),kr=(e,t,o)=>{const n=((e,t)=>{const o=Je(e,t),n=Le(Ye(e));return $e(o,n),o})(e,t);return G(o,((e,t)=>{null===e?we(n,t):ge(n,t,e)})),n},Er=e=>e,Nr=(e,t,o)=>{const n=(e,t)=>{((e,t)=>{const o=e.dom,n=t.dom;Ot(o)&&Ot(n)&&(n.style.cssText=o.style.cssText)})(e.element,t),At(t,"height"),1!==e.colspan&&At(t,"width")};return{col:o=>{const r=xe.fromTag(ne(o.element),t.dom);return n(o,r),e(o.element,r),r},colgroup:Dr(t),row:Or(t),cell:r=>{const s=xe.fromTag(ne(r.element),t.dom),l=o.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),a=l.length>0?((e,t,o)=>yr(e).map((n=>{const r=o.join(","),s=ct(n,r,(t=>Re(t,e)));return z(s,((e,t)=>{const o=Ke(t);return Ie(e,o),o}),t)})).getOr(t))(r.element,s,l):s;return Ie(a,xe.fromTag("br")),n(r,s),((e,t)=>{G(Tr,((o,n)=>be(e,n).filter((e=>D(o,e))).each((e=>ge(t,n,e)))))})(r.element,s),e(r.element,s),s},replace:kr,colGap:Rr(t),gap:Sr(t)}},Br=e=>({col:Rr(e),colgroup:Dr(e),row:Or(e),cell:Sr(e),replace:Er,colGap:Rr(e),gap:Sr(e)}),_r=e=>t=>t.options.get(e),zr="100%",Ar=e=>{var t;const o=e.dom,n=null!==(t=o.getParent(e.selection.getStart(),o.isBlock))&&void 0!==t?t:e.getBody();return Lo(xe.fromDom(n))+"px"},Lr=e=>C.from(e.options.get("table_clone_elements")),Wr=_r("table_header_type"),Mr=_r("table_column_resizing"),jr=e=>"preservetable"===Mr(e),Pr=e=>"resizetable"===Mr(e),Ir=_r("table_sizing_mode"),Fr=e=>"relative"===Ir(e),Hr=e=>"fixed"===Ir(e),$r=e=>"responsive"===Ir(e),Vr=_r("table_resize_bars"),qr=_r("table_style_by_css"),Ur=_r("table_merge_content_on_paste"),Gr=e=>{const t=e.options,o=t.get("table_default_attributes");return t.isSet("table_default_attributes")?o:((e,t)=>$r(e)||qr(e)?t:Hr(e)?{...t,width:Ar(e)}:{...t,width:zr})(e,o)},Kr=_r("table_use_colgroups"),Yr=e=>bt(e,"[contenteditable]"),Jr=(e,t=!1)=>st(e)?e.dom.isContentEditable:Yr(e).fold(g(t),(e=>"true"===Qr(e))),Qr=e=>e.dom.contentEditable,Xr=e=>xe.fromDom(e.getBody()),Zr=e=>t=>Re(t,Xr(e)),es=e=>{we(e,"data-mce-style");const t=e=>we(e,"data-mce-style");N(Vt(e),t),N(qt(e),t),N(Gt(e),t)},ts=e=>xe.fromDom(e.selection.getStart()),os=e=>e.getBoundingClientRect().width,ns=e=>e.getBoundingClientRect().height,rs=e=>(t,o)=>{const n=t.dom.getStyle(o,e)||t.dom.getAttrib(o,e);return C.from(n).filter(Dt)},ss=rs("width"),ls=rs("height"),as=e=>ft(e,ue("table")).exists(Jr),cs=(e,t)=>{const o=t.column,n=t.column+t.colspan-1,r=t.row,s=t.row+t.rowspan-1;return o<=e.finishCol&&n>=e.startCol&&r<=e.finishRow&&s>=e.startRow},is=(e,t)=>t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow,ms=(e,t,o)=>{const n=en(e,t,Re),r=en(e,o,Re);return n.bind((e=>r.map((t=>{return o=e,n=t,{startRow:Math.min(o.row,n.row),startCol:Math.min(o.column,n.column),finishRow:Math.max(o.row+o.rowspan-1,n.row+n.rowspan-1),finishCol:Math.max(o.column+o.colspan-1,n.column+n.colspan-1)};var o,n}))))},ds=(e,t,o)=>ms(e,t,o).map((t=>{const o=tn(e,b(cs,t));return E(o,(e=>e.element))})),us=(e,t)=>en(e,t,((e,t)=>De(t,e))).map((e=>e.element)),fs=(e,t,o)=>{const n=hs(e);return ds(n,t,o)},gs=(e,t,o,n,r)=>{const s=hs(e),l=Re(e,o)?C.some(t):us(s,t),a=Re(e,r)?C.some(n):us(s,n);return l.bind((e=>a.bind((t=>ds(s,e,t)))))},hs=Qo;var ps=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],bs=()=>({up:g({selector:gt,closest:bt,predicate:ut,all:_e}),down:g({selector:mt,predicate:at}),styles:g({get:Bt,getRaw:zt,set:Et,remove:At}),attrs:g({get:pe,set:ge,remove:we,copyTo:(e,t)=>{const o=ve(e);he(t,o)}}),insert:g({before:Me,after:je,afterAll:He,append:Ie,appendAll:$e,prepend:Pe,wrap:Fe}),remove:g({unwrap:Ue,remove:qe}),create:g({nu:xe.fromTag,clone:e=>xe.fromDom(e.dom.cloneNode(!1)),text:xe.fromText}),query:g({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:ze,nextSibling:Ae}),property:g({children:Le,name:ne,parent:Ne,document:e=>Ee(e).dom,isText:ie,isComment:le,isElement:ce,isSpecial:e=>{const t=ne(e);return D(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>ce(e)?be(e,"lang"):C.none(),getText:gr,setText:pr,isBoundary:e=>!!ce(e)&&("body"===ne(e)||D(ps,ne(e))),isEmptyTag:e=>!!ce(e)&&D(["br","img","hr","input"],ne(e)),isNonEditable:e=>ce(e)&&"false"===pe(e,"contenteditable")}),eq:Re,is:Oe});const ws=(e,t,o,n)=>{const r=t(e,o);return z(n,((o,n)=>{const r=t(e,n);return vs(e,o,r)}),r)},vs=(e,t,o)=>t.bind((t=>o.filter(b(e.eq,t)))),ys=bs(),xs=(e,t)=>((e,t,o)=>o.length>0?((e,t,o,n)=>n(e,t,o[0],o.slice(1)))(e,t,o,ws):C.none())(ys,((t,o)=>e(o)),t),Cs=e=>gt(e,"table"),Ts=(e,t,o)=>{const n=e=>t=>void 0!==o&&o(t)||Re(t,e);return Re(e,t)?C.some({boxes:C.some([e]),start:e,finish:t}):Cs(e).bind((r=>Cs(t).bind((s=>{if(Re(r,s))return C.some({boxes:fs(r,e,t),start:e,finish:t});if(De(r,s)){const o=ct(t,"td,th",n(r)),l=o.length>0?o[o.length-1]:t;return C.some({boxes:gs(r,e,r,t,s),start:e,finish:l})}if(De(s,r)){const o=ct(e,"td,th",n(s)),l=o.length>0?o[o.length-1]:e;return C.some({boxes:gs(s,e,r,t,s),start:e,finish:l})}return((e,t,o)=>((e,t,o,n=y)=>{const r=[t].concat(e.up().all(t)),s=[o].concat(e.up().all(o)),l=e=>W(e,n).fold((()=>e),(t=>e.slice(0,t+1))),a=l(r),c=l(s),i=L(a,(t=>O(c,((e,t)=>b(e.eq,t))(e,t))));return{firstpath:a,secondpath:c,shared:i}})(ys,e,t,void 0))(e,t).shared.bind((l=>bt(l,"table",o).bind((o=>{const l=ct(t,"td,th",n(o)),a=l.length>0?l[l.length-1]:t,c=ct(e,"td,th",n(o)),i=c.length>0?c[c.length-1]:e;return C.some({boxes:gs(o,e,r,t,s),start:i,finish:a})}))))}))))},Ss=(e,t)=>{const o=mt(e,t);return o.length>0?C.some(o):C.none()},Rs=(e,t,o)=>pt(e,t).bind((t=>pt(e,o).bind((e=>xs(Cs,[t,e]).map((o=>({first:t,last:e,table:o}))))))),Ds=(e,t,o,n,r)=>((e,t)=>L(e,(e=>Ce(e,t))))(e,r).bind((e=>((e,t,o)=>Ut(e).bind((n=>((e,t,o,n)=>en(e,t,Re).bind((t=>{const r=o>0?t.row+t.rowspan-1:t.row,s=n>0?t.column+t.colspan-1:t.column;return Zo(e,r+o,s+n).map((e=>e.element))})))(hs(n),e,t,o))))(e,t,o).bind((e=>((e,t)=>gt(e,"table").bind((o=>pt(o,t).bind((t=>Ts(t,e).bind((e=>e.boxes.map((t=>({boxes:t,start:e.start,finish:e.finish}))))))))))(e,n))))),Os=(e,t)=>Ss(e,t),ks=(e,t,o)=>Rs(e,t,o).bind((t=>{const o=t=>Re(e,t),n="thead,tfoot,tbody,table",r=gt(t.first,n,o),s=gt(t.last,n,o);return r.bind((e=>s.bind((o=>Re(e,o)?((e,t,o)=>((e,t,o)=>ms(e,t,o).bind((t=>((e,t)=>{let o=!0;const n=b(is,t);for(let r=t.startRow;r<=t.finishRow;r++)for(let s=t.startCol;s<=t.finishCol;s++)o=o&&Zo(e,r,s).exists(n);return o?C.some(t):C.none()})(e,t))))(hs(e),t,o))(t.table,t.first,t.last):C.none()))))})),Es=h,Ns=e=>{const t=(e,t)=>be(e,t).exists((e=>parseInt(e,10)>1));return e.length>0&&P(e,(e=>t(e,"rowspan")||t(e,"colspan")))?C.some(e):C.none()},Bs=(e,t,o)=>t.length<=1?C.none():ks(e,o.firstSelectedSelector,o.lastSelectedSelector).map((e=>({bounds:e,cells:t}))),_s="data-mce-selected",zs="data-mce-first-selected",As="data-mce-last-selected",Ls="["+_s+"]",Ws={selected:_s,selectedSelector:"td["+_s+"],th["+_s+"]",firstSelected:zs,firstSelectedSelector:"td["+zs+"],th["+zs+"]",lastSelected:As,lastSelectedSelector:"td["+As+"],th["+As+"]"},Ms=(e,t,o)=>({element:o,mergable:Bs(t,e,Ws),unmergable:Ns(e),selection:Es(e)}),js=e=>(t,o)=>{const n=ne(t),r="col"===n||"colgroup"===n?Ut(s=t).bind((e=>Os(e,Ws.firstSelectedSelector))).fold(g(s),(e=>e[0])):t;var s;return bt(r,e,o)},Ps=js("th,td,caption"),Is=js("th,td"),Fs=e=>{return t=e.model.table.getSelectedCells(),E(t,xe.fromDom);var t},Hs=(e,t)=>{e.on("BeforeGetContent",(t=>{const o=o=>{t.preventDefault(),(e=>Ut(e[0]).map((e=>{const t=((e,t)=>{const o=e=>Ce(e.element,t),n=Ye(e),r=Qt(n),s=ir(e),l=Xo(r),a=((e,t)=>{const o=e.grid.columns;let n=e.grid.rows,r=o,s=0,l=0;const a=[],c=[];return G(e.access,(e=>{if(a.push(e),t(e)){c.push(e);const t=e.row,o=t+e.rowspan-1,a=e.column,i=a+e.colspan-1;ts&&(s=o),al&&(l=i)}})),((e,t,o,n,r,s)=>({minRow:e,minCol:t,maxRow:o,maxCol:n,allCells:r,selectedCells:s}))(n,r,s,l,a,c)})(l,o),c="th:not("+t+"),td:not("+t+")",i=Ht(n,"th,td",(e=>Ce(e,c)));N(i,qe),((e,t,o,n)=>{const r=_(e,(e=>"colgroup"!==e.section)),s=t.grid.columns,l=t.grid.rows;for(let e=0;eo.maxRow||ao.maxCol||(Zo(t,e,a).filter(n).isNone()?ur(r,l,e):l=!0)}})(r,l,a,o);const m=((e,t,o,n)=>{if(0===n.minCol&&t.grid.columns===n.maxCol+1)return 0;const r=rr(t,e,o),s=A(r,((e,t)=>e+t),0),l=A(r.slice(n.minCol,n.maxCol+1),((e,t)=>e+t),0),a=l/s*o.pixelWidth()-o.pixelWidth();return o.getCellDelta(a)})(e,Qo(e),s,a);return((e,t,o,n)=>{G(o.columns,(e=>{(e.columnt.maxCol)&&qe(e.element)}));const r=_(Ft(e,"tr"),(e=>0===e.dom.childElementCount));N(r,qe),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||N(Ft(e,"th,td"),(e=>{we(e,"rowspan"),we(e,"colspan")})),we(e,qo),we(e,"data-snooker-col-series"),ir(e).adjustTableWidth(n)})(n,a,l,m),n})(e,Ls);return es(t),[t]})))(o).each((o=>{const n="text"===t.format?((e,t)=>{const o=e.getDoc(),n=nt(xe.fromDom(e.getBody())),r=xe.fromTag("div",o);ge(r,"data-mce-bogus","all"),Nt(r,{position:"fixed",left:"-9999999px",top:"0",overflow:"hidden",opacity:"0"});const s=(e=>ot(e)?e:xe.fromDom(Ee(e).dom.body))(n);$e(r,t),Ie(s,r);const l=r.dom.innerText;return qe(r),l})(e,o):((e,t)=>E(t,(t=>e.selection.serializer.serialize(t.dom,{}))).join(""))(e,o);t.content=n}))};if(!0===t.selection){const t=(e=>_(Fs(e),(e=>Ce(e,Ws.selectedSelector))))(e);t.length>=1&&o(t)}})),e.on("BeforeSetContent",(o=>{if(!0===o.selection&&!0===o.paste){const n=Fs(e);H(n).each((n=>{Ut(n).each((r=>{const s=_(((e,t)=>{const o=document.createElement("div");return o.innerHTML=e,Le(xe.fromDom(o))})(o.content),(e=>"meta"!==ne(e))),l=ue("table");if(Ur(e)&&1===s.length&&l(s[0])){o.preventDefault();const l=xe.fromDom(e.getDoc()),a=Br(l),c=((e,t,o)=>({element:e,clipboard:t,generators:o}))(n,s[0],a);t.pasteCells(r,c).each((()=>{e.focus()}))}}))}))}}))},$s=(e,t)=>({element:e,offset:t}),Vs=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>Vs(e,t,o).orThunk((()=>C.some(t))))):C.none(),qs=(e,t)=>e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length,Us=(e,t)=>{const o=Vs(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return $s(o,qs(e,o));const n=e.property().children(o);return n.length>0?Us(e,n[n.length-1]):$s(o,qs(e,o))},Gs=Us,Ks=bs(),Ys=(e,t)=>{if(!Mt(e)){const o=(e=>qn(e).bind((e=>{return t=e,o=["fixed","relative","empty"],C.from(An.exec(t)).bind((e=>{const t=Number(e[1]),n=e[2];return((e,t)=>O(t,(t=>O(zn[t],(t=>e===t)))))(n,o)?C.some({value:t,unit:n}):C.none()}));var t,o})))(e);o.each((o=>{const n=o.value/2;Yn(e,n,o.unit),Yn(t,n,o.unit)}))}},Js=e=>E(e,g(0)),Qs=(e,t,o,n,r)=>r(e.slice(0,t)).concat(n).concat(r(e.slice(o))),Xs=e=>(t,o,n,r)=>{if(e(n)){const e=Math.max(r,t[o]-Math.abs(n)),s=Math.abs(e-t[o]);return n>=0?s:-s}return n},Zs=Xs((e=>e<0)),el=Xs(x),tl=()=>{const e=(e,t,o,n)=>{const r=(100+o)/100,s=Math.max(n,(e[t]+o)/r);return E(e,((e,o)=>(o===t?s:e/r)-e))},t=(t,o,n,r,s,l)=>l?e(t,o,r,s):((e,t,o,n,r)=>{const s=Zs(e,t,n,r);return Qs(e,t,o+1,[s,0],Js)})(t,o,n,r,s);return{resizeTable:(e,t)=>e(t),clampTableDelta:Zs,calcLeftEdgeDeltas:t,calcMiddleDeltas:(e,o,n,r,s,l,a)=>t(e,n,r,s,l,a),calcRightEdgeDeltas:(t,o,n,r,s,l)=>{if(l)return e(t,n,r,s);{const e=Zs(t,n,r,s);return Js(t.slice(0,n)).concat([e])}},calcRedestributedWidths:(e,t,o,n)=>{if(n){const n=(t+o)/t,r=E(e,(e=>e/n));return{delta:100*n-100,newSizes:r}}return{delta:o,newSizes:e}}}},ol=()=>{const e=(e,t,o,n,r)=>{const s=el(e,n>=0?o:t,n,r);return Qs(e,t,o+1,[s,-s],Js)};return{resizeTable:(e,t,o)=>{o&&e(t)},clampTableDelta:(e,t,o,n,r)=>{if(r){if(o>=0)return o;{const t=A(e,((e,t)=>e+t-n),0);return Math.max(-t,o)}}return Zs(e,t,o,n)},calcLeftEdgeDeltas:e,calcMiddleDeltas:(t,o,n,r,s,l)=>e(t,n,r,s,l),calcRightEdgeDeltas:(e,t,o,n,r,s)=>{if(s)return Js(e);{const t=n/e.length;return E(e,g(t))}},calcRedestributedWidths:(e,t,o,n)=>({delta:0,newSizes:e})}},nl=e=>Qo(e).grid,rl=ue("th"),sl=e=>P(e,(e=>rl(e.element))),ll=(e,t)=>e&&t?"sectionCells":e?"section":"cells",al=e=>{const t="thead"===e.section,o=wt(cl(e.cells),"th");return"tfoot"===e.section?{type:"footer"}:t||o?{type:"header",subType:ll(t,o)}:{type:"body"}},cl=e=>{const t=_(e,(e=>rl(e.element)));return 0===t.length?C.some("td"):t.length===e.length?C.some("th"):C.none()},il=(e,t,o)=>et(o(e.element,t),!0,e.isLocked),ml=(e,t)=>e.section!==t?tt(e.element,e.cells,t,e.isNew):e,dl=()=>({transformRow:ml,transformCell:(e,t,o)=>{const n=o(e.element,t),r="td"!==ne(n)?((e,t)=>{const o=Je(e,"td");je(e,o);const n=Le(e);return $e(o,n),qe(e),o})(n):n;return et(r,e.isNew,e.isLocked)}}),ul=()=>({transformRow:ml,transformCell:il}),fl=()=>({transformRow:(e,t)=>ml(e,"thead"===t?"tbody":t),transformCell:il}),gl=dl,hl=ul,pl=fl,bl=()=>({transformRow:h,transformCell:il}),wl=(e,t,o,n)=>{o===n?we(e,t):ge(e,t,o)},vl=(e,t,o)=>{$(it(e,t)).fold((()=>Pe(e,o)),(e=>je(e,o)))},yl=(e,t)=>{const o=[],n=[],r=e=>E(e,(e=>{e.isNew&&o.push(e.element);const t=e.element;return Ve(t),N(e.cells,(e=>{e.isNew&&n.push(e.element),wl(e.element,"colspan",e.colspan,1),wl(e.element,"rowspan",e.rowspan,1),Ie(t,e.element)})),t})),s=e=>j(e,(e=>E(e.cells,(e=>(wl(e.element,"span",e.colspan,1),e.element))))),l=(t,o)=>{const n=((e,t)=>{const o=ht(e,t).getOrThunk((()=>{const o=xe.fromTag(t,ke(e).dom);return"thead"===t?vl(e,"caption,colgroup",o):"colgroup"===t?vl(e,"caption",o):Ie(e,o),o}));return Ve(o),o})(e,o),l=("colgroup"===o?s:r)(t);$e(n,l)},a=(t,o)=>{t.length>0?l(t,o):(t=>{ht(e,t).each(qe)})(o)},c=[],i=[],m=[],d=[];return N(t,(e=>{switch(e.section){case"thead":c.push(e);break;case"tbody":i.push(e);break;case"tfoot":m.push(e);break;case"colgroup":d.push(e)}})),a(d,"colgroup"),a(c,"thead"),a(i,"tbody"),a(m,"tfoot"),{newRows:o,newCells:n}},xl=(e,t)=>{if(0===e.length)return 0;const o=e[0];return W(e,(e=>!t(o.element,e.element))).getOr(e.length)},Cl=(e,t)=>{const o=E(e,(e=>E(e.cells,y)));return E(e,((n,r)=>{const s=j(n.cells,((n,s)=>{if(!1===o[r][s]){const m=((e,t,o,n)=>{const r=((e,t)=>e[t])(e,t),s="colgroup"===r.section,l=xl(r.cells.slice(o),n),a=s?1:xl(((e,t)=>E(e,(e=>Io(e,t))))(e.slice(t),o),n);return{colspan:l,rowspan:a}})(e,r,s,t);return((e,t,n,r)=>{for(let s=e;s({element:e,cells:t,section:o,isNew:n}))(n.element,s,n.section,n.isNew)}))},Tl=(e,t,o)=>{const n=[];N(e.colgroups,(r=>{const s=[];for(let n=0;net(e.element,o,!1))).getOrThunk((()=>et(t.colGap(),!0,!1)));s.push(r)}n.push(tt(r.element,s,"colgroup",o))}));for(let r=0;ret(e.element,o,e.isLocked))).getOrThunk((()=>et(t.gap(),!0,!1)));s.push(l)}const l=e.all[r],a=tt(l.element,s,l.section,o);n.push(a)}return n},Sl=e=>Cl(e,Re),Rl=(e,t)=>V(e.all,(e=>L(e.cells,(e=>Re(t,e.element))))),Dl=(e,t,o)=>{const n=E(t.selection,(t=>$t(t).bind((t=>Rl(e,t))).filter(o))),r=vt(n);return yt(r.length>0,r)},Ol=(e,t,o,n,r)=>(s,l,a,c)=>{const i=Qo(s),m=C.from(null==c?void 0:c.section).getOrThunk(bl);return t(i,l).map((t=>{const o=((e,t)=>Tl(e,t,!1))(i,a),n=e(o,t,Re,r(a),m),s=Go(n.grid);return{info:t,grid:Sl(n.grid),cursor:n.cursor,lockedColumns:s}})).bind((e=>{const t=yl(s,e.grid),r=C.from(null==c?void 0:c.sizing).getOrThunk((()=>ir(s))),l=C.from(null==c?void 0:c.resize).getOrThunk(ol);return o(s,e.grid,e.info,{sizing:r,resize:l,section:m}),n(s),we(s,qo),e.lockedColumns.length>0&&ge(s,qo,e.lockedColumns.join(",")),C.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))},kl=(e,t)=>Dl(e,t,x).map((e=>({cells:e,generators:t.generators,clipboard:t.clipboard}))),El=(e,t)=>Dl(e,t,x),Nl=(e,t)=>Dl(e,t,(e=>!e.isLocked)),Bl=(e,t)=>P(t,(t=>((e,t)=>Rl(e,t).exists((e=>!e.isLocked)))(e,t))),_l=(e,t,o,n)=>{const r=$o(e).rows;let s=!0;for(let e=0;e{const t=t=>t(e),o=g(e),n=()=>r,r={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:x,isError:y,map:t=>Ll.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>C.some(e)};return r},Al=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:y,isError:x,map:t,mapError:t=>Ll.error(t(e)),bind:t,exists:y,forall:x,getOr:h,or:h,getOrThunk:v,orThunk:v,getOrDie:(n=String(e),()=>{throw new Error(n)}),each:f,toOptional:C.none};var n;return o},Ll={value:zl,error:Al,fromOption:(e,t)=>e.fold((()=>Al(t)),zl)},Wl=(e,t)=>({rowDelta:0,colDelta:Ho(e[0])-Ho(t[0])}),Ml=(e,t)=>({rowDelta:e.length-t.length,colDelta:0}),jl=(e,t,o,n)=>{const r="colgroup"===t.section?o.col:o.cell;return k(e,(e=>et(r(),!0,n(e))))},Pl=(e,t,o,n)=>{const r=e[e.length-1];return e.concat(k(t,(()=>{const e="colgroup"===r.section?o.colgroup:o.row,t=Vo(r,e,h),s=jl(t.cells.length,t,o,(e=>X(n,e.toString())));return Po(t,s)})))},Il=(e,t,o,n)=>E(e,(e=>{const r=jl(t,e,o,y);return Wo(e,n,r)})),Fl=(e,t,o)=>{const n=t.colDelta<0?Il:h,r=t.rowDelta<0?Pl:h,s=Go(e),l=Ho(e[0]),a=O(s,(e=>e===l-1)),c=n(e,Math.abs(t.colDelta),o,a?l-1:l),i=Go(c);return r(c,Math.abs(t.rowDelta),o,I(i,x))},Hl=(e,t,o,n)=>{const r=b(n,Io(e[t],o).element),s=e[t];return e.length>1&&Ho(s)>1&&(o>0&&r(Fo(s,o-1))||o0&&r(Fo(e[t-1],o))||t_(o,(o=>o>=e.column&&o<=Ho(t[0])+e.column)),Vl=(e,t,o,n,r)=>{((e,t,o,n)=>{t>0&&t{const r=e.cells[t-1];let s=0;const l=n();for(;e.cells.length>t+s&&o(r.element,e.cells[t+s].element);)jo(e,t+s,et(l,!0,e.cells[t+s].isLocked)),s++}))})(t,e,r,n.cell);const s=Ml(o,t),l=Fl(o,s,n),a=Ml(t,l),c=Fl(t,a,n);return E(c,((t,o)=>Wo(t,e,l[o].cells)))},ql=(e,t,o,n,r)=>{((e,t,o,n)=>{const r=$o(e).rows;if(t>0&&tA(e,((e,o)=>O(e,(e=>t(e.element,o.element)))?e:e.concat([o])),[]))(r[t-1].cells,o);N(e,(e=>{let s=C.none();for(let l=t;l{jo(a,t,et(e,!0,c.isLocked))})))}}))}})(t,e,r,n.cell);const s=Go(t),l=Wl(t,o),a={...l,colDelta:l.colDelta-s.length},c=Fl(t,a,n),{cols:i,rows:m}=$o(c),d=Go(c),u=Wl(o,t),f={...u,colDelta:u.colDelta+d.length},g=(p=n,b=d,E(o,(e=>A(b,((t,o)=>{const n=jl(1,e,p,x)[0];return Mo(t,o,n)}),e)))),h=Fl(g,f,n);var p,b;return[...i,...m.slice(0,e),...h,...m.slice(e,m.length)]},Ul=(e,t,o,n,r)=>{const{rows:s,cols:l}=$o(e),a=s.slice(0,t),c=s.slice(t);return[...l,...a,((e,t,o,n)=>Vo(e,(e=>n(e,o)),t))(s[o],((e,o)=>t>0&&tE(e,(e=>{const s=t>0&&t{if("colgroup"!==o&&n)return Io(e,t);{const t=Io(e,r);return et(l(t.element,s),!0,!1)}})(e,t,e.section,s,o,n,r);return Mo(e,t,l)})),Kl=(e,t,o,n)=>((e,t,o,n)=>void 0!==Fo(e[t],o)&&t>0&&n(Fo(e[t-1],o),Fo(e[t],o)))(e,t,o,n)||((e,t,o)=>t>0&&o(Fo(e,t-1),Fo(e,t)))(e[t],o,n),Yl=(e,t,o,n)=>{const r=e=>(e=>"row"===e?(e=>Wt(e,"rowspan")>1)(t):Mt(t))(e)?`${e}group`:e;return e?rl(t)?r(o):null:n&&rl(t)?r("row"===o?"col":"row"):null},Jl=(e,t,o)=>et(o(e.element,t),!0,e.isLocked),Ql=(e,t,o,n,r,s,l)=>E(e,((e,a)=>((e,c)=>{const i=e.cells,m=E(i,((e,c)=>{if((e=>O(t,(t=>o(e.element,t.element))))(e)){const t=l(e,a,c)?r(e,o,n):e;return s(t,a,c).each((e=>{var o,n;o=t.element,n={scope:C.from(e)},G(n,((e,t)=>{e.fold((()=>{we(o,t)}),(e=>{fe(o.dom,t,e)}))}))})),t}return e}));return tt(e.element,m,e.section,e.isNew)})(e))),Xl=(e,t,o)=>j(e,((n,r)=>Kl(e,r,t,o)?[]:[Io(n,t)])),Zl=(e,t,o,n,r)=>{const s=$o(e).rows,l=j(t,(e=>Xl(s,e,n))),a=E(s,(e=>sl(e.cells))),c=((e,t)=>P(t,h)&&sl(e)?x:(e,o,n)=>!("th"===ne(e.element)&&t[o]))(l,a),i=((e,t)=>(o,n)=>C.some(Yl(e,o.element,"row",t[n])))(o,a);return Ql(e,l,n,r,Jl,i,c)},ea=(e,t,o,n)=>{const r=$o(e).rows,s=E(t,(e=>Io(r[e.row],e.column)));return Ql(e,s,o,n,Jl,C.none,x)},ta=e=>{if(!l(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],o={};return N(e,((n,r)=>{const s=q(n);if(1!==s.length)throw new Error("one and only one name per case");const a=s[0],c=n[a];if(void 0!==o[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!l(c))throw new Error("case arguments must be an array");t.push(a),o[a]=(...o)=>{const n=o.length;if(n!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,o)},match:e=>{const n=q(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));if(!P(t,(e=>D(n,e))))throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:a,params:o})}}}})),o},oa={...ta([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}])},na=(e,t,o)=>{const n=((e,t)=>rn(e)?((e,t)=>{const o=nn(e);return E(o,((e,o)=>({element:e.element,width:t[o],colspan:e.colspan})))})(e,t):((e,t)=>{const o=on(e);return E(o,(e=>{const o=((e,t,o)=>{let n=0;for(let r=e;r{o.setElementWidth(e.element,e.width)}))},ra=(e,t,o,n,r)=>{const s=Qo(e),l=r.getCellDelta(t),a=r.getWidths(s,r),c=o===s.grid.columns-1,i=n.clampTableDelta(a,o,l,r.minCellWidth(),c),m=((e,t,o,n,r)=>{const s=e.slice(0),l=((e,t)=>0===e.length?oa.none():1===e.length?oa.only(0):0===t?oa.left(0,1):t===e.length-1?oa.right(t-1,t):t>0&&tn.singleColumnWidth(s[e],o)),((e,t)=>r.calcLeftEdgeDeltas(s,e,t,o,n.minCellWidth(),n.isRelative)),((e,t,l)=>r.calcMiddleDeltas(s,e,t,l,o,n.minCellWidth(),n.isRelative)),((e,t)=>r.calcRightEdgeDeltas(s,e,t,o,n.minCellWidth(),n.isRelative)))})(a,o,i,r,n),d=E(m,((e,t)=>e+a[t]));na(s,d,r),n.resizeTable(r.adjustTableWidth,i,c)},sa=(e,t,o)=>{const n=Qo(e),r=((e,t)=>sr(e,t,Kn,(e=>e.getOrThunk(It))))(n,e),s=E(r,((e,n)=>o===n?Math.max(t+e,It()):e)),l=((e,t)=>E(e.all,((e,o)=>({element:e.element,height:t[o]}))))(n,s);N(l,(e=>{Hn(e.element,e.height)})),N(on(n),(e=>{(e=>{At(e,"height")})(e.element)}));const a=z(s,((e,t)=>e+t),0);Hn(e,a)},la=e=>A(e,((e,t)=>O(e,(e=>e.column===t.column))?e:e.concat([t])),[]).sort(((e,t)=>e.column-t.column)),aa=ue("col"),ca=ue("colgroup"),ia=e=>"tr"===ne(e)||ca(e),ma=e=>({element:e,colspan:Lt(e,"colspan",1),rowspan:Lt(e,"rowspan",1)}),da=e=>be(e,"scope").map((e=>e.substr(0,3))),ua=(e,t=ma)=>{const o=o=>{if(ia(o))return ca((r={element:o}).element)?e.colgroup(r):e.row(r);{const r=o,s=(t=>aa(t.element)?e.col(t):e.cell(t))(t(r));return n=C.some({item:r,replacement:s}),s}var r};let n=C.none();return{getOrInit:(e,t)=>n.fold((()=>o(e)),(n=>t(e,n.item)?n.replacement:o(e)))}},fa=e=>t=>{const o=[],n=n=>{const r="td"===e?{scope:null}:{},s=t.replace(n,e,r);return o.push({item:n,sub:s}),s};return{replaceOrInit:(e,t)=>{if(ia(e)||aa(e))return e;{const r=e;return((e,t)=>L(o,(o=>t(o.item,e))))(r,t).fold((()=>n(r)),(o=>t(e,o.item)?o.sub:n(r)))}}}},ga=e=>({unmerge:t=>{const o=da(t);return o.each((e=>ge(t,"scope",e))),()=>{const n=e.cell({element:t,colspan:1,rowspan:1});return At(n,"width"),At(t,"width"),o.each((e=>ge(n,"scope",e))),n}},merge:e=>(At(e[0],"width"),(()=>{const t=vt(E(e,da));if(0===t.length)return C.none();{const e=t[0],o=["row","col"];return O(t,(t=>t!==e&&D(o,t)))?C.none():C.from(e)}})().fold((()=>we(e[0],"scope")),(t=>ge(e[0],"scope",t+"group"))),g(e[0]))}),ha=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],pa=bs(),ba=e=>((e,t)=>{const o=e.property().name(t);return D(ha,o)})(pa,e),wa=e=>((e,t)=>{const o=e.property().name(t);return D(["ol","ul"],o)})(pa,e),va=e=>{const t=ue("br"),o=e=>xr(e).bind((o=>{const n=Ae(o).map((e=>!!ba(e)||!!((e,t)=>D(["br","img","hr","input"],e.property().name(t)))(pa,e)&&"img"!==ne(e))).getOr(!1);return Ne(o).map((r=>{return!0===n||("li"===ne(s=r)||ut(s,wa).isSome())||t(o)||ba(r)&&!Re(e,r)?[]:[xe.fromTag("br")];var s}))})).getOr([]),n=(()=>{const n=j(e,(e=>{const n=Le(e);return(e=>P(e,(e=>t(e)||ie(e)&&0===gr(e).trim().length)))(n)?[]:n.concat(o(e))}));return 0===n.length?[xe.fromTag("br")]:n})();Ve(e[0]),$e(e[0],n)},ya=e=>Jr(e,!0),xa=e=>{0===Vt(e).length&&qe(e)},Ca=(e,t)=>({grid:e,cursor:t}),Ta=(e,t,o)=>{const n=((e,t,o)=>{var n,r;const s=$o(e).rows;return C.from(null===(r=null===(n=s[t])||void 0===n?void 0:n.cells[o])||void 0===r?void 0:r.element).filter(ya).orThunk((()=>(e=>V(e,(e=>V(e.cells,(e=>{const t=e.element;return yt(ya(t),t)})))))(s)))})(e,t,o);return Ca(e,n)},Sa=e=>A(e,((e,t)=>O(e,(e=>e.row===t.row))?e:e.concat([t])),[]).sort(((e,t)=>e.row-t.row)),Ra=(e,t)=>(o,n,r,s,l)=>{const a=Sa(n),c=E(a,(e=>e.row)),i=((e,t,o,n,r,s,l)=>{const{cols:a,rows:c}=$o(e),i=c[t[0]],m=j(t,(e=>((e,t,o)=>{const n=e[t];return j(n.cells,((n,r)=>Kl(e,t,r,o)?[]:[n]))})(c,e,r))),d=E(i.cells,((e,t)=>sl(Xl(c,t,r)))),u=[...c];N(t,(e=>{u[e]=l.transformRow(c[e],o)}));const f=[...a,...u],g=((e,t)=>P(t,h)&&sl(e.cells)?x:(e,o,n)=>!("th"===ne(e.element)&&t[n]))(i,d),p=((e,t)=>(o,n,r)=>C.some(Yl(e,o.element,"col",t[r])))(n,d);return Ql(f,m,r,s,l.transformCell,p,g)})(o,c,e,t,r,s.replaceOrInit,l);return Ta(i,n[0].row,n[0].column)},Da=Ra("thead",!0),Oa=Ra("tbody",!1),ka=Ra("tfoot",!1),Ea=(e,t,o)=>{const n=((e,t)=>Yt(e,(()=>t)))(e,o.section),r=Xo(n);return Tl(r,t,!0)},Na=(e,t,o,n)=>((e,t,o,n)=>{const r=Xo(t),s=n.getWidths(r,n);na(r,s,n)})(0,t,0,n.sizing),Ba=(e,t,o,n)=>((e,t,o,n,r)=>{const s=Xo(t),l=n.getWidths(s,n),a=n.pixelWidth(),{newSizes:c,delta:i}=r.calcRedestributedWidths(l,a,o.pixelDelta,n.isRelative);na(s,c,n),n.adjustTableWidth(i)})(0,t,o,n.sizing,n.resize),_a=(e,t)=>O(t,(e=>0===e.column&&e.isLocked)),za=(e,t)=>O(t,(t=>t.column+t.colspan>=e.grid.columns&&t.isLocked)),Aa=(e,t)=>{const o=ln(e),n=la(t);return A(n,((e,t)=>e+o[t.column].map(Ao).getOr(0)),0)},La=e=>(t,o)=>El(t,o).filter((o=>!(e?_a:za)(t,o))).map((e=>({details:e,pixelDelta:Aa(t,e)}))),Wa=e=>(t,o)=>kl(t,o).filter((o=>!(e?_a:za)(t,o.cells))),Ma=fa("th"),ja=fa("td"),Pa=Ol(((e,t,o,n)=>{const r=t[0].row,s=Sa(t),l=z(s,((e,t)=>({grid:Ul(e.grid,r,t.row+e.delta,o,n.getOrInit),delta:e.delta+1})),{grid:e,delta:0}).grid;return Ta(l,r,t[0].column)}),El,f,f,ua),Ia=Ol(((e,t,o,n)=>{const r=Sa(t),s=r[r.length-1],l=s.row+s.rowspan,a=z(r,((e,t)=>Ul(e,l,t.row,o,n.getOrInit)),e);return Ta(a,l,t[0].column)}),El,f,f,ua),Fa=Ol(((e,t,o,n)=>{const r=t.details,s=la(r),l=s[0].column,a=z(s,((e,t)=>({grid:Gl(e.grid,l,t.column+e.delta,o,n.getOrInit),delta:e.delta+1})),{grid:e,delta:0}).grid;return Ta(a,r[0].row,l)}),La(!0),Ba,f,ua),Ha=Ol(((e,t,o,n)=>{const r=t.details,s=r[r.length-1],l=s.column+s.colspan,a=la(r),c=z(a,((e,t)=>Gl(e,l,t.column,o,n.getOrInit)),e);return Ta(c,r[0].row,l)}),La(!1),Ba,f,ua),$a=Ol(((e,t,o,n)=>{const r=la(t.details),s=((e,t)=>j(e,(e=>{const o=e.cells,n=z(t,((e,t)=>t>=0&&t0?[tt(e.element,n,e.section,e.isNew)]:[]})))(e,E(r,(e=>e.column))),l=s.length>0?s[0].cells.length-1:0;return Ta(s,r[0].row,Math.min(r[0].column,l))}),((e,t)=>Nl(e,t).map((t=>({details:t,pixelDelta:-Aa(e,t)})))),Ba,xa,ua),Va=Ol(((e,t,o,n)=>{const r=Sa(t),s=((e,t,o)=>{const{rows:n,cols:r}=$o(e);return[...r,...n.slice(0,t),...n.slice(o+1)]})(e,r[0].row,r[r.length-1].row),l=Math.max($o(s).rows.length-1,0);return Ta(s,Math.min(t[0].row,l),t[0].column)}),El,f,xa,ua),qa=Ol(((e,t,o,n)=>{const r=la(t),s=E(r,(e=>e.column)),l=Zl(e,s,!0,o,n.replaceOrInit);return Ta(l,t[0].row,t[0].column)}),Nl,f,f,Ma),Ua=Ol(((e,t,o,n)=>{const r=la(t),s=E(r,(e=>e.column)),l=Zl(e,s,!1,o,n.replaceOrInit);return Ta(l,t[0].row,t[0].column)}),Nl,f,f,ja),Ga=Ol(Da,Nl,f,f,Ma),Ka=Ol(Oa,Nl,f,f,ja),Ya=Ol(ka,Nl,f,f,ja),Ja=Ol(((e,t,o,n)=>{const r=ea(e,t,o,n.replaceOrInit);return Ta(r,t[0].row,t[0].column)}),Nl,f,f,Ma),Qa=Ol(((e,t,o,n)=>{const r=ea(e,t,o,n.replaceOrInit);return Ta(r,t[0].row,t[0].column)}),Nl,f,f,ja),Xa=Ol(((e,t,o,n)=>{const r=t.cells;va(r);const s=((e,t,o,n)=>{const r=$o(e).rows;if(0===r.length)return e;for(let e=t.startRow;e<=t.finishRow;e++)for(let o=t.startCol;o<=t.finishCol;o++){const t=r[e],s=Io(t,o).isLocked;jo(t,o,et(n(),!1,s))}return e})(e,t.bounds,0,n.merge(r));return Ca(s,C.from(r[0]))}),((e,t)=>((e,t)=>t.mergable)(0,t).filter((t=>Bl(e,t.cells)))),Na,f,ga),Za=Ol(((e,t,o,n)=>{const r=z(t,((e,t)=>_l(e,t,o,n.unmerge(t))),e);return Ca(r,C.from(t[0]))}),((e,t)=>((e,t)=>t.unmergable)(0,t).filter((t=>Bl(e,t)))),Na,f,ga),ec=Ol(((e,t,o,n)=>{const r=((e,t)=>{const o=Qo(e);return Tl(o,t,!0)})(t.clipboard,t.generators);var s,l;return((e,t,o,n,r)=>{const s=Go(t),l=((e,t,o)=>{const n=Ho(t[0]),r=$o(t).cols.length+e.row,s=k(n-e.column,(t=>t+e.column));return{row:r,column:L(s,(e=>P(o,(t=>t!==e)))).getOr(n-1)}})(e,t,s),a=$o(o).rows,c=$l(l,a,s),i=((e,t,o)=>{if(e.row>=t.length||e.column>Ho(t[0]))return Ll.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);const n=t.slice(e.row),r=n[0].cells.slice(e.column),s=Ho(o[0]),l=o.length;return Ll.value({rowDelta:n.length-l,colDelta:r.length-s})})(l,t,a);return i.map((e=>{const o={...e,colDelta:e.colDelta-c.length},s=Fl(t,o,n),i=Go(s),m=$l(l,a,i);return((e,t,o,n,r,s)=>{const l=e.row,a=e.column,c=l+o.length,i=a+Ho(o[0])+s.length,m=I(s,x);for(let e=l;eCa(e,C.some(t.element))),(e=>Ta(e,t.row,t.column)))}),((e,t)=>$t(t.element).bind((o=>Rl(e,o).map((e=>({...e,generators:t.generators,clipboard:t.clipboard})))))),Na,f,ua),tc=Ol(((e,t,o,n)=>{const r=$o(e).rows,s=t.cells[0].column,l=r[t.cells[0].row],a=Ea(t.clipboard,t.generators,l),c=Vl(s,e,a,t.generators,o);return Ta(c,t.cells[0].row,t.cells[0].column)}),Wa(!0),f,f,ua),oc=Ol(((e,t,o,n)=>{const r=$o(e).rows,s=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,l=r[t.cells[0].row],a=Ea(t.clipboard,t.generators,l),c=Vl(s,e,a,t.generators,o);return Ta(c,t.cells[0].row,s)}),Wa(!1),f,f,ua),nc=Ol(((e,t,o,n)=>{const r=$o(e).rows,s=t.cells[0].row,l=r[s],a=Ea(t.clipboard,t.generators,l),c=ql(s,e,a,t.generators,o);return Ta(c,t.cells[0].row,t.cells[0].column)}),kl,f,f,ua),rc=Ol(((e,t,o,n)=>{const r=$o(e).rows,s=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,l=r[t.cells[0].row],a=Ea(t.clipboard,t.generators,l),c=ql(s,e,a,t.generators,o);return Ta(c,s,t.cells[0].column)}),kl,f,f,ua),sc=(e,t)=>{const o=Qo(e);return El(o,t).bind((e=>{const t=e[e.length-1],n=e[0].column,r=t.column+t.colspan,s=M(E(o.all,(e=>_(e.cells,(e=>e.column>=n&&e.column{const o=Qo(e);return El(o,t).bind(cl).getOr("")},ac=(e,t)=>{const o=Qo(e);return El(o,t).bind((e=>{const t=e[e.length-1],n=e[0].row,r=t.row+t.rowspan;return(e=>{const t=E(e,(e=>al(e).type)),o=D(t,"header"),n=D(t,"footer");if(o||n){const e=D(t,"body");return!o||e||n?o||e||!n?C.none():C.some("footer"):C.some("header")}return C.some("body")})(o.all.slice(n,r))})).getOr("")},cc=(e,t)=>e.dispatch("NewRow",{node:t}),ic=(e,t)=>e.dispatch("NewCell",{node:t}),mc=(e,t,o)=>{e.dispatch("TableModified",{...o,table:t})},dc={structure:!1,style:!0},uc={structure:!0,style:!1},fc={structure:!0,style:!0},gc=(e,t)=>Fr(e)?dr(t):Hr(e)?mr(t):ir(t),hc=(e,t,o)=>{const n=e=>"table"===ne(Xr(e)),r=Lr(e),s=Pr(e)?f:Ys,l=t=>{switch(Wr(e)){case"section":return gl();case"sectionCells":return hl();case"cells":return pl();default:return((e,t)=>{var o;switch((o=Qo(e),V(o.all,(e=>{const t=al(e);return"header"===t.type?C.from(t.subType):C.none()}))).getOr(t)){case"section":return dl();case"sectionCells":return ul();case"cells":return fl()}})(t,"section")}},a=(n,s,a,c)=>(i,m,d=!1)=>{es(i);const u=xe.fromDom(e.getDoc()),f=Nr(a,u,r),g={sizing:gc(e,i),resize:Pr(e)?tl():ol(),section:l(i)};return s(i)?n(i,m,f,g).bind((n=>{t.refresh(i.dom),N(n.newRows,(t=>{cc(e,t.dom)})),N(n.newCells,(t=>{ic(e,t.dom)}));const r=((t,n)=>n.cursor.fold((()=>{const n=Vt(t);return H(n).filter(st).map((n=>{o.clearSelectedCells(t.dom);const r=e.dom.createRng();return r.selectNode(n.dom),e.selection.setRng(r),ge(n,"data-mce-selected","1"),r}))}),(n=>{const r=Gs(Ks,n),s=e.dom.createRng();return s.setStart(r.element.dom,r.offset),s.setEnd(r.element.dom,r.offset),e.selection.setRng(s),o.clearSelectedCells(t.dom),C.some(s)})))(i,n);return st(i)&&(es(i),d||mc(e,i.dom,c)),r.map((e=>({rng:e,effect:c})))})):C.none()},c=a(Va,(t=>!n(e)||nl(t).rows>1),f,uc),i=a($a,(t=>!n(e)||nl(t).columns>1),f,uc);return{deleteRow:c,deleteColumn:i,insertRowsBefore:a(Pa,x,f,uc),insertRowsAfter:a(Ia,x,f,uc),insertColumnsBefore:a(Fa,x,s,uc),insertColumnsAfter:a(Ha,x,s,uc),mergeCells:a(Xa,x,f,uc),unmergeCells:a(Za,x,f,uc),pasteColsBefore:a(tc,x,f,uc),pasteColsAfter:a(oc,x,f,uc),pasteRowsBefore:a(nc,x,f,uc),pasteRowsAfter:a(rc,x,f,uc),pasteCells:a(ec,x,f,fc),makeCellsHeader:a(Ja,x,f,uc),unmakeCellsHeader:a(Qa,x,f,uc),makeColumnsHeader:a(qa,x,f,uc),unmakeColumnsHeader:a(Ua,x,f,uc),makeRowsHeader:a(Ga,x,f,uc),makeRowsBody:a(Ka,x,f,uc),makeRowsFooter:a(Ya,x,f,uc),getTableRowType:ac,getTableCellType:lc,getTableColType:sc}},pc=(e,t,o)=>{const n=Lt(e,t,1);1===o||n<=1?we(e,t):ge(e,t,Math.min(o,n))},bc=(e,t)=>o=>{const n=o.column+o.colspan-1,r=o.column;return n>=e&&r{const n=o.substring(0,o.length-e.length),r=parseFloat(n);return n===r.toString()?t(r):wc.invalid(o)},yc={...wc,from:e=>St(e,"%")?vc("%",wc.percent,e):St(e,"px")?vc("px",wc.pixels,e):wc.invalid(e)},xc=(e,t,o)=>{const n=yc.from(o),r=P(e,(e=>"0px"===e))?((e,t)=>{const o=e.fold((()=>g("")),(e=>g(e/t+"px")),(()=>g(100/t+"%")));return k(t,o)})(n,e.length):((e,t,o)=>e.fold((()=>t),(e=>((e,t,o)=>{const n=o/t;return E(e,(e=>yc.from(e).fold((()=>e),(e=>e*n+"px"),(e=>e/100*o+"px"))))})(t,o,e)),(e=>((e,t)=>E(e,(e=>yc.from(e).fold((()=>e),(e=>e/t*100+"%"),(e=>e+"%")))))(t,o))))(n,e,t);return Sc(r)},Cc=(e,t)=>0===e.length?t:z(e,((e,t)=>yc.from(t).fold(g(0),h,h)+e),0),Tc=(e,t)=>yc.from(e).fold(g(e),(e=>e+t+"px"),(e=>e+t+"%")),Sc=e=>{if(0===e.length)return e;const t=z(e,((e,t)=>{const o=yc.from(t).fold((()=>({value:t,remainder:0})),(e=>((e,t)=>{const o=Math.floor(e);return{value:o+"px",remainder:e-o}})(e)),(e=>({value:e+"%",remainder:0})));return{output:[o.value].concat(e.output),remainder:e.remainder+o.remainder}}),{output:[],remainder:0}),o=t.output;return o.slice(0,o.length-1).concat([Tc(o[o.length-1],Math.round(t.remainder))])},Rc=yc.from,Dc=(e,t,o)=>{const n=Qo(e),r=n.all,s=on(n),l=nn(n);t.each((t=>{const o=Rc(t).fold(g("px"),g("px"),g("%")),r=zo(e),a=((e,t)=>or(e,t,Zn,nr))(n,e),c=xc(a,r,t);rn(n)?((e,t,o)=>{N(t,((t,n)=>{const r=Cc([e[n]],Pt());Et(t.element,"width",r+o)}))})(c,l,o):((e,t,o)=>{N(t,(t=>{const n=e.slice(t.column,t.colspan+t.column),r=Cc(n,Pt());Et(t.element,"width",r+o)}))})(c,s,o),Et(e,"width",t)})),o.each((t=>{const o=fn(e),l=((e,t)=>sr(e,t,er,nr))(n,e);((e,t,o)=>{N(o,(e=>{At(e.element,"height")})),N(t,((t,o)=>{Et(t.element,"height",e[o])}))})(xc(l,o,t),r,s),Et(e,"height",t)}))},Oc=e=>qn(e).exists((e=>Ln.test(e))),kc=e=>qn(e).exists((e=>Wn.test(e))),Ec=e=>qn(e).isNone(),Nc=e=>{we(e,"width"),we(e,"height")},Bc=e=>{const t=Jn(e);Dc(e,C.some(t),C.none()),Nc(e)},_c=e=>{const t=(e=>zo(e)+"px")(e);Dc(e,C.some(t),C.none()),Nc(e)},zc=e=>{At(e,"width");const t=qt(e),o=t.length>0?t:Vt(e);N(o,(e=>{At(e,"width"),Nc(e)})),Nc(e)},Ac={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Lc=(e,t,o,n)=>k(e,(e=>((e,t,o,n)=>{const r=xe.fromTag("tr");for(let s=0;s{e.selection.select(t.dom,!0),e.selection.collapse(!0)},Mc=(e,t,o,n,s)=>{const l=(e=>{const t=e.options,o=t.get("table_default_styles");return t.isSet("table_default_styles")?o:((e,t)=>$r(e)||!qr(e)?t:Hr(e)?{...t,width:Ar(e)}:{...t,width:zr})(e,o)})(e),a={styles:l,attributes:Gr(e),colGroups:Kr(e)};return e.undoManager.ignore((()=>{const r=((e,t,o,n,r,s=Ac)=>{const l=xe.fromTag("table"),a="cells"!==r;Nt(l,s.styles),he(l,s.attributes),s.colGroups&&Ie(l,(e=>{const t=xe.fromTag("colgroup");return k(e,(()=>Ie(t,xe.fromTag("col")))),t})(t));const c=Math.min(e,o);if(a&&o>0){const e=xe.fromTag("thead");Ie(l,e);const s=Lc(o,t,"sectionCells"===r?c:0,n);$e(e,s)}const i=xe.fromTag("tbody");Ie(l,i);const m=Lc(a?e-c:e,t,a?0:o,n);return $e(i,m),l})(o,t,s,n,Wr(e),a);ge(r,"data-mce-id","__mce");const l=(e=>{const t=xe.fromTag("div"),o=xe.fromDom(e.dom.cloneNode(!0));return Ie(t,o),(e=>e.dom.innerHTML)(t)})(r);e.insertContent(l),e.addVisual()})),pt(Xr(e),'table[data-mce-id="__mce"]').map((t=>(Hr(e)?_c(t):$r(e)?zc(t):(Fr(e)||(e=>r(e)&&-1!==e.indexOf("%"))(l.width))&&Bc(t),es(t),we(t,"data-mce-id"),((e,t)=>{N(mt(t,"tr"),(t=>{cc(e,t.dom),N(mt(t,"th,td"),(t=>{ic(e,t.dom)}))}))})(e,t),((e,t)=>{pt(t,"td,th").each(b(Wc,e))})(e,t),t.dom))).getOrNull()};var jc=tinymce.util.Tools.resolve("tinymce.FakeClipboard");const Pc="x-tinymce/dom-table-",Ic=Pc+"rows",Fc=Pc+"columns",Hc=e=>{const t=jc.FakeClipboardItem(e);jc.write([t])},$c=e=>{var t;const o=null!==(t=jc.read())&&void 0!==t?t:[];return V(o,(t=>C.from(t.getType(e))))},Vc=e=>{$c(e).isSome()&&jc.clear()},qc=e=>{e.fold(Gc,(e=>Hc({[Ic]:e})))},Uc=()=>$c(Ic),Gc=()=>Vc(Ic),Kc=e=>{e.fold(Jc,(e=>Hc({[Fc]:e})))},Yc=()=>$c(Fc),Jc=()=>Vc(Fc),Qc=e=>Ps(ts(e),Zr(e)).filter(as),Xc=(e,t)=>{const o=Zr(e),n=e=>Ut(e,o),l=t=>(e=>Is(ts(e),Zr(e)).filter(as))(e).bind((e=>n(e).map((o=>t(o,e))))),a=t=>{e.focus()},c=(t,o=!1)=>l(((n,r)=>{const s=Ms(Fs(e),n,r);t(n,s,o).each(a)})),i=()=>l(((t,o)=>((e,t,o)=>{const n=Qo(e);return El(n,t).bind((e=>{const t=Tl(n,o,!1),r=$o(t).rows.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),s=j(r,(e=>{const t=_(e.cells,(e=>!e.isLocked));return t.length>0?[{...e,cells:t}]:[]})),l=Sl(s);return yt(l.length>0,l)})).map((e=>E(e,(e=>{const t=Ke(e.element);return N(e.cells,(e=>{const o=Ye(e.element);wl(o,"colspan",e.colspan,1),wl(o,"rowspan",e.rowspan,1),Ie(t,o)})),t}))))})(t,Ms(Fs(e),t,o),Nr(f,xe.fromDom(e.getDoc()),C.none())))),m=()=>l(((t,o)=>((e,t)=>{const o=Qo(e);return Nl(o,t).map((e=>{const t=e[e.length-1],n=e[0].column,r=t.column+t.colspan,s=((e,t,o)=>{if(rn(e)){const n=_(nn(e),bc(t,o)),r=E(n,(e=>{const n=Ye(e.element);return pc(n,"span",o-t),n})),s=xe.fromTag("colgroup");return $e(s,r),[s]}return[]})(o,n,r),l=((e,t,o)=>E(e.all,(e=>{const n=_(e.cells,bc(t,o)),r=E(n,(e=>{const n=Ye(e.element);return pc(n,"colspan",o-t),n})),s=xe.fromTag("tr");return $e(s,r),s})))(o,n,r);return[...s,...l]}))})(t,Ms(Fs(e),t,o)))),d=(t,o)=>o().each((o=>{const n=E(o,(e=>Ye(e)));l(((o,r)=>{const s=Br(xe.fromDom(e.getDoc())),l=((e,t,o,n)=>({selection:Es(e),clipboard:o,generators:n}))(Fs(e),0,n,s);t(o,l).each(a)}))})),g=e=>(t,o)=>((e,t)=>X(e,t)?C.from(e[t]):C.none())(o,"type").each((t=>{c(e(t),o.no_events)}));G({mceTableSplitCells:()=>c(t.unmergeCells),mceTableMergeCells:()=>c(t.mergeCells),mceTableInsertRowBefore:()=>c(t.insertRowsBefore),mceTableInsertRowAfter:()=>c(t.insertRowsAfter),mceTableInsertColBefore:()=>c(t.insertColumnsBefore),mceTableInsertColAfter:()=>c(t.insertColumnsAfter),mceTableDeleteCol:()=>c(t.deleteColumn),mceTableDeleteRow:()=>c(t.deleteRow),mceTableCutCol:()=>m().each((e=>{Kc(e),c(t.deleteColumn)})),mceTableCutRow:()=>i().each((e=>{qc(e),c(t.deleteRow)})),mceTableCopyCol:()=>m().each((e=>Kc(e))),mceTableCopyRow:()=>i().each((e=>qc(e))),mceTablePasteColBefore:()=>d(t.pasteColsBefore,Yc),mceTablePasteColAfter:()=>d(t.pasteColsAfter,Yc),mceTablePasteRowBefore:()=>d(t.pasteRowsBefore,Uc),mceTablePasteRowAfter:()=>d(t.pasteRowsAfter,Uc),mceTableDelete:()=>Qc(e).each((t=>{Ut(t,o).filter(w(o)).each((t=>{const o=xe.fromText("");if(je(t,o),qe(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{const t=e.dom.createRng();t.setStart(o.dom,0),t.setEnd(o.dom,0),e.selection.setRng(t),e.nodeChanged()}}))})),mceTableCellToggleClass:(t,o)=>{l((t=>{const n=Fs(e),r=P(n,(t=>e.formatter.match("tablecellclass",{value:o},t.dom))),s=r?e.formatter.remove:e.formatter.apply;N(n,(e=>s("tablecellclass",{value:o},e.dom))),mc(e,t.dom,dc)}))},mceTableToggleClass:(t,o)=>{l((t=>{e.formatter.toggle("tableclass",{value:o},t.dom),mc(e,t.dom,dc)}))},mceTableToggleCaption:()=>{Qc(e).each((t=>{Ut(t,o).each((o=>{ht(o,"caption").fold((()=>{const t=xe.fromTag("caption");Ie(t,xe.fromText("Caption")),((e,t,o)=>{We(e,0).fold((()=>{Ie(e,t)}),(e=>{Me(e,t)}))})(o,t),e.selection.setCursorLocation(t.dom,0)}),(n=>{ue("caption")(t)&&Se("td",o).each((t=>e.selection.setCursorLocation(t.dom,0))),qe(n)})),mc(e,o.dom,uc)}))}))},mceTableSizingMode:(t,n)=>(t=>Qc(e).each((n=>{$r(e)||Hr(e)||Fr(e)||Ut(n,o).each((o=>{"relative"!==t||Oc(o)?"fixed"!==t||kc(o)?"responsive"!==t||Ec(o)||zc(o):_c(o):Bc(o),es(o),mc(e,o.dom,uc)}))})))(n),mceTableCellType:g((e=>"th"===e?t.makeCellsHeader:t.unmakeCellsHeader)),mceTableColType:g((e=>"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader)),mceTableRowType:g((e=>{switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}}))},((t,o)=>e.addCommand(o,t))),e.addCommand("mceInsertTable",((t,o)=>{((e,t,o,n={})=>{const r=e=>u(e)&&e>0;if(r(t)&&r(o)){const r=n.headerRows||0,s=n.headerColumns||0;return Mc(e,o,t,s,r)}console.error("Invalid values for mceInsertTable - rows and columns values are required to insert a table.")})(e,o.rows,o.columns,o.options)})),e.addCommand("mceTableApplyCellStyle",((t,o)=>{const l=e=>"tablecell"+e.toLowerCase().replace("-","");if(!s(o))return;const a=_(Fs(e),as);if(0===a.length)return;const c=((e,t)=>{const o={};return((e,t,o,n)=>{G(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))})(e,t,(e=>(t,o)=>{e[o]=t})(o),f),o})(o,((t,o)=>e.formatter.has(l(o))&&r(t)));(e=>{for(const t in e)if(U.call(e,t))return!1;return!0})(c)||(G(c,((t,o)=>{const n=l(o);N(a,(o=>{""===t?e.formatter.remove(n,{value:null},o.dom,!0):e.formatter.apply(n,{value:t},o.dom)}))})),n(a[0]).each((t=>mc(e,t.dom,dc))))}))},Zc=ta([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ei={before:Zc.before,on:Zc.on,after:Zc.after,cata:(e,t,o,n)=>e.fold(t,o,n),getStart:e=>e.fold(h,h,h)},ti=(e,t)=>({selection:e,kill:t}),oi=(e,t)=>{const o=e.document.createRange();return o.selectNode(t.dom),o},ni=(e,t)=>{const o=e.document.createRange();return ri(o,t),o},ri=(e,t)=>e.selectNodeContents(t.dom),si=(e,t,o)=>{const n=e.document.createRange();var r;return r=n,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},li=(e,t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},ai=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),ci=ta([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ii=(e,t,o)=>t(xe.fromDom(o.startContainer),o.startOffset,xe.fromDom(o.endContainer),o.endOffset),mi=(e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:g(e),rtl:C.none}),relative:(t,o)=>({ltr:Xt((()=>si(e,t,o))),rtl:Xt((()=>C.some(si(e,o,t))))}),exact:(t,o,n,r)=>({ltr:Xt((()=>li(e,t,o,n,r))),rtl:Xt((()=>C.some(li(e,n,r,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();return o.collapsed?t.rtl().filter((e=>!1===e.collapsed)).map((e=>ci.rtl(xe.fromDom(e.endContainer),e.endOffset,xe.fromDom(e.startContainer),e.startOffset))).getOrThunk((()=>ii(0,ci.ltr,o))):ii(0,ci.ltr,o)})(0,o)},di=(e,t)=>mi(e,t).match({ltr:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},rtl:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(n.dom,r),s.setEnd(t.dom,o),s}});ci.ltr,ci.rtl;const ui=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),fi=(e,t,o,n)=>({start:ei.on(e,t),finish:ei.on(o,n)}),gi=(e,t)=>{const o=di(e,t);return ui(xe.fromDom(o.startContainer),o.startOffset,xe.fromDom(o.endContainer),o.endOffset)},hi=fi,pi=(e,t,o,n,r)=>Re(o,n)?C.none():Ts(o,n,t).bind((t=>{const n=t.boxes.getOr([]);return n.length>1?(r(e,n,t.start,t.finish),C.some(ti(C.some(hi(o,0,o,br(o))),!0))):C.none()})),bi=(e,t)=>({item:e,mode:t}),wi=(e,t,o,n=vi)=>e.property().parent(t).map((e=>bi(e,n))),vi=(e,t,o,n=yi)=>o.sibling(e,t).map((e=>bi(e,n))),yi=(e,t,o,n=yi)=>{const r=e.property().children(t);return o.first(r).map((e=>bi(e,n)))},xi=[{current:wi,next:vi,fallback:C.none()},{current:vi,next:yi,fallback:C.some(wi)},{current:yi,next:yi,fallback:C.some(vi)}],Ci=(e,t,o,n,r=xi)=>L(r,(e=>e.current===o)).bind((o=>o.current(e,t,n,o.next).orThunk((()=>o.fallback.bind((o=>Ci(e,t,o,n))))))),Ti=(e,t,o,n,r,s)=>Ci(e,t,n,r).bind((t=>s(t.item)?C.none():o(t.item)?C.some(t.item):Ti(e,t.item,o,t.mode,r,s))),Si=e=>t=>0===e.property().children(t).length,Ri=(e,t,o,n)=>Ti(e,t,o,vi,{sibling:(e,t)=>e.query().prevSibling(t),first:e=>e.length>0?C.some(e[e.length-1]):C.none()},n),Di=(e,t,o,n)=>Ti(e,t,o,vi,{sibling:(e,t)=>e.query().nextSibling(t),first:e=>e.length>0?C.some(e[0]):C.none()},n),Oi=bs(),ki=(e,t)=>((e,t,o)=>Ri(e,t,Si(e),o))(Oi,e,t),Ei=(e,t)=>((e,t,o)=>Di(e,t,Si(e),o))(Oi,e,t),Ni=ta([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),Bi=e=>bt(e,"tr"),_i={...Ni,verify:(e,t,o,n,r,s,l)=>bt(n,"td,th",l).bind((o=>bt(t,"td,th",l).map((t=>Re(o,t)?Re(n,o)&&br(o)===r?s(t):Ni.none("in same cell"):xs(Bi,[o,t]).fold((()=>((e,t,o)=>{const n=e.getRect(t),r=e.getRect(o);return r.right>n.left&&r.lefts(t))))))).getOr(Ni.none("default")),cata:(e,t,o,n,r)=>e.fold(t,o,n,r)},zi=ue("br"),Ai=(e,t,o)=>t(e,o).bind((e=>ie(e)&&0===gr(e).trim().length?Ai(e,t,o):C.some(e))),Li=(e,t,o,n)=>((e,t)=>We(e,t).filter(zi).orThunk((()=>We(e,t-1).filter(zi))))(t,o).bind((t=>n.traverse(t).fold((()=>Ai(t,n.gather,e).map(n.relative)),(e=>(e=>Ne(e).bind((t=>{const o=Le(t);return((e,t)=>W(e,b(Re,t)))(o,e).map((n=>((e,t,o,n)=>({parent:e,children:t,element:o,index:n}))(t,o,e,n)))})))(e).map((e=>ei.on(e.parent,e.index))))))),Wi=(e,t)=>({left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}),Mi=(e,t)=>({left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}),ji=(e,t,o)=>({left:e.left+t,top:e.top+o,right:e.right+t,bottom:e.bottom+o}),Pi=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom}),Ii=(e,t)=>C.some(e.getRect(t)),Fi=(e,t,o)=>ce(t)?Ii(e,t).map(Pi):ie(t)?((e,t,o)=>o>=0&&o0?e.getRangedRect(t,o-1,t,o):C.none())(e,t,o).map(Pi):C.none(),Hi=(e,t)=>ce(t)?Ii(e,t).map(Pi):ie(t)?e.getRangedRect(t,0,t,br(t)).map(Pi):C.none(),$i=ta([{none:[]},{retry:["caret"]}]),Vi=(e,t,o)=>ft(t,ba).fold(y,(t=>Hi(e,t).exists((e=>((e,t)=>e.leftt.right)(o,e))))),qi={point:e=>e.bottom,adjuster:(e,t,o,n,r)=>{const s=Wi(r,5);return Math.abs(o.bottom-n.bottom)<1||o.top>r.bottom?$i.retry(s):o.top===r.bottom?$i.retry(Wi(r,1)):Vi(e,t,r)?$i.retry(ji(s,5,0)):$i.none()},move:Wi,gather:Ei},Ui=(e,t,o,n,r)=>0===r?C.some(n):((e,t,o)=>e.elementFromPoint(t,o).filter((e=>"table"===ne(e))).isSome())(e,n.left,t.point(n))?((e,t,o,n,r)=>Ui(e,t,o,t.move(n,5),r))(e,t,o,n,r-1):e.situsFromPoint(n.left,t.point(n)).bind((s=>s.start.fold(C.none,(s=>Hi(e,s).bind((l=>t.adjuster(e,s,l,o,n).fold(C.none,(n=>Ui(e,t,o,n,r-1))))).orThunk((()=>C.some(n)))),C.none))),Gi=(e,t,o)=>{const n=e.move(o,5),r=Ui(t,e,o,n,100).getOr(n);return((e,t,o)=>e.point(t)>o.getInnerHeight()?C.some(e.point(t)-o.getInnerHeight()):e.point(t)<0?C.some(-e.point(t)):C.none())(e,r,t).fold((()=>t.situsFromPoint(r.left,e.point(r))),(o=>(t.scrollBy(0,o),t.situsFromPoint(r.left,e.point(r)-o))))},Ki={tryUp:b(Gi,{point:e=>e.top,adjuster:(e,t,o,n,r)=>{const s=Mi(r,5);return Math.abs(o.top-n.top)<1||o.bottome.getSelection().bind((n=>((e,t,o,n)=>{const r=zi(t)?((e,t,o)=>o.traverse(t).orThunk((()=>Ai(t,o.gather,e))).map(o.relative))(e,t,n):Li(e,t,o,n);return r.map((e=>({start:e,finish:e})))})(t,n.finish,n.foffset,o).fold((()=>C.some($s(n.finish,n.foffset))),(r=>{const s=e.fromSitus(r);return l=_i.verify(e,n.finish,n.foffset,s.finish,s.foffset,o.failure,t),_i.cata(l,(e=>C.none()),(()=>C.none()),(e=>C.some($s(e,0))),(e=>C.some($s(e,br(e)))));var l})))),Ji=(e,t,o,n,r,s)=>0===s?C.none():Zi(e,t,o,n,r).bind((l=>{const a=e.fromSitus(l),c=_i.verify(e,o,n,a.finish,a.foffset,r.failure,t);return _i.cata(c,(()=>C.none()),(()=>C.some(l)),(l=>Re(o,l)&&0===n?Qi(e,o,n,Mi,r):Ji(e,t,l,0,r,s-1)),(l=>Re(o,l)&&n===br(l)?Qi(e,o,n,Wi,r):Ji(e,t,l,br(l),r,s-1)))})),Qi=(e,t,o,n,r)=>Fi(e,t,o).bind((t=>Xi(e,r,n(t,Ki.getJumpSize())))),Xi=(e,t,o)=>{const n=Eo().browser;return n.isChromium()||n.isSafari()||n.isFirefox()?t.retry(e,o):C.none()},Zi=(e,t,o,n,r)=>Fi(e,o,n).bind((t=>Xi(e,r,t))),em=(e,t,o,n,r)=>bt(n,"td,th",t).bind((n=>bt(n,"table",t).bind((s=>((e,t)=>ut(e,(e=>Ne(e).exists((e=>Re(e,t)))),void 0).isSome())(r,s)?((e,t,o)=>Yi(e,t,o).bind((n=>Ji(e,t,n.element,n.offset,o,20).map(e.fromSitus))))(e,t,o).bind((e=>bt(e.finish,"td,th",t).map((t=>({start:n,finish:t,range:e}))))):C.none())))),tm=(e,t,o,n,r,s)=>s(n,t).orThunk((()=>em(e,t,o,n,r).map((e=>{const t=e.range;return ti(C.some(hi(t.start,t.soffset,t.finish,t.foffset)),!0)})))),om=(e,t)=>bt(e,"tr",t).bind((e=>bt(e,"table",t).bind((o=>{const n=mt(o,"tr");return Re(e,n[0])?((e,t,o)=>Ri(Oi,e,(e=>xr(e).isSome()),o))(o,0,t).map((e=>{const t=br(e);return ti(C.some(hi(e,t,e,t)),!0)})):C.none()})))),nm=(e,t)=>bt(e,"tr",t).bind((e=>bt(e,"table",t).bind((o=>{const n=mt(o,"tr");return Re(e,n[n.length-1])?((e,t,o)=>Di(Oi,e,(e=>yr(e).isSome()),o))(o,0,t).map((e=>ti(C.some(hi(e,0,e,0)),!0))):C.none()})))),rm=(e,t,o,n,r,s,l)=>em(e,o,n,r,s).bind((e=>pi(t,o,e.start,e.finish,l))),sm=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},lm=()=>{const e=(e=>{const t=sm(C.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(C.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(C.some(e))}}})(f);return{...e,on:t=>e.get().each(t)}},am=(e,t)=>bt(e,"td,th",t),cm=e=>Be(e).exists(Jr),im={traverse:Ae,gather:Ei,relative:ei.before,retry:Ki.tryDown,failure:_i.failedDown},mm={traverse:ze,gather:ki,relative:ei.before,retry:Ki.tryUp,failure:_i.failedUp},dm=e=>t=>t===e,um=dm(38),fm=dm(40),gm=e=>e>=37&&e<=40,hm={isBackward:dm(37),isForward:dm(39)},pm={isBackward:dm(39),isForward:dm(37)},bm=ta([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),wm={domRange:bm.domRange,relative:bm.relative,exact:bm.exact,exactFromRange:e=>bm.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>xe.fromDom(e.startContainer),relative:(e,t)=>ei.getStart(e),exact:(e,t,o,n)=>e}))(e);return xe.fromDom(Ee(t).dom.defaultView)},range:ui},vm=(e,t)=>{const o=ne(e);return"input"===o?ei.after(e):D(["br","img"],o)?0===t?ei.before(e):ei.after(e):ei.on(e,t)},ym=e=>C.from(e.getSelection()),xm=(e,t)=>{ym(e).each((e=>{e.removeAllRanges(),e.addRange(t)}))},Cm=(e,t,o,n,r)=>{const s=li(e,t,o,n,r);xm(e,s)},Tm=(e,t)=>mi(e,t).match({ltr:(t,o,n,r)=>{Cm(e,t,o,n,r)},rtl:(t,o,n,r)=>{ym(e).each((s=>{if(s.setBaseAndExtent)s.setBaseAndExtent(t.dom,o,n.dom,r);else if(s.extend)try{((e,t,o,n,r,s)=>{t.collapse(o.dom,n),t.extend(r.dom,s)})(0,s,t,o,n,r)}catch(s){Cm(e,n,r,t,o)}else Cm(e,n,r,t,o)}))}}),Sm=(e,t,o,n,r)=>{const s=((e,t,o,n)=>{const r=vm(e,t),s=vm(o,n);return wm.relative(r,s)})(t,o,n,r);Tm(e,s)},Rm=(e,t,o)=>{const n=((e,t)=>{const o=e.fold(ei.before,vm,ei.after),n=t.fold(ei.before,vm,ei.after);return wm.relative(o,n)})(t,o);Tm(e,n)},Dm=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return C.some(ui(xe.fromDom(t.startContainer),t.startOffset,xe.fromDom(o.endContainer),o.endOffset))}return C.none()},Om=e=>{if(null===e.anchorNode||null===e.focusNode)return Dm(e);{const t=xe.fromDom(e.anchorNode),o=xe.fromDom(e.focusNode);return((e,t,o,n)=>{const r=((e,t,o,n)=>{const r=ke(e).dom.createRange();return r.setStart(e.dom,t),r.setEnd(o.dom,n),r})(e,t,o,n),s=Re(e,o)&&t===n;return r.collapsed&&!s})(t,e.anchorOffset,o,e.focusOffset)?C.some(ui(t,e.anchorOffset,o,e.focusOffset)):Dm(e)}},km=(e,t,o=!0)=>{const n=(o?ni:oi)(e,t);xm(e,n)},Em=e=>(e=>ym(e).filter((e=>e.rangeCount>0)).bind(Om))(e).map((e=>wm.exact(e.start,e.soffset,e.finish,e.foffset))),Nm=(e,t,o)=>((e,t,o)=>((e,t,o)=>e.caretPositionFromPoint?((e,t,o)=>{var n;return C.from(null===(n=e.caretPositionFromPoint)||void 0===n?void 0:n.call(e,t,o)).bind((t=>{if(null===t.offsetNode)return C.none();const o=e.createRange();return o.setStart(t.offsetNode,t.offset),o.collapse(),C.some(o)}))})(e,t,o):e.caretRangeFromPoint?((e,t,o)=>{var n;return C.from(null===(n=e.caretRangeFromPoint)||void 0===n?void 0:n.call(e,t,o))})(e,t,o):C.none())(e.document,t,o).map((e=>ui(xe.fromDom(e.startContainer),e.startOffset,xe.fromDom(e.endContainer),e.endOffset))))(e,t,o),Bm=e=>({elementFromPoint:(t,o)=>xe.fromPoint(xe.fromDom(e.document),t,o),getRect:e=>e.dom.getBoundingClientRect(),getRangedRect:(t,o,n,r)=>{const s=wm.exact(t,o,n,r);return((e,t)=>(e=>{const t=e.getClientRects(),o=t.length>0?t[0]:e.getBoundingClientRect();return o.width>0||o.height>0?C.some(o).map(ai):C.none()})(di(e,t)))(e,s)},getSelection:()=>Em(e).map((t=>gi(e,t))),fromSitus:t=>{const o=wm.relative(t.start,t.finish);return gi(e,o)},situsFromPoint:(t,o)=>Nm(e,t,o).map((e=>fi(e.start,e.soffset,e.finish,e.foffset))),clearSelection:()=>{(e=>{ym(e).each((e=>e.removeAllRanges()))})(e)},collapseSelection:(t=!1)=>{Em(e).each((o=>o.fold((e=>e.collapse(t)),((o,n)=>{const r=t?o:n;Rm(e,r,r)}),((o,n,r,s)=>{const l=t?o:r,a=t?n:s;Sm(e,l,a,l,a)}))))},setSelection:t=>{Sm(e,t.start,t.soffset,t.finish,t.foffset)},setRelativeSelection:(t,o)=>{Rm(e,t,o)},selectNode:t=>{km(e,t,!1)},selectContents:t=>{km(e,t)},getInnerHeight:()=>e.innerHeight,getScrollY:()=>(e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return pn(o,n)})(xe.fromDom(e.document)).top,scrollBy:(t,o)=>{((e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollBy(e,t)})(t,o,xe.fromDom(e.document))}}),_m=(e,t)=>({rows:e,cols:t}),zm=e=>ft(e,ae).exists(Jr),Am=(e,t)=>zm(e)||zm(t),Lm=e=>void 0!==e.dom.classList,Wm=(e,t)=>((e,t,o)=>{const n=((e,t)=>{const o=pe(e,t);return void 0===o||""===o?[]:o.split(" ")})(e,t).concat([o]);return ge(e,t,n.join(" ")),!0})(e,"class",t),Mm=(e,t)=>{Lm(e)?e.dom.classList.add(t):Wm(e,t)},jm=(e,t)=>Lm(e)&&e.dom.classList.contains(t),Pm=()=>({tag:"none"}),Im=e=>({tag:"multiple",elements:e}),Fm=e=>({tag:"single",element:e}),Hm=e=>{const t=xe.fromDom((e=>{if(m(e.target)){const t=xe.fromDom(e.target);if(ce(t)&&m(t.dom.shadowRoot)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return H(t)}}return C.from(e.target)})(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),r=(s=n,l=o,(...e)=>s(l.apply(null,e)));var s,l;return((e,t,o,n,r,s,l)=>({target:e,x:t,y:o,stop:n,prevent:r,kill:s,raw:l}))(t,e.clientX,e.clientY,o,n,r,e)},$m=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},Vm=x,qm=(e,t,o)=>((e,t,o,n)=>((e,t,o,n,r)=>{const s=((e,t)=>o=>{e(o)&&t(Hm(o))})(o,n);return e.dom.addEventListener(t,s,r),{unbind:b($m,e,t,s,r)}})(e,t,o,n,!1))(e,t,Vm,o),Um=Hm,Gm=e=>!jm(xe.fromDom(e.target),"ephox-snooker-resizer-bar"),Km=(e,t)=>{const o=(r=Ws.selectedSelector,{get:()=>Os(xe.fromDom(e.getBody()),r).fold((()=>Is(ts(e),Zr(e)).fold(Pm,Fm)),Im)}),n=((e,t,o)=>{const n=t=>{we(t,e.selected),we(t,e.firstSelected),we(t,e.lastSelected)},r=t=>{ge(t,e.selected,"1")},s=e=>{l(e),o()},l=t=>{const o=mt(t,`${e.selectedSelector},${e.firstSelectedSelector},${e.lastSelectedSelector}`);N(o,n)};return{clearBeforeUpdate:l,clear:s,selectRange:(o,n,l,a)=>{s(o),N(n,r),ge(l,e.firstSelected,"1"),ge(a,e.lastSelected,"1"),t(n,l,a)},selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}})(Ws,((t,o,n)=>{Ut(o).each((r=>{const s=E(t,(e=>e.dom)),l=Lr(e),a=Nr(f,xe.fromDom(e.getDoc()),l),c=((e,t,o)=>{const n=Qo(e);return El(n,t).map((e=>{const t=Tl(n,o,!1),{rows:r}=$o(t),s=((e,t)=>{const o=e.slice(0,t[t.length-1].row+1),n=Sl(o);return j(n,(e=>{const o=e.cells.slice(0,t[t.length-1].column+1);return E(o,(e=>e.element))}))})(r,e),l=((e,t)=>{const o=e.slice(t[0].row+t[0].rowspan-1,e.length),n=Sl(o);return j(n,(e=>{const o=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return E(o,(e=>e.element))}))})(r,e);return{upOrLeftCells:s,downOrRightCells:l}}))})(r,{selection:Fs(e)},a).map((e=>K(e,(e=>E(e,(e=>e.dom)))))).getOrUndefined();((e,t,o,n,r)=>{e.dispatch("TableSelectionChange",{cells:t,start:o,finish:n,otherCells:r})})(e,s,o.dom,n.dom,c)}))}),(()=>(e=>{e.dispatch("TableSelectionClear")})(e)));var r;return e.on("init",(o=>{const r=e.getWin(),s=Xr(e),l=Zr(e),a=((e,t,o,n)=>{const r=((e,t,o,n)=>{const r=lm(),s=r.clear,l=s=>{r.on((r=>{n.clearBeforeUpdate(t),am(s.target,o).each((l=>{Ts(r,l,o).each((o=>{const r=o.boxes.getOr([]);if(1===r.length){const e=r[0],o="false"===Qr(e),l=wt(Yr(s.target),e,Re);o&&l&&n.selectRange(t,r,e,e)}else r.length>1&&(n.selectRange(t,r,o.start,o.finish),e.selectContents(l))}))}))}))};return{clearstate:s,mousedown:e=>{n.clear(t),am(e.target,o).filter(cm).each(r.set)},mouseover:e=>{l(e)},mouseup:e=>{l(e),s()}}})(Bm(e),t,o,n);return{clearstate:r.clearstate,mousedown:r.mousedown,mouseover:r.mouseover,mouseup:r.mouseup}})(r,s,l,n),c=((e,t,o,n)=>{const r=Bm(e),s=()=>(n.clear(t),C.none());return{keydown:(e,l,a,c,i,m)=>{const d=e.raw,u=d.which,f=!0===d.shiftKey,g=Ss(t,n.selectedSelector).fold((()=>(gm(u)&&!f&&n.clearBeforeUpdate(t),gm(u)&&f&&!Am(l,c)?C.none:fm(u)&&f?b(rm,r,t,o,im,c,l,n.selectRange):um(u)&&f?b(rm,r,t,o,mm,c,l,n.selectRange):fm(u)?b(tm,r,o,im,c,l,nm):um(u)?b(tm,r,o,mm,c,l,om):C.none)),(e=>{const o=o=>()=>{const s=V(o,(o=>((e,t,o,n,r)=>Ds(n,e,t,r.firstSelectedSelector,r.lastSelectedSelector).map((e=>(r.clearBeforeUpdate(o),r.selectRange(o,e.boxes,e.start,e.finish),e.boxes))))(o.rows,o.cols,t,e,n)));return s.fold((()=>Rs(t,n.firstSelectedSelector,n.lastSelectedSelector).map((e=>{const o=fm(u)||m.isForward(u)?ei.after:ei.before;return r.setRelativeSelection(ei.on(e.first,0),o(e.table)),n.clear(t),ti(C.none(),!0)}))),(e=>C.some(ti(C.none(),!0))))};return gm(u)&&f&&!Am(l,c)?C.none:fm(u)&&f?o([_m(1,0)]):um(u)&&f?o([_m(-1,0)]):m.isBackward(u)&&f?o([_m(0,-1),_m(-1,0)]):m.isForward(u)&&f?o([_m(0,1),_m(1,0)]):gm(u)&&!f?s:C.none}));return g()},keyup:(e,r,s,l,a)=>Ss(t,n.selectedSelector).fold((()=>{const c=e.raw,i=c.which;return!0===c.shiftKey&&gm(i)&&Am(r,l)?((e,t,o,n,r,s,l)=>Re(o,r)&&n===s?C.none():bt(o,"td,th",t).bind((o=>bt(r,"td,th",t).bind((n=>pi(e,t,o,n,l))))))(t,o,r,s,l,a,n.selectRange):C.none()}),C.none)}})(r,s,l,n),i=((e,t,o,n)=>{const r=Bm(e);return(e,s)=>{n.clearBeforeUpdate(t),Ts(e,s,o).each((e=>{const o=e.boxes.getOr([]);n.selectRange(t,o,e.start,e.finish),r.selectContents(s),r.collapseSelection()}))}})(r,s,l,n);e.on("TableSelectorChange",(e=>i(e.start,e.finish)));const m=(t,o)=>{(e=>!0===e.raw.shiftKey)(t)&&(o.kill&&t.kill(),o.selection.each((t=>{const o=wm.relative(t.start,t.finish),n=di(r,o);e.selection.setRng(n)})))},d=e=>0===e.button,u=(()=>{const e=sm(xe.fromDom(s)),t=sm(0);return{touchEnd:o=>{const n=xe.fromDom(o.target);if(ue("td")(n)||ue("th")(n)){const r=e.get(),s=t.get();Re(r,n)&&o.timeStamp-s<300&&(o.preventDefault(),i(n,n))}e.set(n),t.set(o.timeStamp)}}})();e.on("dragstart",(e=>{a.clearstate()})),e.on("mousedown",(e=>{d(e)&&Gm(e)&&a.mousedown(Um(e))})),e.on("mouseover",(e=>{var t;void 0!==(t=e).buttons&&0==(1&t.buttons)||!Gm(e)||a.mouseover(Um(e))})),e.on("mouseup",(e=>{d(e)&&Gm(e)&&a.mouseup(Um(e))})),e.on("touchend",u.touchEnd),e.on("keyup",(t=>{const o=Um(t);if(o.raw.shiftKey&&gm(o.raw.which)){const t=e.selection.getRng(),n=xe.fromDom(t.startContainer),r=xe.fromDom(t.endContainer);c.keyup(o,n,t.startOffset,r,t.endOffset).each((e=>{m(o,e)}))}})),e.on("keydown",(o=>{const n=Um(o);t.hide();const r=e.selection.getRng(),s=xe.fromDom(r.startContainer),l=xe.fromDom(r.endContainer),a=mn(hm,pm)(xe.fromDom(e.selection.getStart()));c.keydown(n,s,r.startOffset,l,r.endOffset,a).each((e=>{m(n,e)})),t.show()})),e.on("NodeChange",(()=>{const t=e.selection,o=xe.fromDom(t.getStart()),r=xe.fromDom(t.getEnd());xs(Ut,[o,r]).fold((()=>n.clear(s)),f)}))})),e.on("PreInit",(()=>{e.serializer.addTempAttr(Ws.firstSelected),e.serializer.addTempAttr(Ws.lastSelected)})),{getSelectedCells:()=>((e,t,o,n)=>{switch(e.tag){case"none":return t();case"single":return(e=>[e.dom])(e.element);case"multiple":return(e=>E(e,(e=>e.dom)))(e.elements)}})(o.get(),g([])),clearSelectedCells:e=>n.clear(xe.fromDom(e))}},Ym=e=>{let t=[];return{bind:e=>{if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},unbind:e=>{t=_(t,(t=>t!==e))},trigger:(...o)=>{const n={};N(e,((e,t)=>{n[e]=o[t]})),N(t,(e=>{e(n)}))}}},Jm=e=>({registry:K(e,(e=>({bind:e.bind,unbind:e.unbind}))),trigger:K(e,(e=>e.trigger))}),Qm=e=>e.slice(0).sort(),Xm=(e,t)=>{const o=_(t,(t=>!D(e,t)));o.length>0&&(e=>{throw new Error("Unsupported keys for object: "+Qm(e).join(", "))})(o)},Zm=e=>((e,t)=>((e,t,o)=>{if(0===t.length)throw new Error("You must specify at least one required field.");return((e,t)=>{if(!l(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");N(t,(t=>{if(!r(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))})("required",t),(e=>{const t=Qm(e);L(t,((e,o)=>o{throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}))})(t),n=>{const r=q(n);P(t,(e=>D(r,e)))||((e,t)=>{throw new Error("All required keys ("+Qm(e).join(", ")+") were not specified. Specified keys were: "+Qm(t).join(", ")+".")})(t,r),e(t,r);const s=_(t,(e=>!o.validate(n[e],e)));return s.length>0&&((e,t)=>{throw new Error("All values need to be of type: "+t+". Keys ("+Qm(e).join(", ")+") were not.")})(s,o.label),n}})(e,t,{validate:d,label:"function"}))(Xm,e),ed=Zm(["compare","extract","mutate","sink"]),td=Zm(["element","start","stop","destroy"]),od=Zm(["forceDrop","drop","move","delayDrop"]),nd=()=>{const e=(()=>{const e=Jm({move:Ym(["info"])});return{onEvent:f,reset:f,events:e.registry}})(),t=(()=>{let e=C.none();const t=Jm({move:Ym(["info"])});return{onEvent:(o,n)=>{n.extract(o).each((o=>{const r=((t,o)=>{const n=e.map((e=>t.compare(e,o)));return e=C.some(o),n})(n,o);r.each((e=>{t.trigger.move(e)}))}))},reset:()=>{e=C.none()},events:t.registry}})();let o=e;return{on:()=>{o.reset(),o=t},off:()=>{o.reset(),o=e},isOn:()=>o===t,onEvent:(e,t)=>{o.onEvent(e,t)},events:t.events}},rd=e=>{const t=e.replace(/\./g,"-");return{resolve:e=>t+"-"+e}},sd=rd("ephox-dragster").resolve;var ld=ed({compare:(e,t)=>pn(t.left-e.left,t.top-e.top),extract:e=>C.some(pn(e.x,e.y)),sink:(e,t)=>{const o=(e=>{const t={layerClass:sd("blocker"),...e},o=xe.fromTag("div");return ge(o,"role","presentation"),Nt(o,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Mm(o,sd("blocker")),Mm(o,t.layerClass),{element:g(o),destroy:()=>{qe(o)}}})(t),n=qm(o.element(),"mousedown",e.forceDrop),r=qm(o.element(),"mouseup",e.drop),s=qm(o.element(),"mousemove",e.move),l=qm(o.element(),"mouseout",e.delayDrop);return td({element:o.element,start:e=>{Ie(e,o.element())},stop:()=>{qe(o.element())},destroy:()=>{o.destroy(),r.unbind(),s.unbind(),l.unbind(),n.unbind()}})},mutate:(e,t)=>{e.mutate(t.left,t.top)}});const ad=rd("ephox-snooker").resolve,cd=ad("resizer-bar"),id=ad("resizer-rows"),md=ad("resizer-cols"),dd=e=>{const t=mt(e.parent(),"."+cd);N(t,qe)},ud=(e,t,o)=>{const n=e.origin();N(t,(t=>{t.each((t=>{const r=o(n,t);Mm(r,cd),Ie(e.parent(),r)}))}))},fd=(e,t,o,n,r)=>{const s=wn(o),l=t.isResizable,a=n.length>0?Nn.positions(n,o):[],c=a.length>0?((e,t)=>j(e.all,((e,o)=>t(e.element)?[o]:[])))(e,l):[];((e,t,o,n)=>{ud(e,t,((e,t)=>{const r=((e,t,o,n,r)=>{const s=xe.fromTag("div");return Nt(s,{position:"absolute",left:t+"px",top:o-3.5+"px",height:"7px",width:n+"px"}),he(s,{"data-row":e,role:"presentation"}),s})(t.row,o.left-e.left,t.y-e.top,n);return Mm(r,id),r}))})(t,_(a,((e,t)=>O(c,(e=>t===e)))),s,Ao(o));const i=r.length>0?_n.positions(r,o):[],m=i.length>0?((e,t)=>{const o=[];return k(e.grid.columns,(n=>{sn(e,n).map((e=>e.element)).forall(t)&&o.push(n)})),_(o,(o=>{const n=tn(e,(e=>e.column===o));return P(n,(e=>t(e.element)))}))})(e,l):[];((e,t,o,n)=>{ud(e,t,((e,t)=>{const r=((e,t,o,n,r)=>{const s=xe.fromTag("div");return Nt(s,{position:"absolute",left:t-3.5+"px",top:o+"px",height:r+"px",width:"7px"}),he(s,{"data-column":e,role:"presentation"}),s})(t.col,t.x-e.left,o.top-e.top,0,n);return Mm(r,md),r}))})(t,_(i,((e,t)=>O(m,(e=>t===e)))),s,gn(o))},gd=(e,t)=>{if(dd(e),e.isResizable(t)){const o=Qo(t),n=cn(o),r=ln(o);fd(o,e,t,n,r)}},hd=(e,t)=>{const o=mt(e.parent(),"."+cd);N(o,t)},pd=e=>{hd(e,(e=>{Et(e,"display","none")}))},bd=e=>{hd(e,(e=>{Et(e,"display","block")}))},wd=ad("resizer-bar-dragging"),vd=e=>{const t=(()=>{const e=Jm({drag:Ym(["xDelta","yDelta","target"])});let t=C.none();const o=(()=>{const e=Jm({drag:Ym(["xDelta","yDelta"])});return{mutate:(t,o)=>{e.trigger.drag(t,o)},events:e.registry}})();return o.events.drag.bind((o=>{t.each((t=>{e.trigger.drag(o.xDelta,o.yDelta,t)}))})),{assign:e=>{t=C.some(e)},get:()=>t,mutate:o.mutate,events:e.registry}})(),o=((e,t={})=>{var o;return((e,t,o)=>{let n=!1;const r=Jm({start:Ym([]),stop:Ym([])}),s=nd(),l=()=>{m.stop(),s.isOn()&&(s.off(),r.trigger.stop())},c=((e,t)=>{let o=null;const n=()=>{a(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...t)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,t)}),200)}}})(l);s.events.move.bind((o=>{t.mutate(e,o.info)}));const i=e=>(...t)=>{n&&e.apply(null,t)},m=t.sink(od({forceDrop:l,drop:i(l),move:i((e=>{c.cancel(),s.onEvent(e,t)})),delayDrop:i(c.throttle)}),o);return{element:m.element,go:e=>{m.start(e),s.on(),r.trigger.start()},on:()=>{n=!0},off:()=>{n=!1},isActive:()=>n,destroy:()=>{m.destroy()},events:r.registry}})(e,null!==(o=t.mode)&&void 0!==o?o:ld,t)})(t,{});let n=C.none();const r=(e,t)=>C.from(pe(e,t));t.events.drag.bind((e=>{r(e.target,"data-row").each((t=>{const o=jt(e.target,"top");Et(e.target,"top",o+e.yDelta+"px")})),r(e.target,"data-column").each((t=>{const o=jt(e.target,"left");Et(e.target,"left",o+e.xDelta+"px")}))}));const s=(e,t)=>jt(e,t)-Lt(e,"data-initial-"+t,0);o.events.stop.bind((()=>{t.get().each((t=>{n.each((o=>{r(t,"data-row").each((e=>{const n=s(t,"top");we(t,"data-initial-top"),d.trigger.adjustHeight(o,n,parseInt(e,10))})),r(t,"data-column").each((e=>{const n=s(t,"left");we(t,"data-initial-left"),d.trigger.adjustWidth(o,n,parseInt(e,10))})),gd(e,o)}))}))}));const l=(n,r)=>{d.trigger.startAdjust(),t.assign(n),ge(n,"data-initial-"+r,jt(n,r)),Mm(n,wd),Et(n,"opacity","0.2"),o.go(e.parent())},c=qm(e.parent(),"mousedown",(e=>{var t;t=e.target,jm(t,id)&&l(e.target,"top"),(e=>jm(e,md))(e.target)&&l(e.target,"left")})),i=t=>Re(t,e.view()),m=qm(e.view(),"mouseover",(t=>{var r;(r=t.target,bt(r,"table",i).filter(Jr)).fold((()=>{st(t.target)&&dd(e)}),(t=>{o.isActive()&&(n=C.some(t),gd(e,t))}))})),d=Jm({adjustHeight:Ym(["table","delta","row"]),adjustWidth:Ym(["table","delta","column"]),startAdjust:Ym([])});return{destroy:()=>{c.unbind(),m.unbind(),o.destroy(),dd(e)},refresh:t=>{gd(e,t)},on:o.on,off:o.off,hideBars:b(pd,e),showBars:b(bd,e),events:d.registry}},yd=e=>m(e)&&"TABLE"===e.nodeName,xd="bar-",Cd=e=>"false"!==pe(e,"data-mce-resize"),Td=e=>{const t=lm(),o=lm(),n=lm();let r,s,l,a;const c=t=>gc(e,t),i=()=>jr(e)?ol():tl(),m=(t,o,n,m)=>{const d=(e=>{return Tt(t=e,"corner-")?((e,t)=>e.substring(7))(t):t;var t})(o),u=St(d,"e"),f=Tt(d,"n");if(""===s&&Bc(t),""===a&&(e=>{const t=(e=>fn(e)+"px")(e);Dc(e,C.none(),C.some(t)),Nc(e)})(t),n!==r&&""!==s){Et(t,"width",s);const o=i(),l=c(t),a=jr(e)||u?(e=>nl(e).columns)(t)-1:0;ra(t,n-r,a,o,l)}else if((e=>/^(\d+(\.\d+)?)%$/.test(e))(s)){const e=parseFloat(s.replace("%",""));Et(t,"width",n*e/r+"%")}if((e=>/^(\d+(\.\d+)?)px$/.test(e))(s)&&(e=>{const t=Qo(e);rn(t)||N(Vt(e),(e=>{const t=Bt(e,"width");Et(e,"width",t),we(e,"width")}))})(t),m!==l&&""!==a){Et(t,"height",a);const e=f?0:(e=>nl(e).rows)(t)-1;sa(t,m-l,e)}};return e.on("init",(()=>{const r=((e,t)=>e.inline?((e,t,o)=>({parent:g(t),view:g(e),origin:g(pn(0,0)),isResizable:o}))(xe.fromDom(e.getBody()),(()=>{const e=xe.fromTag("div");return Nt(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Ie(lt(xe.fromDom(document)),e),e})(),t):((e,t)=>{const o=me(e)?(e=>xe.fromDom(Ee(e).dom.documentElement))(e):e;return{parent:g(o),view:g(e),origin:g(pn(0,0)),isResizable:t}})(xe.fromDom(e.getDoc()),t))(e,Cd);if(n.set(r),(e=>{const t=e.options.get("object_resizing");return D(t.split(","),"table")})(e)&&Vr(e)){const n=((e,t,o)=>{const n=Nn,r=_n,s=vd(e),l=Jm({beforeResize:Ym(["table","type"]),afterResize:Ym(["table","type"]),startDrag:Ym([])});return s.events.adjustHeight.bind((e=>{const t=e.table;l.trigger.beforeResize(t,"row");const o=n.delta(e.delta,t);sa(t,o,e.row),l.trigger.afterResize(t,"row")})),s.events.startAdjust.bind((e=>{l.trigger.startDrag()})),s.events.adjustWidth.bind((e=>{const n=e.table;l.trigger.beforeResize(n,"col");const s=r.delta(e.delta,n),a=o(n);ra(n,s,e.column,t,a),l.trigger.afterResize(n,"col")})),{on:s.on,off:s.off,refreshBars:s.refresh,hideBars:s.hideBars,showBars:s.showBars,destroy:s.destroy,events:l.registry}})(r,i(),c);e.mode.isReadOnly()||n.on(),n.events.startDrag.bind((o=>{t.set(e.selection.getRng())})),n.events.beforeResize.bind((t=>{const o=t.table.dom;((e,t,o,n,r)=>{e.dispatch("ObjectResizeStart",{target:t,width:o,height:n,origin:r})})(e,o,os(o),ns(o),xd+t.type)})),n.events.afterResize.bind((o=>{const n=o.table,r=n.dom;es(n),t.on((t=>{e.selection.setRng(t),e.focus()})),((e,t,o,n,r)=>{e.dispatch("ObjectResized",{target:t,width:o,height:n,origin:r})})(e,r,os(r),ns(r),xd+o.type),e.undoManager.add()})),o.set(n)}})),e.on("ObjectResizeStart",(t=>{const o=t.target;if(yd(o)&&!e.mode.isReadOnly()){const n=xe.fromDom(o);N(e.dom.select(".mce-clonedresizable"),(t=>{e.dom.addClass(t,"mce-"+Mr(e)+"-columns")})),!kc(n)&&Hr(e)?_c(n):!Oc(n)&&Fr(e)&&Bc(n),Ec(n)&&Tt(t.origin,xd)&&Bc(n),r=t.width,s=$r(e)?"":ss(e,o).getOr(""),l=t.height,a=ls(e,o).getOr("")}})),e.on("ObjectResized",(t=>{const o=t.target;if(yd(o)){const n=xe.fromDom(o),r=t.origin;(e=>Tt(e,"corner-"))(r)&&m(n,r,t.width,t.height),es(n),mc(e,n.dom,dc)}})),e.on("SwitchMode",(()=>{o.on((t=>{e.mode.isReadOnly()?(t.off(),t.hideBars()):(t.on(),t.showBars())}))})),e.on("dragstart dragend",(e=>{o.on((t=>{"dragstart"===e.type?(t.hideBars(),t.off()):(t.on(),t.showBars())}))})),e.on("remove",(()=>{o.on((e=>{e.destroy()})),n.on((t=>{((e,t)=>{e.inline&&qe(t.parent())})(e,t)}))})),{refresh:e=>{o.on((t=>t.refreshBars(xe.fromDom(e))))},hide:()=>{o.on((e=>e.hideBars()))},show:()=>{o.on((e=>e.showBars()))}}},Sd=e=>{(e=>{const t=e.options.register;t("table_clone_elements",{processor:"string[]"}),t("table_use_colgroups",{processor:"boolean",default:!0}),t("table_header_type",{processor:e=>{const t=D(["section","cells","sectionCells","auto"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: section, cells, sectionCells or auto."}},default:"section"}),t("table_sizing_mode",{processor:"string",default:"auto"}),t("table_default_attributes",{processor:"object",default:{border:"1"}}),t("table_default_styles",{processor:"object",default:{"border-collapse":"collapse"}}),t("table_column_resizing",{processor:e=>{const t=D(["preservetable","resizetable"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be preservetable, or resizetable."}},default:"preservetable"}),t("table_resize_bars",{processor:"boolean",default:!0}),t("table_style_by_css",{processor:"boolean",default:!0}),t("table_merge_content_on_paste",{processor:"boolean",default:!0})})(e);const t=Td(e),o=Km(e,t),n=hc(e,t,o);return Xc(e,n),((e,t)=>{const o=Zr(e),n=t=>Is(ts(e)).bind((n=>Ut(n,o).map((o=>{const r=Ms(Fs(e),o,n);return t(o,r)})))).getOr("");G({mceTableRowType:()=>n(t.getTableRowType),mceTableCellType:()=>n(t.getTableCellType),mceTableColType:()=>n(t.getTableColType)},((t,o)=>e.addQueryValueHandler(o,t)))})(e,n),Hs(e,n),{getSelectedCells:o.getSelectedCells,clearSelectedCells:o.clearSelectedCells}};e.add("dom",(e=>({table:Sd(e)})))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/accordion/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/accordion/plugin.min.js index 58b20cf..ff8f2b2 100644 --- a/libraries/tinymce/js/tinymce/plugins/accordion/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/accordion/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const o=e=>t=>typeof t===e,n=e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var o,n,r,s})(e),r=o("boolean"),s=e=>null==e,i=e=>!s(e),a=o("function"),d=o("number"),l=e=>()=>e,c=(e,t)=>e===t,m=l(!1);class u{constructor(e,t){this.tag=e,this.value=t}static some(e){return new u(!0,e)}static none(){return u.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?u.some(e(this.value)):u.none()}bind(e){return this.tag?e(this.value):u.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:u.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return i(e)?u.some(e):u.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}u.singletonNone=new u(!1);const g=Array.prototype.indexOf,p=(e,t)=>{return o=e,n=t,g.call(o,n)>-1;var o,n},h=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r{for(let o=0,n=e.length;oe.dom.nodeName.toLowerCase(),w=e=>e.dom.nodeType,b=e=>t=>w(t)===e,N=b(1),T=b(3),A=b(9),C=b(11),S=(e,t,o)=>{if(!(n(o)||r(o)||d(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},x=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},D=(e,t)=>u.from(x(e,t)),E=(e,t)=>{e.dom.removeAttribute(t)},O=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},M={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return O(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return O(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return O(o)},fromDom:O,fromPoint:(e,t,o)=>u.from(e.dom.elementFromPoint(t,o)).map(O)},P=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},R=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,k=P,B=(L=/^\s+|\s+$/g,e=>e.replace(L,""));var L;const $=e=>void 0!==e.style&&a(e.style.getPropertyValue),V=e=>u.from(e.dom.parentNode).map(M.fromDom),I=e=>u.from(e.dom.nextSibling).map(M.fromDom),j=e=>h(e.dom.childNodes,M.fromDom),q=e=>M.fromDom(e.dom.host),F=e=>{const t=T(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=(e=>M.fromDom(e.dom.getRootNode()))(e);return C(o=t)&&i(o.dom.host)?u.some(t):u.none();var o})(M.fromDom(t)).fold((()=>o.body.contains(t)),(n=F,r=q,e=>n(r(e))));var n,r},H=(e,t)=>$(e)?e.style.getPropertyValue(t):"",z=(e,t)=>{V(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},K=(e,t)=>{I(e).fold((()=>{V(e).each((e=>{U(e,t)}))}),(e=>{z(e,t)}))},U=(e,t)=>{e.dom.appendChild(t.dom)},Y=(e,t)=>{f(t,((o,n)=>{const r=0===n?e:t[n-1];K(r,o)}))},_=(e,t)=>{let o=[];return f(j(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(_(e,t))})),o},G=(e,t,o)=>{let n=e.dom;const r=a(o)?o:m;for(;n.parentNode;){n=n.parentNode;const e=M.fromDom(n);if(t(e))return u.some(e);if(r(e))break}return u.none()},J=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Q=(e,t,o)=>G(e,(e=>P(e,t)),o),W=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return R(o)?u.none():u.from(o.querySelector(e)).map(M.fromDom)})(t,e),X=((e,t)=>{const o=t=>e(t)?u.from(t.dom.nodeValue):u.none();return{get:t=>{if(!e(t))throw new Error("Can only get text value of a text node");return o(t).getOr("")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=o}}})(T);var Z=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];const ee=(e,t)=>({element:e,offset:t}),te=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>te(e,t,o).orThunk((()=>u.some(t))))):u.none(),oe=(e,t)=>e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length,ne=(e,t)=>{const o=te(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return ee(o,oe(e,o));const n=e.property().children(o);return n.length>0?ne(e,n[n.length-1]):ee(o,oe(e,o))},re=ne,se={up:l({selector:Q,closest:(e,t,o)=>((e,t,o,n,r)=>((e,t)=>P(e,t))(o,n)?u.some(o):a(r)&&r(o)?u.none():t(o,n,r))(0,Q,e,t,o),predicate:G,all:(e,t)=>{const o=a(t)?t:m;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=M.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r}}),down:l({selector:(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return R(o)?[]:h(o.querySelectorAll(e),M.fromDom)})(t,e),predicate:_}),styles:l({get:(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||F(e)?n:H(o,t)},getRaw:(e,t)=>{const o=e.dom,n=H(o,t);return u.from(n).filter((e=>e.length>0))},set:(e,t,o)=>{((e,t,o)=>{if(!n(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);$(e)&&e.style.setProperty(t,o)})(e.dom,t,o)},remove:(e,t)=>{((e,t)=>{$(e)&&e.style.removeProperty(t)})(e.dom,t),((e,t,o=c)=>e.exists((e=>o(e,t))))(D(e,"style").map(B),"")&&E(e,"style")}}),attrs:l({get:x,set:(e,t,o)=>{S(e.dom,t,o)},remove:E,copyTo:(e,t)=>{const o=(n=e.dom.attributes,r=(e,t)=>(e[t.name]=t.value,e),s={},f(n,((e,t)=>{s=r(s,e)})),s);var n,r,s;((e,t)=>{const o=e.dom;((e,t)=>{const o=y(e);for(let n=0,r=o.length;n{S(o,t,e)}))})(t,o)}}),insert:l({before:z,after:K,afterAll:Y,append:U,appendAll:(e,t)=>{f(t,(t=>{U(e,t)}))},prepend:(e,t)=>{(e=>((e,t)=>{const o=e.dom.childNodes;return u.from(o[0]).map(M.fromDom)})(e))(e).fold((()=>{U(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},wrap:(e,t)=>{z(e,t),U(t,e)}}),remove:l({unwrap:e=>{const t=j(e);t.length>0&&Y(e,t),J(e)},remove:J}),create:l({nu:M.fromTag,clone:e=>M.fromDom(e.dom.cloneNode(!1)),text:M.fromText}),query:l({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:e=>u.from(e.dom.previousSibling).map(M.fromDom),nextSibling:I}),property:l({children:j,name:v,parent:V,document:e=>{return(t=e,A(t)?t:M.fromDom(t.dom.ownerDocument)).dom;var t},isText:T,isComment:e=>8===w(e)||"#comment"===v(e),isElement:N,isSpecial:e=>{const t=v(e);return p(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>N(e)?D(e,"lang"):u.none(),getText:e=>X.get(e),setText:(e,t)=>X.set(e,t),isBoundary:e=>!!N(e)&&("body"===v(e)||p(Z,v(e))),isEmptyTag:e=>!!N(e)&&p(["br","img","hr","input"],v(e)),isNonEditable:e=>N(e)&&"false"===x(e,"contenteditable")}),eq:(e,t)=>e.dom===t.dom,is:k},ie="details",ae="mce-accordion",de="mce-accordion-summary",le="mce-accordion-body",ce="div";var me=tinymce.util.Tools.resolve("tinymce.util.Tools");const ue=e=>"SUMMARY"===(null==e?void 0:e.nodeName),ge=e=>"DETAILS"===(null==e?void 0:e.nodeName),pe=e=>e.hasAttribute("open"),he=e=>{const t=e.selection.getNode();return ue(t)||Boolean(e.dom.getParent(t,ue))},fe=e=>!he(e)&&e.dom.isEditable(e.selection.getNode())&&!e.mode.isReadOnly(),ye=e=>u.from(e.dom.getParent(e.selection.getNode(),ge)),ve=e=>(e.innerHTML='
',e),we=e=>ve(e.dom.create("p")),be=e=>t=>{((e,t)=>{if(ue(null==t?void 0:t.lastChild)){const o=we(e);t.appendChild(o),e.selection.setCursorLocation(o,0)}})(e,t),((e,t)=>{if(!ue(null==t?void 0:t.firstChild)){const o=(e=>ve(e.dom.create("summary")))(e);t.prepend(o),e.selection.setCursorLocation(o,0)}})(e,t)},Ne=e=>{if(!fe(e))return;const o=M.fromDom(e.getBody()),n=(e=>{const o=(new Date).getTime(),n=Math.floor(window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967295*1e9);return t++,e+"_"+n+t+String(o)})("acc"),r=e.dom.encode(e.selection.getRng().toString()||e.translate("Accordion summary...")),s=e.dom.encode(e.translate("Accordion body...")),i=`${r}`,a=`<${ce} class="${le}">

${s}

`;e.undoManager.transact((()=>{e.insertContent([`
`,i,a,"
"].join("")),W(o,`[data-mce-id="${n}"]`).each((t=>{E(t,"data-mce-id"),W(t,"summary").each((t=>{const o=e.dom.createRng(),n=re(se,t);o.setStart(n.element.dom,n.offset),o.setEnd(n.element.dom,n.offset),e.selection.setRng(o)}))}))}))},Te=(e,t)=>{const o=null!=t?t:!pe(e);return o?e.setAttribute("open","open"):e.removeAttribute("open"),o},Ae=e=>{e.addCommand("InsertAccordion",(()=>Ne(e))),e.addCommand("ToggleAccordion",((t,o)=>((e,t)=>{ye(e).each((o=>{((e,t,o)=>{e.dispatch("ToggledAccordion",{element:t,state:o})})(e,o,Te(o,t))}))})(e,o))),e.addCommand("ToggleAllAccordions",((t,o)=>((e,t)=>{const o=Array.from(e.getBody().querySelectorAll("details"));0!==o.length&&(f(o,(e=>Te(e,null!=t?t:!pe(e)))),((e,t,o)=>{e.dispatch("ToggledAllAccordions",{elements:t,state:o})})(e,o,t))})(e,o))),e.addCommand("RemoveAccordion",(()=>(e=>{e.mode.isReadOnly()||ye(e).each((t=>{const{nextSibling:o}=t;o?(e.selection.select(o,!0),e.selection.collapse(!0)):((e,t)=>{const o=we(e);t.insertAdjacentElement("afterend",o),e.selection.setCursorLocation(o,0)})(e,t),t.remove()}))})(e)))};var Ce=tinymce.util.Tools.resolve("tinymce.html.Node");const Se=e=>{var t,o;return null!==(o=null===(t=e.attr("class"))||void 0===t?void 0:t.split(" "))&&void 0!==o?o:[]},xe=(e,t)=>{const o=new Set([...Se(e),...t]),n=Array.from(o);n.length>0&&e.attr("class",n.join(" "))},De=(e,t)=>{const o=((e,o)=>{const n=[];for(let o=0,s=e.length;o0?o.join(" "):null)},Ee=e=>e.name===ie&&p(Se(e),ae),Oe=e=>{const t=e.children();let o,n;const r=[];for(let e=0;e{const t=new Ce("br",1);t.attr("data-mce-bogus","1"),e.empty(),e.append(t)};var Pe=tinymce.util.Tools.resolve("tinymce.util.VK");const Re=e=>{(e=>{e.on("keydown",(t=>{(!t.shiftKey&&t.keyCode===Pe.ENTER&&he(e)||(e=>{const t=e.selection.getRng();return ge(t.startContainer)&&t.collapsed&&0===t.startOffset})(e))&&(t.preventDefault(),e.execCommand("ToggleAccordion"))}))})(e),e.on("ExecCommand",(t=>{const o=t.command.toLowerCase();"delete"!==o&&"forwarddelete"!==o||!(e=>ye(e).isSome())(e)||(e=>{me.each(me.grep(e.dom.select("details",e.getBody())),be(e))})(e)}))};var ke=tinymce.util.Tools.resolve("tinymce.Env");const Be=e=>t=>{const o=()=>t.setEnabled(fe(e));return e.on("NodeChange",o),()=>e.off("NodeChange",o)};e.add("accordion",(e=>{(e=>{const t=()=>e.execCommand("InsertAccordion");e.ui.registry.addButton("accordion",{icon:"accordion",tooltip:"Insert accordion",onSetup:Be(e),onAction:t}),e.ui.registry.addMenuItem("accordion",{icon:"accordion",text:"Accordion",onSetup:Be(e),onAction:t}),e.ui.registry.addToggleButton("accordiontoggle",{icon:"accordion-toggle",tooltip:"Toggle accordion",onAction:()=>e.execCommand("ToggleAccordion")}),e.ui.registry.addToggleButton("accordionremove",{icon:"remove",tooltip:"Delete accordion",onAction:()=>e.execCommand("RemoveAccordion")}),e.ui.registry.addContextToolbar("accordion",{predicate:t=>e.dom.is(t,"details")&&e.getBody().contains(t)&&e.dom.isEditable(t.parentNode),items:"accordiontoggle accordionremove",scope:"node",position:"node"})})(e),Ae(e),Re(e),(e=>{e.on("PreInit",(()=>{const{serializer:t,parser:o}=e;o.addNodeFilter(ie,(e=>{for(let t=0;t0)for(let e=0;e{const t=new Set([de]);for(let o=0;o{ke.browser.isSafari()&&e.on("click",(t=>{if(ue(t.target)){const o=t.target,n=e.selection.getRng();n.collapsed&&n.startContainer===o.parentNode&&0===n.startOffset&&e.selection.setCursorLocation(o,0)}}))})(e)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/advlist/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/advlist/plugin.min.js index 0bb628d..c4de48a 100644 --- a/libraries/tinymce/js/tinymce/plugins/advlist/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/advlist/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=(t,e,s)=>{const r="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(r,!1,!1===s?null:{"list-style-type":s})},s=t=>e=>e.options.get(t),r=s("advlist_number_styles"),n=s("advlist_bullet_styles"),l=t=>null==t,i=t=>!l(t);var o=tinymce.util.Tools.resolve("tinymce.util.Tools");class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return i(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=t=>e=>i(e)&&t.test(e.nodeName),d=u(/^(OL|UL|DL)$/),g=u(/^(TH|TD)$/),c=t=>l(t)||"default"===t?"":t,h=(t,e)=>s=>((t,e)=>{const s=t.selection.getNode();return e({parents:t.dom.getParents(s),element:s}),t.on("NodeChange",e),()=>t.off("NodeChange",e)})(t,(r=>((t,r)=>{const n=t.selection.getStart(!0);s.setActive(((t,e,s)=>((t,e,s)=>{for(let e=0,n=t.length;ee.nodeName===s&&((t,e)=>t.dom.isChildOf(e,t.getBody()))(t,e))))(t,r,e)),s.setEnabled(!((t,e)=>{const s=t.dom.getParent(e,"ol,ul,dl");return((t,e)=>null!==e&&!t.dom.isEditable(e))(t,s)||!t.selection.isEditable()})(t,n))})(t,r.parents))),m=(t,s,r,n,l,i)=>{i.length>1?((t,s,r,n,l,i)=>{t.ui.registry.addSplitButton(s,{tooltip:r,icon:"OL"===l?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:t=>{t(o.map(i,(t=>{const e="OL"===l?"num":"bull",s="disc"===t||"decimal"===t?"default":t,r=c(t),n=(t=>t.replace(/\-/g," ").replace(/\b\w/g,(t=>t.toUpperCase())))(t);return{type:"choiceitem",value:r,icon:"list-"+e+"-"+s,text:n}})))},onAction:()=>t.execCommand(n),onItemAction:(s,r)=>{e(t,l,r)},select:e=>{const s=(t=>{const e=t.dom.getParent(t.selection.getNode(),"ol,ul"),s=t.dom.getStyle(e,"listStyleType");return a.from(s)})(t);return s.map((t=>e===t)).getOr(!1)},onSetup:h(t,l)})})(t,s,r,n,l,i):((t,s,r,n,l,i)=>{t.ui.registry.addToggleButton(s,{active:!1,tooltip:r,icon:"OL"===l?"ordered-list":"unordered-list",onSetup:h(t,l),onAction:()=>t.queryCommandState(n)||""===i?t.execCommand(n):e(t,l,i)})})(t,s,r,n,l,c(i[0]))};t.add("advlist",(t=>{t.hasPlugin("lists")?((t=>{const e=t.options.register;e("advlist_number_styles",{processor:"string[]",default:"default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman".split(",")}),e("advlist_bullet_styles",{processor:"string[]",default:"default,circle,square".split(",")})})(t),(t=>{m(t,"numlist","Numbered list","InsertOrderedList","OL",r(t)),m(t,"bullist","Bullet list","InsertUnorderedList","UL",n(t))})(t),(t=>{t.addCommand("ApplyUnorderedListStyle",((s,r)=>{e(t,"UL",r["list-style-type"])})),t.addCommand("ApplyOrderedListStyle",((s,r)=>{e(t,"OL",r["list-style-type"])}))})(t)):console.error("Please use the Lists plugin together with the List Styles plugin.")}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/anchor/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/anchor/plugin.min.js index af38e78..a168c28 100644 --- a/libraries/tinymce/js/tinymce/plugins/anchor/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/anchor/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !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;ot=>{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)}))}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/autolink/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/autolink/plugin.min.js index 5a96042..5e85eb5 100644 --- a/libraries/tinymce/js/tinymce/plugins/autolink/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/autolink/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !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]")||e.mode.isReadOnly())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)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/autoresize/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/autoresize/plugin.min.js index 1dec1dd..97090b0 100644 --- a/libraries/tinymce/js/tinymce/plugins/autoresize/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/autoresize/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env");const o=e=>t=>t.options.get(e),n=o("min_height"),s=o("max_height"),i=o("autoresize_overflow_padding"),r=o("autoresize_bottom_margin"),g=(e,t)=>{const o=e.getBody();o&&(o.style.overflowY=t?"":"hidden",t||(o.scrollTop=0))},l=(e,t,o,n)=>{var s;const i=parseInt(null!==(s=e.getStyle(t,o,n))&&void 0!==s?s:"",10);return isNaN(i)?0:i},a=(e,o,r,c)=>{var d;const u=e.dom,h=e.getDoc();if(!h)return;if((e=>e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen())(e))return void g(e,!0);const m=h.documentElement,f=c?c():i(e),p=null!==(d=n(e))&&void 0!==d?d:e.getElement().offsetHeight;let y=p;const S=l(u,m,"margin-top",!0),v=l(u,m,"margin-bottom",!0);let C=m.offsetHeight+S+v+f;C<0&&(C=0);const H=e.getContainer().offsetHeight-e.getContentAreaContainer().offsetHeight;C+H>p&&(y=C+H);const b=s(e);b&&y>b?(y=b,g(e,!0)):g(e,!1);const w=o.get();if(w.set&&(e.dom.setStyles(e.getDoc().documentElement,{"min-height":0}),e.dom.setStyles(e.getBody(),{"min-height":"inherit"})),y!==w.totalHeight&&(C-f!==w.contentHeight||!w.set)){const n=y-w.totalHeight;if(u.setStyle(e.getContainer(),"height",y+"px"),o.set({totalHeight:y,contentHeight:C,set:!0}),(e=>{e.dispatch("ResizeEditor")})(e),t.browser.isSafari()&&(t.os.isMacOS()||t.os.isiOS())){const t=e.getWin();t.scrollTo(t.pageXOffset,t.pageYOffset)}e.hasFocus()&&(e=>{if("setcontent"===(null==e?void 0:e.type.toLowerCase())){const t=e;return!0===t.selection||!0===t.paste}return!1})(r)&&e.selection.scrollIntoView(),(t.browser.isSafari()||t.browser.isChromium())&&n<0&&a(e,o,r,c)}};e.add("autoresize",(e=>{if((e=>{const t=e.options.register;t("autoresize_overflow_padding",{processor:"number",default:1}),t("autoresize_bottom_margin",{processor:"number",default:50})})(e),e.options.isSet("resize")||e.options.set("resize",!1),!e.inline){const o=(e=>{let t={totalHeight:0,contentHeight:0,set:!1};return{get:()=>t,set:e=>{t=e}}})();((e,t)=>{e.addCommand("mceAutoResize",(()=>{a(e,t)}))})(e,o),((e,o)=>{const n=()=>r(e);e.on("init",(s=>{const r=i(e),g=e.dom;g.setStyles(e.getDoc().documentElement,{height:"auto"}),t.browser.isEdge()||t.browser.isIE()?g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r,"min-height":0}):g.setStyles(e.getBody(),{paddingLeft:r,paddingRight:r}),a(e,o,s,n)})),e.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(t=>{a(e,o,t,n)}))})(e,o)}}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/autosave/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/autosave/plugin.min.js index 6d2c842..bfac8a7 100644 --- a/libraries/tinymce/js/tinymce/plugins/autosave/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/autosave/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=("string",t=>"string"===(t=>{const e=typeof t;return null===t?"null":"object"===e&&Array.isArray(t)?"array":"object"===e&&(r=o=t,(a=String).prototype.isPrototypeOf(r)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===a.name)?"string":e;var r,o,a,s})(t));const r=(void 0,t=>undefined===t);var o=tinymce.util.Tools.resolve("tinymce.util.Delay"),a=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),s=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=t=>{const e=/^(\d+)([ms]?)$/.exec(t);return(e&&e[2]?{s:1e3,m:6e4}[e[2]]:1)*parseInt(t,10)},i=t=>e=>e.options.get(t),u=i("autosave_ask_before_unload"),l=i("autosave_restore_when_empty"),c=i("autosave_interval"),d=i("autosave_retention"),m=t=>{const e=document.location;return t.options.get("autosave_prefix").replace(/{path}/g,e.pathname).replace(/{query}/g,e.search).replace(/{hash}/g,e.hash).replace(/{id}/g,t.id)},v=(t,e)=>{if(r(e))return t.dom.isEmpty(t.getBody());{const r=s.trim(e);if(""===r)return!0;{const e=(new DOMParser).parseFromString(r,"text/html");return t.dom.isEmpty(e)}}},f=t=>{var e;const r=parseInt(null!==(e=a.getItem(m(t)+"time"))&&void 0!==e?e:"0",10)||0;return!((new Date).getTime()-r>d(t)&&(p(t,!1),1))},p=(t,e)=>{const r=m(t);a.removeItem(r+"draft"),a.removeItem(r+"time"),!1!==e&&(t=>{t.dispatch("RemoveDraft")})(t)},g=t=>{const e=m(t);!v(t)&&t.isDirty()&&(a.setItem(e+"draft",t.getContent({format:"raw",no_events:!0})),a.setItem(e+"time",(new Date).getTime().toString()),(t=>{t.dispatch("StoreDraft")})(t))},y=t=>{var e;const r=m(t);f(t)&&(t.setContent(null!==(e=a.getItem(r+"draft"))&&void 0!==e?e:"",{format:"raw"}),(t=>{t.dispatch("RestoreDraft")})(t))};var D=tinymce.util.Tools.resolve("tinymce.EditorManager");const h=t=>e=>{const r=()=>f(t)&&!t.mode.isReadOnly();e.setEnabled(r());const o=()=>e.setEnabled(r());return t.on("StoreDraft RestoreDraft RemoveDraft",o),()=>t.off("StoreDraft RestoreDraft RemoveDraft",o)};t.add("autosave",(t=>((t=>{const r=t.options.register,o=t=>{const r=e(t);return r?{value:n(t),valid:r}:{valid:!1,message:"Must be a string."}};r("autosave_ask_before_unload",{processor:"boolean",default:!0}),r("autosave_prefix",{processor:"string",default:"tinymce-autosave-{path}{query}{hash}-{id}-"}),r("autosave_restore_when_empty",{processor:"boolean",default:!1}),r("autosave_interval",{processor:o,default:"30s"}),r("autosave_retention",{processor:o,default:"20m"})})(t),(t=>{t.editorManager.on("BeforeUnload",(t=>{let e;s.each(D.get(),(t=>{t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&u(t)&&(e=t.translate("You have unsaved changes are you sure you want to navigate away?"))})),e&&(t.preventDefault(),t.returnValue=e)}))})(t),(t=>{(t=>{const e=c(t);o.setEditorInterval(t,(()=>{g(t)}),e)})(t);const e=()=>{(t=>{t.undoManager.transact((()=>{y(t),p(t)})),t.focus()})(t)};t.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:e,onSetup:h(t)}),t.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:e,onSetup:h(t)})})(t),t.on("init",(()=>{l(t)&&t.dom.isEmpty(t.getBody())&&y(t)})),(t=>({hasDraft:()=>f(t),storeDraft:()=>g(t),restoreDraft:()=>y(t),removeDraft:e=>p(t,e),isEmpty:e=>v(t,e)}))(t))))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/charmap/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/charmap/plugin.min.js index 3a33444..6186037 100644 --- a/libraries/tinymce/js/tinymce/plugins/charmap/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/charmap/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=(e,t)=>{const r=((e,t)=>e.dispatch("insertCustomChar",{chr:t}))(e,t).chr;e.execCommand("mceInsertContent",!1,r)},r=e=>t=>e===t,a=("array",e=>"array"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(r=a=e,(n=String).prototype.isPrototypeOf(r)||(null===(i=a.constructor)||void 0===i?void 0:i.name)===n.name)?"string":t;var r,a,n,i})(e));const n=r(null),i=r(void 0),o=e=>"function"==typeof e,s=(!1,()=>false);class l{constructor(e,t){this.tag=e,this.value=t}static some(e){return new l(!0,e)}static none(){return l.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?l.some(e(this.value)):l.none()}bind(e){return this.tag?e(this.value):l.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:l.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return null==e?l.none():l.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}l.singletonNone=new l(!1);const c=Array.prototype.push,u=(e,t)=>{const r=e.length,a=new Array(r);for(let n=0;nt=>t.options.get(e),m=h("charmap"),p=h("charmap_append"),d=g.isArray,f="User Defined",y=e=>{return d(e)?(t=e,g.grep(t,(e=>d(e)&&2===e.length))):"function"==typeof e?e():[];var t},b=e=>{const t=((e,t)=>{const r=m(e);r&&(t=[{name:f,characters:y(r)}]);const a=p(e);if(a){const e=g.grep(t,(e=>e.name===f));return e.length?(e[0].characters=[...e[0].characters,...y(a)],t):t.concat({name:f,characters:y(a)})}return t})(e,[{name:"Currency",characters:[[36,"dollar sign"],[162,"cent sign"],[8364,"euro sign"],[163,"pound sign"],[165,"yen sign"],[164,"currency sign"],[8352,"euro-currency sign"],[8353,"colon sign"],[8354,"cruzeiro sign"],[8355,"french franc sign"],[8356,"lira sign"],[8357,"mill sign"],[8358,"naira sign"],[8359,"peseta sign"],[8360,"rupee sign"],[8361,"won sign"],[8362,"new sheqel sign"],[8363,"dong sign"],[8365,"kip sign"],[8366,"tugrik sign"],[8367,"drachma sign"],[8368,"german penny symbol"],[8369,"peso sign"],[8370,"guarani sign"],[8371,"austral sign"],[8372,"hryvnia sign"],[8373,"cedi sign"],[8374,"livre tournois sign"],[8375,"spesmilo sign"],[8376,"tenge sign"],[8377,"indian rupee sign"],[8378,"turkish lira sign"],[8379,"nordic mark sign"],[8380,"manat sign"],[8381,"ruble sign"],[20870,"yen character"],[20803,"yuan character"],[22291,"yuan character, in hong kong and taiwan"],[22278,"yen/yuan character variant one"]]},{name:"Text",characters:[[169,"copyright sign"],[174,"registered sign"],[8482,"trade mark sign"],[8240,"per mille sign"],[181,"micro sign"],[183,"middle dot"],[8226,"bullet"],[8230,"three dot leader"],[8242,"minutes / feet"],[8243,"seconds / inches"],[167,"section sign"],[182,"paragraph sign"],[223,"sharp s / ess-zed"]]},{name:"Quotations",characters:[[8249,"single left-pointing angle quotation mark"],[8250,"single right-pointing angle quotation mark"],[171,"left pointing guillemet"],[187,"right pointing guillemet"],[8216,"left single quotation mark"],[8217,"right single quotation mark"],[8220,"left double quotation mark"],[8221,"right double quotation mark"],[8218,"single low-9 quotation mark"],[8222,"double low-9 quotation mark"],[60,"less-than sign"],[62,"greater-than sign"],[8804,"less-than or equal to"],[8805,"greater-than or equal to"],[8211,"en dash"],[8212,"em dash"],[175,"macron"],[8254,"overline"],[164,"currency sign"],[166,"broken bar"],[168,"diaeresis"],[161,"inverted exclamation mark"],[191,"turned question mark"],[710,"circumflex accent"],[732,"small tilde"],[176,"degree sign"],[8722,"minus sign"],[177,"plus-minus sign"],[247,"division sign"],[8260,"fraction slash"],[215,"multiplication sign"],[185,"superscript one"],[178,"superscript two"],[179,"superscript three"],[188,"fraction one quarter"],[189,"fraction one half"],[190,"fraction three quarters"]]},{name:"Mathematical",characters:[[402,"function / florin"],[8747,"integral"],[8721,"n-ary sumation"],[8734,"infinity"],[8730,"square root"],[8764,"similar to"],[8773,"approximately equal to"],[8776,"almost equal to"],[8800,"not equal to"],[8801,"identical to"],[8712,"element of"],[8713,"not an element of"],[8715,"contains as member"],[8719,"n-ary product"],[8743,"logical and"],[8744,"logical or"],[172,"not sign"],[8745,"intersection"],[8746,"union"],[8706,"partial differential"],[8704,"for all"],[8707,"there exists"],[8709,"diameter"],[8711,"backward difference"],[8727,"asterisk operator"],[8733,"proportional to"],[8736,"angle"]]},{name:"Extended Latin",characters:[[192,"A - grave"],[193,"A - acute"],[194,"A - circumflex"],[195,"A - tilde"],[196,"A - diaeresis"],[197,"A - ring above"],[256,"A - macron"],[198,"ligature AE"],[199,"C - cedilla"],[200,"E - grave"],[201,"E - acute"],[202,"E - circumflex"],[203,"E - diaeresis"],[274,"E - macron"],[204,"I - grave"],[205,"I - acute"],[206,"I - circumflex"],[207,"I - diaeresis"],[298,"I - macron"],[208,"ETH"],[209,"N - tilde"],[210,"O - grave"],[211,"O - acute"],[212,"O - circumflex"],[213,"O - tilde"],[214,"O - diaeresis"],[216,"O - slash"],[332,"O - macron"],[338,"ligature OE"],[352,"S - caron"],[217,"U - grave"],[218,"U - acute"],[219,"U - circumflex"],[220,"U - diaeresis"],[362,"U - macron"],[221,"Y - acute"],[376,"Y - diaeresis"],[562,"Y - macron"],[222,"THORN"],[224,"a - grave"],[225,"a - acute"],[226,"a - circumflex"],[227,"a - tilde"],[228,"a - diaeresis"],[229,"a - ring above"],[257,"a - macron"],[230,"ligature ae"],[231,"c - cedilla"],[232,"e - grave"],[233,"e - acute"],[234,"e - circumflex"],[235,"e - diaeresis"],[275,"e - macron"],[236,"i - grave"],[237,"i - acute"],[238,"i - circumflex"],[239,"i - diaeresis"],[299,"i - macron"],[240,"eth"],[241,"n - tilde"],[242,"o - grave"],[243,"o - acute"],[244,"o - circumflex"],[245,"o - tilde"],[246,"o - diaeresis"],[248,"o slash"],[333,"o macron"],[339,"ligature oe"],[353,"s - caron"],[249,"u - grave"],[250,"u - acute"],[251,"u - circumflex"],[252,"u - diaeresis"],[363,"u - macron"],[253,"y - acute"],[254,"thorn"],[255,"y - diaeresis"],[563,"y - macron"],[913,"Alpha"],[914,"Beta"],[915,"Gamma"],[916,"Delta"],[917,"Epsilon"],[918,"Zeta"],[919,"Eta"],[920,"Theta"],[921,"Iota"],[922,"Kappa"],[923,"Lambda"],[924,"Mu"],[925,"Nu"],[926,"Xi"],[927,"Omicron"],[928,"Pi"],[929,"Rho"],[931,"Sigma"],[932,"Tau"],[933,"Upsilon"],[934,"Phi"],[935,"Chi"],[936,"Psi"],[937,"Omega"],[945,"alpha"],[946,"beta"],[947,"gamma"],[948,"delta"],[949,"epsilon"],[950,"zeta"],[951,"eta"],[952,"theta"],[953,"iota"],[954,"kappa"],[955,"lambda"],[956,"mu"],[957,"nu"],[958,"xi"],[959,"omicron"],[960,"pi"],[961,"rho"],[962,"final sigma"],[963,"sigma"],[964,"tau"],[965,"upsilon"],[966,"phi"],[967,"chi"],[968,"psi"],[969,"omega"]]},{name:"Symbols",characters:[[8501,"alef symbol"],[982,"pi symbol"],[8476,"real part symbol"],[978,"upsilon - hook symbol"],[8472,"Weierstrass p"],[8465,"imaginary part"]]},{name:"Arrows",characters:[[8592,"leftwards arrow"],[8593,"upwards arrow"],[8594,"rightwards arrow"],[8595,"downwards arrow"],[8596,"left right arrow"],[8629,"carriage return"],[8656,"leftwards double arrow"],[8657,"upwards double arrow"],[8658,"rightwards double arrow"],[8659,"downwards double arrow"],[8660,"left right double arrow"],[8756,"therefore"],[8834,"subset of"],[8835,"superset of"],[8836,"not a subset of"],[8838,"subset of or equal to"],[8839,"superset of or equal to"],[8853,"circled plus"],[8855,"circled times"],[8869,"perpendicular"],[8901,"dot operator"],[8968,"left ceiling"],[8969,"right ceiling"],[8970,"left floor"],[8971,"right floor"],[9001,"left-pointing angle bracket"],[9002,"right-pointing angle bracket"],[9674,"lozenge"],[9824,"black spade suit"],[9827,"black club suit"],[9829,"black heart suit"],[9830,"black diamond suit"],[8194,"en space"],[8195,"em space"],[8201,"thin space"],[8204,"zero width non-joiner"],[8205,"zero width joiner"],[8206,"left-to-right mark"],[8207,"right-to-left mark"]]}]);return t.length>1?[{name:"All",characters:(r=t,n=e=>e.characters,(e=>{const t=[];for(let r=0,n=e.length;r{let t=e;return{get:()=>t,set:e=>{t=e}}},v=(e,t,r=0,a)=>{const n=e.indexOf(t,r);return-1!==n&&(!!i(a)||n+t.length<=a)},k=String.fromCodePoint,C=(e,t)=>{const r=[],a=t.toLowerCase();return((e,t)=>{for(let t=0,i=e.length;t!!v(k(e).toLowerCase(),r)||v(t.toLowerCase(),r)||v(t.toLowerCase().replace(/\s+/g,""),r))((n=e[t])[0],n[1],a)&&r.push(n);var n})(e.characters),u(r,(e=>({text:e[1],value:k(e[0]),icon:k(e[0])})))},x="pattern",A=(e,r)=>{const a=()=>[{label:"Search",type:"input",name:x},{type:"collection",name:"results"}],i=1===r.length?w(f):w("All"),o=((e,t)=>{let r=null;const a=()=>{n(r)||(clearTimeout(r),r=null)};return{cancel:a,throttle:(...t)=>{a(),r=setTimeout((()=>{r=null,e.apply(null,t)}),40)}}})((e=>{const t=e.getData().pattern;((e,t)=>{var a,n;(a=r,n=e=>e.name===i.get(),((e,t,r)=>{for(let a=0,n=e.length;a{const a=C(r,t);e.setData({results:a})}))})(e,t)})),c={title:"Special Character",size:"normal",body:1===r.length?{type:"panel",items:a()}:{type:"tabpanel",tabs:u(r,(e=>({title:e.name,name:e.name,items:a()})))},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{pattern:"",results:C(r[0],"")},onAction:(r,a)=>{"results"===a.name&&(t(e,a.value),r.close())},onTabChange:(e,t)=>{i.set(t.newTabName),o.throttle(e)},onChange:(e,t)=>{t.name===x&&o.throttle(e)}};e.windowManager.open(c).focus(x)},q=e=>t=>{const r=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",r),r(),()=>{e.off("NodeChange",r)}};e.add("charmap",(e=>{(e=>{const t=e.options.register,r=e=>o(e)||a(e);t("charmap",{processor:r}),t("charmap_append",{processor:r})})(e);const r=b(e);return((e,t)=>{e.addCommand("mceShowCharmap",(()=>{A(e,t)}))})(e,r),(e=>{const t=()=>e.execCommand("mceShowCharmap");e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:t,onSetup:q(e)}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:t,onSetup:q(e)})})(e),((e,t)=>{e.ui.registry.addAutocompleter("charmap",{trigger:":",columns:"auto",minChars:2,fetch:(e,r)=>new Promise(((r,a)=>{r(C(t,e))})),onAction:(t,r,a)=>{e.selection.setRng(r),e.insertContent(a),t.hide()}})})(e,r[0]),(e=>({getCharMap:()=>b(e),insertChar:r=>{t(e,r)}}))(e)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/code/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/code/plugin.min.js index b6ce80a..f46af64 100644 --- a/libraries/tinymce/js/tinymce/plugins/code/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/code/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",(e=>((e=>{e.addCommand("mceCodeEditor",(()=>{(e=>{const o=(e=>e.getContent({source_view:!0}))(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:o},onSubmit:o=>{((e,o)=>{e.focus(),e.undoManager.transact((()=>{e.setContent(o)})),e.selection.setCursorLocation(),e.nodeChanged()})(e,o.getData().code),o.close()}})})(e)}))})(e),(e=>{const o=()=>e.execCommand("mceCodeEditor");e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:o}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:o})})(e),{})))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/codesample/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/codesample/plugin.min.js index 72df366..f27f727 100644 --- a/libraries/tinymce/js/tinymce/plugins/codesample/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/codesample/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>!(e=>null==e)(e),n=()=>{};class a{constructor(e,t){this.tag=e,this.value=t}static some(e){return new a(!0,e)}static none(){return a.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?a.some(e(this.value)):a.none()}bind(e){return this.tag?e(this.value):a.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:a.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return t(e)?a.some(e):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);var s=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils");const r="undefined"!=typeof window?window:Function("return this;")(),i=function(e,t,n){const a=window.Prism;window.Prism={manual:!0};var s=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},s={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);x+=_.value.length,_=_.next){var F=_.value;if(t.length>e.length)return;if(!(F instanceof r)){var A,S=1;if(y){if(!(A=i(v,x,e,m))||A.index>=e.length)break;var $=A.index,z=A.index+A[0].length,E=x;for(E+=_.value.length;$>=E;)E+=(_=_.next).value.length;if(x=E-=_.value.length,_.value instanceof r)continue;for(var C=_;C!==t.tail&&(Ed.reach&&(d.reach=O);var P=_.prev;if(B&&(P=u(t,P,B),x+=B.length),c(t,P,S),_=u(t,P,new r(g,f?s.tokenize(j,f):j,w,j)),T&&u(t,_,T),S>1){var N={cause:g+","+b,reach:O};o(e,t,n,_.prev,x,N),d&&N.reach>d.reach&&(d.reach=N.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var a=t.next,s={value:n,prev:t,next:a};return t.next=s,a.prev=s,e.length++,s}function c(e,t,n){for(var a=t.next,s=0;s"+r.content+""},!e.document)return e.addEventListener?(s.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,r=n.code,i=n.immediateClose;e.postMessage(s.highlight(r,s.languages[a],a)),i&&e.close()}),!1),s):s;var d=s.util.currentScript();function g(){s.manual||s.highlightAll()}if(d&&(s.filename=d.src,d.hasAttribute("data-manual")&&(s.manual=!0)),!s.manual){var p=document.readyState;"loading"===p||"interactive"===p&&d&&d.defer?document.addEventListener("DOMContentLoaded",g):window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,16)}return s}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});return s.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,a,s,r){if(n.language===a){var i=n.tokenStack=[];n.code=n.code.replace(s,(function(e){if("function"==typeof r&&!r(e))return e;for(var s,o=i.length;-1!==n.code.indexOf(s=t(a,o));)++o;return i[o]=e,s})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,a){if(n.language===a&&n.tokenStack){n.grammar=e.languages[a];var s=0,r=Object.keys(n.tokenStack);!function i(o){for(var l=0;l=r.length);l++){var u=o[l];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=r[s],d=n.tokenStack[c],g="string"==typeof u?u:u.content,p=t(a,c),b=g.indexOf(p);if(b>-1){++s;var h=g.substring(0,b),f=new e.Token(a,e.tokenize(d,n.grammar),"language-"+a,d),m=g.substring(b+p.length),y=[];h&&y.push.apply(y,i([h])),y.push(f),m&&y.push.apply(y,i([m])),"string"==typeof u?o.splice.apply(o,[l,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return o}(n.tokens)}}}})}(s),s.languages.c=s.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),s.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),s.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},s.languages.c.string],char:s.languages.c.char,comment:s.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:s.languages.c}}}}),s.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete s.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(s),function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,a){return RegExp(t(e,n),a||"")}function a(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var s="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var u=l(r),c=RegExp(l(s+" "+r+" "+i+" "+o)),d=l(r+" "+i+" "+o),g=l(s+" "+r+" "+o),p=a(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),b=a(/\((?:[^()]|<>)*\)/.source,2),h=/@?\b[A-Za-z_]\w*\b/.source,f=t(/<<0>>(?:\s*<<1>>)?/.source,[h,p]),m=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,f]),y=/\[\s*(?:,\s*)*\]/.source,w=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[m,y]),k=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[p,b,y]),v=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[k]),_=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[v,m,y]),x={keyword:c,punctuation:/[<>()?,.:[\]]/},F=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,A=/"(?:\\.|[^\\"\r\n])*"/.source,S=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[A]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[m]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[h,_]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[h]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[u,f]),lookbehind:!0,inside:x},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[m]),lookbehind:!0,inside:x},{pattern:n(/(\bwhere\s+)<<0>>/.source,[h]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[w]),lookbehind:!0,inside:x},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[_,g,h]),inside:x}],keyword:c,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[b]),lookbehind:!0,alias:"class-name",inside:x},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[_,m]),inside:x,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[_]),lookbehind:!0,inside:x,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[h,p]),inside:{function:n(/^<<0>>/.source,[h]),generic:{pattern:RegExp(p),alias:"class-name",inside:x}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[u,f,h,_,c.source,b,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[f,b]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:c,"class-name":{pattern:RegExp(_),greedy:!0,inside:x},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var $=A+"|"+F,z=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[$]),E=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[z]),2),C=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,j=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[m,E]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[C,j]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[C]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[E]),inside:e.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var B=/:[^}\r\n]+/.source,T=a(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[z]),2),O=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[T,B]),P=a(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[$]),2),N=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[P,B]);function R(t,a){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[a,B]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[O]),lookbehind:!0,greedy:!0,inside:R(O,T)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[N]),lookbehind:!0,greedy:!0,inside:R(N,P)}],char:{pattern:RegExp(F),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(s),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(s),function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:a.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:a.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:a.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:a.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(s),s.languages.javascript=s.languages.extend("clike",{"class-name":[s.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),s.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,s.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:s.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:s.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:s.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:s.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:s.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),s.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:s.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),s.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),s.languages.markup&&(s.languages.markup.tag.addInlined("script","javascript"),s.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),s.languages.js=s.languages.javascript,s.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},s.languages.markup.tag.inside["attr-value"].inside.entity=s.languages.markup.entity,s.languages.markup.doctype.inside["internal-subset"].inside=s.languages.markup,s.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(s.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:s.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:s.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},s.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(s.languages.markup.tag,"addAttribute",{value:function(e,t){s.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:s.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),s.languages.html=s.languages.markup,s.languages.mathml=s.languages.markup,s.languages.svg=s.languages.markup,s.languages.xml=s.languages.extend("markup",{}),s.languages.ssml=s.languages.xml,s.languages.atom=s.languages.xml,s.languages.rss=s.languages.xml,function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,s=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,r=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:s,punctuation:r};var i={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},o=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:i}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:i}}];e.languages.insertBefore("php","variable",{string:o,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:o,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:s,punctuation:r}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(s),s.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},s.languages.python["string-interpolation"].inside.interpolation.inside.rest=s.languages.python,s.languages.py=s.languages.python,function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",a=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+a),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+a+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(s),window.Prism=a,s}(),o=e=>t=>t.options.get(e),l=o("codesample_languages"),u=o("codesample_global_prismjs"),c=e=>r.Prism&&u(e)?r.Prism:i,d=e=>t(e)&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-"),g=e=>{const t=e.selection?e.selection.getNode():null;return d(t)?a.some(t):a.none()},p=e=>{const t=(e=>l(e)||[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}])(e),n=(r=t,((e,t)=>0""),(e=>e.value));var r;const i=((e,t)=>g(e).fold((()=>t),(e=>{const n=e.className.match(/language-(\w+)/);return n?n[1]:t})))(e,n),o=(e=>g(e).bind((e=>a.from(e.textContent))).getOr(""))(e);e.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"listbox",name:"language",label:"Language",items:t},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:i,code:o},onSubmit:t=>{const n=t.getData();((e,t,n)=>{const a=e.dom;e.undoManager.transact((()=>{const r=g(e);return n=s.DOM.encode(n),r.fold((()=>{e.insertContent('
'+n+"
");const s=a.select("#__new")[0];a.setAttrib(s,"id",null),e.selection.select(s)}),(s=>{a.setAttrib(s,"class","language-"+t),s.innerHTML=n,c(e).highlightElement(s),e.selection.select(s)}))}))})(e,n.language,n.code),t.close()}})},b=(h=/^\s+|\s+$/g,e=>e.replace(h,""));var h,f=tinymce.util.Tools.resolve("tinymce.util.Tools");const m=(e,t=n)=>n=>{const a=()=>{n.setEnabled(e.selection.isEditable()),t(n)};return e.on("NodeChange",a),a(),()=>{e.off("NodeChange",a)}};e.add("codesample",(e=>{(e=>{const t=e.options.register;t("codesample_languages",{processor:"object[]"}),t("codesample_global_prismjs",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreProcess",(t=>{const n=e.dom,a=n.select("pre[contenteditable=false]",t.node);f.each(f.grep(a,d),(e=>{const t=e.textContent;let a;for(n.setAttrib(e,"class",b(n.getAttrib(e,"class"))),n.setAttrib(e,"contentEditable",null),n.setAttrib(e,"data-mce-highlighted",null);a=e.firstChild;)e.removeChild(a);n.add(e,"code").textContent=t}))})),e.on("SetContent",(()=>{const t=e.dom,n=f.grep(t.select("pre"),(e=>d(e)&&"true"!==t.getAttrib(e,"data-mce-highlighted")));n.length&&e.undoManager.transact((()=>{f.each(n,(n=>{var a;f.each(t.select("br",n),(n=>{t.replace(e.getDoc().createTextNode("\n"),n)})),n.innerHTML=t.encode(null!==(a=n.textContent)&&void 0!==a?a:""),c(e).highlightElement(n),t.setAttrib(n,"data-mce-highlighted",!0),n.className=b(n.className)}))}))})),e.on("PreInit",(()=>{e.parser.addNodeFilter("pre",(e=>{var t;for(let n=0,a=e.length;n{const t=()=>e.execCommand("codesample");e.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:t,onSetup:m(e,(t=>{t.setActive((e=>{const t=e.selection.getStart();return e.dom.is(t,'pre[class*="language-"]')})(e))}))}),e.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:t,onSetup:m(e)})})(e),(e=>{e.addCommand("codesample",(()=>{const t=e.selection.getNode();e.selection.isCollapsed()||d(t)?p(e):e.formatter.toggle("code")}))})(e),e.on("dblclick",(t=>{d(t.target)&&p(e)}))}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/directionality/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/directionality/plugin.min.js index ff87a46..d99e182 100644 --- a/libraries/tinymce/js/tinymce/plugins/directionality/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/directionality/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=t=>e=>typeof e===t,o=t=>"string"===(t=>{const e=typeof t;return null===t?"null":"object"===e&&Array.isArray(t)?"array":"object"===e&&(o=r=t,(n=String).prototype.isPrototypeOf(o)||(null===(i=r.constructor)||void 0===i?void 0:i.name)===n.name)?"string":e;var o,r,n,i})(t),r=e("boolean"),n=t=>!(t=>null==t)(t),i=e("function"),s=e("number"),l=(!1,()=>false);class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return n(t)?a.some(t):a.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const u=(t,e)=>{for(let o=0,r=t.length;o{if(null==t)throw new Error("Node cannot be null or undefined");return{dom:t}},d=c,h=(t,e)=>{const o=t.dom;if(1!==o.nodeType)return!1;{const t=o;if(void 0!==t.matches)return t.matches(e);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(e);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")}};"undefined"!=typeof window?window:Function("return this;")();const m=t=>e=>(t=>t.dom.nodeType)(e)===t,g=m(1),f=m(3),v=m(11),y=(t,e)=>{t.dom.removeAttribute(e)},p=t=>d(t.dom.host),w=t=>{const e=f(t)?t.dom.parentNode:t.dom;if(null==e||null===e.ownerDocument)return!1;const o=e.ownerDocument;return(t=>{const e=(t=>d(t.dom.getRootNode()))(t);return v(o=e)&&n(o.dom.host)?a.some(e):a.none();var o})(d(e)).fold((()=>o.body.contains(e)),(r=w,i=p,t=>r(i(t))));var r,i},b=t=>"rtl"===((t,e)=>{const o=t.dom,r=window.getComputedStyle(o).getPropertyValue(e);return""!==r||w(t)?r:((t,e)=>(t=>void 0!==t.style&&i(t.style.getPropertyValue))(t)?t.style.getPropertyValue(e):"")(o,e)})(t,"direction")?"rtl":"ltr",S=(t,e)=>((t,o)=>((t,e)=>{const o=[];for(let r=0,n=t.length;r{const o=t.length,r=new Array(o);for(let n=0;nh(t,e))))(t),N=("li",t=>g(t)&&"li"===t.dom.nodeName.toLowerCase());const A=(t,e,n)=>{u(e,(e=>{const c=d(e),m=N(c),f=((t,e)=>{return(e?(o=t,r="ol,ul",((t,e,o)=>{let n=t.dom;const s=i(o)?o:l;for(;n.parentNode;){n=n.parentNode;const t=d(n);if(h(t,r))return a.some(t);if(s(t))break}return a.none()})(o,0,n)):a.some(t)).getOr(t);var o,r,n})(c,m);var v;(v=f,(t=>a.from(t.dom.parentNode).map(d))(v).filter(g)).each((e=>{if(t.setStyle(f.dom,"direction",null),b(e)===n?y(f,"dir"):((t,e,n)=>{((t,e,n)=>{if(!(o(n)||r(n)||s(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")})(t.dom,e,n)})(f,"dir",n),b(f)!==n&&t.setStyle(f.dom,"direction",n),m){const e=S(f,"li[dir],li[style]");u(e,(e=>{y(e,"dir"),t.setStyle(e.dom,"direction",null)}))}}))}))},T=(t,e)=>{t.selection.isEditable()&&(A(t.dom,t.selection.getSelectedBlocks(),e),t.nodeChanged())},C=(t,e)=>o=>{const r=r=>{const n=d(r.element);o.setActive(b(n)===e),o.setEnabled(t.selection.isEditable())};return t.on("NodeChange",r),o.setEnabled(t.selection.isEditable()),()=>t.off("NodeChange",r)};t.add("directionality",(t=>{(t=>{t.addCommand("mceDirectionLTR",(()=>{T(t,"ltr")})),t.addCommand("mceDirectionRTL",(()=>{T(t,"rtl")}))})(t),(t=>{t.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:()=>t.execCommand("mceDirectionLTR"),onSetup:C(t,"ltr")}),t.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:()=>t.execCommand("mceDirectionRTL"),onSetup:C(t,"rtl")})})(t)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/emoticons/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/emoticons/plugin.min.js index 4602b17..7e8d497 100644 --- a/libraries/tinymce/js/tinymce/plugins/emoticons/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/emoticons/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=t=>e=>t===e,o=e(null),n=e(void 0),s=()=>{},r=()=>!1;class a{constructor(t,e){this.tag=t,this.value=e}static some(t){return new a(!0,t)}static none(){return a.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?a.some(t(this.value)):a.none()}bind(t){return this.tag?t(this.value):a.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:a.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(null!=t?t:"Called getOrDie on None")}static from(t){return null==t?a.none():a.some(t)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}a.singletonNone=new a(!1);const i=(t,e)=>{const o=t.length,n=new Array(o);for(let s=0;s{let e=t;return{get:()=>e,set:t=>{e=t}}},c=Object.keys,u=Object.hasOwnProperty,g=(t,e)=>{const o=c(t);for(let n=0,s=o.length;nu.call(t,e),m=(h=(t,e)=>e,(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const e={};for(let o=0;o{const t=(t=>{const e=l(a.none()),o=()=>e.get().each(t);return{clear:()=>{o(),e.set(a.none())},isSet:()=>e.get().isSome(),get:()=>e.get(),set:t=>{o(),e.set(a.some(t))}}})(s);return{...t,on:e=>t.get().each(e)}},y=(t,e,o=0,s)=>{const r=t.indexOf(e,o);return-1!==r&&(!!n(s)||r+e.length<=s)};var v=tinymce.util.Tools.resolve("tinymce.Resource");const f=t=>e=>e.options.get(t),b=f("emoticons_database"),w=f("emoticons_database_url"),j=f("emoticons_database_id"),C=f("emoticons_append"),_=f("emoticons_images_url"),A="All",k={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},O=(t,e)=>d(t,e)?t[e]:e,x=t=>{const e=C(t);return o=t=>({keywords:[],category:"user",...t}),((t,e)=>{const o={};return g(t,((t,n)=>{const s=e(t,n);o[s.k]=s.v})),o})(e,((t,e)=>({k:e,v:o(t)})));var o},E=(t,e)=>y(t.title.toLowerCase(),e)||((t,o)=>{for(let o=0,s=t.length;o{const n=[],s=e.toLowerCase(),a=o.fold((()=>r),(t=>e=>e>=t));for(let o=0;o{const n={pattern:"",results:L(e.listAll(),"",a.some(300))},s=l(A),r=((t,e)=>{let n=null;const s=()=>{o(n)||(clearTimeout(n),n=null)};return{cancel:s,throttle:(...e)=>{s(),n=setTimeout((()=>{n=null,t.apply(null,e)}),200)}}})((t=>{(t=>{const o=t.getData(),n=s.get(),r=e.listCategory(n),i=L(r,o[S],n===A?a.some(300):a.none());t.setData({results:i})})(t)})),c={label:"Search",type:"input",name:S},u={type:"collection",name:"results"},g=()=>({title:"Emojis",size:"normal",body:{type:"tabpanel",tabs:i(e.listCategories(),(t=>({title:t,name:t,items:[c,u]})))},initialData:n,onTabChange:(t,e)=>{s.set(e.newTabName),r.throttle(t)},onChange:r.throttle,onAction:(e,o)=>{"results"===o.name&&(((t,e)=>{t.insertContent(e)})(t,o.value),e.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}),d=t.windowManager.open(g());d.focus(S),e.hasLoaded()||(d.block("Loading emojis..."),e.waitForLoad().then((()=>{d.redial(g()),r.throttle(d),d.focus(S),d.unblock()})).catch((t=>{d.redial({title:"Emojis",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"Could not load emojis"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),d.focus(S),d.unblock()})))},T=t=>e=>{const o=()=>{e.setEnabled(t.selection.isEditable())};return t.on("NodeChange",o),o(),()=>{t.off("NodeChange",o)}};t.add("emoticons",((t,e)=>{((t,e)=>{const o=t.options.register;o("emoticons_database",{processor:"string",default:"emojis"}),o("emoticons_database_url",{processor:"string",default:`${e}/js/${b(t)}${t.suffix}.js`}),o("emoticons_database_id",{processor:"string",default:"tinymce.plugins.emoticons"}),o("emoticons_append",{processor:"object",default:{}}),o("emoticons_images_url",{processor:"string",default:"https://cdnjs.cloudflare.com/ajax/libs/twemoji/15.1.0/72x72/"})})(t,e);const o=((t,e,o)=>{const n=p(),s=p(),r=_(t),i=t=>{return o="=4&&e.substr(0,4)===o?t.char.replace(/src="([^"]+)"/,((t,e)=>`src="${r}${e}"`)):t.char;var e,o};t.on("init",(()=>{v.load(o,e).then((e=>{const o=x(t);(t=>{const e={},o=[];g(t,((t,n)=>{const s={title:n,keywords:t.keywords,char:i(t),category:O(k,t.category)},r=void 0!==e[s.category]?e[s.category]:[];e[s.category]=r.concat([s]),o.push(s)})),n.set(e),s.set(o)})(m(e,o))}),(t=>{console.log(`Failed to load emojis: ${t}`),n.set({}),s.set([])}))}));const l=()=>s.get().getOr([]),u=()=>n.isSet()&&s.isSet();return{listCategories:()=>[A].concat(c(n.get().getOr({}))),hasLoaded:u,waitForLoad:()=>u()?Promise.resolve(!0):new Promise(((t,o)=>{let n=15;const s=setInterval((()=>{u()?(clearInterval(s),t(!0)):(n--,n<0&&(console.log("Could not load emojis from url: "+e),clearInterval(s),o(!1)))}),100)})),listAll:l,listCategory:t=>t===A?l():n.get().bind((e=>a.from(e[t]))).getOr([])}})(t,w(t),j(t));return((t,e)=>{t.addCommand("mceEmoticons",(()=>N(t,e)))})(t,o),(t=>{const e=()=>t.execCommand("mceEmoticons");t.ui.registry.addButton("emoticons",{tooltip:"Emojis",icon:"emoji",onAction:e,onSetup:T(t)}),t.ui.registry.addMenuItem("emoticons",{text:"Emojis...",icon:"emoji",onAction:e,onSetup:T(t)})})(t),((t,e)=>{t.ui.registry.addAutocompleter("emoticons",{trigger:":",columns:"auto",minChars:2,fetch:(t,o)=>e.waitForLoad().then((()=>{const n=e.listAll();return L(n,t,a.some(o))})),onAction:(e,o,n)=>{t.selection.setRng(o),t.insertContent(n),e.hide()}})})(t,o),(t=>{t.on("PreInit",(()=>{t.parser.addAttributeFilter("data-emoticon",(t=>{((t,e)=>{for(let e=0,n=t.length;eo.waitForLoad().then((()=>o.listAll()))}}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js index f61afb7..d315b44 100644 --- a/libraries/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/fullscreen/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";const e=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}};var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const n=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=r=e,(o=String).prototype.isPrototypeOf(n)||(null===(s=r.constructor)||void 0===s?void 0:s.name)===o.name)?"string":t;var n,r,o,s})(t)===e,r=e=>t=>typeof t===e,o=e=>t=>e===t,s=n("string"),i=n("object"),l=n("array"),a=o(null),c=r("boolean"),u=o(void 0),d=e=>!(e=>null==e)(e),m=r("function"),h=r("number"),g=()=>{},p=e=>()=>e;function f(e,...t){return(...n)=>{const r=t.concat(n);return e.apply(null,r)}}const v=p(!1),w=p(!0);class y{constructor(e,t){this.tag=e,this.value=t}static some(e){return new y(!0,e)}static none(){return y.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?y.some(e(this.value)):y.none()}bind(e){return this.tag?e(this.value):y.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:y.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return d(e)?y.some(e):y.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}y.singletonNone=new y(!1);const b=Array.prototype.push,S=(e,t)=>{const n=e.length,r=new Array(n);for(let o=0;o{for(let n=0,r=e.length;n{const n=[];for(let r=0,o=e.length;r((e,t,n)=>{for(let r=0,o=e.length;r{const n=e(y.none()),r=()=>n.get().each(t);return{clear:()=>{r(),n.set(y.none())},isSet:()=>n.get().isSome(),get:()=>n.get(),set:e=>{r(),n.set(y.some(e))}}},k=()=>O((e=>e.unbind())),T=Object.keys,C="undefined"!=typeof window?window:Function("return this;")(),A=(e,t)=>((e,t)=>{let n=null!=t?t:C;for(let t=0;t{const t=A("ownerDocument.defaultView",e);return i(e)&&((e=>((e,t)=>{const n=((e,t)=>A(e,t))(e,t);if(null==n)throw new Error(e+" not available on this browser");return n})("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(R(e).constructor.name))},M=e=>t=>(e=>e.dom.nodeType)(t)===e,P=M(1),D=M(3),N=M(11),H=(e,t)=>{const n=e.dom.getAttribute(t);return null===n?void 0:n},V=(e,t)=>{e.dom.removeAttribute(t)},W=(e,t,n=0,r)=>{const o=e.indexOf(t,n);return-1!==o&&(!!u(r)||o+t.length<=r)},q=e=>void 0!==e.style&&m(e.style.getPropertyValue),B=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},I=B,j=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},_=e=>I(e.dom.ownerDocument),z=e=>S(e.dom.childNodes,I),K=e=>{const t=(e=>I(e.dom.getRootNode()))(e);return N(n=t)&&d(n.dom.host)?y.some(t):y.none();var n},$=e=>I(e.dom.host),U=e=>{const t=D(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return K(I(t)).fold((()=>n.body.contains(t)),(r=U,o=$,e=>r(o(e))));var r,o},X=(e,t,n)=>{if(!s(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);q(e)&&e.style.setProperty(t,n)},Y=(e,t,n)=>{const r=e.dom;X(r,t,n)},G=(e,t)=>{const n=e.dom;((e,t)=>{const n=T(e);for(let r=0,o=n.length;r{X(n,t,e)}))},J=(e,t)=>{const n=e.dom,r=window.getComputedStyle(n).getPropertyValue(t);return""!==r||U(e)?r:Q(n,t)},Q=(e,t)=>q(e)?e.style.getPropertyValue(t):"",Z=e=>{const t=I((e=>{if(d(e.target)){const t=I(e.target);if(P(t)&&d(t.dom.shadowRoot)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return((e,t)=>0e.stopPropagation(),r=()=>e.preventDefault(),o=(s=r,i=n,(...e)=>s(i.apply(null,e)));var s,i;return((e,t,n,r,o,s,i)=>({target:e,x:t,y:n,stop:r,prevent:o,kill:s,raw:i}))(t,e.clientX,e.clientY,n,r,o,e)},ee=(e,t,n,r)=>{e.dom.removeEventListener(t,n,r)},te=w,ne=(e,t,n)=>((e,t,n,r)=>((e,t,n,r,o)=>{const s=((e,t)=>n=>{e(n)&&t(Z(n))})(n,r);return e.dom.addEventListener(t,s,o),{unbind:f(ee,e,t,s,o)}})(e,t,n,r,!1))(e,t,te,n),re=()=>oe(0,0),oe=(e,t)=>({major:e,minor:t}),se={nu:oe,detect:(e,t)=>{const n=String(t).toLowerCase();return 0===e.length?re():((e,t)=>{const n=((e,t)=>{for(let n=0;nNumber(t.replace(n,"$"+e));return oe(r(1),r(2))})(e,n)},unknown:re},ie=(e,t)=>{const n=String(t).toLowerCase();return F(e,(e=>e.search(n)))},le=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ae=e=>t=>W(t,e),ce=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>W(e,"edge/")&&W(e,"chrome")&&W(e,"safari")&&W(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,le],search:e=>W(e,"chrome")&&!W(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>W(e,"msie")||W(e,"trident")},{name:"Opera",versionRegexes:[le,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ae("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ae("firefox")},{name:"Safari",versionRegexes:[le,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(W(e,"safari")||W(e,"mobile/"))&&W(e,"applewebkit")}],ue=[{name:"Windows",search:ae("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>W(e,"iphone")||W(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ae("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:ae("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ae("linux"),versionRegexes:[]},{name:"Solaris",search:ae("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ae("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ae("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],de={browsers:p(ce),oses:p(ue)},me="Edge",he="Chromium",ge="Opera",pe="Firefox",fe="Safari",ve=e=>{const t=e.current,n=e.version,r=e=>()=>t===e;return{current:t,version:n,isEdge:r(me),isChromium:r(he),isIE:r("IE"),isOpera:r(ge),isFirefox:r(pe),isSafari:r(fe)}},we=()=>ve({current:void 0,version:se.unknown()}),ye=ve,be=(p(me),p(he),p("IE"),p(ge),p(pe),p(fe),"Windows"),Se="Android",xe="Linux",Ee="macOS",Fe="Solaris",Oe="FreeBSD",ke="ChromeOS",Te=e=>{const t=e.current,n=e.version,r=e=>()=>t===e;return{current:t,version:n,isWindows:r(be),isiOS:r("iOS"),isAndroid:r(Se),isMacOS:r(Ee),isLinux:r(xe),isSolaris:r(Fe),isFreeBSD:r(Oe),isChromeOS:r(ke)}},Ce=()=>Te({current:void 0,version:se.unknown()}),Ae=Te,Re=(p(be),p("iOS"),p(Se),p(xe),p(Ee),p(Fe),p(Oe),p(ke),(e,t,n)=>{const r=de.browsers(),o=de.oses(),s=t.bind((e=>((e,t)=>((e,t)=>{for(let n=0;n{const n=t.brand.toLowerCase();return F(e,(e=>{var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:se.nu(parseInt(t.version,10),0)})))})))(r,e))).orThunk((()=>((e,t)=>ie(e,t).map((e=>{const n=se.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(r,e))).fold(we,ye),i=((e,t)=>ie(e,t).map((e=>{const n=se.detect(e.versionRegexes,t);return{current:e.name,version:n}})))(o,e).fold(Ce,Ae),l=((e,t,n,r)=>{const o=e.isiOS()&&!0===/ipad/i.test(n),s=e.isiOS()&&!o,i=e.isiOS()||e.isAndroid(),l=i||r("(pointer:coarse)"),a=o||!s&&i&&r("(min-device-width:768px)"),c=s||i&&!a,u=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!c&&!a&&!u;return{isiPad:p(o),isiPhone:p(s),isTablet:p(a),isPhone:p(c),isTouch:p(l),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:p(u),isDesktop:p(d)}})(i,s,e,n);return{browser:s,os:i,deviceType:l}}),Le=e=>window.matchMedia(e).matches;let Me=(e=>{let t,n=!1;return(...r)=>(n||(n=!0,t=e.apply(null,r)),t)})((()=>Re(window.navigator.userAgent,y.from(window.navigator.userAgentData),Le)));const Pe=(e,t)=>({left:e,top:t,translate:(n,r)=>Pe(e+n,t+r)}),De=Pe,Ne=e=>{const t=void 0===e?window:e;return Me().browser.isFirefox()?y.none():y.from(t.visualViewport)},He=(e,t,n,r)=>({x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}),Ve=e=>{const t=void 0===e?window:e,n=t.document,r=(e=>{const t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return De(n,r)})(I(n));return Ne(t).fold((()=>{const e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return He(r.left,r.top,n,o)}),(e=>He(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)))},We=(e,t,n)=>Ne(n).map((n=>{const r=e=>t(Z(e));return n.addEventListener(e,r),{unbind:()=>n.removeEventListener(e,r)}})).getOrThunk((()=>({unbind:g})));var qe=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Be=tinymce.util.Tools.resolve("tinymce.Env");const Ie=(e,t)=>{e.dispatch("FullscreenStateChanged",{state:t}),e.dispatch("ResizeEditor")},je=("fullscreen_native",e=>e.options.get("fullscreen_native"));const _e=e=>{return e.dom===(void 0!==(t=_(e).dom).fullscreenElement?t.fullscreenElement:void 0!==t.msFullscreenElement?t.msFullscreenElement:void 0!==t.webkitFullscreenElement?t.webkitFullscreenElement:null);var t},ze=(e,t,n)=>((e,t,n)=>E(((e,t)=>{const n=m(t)?t:v;let r=e.dom;const o=[];for(;null!==r.parentNode&&void 0!==r.parentNode;){const e=r.parentNode,t=I(e);if(o.push(t),!0===n(t))break;r=e}return o})(e,n),t))(e,(e=>j(e,t)),n),Ke=(e,t)=>((e,n)=>{return E((e=>y.from(e.dom.parentNode).map(I))(r=e).map(z).map((e=>E(e,(e=>{return t=e,!(r.dom===t.dom);var t})))).getOr([]),(e=>j(e,t)));var r})(e),$e="data-ephox-mobile-fullscreen-style",Ue="position:absolute!important;",Xe="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Ye=Be.os.isAndroid(),Ge=(e,t,n)=>{const r=t=>n=>{const r=H(n,"style"),o=void 0===r?"no-styles":r.trim();o!==t&&(((e,t,n)=>{((e,t,n)=>{if(!(s(n)||c(n)||h(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")})(e.dom,t,n)})(n,$e,o),G(n,e.parseStyle(t)))},o=ze(t,"*"),i=(e=>{const t=[];for(let n=0,r=e.length;nKe(e,"*:not(.tox-silver-sink)")))),a=(e=>{const t=J(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":"background-color:rgb(255,255,255)!important;"})(n);x(i,r("display:none!important;")),x(o,r(Ue+Xe+a)),r((!0===Ye?"":Ue)+Xe+a)(t)},Je=qe.DOM,Qe=Ne().fold((()=>({bind:g,unbind:g})),(e=>{const t=(()=>{const e=O(g);return{...e,on:t=>e.get().each(t)}})(),n=k(),r=k(),o=((e,t)=>{let n=null;return{cancel:()=>{a(n)||(clearTimeout(n),n=null)},throttle:(...t)=>{a(n)&&(n=setTimeout((()=>{n=null,e.apply(null,t)}),50))}}})((()=>{document.body.scrollTop=0,document.documentElement.scrollTop=0,window.requestAnimationFrame((()=>{t.on((t=>G(t,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})))}))}));return{bind:e=>{t.set(e),o.throttle(),n.set(We("resize",o.throttle)),r.set(We("scroll",o.throttle))},unbind:()=>{t.on((()=>{n.clear(),r.clear()})),t.clear()}}})),Ze=(e,t)=>{const n=document.body,r=document.documentElement,o=e.getContainer(),s=I(o),i=(l=s,y.from(l.dom.nextSibling).map(I)).filter((e=>(e=>P(e)&&L(e.dom))(e)&&((e,t)=>(e=>void 0!==e.dom.classList)(e)&&e.dom.classList.contains("tox-silver-sink"))(e)));var l;const a=(e=>{const t=I(e.getElement());return K(t).map($).getOrThunk((()=>(e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return I(t)})(_(t))))})(e),c=t.get(),u=I(e.getBody()),d=Be.deviceType.isTouch(),m=o.style,h=e.iframeElement,g=null==h?void 0:h.style,p=e=>{e(n,"tox-fullscreen"),e(r,"tox-fullscreen"),e(o,"tox-fullscreen"),K(s).map((e=>$(e).dom)).each((t=>{e(t,"tox-fullscreen"),e(t,"tox-shadowhost")}))},f=()=>{d&&(e=>{const t=((e,t)=>{const n=document;return 1!==(r=n).nodeType&&9!==r.nodeType&&11!==r.nodeType||0===r.childElementCount?[]:S(n.querySelectorAll(e),I);var r})("["+$e+"]");x(t,(t=>{const n=H(t,$e);n&&"no-styles"!==n?G(t,e.parseStyle(n)):V(t,"style"),V(t,$e)}))})(e.dom),p(Je.removeClass),Qe.unbind(),y.from(t.get()).each((e=>e.fullscreenChangeHandler.unbind()))};if(c)c.fullscreenChangeHandler.unbind(),je(e)&&_e(a)&&(e=>{const t=e.dom;t.exitFullscreen?t.exitFullscreen():t.msExitFullscreen?t.msExitFullscreen():t.webkitCancelFullScreen&&t.webkitCancelFullScreen()})(_(a)),g.width=c.iframeWidth,g.height=c.iframeHeight,m.width=c.containerWidth,m.height=c.containerHeight,m.top=c.containerTop,m.left=c.containerLeft,w=i,b=c.sinkCssPosition,E=(e,t)=>{Y(e,"position",t)},w.isSome()&&b.isSome()?y.some(E(w.getOrDie(),b.getOrDie())):y.none(),f(),v=c.scrollPos,window.scrollTo(v.x,v.y),t.set(null),Ie(e,!1),e.off("remove",f);else{const n=ne(_(a),void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange",(n=>{je(e)&&(_e(a)||null===t.get()||Ze(e,t))})),r={scrollPos:Ve(window),containerWidth:m.width,containerHeight:m.height,containerTop:m.top,containerLeft:m.left,iframeWidth:g.width,iframeHeight:g.height,fullscreenChangeHandler:n,sinkCssPosition:i.map((e=>J(e,"position")))};d&&Ge(e.dom,s,u),g.width=g.height="100%",m.width=m.height="",p(Je.addClass),i.each((e=>{Y(e,"position","fixed")})),Qe.bind(s),e.on("remove",f),t.set(r),je(e)&&(e=>{const t=e.dom;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()})(a),Ie(e,!0)}var v,w,b,E};var et=tinymce.util.Tools.resolve("tinymce.util.VK");const tt=(e,t)=>n=>{n.setActive(null!==t.get());const r=e=>n.setActive(e.state);return e.on("FullscreenStateChanged",r),()=>e.off("FullscreenStateChanged",r)};t.add("fullscreen",(t=>{const n=e(null);return t.inline||((e=>{(0,e.options.register)("fullscreen_native",{processor:"boolean",default:!1})})(t),((e,t)=>{e.addCommand("mceFullScreen",(()=>{Ze(e,t)}))})(t,n),((e,t)=>{const n=()=>e.execCommand("mceFullScreen");e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:n,onSetup:tt(e,t),context:"any"}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:n,onSetup:tt(e,t),shortcut:"Meta+Shift+F",context:"any"})})(t,n),((e,t)=>{e.on("init",(()=>{e.on("keydown",(e=>{e.keyCode!==et.TAB||e.metaKey||e.ctrlKey||!t.get()||e.preventDefault()}))}))})(t,n),t.addShortcut("Meta+Shift+F","","mceFullScreen")),(e=>({isFullscreen:()=>null!==e.get()}))(n)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/help/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/help/plugin.min.js index 9b25729..2d9e228 100644 --- a/libraries/tinymce/js/tinymce/plugins/help/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/help/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");let t=0;const n=e=>{const n=(new Date).getTime(),a=Math.floor(window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967295*1e9);return t++,e+"_"+a+t+String(n)},a=e=>t=>t.options.get(e),r=a("help_tabs"),o=a("forced_plugins"),i=("string",e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=a=e,(r=String).prototype.isPrototypeOf(n)||(null===(o=a.constructor)||void 0===o?void 0:o.name)===r.name)?"string":t;var n,a,r,o})(e));const s=(void 0,e=>undefined===e);const l=e=>"function"==typeof e,c=(!1,()=>false);class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return null==e?m.none():m.some(e)}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}m.singletonNone=new m(!1);const u=Array.prototype.slice,p=Array.prototype.indexOf,y=(e,t)=>{const n=e.length,a=new Array(n);for(let r=0;r{const n=[];for(let a=0,r=e.length;a{const n=u.call(e,0);return n.sort(t),n},g=Object.keys,k=Object.hasOwnProperty,v=(e,t)=>k.call(e,t);var b=tinymce.util.Tools.resolve("tinymce.Resource"),f=tinymce.util.Tools.resolve("tinymce.util.I18n");const A=(e,t)=>b.load(`tinymce.html-i18n.help-keynav.${t}`,`${e}/js/i18n/keynav/${t}.js`),w=e=>A(e,f.getCode()).catch((()=>A(e,"en")));var C=tinymce.util.Tools.resolve("tinymce.Env");const S=e=>{const t=C.os.isMacOS()||C.os.isiOS(),n=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl ",access:"Shift + Alt "},a=e.split("+"),r=y(a,(e=>{const t=e.toLowerCase().trim();return v(n,t)?n[t]:e}));return t?r.join("").replace(/\s/,""):r.join("+")},M=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Alt + F12"],action:"Focus to notification"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],_=()=>({name:"shortcuts",title:"Handy Shortcuts",items:[{type:"table",header:["Action","Shortcut"],cells:y(M,(e=>{const t=y(e.shortcuts,S).join(" or ");return[e.action,t]}))}]}),x=y([{key:"accordion",name:"Accordion"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"image",name:"Image"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"advlist",name:"List Styles"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"pagebreak",name:"Page Break"},{key:"preview",name:"Preview"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"table",name:"Table"},{key:"textcolor",name:"Text Color"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"typography",name:"Advanced Typography",type:"premium",slug:"advanced-typography"},{key:"ai",name:"AI Assistant",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"advcode",name:"Enhanced Code Editor",type:"premium"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium",slug:"introduction-to-mediaembed"},{key:"advtable",name:"Enhanced Tables",type:"premium"},{key:"exportpdf",name:"Export to PDF",type:"premium"},{key:"exportword",name:"Export to Word",type:"premium"},{key:"footnotes",name:"Footnotes",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"editimage",name:"Image Editing",type:"premium"},{key:"importword",name:"Import from Word",type:"premium"},{key:"inlinecss",name:"Inline CSS",type:"premium",slug:"inline-css"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"math",name:"Math",type:"premium"},{key:"markdown",name:"Markdown",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"mergetags",name:"Merge Tags",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium",slug:"introduction-to-powerpaste"},{key:"revisionhistory",name:"Revision History",type:"premium"},{key:"tinymcespellchecker",name:"Spell Checker",type:"premium",slug:"introduction-to-tiny-spellchecker"},{key:"autocorrect",name:"Spelling Autocorrect",type:"premium"},{key:"tableofcontents",name:"Table of Contents",type:"premium"},{key:"advtemplate",name:"Templates",type:"premium",slug:"advanced-templates"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"introduction-to-tiny-comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium",slug:"tinydrive-introduction"}],(e=>({...e,type:e.type||"opensource",slug:e.slug||e.key}))),T=e=>{const t=e=>`${e.name}`,n=(e,n)=>{return(a=x,r=e=>e.key===n,((e,t,n)=>{for(let a=0,r=e.length;a((e,n)=>{const a=e.plugins[n].getMetadata;if(l(a)){const e=a();return{name:e.name,html:t(e)}}return{name:n,html:n}})(e,n)),(e=>{const n="premium"===e.type?`${e.name}*`:e.name;return{name:n,html:t({name:n,url:`https://www.tiny.cloud/docs/tinymce/7/${e.slug}/`})}}));var a,r},a=e=>{const t=(e=>{const t=g(e.plugins),n=o(e);return s(n)?t:h(t,(e=>!(((e,t)=>p.call(e,t))(n,e)>-1)))})(e),a=d(y(t,(t=>n(e,t))),((e,t)=>e.name.localeCompare(t.name))),r=y(a,(e=>"
  • "+e.html+"
  • ")),i=r.length,l=r.join("");return"

    "+f.translate(["Plugins installed ({0}):",i])+"

      "+l+"
    "},r={type:"htmlpanel",presets:"document",html:[(e=>null==e?"":"
    "+a(e)+"
    ")(e),(()=>{const e=h(x,(({type:e})=>"premium"===e)),t=d(y(e,(e=>e.name)),((e,t)=>e.localeCompare(t))),n=y(t,(e=>`
  • ${e}
  • `)).join("");return"

    "+f.translate("Premium plugins:")+"

    "})()].join("")};return{name:"plugins",title:"Plugins",items:[r]}};var O=tinymce.util.Tools.resolve("tinymce.EditorManager");const F=(e,t,a)=>()=>{(async(e,t,a)=>{const o=_(),s=await(async e=>({name:"keyboardnav",title:"Keyboard Navigation",items:[{type:"htmlpanel",presets:"document",html:await w(e)}]}))(a),l=T(e),c=(()=>{var e,t;const n='TinyMCE '+(e=O.majorVersion,t=O.minorVersion,(0===e.indexOf("@")?"X.X.X":e+"."+t)+"");return{name:"versions",title:"Version",items:[{type:"htmlpanel",html:"

    "+f.translate(["You are using {0}",n])+"

    ",presets:"document"}]}})(),u={[o.name]:o,[s.name]:s,[l.name]:l,[c.name]:c,...t.get()};return m.from(r(e)).fold((()=>(e=>{const t=g(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}})(u)),(e=>((e,t)=>{const a={},r=y(e,(e=>{var r;if(i(e))return v(t,e)&&(a[e]=t[e]),e;{const t=null!==(r=e.name)&&void 0!==r?r:n("tab-name");return a[t]=e,t}}));return{tabs:a,names:r}})(e,u)))})(e,t,a).then((({tabs:t,names:n})=>{const a={type:"tabpanel",tabs:(e=>{const t=[],n=e=>{t.push(e)};for(let t=0;t{return v(n=t,a=e)?m.from(n[a]):m.none();var n,a})))};e.windowManager.open({title:"Help",size:"medium",body:a,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}))};e.add("help",((e,t)=>{const a=(e=>{let t={};return{get:()=>t,set:e=>{t=e}}})(),r=(e=>({addTab:t=>{var a;const r=null!==(a=t.name)&&void 0!==a?a:n("tab-name"),o=e.get();o[r]=t,e.set(o)}}))(a);(e=>{(0,e.options.register)("help_tabs",{processor:"array"})})(e);const o=F(e,a,t);return((e,t)=>{e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t,context:"any"}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t,context:"any"})})(e,o),((e,t)=>{e.addCommand("mceHelp",t)})(e,o),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),((e,t)=>{e.on("init",(()=>{w(t)}))})(e,t),r}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/image/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/image/plugin.min.js index 8b7d8de..27cc206 100644 --- a/libraries/tinymce/js/tinymce/plugins/image/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/image/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=Object.getPrototypeOf,a=(e,t,a)=>{var i;return!!a(e,t.prototype)||(null===(i=e.constructor)||void 0===i?void 0:i.name)===t.name},i=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&a(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":t})(t)===e,s=e=>t=>typeof t===e,r=i("string"),o=i("object"),n=e=>((e,i)=>o(e)&&a(e,i,((e,a)=>t(e)===a)))(e,Object),l=i("array"),c=(null,e=>null===e);const m=s("boolean"),d=e=>!(e=>null==e)(e),g=s("function"),u=s("number"),p=()=>{};class h{constructor(e,t){this.tag=e,this.value=t}static some(e){return new h(!0,e)}static none(){return h.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?h.some(e(this.value)):h.none()}bind(e){return this.tag?e(this.value):h.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:h.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return d(e)?h.some(e):h.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}h.singletonNone=new h(!1);const b=Object.keys,v=Object.hasOwnProperty,y=(e,t)=>v.call(e,t),f=Array.prototype.push,w=e=>{const t=[];for(let a=0,i=e.length;a{((e,t,a)=>{if(!(r(a)||m(a)||u(a)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",a,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,a+"")})(e.dom,t,a)},D=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},_=D;var C=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),I=tinymce.util.Tools.resolve("tinymce.util.URI");const U=e=>e.length>0,x=e=>t=>t.options.get(e),S=x("image_dimensions"),N=x("image_advtab"),T=x("image_uploadtab"),O=x("image_prepend_url"),E=x("image_class_list"),L=x("image_description"),j=x("image_title"),M=x("image_caption"),R=x("image_list"),k=x("a11y_advanced_options"),z=x("automatic_uploads"),B=(e,t)=>Math.max(parseInt(e,10),parseInt(t,10)),P=e=>(e&&(e=e.replace(/px$/,"")),e),F=e=>(e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e),H=e=>"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder")),G=(e,t)=>{const a=e.options.get;return I.isDomSafe(t,"img",{allow_html_data_urls:a("allow_html_data_urls"),allow_script_urls:a("allow_script_urls"),allow_svg_data_urls:a("allow_svg_data_urls")})},W=C.DOM,$=e=>e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?P(e.style.marginLeft):"",V=e=>e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?P(e.style.marginTop):"",K=e=>e.style.borderWidth?P(e.style.borderWidth):"",Z=(e,t)=>{var a;return e.hasAttribute(t)&&null!==(a=e.getAttribute(t))&&void 0!==a?a:""},q=e=>null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName,J=(e,t,a)=>{""===a||null===a?e.removeAttribute(t):e.setAttribute(t,a)},Q=(e,t)=>{const a=e.getAttribute("style"),i=t(null!==a?a:"");i.length>0?(e.setAttribute("style",i),e.setAttribute("data-mce-style",i)):e.removeAttribute("style")},X=(e,t)=>(e,a,i)=>{const s=e.style;s[a]?(s[a]=F(i),Q(e,t)):J(e,a,i)},Y=(e,t)=>e.style[t]?P(e.style[t]):Z(e,t),ee=(e,t)=>{const a=F(t);e.style.marginLeft=a,e.style.marginRight=a},te=(e,t)=>{const a=F(t);e.style.marginTop=a,e.style.marginBottom=a},ae=(e,t)=>{const a=F(t);e.style.borderWidth=a},ie=(e,t)=>{e.style.borderStyle=t},se=e=>{var t;return null!==(t=e.style.borderStyle)&&void 0!==t?t:""},re=e=>d(e)&&"FIGURE"===e.nodeName,oe=e=>0===W.getAttrib(e,"alt").length&&"presentation"===W.getAttrib(e,"role"),ne=e=>oe(e)?"":Z(e,"alt"),le=(e,t)=>{var a;const i=document.createElement("img");return J(i,"style",t.style),($(i)||""!==t.hspace)&&ee(i,t.hspace),(V(i)||""!==t.vspace)&&te(i,t.vspace),(K(i)||""!==t.border)&&ae(i,t.border),(se(i)||""!==t.borderStyle)&&ie(i,t.borderStyle),e(null!==(a=i.getAttribute("style"))&&void 0!==a?a:"")},ce=(e,t)=>({src:Z(t,"src"),alt:ne(t),title:Z(t,"title"),width:Y(t,"width"),height:Y(t,"height"),class:Z(t,"class"),style:e(Z(t,"style")),caption:q(t),hspace:$(t),vspace:V(t),border:K(t),borderStyle:se(t),isDecorative:oe(t)}),me=(e,t,a,i,s)=>{a[i]!==t[i]&&s(e,i,String(a[i]))},de=(e,t,a)=>{if(a){W.setAttrib(e,"role","presentation");const t=_(e);A(t,"alt","")}else{if(c(t)){"alt",_(e).dom.removeAttribute("alt")}else{const a=_(e);A(a,"alt",t)}"presentation"===W.getAttrib(e,"role")&&W.setAttrib(e,"role","")}},ge=(e,t)=>(a,i,s)=>{e(a,s),Q(a,t)},ue=(e,t,a)=>{const i=ce(e,a);me(a,i,t,"caption",((e,t,a)=>(e=>{q(e)?(e=>{const t=e.parentNode;d(t)&&(W.insertAfter(e,t),W.remove(t))})(e):(e=>{const t=W.create("figure",{class:"image"});W.insertAfter(t,e),t.appendChild(e),t.appendChild(W.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"})(e)})(e))),me(a,i,t,"src",J),me(a,i,t,"title",J),me(a,i,t,"width",X(0,e)),me(a,i,t,"height",X(0,e)),me(a,i,t,"class",J),me(a,i,t,"style",ge(((e,t)=>J(e,"style",t)),e)),me(a,i,t,"hspace",ge(ee,e)),me(a,i,t,"vspace",ge(te,e)),me(a,i,t,"border",ge(ae,e)),me(a,i,t,"borderStyle",ge(ie,e)),((e,t,a)=>{a.alt===t.alt&&a.isDecorative===t.isDecorative||de(e,a.alt,a.isDecorative)})(a,i,t)},pe=(e,t)=>{const a=(e=>{if(e.margin){const t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e})(e.dom.styles.parse(t)),i=e.dom.styles.parse(e.dom.styles.serialize(a));return e.dom.styles.serialize(i)},he=e=>{const t=e.selection.getNode(),a=e.dom.getParent(t,"figure.image");return a?e.dom.select("img",a)[0]:t&&("IMG"!==t.nodeName||H(t))?null:t},be=(e,t)=>{var a;const i=e.dom,s=((t,a)=>{const i={};var s;return((e,t,a,i)=>{((e,t)=>{const a=b(e);for(let i=0,s=a.length;i{(t(e,s)?a:i)(e,s)}))})(t,((t,a)=>!e.schema.isValidChild(a,"figure")),(s=i,(e,t)=>{s[t]=e}),p),i})(e.schema.getTextBlockElements()),r=i.getParent(t.parentNode,(e=>{return t=s,a=e.nodeName,y(t,a)&&void 0!==t[a]&&null!==t[a];var t,a}),e.getBody());return r&&null!==(a=i.split(r,t))&&void 0!==a?a:t},ve=(e,t)=>{const a=((t,a)=>{const i=document.createElement("img");if(ue((t=>pe(e,t)),{...a,caption:!1},i),de(i,a.alt,a.isDecorative),a.caption){const e=W.create("figure",{class:"image"});return e.appendChild(i),e.appendChild(W.create("figcaption",{contentEditable:"true"},"Caption")),e.contentEditable="false",e}return i})(0,t);e.dom.setAttrib(a,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(a.outerHTML);const i=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(i,"data-mce-id",null),re(i)){const t=be(e,i);e.selection.select(t)}else e.selection.select(i)},ye=(e,t)=>{const a=he(e);if(a){const i={...ce((t=>pe(e,t)),a),...t},s=((e,t)=>{const a=t.src;return{...t,src:G(e,a)?a:""}})(e,i);i.src?((e,t)=>{const a=he(e);if(a)if(ue((t=>pe(e,t)),t,a),((e,t)=>{e.dom.setAttrib(t,"src",t.getAttribute("src"))})(e,a),re(a.parentNode)){const t=a.parentNode;be(e,t),e.selection.select(a.parentNode)}else e.selection.select(a),((e,t,a)=>{const i=()=>{a.onload=a.onerror=null,e.selection&&(e.selection.select(a),e.nodeChanged())};a.onload=()=>{t.width||t.height||!S(e)||e.dom.setAttribs(a,{width:String(a.clientWidth),height:String(a.clientHeight)}),i()},a.onerror=i})(e,t,a)})(e,s):((e,t)=>{if(t){const a=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(a),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}})(e,a)}else t.src&&ve(e,{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1,...t})},fe=(we=(e,t)=>n(e)&&n(t)?fe(e,t):t,(...e)=>{if(0===e.length)throw new Error("Can't merge zero objects");const t={};for(let a=0;ar(e.value)?e.value:"",Ce=(e,t)=>{const a=[];return De.each(e,(e=>{const i=(e=>r(e.text)?e.text:r(e.title)?e.title:"")(e);if(void 0!==e.menu){const s=Ce(e.menu,t);a.push({text:i,items:s})}else{const s=t(e);a.push({text:i,value:s})}})),a},Ie=(e=_e)=>t=>t?h.from(t).map((t=>Ce(t,e))):h.none(),Ue=(e,t)=>((e,a)=>{for(let a=0;ay(e,"items"))(i=e[a])?Ue(i.items,t):i.value===t?h.some(i):h.none();if(s.isSome())return s}var i;return h.none()})(e),xe=Ie,Se=(e,t)=>e.bind((e=>Ue(e,t))),Ne=e=>{const t=xe((t=>e.convertURL(t.value||t.url||"","src"))),a=new Promise((a=>{((e,t)=>{const a=R(e);r(a)?fetch(a).then((e=>{e.ok&&e.json().then(t)})):g(a)?a(t):t(a)})(e,(e=>{a(t(e).map((e=>w([[{text:"None",value:""}],e]))))}))})),i=(A=E(e),Ie(_e)(A)),s=N(e),o=T(e),n=(e=>U(e.options.get("images_upload_url")))(e),l=(e=>d(e.options.get("images_upload_handler")))(e),c=(e=>{const t=he(e);return t?ce((t=>pe(e,t)),t):{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}})(e),m=L(e),u=j(e),p=S(e),b=M(e),v=k(e),y=z(e),f=h.some(O(e)).filter((e=>r(e)&&e.length>0));var A;return a.then((e=>({image:c,imageList:e,classList:i,hasAdvTab:s,hasUploadTab:o,hasUploadUrl:n,hasUploadHandler:l,hasDescription:m,hasImageTitle:u,hasDimensions:p,hasImageCaption:b,prependURL:f,hasAccessibilityOptions:v,automaticUploads:y})))},Te=e=>{const t=e.imageList.map((e=>({name:"images",type:"listbox",label:"Image list",items:e}))),a={name:"alt",type:"input",label:"Alternative description",enabled:!(e.hasAccessibilityOptions&&e.image.isDecorative)},i=e.classList.map((e=>({name:"classes",type:"listbox",label:"Class",items:e})));return w([[{name:"src",type:"urlinput",filetype:"image",label:"Source",picker_text:"Browse files"}],t.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],e.hasDescription?[a]:[],e.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],e.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[{...(s=e.classList.isSome()&&e.hasImageCaption,s?{type:"grid",columns:2}:{type:"panel"}),items:w([i.toArray(),e.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])}]]);var s},Oe=e=>({title:"General",name:"general",items:Te(e)}),Ee=Te,Le=e=>({src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}),je=(e,t)=>({src:e.src.value,alt:null!==e.alt&&0!==e.alt.length||!t?e.alt:null,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}),Me=(e,t,a,i)=>{((e,t)=>{const a=t.getData();((e,t)=>/^(?:[a-zA-Z]+:)?\/\//.test(t)?h.none():e.prependURL.bind((e=>t.substring(0,e.length)!==e?h.some(e+t):h.none())))(e,a.src.value).each((e=>{t.setData({src:{value:e,meta:a.src.meta}})}))})(t,i),((e,t)=>{const a=t.getData(),i=a.src.meta;if(void 0!==i){const s=fe({},a);((e,t,a)=>{e.hasDescription&&r(a.alt)&&(t.alt=a.alt),e.hasAccessibilityOptions&&(t.isDecorative=a.isDecorative||t.isDecorative||!1),e.hasImageTitle&&r(a.title)&&(t.title=a.title),e.hasDimensions&&(r(a.width)&&(t.dimensions.width=a.width),r(a.height)&&(t.dimensions.height=a.height)),r(a.class)&&Se(e.classList,a.class).each((e=>{t.classes=e.value})),e.hasImageCaption&&m(a.caption)&&(t.caption=a.caption),e.hasAdvTab&&(r(a.style)&&(t.style=a.style),r(a.vspace)&&(t.vspace=a.vspace),r(a.border)&&(t.border=a.border),r(a.hspace)&&(t.hspace=a.hspace),r(a.borderstyle)&&(t.borderstyle=a.borderstyle))})(e,s,i),t.setData(s)}})(t,i),((e,t,a,i)=>{const s=i.getData(),r=s.src.value,o=s.src.meta||{};o.width||o.height||!t.hasDimensions||(U(r)?e.imageSize(r).then((e=>{a.open&&i.setData({dimensions:e})})).catch((e=>console.error(e))):i.setData({dimensions:{width:"",height:""}}))})(e,t,a,i),((e,t,a)=>{const i=a.getData(),s=Se(e.imageList,i.src.value);t.prevImage=s,a.setData({images:s.map((e=>e.value)).getOr("")})})(t,a,i)},Re=(e,t,a,i)=>{const s=i.getData();var r;i.block("Uploading image"),(r=s.fileinput,((e,t)=>0{i.unblock()}),(s=>{const r=URL.createObjectURL(s),o=()=>{i.unblock(),URL.revokeObjectURL(r)},n=s=>{i.setData({src:{value:s,meta:{}}}),i.showTab("general"),Me(e,t,a,i),i.focus("src")};var l;(l=s,new Promise(((e,t)=>{const a=new FileReader;a.onload=()=>{e(a.result)},a.onerror=()=>{var e;t(null===(e=a.error)||void 0===e?void 0:e.message)},a.readAsDataURL(l)}))).then((a=>{const l=e.createBlobCache(s,r,a);t.automaticUploads?e.uploadImage(l).then((e=>{n(e.url),o()})).catch((t=>{o(),e.alertErr(t,(()=>{i.focus("fileinput")}))})):(e.addToBlobCache(l),n(l.blobUri()),i.unblock())}))}))},ke=(e,t,a)=>(i,s)=>{"src"===s.name?Me(e,t,a,i):"images"===s.name?((e,t,a,i)=>{const s=i.getData(),r=Se(t.imageList,s.images);r.each((e=>{const t=""===s.alt||a.prevImage.map((e=>e.text===s.alt)).getOr(!1);t?""===e.value?i.setData({src:e,alt:a.prevAlt}):i.setData({src:e,alt:e.text}):i.setData({src:e})})),a.prevImage=r,Me(e,t,a,i)})(e,t,a,i):"alt"===s.name?a.prevAlt=i.getData().alt:"fileinput"===s.name?Re(e,t,a,i):"isDecorative"===s.name&&i.setEnabled("alt",!i.getData().isDecorative)},ze=e=>()=>{e.open=!1},Be=e=>e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler?{type:"tabpanel",tabs:w([[Oe(e)],e.hasAdvTab?[{title:"Advanced",name:"advanced",items:[{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"listbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[{title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}]:[]])}:{type:"panel",items:Ee(e)},Pe=(e,t,a)=>i=>{const s=fe(Le(t.image),i.getData()),r={...s,style:le(a.normalizeCss,je(s,!1))};e.execCommand("mceUpdateImage",!1,je(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),i.close()},Fe=e=>t=>G(e,t)?(e=>new Promise((t=>{const a=document.createElement("img"),i=e=>{a.onload=a.onerror=null,a.parentNode&&a.parentNode.removeChild(a),t(e)};a.onload=()=>{const e={width:B(a.width,a.clientWidth),height:B(a.height,a.clientHeight)};i(Promise.resolve(e))},a.onerror=()=>{i(Promise.reject(`Failed to get image dimensions for: ${e}`))};const s=a.style;s.visibility="hidden",s.position="fixed",s.bottom=s.left="0px",s.width=s.height="auto",document.body.appendChild(a),a.src=e})))(e.documentBaseURI.toAbsolute(t)).then((e=>({width:String(e.width),height:String(e.height)}))):Promise.resolve({width:"",height:""}),He=e=>(t,a,i)=>{var s;return e.editorUpload.blobCache.create({blob:t,blobUri:a,name:null===(s=t.name)||void 0===s?void 0:s.replace(/\.[^\.]+$/,""),filename:t.name,base64:i.split(",")[1]})},Ge=e=>t=>{e.editorUpload.blobCache.add(t)},We=e=>(t,a)=>{e.windowManager.alert(t,a)},$e=e=>t=>pe(e,t),Ve=e=>t=>e.dom.parseStyle(t),Ke=e=>(t,a)=>e.dom.serializeStyle(t,a),Ze=e=>t=>Ae(e).upload([t],!1).then((e=>{var t;return 0===e.length?Promise.reject("Failed to upload image"):!1===e[0].status?Promise.reject(null===(t=e[0].error)||void 0===t?void 0:t.message):e[0]})),qe=e=>{const t={imageSize:Fe(e),addToBlobCache:Ge(e),createBlobCache:He(e),alertErr:We(e),normalizeCss:$e(e),parseStyle:Ve(e),serializeStyle:Ke(e),uploadImage:Ze(e)};return{open:()=>{Ne(e).then((a=>{const i=(e=>({prevImage:Se(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}))(a);return{title:"Insert/Edit Image",size:"normal",body:Be(a),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Le(a.image),onSubmit:Pe(e,a,t),onChange:ke(t,a,i),onClose:ze(i)}})).then(e.windowManager.open)}}},Je=e=>{const t=e.attr("class");return d(t)&&/\bimage\b/.test(t)},Qe=e=>t=>{let a=t.length;const i=t=>{t.attr("contenteditable",e?"true":null)};for(;a--;){const s=t[a];Je(s)&&(s.attr("contenteditable",e?"false":null),De.each(s.getAll("figcaption"),i))}},Xe=e=>t=>{const a=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",a),a(),()=>{e.off("NodeChange",a)}};e.add("image",(e=>{(e=>{const t=e.options.register;t("image_dimensions",{processor:"boolean",default:!0}),t("image_advtab",{processor:"boolean",default:!1}),t("image_uploadtab",{processor:"boolean",default:!0}),t("image_prepend_url",{processor:"string",default:""}),t("image_class_list",{processor:"object[]"}),t("image_description",{processor:"boolean",default:!0}),t("image_title",{processor:"boolean",default:!1}),t("image_caption",{processor:"boolean",default:!1}),t("image_list",{processor:e=>{const t=!1===e||r(e)||((e,t)=>{if(l(e)){for(let a=0,i=e.length;a{e.on("PreInit",(()=>{e.parser.addNodeFilter("figure",Qe(!0)),e.serializer.addNodeFilter("figure",Qe(!1))}))})(e),(e=>{e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:qe(e).open,onSetup:t=>{t.setActive(d(he(e)));const a=e.selection.selectorChangedWithUnbind("img:not([data-mce-object]):not([data-mce-placeholder]),figure.image",t.setActive).unbind,i=Xe(e)(t);return()=>{a(),i()}}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:qe(e).open,onSetup:Xe(e)}),e.ui.registry.addContextMenu("image",{update:t=>e.selection.isEditable()&&(re(t)||"IMG"===t.nodeName&&!H(t))?["image"]:[]})})(e),(e=>{e.addCommand("mceImage",qe(e).open),e.addCommand("mceUpdateImage",((t,a)=>{e.undoManager.transact((()=>ye(e,a)))}))})(e)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/importcss/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/importcss/plugin.min.js index c621e1a..c4ce4f8 100644 --- a/libraries/tinymce/js/tinymce/plugins/importcss/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/importcss/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(s=r=e,(o=String).prototype.isPrototypeOf(s)||(null===(n=r.constructor)||void 0===n?void 0:n.name)===o.name)?"string":t;var s,r,o,n})(t)===e,s=t("string"),r=t("object"),o=t("array"),n=("function",e=>"function"==typeof e);var c=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),i=tinymce.util.Tools.resolve("tinymce.EditorManager"),l=tinymce.util.Tools.resolve("tinymce.Env"),a=tinymce.util.Tools.resolve("tinymce.util.Tools");const p=e=>t=>t.options.get(e),u=p("importcss_merge_classes"),m=p("importcss_exclusive"),f=p("importcss_selector_converter"),y=p("importcss_selector_filter"),d=p("importcss_groups"),h=p("importcss_append"),g=p("importcss_file_filter"),_=p("skin"),v=p("skin_url"),b=Array.prototype.push,x=/^\.(?:ephox|tiny-pageembed|mce)(?:[.-]+\w+)+$/,T=e=>s(e)?t=>-1!==t.indexOf(e):e instanceof RegExp?t=>e.test(t):e,S=(e,t)=>{let s={};const r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(!r)return;const o=r[1],n=r[2].substr(1).split(".").join(" "),c=a.makeMap("a,img");return r[1]?(s={title:t},e.schema.getTextBlockElements()[o]?s.block=o:e.schema.getBlockElements()[o]||c[o.toLowerCase()]?s.selector=o:s.inline=o):r[2]&&(s={inline:"span",title:t.substr(1),classes:n}),u(e)?s.classes=n:s.attributes={class:n},s},k=(e,t)=>null===t||m(e),M=e=>{e.on("init",(()=>{const t=(()=>{const e=[],t=[],s={};return{addItemToGroup:(e,r)=>{s[e]?s[e].push(r):(t.push(e),s[e]=[r])},addItem:t=>{e.push(t)},toFormats:()=>{return(r=t,n=e=>{const t=s[e];return 0===t.length?[]:[{title:e,items:t}]},(e=>{const t=[];for(let s=0,r=e.length;s{const s=e.length,r=new Array(s);for(let o=0;oa.map(e,(e=>a.extend({},e,{original:e,selectors:{},filter:T(e.filter)}))))(d(e)),u=(t,s)=>{if(((e,t,s,r)=>!(k(e,s)?t in r:t in s.selectors))(e,t,s,r)){((e,t,s,r)=>{k(e,s)?r[t]=!0:s.selectors[t]=!0})(e,t,s,r);const o=((e,t,s,r)=>{let o;const n=f(e);return o=r&&r.selector_converter?r.selector_converter:n||(()=>S(e,s)),o.call(t,s,r)})(e,e.plugins.importcss,t,s);if(o){const t=o.name||c.DOM.uniqueId();return e.formatter.register(t,o),{title:o.title,format:t}}}return null};a.each(((e,t,r)=>{const o=[],n={},c=(t,n)=>{let p,u=t.href;if(u=(e=>{const t=l.cacheSuffix;return s(e)&&(e=e.replace("?"+t,"").replace("&"+t,"")),e})(u),u&&(!r||r(u,n))&&!((e,t)=>{const s=_(e);if(s){const r=v(e),o=r?e.documentBaseURI.toAbsolute(r):i.baseURL+"/skins/ui/"+s,n=i.baseURL+"/skins/content/",c=e.editorManager.suffix;return t===o+"/content"+(e.inline?".inline":"")+`${c}.css`||-1!==t.indexOf(n)}return!1})(e,u)){a.each(t.imports,(e=>{c(e,!0)}));try{p=t.cssRules||t.rules}catch(e){}a.each(p,(e=>{e.styleSheet&&e.styleSheet?c(e.styleSheet,!0):e.selectorText&&a.each(e.selectorText.split(","),(e=>{o.push(a.trim(e))}))}))}};a.each(e.contentCSS,(e=>{n[e]=!0})),r||(r=(e,t)=>t||n[e]);try{a.each(t.styleSheets,(e=>{c(e)}))}catch(e){}return o})(e,e.getDoc(),T(g(e))),(e=>{if(!x.test(e)&&(!n||n(e))){const s=((e,t)=>a.grep(e,(e=>!e.filter||e.filter(t))))(p,e);if(s.length>0)a.each(s,(s=>{const r=u(e,s);r&&t.addItemToGroup(s.title,r)}));else{const s=u(e,null);s&&t.addItem(s)}}}));const m=t.toFormats();e.dispatch("addStyleModifications",{items:m,replace:!h(e)})}))};e.add("importcss",(e=>((e=>{const t=e.options.register,o=e=>s(e)||n(e)||r(e);t("importcss_merge_classes",{processor:"boolean",default:!0}),t("importcss_exclusive",{processor:"boolean",default:!0}),t("importcss_selector_converter",{processor:"function"}),t("importcss_selector_filter",{processor:o}),t("importcss_file_filter",{processor:o}),t("importcss_groups",{processor:"object[]"}),t("importcss_append",{processor:"boolean",default:!1})})(e),M(e),(e=>({convertSelectorToFormat:t=>S(e,t)}))(e))))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/insertdatetime/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/insertdatetime/plugin.min.js index a64edef..7e2d323 100644 --- a/libraries/tinymce/js/tinymce/plugins/insertdatetime/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/insertdatetime/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>t.options.get(e),a=t("insertdatetime_dateformat"),n=t("insertdatetime_timeformat"),r=t("insertdatetime_formats"),s=t("insertdatetime_element"),i="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),o="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),l="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),m="January February March April May June July August September October November December".split(" "),c=(e,t)=>{if((e=""+e).length(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+a.getFullYear())).replace("%y",""+a.getYear())).replace("%m",c(a.getMonth()+1,2))).replace("%d",c(a.getDate(),2))).replace("%H",""+c(a.getHours(),2))).replace("%M",""+c(a.getMinutes(),2))).replace("%S",""+c(a.getSeconds(),2))).replace("%I",""+((a.getHours()+11)%12+1))).replace("%p",a.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(m[a.getMonth()]))).replace("%b",""+e.translate(l[a.getMonth()]))).replace("%A",""+e.translate(o[a.getDay()]))).replace("%a",""+e.translate(i[a.getDay()]))).replace("%%","%"),u=(e,t)=>{if(s(e)&&e.selection.isEditable()){const a=d(e,t);let n;n=/%[HMSIp]/.test(t)?d(e,"%Y-%m-%dT%H:%M"):d(e,"%Y-%m-%d");const r=e.dom.getParent(e.selection.getStart(),"time");r?((e,t,a,n)=>{const r=e.dom.create("time",{datetime:a},n);e.dom.replace(r,t),e.selection.select(r,!0),e.selection.collapse(!1)})(e,r,n,a):e.insertContent('")}else e.insertContent(d(e,t))};var p=tinymce.util.Tools.resolve("tinymce.util.Tools");const g=e=>t=>{const a=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",a),a(),()=>{e.off("NodeChange",a)}};e.add("insertdatetime",(e=>{(e=>{const t=e.options.register;t("insertdatetime_dateformat",{processor:"string",default:e.translate("%Y-%m-%d")}),t("insertdatetime_timeformat",{processor:"string",default:e.translate("%H:%M:%S")}),t("insertdatetime_formats",{processor:"string[]",default:["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"]}),t("insertdatetime_element",{processor:"boolean",default:!1})})(e),(e=>{e.addCommand("mceInsertDate",((t,n)=>{u(e,null!=n?n:a(e))})),e.addCommand("mceInsertTime",((t,a)=>{u(e,null!=a?a:n(e))}))})(e),(e=>{const t=r(e),a=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})((e=>{const t=r(e);return t.length>0?t[0]:n(e)})(e)),s=t=>e.execCommand("mceInsertDate",!1,t);e.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:e=>e===a.get(),fetch:a=>{a(p.map(t,(t=>({type:"choiceitem",text:d(e,t),value:t}))))},onAction:e=>{s(a.get())},onItemAction:(e,t)=>{a.set(t),s(t)},onSetup:g(e)});const i=e=>()=>{a.set(e),s(e)};e.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:()=>p.map(t,(t=>({type:"menuitem",text:d(e,t),onAction:i(t)}))),onSetup:g(e)})})(e)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/link/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/link/plugin.min.js index 667de4c..3d3412d 100644 --- a/libraries/tinymce/js/tinymce/plugins/link/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/link/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(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===(l=o.constructor)||void 0===l?void 0:l.name)===r.name)?"string":t;var n,o,r,l})(t)===e,n=e=>t=>typeof t===e,o=t("string"),r=t("object"),l=t("array"),s=(null,e=>null===e);const a=n("boolean"),i=e=>!(e=>null==e)(e),c=n("function"),u=(e,t)=>{if(l(e)){for(let n=0,o=e.length;n{},d=(e,t)=>e===t;class m{constructor(e,t){this.tag=e,this.value=t}static some(e){return new m(!0,e)}static none(){return m.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?m.some(e(this.value)):m.none()}bind(e){return this.tag?e(this.value):m.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:m.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return i(e)?m.some(e):m.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}m.singletonNone=new m(!1);const h=Array.prototype.indexOf,p=Array.prototype.push,f=e=>{const t=[];for(let n=0,o=e.length;n{for(let n=0;ne.exists((e=>n(e,t))),b=e=>{const t=[],n=e=>{t.push(e)};for(let t=0;te?m.some(t):m.none(),y=e=>t=>t.options.get(e),_=y("link_assume_external_targets"),w=y("link_context_toolbar"),C=y("link_list"),O=y("link_default_target"),S=y("link_default_protocol"),N=y("link_target_list"),A=y("link_rel_list"),T=y("link_class_list"),E=y("link_title"),L=y("allow_unsafe_link_target"),R=y("link_quicklink"),P=Object.keys,M=Object.hasOwnProperty,D=(e,t)=>M.call(e,t);var B=tinymce.util.Tools.resolve("tinymce.util.URI"),I=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),K=tinymce.util.Tools.resolve("tinymce.util.Tools");const j=e=>i(e)&&"a"===e.nodeName.toLowerCase(),U=e=>j(e)&&!!V(e),q=(e,t)=>{if(e.collapsed)return[];{const n=e.cloneContents(),o=n.firstChild,r=new I(o,n),l=[];let s=o;do{t(s)&&l.push(s)}while(s=r.next());return l}},F=e=>/^\w+:/i.test(e),V=e=>{var t,n;return null!==(n=null!==(t=e.getAttribute("data-mce-href"))&&void 0!==t?t:e.getAttribute("href"))&&void 0!==n?n:""},$=(e,t)=>{const n=["noopener"],o=e?e.split(/\s+/):[],r=e=>e.filter((e=>-1===K.inArray(n,e))),l=t?(e=>(e=r(e)).length>0?e.concat(n):n)(o):r(o);return l.length>0?(e=>K.trim(e.sort().join(" ")))(l):""},z=(e,t)=>(t=t||J(e.selection.getRng())[0]||e.selection.getNode(),Y(t)?m.from(e.dom.select("a[href]",t)[0]):m.from(e.dom.getParent(t,"a[href]"))),G=(e,t)=>z(e,t).isSome(),H=(e,t)=>t.fold((()=>e.getContent({format:"text"})),(e=>e.innerText||e.textContent||"")).replace(/\uFEFF/g,""),J=e=>q(e,U),W=e=>K.grep(e,U),Q=e=>W(e).length>0,X=e=>{const t=e.schema.getTextInlineElements();if(z(e).exists((e=>e.hasAttribute("data-mce-block"))))return!1;const n=e.selection.getRng();return!!n.collapsed||0===q(n,(e=>1===e.nodeType&&!j(e)&&!D(t,e.nodeName.toLowerCase()))).length},Y=e=>i(e)&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className),Z=(e,t,n)=>{const o=e.selection.getNode(),r=z(e,o),l=((e,t)=>{const n={...t};if(0===A(e).length&&!L(e)){const e=$(n.rel,"_blank"===n.target);n.rel=e||null}return m.from(n.target).isNone()&&!1===N(e)&&(n.target=O(e)),n.href=((e,t)=>"http"!==t&&"https"!==t||F(e)?e:t+"://"+e)(n.href,_(e)),n})(e,(e=>{return t=["title","rel","class","target"],n=(t,n)=>(e[n].each((e=>{t[n]=e.length>0?e:null})),t),o={href:e.href},((e,t)=>{for(let n=0,o=e.length;n{o=n(o,e)})),o;var t,n,o})(n));e.undoManager.transact((()=>{n.href===t.href&&t.attach(),r.fold((()=>{((e,t,n,o)=>{const r=e.dom;Y(t)?re(r,t,o):n.fold((()=>{e.execCommand("mceInsertLink",!1,o)}),(t=>{e.insertContent(r.createHTML("a",o,r.encode(t)))}))})(e,o,n.text,l)}),(t=>{e.focus(),((e,t,n,o)=>{n.each((e=>{D(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,o),e.selection.select(t)})(e,t,n.text,l)}))}))},ee=e=>{const{class:t,href:n,rel:o,target:r,text:l,title:a}=e;return((e,t)=>{const n={};var o;return((e,t,n,o)=>{((e,t)=>{const n=P(e);for(let o=0,r=n.length;o{(t(e,r)?n:o)(e,r)}))})(e,((e,t)=>!1===s(e)),(o=n,(e,t)=>{o[t]=e}),g),n})({class:t.getOrNull(),href:n,rel:o.getOrNull(),target:r.getOrNull(),text:l.getOrNull(),title:a.getOrNull()})},te=(e,t,n)=>{const o=((e,t)=>{const n=e.options.get,o={allow_html_data_urls:n("allow_html_data_urls"),allow_script_urls:n("allow_script_urls"),allow_svg_data_urls:n("allow_svg_data_urls")},r=t.href;return{...t,href:B.isDomSafe(r,"a",o)?r:""}})(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,ee(o)):Z(e,t,o)},ne=e=>{e.hasPlugin("rtc",!0)?e.execCommand("unlink"):(e=>{e.undoManager.transact((()=>{const t=e.selection.getNode();Y(t)?oe(e,t):(e=>{const t=e.dom,n=e.selection,o=n.getBookmark(),r=n.getRng().cloneRange(),l=t.getParent(r.startContainer,"a[href]",e.getBody()),s=t.getParent(r.endContainer,"a[href]",e.getBody());l&&r.setStartBefore(l),s&&r.setEndAfter(s),n.setRng(r),e.execCommand("unlink"),n.moveToBookmark(o)})(e),e.focus()}))})(e)},oe=(e,t)=>{var n;const o=e.dom.select("img",t)[0];if(o){const r=e.dom.getParents(o,"a[href]",t)[0];r&&(null===(n=r.parentNode)||void 0===n||n.insertBefore(o,r),e.dom.remove(r))}},re=(e,t,n)=>{var o;const r=e.select("img",t)[0];if(r){const t=e.create("a",n);null===(o=r.parentNode)||void 0===o||o.insertBefore(t,r),t.appendChild(r)}},le=e=>o(e.value)?e.value:"",se=(e,t)=>{const n=[];return K.each(e,(e=>{const r=(e=>o(e.text)?e.text:o(e.title)?e.title:"")(e);if(void 0!==e.menu){const o=se(e.menu,t);n.push({text:r,items:o})}else{const o=t(e);n.push({text:r,value:o})}})),n},ae=(e=le)=>t=>m.from(t).map((t=>se(t,e))),ie=e=>ae(le)(e),ce=ae,ue=(e,t)=>n=>({name:e,type:"listbox",label:t,items:n}),ge=le,de=(e,t)=>k(t,(t=>(e=>{return D(t=e,n="items")&&void 0!==t[n]&&null!==t[n];var t,n})(t)?de(e,t.items):x(t.value===e,t))),me=(e,t)=>{const n={text:e.text,title:e.title},o=(e,o)=>{const r=(l=t,s=o,"link"===s?l.link:"anchor"===s?l.anchor:m.none()).getOr([]);var l,s;return((e,t,n,o)=>{const r=o[t],l=e.length>0;return void 0!==r?de(r,n).map((t=>({url:{value:t.value,meta:{text:l?e:t.text,attach:g}},text:l?e:t.text}))):m.none()})(n.text,o,r,e)};return{onChange:(e,t)=>{const r=t.name;return"url"===r?(e=>{const t=(o=e.url,x(n.text.length<=0,m.from(null===(r=o.meta)||void 0===r?void 0:r.text).getOr(o.value)));var o,r;const l=(e=>{var t;return x(n.title.length<=0,m.from(null===(t=e.meta)||void 0===t?void 0:t.title).getOr(""))})(e.url);return t.isSome()||l.isSome()?m.some({...t.map((e=>({text:e}))).getOr({}),...l.map((e=>({title:e}))).getOr({})}):m.none()})(e()):((e,t)=>h.call(e,t))(["anchor","link"],r)>-1?o(e(),r):"text"===r||"title"===r?(n[r]=e()[r],m.none()):m.none()}}};var he=tinymce.util.Tools.resolve("tinymce.util.Delay");const pe=e=>{const t=e.href;return t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:")?m.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:e=>({...e,href:"mailto:"+t})}):m.none()},fe=(e,t)=>n=>{const o=n.href;return 1===e&&!F(o)||0===e&&/^\s*www(\.|\d\.)/i.test(o)?m.some({message:`The URL you entered seems to be an external link. Do you want to add the required ${t}:// prefix?`,preprocess:e=>({...e,href:t+"://"+o})}):m.none()},ke=e=>{const t=e.dom.select("a:not([href])"),n=f(((e,t)=>{const n=e.length,o=new Array(n);for(let r=0;r{const t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]})));return n.length>0?m.some([{text:"None",value:""}].concat(n)):m.none()},ve=e=>{const t=T(e);return t.length>0?ie(t):m.none()},be=e=>{try{return m.some(JSON.parse(e))}catch(e){return m.none()}},xe=(e,t)=>{const n=A(e);if(n.length>0){const o=v(t,"_blank"),r=e=>$(ge(e),o);return(!1===L(e)?ce(r):ie)(n)}return m.none()},ye=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],_e=e=>{const t=N(e);return l(t)?ie(t).orThunk((()=>m.some(ye))):!1===t?m.none():m.some(ye)},we=(e,t,n)=>{const o=e.getAttrib(t,n);return null!==o&&o.length>0?m.some(o):m.none()},Ce=(e,t)=>(e=>{const t=t=>e.convertURL(t.value||t.url||"","href"),n=C(e);return new Promise((e=>{o(n)?fetch(n).then((e=>e.ok?e.text().then(be):Promise.reject())).then(e,(()=>e(m.none()))):c(n)?n((t=>e(m.some(t)))):e(m.from(n))})).then((e=>e.bind(ce(t)).map((e=>e.length>0?[{text:"None",value:""}].concat(e):e))))})(e).then((n=>{const o=((e,t)=>{const n=e.dom,o=X(e)?m.some(H(e.selection,t)):m.none(),r=t.bind((e=>m.from(n.getAttrib(e,"href")))),l=t.bind((e=>m.from(n.getAttrib(e,"target")))),s=t.bind((e=>we(n,e,"rel"))),a=t.bind((e=>we(n,e,"class")));return{url:r,text:o,title:t.bind((e=>we(n,e,"title"))),target:l,rel:s,linkClass:a}})(e,t);return{anchor:o,catalogs:{targets:_e(e),rels:xe(e,o.target),classes:ve(e),anchor:ke(e),link:n},optNode:t,flags:{titleEnabled:E(e)}}})),Oe=e=>{const t=(e=>{const t=z(e);return Ce(e,t)})(e);t.then((t=>{const n=((e,t)=>n=>{const o=n.getData();if(!o.url.value)return ne(e),void n.close();const r=e=>m.from(o[e]).filter((n=>!v(t.anchor[e],n))),l={href:o.url.value,text:r("text"),target:r("target"),rel:r("rel"),class:r("linkClass"),title:r("title")},s={href:o.url.value,attach:void 0!==o.url.meta&&o.url.meta.attach?o.url.meta.attach:g};((e,t)=>k([pe,fe(_(e),S(e))],(e=>e(t))).fold((()=>Promise.resolve(t)),(n=>new Promise((o=>{((e,t,n)=>{const o=e.selection.getRng();he.setEditorTimeout(e,(()=>{e.windowManager.confirm(t,(t=>{e.selection.setRng(o),n(t)}))}))})(e,n.message,(e=>{o(e?n.preprocess(t):t)}))})))))(e,l).then((t=>{te(e,s,t)})),n.close()})(e,t);return((e,t,n)=>{const o=e.anchor.text.map((()=>({name:"text",type:"input",label:"Text to display"}))).toArray(),r=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],l=((e,t)=>{const n=e.anchor,o=n.url.getOr("");return{url:{value:o,meta:{original:{value:o}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:o,link:o,rel:n.rel.getOr(""),target:n.target.or(t).getOr(""),linkClass:n.linkClass.getOr("")}})(e,m.from(O(n))),s=e.catalogs,a=me(l,s);return{title:"Insert/Edit Link",size:"normal",body:{type:"panel",items:f([[{name:"url",type:"urlinput",filetype:"file",label:"URL",picker_text:"Browse links"}],o,r,b([s.anchor.map(ue("anchor","Anchors")),s.rels.map(ue("rel","Rel")),s.targets.map(ue("target","Open link in...")),s.link.map(ue("link","Link list")),s.classes.map(ue("linkClass","Class"))])])},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:l,onChange:(e,{name:t})=>{a.onChange(e.getData,{name:t}).each((t=>{e.setData(t)}))},onSubmit:t}})(t,n,e)})).then((t=>{e.windowManager.open(t)}))};var Se=tinymce.util.Tools.resolve("tinymce.util.VK");const Ne=(e,t)=>{if(t){const o=V(t);if(/^#/.test(o)){const t=e.dom.select(`${o},[name="${n=o,"#",((e,t)=>((e,t,n)=>""===t||e.length>=t.length&&e.substr(0,0+t.length)===t)(e,t))(n,"#")?((e,t)=>e.substring(1))(n):n}"]`);t.length&&e.selection.scrollIntoView(t[0],!0)}else(e=>{const t=document.createElement("a");t.target="_blank",t.href=e,t.rel="noreferrer noopener";const n=new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window});document.dispatchEvent(n),((e,t)=>{document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)})(t,n)})(t.href)}var n},Ae=(e,t)=>{const n=W(e.dom.getParents(t));return x(1===n.length,n[0])},Te=e=>e.selection.isCollapsed()||(e=>{const t=e.selection.getRng(),n=t.startContainer;return U(n)&&t.startContainer===t.endContainer&&1===e.dom.select("img",n).length})(e)?Ae(e,e.selection.getStart()):(e=>{const t=J(e.selection.getRng());return x(t.length>0,t[0]).or(Ae(e,e.selection.getNode()))})(e),Ee=e=>()=>{e.execCommand("mceLink",!1,{dialog:!0})},Le=(e,t)=>(e.on("NodeChange",t),()=>e.off("NodeChange",t)),Re=e=>t=>{const n=()=>{t.setActive(!e.mode.isReadOnly()&&G(e,e.selection.getNode())),t.setEnabled(e.selection.isEditable())};return n(),Le(e,n)},Pe=e=>t=>{const n=()=>{t.setEnabled(e.selection.isEditable())};return n(),Le(e,n)},Me=e=>t=>{const n=e.dom.getParents(e.selection.getStart()),o=n=>{t.setEnabled((t=>{return Q(t)||(n=e.selection.getRng(),J(n).length>0);var n})(n)&&e.selection.isEditable())};return o(n),Le(e,(e=>o(e.parents)))},De=e=>{const t=(e=>{const t=(()=>{const e=(e=>{const t=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})(m.none()),n=()=>t.get().each(e);return{clear:()=>{n(),t.set(m.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{n(),t.set(m.some(e))}}})(g);return{...e,on:t=>e.get().each(t)}})(),n=()=>t.get().or(Te(e));return e.on("contextmenu",(n=>{Ae(e,n.target).each(t.set)})),e.on("SelectionChange",(()=>{t.isSet()||Te(e).each(t.set)})),e.on("click",(n=>{t.clear();const o=W(e.dom.getParents(n.target));1===o.length&&Se.metaKeyPressed(n)&&(n.preventDefault(),Ne(e,o[0]))})),e.on("keydown",(o=>{t.clear(),!o.isDefaultPrevented()&&13===o.keyCode&&(e=>!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey)(o)&&n().each((t=>{o.preventDefault(),Ne(e,t)}))})),{gotoSelectedLink:()=>n().each((t=>Ne(e,t)))}})(e);((e,t)=>{e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",shortcut:"Meta+K",onAction:Ee(e),onSetup:Re(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:t.gotoSelectedLink,onSetup:Me(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:()=>ne(e),onSetup:Me(e)})})(e,t),((e,t)=>{e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:t.gotoSelectedLink,onSetup:Me(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Ee(e),onSetup:Pe(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:()=>ne(e),onSetup:Me(e)})})(e,t),(e=>{e.ui.registry.addContextMenu("link",{update:t=>e.dom.isEditable(t)?Q(e.dom.getParents(t,"a"))?"link unlink openlink":"link":""})})(e),((e,t)=>{const n=t=>{const n=e.selection.getNode();return t.setEnabled(G(e,n)&&e.selection.isEditable()),g};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Re(e)},label:"Link",predicate:t=>w(e)&&G(e,t),initValue:()=>z(e).fold((()=>""),V),commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:t=>{const n=e.selection.getNode();return t.setActive(G(e,n)),Re(e)(t)},onAction:t=>{const n=t.getValue(),o=(t=>{const n=z(e),o=X(e);if(n.isNone()&&o){const o=H(e.selection,n);return x(0===o.length,t)}return m.none()})(n);te(e,{href:n,attach:g},{href:n,text:o,title:m.none(),rel:m.none(),target:m.from(O(e)),class:m.none()}),(e=>{e.selection.collapse(!1)})(e),t.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:n,onAction:t=>{ne(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:n,onAction:e=>{t.gotoSelectedLink(),e.hide()}}]})})(e,t)};e.add("link",(e=>{(e=>{const t=e.options.register;t("link_assume_external_targets",{processor:e=>{const t=o(e)||a(e);return t?!0===e?{value:1,valid:t}:"http"===e||"https"===e?{value:e,valid:t}:{value:0,valid:t}:{valid:!1,message:"Must be a string or a boolean."}},default:!1}),t("link_context_toolbar",{processor:"boolean",default:!1}),t("link_list",{processor:e=>o(e)||c(e)||u(e,r)}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"}),t("link_target_list",{processor:e=>a(e)||u(e,r),default:!0}),t("link_rel_list",{processor:"object[]",default:[]}),t("link_class_list",{processor:"object[]",default:[]}),t("link_title",{processor:"boolean",default:!0}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("link_quicklink",{processor:"boolean",default:!1})})(e),(e=>{e.addCommand("mceLink",((t,n)=>{!0!==(null==n?void 0:n.dialog)&&R(e)?e.dispatch("contexttoolbar-show",{toolbarKey:"quicklink"}):Oe(e)}))})(e),De(e),(e=>{e.addShortcut("Meta+K","",(()=>{e.execCommand("mceLink")}))})(e)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/lists/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/lists/plugin.min.js index da7fa2d..4594e7a 100644 --- a/libraries/tinymce/js/tinymce/plugins/lists/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/lists/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(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===(s=o.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var n,o,r,s})(t)===e,n=e=>t=>typeof t===e,o=t("string"),r=t("object"),s=t("array"),i=n("boolean"),l=e=>!(e=>null==e)(e),a=n("function"),d=n("number"),c=()=>{},m=e=>()=>e,u=(e,t)=>e===t,p=e=>t=>!e(t),g=m(!1);class h{constructor(e,t){this.tag=e,this.value=t}static some(e){return new h(!0,e)}static none(){return h.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?h.some(e(this.value)):h.none()}bind(e){return this.tag?e(this.value):h.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:h.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return l(e)?h.some(e):h.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}h.singletonNone=new h(!1);const f=Array.prototype.slice,y=Array.prototype.indexOf,v=Array.prototype.push,C=(e,t)=>{return n=e,o=t,y.call(n,o)>-1;var n,o},b=(e,t)=>{for(let n=0,o=e.length;n{const n=e.length,o=new Array(n);for(let r=0;r{for(let n=0,o=e.length;n{const n=[];for(let o=0,r=e.length;o(S(e,((e,o)=>{n=t(n,e,o)})),n),A=(e,t,n)=>{for(let o=0,r=e.length;oA(e,t,g),E=(e,t)=>(e=>{const t=[];for(let n=0,o=e.length;n{const t=f.call(e,0);return t.reverse(),t},k=(e,t)=>t>=0&&tk(e,0),D=e=>k(e,e.length-1),B=(e,t)=>{const n=[],o=a(t)?e=>b(n,(n=>t(n,e))):e=>C(n,e);for(let t=0,r=e.length;te.exists((e=>n(e,t))),P=(e,t,n)=>e.isSome()&&t.isSome()?h.some(n(e.getOrDie(),t.getOrDie())):h.none(),I=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},R=(e,t)=>{const n=(t||document).createElement("div");if(n.innerHTML=e,!n.hasChildNodes()||n.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return I(n.childNodes[0])},U=(e,t)=>{const n=(t||document).createElement(e);return I(n)},$=I,_=(e,t)=>{const n=e.dom;if(1!==n.nodeType)return!1;{const e=n;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},H=(e,t)=>e.dom===t.dom,F=_,V="undefined"!=typeof window?window:Function("return this;")(),j=(e,t)=>((e,t)=>{let n=null!=t?t:V;for(let t=0;t{const t=j("ownerDocument.defaultView",e);return r(e)&&((e=>((e,t)=>{const n=((e,t)=>j(e,t))(e,t);if(null==n)throw new Error(e+" not available on this browser");return n})("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(K(e).constructor.name))},Q=e=>e.dom.nodeName.toLowerCase(),W=e=>e.dom.nodeType,q=e=>t=>W(t)===e,Z=e=>G(e)&&z(e.dom),G=q(1),J=q(3),X=q(11),Y=e=>t=>G(t)&&Q(t)===e,ee=e=>h.from(e.dom.parentNode).map($),te=e=>N(e.dom.childNodes,$),ne=(e,t)=>{const n=e.dom.childNodes;return h.from(n[t]).map($)},oe=e=>ne(e,0),re=e=>ne(e,e.dom.childNodes.length-1),se=e=>$(e.dom.host),ie=e=>{const t=J(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const n=t.ownerDocument;return(e=>{const t=(e=>$(e.dom.getRootNode()))(e);return X(n=t)&&l(n.dom.host)?h.some(t):h.none();var n})($(t)).fold((()=>n.body.contains(t)),(o=ie,r=se,e=>o(r(e))));var o,r};var le=(e,t,n,o,r)=>e(n,o)?h.some(n):a(r)&&r(n)?h.none():t(n,o,r);const ae=(e,t,n)=>{let o=e.dom;const r=a(n)?n:g;for(;o.parentNode;){o=o.parentNode;const e=$(o);if(t(e))return h.some(e);if(r(e))break}return h.none()},de=(e,t,n)=>le(((e,t)=>t(e)),ae,e,t,n),ce=(e,t,n)=>ae(e,(e=>_(e,t)),n),me=(e,t)=>{ee(e).each((n=>{n.dom.insertBefore(t.dom,e.dom)}))},ue=(e,t)=>{e.dom.appendChild(t.dom)},pe=(e,t)=>{S(t,(t=>{ue(e,t)}))},ge=e=>{e.dom.textContent="",S(te(e),(e=>{he(e)}))},he=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)};var fe=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),ye=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ve=tinymce.util.Tools.resolve("tinymce.util.VK");const Ce=e=>N(e,$),be=Object.keys,Ne=(e,t)=>{const n=be(e);for(let o=0,r=n.length;o{const n=e.dom;Ne(t,((e,t)=>{((e,t,n)=>{if(!(o(n)||i(n)||d(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")})(n,t,e)}))},Le=e=>O(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),Oe=e=>((e,t)=>$(e.dom.cloneNode(!0)))(e),Ae=(e,t)=>{const n=((e,t)=>{const n=U(t),o=Le(e);return Se(n,o),n})(e,t);var o,r;r=n,(e=>h.from(e.dom.nextSibling).map($))(o=e).fold((()=>{ee(o).each((e=>{ue(e,r)}))}),(e=>{me(e,r)}));const s=te(e);return pe(n,s),he(e),n};var Te=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ee=tinymce.util.Tools.resolve("tinymce.util.Tools");const xe=e=>t=>l(t)&&t.nodeName.toLowerCase()===e,ke=e=>t=>l(t)&&e.test(t.nodeName),we=e=>l(e)&&3===e.nodeType,De=e=>l(e)&&1===e.nodeType,Be=ke(/^(OL|UL|DL)$/),Me=ke(/^(OL|UL)$/),Pe=xe("ol"),Ie=ke(/^(LI|DT|DD)$/),Re=ke(/^(DT|DD)$/),Ue=ke(/^(TH|TD)$/),$e=xe("br"),_e=(e,t)=>l(t)&&t.nodeName in e.schema.getTextBlockElements(),He=(e,t)=>l(e)&&e.nodeName in t,Fe=(e,t)=>l(t)&&t.nodeName in e.schema.getVoidElements(),Ve=(e,t,n)=>{const o=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&o},je=(e,t)=>e.isChildOf(t,e.getRoot()),Ke=e=>t=>t.options.get(e),ze=Ke("lists_indent_on_tab"),Qe=Ke("forced_root_block"),We=Ke("forced_root_block_attrs"),qe=(e,t,n={})=>{const o=e.dom,r=e.schema.getBlockElements(),s=o.createFragment(),i=Qe(e),l=We(e);let a,d,c=!1;for(d=o.create(i,{...l,...n.style?{style:n.style}:{}}),He(t.firstChild,r)||s.appendChild(d);a=t.firstChild;){const e=a.nodeName;c||"SPAN"===e&&"bookmark"===a.getAttribute("data-mce-type")||(c=!0),He(a,r)?(s.appendChild(a),d=null):(d||(d=o.create(i,l),s.appendChild(d)),d.appendChild(a))}return!c&&d&&d.appendChild(o.create("br",{"data-mce-bogus":"1"})),s},Ze=Te.DOM,Ge=Y("dd"),Je=Y("dt"),Xe=(e,t)=>{var n;Ge(t)?Ae(t,"dt"):Je(t)&&(n=t,h.from(n.dom.parentElement).map($)).each((n=>((e,t,n)=>{const o=Ze.select('span[data-mce-type="bookmark"]',t),r=qe(e,n),s=Ze.createRng();s.setStartAfter(n),s.setEndAfter(t);const i=s.extractContents();for(let t=i.firstChild;t;t=t.firstChild)if("LI"===t.nodeName&&e.dom.isEmpty(t)){Ze.remove(t);break}e.dom.isEmpty(i)||Ze.insertAfter(i,t),Ze.insertAfter(r,t);const l=n.parentElement;l&&Ve(e.dom,l)&&(e=>{const t=e.parentNode;t&&Ee.each(o,(e=>{t.insertBefore(e,n.parentNode)})),Ze.remove(e)})(l),Ze.remove(n),Ve(e.dom,t)&&Ze.remove(t)})(e,n.dom,t.dom)))},Ye=e=>{Je(e)&&Ae(e,"dd")},et=(e,t)=>{if(we(e))return{container:e,offset:t};const n=fe.getNode(e,t);return we(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&we(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&we(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},tt=e=>{const t=e.cloneRange(),n=et(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);const o=et(e.endContainer,e.endOffset);return t.setEnd(o.container,o.offset),t},nt=["OL","UL","DL"],ot=nt.join(","),rt=(e,t)=>{const n=t||e.selection.getStart(!0);return e.dom.getParent(n,ot,lt(e,n))},st=e=>{const t=e.selection.getSelectedBlocks();return L(((e,t)=>{const n=Ee.map(t,(t=>e.dom.getParent(t,"li,dd,dt",lt(e,t))||t));return B(n)})(e,t),Ie)},it=(e,t)=>{const n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},lt=(e,t)=>{const n=e.dom.getParents(t,e.dom.isBlock),o=T(n,(t=>{return(t=>t.nodeName.toLowerCase()!==Qe(e))(t)&&(n=e.schema,!Be(o=t)&&!Ie(o)&&b(nt,(e=>n.isValidChild(o.nodeName,e))));var n,o}));return o.getOr(e.getBody())},at=(e,t)=>{const n=e.dom.getParents(t,"ol,ul",lt(e,t));return D(n)},dt=(e,t)=>{const n=N(t,(t=>at(e,t).getOr(t)));return B(n)},ct=e=>/\btox\-/.test(e.className),mt=(e,t)=>A(e,Be,Ue).exists((e=>e.nodeName===t&&!ct(e))),ut=(e,t)=>null!==t&&!e.dom.isEditable(t),pt=(e,t)=>{const n=e.dom.getParent(t,"ol,ul,dl");return ut(e,n)||!e.selection.isEditable()},gt=(e,t)=>{const n=e.selection.getNode();return t({parents:e.dom.getParents(n),element:n}),e.on("NodeChange",t),()=>e.off("NodeChange",t)},ht=(e,t)=>{const n=(t||document).createDocumentFragment();return S(e,(e=>{n.appendChild(e.dom)})),$(n)},ft=(e,t,n)=>e.dispatch("ListMutation",{action:t,element:n}),yt=(vt=/^\s+|\s+$/g,e=>e.replace(vt,""));var vt;const Ct=(e,t,n)=>{((e,t,n)=>{if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);(e=>void 0!==e.style&&a(e.style.getPropertyValue))(e)&&e.style.setProperty(t,n)})(e.dom,t,n)},bt=e=>F(e,"OL,UL"),Nt=e=>oe(e).exists(bt),St=e=>"listAttributes"in e,Lt=e=>"isComment"in e,Ot=e=>e.depth>0,At=e=>e.isSelected,Tt=e=>{const t=te(e),n=re(e).exists(bt)?t.slice(0,-1):t;return N(n,Oe)},Et=(e,t)=>{ue(e.item,t.list)},xt=(e,t)=>{const n={list:U(t,e),item:U("li",e)};return ue(n.list,n.item),n},kt=(e,t,n)=>{const o=t.slice(0,n.depth);return D(o).each((t=>{if(St(n)){const o=((e,t,n)=>{const o=U("li",e);return Se(o,t),pe(o,n),o})(e,n.itemAttributes,n.content);((e,t)=>{ue(e.list,t),e.item=t})(t,o),((e,t)=>{Q(e.list)!==t.listType&&(e.list=Ae(e.list,t.listType)),Se(e.list,t.listAttributes)})(t,n)}else if((e=>"isFragment"in e)(n))pe(t.item,n.content);else{const e=R(`\x3c!--${n.content}--\x3e`);ue(t.list,e)}})),o},wt=(e,t)=>{let n=h.none();const o=O(t,((t,o,r)=>Lt(o)?0===r?(n=h.some(o),t):kt(e,t,o):o.depth>t.length?((e,t,n)=>{const o=((e,t,n)=>{const o=[];for(let r=0;r{for(let t=1;t{for(let t=0;t{St(t)&&(Se(e.list,t.listAttributes),Se(e.item,t.itemAttributes)),pe(e.item,t.content)}))})(o,n),r=o,P(D(t),w(r),Et),t.concat(o)})(e,t,o):kt(e,t,o)),[]);return n.each((e=>{const t=R(`\x3c!--${e.content}--\x3e`);w(o).each((e=>{((e,t)=>{oe(e).fold((()=>{ue(e,t)}),(n=>{e.dom.insertBefore(t.dom,n.dom)}))})(e.list,t)}))})),w(o).map((e=>e.list))},Dt=e=>(S(e,((t,n)=>{((e,t)=>{const n=e[t].depth,o=e=>e.depth===n&&!e.dirty,r=e=>e.depthA(e.slice(t+1),o,r)))})(e,n).fold((()=>{t.dirty&&St(t)&&(e=>{e.listAttributes=((e,t)=>{const n={};var o;return((e,t,n,o)=>{Ne(e,((e,r)=>{(t(e,r)?n:o)(e,r)}))})(e,t,(o=n,(e,t)=>{o[t]=e}),c),n})(e.listAttributes,((e,t)=>"start"!==t))})(t)}),(e=>{return o=e,void(St(n=t)&&St(o)&&(n.listType=o.listType,n.listAttributes={...o.listAttributes}));var n,o}))})),e),Bt=(e,t,n,o)=>{var r,s;if(8===W(s=o)||"#comment"===Q(s))return[{depth:e+1,content:null!==(r=o.dom.nodeValue)&&void 0!==r?r:"",dirty:!1,isSelected:!1,isComment:!0}];t.each((e=>{H(e.start,o)&&n.set(!0)}));const i=((e,t,n)=>ee(e).filter(G).map((o=>({depth:t,dirty:!1,isSelected:n,content:Tt(e),itemAttributes:Le(e),listAttributes:Le(o),listType:Q(o),isInPreviousLi:!1}))))(o,e,n.get());t.each((e=>{H(e.end,o)&&n.set(!1)}));const l=re(o).filter(bt).map((o=>Pt(e,t,n,o))).getOr([]);return i.toArray().concat(l)},Mt=(e,t,n,o)=>oe(o).filter(bt).fold((()=>Bt(e,t,n,o)),(r=>{const s=O(te(o),((o,s,i)=>{if(0===i)return o;if(F(s,"LI"))return o.concat(Bt(e,t,n,s));{const t={isFragment:!0,depth:e,content:[s],isSelected:!1,dirty:!1,parentListType:Q(r)};return o.concat(t)}}),[]);return Pt(e,t,n,r).concat(s)})),Pt=(e,t,n,o)=>E(te(o),(o=>(bt(o)?Pt:Mt)(e+1,t,n,o))),It=(e,t,n)=>{const o=((e,t)=>{const n=(e=>{let t=!1;return{get:()=>t,set:e=>{t=e}}})();return N(e,(e=>({sourceList:e,entries:Pt(0,t,n,e)})))})(t,(e=>{const t=N(st(e),$);return P(T(t,p(Nt)),T(x(t),p(Nt)),((e,t)=>({start:e,end:t})))})(e));S(o,(t=>{((e,t)=>{S(L(e,At),(e=>((e,t)=>{switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0})(t,e)))})(t.entries,n);const o=((e,t)=>E(((e,t)=>{if(0===e.length)return[];{let n=t(e[0]);const o=[];let r=[];for(let s=0,i=e.length;sw(t).exists(Ot)?((e,t)=>{const n=Dt(t);return wt(e.contentDocument,n).toArray()})(e,t):((e,t)=>{const n=Dt(t);return N(n,(t=>{const n=Lt(t)?ht([R(`\x3c!--${t.content}--\x3e`)]):ht(t.content),o=St(t)?t.itemAttributes:{};return $(qe(e,n.dom,o))}))})(e,t))))(e,t.entries);var r;S(o,(t=>{ft(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),r=t.sourceList,S(o,(e=>{me(r,e)})),he(t.sourceList)}))},Rt=(e,t)=>{const n=Ce((e=>{const t=(e=>{const t=at(e,e.selection.getStart()),n=L(e.selection.getSelectedBlocks(),Me);return t.toArray().concat(n)})(e),n=(e=>{const t=e.selection.getStart();return e.dom.getParents(t,"ol,ul",lt(e,t))})(e);return T(n,(e=>{return t=$(e),ee(t).exists((e=>Ie(e.dom)&&oe(e).exists((e=>!Be(e.dom)))&&re(e).exists((e=>!Be(e.dom)))));var t})).fold((()=>dt(e,t)),(e=>[e]))})(e)),o=Ce((e=>L(st(e),Re))(e));let r=!1;if(n.length||o.length){const s=e.selection.getBookmark();It(e,n,t),((e,t,n)=>{S(n,"Indent"===t?Ye:t=>Xe(e,t))})(e,t,o),e.selection.moveToBookmark(s),e.selection.setRng(tt(e.selection.getRng())),e.nodeChanged(),r=!0}return r},Ut=(e,t)=>!(e=>{const t=rt(e);return ut(e,t)||!e.selection.isEditable()})(e)&&Rt(e,t),$t=e=>Ut(e,"Indent"),_t=e=>Ut(e,"Outdent"),Ht=e=>Ut(e,"Flatten"),Ft=e=>"\ufeff"===e;var Vt=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager");const jt=Te.DOM,Kt=e=>{const t={},n=n=>{let o=e[n?"startContainer":"endContainer"],r=e[n?"startOffset":"endOffset"];if(De(o)){const e=jt.create("span",{"data-mce-type":"bookmark"});o.hasChildNodes()?(r=Math.min(r,o.childNodes.length-1),n?o.insertBefore(e,o.childNodes[r]):jt.insertAfter(e,o.childNodes[r])):o.appendChild(e),o=e,r=0}t[n?"startContainer":"endContainer"]=o,t[n?"startOffset":"endOffset"]=r};return n(!0),e.collapsed||n(),t},zt=e=>{const t=t=>{let n=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"];if(n){if(De(n)&&n.parentNode){const e=n;o=(e=>{var t;let n=null===(t=e.parentNode)||void 0===t?void 0:t.firstChild,o=0;for(;n;){if(n===e)return o;De(n)&&"bookmark"===n.getAttribute("data-mce-type")||o++,n=n.nextSibling}return-1})(n),n=n.parentNode,jt.remove(e),!n.hasChildNodes()&&jt.isBlock(n)&&n.appendChild(jt.create("br"))}e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=o}};t(!0),t();const n=jt.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),tt(n)},Qt=e=>{switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Wt=(e,t)=>{Ee.each(t,((t,n)=>{e.setAttribute(n,t)}))},qt=(e,t,n)=>{((e,t,n)=>{const o=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",o)})(e,t,n),((e,t,n)=>{Wt(t,n["list-attributes"]),Ee.each(e.select("li",t),(e=>{Wt(e,n["list-item-attributes"])}))})(e,t,n)},Zt=(e,t)=>l(t)&&!He(t,e.schema.getBlockElements()),Gt=(e,t,n,o)=>{let r=t[n?"startContainer":"endContainer"];const s=t[n?"startOffset":"endOffset"];De(r)&&(r=r.childNodes[Math.min(s,r.childNodes.length-1)]||r),!n&&$e(r.nextSibling)&&(r=r.nextSibling);const i=(t,n)=>{var r;const s=new ye(t,(t=>{for(;!e.dom.isBlock(t)&&t.parentNode&&o!==t;)t=t.parentNode;return t})(t)),i=n?"next":"prev";let l;for(;l=s[i]();)if(!Fe(e,l)&&!Ft(l.textContent)&&0!==(null===(r=l.textContent)||void 0===r?void 0:r.length))return h.some(l);return h.none()};if(n&&we(r))if(Ft(r.textContent))r=i(r,!1).getOr(r);else for(null!==r.parentNode&&Zt(e,r.parentNode)&&(r=r.parentNode);null!==r.previousSibling&&(Zt(e,r.previousSibling)||we(r.previousSibling));)r=r.previousSibling;if(!n&&we(r))if(Ft(r.textContent))r=i(r,!0).getOr(r);else for(null!==r.parentNode&&Zt(e,r.parentNode)&&(r=r.parentNode);null!==r.nextSibling&&(Zt(e,r.nextSibling)||we(r.nextSibling));)r=r.nextSibling;for(;r.parentNode!==o;){const t=r.parentNode;if(_e(e,r))return r;if(/^(TD|TH)$/.test(t.nodeName))return r;r=t}return r},Jt=(e,t,n)=>{const o=e.selection.getRng();let r="LI";const s=lt(e,((e,t)=>{const n=e.selection.getStart(!0),o=Gt(e,t,!0,e.getBody());return r=$(o),s=$(t.commonAncestorContainer),i=r,l=function(e,...t){return(...n)=>{const o=t.concat(n);return e.apply(null,o)}}(H,s),ae(i,l,void 0).isSome()?t.commonAncestorContainer:n;var r,s,i,l})(e,o)),i=e.dom;if("false"===i.getContentEditable(e.selection.getNode()))return;"DL"===(t=t.toUpperCase())&&(r="DT");const l=Kt(o),a=L(((e,t,n)=>{const o=[],r=e.dom,s=Gt(e,t,!0,n),i=Gt(e,t,!1,n);let l;const a=[];for(let e=s;e&&(a.push(e),e!==i);e=e.nextSibling);return Ee.each(a,(t=>{var s;if(_e(e,t))return o.push(t),void(l=null);if(r.isBlock(t)||$e(t))return $e(t)&&r.remove(t),void(l=null);const i=t.nextSibling;Vt.isBookmarkNode(t)&&(Be(i)||_e(e,i)||!i&&t.parentNode===n)?l=null:(l||(l=r.create("p"),null===(s=t.parentNode)||void 0===s||s.insertBefore(l,t),o.push(l)),l.appendChild(t))})),o})(e,o,s),e.dom.isEditable);Ee.each(a,(o=>{let s;const l=o.previousSibling,a=o.parentNode;Ie(a)||(l&&Be(l)&&l.nodeName===t&&((e,t,n)=>{const o=e.getStyle(t,"list-style-type");let r=n?n["list-style-type"]:"";return r=null===r?"":r,o===r})(i,l,n)?(s=l,o=i.rename(o,r),l.appendChild(o)):(s=i.create(t),a.insertBefore(s,o),s.appendChild(o),o=i.rename(o,r)),((e,t,n)=>{Ee.each(["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"],(n=>e.setStyle(t,n,"")))})(i,o),qt(i,s,n),Yt(e.dom,s))})),e.selection.setRng(zt(l))},Xt=(e,t,n)=>{return((e,t)=>Be(e)&&e.nodeName===(null==t?void 0:t.nodeName))(t,n)&&((e,t,n)=>e.getStyle(t,"list-style-type",!0)===e.getStyle(n,"list-style-type",!0))(e,t,n)&&(o=n,t.className===o.className);var o},Yt=(e,t)=>{let n,o=t.nextSibling;if(Xt(e,t,o)){const r=o;for(;n=r.firstChild;)t.appendChild(n);e.remove(r)}if(o=t.previousSibling,Xt(e,t,o)){const r=o;for(;n=r.lastChild;)t.insertBefore(n,t.firstChild);e.remove(r)}},en=(e,t,n,o)=>{if(t.nodeName!==n){const r=e.dom.rename(t,n);qt(e.dom,r,o),ft(e,Qt(n),r)}else qt(e.dom,t,o),ft(e,Qt(n),t)},tn=(e,t,n,o)=>{if(t.classList.forEach(((e,n,o)=>{e.startsWith("tox-")&&(o.remove(e),0===o.length&&t.removeAttribute("class"))})),t.nodeName!==n){const r=e.dom.rename(t,n);qt(e.dom,r,o),ft(e,Qt(n),r)}else qt(e.dom,t,o),ft(e,Qt(n),t)},nn=e=>"list-style-type"in e,on=(e,t,n)=>{const o=rt(e);if(pt(e,o))return;const s=(e=>{const t=rt(e),n=e.selection.getSelectedBlocks();return((e,t)=>l(e)&&1===t.length&&t[0]===e)(t,n)?(e=>L(e.querySelectorAll(ot),Be))(t):L(n,(e=>Be(e)&&t!==e))})(e),i=r(n)?n:{};s.length>0?((e,t,n,o,r)=>{const s=Be(t);if(!s||t.nodeName!==o||nn(r)||ct(t)){Jt(e,o,r);const i=Kt(e.selection.getRng()),l=s?[t,...n]:n,a=s&&ct(t)?tn:en;Ee.each(l,(t=>{a(e,t,o,r)})),e.selection.setRng(zt(i))}else Ht(e)})(e,o,s,t,i):((e,t,n,o)=>{if(t!==e.getBody())if(t)if(t.nodeName!==n||nn(o)||ct(t)){const r=Kt(e.selection.getRng());ct(t)&&t.classList.forEach(((e,n,o)=>{e.startsWith("tox-")&&(o.remove(e),0===o.length&&t.removeAttribute("class"))})),qt(e.dom,t,o);const s=e.dom.rename(t,n);Yt(e.dom,s),e.selection.setRng(zt(r)),Jt(e,n,o),ft(e,Qt(n),s)}else Ht(e);else Jt(e,n,o),ft(e,Qt(n),t)})(e,o,t,i)},rn=Te.DOM,sn=(e,t)=>{const n=Ee.grep(e.select("ol,ul",t));Ee.each(n,(t=>{((e,t)=>{const n=t.parentElement;if(n&&"LI"===n.nodeName&&n.firstChild===t){const o=n.previousSibling;o&&"LI"===o.nodeName?(o.appendChild(t),Ve(e,n)&&rn.remove(n)):rn.setStyle(n,"listStyleType","none")}if(Be(n)){const e=n.previousSibling;e&&"LI"===e.nodeName&&e.appendChild(t)}})(e,t)}))},ln=(e,t,n,o)=>{let r=t.startContainer;const s=t.startOffset;if(we(r)&&(n?s0))return r;const i=e.schema.getNonEmptyElements();De(r)&&(r=fe.getNode(r,s));const l=new ye(r,o);n&&((e,t)=>!!$e(t)&&e.isBlock(t.nextSibling)&&!$e(t.previousSibling))(e.dom,r)&&l.next();const a=n?l.next.bind(l):l.prev2.bind(l);for(;r=a();){if("LI"===r.nodeName&&!r.hasChildNodes())return r;if(i[r.nodeName])return r;if(we(r)&&r.data.length>0)return r}return null},an=(e,t)=>{const n=t.childNodes;return 1===n.length&&!Be(n[0])&&e.isBlock(n[0])},dn=e=>h.from(e).map($).filter(Z).exists((e=>((e,t=!1)=>{return ie(e)?e.dom.isContentEditable:(n=e,le(((e,t)=>_(e,t)),ce,n,"[contenteditable]",void 0)).fold(m(t),(e=>"true"===(e=>e.dom.contentEditable)(e)));var n})(e)&&!C(["details"],Q(e)))),cn=(e,t,n)=>{let o;const r=an(e,n)?n.firstChild:n;if(((e,t)=>{an(e,t)&&dn(t.firstChild)&&e.remove(t.firstChild,!0)})(e,t),!Ve(e,t,!0))for(;o=t.firstChild;)r.appendChild(o)},mn=(e,t,n)=>{let o;const r=t.parentNode;if(!je(e,t)||!je(e,n))return;Be(n.lastChild)&&(o=n.lastChild),r===n.lastChild&&$e(r.previousSibling)&&e.remove(r.previousSibling);const s=n.lastChild;s&&$e(s)&&t.hasChildNodes()&&e.remove(s),Ve(e,n,!0)&&ge($(n)),cn(e,t,n),o&&n.appendChild(o);const i=((e,t)=>{const n=e.dom,o=t.dom;return n!==o&&n.contains(o)})($(n),$(t))?e.getParents(t,Be,n):[];e.remove(t),S(i,(t=>{Ve(e,t)&&t!==e.getRoot()&&e.remove(t)}))},un=(e,t)=>{const n=e.dom,o=e.selection,r=o.getStart(),s=it(e,r),i=n.getParent(o.getStart(),"LI",s);if(i){const r=i.parentElement;if(r===e.getBody()&&Ve(n,r))return!0;const l=tt(o.getRng()),a=n.getParent(ln(e,l,t,s),"LI",s),d=a&&(t?n.isChildOf(i,a):n.isChildOf(a,i));if(a&&a!==i&&!d)return e.undoManager.transact((()=>{var n,o;t?((e,t,n,o)=>{const r=e.dom;if(r.isEmpty(o))((e,t,n)=>{ge($(n)),mn(e.dom,t,n),e.selection.setCursorLocation(n,0)})(e,n,o);else{const s=Kt(t);mn(r,n,o),e.selection.setRng(zt(s))}})(e,l,a,i):(null===(o=(n=i).parentNode)||void 0===o?void 0:o.firstChild)===n?_t(e):((e,t,n,o)=>{const r=Kt(t);mn(e.dom,n,o);const s=zt(r);e.selection.setRng(s)})(e,l,i,a)})),!0;if(d&&!t&&a!==i)return e.undoManager.transact((()=>{if(l.commonAncestorContainer.parentElement){const t=Kt(l),o=l.commonAncestorContainer.parentElement;cn(n,l.commonAncestorContainer.parentElement,a),o.remove();const r=zt(t);e.selection.setRng(r)}})),!0;if(!a&&!t&&0===l.startOffset&&0===l.endOffset)return e.undoManager.transact((()=>{Ht(e)})),!0}return!1},pn=e=>{const t=e.selection.getStart(),n=it(e,t);return e.dom.getParent(t,"LI,DT,DD",n)||st(e).length>0},gn=(e,t)=>{const n=e.selection;return!pt(e,n.getNode())&&(n.isCollapsed()?((e,t)=>un(e,t)||((e,t)=>{const n=e.dom,o=e.selection.getStart(),r=it(e,o),s=n.getParent(o,n.isBlock,r);if(s&&n.isEmpty(s,void 0,{checkRootAsContent:!0})){const o=tt(e.selection.getRng()),i=n.getParent(ln(e,o,t,r),"LI",r);if(i){const l=e=>C(["td","th","caption"],Q(e)),a=e=>e.dom===r;return!!((e,t,n=u)=>P(e,t,n).getOr(e.isNone()&&t.isNone()))(de($(i),l,a),de($(o.startContainer),l,a),H)&&(e.undoManager.transact((()=>{const o=i.parentNode;((e,t,n)=>{const o=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),o&&e.isEmpty(o)&&e.remove(o)})(n,s,r),Yt(n,o),e.selection.select(i,!0),e.selection.collapse(t)})),!0)}}return!1})(e,t))(e,t):(e=>!!pn(e)&&(e.undoManager.transact((()=>{let t=!0;const n=()=>t=!1;e.on("input",n),e.execCommand("Delete"),e.off("input",n),t&&e.dispatch("input"),sn(e.dom,e.getBody())})),!0))(e))},hn=e=>{const t=x(yt(e).split("")),n=N(t,((e,t)=>{const n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return O(n,((e,t)=>e+t),0)},fn=e=>{if(--e<0)return"";{const t=e%26,n=Math.floor(e/26);return fn(n)+String.fromCharCode("A".charCodeAt(0)+t)}},yn=e=>{const t=parseInt(e.start,10);return M(e.listStyleType,"upper-alpha")?fn(t):M(e.listStyleType,"lower-alpha")?fn(t).toLowerCase():e.start},vn=(e,t)=>()=>{const n=rt(e);return l(n)&&n.nodeName===t},Cn=e=>{e.addCommand("mceListProps",(()=>{(e=>{const t=rt(e);Pe(t)&&!pt(e,t)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:yn({start:e.dom.getAttrib(t,"start","1"),listStyleType:h.from(e.dom.getStyle(t,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:t=>{(e=>{switch((e=>/^[0-9]+$/.test(e)?2:/^[A-Z]+$/.test(e)?0:/^[a-z]+$/.test(e)?1:e.length>0?4:3)(e)){case 2:return h.some({listStyleType:h.none(),start:e});case 0:return h.some({listStyleType:h.some("upper-alpha"),start:hn(e).toString()});case 1:return h.some({listStyleType:h.some("lower-alpha"),start:hn(e).toString()});case 3:return h.some({listStyleType:h.none(),start:""});case 4:return h.none()}})(t.getData().start).each((t=>{e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})})(e)}))};var bn=tinymce.util.Tools.resolve("tinymce.html.Node");const Nn=e=>3===e.type,Sn=e=>0===e.length,Ln=e=>{const t=(t,n)=>{const o=bn.create("li");S(t,(e=>o.append(e))),n?e.insert(o,n,!0):e.append(o)},n=O(e.children(),((e,n)=>Nn(n)?[...e,n]:Sn(e)||Nn(n)?e:(t(e,n),[])),[]);Sn(n)||t(n)},On=(e,t)=>n=>(n.setEnabled(e.selection.isEditable()),gt(e,(o=>{n.setActive(mt(o.parents,t)),n.setEnabled(!pt(e,o.element)&&e.selection.isEditable())}))),An=(e,t)=>n=>gt(e,(o=>n.setEnabled(mt(o.parents,t)&&!pt(e,o.element))));e.add("lists",(e=>((e=>{(0,e.options.register)("lists_indent_on_tab",{processor:"boolean",default:!0})})(e),(e=>{e.on("PreInit",(()=>{const{parser:t}=e;t.addNodeFilter("ul,ol",(e=>S(e,Ln)))}))})(e),e.hasPlugin("rtc",!0)?Cn(e):((e=>{ze(e)&&(e=>{e.on("keydown",(t=>{t.keyCode!==ve.TAB||ve.metaKeyPressed(t)||e.undoManager.transact((()=>{(t.shiftKey?_t(e):$t(e))&&t.preventDefault()}))}))})(e),(e=>{e.on("ExecCommand",(t=>{const n=t.command.toLowerCase();"delete"!==n&&"forwarddelete"!==n||!pn(e)||sn(e.dom,e.getBody())})),e.on("keydown",(t=>{t.keyCode===ve.BACKSPACE?gn(e,!1)&&t.preventDefault():t.keyCode===ve.DELETE&&gn(e,!0)&&t.preventDefault()}))})(e)})(e),(e=>{e.on("BeforeExecCommand",(t=>{const n=t.command.toLowerCase();"indent"===n?$t(e):"outdent"===n&&_t(e)})),e.addCommand("InsertUnorderedList",((t,n)=>{on(e,"UL",n)})),e.addCommand("InsertOrderedList",((t,n)=>{on(e,"OL",n)})),e.addCommand("InsertDefinitionList",((t,n)=>{on(e,"DL",n)})),e.addCommand("RemoveList",(()=>{Ht(e)})),Cn(e),e.addCommand("mceListUpdate",((t,n)=>{r(n)&&((e,t)=>{const n=rt(e);null===n||pt(e,n)||e.undoManager.transact((()=>{r(t.styles)&&e.dom.setStyles(n,t.styles),r(t.attrs)&&Ne(t.attrs,((t,o)=>e.dom.setAttrib(n,o,t)))}))})(e,n)})),e.addQueryStateHandler("InsertUnorderedList",vn(e,"UL")),e.addQueryStateHandler("InsertOrderedList",vn(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",vn(e,"DL"))})(e)),(e=>{const t=t=>()=>e.execCommand(t);e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:On(e,"OL")}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:On(e,"UL")}))})(e),(e=>{const t={text:"List properties...",icon:"ordered-list",onAction:()=>e.execCommand("mceListProps"),onSetup:An(e,"OL")};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:t=>{const n=rt(e,t);return Pe(n)?["listprops"]:[]}})})(e),(e=>({backspaceDelete:t=>{gn(e,t)}}))(e))))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/media/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/media/plugin.min.js index 847b04f..27ec292 100644 --- a/libraries/tinymce/js/tinymce/plugins/media/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/media/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(r=o=e,(a=String).prototype.isPrototypeOf(r)||(null===(s=o.constructor)||void 0===s?void 0:s.name)===a.name)?"string":t;var r,o,a,s})(t)===e,r=t("string"),o=t("object"),a=t("array"),s=e=>!(e=>null==e)(e);class i{constructor(e,t){this.tag=e,this.value=t}static some(e){return new i(!0,e)}static none(){return i.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?i.some(e(this.value)):i.none()}bind(e){return this.tag?e(this.value):i.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:i.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return s(e)?i.some(e):i.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}i.singletonNone=new i(!1);const n=Array.prototype.push,l=(e,t)=>{for(let r=0,o=e.length;r{const t=[];for(let r=0,o=e.length;rh(e,t)?i.from(e[t]):i.none(),h=(e,t)=>u.call(e,t),p=e=>t=>t.options.get(e),g=p("audio_template_callback"),b=p("video_template_callback"),w=p("iframe_template_callback"),v=p("media_live_embeds"),f=p("media_filter_html"),y=p("media_url_resolver"),x=p("media_alt_source"),_=p("media_poster"),k=p("media_dimensions");var j=tinymce.util.Tools.resolve("tinymce.util.Tools"),O=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),A=tinymce.util.Tools.resolve("tinymce.html.DomParser");const S=O.DOM,$=e=>e.replace(/px$/,""),C=e=>{const t=e.attr("style"),r=t?S.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.attr("data-ephox-embed-iri"),altsource:"",poster:"",width:d(r,"max-width").map($).getOr(""),height:d(r,"max-height").map($).getOr("")}},T=(e,t)=>{let r={};for(let o=A({validate:!1,forced_root_block:!1},t).parse(e);o;o=o.walk())if(1===o.type){const e=o.name;if(o.attr("data-ephox-embed-iri")){r=C(o);break}r.source||"param"!==e||(r.source=o.attr("movie")),"iframe"!==e&&"object"!==e&&"embed"!==e&&"video"!==e&&"audio"!==e||(r.type||(r.type=e),r=j.extend(o.attributes.map,r)),"source"===e&&(r.source?r.altsource||(r.altsource=o.attr("src")):r.source=o.attr("src")),"img"!==e||r.poster||(r.poster=o.attr("src"))}return r.source=r.source||r.src||"",r.altsource=r.altsource||"",r.poster=r.poster||"",r},z=e=>{var t;const r=null!==(t=e.toLowerCase().split(".").pop())&&void 0!==t?t:"";return d({mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},r).getOr("")};var D=tinymce.util.Tools.resolve("tinymce.html.Node"),F=tinymce.util.Tools.resolve("tinymce.html.Serializer");const M=(e,t={})=>A({forced_root_block:!1,validate:!1,allow_conditional_comments:!0,...t},e),N=O.DOM,P=e=>/^[0-9.]+$/.test(e)?e+"px":e,R=(e,t)=>{const r=t.attr("style"),o=r?N.parseStyle(r):{};s(e.width)&&(o["max-width"]=P(e.width)),s(e.height)&&(o["max-height"]=P(e.height)),t.attr("style",N.serializeStyle(o))},E=["source","altsource"],U=(e,t,r,o)=>{let a=0,s=0;const i=M(o);i.addNodeFilter("source",(e=>a=e.length));const n=i.parse(e);for(let e=n;e;e=e.walk())if(1===e.type){const o=e.name;if(e.attr("data-ephox-embed-iri")){R(t,e);break}switch(o){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&(e.attr("width",t.width),e.attr("height",t.height))}if(r)switch(o){case"video":e.attr("poster",t.poster),e.attr("src",null);for(let r=a;r<2;r++)if(t[E[r]]){const o=new D("source",1);o.attr("src",t[E[r]]),o.attr("type",t[E[r]+"mime"]||null),e.append(o)}break;case"iframe":e.attr("src",t.source);break;case"object":const r=e.getAll("img").length>0;if(t.poster&&!r){e.attr("src",t.poster);const r=new D("img",1);r.attr("src",t.poster),r.attr("width",t.width),r.attr("height",t.height),e.append(r)}break;case"source":if(s<2&&(e.attr("src",t[E[s]]),e.attr("type",t[E[s]+"mime"]||null),!t[E[s]])){e.remove();continue}s++;break;case"img":t.poster||e.remove()}}return F({},o).serialize(n)},L=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)\?h=(\w+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?h=$2&title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)\?h=(\w+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?h=$3&title=0&byline=0",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],I=(e,t)=>{const r=(e=>{const t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"})(t),o=e.regex.exec(t);let a=r+e.url;if(s(o))for(let e=0;eo[e]?o[e]:""));return a.replace(/\?$/,"")},B=e=>{const t=L.filter((t=>t.regex.test(e)));return t.length>0?j.extend({},t[0],{url:I(t[0],e)}):null},G=(e,t)=>{var r;const o=j.extend({},t);if(!o.source&&(j.extend(o,T(null!==(r=o.embed)&&void 0!==r?r:"",e.schema)),!o.source))return"";o.altsource||(o.altsource=""),o.poster||(o.poster=""),o.source=e.convertURL(o.source,"source"),o.altsource=e.convertURL(o.altsource,"source"),o.sourcemime=z(o.source),o.altsourcemime=z(o.altsource),o.poster=e.convertURL(o.poster,"poster");const a=B(o.source);if(a&&(o.source=a.url,o.type=a.type,o.allowfullscreen=a.allowFullscreen,o.width=o.width||String(a.w),o.height=o.height||String(a.h)),o.embed)return U(o.embed,o,!0,e.schema);{const t=g(e),r=b(e),a=w(e);return o.width=o.width||"300",o.height=o.height||"150",j.each(o,((t,r)=>{o[r]=e.dom.encode(""+t)})),"iframe"===o.type?((e,t)=>{if(t)return t(e);{const t=e.allowfullscreen?' allowFullscreen="1"':"";return'"}})(o,a):"application/x-shockwave-flash"===o.sourcemime?(e=>{let t='';return e.poster&&(t+=''),t+="",t})(o):-1!==o.sourcemime.indexOf("audio")?((e,t)=>t?t(e):'")(o,t):((e,t)=>t?t(e):'")(o,r)}},W=e=>e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri"),q={},H=e=>t=>G(e,t),J=(e,t)=>{const r=y(e);return r?((e,t,r)=>new Promise(((o,a)=>{const s=r=>(r.html&&(q[e.source]=r),o({url:e.source,html:r.html?r.html:t(e)}));q[e.source]?s(q[e.source]):r({url:e.source}).then(s).catch(a)})))(t,H(e),r):((e,t)=>Promise.resolve({html:t(e),url:e.source}))(t,H(e))},K=(e,t)=>{const r={};return d(e,"dimensions").each((e=>{l(["width","height"],(o=>{d(t,o).orThunk((()=>d(e,o))).each((e=>r[o]=e))}))})),r},Q=(e,t)=>{const r=t&&"dimensions"!==t?((e,t)=>d(t,e).bind((e=>d(e,"meta"))))(t,e).getOr({}):{},a=((e,t,r)=>a=>{const s=()=>d(e,a),n=()=>d(t,a),l=e=>d(e,"value").bind((e=>e.length>0?i.some(e):i.none()));return{[a]:(a===r?s().bind((e=>o(e)?l(e).orThunk(n):n().orThunk((()=>i.from(e))))):n().orThunk((()=>s().bind((e=>o(e)?l(e):i.from(e)))))).getOr("")}})(e,r,t);return{...a("source"),...a("altsource"),...a("poster"),...a("embed"),...K(e,r)}},V=e=>{const t={...e,source:{value:d(e,"source").getOr("")},altsource:{value:d(e,"altsource").getOr("")},poster:{value:d(e,"poster").getOr("")}};return l(["width","height"],(r=>{d(e,r).each((e=>{const o=t.dimensions||{};o[r]=e,t.dimensions=o}))})),t},X=e=>t=>{const r=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:r})},Y=(e,t)=>o=>{if(r(o.url)&&o.url.trim().length>0){const r=o.html,a={...T(r,t.schema),source:o.url,embed:r};e.setData(V(a))}},Z=(e,t)=>{const r=e.dom.select("*[data-mce-object]");e.insertContent(t),((e,t)=>{const r=e.dom.select("*[data-mce-object]");for(let e=0;e=0;o--)t[e]===r[o]&&r.splice(o,1);e.selection.select(r[0])})(e,r),e.nodeChanged()},ee=(e,t)=>s(t)&&"ephox-embed-iri"===t&&s(B(e)),te=(e,t)=>((e,t)=>e.width!==t.width||e.height!==t.height)(e,t)&&ee(t.source,e.type),re=e=>{const t=(e=>{const t=e.selection.getNode(),r=W(t)?e.serializer.serialize(t,{selection:!0}):"",o=T(r,e.schema),a=(()=>{if(ee(o.source,o.type)){const r=e.dom.getRect(t);return{width:r.w.toString().replace(/px$/,""),height:r.h.toString().replace(/px$/,"")}}return{}})();return{embed:r,...o,...a}})(e),r=(e=>{let t=e;return{get:()=>t,set:e=>{t=e}}})(t),o=V(t),a=k(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],s={title:"General",name:"general",items:c([[{name:"source",type:"urlinput",filetype:"media",label:"Source",picker_text:"Browse files"}],a])},i=[];x(e)&&i.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),_(e)&&i.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});const n={title:"Advanced",name:"advanced",items:i},l=[s,{title:"Embed",items:[{type:"textarea",name:"embed",label:"Paste your embed code below:"}]}];i.length>0&&l.push(n);const m={type:"tabpanel",tabs:l},u=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:m,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:t=>{const o=Q(t.getData());((e,t,r)=>{var o,a;t.embed=te(e,t)&&k(r)?G(r,{...t,embed:""}):U(null!==(o=t.embed)&&void 0!==o?o:"",t,!1,r.schema),t.embed&&(e.source===t.source||(a=t.source,h(q,a)))?Z(r,t.embed):J(r,t).then((e=>{Z(r,e.html)})).catch(X(r))})(r.get(),o,e),t.close()},onChange:(t,o)=>{switch(o.name){case"source":((t,r)=>{const o=Q(r.getData(),"source");t.source!==o.source&&(Y(u,e)({url:o.source,html:""}),J(e,o).then(Y(u,e)).catch(X(e)))})(r.get(),t);break;case"embed":(t=>{var r;const o=Q(t.getData()),a=T(null!==(r=o.embed)&&void 0!==r?r:"",e.schema);t.setData(V(a))})(t);break;case"dimensions":case"altsource":case"poster":((t,r,o)=>{const a=Q(t.getData(),r),s=te(o,a)&&k(e)?{...a,embed:""}:a,i=G(e,s);t.setData(V({...s,embed:i}))})(t,o.name,r.get())}r.set(Q(t.getData()))},initialData:o})};var oe=tinymce.util.Tools.resolve("tinymce.Env");const ae=e=>{const t=e.name;return"iframe"===t||"video"===t||"audio"===t},se=(e,t,r,o=null)=>{const a=e.attr(r);return s(a)?a:h(t,r)?null:o},ie=(e,t,r)=>{const o="img"===t.name||"video"===e.name,a=o?"300":null,s="audio"===e.name?"30":"150",i=o?s:null;t.attr({width:se(e,r,"width",a),height:se(e,r,"height",i)})},ne=(e,t)=>{const r=t.name,o=new D("img",1);return ce(e,t,o),ie(t,o,{}),o.attr({style:t.attr("style"),src:oe.transparentSrc,"data-mce-object":r,class:"mce-object mce-object-"+r}),o},le=(e,t)=>{var r;const o=t.name,a=new D("span",1);a.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":o,class:"mce-preview-object mce-object-"+o}),ce(e,t,a);const i=e.dom.parseStyle(null!==(r=t.attr("style"))&&void 0!==r?r:""),n=new D(o,1);if(ie(t,n,i),n.attr({src:t.attr("src"),style:t.attr("style"),class:t.attr("class")}),"iframe"===o)n.attr({allowfullscreen:t.attr("allowfullscreen"),frameborder:"0",sandbox:t.attr("sandbox"),referrerpolicy:t.attr("referrerpolicy")});else{l(["controls","crossorigin","currentTime","loop","muted","poster","preload"],(e=>{n.attr(e,t.attr(e))}));const r=a.attr("data-mce-html");s(r)&&((e,t,r,o)=>{const a=M(e.schema).parse(o,{context:t});for(;a.firstChild;)r.append(a.firstChild)})(e,o,n,unescape(r))}const c=new D("span",1);return c.attr("class","mce-shim"),a.append(n),a.append(c),a},ce=(e,t,r)=>{var o;const a=null!==(o=t.attributes)&&void 0!==o?o:[];let s=a.length;for(;s--;){const t=a[s].name;let o=a[s].value;"width"===t||"height"===t||"style"===t||(n="data-mce-",(i=t).length>=9&&i.substr(0,9)===n)||("data"!==t&&"src"!==t||(o=e.convertURL(o,t)),r.attr("data-mce-p-"+t,o))}var i,n;const c=F({inner:!0},e.schema),m=new D("div",1);l(t.children(),(e=>m.append(e)));const u=c.serialize(m);u&&(r.attr("data-mce-html",escape(u)),r.empty())},me=e=>{const t=e.attr("class");return r(t)&&/\btiny-pageembed\b/.test(t)},ue=e=>{let t=e;for(;t=t.parent;)if(t.attr("data-ephox-embed-iri")||me(t))return!0;return!1},de=(e,t,r)=>{const o=(0,e.options.get)("xss_sanitization"),a=f(e);return M(e.schema,{sanitize:o,validate:a}).parse(r,{context:t})},he=e=>t=>{const r=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",r),r(),()=>{e.off("NodeChange",r)}};e.add("media",(e=>((e=>{const t=e.options.register;t("audio_template_callback",{processor:"function"}),t("video_template_callback",{processor:"function"}),t("iframe_template_callback",{processor:"function"}),t("media_live_embeds",{processor:"boolean",default:!0}),t("media_filter_html",{processor:"boolean",default:!0}),t("media_url_resolver",{processor:"function"}),t("media_alt_source",{processor:"boolean",default:!0}),t("media_poster",{processor:"boolean",default:!0}),t("media_dimensions",{processor:"boolean",default:!0})})(e),(e=>{e.addCommand("mceMedia",(()=>{re(e)}))})(e),(e=>{const t=()=>e.execCommand("mceMedia");e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:t,onSetup:t=>{const r=e.selection;t.setActive(W(r.getNode()));const o=r.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",t.setActive).unbind,a=he(e)(t);return()=>{o(),a()}}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:t,onSetup:he(e)})})(e),(e=>{e.on("ResolveName",(e=>{let t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))})(e),(e=>{e.on("PreInit",(()=>{const{schema:t,serializer:r,parser:o}=e,a=t.getBoolAttrs();l("webkitallowfullscreen mozallowfullscreen".split(" "),(e=>{a[e]={}})),((e,t)=>{const r=m(e);for(let o=0,a=r.length;o{const o=t.getElementRule(r);o&&l(e,(e=>{o.attributes[e]={},o.attributesOrder.push(e)}))})),o.addNodeFilter("iframe,video,audio,object,embed",(e=>t=>{let r,o=t.length;for(;o--;)r=t[o],r.parent&&(r.parent.attr("data-mce-object")||(ae(r)&&v(e)?ue(r)||r.replace(le(e,r)):ue(r)||r.replace(ne(e,r))))})(e)),r.addAttributeFilter("data-mce-object",((t,r)=>{var o;let a=t.length;for(;a--;){const s=t[a];if(!s.parent)continue;const i=s.attr(r),n=new D(i,1);if("audio"!==i){const e=s.attr("class");e&&-1!==e.indexOf("mce-preview-object")&&s.firstChild?n.attr({width:s.firstChild.attr("width"),height:s.firstChild.attr("height")}):n.attr({width:s.attr("width"),height:s.attr("height")})}n.attr({style:s.attr("style")});const c=null!==(o=s.attributes)&&void 0!==o?o:[];let m=c.length;for(;m--;){const e=c[m].name;0===e.indexOf("data-mce-p-")&&n.attr(e.substr(11),c[m].value)}const u=s.attr("data-mce-html");if(u){const t=de(e,i,unescape(u));l(t.children(),(e=>n.append(e)))}s.replace(n)}}))})),e.on("SetContent",(()=>{const t=e.dom;l(t.select("span.mce-preview-object"),(e=>{0===t.select("span.mce-shim",e).length&&t.add(e,"span",{class:"mce-shim"})}))}))})(e),(e=>{e.on("mousedown",(t=>{const r=e.dom.getParent(t.target,".mce-preview-object");r&&"2"===e.dom.getAttrib(r,"data-mce-selected")&&t.stopImmediatePropagation()})),e.on("click keyup touchend",(()=>{const t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectResized",(t=>{const r=t.target;if(r.getAttribute("data-mce-object")){let o=r.getAttribute("data-mce-html");o&&(o=unescape(o),r.setAttribute("data-mce-html",escape(U(o,{width:String(t.width),height:String(t.height)},!1,e.schema))))}}))})(e),(e=>({showDialog:()=>{re(e)}}))(e))))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js index e2223a4..ee693df 100644 --- a/libraries/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager");const e=n=>e=>typeof e===n,o=e("boolean"),a=e("number"),t=n=>e=>e.options.get(n),i=t("nonbreaking_force_tab"),s=t("nonbreaking_wrap"),r=(n,e)=>{let o="";for(let a=0;a{const o=s(n)||n.plugins.visualchars?`${r(" ",e)}`:r(" ",e);n.undoManager.transact((()=>n.insertContent(o)))};var l=tinymce.util.Tools.resolve("tinymce.util.VK");const u=n=>e=>{const o=()=>{e.setEnabled(n.selection.isEditable())};return n.on("NodeChange",o),o(),()=>{n.off("NodeChange",o)}};n.add("nonbreaking",(n=>{(n=>{const e=n.options.register;e("nonbreaking_force_tab",{processor:n=>o(n)?{value:n?3:0,valid:!0}:a(n)?{value:n,valid:!0}:{valid:!1,message:"Must be a boolean or number."},default:!1}),e("nonbreaking_wrap",{processor:"boolean",default:!0})})(n),(n=>{n.addCommand("mceNonBreaking",(()=>{c(n,1)}))})(n),(n=>{const e=()=>n.execCommand("mceNonBreaking");n.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:e,onSetup:u(n)}),n.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:e,onSetup:u(n)})})(n),(n=>{const e=i(n);e>0&&n.on("keydown",(o=>{if(o.keyCode===l.TAB&&!o.isDefaultPrevented()){if(o.shiftKey)return;o.preventDefault(),o.stopImmediatePropagation(),c(n,e)}}))})(n)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js index 322cef3..be58c08 100644 --- a/libraries/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/pagebreak/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.Env");const t=e=>a=>a.options.get(e),n=t("pagebreak_separator"),o=t("pagebreak_split_block"),r="mce-pagebreak",s=e=>{const t=``;return e?`

    ${t}

    `:t},c=e=>a=>{const t=()=>{a.setEnabled(e.selection.isEditable())};return e.on("NodeChange",t),t(),()=>{e.off("NodeChange",t)}};e.add("pagebreak",(e=>{(e=>{const a=e.options.register;a("pagebreak_separator",{processor:"string",default:"\x3c!-- pagebreak --\x3e"}),a("pagebreak_split_block",{processor:"boolean",default:!1})})(e),(e=>{e.addCommand("mcePageBreak",(()=>{e.insertContent(s(o(e)))}))})(e),(e=>{const a=()=>e.execCommand("mcePageBreak");e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:a,onSetup:c(e)}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:a,onSetup:c(e)})})(e),(e=>{const a=n(e),t=()=>o(e),c=new RegExp(a.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(e=>"\\"+e)),"gi");e.on("BeforeSetContent",(e=>{e.content=e.content.replace(c,s(t()))})),e.on("PreInit",(()=>{e.serializer.addNodeFilter("img",(n=>{let o,s,c=n.length;for(;c--;)if(o=n[c],s=o.attr("class"),s&&-1!==s.indexOf(r)){const n=o.parent;if(n&&e.schema.getBlockElements()[n.name]&&t()){n.type=3,n.value=a,n.raw=!0,o.remove();continue}o.type=3,o.value=a,o.raw=!0}}))}))})(e),(e=>{e.on("ResolveName",(a=>{"IMG"===a.target.nodeName&&e.dom.hasClass(a.target,r)&&(a.name="pagebreak")}))})(e)}))}(); \ No newline at end of file diff --git a/libraries/tinymce/js/tinymce/plugins/preview/plugin.min.js b/libraries/tinymce/js/tinymce/plugins/preview/plugin.min.js index 236a977..473fdc8 100644 --- a/libraries/tinymce/js/tinymce/plugins/preview/plugin.min.js +++ b/libraries/tinymce/js/tinymce/plugins/preview/plugin.min.js @@ -1,4 +1,4 @@ /** - * TinyMCE version 7.4.1 (TBD) + * TinyMCE version 7.5.0 (2024-11-06) */ !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");const o=e=>t=>t.options.get(e),i=o("content_style"),s=o("content_css_cors"),c=o("body_class"),r=o("body_id");e.add("preview",(e=>{(e=>{e.addCommand("mcePreview",(()=>{(e=>{const o=(e=>{var o;let a="";const l=e.dom.encode,d=null!==(o=i(e))&&void 0!==o?o:"";a+='';const m=s(e)?' crossorigin="anonymous"':"";n.each(e.contentCSS,(t=>{a+='"})),d&&(a+='");const y=r(e),u=c(e),v='