/
home
/
techb158
/
ileadtechnology.com
/
SSM
/
public
/
js
/
/home/techb158/ileadtechnology.com/SSM/public/js
mkdir
upload
Name
Size
Mode
Actions
academic/
-
0755
rm
auth/
-
0755
rm
calendar/
-
0755
rm
communication/
-
0755
rm
configuration/
-
0755
rm
dashboard~js/
-
0755
rm
employee/
-
0755
rm
employee~js/
-
0755
rm
errors/
-
0755
rm
exam/
-
0755
rm
finance/
-
0755
rm
frontend/
-
0755
rm
institute/
-
0755
rm
inventory/
-
0755
rm
library/
-
0755
rm
license/
-
0755
rm
pages/
-
0755
rm
post/
-
0755
rm
product/
-
0755
rm
reception/
-
0755
rm
resource/
-
0755
rm
student/
-
0755
rm
student~js/
-
0755
rm
transport/
-
0755
rm
utility/
-
0755
rm
app.js
1213021
0644
edit
dl
rm
app.js.gz
358291
0644
edit
dl
rm
app.js.LICENSE.txt
2966
0644
edit
dl
rm
app.js.map
104
0644
edit
dl
rm
configuration.js
344
0644
edit
dl
rm
configuration.js.map
145
0644
edit
dl
rm
dashboard.js
31890
0644
edit
dl
rm
dashboard.js.map
137
0644
edit
dl
rm
defaultPage.js
75392
0644
edit
dl
rm
defaultPage.js.map
141
0644
edit
dl
rm
employee.js
18601
0644
edit
dl
rm
employee.js.map
135
0644
edit
dl
rm
formWizard.js
30003
0644
edit
dl
rm
formWizard.js.map
139
0644
edit
dl
rm
frontendPage.js
39747
0644
edit
dl
rm
frontendPage.js.map
143
0644
edit
dl
rm
guestPage.js
535
0644
edit
dl
rm
guestPage.js.map
137
0644
edit
dl
rm
meetingPage.js
423
0644
edit
dl
rm
meetingPage.js.map
141
0644
edit
dl
rm
plugin.js
125869
0644
edit
dl
rm
setup.js
67197
0644
edit
dl
rm
setup.js.map
129
0644
edit
dl
rm
student.js
36575
0644
edit
dl
rm
student.js.map
133
0644
edit
dl
rm
utility.js
339
0644
edit
dl
rm
utility.js.map
133
0644
edit
dl
rm
Edit:
/home/techb158/ileadtechnology.com/SSM/public/js/plugin.js
(125869B)
!function(e,t){if("function"==typeof define&&define.amd)define(["jquery"],t);else if("undefined"!=typeof exports)t(require("jquery"));else{t(e.jquery),e.metisMenu={}}}(this,function(e){"use strict";var t;(t=e)&&t.__esModule;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var o=function(e){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};function o(t){var n=this,o=!1;return e(this).one(i.TRANSITION_END,function(){o=!0}),setTimeout(function(){o||i.triggerTransitionEnd(n)},t),this}var i={TRANSITION_END:"mmTransitionEnd",triggerTransitionEnd:function(n){e(n).trigger(t.end)},supportsTransitionEnd:function(){return Boolean(t)}};return t=function(){if(window.QUnit)return!1;var e=document.createElement("mm");for(var t in n)if(void 0!==e.style[t])return{end:n[t]};return!1}(),e.fn.emulateTransitionEnd=o,i.supportsTransitionEnd()&&(e.event.special[i.TRANSITION_END]={bindType:t.end,delegateType:t.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}),i}(jQuery);!function(e){var t="metisMenu",i=e.fn[t],r={toggle:!0,preventDefault:!0,activeClass:"active",collapseClass:"collapse",collapseInClass:"in",collapsingClass:"collapsing",triggerElement:"a",parentTrigger:"li",subMenu:"ul"},a={SHOW:"show.metisMenu",SHOWN:"shown.metisMenu",HIDE:"hide.metisMenu",HIDDEN:"hidden.metisMenu",CLICK_DATA_API:"click.metisMenu.data-api"},s=function(){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this._element=e,this._config=this._getConfig(n),this._transitioning=null,this.init()}return t.prototype.init=function(){var t=this;e(this._element).find(this._config.parentTrigger+"."+this._config.activeClass).has(this._config.subMenu).children(this._config.subMenu).attr("aria-expanded",!0).addClass(this._config.collapseClass+" "+this._config.collapseInClass),e(this._element).find(this._config.parentTrigger).not("."+this._config.activeClass).has(this._config.subMenu).children(this._config.subMenu).attr("aria-expanded",!1).addClass(this._config.collapseClass),e(this._element).find(this._config.parentTrigger).has(this._config.subMenu).children(this._config.triggerElement).on(a.CLICK_DATA_API,function(n){var o=e(this),i=o.parent(t._config.parentTrigger),r=i.siblings(t._config.parentTrigger).children(t._config.triggerElement),a=i.children(t._config.subMenu);t._config.preventDefault&&n.preventDefault(),"true"!==o.attr("aria-disabled")&&(i.hasClass(t._config.activeClass)?(o.attr("aria-expanded",!1),t._hide(a)):(t._show(a),o.attr("aria-expanded",!0),t._config.toggle&&r.attr("aria-expanded",!1)),t._config.onTransitionStart&&t._config.onTransitionStart(n))})},t.prototype._show=function(t){if(!this._transitioning&&!e(t).hasClass(this._config.collapsingClass)){var n=this,i=e(t),r=e.Event(a.SHOW);if(i.trigger(r),!r.isDefaultPrevented()){i.parent(this._config.parentTrigger).addClass(this._config.activeClass),this._config.toggle&&this._hide(i.parent(this._config.parentTrigger).siblings().children(this._config.subMenu+"."+this._config.collapseInClass).attr("aria-expanded",!1)),i.removeClass(this._config.collapseClass).addClass(this._config.collapsingClass).height(0),this.setTransitioning(!0);var s=function(){i.removeClass(n._config.collapsingClass).addClass(n._config.collapseClass+" "+n._config.collapseInClass).height("").attr("aria-expanded",!0),n.setTransitioning(!1),i.trigger(a.SHOWN)};o.supportsTransitionEnd()?i.height(i[0].scrollHeight).one(o.TRANSITION_END,s).emulateTransitionEnd(350):s()}}},t.prototype._hide=function(t){if(!this._transitioning&&e(t).hasClass(this._config.collapseInClass)){var n=this,i=e(t),r=e.Event(a.HIDE);if(i.trigger(r),!r.isDefaultPrevented()){i.parent(this._config.parentTrigger).removeClass(this._config.activeClass),i.height(i.height())[0].offsetHeight,i.addClass(this._config.collapsingClass).removeClass(this._config.collapseClass).removeClass(this._config.collapseInClass),this.setTransitioning(!0);var s=function(){n._transitioning&&n._config.onTransitionEnd&&n._config.onTransitionEnd(),n.setTransitioning(!1),i.trigger(a.HIDDEN),i.removeClass(n._config.collapsingClass).addClass(n._config.collapseClass).attr("aria-expanded",!1)};o.supportsTransitionEnd()?0==i.height()||"none"==i.css("display")?s():i.height(0).one(o.TRANSITION_END,s).emulateTransitionEnd(350):s()}}},t.prototype.setTransitioning=function(e){this._transitioning=e},t.prototype.dispose=function(){e.removeData(this._element,"metisMenu"),e(this._element).find(this._config.parentTrigger).has(this._config.subMenu).children(this._config.triggerElement).off("click"),this._transitioning=null,this._config=null,this._element=null},t.prototype._getConfig=function(t){return t=e.extend({},r,t)},t._jQueryInterface=function(o){return this.each(function(){var i=e(this),a=i.data("metisMenu"),s=e.extend({},r,i.data(),"object"===(void 0===o?"undefined":n(o))&&o);if(!a&&/dispose/.test(o)&&this.dispose(),a||(a=new t(this,s),i.data("metisMenu",a)),"string"==typeof o){if(void 0===a[o])throw new Error('No method named "'+o+'"');a[o]()}})},t}();e.fn[t]=s._jQueryInterface,e.fn[t].Constructor=s,e.fn[t].noConflict=function(){return e.fn[t]=i,s._jQueryInterface}}(jQuery)}),function(e){e.fn.extend({slimScroll:function(n){var o=e.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},n);return this.each(function(){function i(t){if(c){var n=0;(t=t||window.event).wheelDelta&&(n=-t.wheelDelta/120),t.detail&&(n=t.detail/3);var i=t.target||t.srcTarget||t.srcElement;e(i).closest("."+o.wrapperClass).is(w.parent())&&r(n,!0),t.preventDefault&&!y&&t.preventDefault(),y||(t.returnValue=!1)}}function r(e,t,n){y=!1;var i=e,r=w.outerHeight()-S.outerHeight();if(t&&(i=parseInt(S.css("top"))+e*parseInt(o.wheelStep)/100*S.outerHeight(),i=Math.min(Math.max(i,0),r),i=e>0?Math.ceil(i):Math.floor(i),S.css({top:i+"px"})),i=(m=parseInt(S.css("top"))/(w.outerHeight()-S.outerHeight()))*(w[0].scrollHeight-w.outerHeight()),n){var a=(i=e)/w[0].scrollHeight*w.outerHeight();a=Math.min(Math.max(a,0),r),S.css({top:a+"px"})}w.scrollTop(i),w.trigger("slimscrolling",~~i),s(),l()}function a(){p=Math.max(w.outerHeight()/w[0].scrollHeight*w.outerHeight(),b),S.css({height:p+"px"});var e=p==w.outerHeight()?"none":"block";S.css({display:e})}function s(){if(a(),clearTimeout(f),m==~~m){if(y=o.allowPageScroll,g!=m){var e=0==~~m?"top":"bottom";w.trigger("slimscroll",e)}}else y=!1;return g=m,p>=w.outerHeight()?void(y=!0):(S.stop(!0,!0).fadeIn("fast"),void(o.railVisible&&E.stop(!0,!0).fadeIn("fast")))}function l(){o.alwaysVisible||(f=setTimeout(function(){o.disableFadeOut&&c||d||u||(S.fadeOut("slow"),E.fadeOut("slow"))},1e3))}var c,d,u,f,h,p,m,g,v="<div></div>",b=30,y=!1,w=e(this);if(w.parent().hasClass(o.wrapperClass)){var C=w.scrollTop();if(S=w.closest("."+o.barClass),E=w.closest("."+o.railClass),a(),e.isPlainObject(n)){if("height"in n&&"auto"==n.height){w.parent().css("height","auto"),w.css("height","auto");var k=w.parent().parent().height();w.parent().css("height",k),w.css("height",k)}if("scrollTo"in n)C=parseInt(o.scrollTo);else if("scrollBy"in n)C+=parseInt(o.scrollBy);else if("destroy"in n)return S.remove(),E.remove(),void w.unwrap();r(C,!1,!0)}}else if(!(e.isPlainObject(n)&&"destroy"in n)){o.height="auto"==o.height?w.parent().height():o.height;var T=e(v).addClass(o.wrapperClass).css({position:"relative",overflow:"hidden",width:o.width,height:o.height});w.css({overflow:"hidden",width:o.width,height:o.height});var E=e(v).addClass(o.railClass).css({width:o.size,height:"100%",position:"absolute",top:0,display:o.alwaysVisible&&o.railVisible?"block":"none","border-radius":o.railBorderRadius,background:o.railColor,opacity:o.railOpacity,zIndex:90}),S=e(v).addClass(o.barClass).css({background:o.color,width:o.size,position:"absolute",top:0,opacity:o.opacity,display:o.alwaysVisible?"block":"none","border-radius":o.borderRadius,BorderRadius:o.borderRadius,MozBorderRadius:o.borderRadius,WebkitBorderRadius:o.borderRadius,zIndex:99}),I="right"==o.position?{right:o.distance}:{left:o.distance};E.css(I),S.css(I),w.wrap(T),w.parent().append(S),w.parent().append(E),o.railDraggable&&S.bind("mousedown",function(n){var o=e(document);return u=!0,t=parseFloat(S.css("top")),pageY=n.pageY,o.bind("mousemove.slimscroll",function(e){currTop=t+e.pageY-pageY,S.css("top",currTop),r(0,S.position().top,!1)}),o.bind("mouseup.slimscroll",function(e){u=!1,l(),o.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(e){return e.stopPropagation(),e.preventDefault(),!1}),E.hover(function(){s()},function(){l()}),S.hover(function(){d=!0},function(){d=!1}),w.hover(function(){c=!0,s(),l()},function(){c=!1,l()}),w.bind("touchstart",function(e,t){e.originalEvent.touches.length&&(h=e.originalEvent.touches[0].pageY)}),w.bind("touchmove",function(e){(y||e.originalEvent.preventDefault(),e.originalEvent.touches.length)&&(r((h-e.originalEvent.touches[0].pageY)/o.touchScrollStep,!0),h=e.originalEvent.touches[0].pageY)}),a(),"bottom"===o.start?(S.css({top:w.outerHeight()-S.outerHeight()}),r(0,!0)):"top"!==o.start&&(r(e(o.start).position().top,null,!0),o.alwaysVisible||S.hide()),function(e){window.addEventListener?(e.addEventListener("DOMMouseScroll",i,!1),e.addEventListener("mousewheel",i,!1)):document.attachEvent("onmousewheel",i)}(this)}}),this}}),e.fn.extend({slimscroll:e.fn.slimScroll})}(jQuery),function(e){"use strict";function t(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+":"+e[n]+";");return t}function n(t){var n=function(e){if(!1===a.allowEvent(e))return null;for(var t=null,n=e.target||e.srcElement;null!==n.parentElement;){if(!(n instanceof SVGElement||-1===n.className.indexOf("waves-effect"))){t=n;break}if(n.classList.contains("waves-effect")){t=n;break}n=n.parentElement}return t}(t);null!==n&&(r.show(t,n),"ontouchstart"in e&&(n.addEventListener("touchend",r.hide,!1),n.addEventListener("touchcancel",r.hide,!1)),n.addEventListener("mouseup",r.hide,!1),n.addEventListener("mouseleave",r.hide,!1))}var o=o||{},i=document.querySelectorAll.bind(document),r={duration:750,show:function(e,n){if(2===e.button)return!1;var o=n||this,i=document.createElement("div");i.className="waves-ripple",o.appendChild(i);var a=function(e){var t,n,o={top:0,left:0},i=e&&e.ownerDocument;return t=i.documentElement,void 0!==e.getBoundingClientRect&&(o=e.getBoundingClientRect()),n=function(e){return function(e){return null!==e&&e===e.window}(e)?e:9===e.nodeType&&e.defaultView}(i),{top:o.top+n.pageYOffset-t.clientTop,left:o.left+n.pageXOffset-t.clientLeft}}(o),s=e.pageY-a.top,l=e.pageX-a.left,c="scale("+o.clientWidth/100*10+")";"touches"in e&&(s=e.touches[0].pageY-a.top,l=e.touches[0].pageX-a.left),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-scale",c),i.setAttribute("data-x",l),i.setAttribute("data-y",s);var d={top:s+"px",left:l+"px"};i.className=i.className+" waves-notransition",i.setAttribute("style",t(d)),i.className=i.className.replace("waves-notransition",""),d["-webkit-transform"]=c,d["-moz-transform"]=c,d["-ms-transform"]=c,d["-o-transform"]=c,d.transform=c,d.opacity="1",d["-webkit-transition-duration"]=r.duration+"ms",d["-moz-transition-duration"]=r.duration+"ms",d["-o-transition-duration"]=r.duration+"ms",d["transition-duration"]=r.duration+"ms",d["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",i.setAttribute("style",t(d))},hide:function(e){a.touchup(e);var n=this,o=(n.clientWidth,null),i=n.getElementsByClassName("waves-ripple");if(!(i.length>0))return!1;var s=(o=i[i.length-1]).getAttribute("data-x"),l=o.getAttribute("data-y"),c=o.getAttribute("data-scale"),d=350-(Date.now()-Number(o.getAttribute("data-hold")));0>d&&(d=0),setTimeout(function(){var e={top:l+"px",left:s+"px",opacity:"0","-webkit-transition-duration":r.duration+"ms","-moz-transition-duration":r.duration+"ms","-o-transition-duration":r.duration+"ms","transition-duration":r.duration+"ms","-webkit-transform":c,"-moz-transform":c,"-ms-transform":c,"-o-transform":c,transform:c};o.setAttribute("style",t(e)),setTimeout(function(){try{n.removeChild(o)}catch(e){return!1}},r.duration)},d)},wrapInput:function(e){for(var t=0;t<e.length;t++){var n=e[t];if("input"===n.tagName.toLowerCase()){var o=n.parentNode;if("i"===o.tagName.toLowerCase()&&-1!==o.className.indexOf("waves-effect"))continue;var i=document.createElement("i");i.className=n.className+" waves-input-wrapper";var r=n.getAttribute("style");r||(r=""),i.setAttribute("style",r),n.className="waves-button-input",n.removeAttribute("style"),o.replaceChild(i,n),i.appendChild(n)}}}},a={touches:0,allowEvent:function(e){var t=!0;return"touchstart"===e.type?a.touches+=1:"touchend"===e.type||"touchcancel"===e.type?setTimeout(function(){a.touches>0&&(a.touches-=1)},500):"mousedown"===e.type&&a.touches>0&&(t=!1),t},touchup:function(e){a.allowEvent(e)}};o.displayEffect=function(t){"duration"in(t=t||{})&&(r.duration=t.duration),r.wrapInput(i(".waves-effect")),"ontouchstart"in e&&document.body.addEventListener("touchstart",n,!1),document.body.addEventListener("mousedown",n,!1)},o.attach=function(t){"input"===t.tagName.toLowerCase()&&(r.wrapInput([t]),t=t.parentElement),"ontouchstart"in e&&t.addEventListener("touchstart",n,!1),t.addEventListener("mousedown",n,!1)},e.Waves=o,document.addEventListener("DOMContentLoaded",function(){o.displayEffect()},!1)}(window),function(){var e,t;e=window.jQuery,t=e(window),e.fn.stick_in_parent=function(n){var o,i,r,a,s,l,c,d,u,f,h,p;for(null==n&&(n={}),p=n.sticky_class,s=n.inner_scrolling,h=n.recalc_every,f=n.parent,d=n.offset_top,c=n.spacer,i=n.bottoming,null==d&&(d=0),null==f&&(f=void 0),null==s&&(s=!0),null==p&&(p="is_stuck"),o=e(document),null==i&&(i=!0),u=function(e){var t;return window.getComputedStyle?(e=window.getComputedStyle(e[0]),t=parseFloat(e.getPropertyValue("width"))+parseFloat(e.getPropertyValue("margin-left"))+parseFloat(e.getPropertyValue("margin-right")),"border-box"!==e.getPropertyValue("box-sizing")&&(t+=parseFloat(e.getPropertyValue("border-left-width"))+parseFloat(e.getPropertyValue("border-right-width"))+parseFloat(e.getPropertyValue("padding-left"))+parseFloat(e.getPropertyValue("padding-right"))),t):e.outerWidth(!0)},r=function(n,r,a,l,m,g,v,b){var y,w,C,k,T,E,S,I,N,A,x,R;if(!n.data("sticky_kit")){if(n.data("sticky_kit",!0),T=o.height(),S=n.parent(),null!=f&&(S=S.closest(f)),!S.length)throw"failed to find stick parent";if(y=C=!1,(x=null!=c?c&&n.closest(c):e("<div />"))&&x.css("position",n.css("position")),(I=function(){var e,t,i;if(!b&&(T=o.height(),e=parseInt(S.css("border-top-width"),10),t=parseInt(S.css("padding-top"),10),r=parseInt(S.css("padding-bottom"),10),a=S.offset().top+e+t,l=S.height(),C&&(y=C=!1,null==c&&(n.insertAfter(x),x.detach()),n.css({position:"",top:"",width:"",bottom:""}).removeClass(p),i=!0),m=n.offset().top-(parseInt(n.css("margin-top"),10)||0)-d,g=n.outerHeight(!0),v=n.css("float"),x&&x.css({width:u(n),height:g,display:n.css("display"),"vertical-align":n.css("vertical-align"),float:v}),i))return R()})(),g!==l)return k=void 0,E=d,A=h,R=function(){var e,u,f,w;if(!b&&(f=!1,null!=A&&(0>=--A&&(A=h,I(),f=!0)),f||o.height()===T||I(),f=t.scrollTop(),null!=k&&(u=f-k),k=f,C?(i&&(w=f+g+E>l+a,y&&!w&&(y=!1,n.css({position:"fixed",bottom:"",top:E}).trigger("sticky_kit:unbottom"))),f<m&&(C=!1,E=d,null==c&&("left"!==v&&"right"!==v||n.insertAfter(x),x.detach()),e={position:"",width:"",top:""},n.css(e).removeClass(p).trigger("sticky_kit:unstick")),s&&(e=t.height(),g+d>e&&!y&&(E-=u,E=Math.max(e-g,E),E=Math.min(d,E),C&&n.css({top:E+"px"})))):f>m&&(C=!0,(e={position:"fixed",top:E}).width="border-box"===n.css("box-sizing")?n.outerWidth()+"px":n.width()+"px",n.css(e).addClass(p),null==c&&(n.after(x),"left"!==v&&"right"!==v||x.append(n)),n.trigger("sticky_kit:stick")),C&&i&&(null==w&&(w=f+g+E>l+a),!y&&w)))return y=!0,"static"===S.css("position")&&S.css({position:"relative"}),n.css({position:"absolute",bottom:r,top:"auto"}).trigger("sticky_kit:bottom")},N=function(){return I(),R()},w=function(){if(b=!0,t.off("touchmove",R),t.off("scroll",R),t.off("resize",N),e(document.body).off("sticky_kit:recalc",N),n.off("sticky_kit:detach",w),n.removeData("sticky_kit"),n.css({position:"",bottom:"",top:"",width:""}),S.position("position",""),C)return null==c&&("left"!==v&&"right"!==v||n.insertAfter(x),x.remove()),n.removeClass(p)},t.on("touchmove",R),t.on("scroll",R),t.on("resize",N),e(document.body).on("sticky_kit:recalc",N),n.on("sticky_kit:detach",w),setTimeout(R,0)}},a=0,l=this.length;a<l;a++)n=this[a],r(e(n));return this}}.call(this),function(e,t){if("function"==typeof define&&define.amd)define(["exports","module"],t);else if("undefined"!=typeof exports&&"undefined"!=typeof module)t(exports,module);else{var n={exports:{}};t(n.exports,n),e.autosize=n.exports}}(this,function(e,t){"use strict";function n(e){function t(t){var o=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=o,f=t,d&&(e.style.overflowY=t),n()}function n(){var t=e.style.height,n=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(e),o=document.documentElement&&document.documentElement.scrollTop;e.style.height="auto";var i=e.scrollHeight+u;return 0===e.scrollHeight?void(e.style.height=t):(e.style.height=i+"px",h=e.clientWidth,n.forEach(function(e){e.node.scrollTop=e.scrollTop}),void(o&&(document.documentElement.scrollTop=o)))}function o(){var o=e.style.height;if(n(),window.getComputedStyle(e,null).height!==e.style.height?"visible"!==f&&t("visible"):"hidden"!==f&&t("hidden"),o!==e.style.height){var i=a("autosize:resized");e.dispatchEvent(i)}}var i=void 0===arguments[1]?{}:arguments[1],s=i.setOverflowX,l=void 0===s||s,c=i.setOverflowY,d=void 0===c||c;if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!r.has(e)){var u=null,f=null,h=e.clientWidth,p=function(){e.clientWidth!==h&&o()},m=function(t){window.removeEventListener("resize",p,!1),e.removeEventListener("input",o,!1),e.removeEventListener("keyup",o,!1),e.removeEventListener("autosize:destroy",m,!1),e.removeEventListener("autosize:update",o,!1),r.delete(e),Object.keys(t).forEach(function(n){e.style[n]=t[n]})}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",m,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",o,!1),window.addEventListener("resize",p,!1),e.addEventListener("input",o,!1),e.addEventListener("autosize:update",o,!1),r.add(e),l&&(e.style.overflowX="hidden",e.style.wordWrap="break-word"),function(){var t=window.getComputedStyle(e,null);f=t.overflowY,"vertical"===t.resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),u="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(u)&&(u=0),o()}()}}function o(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName){var t=a("autosize:destroy");e.dispatchEvent(t)}}function i(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName){var t=a("autosize:update");e.dispatchEvent(t)}}var r="function"==typeof Set?new Set:function(){var e=[];return{has:function(t){return Boolean(e.indexOf(t)>-1)},add:function(t){e.push(t)},delete:function(t){e.splice(e.indexOf(t),1)}}}(),a=function(e){return new Event(e)};try{new Event("test")}catch(e){a=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}var s=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((s=function(e){return e}).destroy=function(e){return e},s.update=function(e){return e}):((s=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return n(e,t)}),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],o),e},s.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],i),e}),t.exports=s}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):e(window.jQuery)}(function(e){"use strict";var t,n="function"==typeof define&&define.amd,o=navigator.userAgent,i=/MSIE|Trident/i.test(o);if(i){var r=/MSIE (\d+[.]\d+)/.exec(o);r&&(t=parseFloat(r[1])),(r=/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(o))&&(t=parseFloat(r[1]))}var a=/Edge\/\d+/.test(o),s=!!window.CodeMirror;if(!s&&n)if("function"==typeof __webpack_require__)try{require.resolve("codemirror"),s=!0}catch(e){}else if("undefined"!=typeof require)if(void 0!==require.resolve)try{require.resolve("codemirror"),s=!0}catch(e){}else void 0!==require.specified&&(s=require.specified("codemirror"));var l,c,d,u,f,h,p,m,g,v,b,y,w,C,k,T,E,S,I,N,A,x,R,L,H,D,P,F,M,z,B,_,O,$,U,j,V,W,q,K,Y,G,Q,X,Z,J,ee,te,ne="ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0,oe={isMac:navigator.appVersion.indexOf("Mac")>-1,isMSIE:i,isEdge:a,isFF:!a&&/firefox/i.test(o),isPhantom:/PhantomJS/i.test(o),isWebkit:!a&&/webkit/i.test(o),isChrome:!a&&/chrome/i.test(o),isSafari:!a&&/safari/i.test(o),browserVersion:t,jqueryVersion:parseFloat(e.fn.jquery),isSupportAmd:n,isSupportTouch:ne,hasCodeMirror:s,isFontInstalled:function(t){var n="Comic Sans MS"===t?"Courier New":"Comic Sans MS",o=e("<div>").css({position:"absolute",left:"-9999px",top:"-9999px",fontSize:"200px"}).text("mmmmmmmmmwwwwwww").appendTo(document.body),i=o.css("fontFamily",n).width(),r=o.css("fontFamily",t+","+n).width();return o.remove(),i!==r},isW3CRangeSupport:!!document.createRange},ie=(l=0,{eq:function(e){return function(t){return e===t}},eq2:function(e,t){return e===t},peq2:function(e){return function(t,n){return t[e]===n[e]}},ok:function(){return!0},fail:function(){return!1},self:function(e){return e},not:function(e){return function(){return!e.apply(e,arguments)}},and:function(e,t){return function(n){return e(n)&&t(n)}},invoke:function(e,t){return function(){return e[t].apply(e,arguments)}},uniqueId:function(e){var t=++l+"";return e?e+t:t},rect2bnd:function(t){var n=e(document);return{top:t.top+n.scrollTop(),left:t.left+n.scrollLeft(),width:t.right-t.left,height:t.bottom-t.top}},invertObject:function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t},namespaceToCamel:function(e,t){return(t=t||"")+e.split(".").map(function(e){return e.substring(0,1).toUpperCase()+e.substring(1)}).join("")},debounce:function(e,t,n){var o;return function(){var i=this,r=arguments,a=n&&!o;clearTimeout(o),o=setTimeout(function(){o=null,n||e.apply(i,r)},t),a&&e.apply(i,r)}}}),re=(f=function(t,n){return e.inArray(n,t)},{head:c=function(e){return e[0]},last:d=function(e){return e[e.length-1]},initial:function(e){return e.slice(0,e.length-1)},tail:u=function(e){return e.slice(1)},prev:function(e,t){var n=f(e,t);return-1===n?null:e[n-1]},next:function(e,t){var n=f(e,t);return-1===n?null:e[n+1]},find:function(e,t){for(var n=0,o=e.length;n<o;n++){var i=e[n];if(t(i))return i}},contains:h=function(e,t){return-1!==f(e,t)},all:function(e,t){for(var n=0,o=e.length;n<o;n++)if(!t(e[n]))return!1;return!0},sum:function(e,t){return t=t||ie.self,e.reduce(function(e,n){return e+t(n)},0)},from:function(e){for(var t=[],n=-1,o=e.length;++n<o;)t[n]=e[n];return t},isEmpty:function(e){return!e||!e.length},clusterBy:function(e,t){return e.length?u(e).reduce(function(e,n){var o=d(e);return t(d(o),n)?o[o.length]=n:e[e.length]=[n],e},[[c(e)]]):[]},compact:function(e){for(var t=[],n=0,o=e.length;n<o;n++)e[n]&&t.push(e[n]);return t},unique:function(e){for(var t=[],n=0,o=e.length;n<o;n++)h(t,e[n])||t.push(e[n]);return t}}),ae=String.fromCharCode(160),se=(p=function(t){return t&&e(t).hasClass("note-editable")},g=function(e){return e&&3===e.nodeType},v=function(e){return e&&/^BR|^IMG|^HR|^IFRAME|^BUTTON|^INPUT/.test(e.nodeName.toUpperCase())},b=function(e){return!p(e)&&(e&&/^DIV|^P|^LI|^H[1-7]/.test(e.nodeName.toUpperCase()))},y=(m=function(e){return e=e.toUpperCase(),function(t){return t&&t.nodeName.toUpperCase()===e}})("PRE"),w=m("LI"),C=m("TABLE"),k=m("DATA"),T=function(e){return!(A(e)||E(e)||S(e)||b(e)||C(e)||N(e)||k(e))},E=function(e){return e&&/^UL|^OL/.test(e.nodeName.toUpperCase())},S=m("HR"),I=function(e){return e&&/^TD|^TH/.test(e.nodeName.toUpperCase())},N=m("BLOCKQUOTE"),A=function(e){return I(e)||N(e)||p(e)},x=m("A"),R=m("BODY"),L=oe.isMSIE&&oe.browserVersion<11?" ":"<br>",H=function(e){return g(e)?e.nodeValue.length:e?e.childNodes.length:0},D=function(e){var t=H(e);return 0===t||(!g(e)&&1===t&&e.innerHTML===L||!(!re.all(e.childNodes,g)||""!==e.innerHTML))},P=function(e){v(e)||H(e)||(e.innerHTML=L)},F=function(e,t){for(;e;){if(t(e))return e;if(p(e))break;e=e.parentNode}return null},M=function(e,t){t=t||ie.fail;var n=[];return F(e,function(e){return p(e)||n.push(e),t(e)}),n},z=function(e,t){t=t||ie.fail;for(var n=[];e&&!t(e);)n.push(e),e=e.nextSibling;return n},B=function(e,t){var n=t.nextSibling,o=t.parentNode;return n?o.insertBefore(e,n):o.appendChild(e),e},_=function(t,n){return e.each(n,function(e,n){t.appendChild(n)}),t},O=function(e){return 0===e.offset},$=function(e){return e.offset===H(e.node)},U=function(e){return O(e)||$(e)},j=function(e,t){for(;e&&e!==t;){if(0!==W(e))return!1;e=e.parentNode}return!0},V=function(e,t){if(!t)return!1;for(;e&&e!==t;){if(W(e)!==H(e.parentNode)-1)return!1;e=e.parentNode}return!0},W=function(e){for(var t=0;e=e.previousSibling;)t+=1;return t},q=function(e){return!!(e&&e.childNodes&&e.childNodes.length)},K=function(e,t){var n,o;if(0===e.offset){if(p(e.node))return null;n=e.node.parentNode,o=W(e.node)}else q(e.node)?(n=e.node.childNodes[e.offset-1],o=H(n)):(n=e.node,o=t?0:e.offset-1);return{node:n,offset:o}},Y=function(e,t){var n,o;if(H(e.node)===e.offset){if(p(e.node))return null;n=e.node.parentNode,o=W(e.node)+1}else q(e.node)?(n=e.node.childNodes[e.offset],o=0):(n=e.node,o=t?H(e.node):e.offset+1);return{node:n,offset:o}},G=function(e,t){return e.node===t.node&&e.offset===t.offset},Q=function(e,t){var n=t&&t.isSkipPaddingBlankHTML,o=t&&t.isNotSplitEdgePoint;if(U(e)&&(g(e.node)||o)){if(O(e))return e.node;if($(e))return e.node.nextSibling}if(g(e.node))return e.node.splitText(e.offset);var i=e.node.childNodes[e.offset],r=B(e.node.cloneNode(!1),e.node);return _(r,z(i)),n||(P(e.node),P(r)),r},X=function(e,t,n){var o=M(t.node,ie.eq(e));return o.length?1===o.length?Q(t,n):o.reduce(function(e,o){return e===t.node&&(e=Q(t,n)),Q({node:o,offset:e?se.position(e):H(o)},n)}):null},Z=function(e){return document.createElement(e)},J=function(e,t){if(e&&e.parentNode){if(e.removeNode)return e.removeNode(t);var n=e.parentNode;if(!t){var o,i,r=[];for(o=0,i=e.childNodes.length;o<i;o++)r.push(e.childNodes[o]);for(o=0,i=r.length;o<i;o++)n.insertBefore(r[o],e)}n.removeChild(e)}},ee=m("TEXTAREA"),te=function(e,t){var n=ee(e[0])?e.val():e.html();return t?n.replace(/[\n\r]/g,""):n},{NBSP_CHAR:ae,ZERO_WIDTH_NBSP_CHAR:"\ufeff",blank:L,emptyPara:"<p>"+L+"</p>",makePredByNodeName:m,isEditable:p,isControlSizing:function(t){return t&&e(t).hasClass("note-control-sizing")},isText:g,isElement:function(e){return e&&1===e.nodeType},isVoid:v,isPara:b,isPurePara:function(e){return b(e)&&!w(e)},isHeading:function(e){return e&&/^H[1-7]/.test(e.nodeName.toUpperCase())},isInline:T,isBlock:ie.not(T),isBodyInline:function(e){return T(e)&&!F(e,b)},isBody:R,isParaInline:function(e){return T(e)&&!!F(e,b)},isPre:y,isList:E,isTable:C,isData:k,isCell:I,isBlockquote:N,isBodyContainer:A,isAnchor:x,isDiv:m("DIV"),isLi:w,isBR:m("BR"),isSpan:m("SPAN"),isB:m("B"),isU:m("U"),isS:m("S"),isI:m("I"),isImg:m("IMG"),isTextarea:ee,isEmpty:D,isEmptyAnchor:ie.and(x,D),isClosestSibling:function(e,t){return e.nextSibling===t||e.previousSibling===t},withClosestSiblings:function(e,t){t=t||ie.ok;var n=[];return e.previousSibling&&t(e.previousSibling)&&n.push(e.previousSibling),n.push(e),e.nextSibling&&t(e.nextSibling)&&n.push(e.nextSibling),n},nodeLength:H,isLeftEdgePoint:O,isRightEdgePoint:$,isEdgePoint:U,isLeftEdgeOf:j,isRightEdgeOf:V,isLeftEdgePointOf:function(e,t){return O(e)&&j(e.node,t)},isRightEdgePointOf:function(e,t){return $(e)&&V(e.node,t)},prevPoint:K,nextPoint:Y,isSamePoint:G,isVisiblePoint:function(e){if(g(e.node)||!q(e.node)||D(e.node))return!0;var t=e.node.childNodes[e.offset-1],n=e.node.childNodes[e.offset];return!(t&&!v(t)||n&&!v(n))},prevPointUntil:function(e,t){for(;e;){if(t(e))return e;e=K(e)}return null},nextPointUntil:function(e,t){for(;e;){if(t(e))return e;e=Y(e)}return null},isCharPoint:function(e){if(!g(e.node))return!1;var t=e.node.nodeValue.charAt(e.offset-1);return t&&" "!==t&&t!==ae},walkPoint:function(e,t,n,o){for(var i=e;i&&(n(i),!G(i,t));){var r=o&&e.node!==i.node&&t.node!==i.node;i=Y(i,r)}},ancestor:F,singleChildAncestor:function(e,t){for(e=e.parentNode;e&&1===H(e);){if(t(e))return e;if(p(e))break;e=e.parentNode}return null},listAncestor:M,lastAncestor:function(e,t){var n=M(e);return re.last(n.filter(t))},listNext:z,listPrev:function(e,t){t=t||ie.fail;for(var n=[];e&&!t(e);)n.push(e),e=e.previousSibling;return n},listDescendant:function(e,t){var n=[];return t=t||ie.ok,function o(i){e!==i&&t(i)&&n.push(i);for(var r=0,a=i.childNodes.length;r<a;r++)o(i.childNodes[r])}(e),n},commonAncestor:function(t,n){for(var o=M(t),i=n;i;i=i.parentNode)if(e.inArray(i,o)>-1)return i;return null},wrap:function(t,n){var o=t.parentNode,i=e("<"+n+">")[0];return o.insertBefore(i,t),i.appendChild(t),i},insertAfter:B,appendChildNodes:_,position:W,hasChildren:q,makeOffsetPath:function(e,t){return M(t,ie.eq(e)).map(W).reverse()},fromOffsetPath:function(e,t){for(var n=e,o=0,i=t.length;o<i;o++)n=n.childNodes.length<=t[o]?n.childNodes[n.childNodes.length-1]:n.childNodes[t[o]];return n},splitTree:X,splitPoint:function(e,t){var n,o,i=t?b:A,r=M(e.node,i),a=re.last(r)||e.node;i(a)?(n=r[r.length-2],o=a):o=(n=a).parentNode;var s=n&&X(n,e,{isSkipPaddingBlankHTML:t,isNotSplitEdgePoint:t});return s||o!==e.node||(s=e.node.childNodes[e.offset]),{rightNode:s,container:o}},create:Z,createText:function(e){return document.createTextNode(e)},remove:J,removeWhile:function(e,t){for(;e&&!p(e)&&t(e);){var n=e.parentNode;J(e),e=n}},replace:function(e,t){if(e.nodeName.toUpperCase()===t.toUpperCase())return e;var n=Z(t);return e.style.cssText&&(n.style.cssText=e.style.cssText),_(n,re.from(e.childNodes)),B(n,e),J(e),n},html:function(t,n){var o=te(t);return n&&(o=o.replace(/<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g,function(e,t,n){n=n.toUpperCase();var o=/^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(n)&&!!t,i=/^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(n);return e+(o||i?"\n":"")}),o=e.trim(o)),o},value:te,posFromPlaceholder:function(t){var n=e(t),o=n.offset(),i=n.outerHeight(!0);return{left:o.left,top:o.top+i}},attachEvents:function(e,t){Object.keys(t).forEach(function(n){e.on(n,t[n])})},detachEvents:function(e,t){Object.keys(t).forEach(function(n){e.off(n,t[n])})},isCustomStyleTag:function(e){return e&&!se.isText(e)&&re.contains(e.classList,"note-styletag")}}),le=function(t,n){var o=this,i=e.summernote.ui;return this.memos={},this.modules={},this.layoutInfo={},this.options=n,this.initialize=function(){return this.layoutInfo=i.createLayout(t,n),this._initialize(),t.hide(),this},this.destroy=function(){this._destroy(),t.removeData("summernote"),i.removeLayout(t,this.layoutInfo)},this.reset=function(){var e=o.isDisabled();this.code(se.emptyPara),this._destroy(),this._initialize(),e&&o.disable()},this._initialize=function(){var t=e.extend({},this.options.buttons);Object.keys(t).forEach(function(e){o.memo("button."+e,t[e])});var n=e.extend({},this.options.modules,e.summernote.plugins||{});Object.keys(n).forEach(function(e){o.module(e,n[e],!0)}),Object.keys(this.modules).forEach(function(e){o.initializeModule(e)})},this._destroy=function(){Object.keys(this.modules).reverse().forEach(function(e){o.removeModule(e)}),Object.keys(this.memos).forEach(function(e){o.removeMemo(e)}),this.triggerEvent("destroy",this)},this.code=function(e){var n=this.invoke("codeview.isActivated");if(void 0===e)return this.invoke("codeview.sync"),n?this.layoutInfo.codable.val():this.layoutInfo.editable.html();n?this.layoutInfo.codable.val(e):this.layoutInfo.editable.html(e),t.val(e),this.triggerEvent("change",e)},this.isDisabled=function(){return"false"===this.layoutInfo.editable.attr("contenteditable")},this.enable=function(){this.layoutInfo.editable.attr("contenteditable",!0),this.invoke("toolbar.activate",!0),this.triggerEvent("disable",!1)},this.disable=function(){this.invoke("codeview.isActivated")&&this.invoke("codeview.deactivate"),this.layoutInfo.editable.attr("contenteditable",!1),this.invoke("toolbar.deactivate",!0),this.triggerEvent("disable",!0)},this.triggerEvent=function(){var e=re.head(arguments),n=re.tail(re.from(arguments)),o=this.options.callbacks[ie.namespaceToCamel(e,"on")];o&&o.apply(t[0],n),t.trigger("summernote."+e,n)},this.initializeModule=function(e){var n=this.modules[e];n.shouldInitialize=n.shouldInitialize||ie.ok,n.shouldInitialize()&&(n.initialize&&n.initialize(),n.events&&se.attachEvents(t,n.events))},this.module=function(e,t,n){if(1===arguments.length)return this.modules[e];this.modules[e]=new t(this),n||this.initializeModule(e)},this.removeModule=function(e){var n=this.modules[e];n.shouldInitialize()&&(n.events&&se.detachEvents(t,n.events),n.destroy&&n.destroy()),delete this.modules[e]},this.memo=function(e,t){if(1===arguments.length)return this.memos[e];this.memos[e]=t},this.removeMemo=function(e){this.memos[e]&&this.memos[e].destroy&&this.memos[e].destroy(),delete this.memos[e]},this.createInvokeHandlerAndUpdateState=function(e,t){return function(n){o.createInvokeHandler(e,t)(n),o.invoke("buttons.updateCurrentStyle")}},this.createInvokeHandler=function(t,n){return function(i){i.preventDefault();var r=e(i.target);o.invoke(t,n||r.closest("[data-value]").data("value"),r)}},this.invoke=function(){var e=re.head(arguments),t=re.tail(re.from(arguments)),n=e.split("."),o=n.length>1,i=o&&re.head(n),r=o?re.last(n):re.head(n),a=this.modules[i||"editor"];return!i&&this[r]?this[r].apply(this,t):a&&a[r]&&a.shouldInitialize()?a[r].apply(a,t):void 0},this.initialize()};e.fn.extend({summernote:function(){var t=e.type(re.head(arguments)),n="string"===t,o="object"===t?re.head(arguments):{};(o=e.extend({},e.summernote.options,o)).langInfo=e.extend(!0,{},e.summernote.lang["en-US"],e.summernote.lang[o.lang]),o.icons=e.extend(!0,{},e.summernote.options.icons,o.icons),o.tooltip="auto"===o.tooltip?!oe.isSupportTouch:o.tooltip,this.each(function(t,n){var i=e(n);if(!i.data("summernote")){var r=new le(i,o);i.data("summernote",r),i.data("summernote").triggerEvent("init",r.layoutInfo)}});var i=this.first();if(i.length){var r=i.data("summernote");if(n)return r.invoke.apply(r,re.from(arguments));o.focus&&r.invoke("editor.focus")}return this}});var ce=function(t,n,o,i){this.render=function(r){var a=e(t);if(o&&o.contents&&a.html(o.contents),o&&o.className&&a.addClass(o.className),o&&o.data&&e.each(o.data,function(e,t){a.attr("data-"+e,t)}),o&&o.click&&a.on("click",o.click),n){var s=a.find(".note-children-container");n.forEach(function(e){e.render(s.length?s:a)})}return i&&i(a,o),o&&o.callback&&o.callback(a),r&&r.append(a),a}},de=function(t,n){return function(){var o=e.isArray(arguments[0])?arguments[0]:[],i="object"==typeof arguments[1]?arguments[1]:arguments[0];return i&&i.children&&(o=i.children),new ce(t,o,i,n)}},ue=de('<div class="note-editor note-frame card"/>'),fe=de('<div class="note-toolbar card-header"/>'),he=de('<div class="note-editing-area"/>'),pe=de('<textarea class="note-codable"/>'),me=de('<div class="note-editable card-block" contentEditable="true"/>'),ge=de(['<div class="note-statusbar">',' <div class="note-resizebar">',' <div class="note-icon-bar"/>',' <div class="note-icon-bar"/>',' <div class="note-icon-bar"/>'," </div>","</div>"].join("")),ve=de('<div class="note-editor"/>'),be=de('<div class="note-editable" contentEditable="true"/>'),ye=de('<div class="note-btn-group btn-group">'),we=de('<div class="dropdown-menu">',function(t,n){var o=e.isArray(n.items)?n.items.map(function(e){var t="string"==typeof e?e:e.value||"",o=n.template?n.template(e):e,i="object"==typeof e?e.option:void 0;return'<a class="dropdown-item" href="#" '+('data-value="'+t+'"'+(void 0!==i?' data-option="'+i+'"':""))+">"+o+"</a>"}).join(""):n.items;t.html(o)}),Ce=de('<div class="dropdown-menu note-check">',function(t,n){var o=e.isArray(n.items)?n.items.map(function(e){var t="string"==typeof e?e:e.value||"",o=n.template?n.template(e):e;return'<a class="dropdown-item" href="#" data-value="'+t+'">'+Ie(n.checkClassName)+" "+o+"</a>"}).join(""):n.items;t.html(o)}),ke=de('<div class="note-color-palette"/>',function(e,t){for(var n=[],o=0,i=t.colors.length;o<i;o++){for(var r=t.eventName,a=t.colors[o],s=[],l=0,c=a.length;l<c;l++){var d=a[l];s.push(['<button type="button" class="note-color-btn"','style="background-color:',d,'" ','data-event="',r,'" ','data-value="',d,'" ','title="',d,'" ','data-toggle="button" tabindex="-1"></button>'].join(""))}n.push('<div class="note-color-row">'+s.join("")+"</div>")}e.html(n.join("")),t.tooltip&&e.find(".note-color-btn").tooltip({container:"body",trigger:"hover",placement:"bottom"})}),Te=de('<div class="modal" aria-hidden="false" tabindex="-1"/>',function(e,t){t.fade&&e.addClass("fade"),e.html(['<div class="modal-dialog">',' <div class="modal-content">',t.title?' <div class="modal-header"> <h4 class="modal-title">'+t.title+'</h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> </div>':"",' <div class="modal-body">'+t.body+"</div>",t.footer?' <div class="modal-footer">'+t.footer+"</div>":""," </div>","</div>"].join(""))}),Ee=de(['<div class="note-popover popover in">',' <div class="arrow"/>',' <div class="popover-content note-children-container"/>',"</div>"].join(""),function(e,t){var n=void 0!==t.direction?t.direction:"bottom";e.addClass(n),t.hideArrow&&e.find(".arrow").hide()}),Se=de('<label class="custom-control custom-checkbox"></label>',function(e,t){t.id&&e.attr("for",t.id),e.html([' <input type="checkbox" class="custom-control-input"'+(t.id?' id="'+t.id+'"':""),(t.checked?" checked":"")+"/>",' <span class="custom-control-indicator"></span>',' <span class="custom-control-description">'+(t.text?t.text:"")+"</span>","</label>"].join(""))}),Ie=function(e,t){return"<"+(t=t||"i")+' class="'+e+'"/>'},Ne={editor:ue,toolbar:fe,editingArea:he,codable:pe,editable:me,statusbar:ge,airEditor:ve,airEditable:be,buttonGroup:ye,dropdown:we,dropdownButtonContents:function(e){return e},dropdownCheck:Ce,palette:ke,dialog:Te,popover:Ee,icon:Ie,checkbox:Se,options:{},button:function(e,t){return de('<button type="button" class="note-btn btn btn-light btn-sm" tabindex="-1">',function(e,t){t&&t.tooltip&&self.options.tooltip&&e.attr({title:t.tooltip}).tooltip({container:"body",trigger:"hover",placement:"bottom"})})(e,t)},toggleBtn:function(e,t){e.toggleClass("disabled",!t),e.attr("disabled",!t)},toggleBtnActive:function(e,t){e.toggleClass("active",t)},onDialogShown:function(e,t){e.one("shown.bs.modal",t)},onDialogHidden:function(e,t){e.one("hidden.bs.modal",t)},showDialog:function(e){e.modal("show")},hideDialog:function(e){e.modal("hide")},createLayout:function(e,t){self.options=t;var n=(t.airMode?Ne.airEditor([Ne.editingArea([Ne.airEditable()])]):Ne.editor([Ne.toolbar(),Ne.editingArea([Ne.codable(),Ne.editable()]),Ne.statusbar()])).render();return n.insertAfter(e),{note:e,editor:n,toolbar:n.find(".note-toolbar"),editingArea:n.find(".note-editing-area"),editable:n.find(".note-editable"),codable:n.find(".note-codable"),statusbar:n.find(".note-statusbar")}},removeLayout:function(e,t){e.html(t.editable.html()),t.editor.remove(),e.show()}};e.summernote=e.summernote||{lang:{}},e.extend(e.summernote.lang,{"en-US":{font:{bold:"Bold",italic:"Italic",underline:"Underline",clear:"Remove Font Style",height:"Line Height",name:"Font Family",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript",size:"Font Size"},image:{image:"Picture",insert:"Insert Image",resizeFull:"Resize Full",resizeHalf:"Resize Half",resizeQuarter:"Resize Quarter",floatLeft:"Float Left",floatRight:"Float Right",floatNone:"Float None",shapeRounded:"Shape: Rounded",shapeCircle:"Shape: Circle",shapeThumbnail:"Shape: Thumbnail",shapeNone:"Shape: None",dragImageHere:"Drag image or text here",dropImage:"Drop image or Text",selectFromFiles:"Select from files",maximumFileSize:"Maximum file size",maximumFileSizeError:"Maximum file size exceeded.",url:"Image URL",remove:"Remove Image"},video:{video:"Video",videoLink:"Video Link",insert:"Insert Video",url:"Video URL?",providers:"(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)"},link:{link:"Link",insert:"Insert Link",unlink:"Unlink",edit:"Edit",textToDisplay:"Text to display",url:"To what URL should this link go?",openInNewWindow:"Open in new window"},table:{table:"Table",addRowAbove:"Add row above",addRowBelow:"Add row below",addColLeft:"Add column left",addColRight:"Add column right",delRow:"Delete row",delCol:"Delete column",delTable:"Delete table"},hr:{insert:"Insert Horizontal Rule"},style:{style:"Style",p:"Normal",blockquote:"Quote",pre:"Code",h1:"Header 1",h2:"Header 2",h3:"Header 3",h4:"Header 4",h5:"Header 5",h6:"Header 6"},lists:{unordered:"Unordered list",ordered:"Ordered list"},options:{help:"Help",fullscreen:"Full Screen",codeview:"Code View"},paragraph:{paragraph:"Paragraph",outdent:"Outdent",indent:"Indent",left:"Align left",center:"Align center",right:"Align right",justify:"Justify full"},color:{recent:"Recent Color",more:"More Color",background:"Background Color",foreground:"Foreground Color",transparent:"Transparent",setTransparent:"Set transparent",reset:"Reset",resetToDefault:"Reset to default"},shortcut:{shortcuts:"Keyboard shortcuts",close:"Close",textFormatting:"Text formatting",action:"Action",paragraphFormatting:"Paragraph formatting",documentStyle:"Document Style",extraKeys:"Extra keys"},help:{insertParagraph:"Insert Paragraph",undo:"Undoes the last command",redo:"Redoes the last command",tab:"Tab",untab:"Untab",bold:"Set a bold style",italic:"Set a italic style",underline:"Set a underline style",strikethrough:"Set a strikethrough style",removeFormat:"Clean a style",justifyLeft:"Set left align",justifyCenter:"Set center align",justifyRight:"Set right align",justifyFull:"Set full align",insertUnorderedList:"Toggle unordered list",insertOrderedList:"Toggle ordered list",outdent:"Outdent on current paragraph",indent:"Indent on current paragraph",formatPara:"Change current block's format as a paragraph(P tag)",formatH1:"Change current block's format as H1",formatH2:"Change current block's format as H2",formatH3:"Change current block's format as H3",formatH4:"Change current block's format as H4",formatH5:"Change current block's format as H5",formatH6:"Change current block's format as H6",insertHorizontalRule:"Insert horizontal rule","linkDialog.show":"Show Link Dialog"},history:{undo:"Undo",redo:"Redo"},specialChar:{specialChar:"SPECIAL CHARACTERS",select:"Select Special characters"}}});var Ae,xe,Re,Le,He=(Ae={BACKSPACE:8,TAB:9,ENTER:13,SPACE:32,DELETE:46,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUM0:48,NUM1:49,NUM2:50,NUM3:51,NUM4:52,NUM5:53,NUM6:54,NUM7:55,NUM8:56,B:66,E:69,I:73,J:74,K:75,L:76,R:82,S:83,U:85,V:86,Y:89,Z:90,SLASH:191,LEFTBRACKET:219,BACKSLASH:220,RIGHTBRACKET:221},{isEdit:function(e){return re.contains([Ae.BACKSPACE,Ae.TAB,Ae.ENTER,Ae.SPACE,Ae.DELETE],e)},isMove:function(e){return re.contains([Ae.LEFT,Ae.UP,Ae.RIGHT,Ae.DOWN],e)},nameFromCode:ie.invertObject(Ae),code:Ae}),De=(xe=function(e,t){var n,o,i=e.parentElement(),r=document.body.createTextRange(),a=re.from(i.childNodes);for(n=0;n<a.length;n++)if(!se.isText(a[n])){if(r.moveToElementText(a[n]),r.compareEndPoints("StartToStart",e)>=0)break;o=a[n]}if(0!==n&&se.isText(a[n-1])){var s=document.body.createTextRange(),l=null;s.moveToElementText(o||i),s.collapse(!o),l=o?o.nextSibling:i.firstChild;var c=e.duplicate();c.setEndPoint("StartToStart",s);for(var d=c.text.replace(/[\r\n]/g,"").length;d>l.nodeValue.length&&l.nextSibling;)d-=l.nodeValue.length,l=l.nextSibling;l.nodeValue;t&&l.nextSibling&&se.isText(l.nextSibling)&&d===l.nodeValue.length&&(d-=l.nodeValue.length,l=l.nextSibling),i=l,n=d}return{cont:i,offset:n}},Re=function(e){var t=function(e,n){var o,i;if(se.isText(e)){var r=se.listPrev(e,ie.not(se.isText)),a=re.last(r).previousSibling;o=a||e.parentNode,n+=re.sum(re.tail(r),se.nodeLength),i=!a}else{if(o=e.childNodes[n]||e,se.isText(o))return t(o,0);n=0,i=!1}return{node:o,collapseToStart:i,offset:n}},n=document.body.createTextRange(),o=t(e.node,e.offset);return n.moveToElementText(o.node),n.collapse(o.collapseToStart),n.moveStart("character",o.offset),n},Le=function(t,n,o,i){this.sc=t,this.so=n,this.ec=o,this.eo=i;var r=function(){if(oe.isW3CRangeSupport){var e=document.createRange();return e.setStart(t,n),e.setEnd(o,i),e}var r=Re({node:t,offset:n});return r.setEndPoint("EndToEnd",Re({node:o,offset:i})),r};this.getPoints=function(){return{sc:t,so:n,ec:o,eo:i}},this.getStartPoint=function(){return{node:t,offset:n}},this.getEndPoint=function(){return{node:o,offset:i}},this.select=function(){var e=r();if(oe.isW3CRangeSupport){var t=document.getSelection();t.rangeCount>0&&t.removeAllRanges(),t.addRange(e)}else e.select();return this},this.scrollIntoView=function(t){var n=e(t).height();return t.scrollTop+n<this.sc.offsetTop&&(t.scrollTop+=Math.abs(t.scrollTop+n-this.sc.offsetTop)),this},this.normalize=function(){var e=function(e,t){if(se.isVisiblePoint(e)&&!se.isEdgePoint(e)||se.isVisiblePoint(e)&&se.isRightEdgePoint(e)&&!t||se.isVisiblePoint(e)&&se.isLeftEdgePoint(e)&&t||se.isVisiblePoint(e)&&se.isBlock(e.node)&&se.isEmpty(e.node))return e;var n=se.ancestor(e.node,se.isBlock);if((se.isLeftEdgePointOf(e,n)||se.isVoid(se.prevPoint(e).node))&&!t||(se.isRightEdgePointOf(e,n)||se.isVoid(se.nextPoint(e).node))&&t){if(se.isVisiblePoint(e))return e;t=!t}return(t?se.nextPointUntil(se.nextPoint(e),se.isVisiblePoint):se.prevPointUntil(se.prevPoint(e),se.isVisiblePoint))||e},t=e(this.getEndPoint(),!1),n=this.isCollapsed()?t:e(this.getStartPoint(),!0);return new Le(n.node,n.offset,t.node,t.offset)},this.nodes=function(e,t){e=e||ie.ok;var n=t&&t.includeAncestor,o=t&&t.fullyContains,i=this.getStartPoint(),r=this.getEndPoint(),a=[],s=[];return se.walkPoint(i,r,function(t){var i;se.isEditable(t.node)||(o?(se.isLeftEdgePoint(t)&&s.push(t.node),se.isRightEdgePoint(t)&&re.contains(s,t.node)&&(i=t.node)):i=n?se.ancestor(t.node,e):t.node,i&&e(i)&&a.push(i))},!0),re.unique(a)},this.commonAncestor=function(){return se.commonAncestor(t,o)},this.expand=function(e){var r=se.ancestor(t,e),a=se.ancestor(o,e);if(!r&&!a)return new Le(t,n,o,i);var s=this.getPoints();return r&&(s.sc=r,s.so=0),a&&(s.ec=a,s.eo=se.nodeLength(a)),new Le(s.sc,s.so,s.ec,s.eo)},this.collapse=function(e){return e?new Le(t,n,t,n):new Le(o,i,o,i)},this.splitText=function(){var e=t===o,r=this.getPoints();return se.isText(o)&&!se.isEdgePoint(this.getEndPoint())&&o.splitText(i),se.isText(t)&&!se.isEdgePoint(this.getStartPoint())&&(r.sc=t.splitText(n),r.so=0,e&&(r.ec=r.sc,r.eo=i-n)),new Le(r.sc,r.so,r.ec,r.eo)},this.deleteContents=function(){if(this.isCollapsed())return this;var t=this.splitText(),n=t.nodes(null,{fullyContains:!0}),o=se.prevPointUntil(t.getStartPoint(),function(e){return!re.contains(n,e.node)}),i=[];return e.each(n,function(e,t){var n=t.parentNode;o.node!==n&&1===se.nodeLength(n)&&i.push(n),se.remove(t,!1)}),e.each(i,function(e,t){se.remove(t,!1)}),new Le(o.node,o.offset,o.node,o.offset).normalize()};var a=function(e){return function(){var n=se.ancestor(t,e);return!!n&&n===se.ancestor(o,e)}};this.isOnEditable=a(se.isEditable),this.isOnList=a(se.isList),this.isOnAnchor=a(se.isAnchor),this.isOnCell=a(se.isCell),this.isOnData=a(se.isData),this.isLeftEdgeOf=function(e){if(!se.isLeftEdgePoint(this.getStartPoint()))return!1;var t=se.ancestor(this.sc,e);return t&&se.isLeftEdgeOf(this.sc,t)},this.isCollapsed=function(){return t===o&&n===i},this.wrapBodyInlineWithPara=function(){if(se.isBodyContainer(t)&&se.isEmpty(t))return t.innerHTML=se.emptyPara,new Le(t.firstChild,0,t.firstChild,0);var e,n=this.normalize();if(se.isParaInline(t)||se.isPara(t))return n;if(se.isInline(n.sc)){var o=se.listAncestor(n.sc,ie.not(se.isInline));e=re.last(o),se.isInline(e)||(e=o[o.length-2]||n.sc.childNodes[n.so])}else e=n.sc.childNodes[n.so>0?n.so-1:0];var i=se.listPrev(e,se.isParaInline).reverse();if((i=i.concat(se.listNext(e.nextSibling,se.isParaInline))).length){var r=se.wrap(re.head(i),"p");se.appendChildNodes(r,re.tail(i))}return this.normalize()},this.insertNode=function(e){var t=this.wrapBodyInlineWithPara().deleteContents(),n=se.splitPoint(t.getStartPoint(),se.isInline(e));return n.rightNode?n.rightNode.parentNode.insertBefore(e,n.rightNode):n.container.appendChild(e),e},this.pasteHTML=function(t){var n=e("<div></div>").html(t)[0],o=re.from(n.childNodes),i=this.wrapBodyInlineWithPara().deleteContents();return o.reverse().map(function(e){return i.insertNode(e)}).reverse()},this.toString=function(){var e=r();return oe.isW3CRangeSupport?e.toString():e.text},this.getWordRange=function(e){var t=this.getEndPoint();if(!se.isCharPoint(t))return this;var n=se.prevPointUntil(t,function(e){return!se.isCharPoint(e)});return e&&(t=se.nextPointUntil(t,function(e){return!se.isCharPoint(e)})),new Le(n.node,n.offset,t.node,t.offset)},this.bookmark=function(e){return{s:{path:se.makeOffsetPath(e,t),offset:n},e:{path:se.makeOffsetPath(e,o),offset:i}}},this.paraBookmark=function(e){return{s:{path:re.tail(se.makeOffsetPath(re.head(e),t)),offset:n},e:{path:re.tail(se.makeOffsetPath(re.last(e),o)),offset:i}}},this.getClientRects=function(){return r().getClientRects()}},{create:function(e,t,n,o){if(4===arguments.length)return new Le(e,t,n,o);if(2===arguments.length)return new Le(e,t,n=e,o=t);var i=this.createFromSelection();return i||1!==arguments.length?i:(i=this.createFromNode(arguments[0])).collapse(se.emptyPara===arguments[0].innerHTML)},createFromSelection:function(){var e,t,n,o;if(oe.isW3CRangeSupport){var i=document.getSelection();if(!i||0===i.rangeCount)return null;if(se.isBody(i.anchorNode))return null;var r=i.getRangeAt(0);e=r.startContainer,t=r.startOffset,n=r.endContainer,o=r.endOffset}else{var a=document.selection.createRange(),s=a.duplicate();s.collapse(!1);var l=a;l.collapse(!0);var c=xe(l,!0),d=xe(s,!1);se.isText(c.node)&&se.isLeftEdgePoint(c)&&se.isTextNode(d.node)&&se.isRightEdgePoint(d)&&d.node.nextSibling===c.node&&(c=d),e=c.cont,t=c.offset,n=d.cont,o=d.offset}return new Le(e,t,n,o)},createFromNode:function(e){var t=e,n=0,o=e,i=se.nodeLength(o);return se.isVoid(t)&&(n=se.listPrev(t).length-1,t=t.parentNode),se.isBR(o)?(i=se.listPrev(o).length-1,o=o.parentNode):se.isVoid(o)&&(i=se.listPrev(o).length,o=o.parentNode),this.create(t,n,o,i)},createFromNodeBefore:function(e){return this.createFromNode(e).collapse(!0)},createFromNodeAfter:function(e){return this.createFromNode(e).collapse()},createFromBookmark:function(e,t){var n=se.fromOffsetPath(e,t.s.path),o=t.s.offset,i=se.fromOffsetPath(e,t.e.path),r=t.e.offset;return new Le(n,o,i,r)},createFromParaBookmark:function(e,t){var n=e.s.offset,o=e.e.offset,i=se.fromOffsetPath(re.head(t),e.s.path),r=se.fromOffsetPath(re.last(t),e.e.path);return new Le(i,n,r,o)}}),Pe={readFileAsDataURL:function(t){return e.Deferred(function(n){e.extend(new FileReader,{onload:function(e){var t=e.target.result;n.resolve(t)},onerror:function(){n.reject(this)}}).readAsDataURL(t)}).promise()},createImage:function(t){return e.Deferred(function(n){var o=e("<img>");o.one("load",function(){o.off("error abort"),n.resolve(o)}).one("error abort",function(){o.off("load").detach(),n.reject(o)}).css({display:"none"}).appendTo(document.body).attr("src",t)}).promise()}},Fe=function(e){var t=[],n=-1,o=e[0],i=function(t){null!==t.contents&&e.html(t.contents),null!==t.bookmark&&De.createFromBookmark(o,t.bookmark).select()};this.rewind=function(){e.html()!==t[n].contents&&this.recordUndo(),i(t[n=0])},this.reset=function(){t=[],n=-1,e.html(""),this.recordUndo()},this.undo=function(){e.html()!==t[n].contents&&this.recordUndo(),0<n&&i(t[--n])},this.redo=function(){t.length-1>n&&i(t[++n])},this.recordUndo=function(){var i;n++,t.length>n&&(t=t.slice(0,n)),t.push((i=De.create(o),{contents:e.html(),bookmark:i?i.bookmark(o):{s:{path:[],offset:0},e:{path:[],offset:0}}}))}},Me=function(){this.fromNode=function(t){var n=function(t,n){if(oe.jqueryVersion<1.9){var o={};return e.each(n,function(e,n){o[n]=t.css(n)}),o}return t.css.call(t,n)}(t,["font-family","font-size","text-align","list-style-type","line-height"])||{};return n["font-size"]=parseInt(n["font-size"],10),n},this.stylePara=function(t,n){e.each(t.nodes(se.isPara,{includeAncestor:!0}),function(t,o){e(o).css(n)})},this.styleNodes=function(t,n){t=t.splitText();var o=n&&n.nodeName||"SPAN",i=!(!n||!n.expandClosestSibling),r=!(!n||!n.onlyPartialContains);if(t.isCollapsed())return[t.insertNode(se.create(o))];var a=se.makePredByNodeName(o),s=t.nodes(se.isText,{fullyContains:!0}).map(function(e){return se.singleChildAncestor(e,a)||se.wrap(e,o)});if(i){if(r){var l=t.nodes();a=ie.and(a,function(e){return re.contains(l,e)})}return s.map(function(t){var n=se.withClosestSiblings(t,a),o=re.head(n),i=re.tail(n);return e.each(i,function(e,t){se.appendChildNodes(o,t.childNodes),se.remove(t)}),re.head(n)})}return s},this.current=function(t){var n=e(se.isElement(t.sc)?t.sc:t.sc.parentNode),o=this.fromNode(n);try{o=e.extend(o,{"font-bold":document.queryCommandState("bold")?"bold":"normal","font-italic":document.queryCommandState("italic")?"italic":"normal","font-underline":document.queryCommandState("underline")?"underline":"normal","font-subscript":document.queryCommandState("subscript")?"subscript":"normal","font-superscript":document.queryCommandState("superscript")?"superscript":"normal","font-strikethrough":document.queryCommandState("strikethrough")?"strikethrough":"normal","font-family":document.queryCommandValue("fontname")||o["font-family"]})}catch(e){}if(t.isOnList()){var i=e.inArray(o["list-style-type"],["circle","disc","disc-leading-zero","square"])>-1;o["list-style"]=i?"unordered":"ordered"}else o["list-style"]="none";var r=se.ancestor(t.sc,se.isPara);if(r&&r.style["line-height"])o["line-height"]=r.style.lineHeight;else{var a=parseInt(o["line-height"],10)/parseInt(o["font-size"],10);o["line-height"]=a.toFixed(1)}return o.anchor=t.isOnAnchor()&&se.ancestor(t.sc,se.isAnchor),o.ancestors=se.listAncestor(t.sc,se.isEditable),o.range=t,o}},ze=function(){var t=this;this.insertOrderedList=function(e){this.toggleList("OL",e)},this.insertUnorderedList=function(e){this.toggleList("UL",e)},this.indent=function(t){var n=this,o=De.create(t).wrapBodyInlineWithPara(),i=o.nodes(se.isPara,{includeAncestor:!0}),r=re.clusterBy(i,ie.peq2("parentNode"));e.each(r,function(t,o){var i=re.head(o);se.isLi(i)?n.wrapList(o,i.parentNode.nodeName):e.each(o,function(t,n){e(n).css("marginLeft",function(e,t){return(parseInt(t,10)||0)+25})})}),o.select()},this.outdent=function(t){var n=this,o=De.create(t).wrapBodyInlineWithPara(),i=o.nodes(se.isPara,{includeAncestor:!0}),r=re.clusterBy(i,ie.peq2("parentNode"));e.each(r,function(t,o){var i=re.head(o);se.isLi(i)?n.releaseList([o]):e.each(o,function(t,n){e(n).css("marginLeft",function(e,t){return(t=parseInt(t,10)||0)>25?t-25:""})})}),o.select()},this.toggleList=function(n,o){var i=De.create(o).wrapBodyInlineWithPara(),r=i.nodes(se.isPara,{includeAncestor:!0}),a=i.paraBookmark(r),s=re.clusterBy(r,ie.peq2("parentNode"));if(re.find(r,se.isPurePara)){var l=[];e.each(s,function(e,o){l=l.concat(t.wrapList(o,n))}),r=l}else{var c=i.nodes(se.isList,{includeAncestor:!0}).filter(function(t){return!e.nodeName(t,n)});c.length?e.each(c,function(e,t){se.replace(t,n)}):r=this.releaseList(s,!0)}De.createFromParaBookmark(a,r).select()},this.wrapList=function(e,t){var n=re.head(e),o=re.last(e),i=se.isList(n.previousSibling)&&n.previousSibling,r=se.isList(o.nextSibling)&&o.nextSibling,a=i||se.insertAfter(se.create(t||"UL"),o);return e=e.map(function(e){return se.isPurePara(e)?se.replace(e,"LI"):e}),se.appendChildNodes(a,e),r&&(se.appendChildNodes(a,re.from(r.childNodes)),se.remove(r)),e},this.releaseList=function(t,n){var o=[];return e.each(t,function(t,i){var r=re.head(i),a=re.last(i),s=n?se.lastAncestor(r,se.isList):r.parentNode,l=s.childNodes.length>1?se.splitTree(s,{node:a.parentNode,offset:se.position(a)+1},{isSkipPaddingBlankHTML:!0}):null,c=se.splitTree(s,{node:r.parentNode,offset:se.position(r)},{isSkipPaddingBlankHTML:!0});i=n?se.listDescendant(c,se.isLi):re.from(c.childNodes).filter(se.isLi),!n&&se.isList(s.parentNode)||(i=i.map(function(e){return se.replace(e,"P")})),e.each(re.from(i).reverse(),function(e,t){se.insertAfter(t,s)});var d=re.compact([s,c,l]);e.each(d,function(t,n){var o=[n].concat(se.listDescendant(n,se.isList));e.each(o.reverse(),function(e,t){se.nodeLength(t)||se.remove(t,!0)})}),o=o.concat(i)}),o}},Be=function(){var t=new ze;this.insertTab=function(e,t){var n=se.createText(new Array(t+1).join(se.NBSP_CHAR));(e=e.deleteContents()).insertNode(n,!0),(e=De.create(n,t)).select()},this.insertParagraph=function(n){var o=De.create(n);o=(o=o.deleteContents()).wrapBodyInlineWithPara();var i,r=se.ancestor(o.sc,se.isPara);if(r){if(se.isEmpty(r)&&se.isLi(r))return void t.toggleList(r.parentNode.nodeName);if(se.isEmpty(r)&&se.isPara(r)&&se.isBlockquote(r.parentNode))se.insertAfter(r,r.parentNode),i=r;else{i=se.splitTree(r,o.getStartPoint());var a=se.listDescendant(r,se.isEmptyAnchor);a=a.concat(se.listDescendant(i,se.isEmptyAnchor)),e.each(a,function(e,t){se.remove(t)}),(se.isHeading(i)||se.isPre(i)||se.isCustomStyleTag(i))&&se.isEmpty(i)&&(i=se.replace(i,"p"))}}else{var s=o.sc.childNodes[o.so];i=e(se.emptyPara)[0],s?o.sc.insertBefore(i,s):o.sc.appendChild(i)}De.create(i,0).normalize().select().scrollIntoView(n)}},_e=function(e,t,n,o){var i={colPos:0,rowPos:0},r=[],a=[];function s(e,t,n,o,i,a,s){var l={baseRow:n,baseCell:o,isRowSpan:i,isColSpan:a,isVirtual:s};r[e]||(r[e]=[]),r[e][t]=l}function l(e,t,n,o){return{baseCell:e.baseCell,action:t,virtualTable:{rowIndex:n,cellIndex:o}}}function c(e,t){if(!r[e])return t;if(!r[e][t])return t;for(var n=t;r[e][n];)if(n++,!r[e][n])return n}function d(e,t){var n=c(e.rowIndex,t.cellIndex),o=t.colSpan>1,r=t.rowSpan>1,a=e.rowIndex===i.rowPos&&t.cellIndex===i.colPos;s(e.rowIndex,n,e,t,r,o,!1);var l=t.attributes.rowSpan?parseInt(t.attributes.rowSpan.value,10):0;if(l>1)for(var d=1;d<l;d++){var f=e.rowIndex+d;u(f,n,t,a),s(f,n,e,t,!0,o,!0)}var h=t.attributes.colSpan?parseInt(t.attributes.colSpan.value,10):0;if(h>1)for(var p=1;p<h;p++){var m=c(e.rowIndex,n+p);u(e.rowIndex,m,t,a),s(e.rowIndex,m,e,t,r,!0,!0)}}function u(e,t,n,o){e===i.rowPos&&i.colPos>=n.cellIndex&&n.cellIndex<=t&&!o&&i.colPos++}function f(e){switch(t){case _e.where.Column:if(e.isColSpan)return _e.resultAction.SubtractSpanCount;break;case _e.where.Row:if(!e.isVirtual&&e.isRowSpan)return _e.resultAction.AddCell;if(e.isRowSpan)return _e.resultAction.SubtractSpanCount}return _e.resultAction.RemoveCell}function h(e){switch(t){case _e.where.Column:if(e.isColSpan)return _e.resultAction.SumSpanCount;if(e.isRowSpan&&e.isVirtual)return _e.resultAction.Ignore;break;case _e.where.Row:if(e.isRowSpan)return _e.resultAction.SumSpanCount;if(e.isColSpan&&e.isVirtual)return _e.resultAction.Ignore}return _e.resultAction.AddCell}this.getActionList=function(){for(var e=t===_e.where.Row?i.rowPos:-1,o=t===_e.where.Column?i.colPos:-1,s=0,c=!0;c;){var d=e>=0?e:s,u=o>=0?o:s,p=r[d];if(!p)return c=!1,a;var m=p[u];if(!m)return c=!1,a;var g=_e.resultAction.Ignore;switch(n){case _e.requestAction.Add:g=h(m);break;case _e.requestAction.Delete:g=f(m)}a.push(l(m,g,d,u)),s++}return a},e&&e.tagName&&("td"===e.tagName.toLowerCase()||"th"===e.tagName.toLowerCase())?(i.colPos=e.cellIndex,e.parentElement&&e.parentElement.tagName&&"tr"===e.parentElement.tagName.toLowerCase()?i.rowPos=e.parentElement.rowIndex:console.error("Impossible to identify start Row point.",e)):console.error("Impossible to identify start Cell point.",e),function(){for(var e=o.rows,t=0;t<e.length;t++)for(var n=e[t].cells,i=0;i<n.length;i++)d(e[t],n[i])}()};_e.where={Row:0,Column:1},_e.requestAction={Add:0,Delete:1},_e.resultAction={Ignore:0,SubtractSpanCount:1,RemoveCell:2,AddCell:3,SumSpanCount:4};var Oe,$e=function(){this.tab=function(e,t){var n=se.ancestor(e.commonAncestor(),se.isCell),o=se.ancestor(n,se.isTable),i=se.listDescendant(o,se.isCell),r=re[t?"prev":"next"](i,n);r&&De.create(r,0).select()},this.addRow=function(t,n){for(var o=se.ancestor(t.commonAncestor(),se.isCell),i=e(o).closest("tr"),r=this.recoverAttributes(i),a=e("<tr"+r+"></tr>"),s=new _e(o,_e.where.Row,_e.requestAction.Add,e(i).closest("table")[0]).getActionList(),l=0;l<s.length;l++){var c=s[l],d=this.recoverAttributes(c.baseCell);switch(c.action){case _e.resultAction.AddCell:a.append("<td"+d+">"+se.blank+"</td>");break;case _e.resultAction.SumSpanCount:if("top"===n)if((c.baseCell.parent?c.baseCell.closest("tr").rowIndex:0)<=i[0].rowIndex){var u=e("<div></div>").append(e("<td"+d+">"+se.blank+"</td>").removeAttr("rowspan")).html();a.append(u);break}var f=parseInt(c.baseCell.rowSpan,10);f++,c.baseCell.setAttribute("rowSpan",f)}}if("top"===n)i.before(a);else{if(o.rowSpan>1){var h=i[0].rowIndex+(o.rowSpan-2);return void e(e(i).parent().find("tr")[h]).after(e(a))}i.after(a)}},this.addCol=function(t,n){var o=se.ancestor(t.commonAncestor(),se.isCell),i=e(o).closest("tr");e(i).siblings().push(i);for(var r=new _e(o,_e.where.Column,_e.requestAction.Add,e(i).closest("table")[0]).getActionList(),a=0;a<r.length;a++){var s=r[a],l=this.recoverAttributes(s.baseCell);switch(s.action){case _e.resultAction.AddCell:"right"===n?e(s.baseCell).after("<td"+l+">"+se.blank+"</td>"):e(s.baseCell).before("<td"+l+">"+se.blank+"</td>");break;case _e.resultAction.SumSpanCount:if("right"===n){var c=parseInt(s.baseCell.colSpan,10);c++,s.baseCell.setAttribute("colSpan",c)}else e(s.baseCell).before("<td"+l+">"+se.blank+"</td>")}}},this.recoverAttributes=function(e){var t="";if(!e)return t;for(var n=e.attributes||[],o=0;o<n.length;o++)"id"!==n[o].name.toLowerCase()&&n[o].specified&&(t+=" "+n[o].name+"='"+n[o].value+"'");return t},this.deleteRow=function(t){for(var n=se.ancestor(t.commonAncestor(),se.isCell),o=e(n).closest("tr"),i=o.children("td, th").index(e(n)),r=o[0].rowIndex,a=new _e(n,_e.where.Row,_e.requestAction.Delete,e(o).closest("table")[0]).getActionList(),s=0;s<a.length;s++)if(a[s]){var l=a[s].baseCell,c=a[s].virtualTable,d=l.rowSpan&&l.rowSpan>1,u=d?parseInt(l.rowSpan,10):0;switch(a[s].action){case _e.resultAction.Ignore:continue;case _e.resultAction.AddCell:var f=o.next("tr")[0];if(!f)continue;var h=o[0].cells[i];d&&(u>2?(u--,f.insertBefore(h,f.cells[i]),f.cells[i].setAttribute("rowSpan",u),f.cells[i].innerHTML=""):2===u&&(f.insertBefore(h,f.cells[i]),f.cells[i].removeAttribute("rowSpan"),f.cells[i].innerHTML=""));continue;case _e.resultAction.SubtractSpanCount:d&&(u>2?(u--,l.setAttribute("rowSpan",u),c.rowIndex!==r&&l.cellIndex===i&&(l.innerHTML="")):2===u&&(l.removeAttribute("rowSpan"),c.rowIndex!==r&&l.cellIndex===i&&(l.innerHTML="")));continue;case _e.resultAction.RemoveCell:continue}}o.remove()},this.deleteCol=function(t){for(var n=se.ancestor(t.commonAncestor(),se.isCell),o=e(n).closest("tr"),i=o.children("td, th").index(e(n)),r=new _e(n,_e.where.Column,_e.requestAction.Delete,e(o).closest("table")[0]).getActionList(),a=0;a<r.length;a++)if(r[a])switch(r[a].action){case _e.resultAction.Ignore:continue;case _e.resultAction.SubtractSpanCount:var s=r[a].baseCell;if(s.colSpan&&s.colSpan>1){var l=s.colSpan?parseInt(s.colSpan,10):0;l>2?(l--,s.setAttribute("colSpan",l),s.cellIndex===i&&(s.innerHTML="")):2===l&&(s.removeAttribute("colSpan"),s.cellIndex===i&&(s.innerHTML=""))}continue;case _e.resultAction.RemoveCell:se.remove(r[a].baseCell,!0);continue}},this.createTable=function(t,n,o){for(var i,r=[],a=0;a<t;a++)r.push("<td>"+se.blank+"</td>");i=r.join("");for(var s,l=[],c=0;c<n;c++)l.push("<tr>"+i+"</tr>");s=l.join("");var d=e("<table>"+s+"</table>");return o&&o.tableClassName&&d.addClass(o.tableClassName),d[0]},this.deleteTable=function(t){var n=se.ancestor(t.commonAncestor(),se.isCell);e(n).closest("table").remove()}};oe.hasCodeMirror&&(oe.isSupportAmd?require(["codemirror"],function(e){Oe=e}):Oe=window.CodeMirror);e.summernote=e.extend(e.summernote,{version:"0.8.8",ui:Ne,dom:se,plugins:{},options:{modules:{editor:function(t){var n=this,o=t.layoutInfo.note,i=t.layoutInfo.editor,r=t.layoutInfo.editable,a=t.options,s=a.langInfo,l=r[0],c=null,d=new Me,u=new $e,f=new Be,h=new ze,p=new Fe(r);this.initialize=function(){r.on("keydown",function(e){e.keyCode===He.code.ENTER&&t.triggerEvent("enter",e),t.triggerEvent("keydown",e),e.isDefaultPrevented()||(a.shortcuts?n.handleKeyMap(e):n.preventDefaultEditableShortCuts(e))}).on("keyup",function(e){t.triggerEvent("keyup",e)}).on("focus",function(e){t.triggerEvent("focus",e)}).on("blur",function(e){t.triggerEvent("blur",e)}).on("mousedown",function(e){t.triggerEvent("mousedown",e)}).on("mouseup",function(e){t.triggerEvent("mouseup",e)}).on("scroll",function(e){t.triggerEvent("scroll",e)}).on("paste",function(e){t.triggerEvent("paste",e)}),r.html(se.html(o)||se.emptyPara);var e=oe.isMSIE?"DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted":"input";r.on(e,ie.debounce(function(){t.triggerEvent("change",r.html())},100)),i.on("focusin",function(e){t.triggerEvent("focusin",e)}).on("focusout",function(e){t.triggerEvent("focusout",e)}),a.airMode||(a.width&&i.outerWidth(a.width),a.height&&r.outerHeight(a.height),a.maxHeight&&r.css("max-height",a.maxHeight),a.minHeight&&r.css("min-height",a.minHeight)),p.recordUndo()},this.destroy=function(){r.off()},this.handleKeyMap=function(e){var n=a.keyMap[oe.isMac?"mac":"pc"],o=[];e.metaKey&&o.push("CMD"),e.ctrlKey&&!e.altKey&&o.push("CTRL"),e.shiftKey&&o.push("SHIFT");var i=He.nameFromCode[e.keyCode];i&&o.push(i);var r=n[o.join("+")];r?(e.preventDefault(),t.invoke(r)):He.isEdit(e.keyCode)&&this.afterCommand()},this.preventDefaultEditableShortCuts=function(e){(e.ctrlKey||e.metaKey)&&re.contains([66,73,85],e.keyCode)&&e.preventDefault()},this.createRange=function(){return this.focus(),De.create(l)},this.saveRange=function(e){c=this.createRange(),e&&c.collapse().select()},this.restoreRange=function(){c&&(c.select(),this.focus())},this.saveTarget=function(e){r.data("target",e)},this.clearTarget=function(){r.removeData("target")},this.restoreTarget=function(){return r.data("target")},this.currentStyle=function(){var e=De.create();return e&&(e=e.normalize()),e?d.current(e):d.fromNode(r)},this.styleFromNode=function(e){return d.fromNode(e)},this.undo=function(){t.triggerEvent("before.command",r.html()),p.undo(),t.triggerEvent("change",r.html())},t.memo("help.undo",s.help.undo),this.redo=function(){t.triggerEvent("before.command",r.html()),p.redo(),t.triggerEvent("change",r.html())},t.memo("help.redo",s.help.redo);for(var m=this.beforeCommand=function(){t.triggerEvent("before.command",r.html()),n.focus()},g=this.afterCommand=function(e){p.recordUndo(),e||t.triggerEvent("change",r.html())},v=["bold","italic","underline","strikethrough","superscript","subscript","justifyLeft","justifyCenter","justifyRight","justifyFull","formatBlock","removeFormat","backColor","fontName"],b=0,y=v.length;b<y;b++)this[v[b]]=function(e){return function(t){m(),document.execCommand(e,!1,t),g(!0)}}(v[b]),t.memo("help."+v[b],s.help[v[b]]);this.tab=function(){var e=this.createRange();e.isCollapsed()&&e.isOnCell()?u.tab(e):(m(),f.insertTab(e,a.tabSize),g())},t.memo("help.tab",s.help.tab),this.untab=function(){var e=this.createRange();e.isCollapsed()&&e.isOnCell()&&u.tab(e,!0)},t.memo("help.untab",s.help.untab),this.wrapCommand=function(e){return function(){m(),e.apply(n,arguments),g()}},this.insertParagraph=this.wrapCommand(function(){f.insertParagraph(l)}),t.memo("help.insertParagraph",s.help.insertParagraph),this.insertOrderedList=this.wrapCommand(function(){h.insertOrderedList(l)}),t.memo("help.insertOrderedList",s.help.insertOrderedList),this.insertUnorderedList=this.wrapCommand(function(){h.insertUnorderedList(l)}),t.memo("help.insertUnorderedList",s.help.insertUnorderedList),this.indent=this.wrapCommand(function(){h.indent(l)}),t.memo("help.indent",s.help.indent),this.outdent=this.wrapCommand(function(){h.outdent(l)}),t.memo("help.outdent",s.help.outdent),this.insertImage=function(e,n){return Pe.createImage(e,n).then(function(e){m(),"function"==typeof n?n(e):("string"==typeof n&&e.attr("data-filename",n),e.css("width",Math.min(r.width(),e.width()))),e.show(),De.create(l).insertNode(e[0]),De.createFromNodeAfter(e[0]).select(),g()}).fail(function(e){t.triggerEvent("image.upload.error",e)})},this.insertImages=function(o){e.each(o,function(e,o){var i=o.name;a.maximumImageFileSize&&a.maximumImageFileSize<o.size?t.triggerEvent("image.upload.error",s.image.maximumFileSizeError):Pe.readFileAsDataURL(o).then(function(e){return n.insertImage(e,i)}).fail(function(){t.triggerEvent("image.upload.error")})})},this.insertImagesOrCallback=function(e){a.callbacks.onImageUpload?t.triggerEvent("image.upload",e):this.insertImages(e)},this.insertNode=this.wrapCommand(function(e){this.createRange().insertNode(e),De.createFromNodeAfter(e).select()}),this.insertText=this.wrapCommand(function(e){var t=this.createRange().insertNode(se.createText(e));De.create(t,se.nodeLength(t)).select()}),this.getSelectedText=function(){var e=this.createRange();return e.isOnAnchor()&&(e=De.createFromNode(se.ancestor(e.sc,se.isAnchor))),e.toString()},this.pasteHTML=this.wrapCommand(function(e){var t=this.createRange().pasteHTML(e);De.createFromNodeAfter(re.last(t)).select()}),this.formatBlock=this.wrapCommand(function(e,n){var o=t.options.callbacks.onApplyCustomStyle;o?o.call(this,n,t,this.onFormatBlock):this.onFormatBlock(e)}),this.onFormatBlock=function(e){e=oe.isMSIE?"<"+e+">":e,document.execCommand("FormatBlock",!1,e)},this.formatPara=function(){this.formatBlock("P")},t.memo("help.formatPara",s.help.formatPara);for(b=1;b<=6;b++)this["formatH"+b]=function(e){return function(){this.formatBlock("H"+e)}}(b),t.memo("help.formatH"+b,s.help["formatH"+b]);this.fontSize=function(t){var n=this.createRange();if(n&&n.isCollapsed()){var o=d.styleNodes(n),i=re.head(o);e(o).css({"font-size":t+"px"}),i&&!se.nodeLength(i)&&(i.innerHTML=se.ZERO_WIDTH_NBSP_CHAR,De.createFromNodeAfter(i.firstChild).select(),r.data("bogus",i))}else m(),e(d.styleNodes(n)).css({"font-size":t+"px"}),g()},this.insertHorizontalRule=this.wrapCommand(function(){var e=this.createRange().insertNode(se.create("HR"));e.nextSibling&&De.create(e.nextSibling,0).normalize().select()}),t.memo("help.insertHorizontalRule",s.help.insertHorizontalRule),this.removeBogus=function(){var e=r.data("bogus");if(e){var t=re.find(re.from(e.childNodes),se.isText),n=t.nodeValue.indexOf(se.ZERO_WIDTH_NBSP_CHAR);-1!==n&&t.deleteData(n,1),se.isEmpty(e)&&se.remove(e),r.removeData("bogus")}},this.lineHeight=this.wrapCommand(function(e){d.stylePara(this.createRange(),{lineHeight:e})}),this.unlink=function(){var e=this.createRange();if(e.isOnAnchor()){var t=se.ancestor(e.sc,se.isAnchor);(e=De.createFromNode(t)).select(),m(),document.execCommand("unlink"),g()}},this.createLink=this.wrapCommand(function(t){var n=t.url,o=t.text,i=t.isNewWindow,r=t.range||this.createRange(),s=r.toString()!==o;"string"==typeof n&&(n=n.trim()),n=a.onCreateLink?a.onCreateLink(n):/^[A-Za-z][A-Za-z0-9+-.]*\:[\/\/]?/.test(n)?n:"http://"+n;var l=[];if(s){var c=(r=r.deleteContents()).insertNode(e("<A>"+o+"</A>")[0]);l.push(c)}else l=d.styleNodes(r,{nodeName:"A",expandClosestSibling:!0,onlyPartialContains:!0});e.each(l,function(t,o){e(o).attr("href",n),i?e(o).attr("target","_blank"):e(o).removeAttr("target")});var u=De.createFromNodeBefore(re.head(l)).getStartPoint(),f=De.createFromNodeAfter(re.last(l)).getEndPoint();De.create(u.node,u.offset,f.node,f.offset).select()}),this.getLinkInfo=function(){var t=this.createRange().expand(se.isAnchor),n=e(re.head(t.nodes(se.isAnchor))),o={range:t,text:t.toString(),url:n.length?n.attr("href"):""};return n.length&&(o.isNewWindow="_blank"===n.attr("target")),o},this.color=this.wrapCommand(function(e){var t=e.foreColor,n=e.backColor;t&&document.execCommand("foreColor",!1,t),n&&document.execCommand("backColor",!1,n)}),this.foreColor=this.wrapCommand(function(e){document.execCommand("styleWithCSS",!1,!0),document.execCommand("foreColor",!1,e)}),this.insertTable=this.wrapCommand(function(e){var t=e.split("x");this.createRange().deleteContents().insertNode(u.createTable(t[0],t[1],a))}),this.addRow=function(e){var t=this.createRange(r);t.isCollapsed()&&t.isOnCell()&&(m(),u.addRow(t,e),g())},this.addCol=function(e){var t=this.createRange(r);t.isCollapsed()&&t.isOnCell()&&(m(),u.addCol(t,e),g())},this.deleteRow=function(){var e=this.createRange(r);e.isCollapsed()&&e.isOnCell()&&(m(),u.deleteRow(e),g())},this.deleteCol=function(){var e=this.createRange(r);e.isCollapsed()&&e.isOnCell()&&(m(),u.deleteCol(e),g())},this.deleteTable=function(){var e=this.createRange(r);e.isCollapsed()&&e.isOnCell()&&(m(),u.deleteTable(e),g())},this.floatMe=this.wrapCommand(function(t){var n=e(this.restoreTarget());n.toggleClass("note-float-left","left"===t),n.toggleClass("note-float-right","right"===t),n.css("float",t)}),this.resize=this.wrapCommand(function(t){e(this.restoreTarget()).css({width:100*t+"%",height:""})}),this.resizeTo=function(e,t,n){var o;if(n){var i=e.y/e.x,r=t.data("ratio");o={width:r>i?e.x:e.y/r,height:r>i?e.x*r:e.y}}else o={width:e.x,height:e.y};t.css(o)},this.removeMedia=this.wrapCommand(function(){var n=e(this.restoreTarget()).detach();t.triggerEvent("media.delete",n,r)}),this.hasFocus=function(){return r.is(":focus")},this.focus=function(){this.hasFocus()||r.focus()},this.isEmpty=function(){return se.isEmpty(r[0])||se.emptyPara===r.html()},this.empty=function(){t.invoke("code",se.emptyPara)}},clipboard:function(t){var n=this,o=t.layoutInfo.editable;this.events={"summernote.keydown":function(e,o){n.needKeydownHook()&&(o.ctrlKey||o.metaKey)&&o.keyCode===He.code.V&&(t.invoke("editor.saveRange"),n.$paste.focus(),setTimeout(function(){n.pasteByHook()},0))}},this.needKeydownHook=function(){return oe.isMSIE&&oe.browserVersion>10||oe.isFF},this.initialize=function(){this.needKeydownHook()?(this.$paste=e('<div tabindex="-1" />').attr("contenteditable",!0).css({position:"absolute",left:-1e5,opacity:0}),o.before(this.$paste),this.$paste.on("paste",function(e){t.triggerEvent("paste",e)})):o.on("paste",this.pasteByEvent)},this.destroy=function(){this.needKeydownHook()&&(this.$paste.remove(),this.$paste=null)},this.pasteByHook=function(){var n=this.$paste[0].firstChild,o=n&&n.src;if(se.isImg(n)&&0===o.indexOf("data:")){for(var i=atob(n.src.split(",")[1]),r=new Uint8Array(i.length),a=0;a<i.length;a++)r[a]=i.charCodeAt(a);var s=new Blob([r],{type:"image/png"});s.name="clipboard.png",t.invoke("editor.restoreRange"),t.invoke("editor.focus"),t.invoke("editor.insertImagesOrCallback",[s])}else{var l=e("<div />").html(this.$paste.html()).html();t.invoke("editor.restoreRange"),t.invoke("editor.focus"),l&&t.invoke("editor.pasteHTML",l)}this.$paste.empty()},this.pasteByEvent=function(e){var n=e.originalEvent.clipboardData;if(n&&n.items&&n.items.length){var o=re.head(n.items);"file"===o.kind&&-1!==o.type.indexOf("image/")&&t.invoke("editor.insertImagesOrCallback",[o.getAsFile()]),t.invoke("editor.afterCommand")}}},dropzone:function(t){var n=e(document),o=t.layoutInfo.editor,i=t.layoutInfo.editable,r=t.options,a=r.langInfo,s={},l=e(['<div class="note-dropzone">',' <div class="note-dropzone-message"/>',"</div>"].join("")).prependTo(o);this.initialize=function(){r.disableDragAndDrop?(s.onDrop=function(e){e.preventDefault()},n.on("drop",s.onDrop)):this.attachDragAndDropEvent()},this.attachDragAndDropEvent=function(){var r=e(),c=l.find(".note-dropzone-message");s.onDragenter=function(e){var n=t.invoke("codeview.isActivated"),i=o.width()>0&&o.height()>0;n||r.length||!i||(o.addClass("dragover"),l.width(o.width()),l.height(o.height()),c.text(a.image.dragImageHere)),r=r.add(e.target)},s.onDragleave=function(e){(r=r.not(e.target)).length||o.removeClass("dragover")},s.onDrop=function(){r=e(),o.removeClass("dragover")},n.on("dragenter",s.onDragenter).on("dragleave",s.onDragleave).on("drop",s.onDrop),l.on("dragenter",function(){l.addClass("hover"),c.text(a.image.dropImage)}).on("dragleave",function(){l.removeClass("hover"),c.text(a.image.dragImageHere)}),l.on("drop",function(n){var o=n.originalEvent.dataTransfer;o&&o.files&&o.files.length?(n.preventDefault(),i.focus(),t.invoke("editor.insertImagesOrCallback",o.files)):e.each(o.types,function(n,i){var r=o.getData(i);i.toLowerCase().indexOf("text")>-1?t.invoke("editor.pasteHTML",r):e(r).each(function(){t.invoke("editor.insertNode",this)})})}).on("dragover",!1)},this.destroy=function(){Object.keys(s).forEach(function(e){n.off(e.substr(2).toLowerCase(),s[e])}),s={}}},codeview:function(e){var t=e.layoutInfo.editor,n=e.layoutInfo.editable,o=e.layoutInfo.codable,i=e.options;this.sync=function(){this.isActivated()&&oe.hasCodeMirror&&o.data("cmEditor").save()},this.isActivated=function(){return t.hasClass("codeview")},this.toggle=function(){this.isActivated()?this.deactivate():this.activate(),e.triggerEvent("codeview.toggled")},this.activate=function(){if(o.val(se.html(n,i.prettifyHtml)),o.height(n.height()),e.invoke("toolbar.updateCodeview",!0),t.addClass("codeview"),o.focus(),oe.hasCodeMirror){var r=Oe.fromTextArea(o[0],i.codemirror);if(i.codemirror.tern){var a=new Oe.TernServer(i.codemirror.tern);r.ternServer=a,r.on("cursorActivity",function(e){a.updateArgHints(e)})}r.setSize(null,n.outerHeight()),o.data("cmEditor",r)}},this.deactivate=function(){if(oe.hasCodeMirror){var r=o.data("cmEditor");o.val(r.getValue()),r.toTextArea()}var a=se.value(o,i.prettifyHtml)||se.emptyPara,s=n.html()!==a;n.html(a),n.height(i.height?o.height():"auto"),t.removeClass("codeview"),s&&e.triggerEvent("change",n.html(),n),n.focus(),e.invoke("toolbar.updateCodeview",!1)},this.destroy=function(){this.isActivated()&&this.deactivate()}},statusbar:function(t){var n=e(document),o=t.layoutInfo.statusbar,i=t.layoutInfo.editable,r=t.options;this.initialize=function(){r.airMode||r.disableResizeEditor?this.destroy():o.on("mousedown",function(e){e.preventDefault(),e.stopPropagation();var t=i.offset().top-n.scrollTop(),o=function(e){var n=e.clientY-(t+24);n=r.minheight>0?Math.max(n,r.minheight):n,n=r.maxHeight>0?Math.min(n,r.maxHeight):n,i.height(n)};n.on("mousemove",o).one("mouseup",function(){n.off("mousemove",o)})})},this.destroy=function(){o.off(),o.remove()}},fullscreen:function(t){var n=this,o=t.layoutInfo.editor,i=t.layoutInfo.toolbar,r=t.layoutInfo.editable,a=t.layoutInfo.codable,s=e(window),l=e("html, body");this.resizeTo=function(e){r.css("height",e.h),a.css("height",e.h),a.data("cmeditor")&&a.data("cmeditor").setsize(null,e.h)},this.onResize=function(){n.resizeTo({h:s.height()-i.outerHeight()})},this.toggle=function(){o.toggleClass("fullscreen"),this.isFullscreen()?(r.data("orgHeight",r.css("height")),s.on("resize",this.onResize).trigger("resize"),l.css("overflow","hidden")):(s.off("resize",this.onResize),this.resizeTo({h:r.data("orgHeight")}),l.css("overflow","visible")),t.invoke("toolbar.updateFullscreen",this.isFullscreen())},this.isFullscreen=function(){return o.hasClass("fullscreen")}},handle:function(t){var n=this,o=e(document),i=t.layoutInfo.editingArea,r=t.options;this.events={"summernote.mousedown":function(e,t){n.update(t.target)&&t.preventDefault()},"summernote.keyup summernote.scroll summernote.change summernote.dialog.shown":function(){n.update()},"summernote.disable":function(){n.hide()},"summernote.codeview.toggled":function(){n.update()}},this.initialize=function(){this.$handle=e(['<div class="note-handle">','<div class="note-control-selection">','<div class="note-control-selection-bg"></div>','<div class="note-control-holder note-control-nw"></div>','<div class="note-control-holder note-control-ne"></div>','<div class="note-control-holder note-control-sw"></div>','<div class="',r.disableResizeImage?"note-control-holder":"note-control-sizing",' note-control-se"></div>',r.disableResizeImage?"":'<div class="note-control-selection-info"></div>',"</div>","</div>"].join("")).prependTo(i),this.$handle.on("mousedown",function(e){if(se.isControlSizing(e.target)){e.preventDefault(),e.stopPropagation();var i=n.$handle.find(".note-control-selection").data("target"),r=i.offset(),a=o.scrollTop(),s=function(e){t.invoke("editor.resizeTo",{x:e.clientX-r.left,y:e.clientY-(r.top-a)},i,!e.shiftKey),n.update(i[0])};o.on("mousemove",s).one("mouseup",function(e){e.preventDefault(),o.off("mousemove",s),t.invoke("editor.afterCommand")}),i.data("ratio")||i.data("ratio",i.height()/i.width())}}),this.$handle.on("wheel",function(e){e.preventDefault(),n.update()})},this.destroy=function(){this.$handle.remove()},this.update=function(n){if(t.isDisabled())return!1;var o=se.isImg(n),i=this.$handle.find(".note-control-selection");if(t.invoke("imagePopover.update",n),o){var r=e(n),a=r.position(),s={left:a.left+parseInt(r.css("marginLeft"),10),top:a.top+parseInt(r.css("marginTop"),10)},l={w:r.outerWidth(!1),h:r.outerHeight(!1)};i.css({display:"block",left:s.left,top:s.top,width:l.w,height:l.h}).data("target",r);var c=l.w+"x"+l.h;i.find(".note-control-selection-info").text(c),t.invoke("editor.saveTarget",n)}else this.hide();return o},this.hide=function(){t.invoke("editor.clearTarget"),this.$handle.children().hide()}},hintPopover:function(t){var n=this,o=e.summernote.ui,i=t.options.hint||[],r=t.options.hintDirection||"bottom",a=e.isArray(i)?i:[i];this.events={"summernote.keyup":function(e,t){t.isDefaultPrevented()||n.handleKeyup(t)},"summernote.keydown":function(e,t){n.handleKeydown(t)},"summernote.disable summernote.dialog.shown":function(){n.hide()}},this.shouldInitialize=function(){return a.length>0},this.initialize=function(){this.lastWordRange=null,this.$popover=o.popover({className:"note-hint-popover",hideArrow:!0,direction:""}).render().appendTo("body"),this.$popover.hide(),this.$content=this.$popover.find(".popover-content,.note-popover-content"),this.$content.on("click",".note-hint-item",function(){n.$content.find(".active").removeClass("active"),e(this).addClass("active"),n.replace()})},this.destroy=function(){this.$popover.remove()},this.selectItem=function(e){this.$content.find(".active").removeClass("active"),e.addClass("active"),this.$content[0].scrollTop=e[0].offsetTop-this.$content.innerHeight()/2},this.moveDown=function(){var e=this.$content.find(".note-hint-item.active"),t=e.next();if(t.length)this.selectItem(t);else{var n=e.parent().next();n.length||(n=this.$content.find(".note-hint-group").first()),this.selectItem(n.find(".note-hint-item").first())}},this.moveUp=function(){var e=this.$content.find(".note-hint-item.active"),t=e.prev();if(t.length)this.selectItem(t);else{var n=e.parent().prev();n.length||(n=this.$content.find(".note-hint-group").last()),this.selectItem(n.find(".note-hint-item").last())}},this.replace=function(){var e=this.$content.find(".note-hint-item.active");if(e.length){var n=this.nodeFromItem(e);this.lastWordRange.insertNode(n),De.createFromNode(n).collapse().select(),this.lastWordRange=null,this.hide(),t.triggerEvent("change",t.layoutInfo.editable.html(),t.layoutInfo.editable),t.invoke("editor.focus")}},this.nodeFromItem=function(e){var t=a[e.data("index")],n=e.data("item"),o=t.content?t.content(n):n;return"string"==typeof o&&(o=se.createText(o)),o},this.createItemTemplates=function(t,n){var o=a[t];return n.map(function(n,i){var r=e('<div class="note-hint-item"/>');return r.append(o.template?o.template(n):n+""),r.data({index:t,item:n}),0===t&&0===i&&r.addClass("active"),r})},this.handleKeydown=function(e){this.$popover.is(":visible")&&(e.keyCode===He.code.ENTER?(e.preventDefault(),this.replace()):e.keyCode===He.code.UP?(e.preventDefault(),this.moveUp()):e.keyCode===He.code.DOWN&&(e.preventDefault(),this.moveDown()))},this.searchKeyword=function(e,t,n){var o=a[e];if(o&&o.match.test(t)&&o.search){var i=o.match.exec(t);o.search(i[1],n)}else n()},this.createGroup=function(t,o){var i=e('<div class="note-hint-group note-hint-group-'+t+'"/>');return this.searchKeyword(t,o,function(e){(e=e||[]).length&&(i.html(n.createItemTemplates(t,e)),n.show())}),i},this.handleKeyup=function(e){if(re.contains([He.code.ENTER,He.code.UP,He.code.DOWN],e.keyCode)){if(e.keyCode===He.code.ENTER&&this.$popover.is(":visible"))return}else{var o=t.invoke("editor.createRange").getWordRange(),i=o.toString();if(a.length&&i){this.$content.empty();var s=ie.rect2bnd(re.last(o.getClientRects()));s&&(this.$popover.hide(),this.lastWordRange=o,a.forEach(function(e,t){e.match.test(i)&&n.createGroup(t,i).appendTo(n.$content)}),"top"===r?this.$popover.css({left:s.left,top:s.top-this.$popover.outerHeight()-5}):this.$popover.css({left:s.left,top:s.top+s.height+5}))}else this.hide()}},this.show=function(){this.$popover.show()},this.hide=function(){this.$popover.hide()}},autoLink:function(t){var n=this,o=/^([A-Za-z][A-Za-z0-9+-.]*\:[\/\/]?|mailto:[A-Z0-9._%+-]+@)?(www\.)?(.+)$/i;this.events={"summernote.keyup":function(e,t){t.isDefaultPrevented()||n.handleKeyup(t)},"summernote.keydown":function(e,t){n.handleKeydown(t)}},this.initialize=function(){this.lastWordRange=null},this.destroy=function(){this.lastWordRange=null},this.replace=function(){if(this.lastWordRange){var n=this.lastWordRange.toString(),i=n.match(o);if(i&&(i[1]||i[2])){var r=i[1]?n:"http://"+n,a=e("<a />").html(n).attr("href",r)[0];this.lastWordRange.insertNode(a),this.lastWordRange=null,t.invoke("editor.focus")}}},this.handleKeydown=function(e){if(re.contains([He.code.ENTER,He.code.SPACE],e.keyCode)){var n=t.invoke("editor.createRange").getWordRange();this.lastWordRange=n}},this.handleKeyup=function(e){re.contains([He.code.ENTER,He.code.SPACE],e.keyCode)&&this.replace()}},autoSync:function(e){var t=e.layoutInfo.note;this.events={"summernote.change":function(){t.val(e.invoke("code"))}},this.shouldInitialize=function(){return se.isTextarea(t[0])}},placeholder:function(t){var n=this,o=t.layoutInfo.editingArea,i=t.options;this.events={"summernote.init summernote.change":function(){n.update()},"summernote.codeview.toggled":function(){n.update()}},this.shouldInitialize=function(){return!!i.placeholder},this.initialize=function(){this.$placeholder=e('<div class="note-placeholder">'),this.$placeholder.on("click",function(){t.invoke("focus")}).text(i.placeholder).prependTo(o),this.update()},this.destroy=function(){this.$placeholder.remove()},this.update=function(){var e=!t.invoke("codeview.isActivated")&&t.invoke("editor.isEmpty");this.$placeholder.toggle(e)}},buttons:function(t){var n=this,o=e.summernote.ui,i=t.layoutInfo.toolbar,r=t.options,a=r.langInfo,s=ie.invertObject(r.keyMap[oe.isMac?"mac":"pc"]),l=this.representShortcut=function(e){var t=s[e];return r.shortcuts&&t?(oe.isMac&&(t=t.replace("CMD","⌘").replace("SHIFT","⇧"))," ("+(t=t.replace("BACKSLASH","\\").replace("SLASH","/").replace("LEFTBRACKET","[").replace("RIGHTBRACKET","]"))+")"):""};this.initialize=function(){this.addToolbarButtons(),this.addImagePopoverButtons(),this.addLinkPopoverButtons(),this.addTablePopoverButtons(),this.fontInstalledMap={}},this.destroy=function(){delete this.fontInstalledMap},this.isFontInstalled=function(e){return n.fontInstalledMap.hasOwnProperty(e)||(n.fontInstalledMap[e]=oe.isFontInstalled(e)||re.contains(r.fontNamesIgnoreCheck,e)),n.fontInstalledMap[e]},this.addToolbarButtons=function(){t.memo("button.style",function(){return o.buttonGroup([o.button({className:"dropdown-toggle",contents:o.dropdownButtonContents(o.icon(r.icons.magic),r),tooltip:a.style.style,data:{toggle:"dropdown"}}),o.dropdown({className:"dropdown-style",items:t.options.styleTags,template:function(e){"string"==typeof e&&(e={tag:e,title:a.style.hasOwnProperty(e)?a.style[e]:e});var t=e.tag,n=e.title;return"<"+t+(e.style?' style="'+e.style+'" ':"")+(e.className?' class="'+e.className+'"':"")+">"+n+"</"+t+">"},click:t.createInvokeHandler("editor.formatBlock")})]).render()}),t.memo("button.bold",function(){return o.button({className:"note-btn-bold",contents:o.icon(r.icons.bold),tooltip:a.font.bold+l("bold"),click:t.createInvokeHandlerAndUpdateState("editor.bold")}).render()}),t.memo("button.italic",function(){return o.button({className:"note-btn-italic",contents:o.icon(r.icons.italic),tooltip:a.font.italic+l("italic"),click:t.createInvokeHandlerAndUpdateState("editor.italic")}).render()}),t.memo("button.underline",function(){return o.button({className:"note-btn-underline",contents:o.icon(r.icons.underline),tooltip:a.font.underline+l("underline"),click:t.createInvokeHandlerAndUpdateState("editor.underline")}).render()}),t.memo("button.clear",function(){return o.button({contents:o.icon(r.icons.eraser),tooltip:a.font.clear+l("removeFormat"),click:t.createInvokeHandler("editor.removeFormat")}).render()}),t.memo("button.strikethrough",function(){return o.button({className:"note-btn-strikethrough",contents:o.icon(r.icons.strikethrough),tooltip:a.font.strikethrough+l("strikethrough"),click:t.createInvokeHandlerAndUpdateState("editor.strikethrough")}).render()}),t.memo("button.superscript",function(){return o.button({className:"note-btn-superscript",contents:o.icon(r.icons.superscript),tooltip:a.font.superscript,click:t.createInvokeHandlerAndUpdateState("editor.superscript")}).render()}),t.memo("button.subscript",function(){return o.button({className:"note-btn-subscript",contents:o.icon(r.icons.subscript),tooltip:a.font.subscript,click:t.createInvokeHandlerAndUpdateState("editor.subscript")}).render()}),t.memo("button.fontname",function(){return o.buttonGroup([o.button({className:"dropdown-toggle",contents:o.dropdownButtonContents('<span class="note-current-fontname"/>',r),tooltip:a.font.name,data:{toggle:"dropdown"}}),o.dropdownCheck({className:"dropdown-fontname",checkClassName:r.icons.menuCheck,items:r.fontNames.filter(n.isFontInstalled),template:function(e){return'<span style="font-family:'+e+'">'+e+"</span>"},click:t.createInvokeHandlerAndUpdateState("editor.fontName")})]).render()}),t.memo("button.fontsize",function(){return o.buttonGroup([o.button({className:"dropdown-toggle",contents:o.dropdownButtonContents('<span class="note-current-fontsize"/>',r),tooltip:a.font.size,data:{toggle:"dropdown"}}),o.dropdownCheck({className:"dropdown-fontsize",checkClassName:r.icons.menuCheck,items:r.fontSizes,click:t.createInvokeHandlerAndUpdateState("editor.fontSize")})]).render()}),t.memo("button.color",function(){return o.buttonGroup({className:"note-color",children:[o.button({className:"note-current-color-button",contents:o.icon(r.icons.font+" note-recent-color"),tooltip:a.color.recent,click:function(n){var o=e(n.currentTarget);t.invoke("editor.color",{backColor:o.attr("data-backColor"),foreColor:o.attr("data-foreColor")})},callback:function(e){e.find(".note-recent-color").css("background-color","#FFFF00"),e.attr("data-backColor","#FFFF00")}}),o.button({className:"dropdown-toggle",contents:o.dropdownButtonContents("",r),tooltip:a.color.more,data:{toggle:"dropdown"}}),o.dropdown({items:['<div class="note-palette">',' <div class="note-palette-title">'+a.color.background+"</div>"," <div>",' <button type="button" class="note-color-reset btn btn-light" data-event="backColor" data-value="inherit">',a.color.transparent," </button>"," </div>",' <div class="note-holder" data-event="backColor"/>',"</div>",'<div class="note-palette">',' <div class="note-palette-title">'+a.color.foreground+"</div>"," <div>",' <button type="button" class="note-color-reset btn btn-light" data-event="removeFormat" data-value="foreColor">',a.color.resetToDefault," </button>"," </div>",' <div class="note-holder" data-event="foreColor"/>',"</div>"].join(""),callback:function(t){t.find(".note-holder").each(function(){var t=e(this);t.append(o.palette({colors:r.colors,eventName:t.data("event"),tooltip:r.tooltip}).render())})},click:function(n){var o=e(n.target),i=o.data("event"),r=o.data("value");if(i&&r){var a="backColor"===i?"background-color":"color",s=o.closest(".note-color").find(".note-recent-color"),l=o.closest(".note-color").find(".note-current-color-button");s.css(a,r),l.attr("data-"+i,r),t.invoke("editor."+i,r)}}})]}).render()}),t.memo("button.ul",function(){return o.button({contents:o.icon(r.icons.unorderedlist),tooltip:a.lists.unordered+l("insertUnorderedList"),click:t.createInvokeHandler("editor.insertUnorderedList")}).render()}),t.memo("button.ol",function(){return o.button({contents:o.icon(r.icons.orderedlist),tooltip:a.lists.ordered+l("insertOrderedList"),click:t.createInvokeHandler("editor.insertOrderedList")}).render()});var i=o.button({contents:o.icon(r.icons.alignLeft),tooltip:a.paragraph.left+l("justifyLeft"),click:t.createInvokeHandler("editor.justifyLeft")}),s=o.button({contents:o.icon(r.icons.alignCenter),tooltip:a.paragraph.center+l("justifyCenter"),click:t.createInvokeHandler("editor.justifyCenter")}),c=o.button({contents:o.icon(r.icons.alignRight),tooltip:a.paragraph.right+l("justifyRight"),click:t.createInvokeHandler("editor.justifyRight")}),d=o.button({contents:o.icon(r.icons.alignJustify),tooltip:a.paragraph.justify+l("justifyFull"),click:t.createInvokeHandler("editor.justifyFull")}),u=o.button({contents:o.icon(r.icons.outdent),tooltip:a.paragraph.outdent+l("outdent"),click:t.createInvokeHandler("editor.outdent")}),f=o.button({contents:o.icon(r.icons.indent),tooltip:a.paragraph.indent+l("indent"),click:t.createInvokeHandler("editor.indent")});t.memo("button.justifyLeft",ie.invoke(i,"render")),t.memo("button.justifyCenter",ie.invoke(s,"render")),t.memo("button.justifyRight",ie.invoke(c,"render")),t.memo("button.justifyFull",ie.invoke(d,"render")),t.memo("button.outdent",ie.invoke(u,"render")),t.memo("button.indent",ie.invoke(f,"render")),t.memo("button.paragraph",function(){return o.buttonGroup([o.button({className:"dropdown-toggle",contents:o.dropdownButtonContents(o.icon(r.icons.alignLeft),r),tooltip:a.paragraph.paragraph,data:{toggle:"dropdown"}}),o.dropdown([o.buttonGroup({className:"note-align",children:[i,s,c,d]}),o.buttonGroup({className:"note-list",children:[u,f]})])]).render()}),t.memo("button.height",function(){return o.buttonGroup([o.button({className:"dropdown-toggle",contents:o.dropdownButtonContents(o.icon(r.icons.textHeight),r),tooltip:a.font.height,data:{toggle:"dropdown"}}),o.dropdownCheck({items:r.lineHeights,checkClassName:r.icons.menuCheck,className:"dropdown-line-height",click:t.createInvokeHandler("editor.lineHeight")})]).render()}),t.memo("button.table",function(){return o.buttonGroup([o.button({className:"dropdown-toggle",contents:o.dropdownButtonContents(o.icon(r.icons.table),r),tooltip:a.table.table,data:{toggle:"dropdown"}}),o.dropdown({className:"note-table",items:['<div class="note-dimension-picker">',' <div class="note-dimension-picker-mousecatcher" data-event="insertTable" data-value="1x1"/>',' <div class="note-dimension-picker-highlighted"/>',' <div class="note-dimension-picker-unhighlighted"/>',"</div>",'<div class="note-dimension-display">1 x 1</div>'].join("")})],{callback:function(e){e.find(".note-dimension-picker-mousecatcher").css({width:r.insertTableMaxSize.col+"em",height:r.insertTableMaxSize.row+"em"}).mousedown(t.createInvokeHandler("editor.insertTable")).on("mousemove",n.tableMoveHandler)}}).render()}),t.memo("button.link",function(){return o.button({contents:o.icon(r.icons.link),tooltip:a.link.link+l("linkDialog.show"),click:t.createInvokeHandler("linkDialog.show")}).render()}),t.memo("button.picture",function(){return o.button({contents:o.icon(r.icons.picture),tooltip:a.image.image,click:t.createInvokeHandler("imageDialog.show")}).render()}),t.memo("button.video",function(){return o.button({contents:o.icon(r.icons.video),tooltip:a.video.video,click:t.createInvokeHandler("videoDialog.show")}).render()}),t.memo("button.hr",function(){return o.button({contents:o.icon(r.icons.minus),tooltip:a.hr.insert+l("insertHorizontalRule"),click:t.createInvokeHandler("editor.insertHorizontalRule")}).render()}),t.memo("button.fullscreen",function(){return o.button({className:"btn-fullscreen",contents:o.icon(r.icons.arrowsAlt),tooltip:a.options.fullscreen,click:t.createInvokeHandler("fullscreen.toggle")}).render()}),t.memo("button.codeview",function(){return o.button({className:"btn-codeview",contents:o.icon(r.icons.code),tooltip:a.options.codeview,click:t.createInvokeHandler("codeview.toggle")}).render()}),t.memo("button.redo",function(){return o.button({contents:o.icon(r.icons.redo),tooltip:a.history.redo+l("redo"),click:t.createInvokeHandler("editor.redo")}).render()}),t.memo("button.undo",function(){return o.button({contents:o.icon(r.icons.undo),tooltip:a.history.undo+l("undo"),click:t.createInvokeHandler("editor.undo")}).render()}),t.memo("button.help",function(){return o.button({contents:o.icon(r.icons.question),tooltip:a.options.help,click:t.createInvokeHandler("helpDialog.show")}).render()})},this.addImagePopoverButtons=function(){t.memo("button.imageSize100",function(){return o.button({contents:'<span class="note-fontsize-10">100%</span>',tooltip:a.image.resizeFull,click:t.createInvokeHandler("editor.resize","1")}).render()}),t.memo("button.imageSize50",function(){return o.button({contents:'<span class="note-fontsize-10">50%</span>',tooltip:a.image.resizeHalf,click:t.createInvokeHandler("editor.resize","0.5")}).render()}),t.memo("button.imageSize25",function(){return o.button({contents:'<span class="note-fontsize-10">25%</span>',tooltip:a.image.resizeQuarter,click:t.createInvokeHandler("editor.resize","0.25")}).render()}),t.memo("button.floatLeft",function(){return o.button({contents:o.icon(r.icons.alignLeft),tooltip:a.image.floatLeft,click:t.createInvokeHandler("editor.floatMe","left")}).render()}),t.memo("button.floatRight",function(){return o.button({contents:o.icon(r.icons.alignRight),tooltip:a.image.floatRight,click:t.createInvokeHandler("editor.floatMe","right")}).render()}),t.memo("button.floatNone",function(){return o.button({contents:o.icon(r.icons.alignJustify),tooltip:a.image.floatNone,click:t.createInvokeHandler("editor.floatMe","none")}).render()}),t.memo("button.removeMedia",function(){return o.button({contents:o.icon(r.icons.trash),tooltip:a.image.remove,click:t.createInvokeHandler("editor.removeMedia")}).render()})},this.addLinkPopoverButtons=function(){t.memo("button.linkDialogShow",function(){return o.button({contents:o.icon(r.icons.link),tooltip:a.link.edit,click:t.createInvokeHandler("linkDialog.show")}).render()}),t.memo("button.unlink",function(){return o.button({contents:o.icon(r.icons.unlink),tooltip:a.link.unlink,click:t.createInvokeHandler("editor.unlink")}).render()})},this.addTablePopoverButtons=function(){t.memo("button.addRowUp",function(){return o.button({className:"btn-md",contents:o.icon(r.icons.rowAbove),tooltip:a.table.addRowAbove,click:t.createInvokeHandler("editor.addRow","top")}).render()}),t.memo("button.addRowDown",function(){return o.button({className:"btn-md",contents:o.icon(r.icons.rowBelow),tooltip:a.table.addRowBelow,click:t.createInvokeHandler("editor.addRow","bottom")}).render()}),t.memo("button.addColLeft",function(){return o.button({className:"btn-md",contents:o.icon(r.icons.colBefore),tooltip:a.table.addColLeft,click:t.createInvokeHandler("editor.addCol","left")}).render()}),t.memo("button.addColRight",function(){return o.button({className:"btn-md",contents:o.icon(r.icons.colAfter),tooltip:a.table.addColRight,click:t.createInvokeHandler("editor.addCol","right")}).render()}),t.memo("button.deleteRow",function(){return o.button({className:"btn-md",contents:o.icon(r.icons.rowRemove),tooltip:a.table.delRow,click:t.createInvokeHandler("editor.deleteRow")}).render()}),t.memo("button.deleteCol",function(){return o.button({className:"btn-md",contents:o.icon(r.icons.colRemove),tooltip:a.table.delCol,click:t.createInvokeHandler("editor.deleteCol")}).render()}),t.memo("button.deleteTable",function(){return o.button({className:"btn-md",contents:o.icon(r.icons.trash),tooltip:a.table.delTable,click:t.createInvokeHandler("editor.deleteTable")}).render()})},this.build=function(e,n){for(var i=0,r=n.length;i<r;i++){for(var a=n[i],s=a[0],l=a[1],c=o.buttonGroup({className:"note-"+s}).render(),d=0,u=l.length;d<u;d++){var f=t.memo("button."+l[d]);f&&c.append("function"==typeof f?f(t):f)}c.appendTo(e)}},this.updateCurrentStyle=function(o){var r=o||i,a=t.invoke("editor.currentStyle");if(this.updateBtnStates(r,{".note-btn-bold":function(){return"bold"===a["font-bold"]},".note-btn-italic":function(){return"italic"===a["font-italic"]},".note-btn-underline":function(){return"underline"===a["font-underline"]},".note-btn-subscript":function(){return"subscript"===a["font-subscript"]},".note-btn-superscript":function(){return"superscript"===a["font-superscript"]},".note-btn-strikethrough":function(){return"strikethrough"===a["font-strikethrough"]}}),a["font-family"]){var s=a["font-family"].split(",").map(function(e){return e.replace(/[\'\"]/g,"").replace(/\s+$/,"").replace(/^\s+/,"")}),l=re.find(s,n.isFontInstalled);r.find(".dropdown-fontname a").each(function(){var t=e(this),n=t.data("value")+""==l+"";t.toggleClass("checked",n)}),r.find(".note-current-fontname").text(l)}if(a["font-size"]){var c=a["font-size"];r.find(".dropdown-fontsize a").each(function(){var t=e(this),n=t.data("value")+""==c+"";t.toggleClass("checked",n)}),r.find(".note-current-fontsize").text(c)}if(a["line-height"]){var d=a["line-height"];r.find(".dropdown-line-height li a").each(function(){var t=e(this).data("value")+""==d+"";this.className=t?"checked":""})}},this.updateBtnStates=function(t,n){e.each(n,function(e,n){o.toggleBtnActive(t.find(e),n())})},this.tableMoveHandler=function(t){var n,o=e(t.target.parentNode),i=o.next(),a=o.find(".note-dimension-picker-mousecatcher"),s=o.find(".note-dimension-picker-highlighted"),l=o.find(".note-dimension-picker-unhighlighted");if(void 0===t.offsetX){var c=e(t.target).offset();n={x:t.pageX-c.left,y:t.pageY-c.top}}else n={x:t.offsetX,y:t.offsetY};var d=Math.ceil(n.x/18)||1,u=Math.ceil(n.y/18)||1;s.css({width:d+"em",height:u+"em"}),a.data("value",d+"x"+u),3<d&&d<r.insertTableMaxSize.col&&l.css({width:d+1+"em"}),3<u&&u<r.insertTableMaxSize.row&&l.css({height:u+1+"em"}),i.html(d+" x "+u)}},toolbar:function(t){var n=e.summernote.ui,o=t.layoutInfo.note,i=t.layoutInfo.editor,r=t.layoutInfo.toolbar,a=t.options;this.shouldInitialize=function(){return!a.airMode},this.initialize=function(){a.toolbar=a.toolbar||[],a.toolbar.length?t.invoke("buttons.build",r,a.toolbar):r.hide(),a.toolbarContainer&&r.appendTo(a.toolbarContainer),this.changeContainer(!1),o.on("summernote.keyup summernote.mouseup summernote.change",function(){t.invoke("buttons.updateCurrentStyle")}),t.invoke("buttons.updateCurrentStyle")},this.destroy=function(){r.children().remove()},this.changeContainer=function(e){e?r.prependTo(i):a.toolbarContainer&&r.appendTo(a.toolbarContainer)},this.updateFullscreen=function(e){n.toggleBtnActive(r.find(".btn-fullscreen"),e),this.changeContainer(e)},this.updateCodeview=function(e){n.toggleBtnActive(r.find(".btn-codeview"),e),e?this.deactivate():this.activate()},this.activate=function(e){var t=r.find("button");e||(t=t.not(".btn-codeview")),n.toggleBtn(t,!0)},this.deactivate=function(e){var t=r.find("button");e||(t=t.not(".btn-codeview")),n.toggleBtn(t,!1)}},linkDialog:function(t){var n=this,o=e.summernote.ui,i=t.layoutInfo.editor,r=t.options,a=r.langInfo;this.initialize=function(){var t=r.dialogsInBody?e(document.body):i,n='<div class="form-group note-form-group"><label class="note-form-label">'+a.link.textToDisplay+'</label><input class="note-link-text form-control note-form-control note-input" type="text" /></div><div class="form-group note-form-group"><label class="note-form-label">'+a.link.url+'</label><input class="note-link-url form-control note-form-control note-input" type="text" value="http://" /></div>'+(r.disableLinkTarget?"":e("<div/>").append(o.checkbox({id:"sn-checkbox-open-in-new-window",text:a.link.openInNewWindow,checked:!0}).render()).html()),s='<button href="#" class="btn btn-primary note-btn note-btn-primary note-link-btn disabled" disabled>'+a.link.insert+"</button>";this.$dialog=o.dialog({className:"link-dialog",title:a.link.insert,fade:r.dialogsFade,body:n,footer:s}).render().appendTo(t)},this.destroy=function(){o.hideDialog(this.$dialog),this.$dialog.remove()},this.bindEnterKey=function(e,t){e.on("keypress",function(e){e.keyCode===He.code.ENTER&&t.trigger("click")})},this.toggleLinkBtn=function(e,t,n){o.toggleBtn(e,t.val()&&n.val())},this.showLinkDialog=function(i){return e.Deferred(function(e){var r=n.$dialog.find(".note-link-text"),a=n.$dialog.find(".note-link-url"),s=n.$dialog.find(".note-link-btn"),l=n.$dialog.find("input[type=checkbox]");o.onDialogShown(n.$dialog,function(){t.triggerEvent("dialog.shown"),i.url||(i.url=i.text),r.val(i.text);var c=function(){n.toggleLinkBtn(s,r,a),i.text=r.val()};r.on("input",c).on("paste",function(){setTimeout(c,0)});var d=function(){n.toggleLinkBtn(s,r,a),i.text||r.val(a.val())};a.on("input",d).on("paste",function(){setTimeout(d,0)}).val(i.url).trigger("focus"),n.toggleLinkBtn(s,r,a),n.bindEnterKey(a,s),n.bindEnterKey(r,s);var u=void 0!==i.isNewWindow?i.isNewWindow:t.options.linkTargetBlank;l.prop("checked",u),s.one("click",function(t){t.preventDefault(),e.resolve({range:i.range,url:a.val(),text:r.val(),isNewWindow:l.is(":checked")}),o.hideDialog(n.$dialog)})}),o.onDialogHidden(n.$dialog,function(){r.off("input paste keypress"),a.off("input paste keypress"),s.off("click"),"pending"===e.state()&&e.reject()}),o.showDialog(n.$dialog)}).promise()},this.show=function(){var e=t.invoke("editor.getLinkInfo");t.invoke("editor.saveRange"),this.showLinkDialog(e).then(function(e){t.invoke("editor.restoreRange"),t.invoke("editor.createLink",e)}).fail(function(){t.invoke("editor.restoreRange")})},t.memo("help.linkDialog.show",r.langInfo.help["linkDialog.show"])},linkPopover:function(t){var n=this,o=e.summernote.ui,i=t.options;this.events={"summernote.keyup summernote.mouseup summernote.change summernote.scroll":function(){n.update()},"summernote.disable summernote.dialog.shown":function(){n.hide()}},this.shouldInitialize=function(){return!re.isEmpty(i.popover.link)},this.initialize=function(){this.$popover=o.popover({className:"note-link-popover",callback:function(e){e.find(".popover-content,.note-popover-content").prepend('<span><a target="_blank"></a> </span>')}}).render().appendTo("body");var e=this.$popover.find(".popover-content,.note-popover-content");t.invoke("buttons.build",e,i.popover.link)},this.destroy=function(){this.$popover.remove()},this.update=function(){if(t.invoke("editor.hasFocus")){var n=t.invoke("editor.createRange");if(n.isCollapsed()&&n.isOnAnchor()){var o=se.ancestor(n.sc,se.isAnchor),i=e(o).attr("href");this.$popover.find("a").attr("href",i).html(i);var r=se.posFromPlaceholder(o);this.$popover.css({display:"block",left:r.left,top:r.top})}else this.hide()}else this.hide()},this.hide=function(){this.$popover.hide()}},imageDialog:function(t){var n=this,o=e.summernote.ui,i=t.layoutInfo.editor,r=t.options,a=r.langInfo;this.initialize=function(){var t=r.dialogsInBody?e(document.body):i,n="";if(r.maximumImageFileSize){var s=Math.floor(Math.log(r.maximumImageFileSize)/Math.log(1024)),l=1*(r.maximumImageFileSize/Math.pow(1024,s)).toFixed(2)+" "+" KMGTP"[s]+"B";n="<small>"+a.image.maximumFileSize+" : "+l+"</small>"}var c='<div class="form-group note-form-group note-group-select-from-files"><label class="note-form-label">'+a.image.selectFromFiles+'</label><input class="note-image-input form-control note-form-control note-input" type="file" name="files" accept="image/*" multiple="multiple" />'+n+'</div><div class="form-group note-group-image-url" style="overflow:auto;"><label class="note-form-label">'+a.image.url+'</label><input class="note-image-url form-control note-form-control note-input col-md-12" type="text" /></div>',d='<button href="#" class="btn btn-primary note-btn note-btn-primary note-image-btn disabled" disabled>'+a.image.insert+"</button>";this.$dialog=o.dialog({title:a.image.insert,fade:r.dialogsFade,body:c,footer:d}).render().appendTo(t)},this.destroy=function(){o.hideDialog(this.$dialog),this.$dialog.remove()},this.bindEnterKey=function(e,t){e.on("keypress",function(e){e.keyCode===He.code.ENTER&&t.trigger("click")})},this.show=function(){t.invoke("editor.saveRange"),this.showImageDialog().then(function(e){o.hideDialog(n.$dialog),t.invoke("editor.restoreRange"),"string"==typeof e?t.invoke("editor.insertImage",e):t.invoke("editor.insertImagesOrCallback",e)}).fail(function(){t.invoke("editor.restoreRange")})},this.showImageDialog=function(){return e.Deferred(function(e){var i=n.$dialog.find(".note-image-input"),r=n.$dialog.find(".note-image-url"),a=n.$dialog.find(".note-image-btn");o.onDialogShown(n.$dialog,function(){t.triggerEvent("dialog.shown"),i.replaceWith(i.clone().on("change",function(){e.resolve(this.files||this.value)}).val("")),a.click(function(t){t.preventDefault(),e.resolve(r.val())}),r.on("keyup paste",function(){var e=r.val();o.toggleBtn(a,e)}).val("").trigger("focus"),n.bindEnterKey(r,a)}),o.onDialogHidden(n.$dialog,function(){i.off("change"),r.off("keyup paste keypress"),a.off("click"),"pending"===e.state()&&e.reject()}),o.showDialog(n.$dialog)})}},imagePopover:function(t){var n=this,o=e.summernote.ui,i=t.layoutInfo.editable[0],r=t.options;this.events={"summernote.disable":function(){n.hide()}},this.shouldInitialize=function(){return!re.isEmpty(r.popover.image)},this.initialize=function(){this.$popover=o.popover({className:"note-image-popover"}).render().appendTo("body");var e=this.$popover.find(".popover-content,.note-popover-content");t.invoke("buttons.build",e,r.popover.image)},this.destroy=function(){this.$popover.remove()},this.update=function(e){if(se.isImg(e)){var t=se.posFromPlaceholder(e),n=se.posFromPlaceholder(i);this.$popover.css({display:"block",left:t.left,top:Math.min(t.top,n.top)})}else this.hide()},this.hide=function(){this.$popover.hide()}},tablePopover:function(t){var n=this,o=e.summernote.ui,i=t.options;this.events={"summernote.mousedown":function(e,t){n.update(t.target)},"summernote.keyup summernote.scroll summernote.change":function(){n.update()},"summernote.disable":function(){n.hide()}},this.shouldInitialize=function(){return!re.isEmpty(i.popover.table)},this.initialize=function(){this.$popover=o.popover({className:"note-table-popover"}).render().appendTo("body");var e=this.$popover.find(".popover-content,.note-popover-content");t.invoke("buttons.build",e,i.popover.table),oe.isFF&&document.execCommand("enableInlineTableEditing",!1,!1)},this.destroy=function(){this.$popover.remove()},this.update=function(e){if(t.isDisabled())return!1;var n=se.isCell(e);if(n){var o=se.posFromPlaceholder(e);this.$popover.css({display:"block",left:o.left,top:o.top})}else this.hide();return n},this.hide=function(){this.$popover.hide()}},videoDialog:function(t){var n=this,o=e.summernote.ui,i=t.layoutInfo.editor,r=t.options,a=r.langInfo;this.initialize=function(){var t=r.dialogsInBody?e(document.body):i,n='<div class="form-group note-form-group row-fluid"><label class="note-form-label">'+a.video.url+' <small class="text-muted">'+a.video.providers+'</small></label><input class="note-video-url form-control note-form-control note-input span12" type="text" /></div>',s='<button href="#" class="btn btn-primary note-btn note-btn-primary note-video-btn disabled" disabled>'+a.video.insert+"</button>";this.$dialog=o.dialog({title:a.video.insert,fade:r.dialogsFade,body:n,footer:s}).render().appendTo(t)},this.destroy=function(){o.hideDialog(this.$dialog),this.$dialog.remove()},this.bindEnterKey=function(e,t){e.on("keypress",function(e){e.keyCode===He.code.ENTER&&t.trigger("click")})},this.createVideoNode=function(t){var n,o=t.match(/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/),i=t.match(/(?:www\.|\/\/)instagram\.com\/p\/(.[a-zA-Z0-9_-]*)/),r=t.match(/\/\/vine\.co\/v\/([a-zA-Z0-9]+)/),a=t.match(/\/\/(player\.)?vimeo\.com\/([a-z]*\/)*(\d+)[?]?.*/),s=t.match(/.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/),l=t.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),c=t.match(/\/\/v\.qq\.com.*?vid=(.+)/),d=t.match(/\/\/v\.qq\.com\/x?\/?(page|cover).*?\/([^\/]+)\.html\??.*/),u=t.match(/^.+.(mp4|m4v)$/),f=t.match(/^.+.(ogg|ogv)$/),h=t.match(/^.+.(webm)$/);if(o&&11===o[1].length){var p=o[1];n=e("<iframe>").attr("frameborder",0).attr("src","//www.youtube.com/embed/"+p).attr("width","640").attr("height","360")}else if(i&&i[0].length)n=e("<iframe>").attr("frameborder",0).attr("src","https://instagram.com/p/"+i[1]+"/embed/").attr("width","612").attr("height","710").attr("scrolling","no").attr("allowtransparency","true");else if(r&&r[0].length)n=e("<iframe>").attr("frameborder",0).attr("src",r[0]+"/embed/simple").attr("width","600").attr("height","600").attr("class","vine-embed");else if(a&&a[3].length)n=e("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("src","//player.vimeo.com/video/"+a[3]).attr("width","640").attr("height","360");else if(s&&s[2].length)n=e("<iframe>").attr("frameborder",0).attr("src","//www.dailymotion.com/embed/video/"+s[2]).attr("width","640").attr("height","360");else if(l&&l[1].length)n=e("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("height","498").attr("width","510").attr("src","//player.youku.com/embed/"+l[1]);else if(c&&c[1].length||d&&d[2].length){var m=c&&c[1].length?c[1]:d[2];n=e("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("height","310").attr("width","500").attr("src","http://v.qq.com/iframe/player.html?vid="+m+"&auto=0")}else{if(!(u||f||h))return!1;n=e("<video controls>").attr("src",t).attr("width","640").attr("height","360")}return n.addClass("note-video-clip"),n[0]},this.show=function(){var e=t.invoke("editor.getSelectedText");t.invoke("editor.saveRange"),this.showVideoDialog(e).then(function(e){o.hideDialog(n.$dialog),t.invoke("editor.restoreRange");var i=n.createVideoNode(e);i&&t.invoke("editor.insertNode",i)}).fail(function(){t.invoke("editor.restoreRange")})},this.showVideoDialog=function(i){return e.Deferred(function(e){var r=n.$dialog.find(".note-video-url"),a=n.$dialog.find(".note-video-btn");o.onDialogShown(n.$dialog,function(){t.triggerEvent("dialog.shown"),r.val(i).on("input",function(){o.toggleBtn(a,r.val())}).trigger("focus"),a.click(function(t){t.preventDefault(),e.resolve(r.val())}),n.bindEnterKey(r,a)}),o.onDialogHidden(n.$dialog,function(){r.off("input"),a.off("click"),"pending"===e.state()&&e.reject()}),o.showDialog(n.$dialog)})}},helpDialog:function(t){var n=this,o=e.summernote.ui,i=t.layoutInfo.editor,r=t.options,a=r.langInfo;this.createShortCutList=function(){var n=r.keyMap[oe.isMac?"mac":"pc"];return Object.keys(n).map(function(o){var i=n[o],r=e('<div><div class="help-list-item"/></div>');return r.append(e("<label><kbd>"+o+"</kdb></label>").css({width:180,"margin-right":10})).append(e("<span/>").html(t.memo("help."+i)||i)),r.html()}).join("")},this.initialize=function(){var t=r.dialogsInBody?e(document.body):i,n=['<p class="text-center">','<a href="http://summernote.org/" target="_blank">Summernote 0.8.8</a> · ','<a href="https://github.com/summernote/summernote" target="_blank">Project</a> · ','<a href="https://github.com/summernote/summernote/issues" target="_blank">Issues</a>',"</p>"].join("");this.$dialog=o.dialog({title:a.options.help,fade:r.dialogsFade,body:this.createShortCutList(),footer:n,callback:function(e){e.find(".modal-body,.note-modal-body").css({"max-height":300,overflow:"scroll"})}}).render().appendTo(t)},this.destroy=function(){o.hideDialog(this.$dialog),this.$dialog.remove()},this.showHelpDialog=function(){return e.Deferred(function(e){o.onDialogShown(n.$dialog,function(){t.triggerEvent("dialog.shown"),e.resolve()}),o.showDialog(n.$dialog)}).promise()},this.show=function(){t.invoke("editor.saveRange"),this.showHelpDialog().then(function(){t.invoke("editor.restoreRange")})}},airPopover:function(t){var n=this,o=e.summernote.ui,i=t.options;this.events={"summernote.keyup summernote.mouseup summernote.scroll":function(){n.update()},"summernote.disable summernote.change summernote.dialog.shown":function(){n.hide()},"summernote.focusout":function(e,t){oe.isFF||t.relatedTarget&&se.ancestor(t.relatedTarget,ie.eq(n.$popover[0]))||n.hide()}},this.shouldInitialize=function(){return i.airMode&&!re.isEmpty(i.popover.air)},this.initialize=function(){this.$popover=o.popover({className:"note-air-popover"}).render().appendTo("body");var e=this.$popover.find(".popover-content");t.invoke("buttons.build",e,i.popover.air)},this.destroy=function(){this.$popover.remove()},this.update=function(){var e=t.invoke("editor.currentStyle");if(e.range&&!e.range.isCollapsed()){var n=re.last(e.range.getClientRects());if(n){var o=ie.rect2bnd(n);this.$popover.css({display:"block",left:Math.max(o.left+o.width/2,0)-20,top:o.top+o.height}),t.invoke("buttons.updateCurrentStyle",this.$popover)}}else this.hide()},this.hide=function(){this.$popover.hide()}}},buttons:{},lang:"en-US",toolbar:[["style",["style"]],["font",["bold","underline","clear"]],["fontname",["fontname"]],["color",["color"]],["para",["ul","ol","paragraph"]],["table",["table"]],["insert",["link","picture","video"]],["view",["fullscreen","codeview","help"]]],popover:{image:[["imagesize",["imageSize100","imageSize50","imageSize25"]],["float",["floatLeft","floatRight","floatNone"]],["remove",["removeMedia"]]],link:[["link",["linkDialogShow","unlink"]]],table:[["add",["addRowDown","addRowUp","addColLeft","addColRight"]],["delete",["deleteRow","deleteCol","deleteTable"]]],air:[["color",["color"]],["font",["bold","underline","clear"]],["para",["ul","paragraph"]],["table",["table"]],["insert",["link","picture"]]]},airMode:!1,width:null,height:null,linkTargetBlank:!0,focus:!1,tabSize:4,styleWithSpan:!0,shortcuts:!0,textareaAutoSync:!0,direction:null,tooltip:"auto",styleTags:["p","blockquote","pre","h1","h2","h3","h4","h5","h6"],fontNames:["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica Neue","Helvetica","Impact","Lucida Grande","Tahoma","Times New Roman","Verdana"],fontSizes:["8","9","10","11","12","14","18","24","36"],colors:[["#000000","#424242","#636363","#9C9C94","#CEC6CE","#EFEFEF","#F7F7F7","#FFFFFF"],["#FF0000","#FF9C00","#FFFF00","#00FF00","#00FFFF","#0000FF","#9C00FF","#FF00FF"],["#F7C6CE","#FFE7CE","#FFEFC6","#D6EFD6","#CEDEE7","#CEE7F7","#D6D6E7","#E7D6DE"],["#E79C9C","#FFC69C","#FFE79C","#B5D6A5","#A5C6CE","#9CC6EF","#B5A5D6","#D6A5BD"],["#E76363","#F7AD6B","#FFD663","#94BD7B","#73A5AD","#6BADDE","#8C7BC6","#C67BA5"],["#CE0000","#E79439","#EFC631","#6BA54A","#4A7B8C","#3984C6","#634AA5","#A54A7B"],["#9C0000","#B56308","#BD9400","#397B21","#104A5A","#085294","#311873","#731842"],["#630000","#7B3900","#846300","#295218","#083139","#003163","#21104A","#4A1031"]],lineHeights:["1.0","1.2","1.4","1.5","1.6","1.8","2.0","3.0"],tableClassName:"table table-bordered",insertTableMaxSize:{col:10,row:10},dialogsInBody:!1,dialogsFade:!1,maximumImageFileSize:null,callbacks:{onInit:null,onFocus:null,onBlur:null,onEnter:null,onKeyup:null,onKeydown:null,onImageUpload:null,onImageUploadError:null},codemirror:{mode:"text/html",htmlMode:!0,lineNumbers:!0},keyMap:{pc:{ENTER:"insertParagraph","CTRL+Z":"undo","CTRL+Y":"redo",TAB:"tab","SHIFT+TAB":"untab","CTRL+B":"bold","CTRL+I":"italic","CTRL+U":"underline","CTRL+SHIFT+S":"strikethrough","CTRL+BACKSLASH":"removeFormat","CTRL+SHIFT+L":"justifyLeft","CTRL+SHIFT+E":"justifyCenter","CTRL+SHIFT+R":"justifyRight","CTRL+SHIFT+J":"justifyFull","CTRL+SHIFT+NUM7":"insertUnorderedList","CTRL+SHIFT+NUM8":"insertOrderedList","CTRL+LEFTBRACKET":"outdent","CTRL+RIGHTBRACKET":"indent","CTRL+NUM0":"formatPara","CTRL+NUM1":"formatH1","CTRL+NUM2":"formatH2","CTRL+NUM3":"formatH3","CTRL+NUM4":"formatH4","CTRL+NUM5":"formatH5","CTRL+NUM6":"formatH6","CTRL+ENTER":"insertHorizontalRule","CTRL+K":"linkDialog.show"},mac:{ENTER:"insertParagraph","CMD+Z":"undo","CMD+SHIFT+Z":"redo",TAB:"tab","SHIFT+TAB":"untab","CMD+B":"bold","CMD+I":"italic","CMD+U":"underline","CMD+SHIFT+S":"strikethrough","CMD+BACKSLASH":"removeFormat","CMD+SHIFT+L":"justifyLeft","CMD+SHIFT+E":"justifyCenter","CMD+SHIFT+R":"justifyRight","CMD+SHIFT+J":"justifyFull","CMD+SHIFT+NUM7":"insertUnorderedList","CMD+SHIFT+NUM8":"insertOrderedList","CMD+LEFTBRACKET":"outdent","CMD+RIGHTBRACKET":"indent","CMD+NUM0":"formatPara","CMD+NUM1":"formatH1","CMD+NUM2":"formatH2","CMD+NUM3":"formatH3","CMD+NUM4":"formatH4","CMD+NUM5":"formatH5","CMD+NUM6":"formatH6","CMD+ENTER":"insertHorizontalRule","CMD+K":"linkDialog.show"}},icons:{align:"note-icon-align",alignCenter:"note-icon-align-center",alignJustify:"note-icon-align-justify",alignLeft:"note-icon-align-left",alignRight:"note-icon-align-right",rowBelow:"note-icon-row-below",colBefore:"note-icon-col-before",colAfter:"note-icon-col-after",rowAbove:"note-icon-row-above",rowRemove:"note-icon-row-remove",colRemove:"note-icon-col-remove",indent:"note-icon-align-indent",outdent:"note-icon-align-outdent",arrowsAlt:"note-icon-arrows-alt",bold:"note-icon-bold",caret:"note-icon-caret",circle:"note-icon-circle",close:"note-icon-close",code:"note-icon-code",eraser:"note-icon-eraser",font:"note-icon-font",frame:"note-icon-frame",italic:"note-icon-italic",link:"note-icon-link",unlink:"note-icon-chain-broken",magic:"note-icon-magic",menuCheck:"note-icon-menu-check",minus:"note-icon-minus",orderedlist:"note-icon-orderedlist",pencil:"note-icon-pencil",picture:"note-icon-picture",question:"note-icon-question",redo:"note-icon-redo",square:"note-icon-square",strikethrough:"note-icon-strikethrough",subscript:"note-icon-subscript",superscript:"note-icon-superscript",table:"note-icon-table",textHeight:"note-icon-text-height",trash:"note-icon-trash",underline:"note-icon-underline",undo:"note-icon-undo",unorderedlist:"note-icon-unorderedlist",video:"note-icon-video"}}})}),function(e){e.fn.DuplicateWindow=function(){var t=5e3,n=500,o="my-application-browser-tab",i={Session:1,Local:2};function r(e){var t="";switch(e){case i.Session:t=window.name;break;case i.Local:null==(t=decodeURIComponent(function(e){for(var t=e+"=",n=document.cookie.split(";"),o=0;o<n.length;o++){for(var i=n[o];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return null}(o)))&&(t="")}return t}function a(e,t){switch(e){case i.Session:window.name=t;break;case i.Local:!function(e,t,n){var o="";if(n){var i=new Date;i.setTime(i.getTime()+24*n*60*60*1e3),o="; expires="+i.toUTCString()}document.cookie=e+"="+(t||"")+o+"; path=/"}(o,t)}}function s(){var e=r(i.Session)||function(){return this.s4=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)},this.s4()+this.s4()+"-"+this.s4()+"-"+this.s4()+"-"+this.s4()+"-"+this.s4()+this.s4()+this.s4()}();a(i.Session,e);var o=r(i.Local),s=(""==o?null:JSON.parse(o))||null;if(null===s||s.timestamp<(new Date).getTime()-t||s.guid===e){function l(){var t={guid:e,timestamp:(new Date).getTime()};a(i.Local,JSON.stringify(t))}return l(),setInterval(l,n),!1}return!0}window.IsDuplicate=function(){return s()},e(window).on("beforeunload",function(){0==s()&&a(i.Local,"")})},e(window).DuplicateWindow()}(jQuery),$(function(){"use strict";$(function(){$(".preloader").fadeOut()}),jQuery(document).on("click",".mega-dropdown",function(e){e.stopPropagation()}),$(function(){for(var e=window.location,t=$("ul#sidebarnav a").filter(function(){return this.href==e}).addClass("active").parent().addClass("active");t.is("li");)t=t.parent().addClass("in").parent().addClass("active")}),$(".tooltips").tooltip({selector:"[data-toggle=tooltip]",container:"body"}),$(function(){$('[data-toggle="popover"]').popover()}),$(function(){$("#sidebarnav").metisMenu()}),$(document).on("click",".card-actions a",function(e){e.preventDefault(),$(this).hasClass("btn-close")&&$(this).parent().parent().parent().fadeOut()}),function(e,t,n){e('[data-perform="card-collapse"]').each(function(){var t=e(this),n=t.closest(".card"),o=n.find(".card-body"),i={toggle:!1};o.length||(o=n.children(".card-heading").nextAll().wrapAll("<div/>").parent().addClass("card-body"),i={}),o.collapse(i).on("hide.bs.collapse",function(){t.children("i").removeClass("fas fa-times").addClass("fas fa-plus")}).on("show.bs.collapse",function(){t.children("i").removeClass("fas fa-plus").addClass("fas fa-times")})}),e(n).on("click",'[data-perform="card-collapse"]',function(t){t.preventDefault(),e(this).closest(".card").find(".card-body").collapse("toggle")})}(jQuery,window,document)});
Save
cmd:
run