!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("angular"),require("ckeditor")):"function"==typeof define&&define.amd?define(["angular","ckeditor"],n):"object"==typeof exports?exports.ngCkeditor=n(require("angular"),require("ckeditor")):e.ngCkeditor=n(e.angular,e.CKEDITOR)}(this,function(e,n){return function(e){function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=0)}([function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o=t(1),i=t.n(o),r=t(2),a=t.n(r);n.default=i.a.module("ng.ckeditor",["ng"]).directive("ngCkeditor",["$timeout",function(e){return a.a.on("instanceCreated",function(e){var n=e.editor;"simpleEditor"==n.element.getAttribute("class")&&n.on("configLoaded",function(){n.config.removePlugins="colorbutton,find,flash,font, forms,iframe,image,newpage,removeformat, smiley,specialchar,stylescombo,templates",n.removeButtons="About",n.config.toolbarGroups=[{name:"editing",groups:["basicstyles","links"]},{name:"undo"},{name:"clipboard",groups:["selection","clipboard"]}]})}),{restrict:"E",scope:{ngModel:"=ngModel",ngChange:"=ngChange",ngDisabled:"=ngDisabled",ngConfig:"=ngConfig"},link:function(n,t,o){t[0].innerHTML='
';var i=t[0].querySelectorAll(".ng-ckeditor"),r={removeButtons:void 0!=o.removeButtons?"About,"+o.removeButtons:"About",readOnly:!!n.ngDisabled&&n.ngDisabled};void 0!=o.removePlugins&&(r.removePlugins=o.removePlugins),void 0!=o.skin&&(r.skin=o.skin),void 0!=o.width&&(r.width=o.width),void 0!=o.height&&(r.height=o.height),void 0!=o.resizeEnabled&&(r.resize_enabled="false"!=o.resizeEnabled);var u=a.a.appendTo(i[0],n.ngConfig?n.ngConfig:r,""),d=function(t){t.on("change",function(e){n.$apply(function(){n.ngModel=e.editor.getData()}),void 0!=o.msnCount&&(element[0].querySelector(".totalTypedCharacters").innerHTML=o.msnCount+" "+e.editor.getData().length),n.ngChange&&"function"==typeof n.ngChange&&n.ngChange(e.editor.getData())}),t.on("focus",function(e){t.setData(n.ngModel)}),t.on("key",function(t){e(function(){n.$apply(function(){n.ngModel=t.editor.getData()}),void 0!=o.msnCount&&(element[0].querySelector(".totalTypedCharacters").innerHTML=o.msnCount+" "+t.editor.getData().length),n.ngChange&&"function"==typeof n.ngChange&&n.ngChange(t.editor.getData())},0)})},g=void 0,c=function(e,n){g&&clearTimeout(g),g=setTimeout(function(){e&&n?n.setData(e):n&&n.setData("")},1e3)};d(u),n.$watch("ngModel",function(e){clearTimeout(g),e!==u.getData()&&c(e,u)}),n.$watch("ngDisabled",function(e){r.readOnly=!!e,u.destroy(),u=a.a.appendTo(i[0],n.ngConfig?n.ngConfig:r,""),d(u),u.setData(n.ngModel)})}}}]).name},function(n,t){n.exports=e},function(e,t){e.exports=n}])});