!function(n){function e(){function e(n){"remove"===n&&this.each(function(n,t){var i=u(t);i&&i.remove()});this.find("span.mceEditor,div.mceEditor").each(function(n,t){var i=tinymce.get(t.id.replace(/_parent$/,""));i&&i.remove()})}function o(n){var i,t=this;if(null!=n)e.call(t),t.each(function(t,i){var r;(r=tinymce.get(i.id))&&r.setContent(n)});else if(t.length>0&&(i=tinymce.get(t[0].id)))return i.getContent()}function u(n){var i=null;return n&&n.id&&t.tinymce&&(i=tinymce.get(n.id)),i}function f(n){return!!(n&&n.length&&t.tinymce&&n.is(":tinymce"))}var i={};n.each(["text","html","val"],function(t,e){var s=i[e]=n.fn[e],h="text"===e;n.fn[e]=function(t){var i=this,e,c;return f(i)?t!==r?(o.call(i.filter(":tinymce"),t),s.apply(i.not(":tinymce"),arguments),i):(e="",c=arguments,(h?i:i.eq(0)).each(function(t,i){var r=u(i);e+=r?h?r.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):r.getContent({save:!0}):s.apply(n(i),c)}),e):s.apply(i,arguments)}});n.each(["append","prepend"],function(t,e){var o=i[e]=n.fn[e],s="prepend"===e;n.fn[e]=function(n){var t=this;return f(t)?n!==r?("string"==typeof n&&t.filter(":tinymce").each(function(t,i){var r=u(i);r&&r.setContent(s?n+r.getContent():r.getContent()+n)}),o.apply(t.not(":tinymce"),arguments),t):void 0:o.apply(t,arguments)}});n.each(["remove","replaceWith","replaceAll","empty"],function(t,r){var u=i[r]=n.fn[r];n.fn[r]=function(){return e.call(this,r),u.apply(this,arguments)}});i.attr=n.fn.attr;n.fn.attr=function(t,e){var s=this,h=arguments,c,l;return!t||"value"!==t||!f(s)?e!==r?i.attr.apply(s,h):i.attr.apply(s,h):e!==r?(o.call(s.filter(":tinymce"),e),i.attr.apply(s.not(":tinymce"),h),s):(c=s[0],l=u(c),l?l.getContent({save:!0}):i.attr.apply(n(c),h))}}var r,i,u,f=[],t=window;n.fn.tinymce=function(r){function a(){var t=[],i=0;u||(e(),u=!0);s.each(function(n,u){var e,f=u.id,o=r.oninit;f||(u.id=f=tinymce.DOM.uniqueId());tinymce.get(f)||(e=new tinymce.Editor(f,r,tinymce.EditorManager),t.push(e),e.on("init",function(){var r,n=o;s.css("visibility","");o&&++i==t.length&&("string"==typeof n&&(r=-1===n.indexOf(".")?null:tinymce.resolve(n.replace(/\.\w+$/,"")),n=tinymce.resolve(n)),n.apply(r||tinymce,t))}))});n.each(t,function(n,t){t.render()})}var o,v,c,s=this,l="",h;return s.length?r?((s.css("visibility","hidden"),!t.tinymce&&!i&&(o=r.script_url))?(i=1,v=o.substring(0,o.lastIndexOf("/")),-1!=o.indexOf(".min")&&(l=".min"),t.tinymce=t.tinyMCEPreInit||{base:v,suffix:l},-1!=o.indexOf("gzip")&&(c=r.language||"en",o=o+(/\?/.test(o)?"&":"?")+"js=true&core=true&suffix="+escape(l)+"&themes="+escape(r.theme||"modern")+"&plugins="+escape(r.plugins||"")+"&languages="+(c||""),t.tinyMCE_GZ||(t.tinyMCE_GZ={start:function(){function t(n){tinymce.ScriptLoader.markDone(tinymce.baseURI.toAbsolute(n))}t("langs/"+c+".js");t("themes/"+r.theme+"/theme"+l+".js");t("themes/"+r.theme+"/langs/"+c+".js");n.each(r.plugins.split(","),function(n,i){i&&(t("plugins/"+i+"/plugin"+l+".js"),t("plugins/"+i+"/langs/"+c+".js"))})},end:function(){}})),h=document.createElement("script"),h.type="text/javascript",h.onload=h.onreadystatechange=function(t){t=t||window.event;2!==i&&("load"==t.type||/complete|loaded/.test(h.readyState))&&(tinymce.dom.Event.domLoaded=1,i=2,r.script_loaded&&r.script_loaded(),a(),n.each(f,function(n,t){t()}))},h.src=o,document.body.appendChild(h)):1===i?f.push(a):a(),s):window.tinymce?tinymce.get(s[0].id):null:s};n.extend(n.expr[":"],{tinymce:function(n){var t;return n.id&&"tinymce"in window&&(t=tinymce.get(n.id),t&&t.editorManager===tinymce)?!0:!1}})}(jQuery);!function(n,t){var i={after:["attr","value"],defaults:{},extensions:{},init:function(u,f,e){if(!t.isWriteableObservable(f()))throw"valueAccessor must be writeable and observable";var o=e.has("wysiwygConfig")?e.get("wysiwygConfig"):null,s=e.has("wysiwygExtensions")?e.get("wysiwygExtensions"):[],h=r(i.defaults,s,o,arguments);return n(u).text(f()()),setTimeout(function(){n(u).tinymce(h)},0),t.utils.domNodeDisposal.addDisposeCallback(u,function(){n(u).tinymce().remove()}),{controlsDescendantBindings:!0}},update:function(t,i){var r=n(t).tinymce(),u=i()();r&&r.getContent()!==u&&(r.setContent(u),r.execCommand("keyup"))}},r=function(r,u,f,e){var o=n.extend(!0,{},r),s,h;return f&&(t.utils.objectForEach(f,function(n){"[object Array]"===Object.prototype.toString.call(f[n])&&(o[n]||(o[n]=[]),f[n]=t.utils.arrayGetDistinctValues(o[n].concat(f[n])))}),n.extend(!0,o,f)),o.plugins?-1===n.inArray("paste",o.plugins)&&o.plugins.push("paste"):o.plugins=["paste"],s=function(n){n.on("change keyup nodechange",function(t){e[1]()(n.getContent());for(var r in u)u.hasOwnProperty(r)&&i.extensions[u[r]](n,t,e[2],e[4])})},"function"==typeof o.setup?(h=o.setup,o.setup=function(n){h(n);s(n)}):o.setup=s,o};t.bindingHandlers.wysiwyg=i}(jQuery,ko),function(n){n.extensions.dirty=function(n,t,i,r){if(i.has("wysiwygDirty")){var u=i.get("wysiwygDirty");if(!ko.isWriteableObservable(u))throw"wysiwygDirty must be writeable and observable";u(n.isDirty())}else r.$root.isDirty=n.isDirty()}}(ko.bindingHandlers.wysiwyg),function(n){n.extensions.wordcount=function(n,t,i){var u=n.plugins.wordcount,r;if(u&&i.has("wysiwygWordCount")){if(r=i.get("wysiwygWordCount"),!ko.isWriteableObservable(r))throw"wysiwygWordCount must be writeable and observable";r(u.getCount())}}}(ko.bindingHandlers.wysiwyg)