var charmap = (function () {
var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
var fireInsertCustomChar = function (editor, chr) {
return editor.fire('insertCustomChar', { chr: chr });
var Events = { fireInsertCustomChar: fireInsertCustomChar };
var insertChar = function (editor, chr) {
var evtChr = Events.fireInsertCustomChar(editor, chr).chr;
editor.execCommand('mceInsertContent', false, evtChr);
var Actions = { insertChar: insertChar };
var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');
var getCharMap = function (editor) {
return editor.settings.charmap;
var getCharMapAppend = function (editor) {
return editor.settings.charmap_append;
getCharMapAppend: getCharMapAppend
var isArray = global$1.isArray;
var getDefaultCharMap = function () {
'single left-pointing angle quotation mark'
'single right-pointing angle quotation mark'
'left pointing guillemet'
'right pointing guillemet'
'left single quotation mark'
'right single quotation mark'
'left double quotation mark'
'right double quotation mark'
'single low-9 quotation mark'
'double low-9 quotation mark'
'greater-than or equal to'
'inverted exclamation mark'
'fraction three quarters'
'feminine ordinal indicator'
'masculine ordinal indicator'