UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 28.7 kB
module.exports=function(e){function t(o){if(i[o])return i[o].exports;var n=i[o]={exports:{},id:o,loaded:!1};return e[o].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}({0:function(e,t,i){i(941),e.exports=i(941)},3:function(e,t){e.exports=function(){throw Error("define cannot be used indirect")}},6:function(e,t){e.exports=require("../kendo.combobox")},941:function(e,t,i){var o,n,a;!function(r,define){n=[i(942),i(6),i(943),i(944),i(945)],o=r,a="function"==typeof o?o.apply(t,n):o,!(void 0!==a&&(e.exports=a))}(function(){!function(e,t){var i,o,n,a,r=window.kendo,l=r.Class,s=r.ui.Widget,d=r.support.mobileOS,c=r.support.browser,u=e.extend,p=e.proxy,h=r.deepExtend,m=r.keys,g="select",f="select.k-select-overlay",b="k-placeholder",y="placeholder",w=200,k="en",v=l.extend({init:function(e){this.options=e},getHtml:function(){var e=this.options;return r.template(e.template,{useWithBlock:!1})(e)}}),C={editorWrapperTemplate:'<table cellspacing="0" cellpadding="0" class="k-widget k-editor" role="presentation"><tbody><tr role="presentation"><td class="k-editor-toolbar-wrap" role="presentation"><ul class="k-toolbar k-editor-toolbar" role="toolbar"></ul></td></tr><tr><td class="k-editable-area"></td></tr></tbody></table>',buttonTemplate:'# var iconCssClass = "k-icon k-i-" + kendo.toHyphens(data.cssClass.replace("k-", ""));## var dataPopup = data.popup ? "data-popup" : "";#<button tabindex="0" role="button" class="k-button k-tool" #= dataPopup # title="#= data.title #" aria-label="#= data.title #"><span class="#= iconCssClass #"></span><span class="k-tool-text k-button-text">#= data.title #</span></button>',tableWizardButtonTemplate:'# var iconCssClass = "k-icon k-i-" + kendo.toHyphens(data.cssClass.replace("k-", ""));## var dataPopup = data.popup ? "data-popup" : "";#<button tabindex="0" role="button" class="k-tool k-button" #= dataPopup # title="#= data.title #" aria-label="#= data.title #"><span class="#= iconCssClass #"></span><span class="k-tool-text">#= data.title #</span></button>',colorPickerTemplate:'<input class="k-colorpicker k-icon k-i-#= data.cssClass.replace("k-", "") #" />',comboBoxTemplate:'<select title="#= data.title #" aria-label="#= data.title #" class="#= data.cssClass #"></select>',dropDownListTemplate:'<span class="k-editor-dropdown"><select title="#= data.title #" aria-label="#= data.title #" class="#= data.cssClass #"></select></span>',separatorTemplate:'<span class="k-separator"></span>',overflowAnchorTemplate:'<button tabindex="0" role="button" class="k-button k-tool k-overflow-anchor" data-popup title="#= data.title #" aria-label="#= data.title #" aria-haspopup="true" aria-expanded="false"><span class="k-icon k-i-more-vertical"></span></button>',formatByName:function(t,i){for(var o=0;o<i.length;o++)if(e.inArray(t,i[o].tags)>=0)return i[o]},getToolCssClass:function(e){var t={superscript:"sup-script",subscript:"sub-script",justifyLeft:"align-left",justifyCenter:"align-center",justifyRight:"align-right",justifyFull:"align-justify",insertUnorderedList:"list-unordered",insertOrderedList:"list-ordered","import":"login",indent:"indent-increase",outdent:"indent-decrease",createLink:"link-horizontal",unlink:"unlink-horizontal",insertImage:"image",insertFile:"file-add",viewHtml:"html",foreColor:"foreground-color",backColor:"paint",createTable:"table-insert",addColumnLeft:"table-column-insert-left",addColumnRight:"table-column-insert-right",addRowAbove:"table-row-insert-above",addRowBelow:"table-row-insert-below",deleteRow:"table-row-delete",deleteColumn:"table-column-delete",mergeCellsHorizontally:"cells-merge-horizontally",mergeCellsVertically:"cells-merge-vertically",splitCellHorizontally:"cell-split-horizontally",splitCellVertically:"cell-split-vertically",tableWizard:"table-properties",tableWizardInsert:"table-wizard",cleanFormatting:"clear-css",copyFormat:"copy-format",applyFormat:"apply-format"},i=t[e];return i?i:e},registerTool:function(e,t){var i=t.options;i&&i.template&&(i.template.options.cssClass="k-"+C.getToolCssClass(e)),t.name||(t.options.name=e,t.name=e.toLowerCase()),R.defaultTools[e]=t},registerFormat:function(e,t){R.fn.options.formats[e]=t},cacheComments:function(e,t){for(var i in t)e=e.replace(t[i],"{"+i+"}");return e},retrieveComments:function(e,t){for(var i in t)e=e.replace("{"+i+"}",t[i]);return e}},x={bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",superscript:"Superscript",subscript:"Subscript",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertFile:"Insert file",insertHtml:"Insert HTML",viewHtml:"View HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",formatting:"Format",foreColor:"Color",backColor:"Background color",style:"Styles",emptyFolder:"Empty Folder",editAreaTitle:"Editable area. Press F10 for toolbar.",uploadFile:"Upload",overflowAnchor:"More tools",orderBy:"Arrange by:",orderBySize:"Size",orderByName:"Name",invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',deleteFile:'Are you sure you want to delete "{0}"?',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',directoryNotFound:"A directory with this name was not found.",imageWebAddress:"Web address",imageAltText:"Alternate text",imageWidth:"Width (px)",imageHeight:"Height (px)",fileWebAddress:"Web address",fileTitle:"Title",fileText:"Text",linkWebAddress:"Web address",linkText:"Text",linkToolTip:"ToolTip",linkOpenInNewWindow:"Open link in new window",dialogUpdate:"Update",dialogInsert:"Insert",dialogOk:"Ok",dialogCancel:"Cancel",cleanFormatting:"Clean formatting",createTable:"Create a table",createTableHint:"Create a {0} x {1} table",addColumnLeft:"Add column on the left",addColumnRight:"Add column on the right",addRowAbove:"Add row above",addRowBelow:"Add row below",deleteRow:"Delete row",deleteColumn:"Delete column",mergeCellsHorizontally:"Merge cells horizontally",mergeCellsVertically:"Merge cells vertically",splitCellHorizontally:"Split cells horizontally",splitCellVertically:"Split cells vertically",tableWizard:"Table Wizard",tableTab:"Table",cellTab:"Cell",accessibilityTab:"Accessibility",caption:"Caption",summary:"Summary",width:"Width",height:"Height",units:"Units",cellSpacing:"Cell Spacing",cellPadding:"Cell Padding",cellMargin:"Cell Margin",alignment:"Alignment",background:"Background",cssClass:"CSS Class",id:"ID",border:"Border",borderStyle:"Border Style",collapseBorders:"Collapse borders",wrapText:"Wrap text",associateCellsWithHeaders:"Associate headers",alignLeft:"Align Left",alignCenter:"Align Center",alignRight:"Align Right",alignLeftTop:"Align Left Top",alignCenterTop:"Align Center Top",alignRightTop:"Align Right Top",alignLeftMiddle:"Align Left Middle",alignCenterMiddle:"Align Center Middle",alignRightMiddle:"Align Right Middle",alignLeftBottom:"Align Left Bottom",alignCenterBottom:"Align Center Bottom",alignRightBottom:"Align Right Bottom",alignRemove:"Remove Alignment",columns:"Columns",rows:"Rows",selectAllCells:"Select All Cells",exportAs:"Export As","import":"Import",print:"Print",headerRows:"Header Rows",headerColumns:"Header Cols",tableSummaryPlaceholder:"Summary attribute is not HTML5 compatible.",associateNone:"None",associateScope:"Associate using 'scope' attribute",associateIds:"Associate using Ids",copyFormat:"Copy format",applyFormat:"Apply format"},z=!d||d.ios&&d.flatVersion>=500||!d.ios&&t!==document.documentElement.contentEditable,T={basic:["bold","italic","underline"],alignment:["justifyLeft","justifyCenter","justifyRight"],lists:["insertUnorderedList","insertOrderedList"],indenting:["indent","outdent"],formatPainter:["copyFormat","applyFormat"],links:["createLink","unlink"],tables:["tableWizard","createTable","addColumnLeft","addColumnRight","addRowAbove","addRowBelow","deleteRow","deleteColumn","mergeCellsHorizontally","mergeCellsVertically","splitCellHorizontally","splitCellVertically"]},R=s.extend({init:function(i,o){var n,a,l,d,c,m,g=this,f=r.ui.editor,b=f.Dom;z&&(s.fn.init.call(g,i,o),g.options=h({},g.options,o),g.options.tools=g.options.tools.slice(),i=g.element,m=i[0],d=b.name(m),this._registerHandler(i.closest("form"),"submit",p(g.update,g,t)),l=u({},g.options),l.editor=g,"textarea"==d?(g._wrapTextarea(),a=g.wrapper.find(".k-editor-toolbar"),m.id&&a.attr("aria-controls",m.id)):(g.element.attr("contenteditable",!0).addClass("k-widget k-editor k-editor-inline"),l.popup=!0,a=e('<ul class="k-toolbar k-editor-toolbar" role="toolbar" />').insertBefore(i)),g.toolbar=new f.Toolbar(a[0],l),g.toolbar.bindTo(g),"textarea"==d&&setTimeout(function(){var e=g.wrapper[0].style.height,t=parseInt(e,10),i=g.wrapper.height();e.indexOf("px")>0&&!isNaN(t)&&i>t&&g.wrapper.height(t-(i-t))}),g._resizable(),g._initializeContentElement(g),g.keyboard=new f.Keyboard([new f.BackspaceHandler(g),new f.TypingHandler(g),new f.SystemHandler(g),new f.SelectAllHandler(g)]),g.clipboard=new f.Clipboard(this),g.undoRedoStack=new r.util.UndoRedoStack,o&&o.value?n=o.value:g.textarea?(n=m.value,g.options.encoded&&m.defaultValue&&m.defaultValue.trim().length&&(n=m.defaultValue),c=b.getAllComments(e("<div></div>").html(n)[0]),n=C.cacheComments(n,c),n=n.replace(/[\r\n\v\f\t ]+/gi," "),n=C.retrieveComments(n,c)):n=m.innerHTML,g.value(n||"\ufeff"),this._registerHandler(document,{mousedown:function(){g._endTyping()},mouseup:function(e){g._mouseup(e)}}),g._initializeImmutables(),g.toolbar.resize(),r.notify(g))},setOptions:function(e){var t=this;s.fn.setOptions.call(t,e),e.tools&&t.toolbar.bindTo(t),this._initializePlaceholder()},_togglePlaceholder:function(t){var i=this,o=i.body,n=e(o),a=i.options.placeholder;i.textarea&&a&&(n.attr("aria-label",function(){return t?a:""}),n.toggleClass(b,t))},_endTyping:function(){var e=this.keyboard;try{e.isTypingInProgress()&&(e.endTyping(!0),this.saveSelection())}catch(t){}},_selectionChange:function(){this._selectionStarted=!1,this.saveSelection(),this.trigger("select",{})},_resizable:function(){var i,o,n=this.options.resizable,a=e.isPlainObject(n)?n.content===t||n.content===!0:n;a&&this.textarea&&(i=e("<div class='k-resize-handle'><span class='k-icon k-i-arrow-45-down-right'></span></div>").insertAfter(this.textarea),this.wrapper.addClass("k-resizable"),this.wrapper.kendoResizable(u({},this.options.resizable,{draggableElement:i,start:function(t){var i=this.editor=e(t.currentTarget).closest(".k-editor");this.initialSize=i.height(),i.find("td:last").append("<div class='k-overlay' />")},resize:function(e){var t=e.y.initialDelta,i=this.initialSize+t,o=this.options.min||0,n=this.options.max||1/0;i=Math.min(n,Math.max(o,i)),this.editor.height(i)},resizeend:function(){this.editor.find(".k-overlay").remove(),this.editor=null}})),r.support.mobileOS.ios&&(o=this.wrapper.getKendoResizable(),o.draggable.options.ignore=f))},_initializeTableResizing:function(){var e=this;r.ui.editor.TableResizing.create(e),e._showTableResizeHandlesProxy=p(e._showTableResizeHandles,e),e.bind(g,e._showTableResizeHandlesProxy)},_destroyTableResizing:function(){var e=this,t=e.tableResizing;t&&(t.destroy(),e.tableResizing=null),e._showTableResizeHandlesProxy&&e.unbind(g,e._showTableResizeHandlesProxy)},_showTableResizeHandles:function(){var e=this,t=e.tableResizing;t&&t.showResizeHandles()},_initializeColumnResizing:function(){r.ui.editor.ColumnResizing.create(this)},_destroyColumnResizing:function(){var e=this;e.columnResizing&&(e.columnResizing.destroy(),e.columnResizing=null)},_initializeRowResizing:function(){r.ui.editor.RowResizing.create(this)},_destroyRowResizing:function(){var e=this;e.rowResizing&&(e.rowResizing.destroy(),e.rowResizing=null)},_wrapTextarea:function(){var t=this,i=t.element,o=i[0].style.width,n=i[0].style.height,a=C.editorWrapperTemplate,r=e(a).insertBefore(i).width(o).height(n),l=r.find(".k-editable-area");i.attr("autocomplete","off").appendTo(l).addClass("k-content k-raw-content").css("display","none"),t.textarea=i,t.wrapper=r},_createContentElement:function(t){var i,o,n,a=this,l=a.textarea,s=a.options.domain,c=s||document.domain,u="",p='javascript:""',h="";return l.hide(),i=e("<iframe />",{title:a.options.messages.editAreaTitle,frameBorder:"0"})[0],e(i).css("display","").addClass("k-content").attr("tabindex",l[0].tabIndex).insertBefore(l),(s||c!=location.hostname)&&(u='<script>document.domain="'+c+'"</script>',p="javascript:document.write('"+u+"')",i.src=p),o=i.contentWindow||i,n=o.document||i.contentDocument,e(i).one("load",function(){a.toolbar.decorateFrom(n.body)}),h=document.getElementsByTagName("html")[0].getAttribute("lang")||k,n.open(),n.write("<!DOCTYPE html><html lang='"+h+"'><head><meta charset='utf-8' /><title>Kendo UI Editor content</title><style>html{padding:0;margin:0;height:100%;min-height:100%;cursor:text;}body{padding:0;margin:0;}body{box-sizing:border-box;font-size:12px;font-family:Verdana,Geneva,sans-serif;margin-top:-1px;padding:5px .4em 0;word-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line-break: after-white-space;"+(r.support.isRtl(l)?"direction:rtl;":"")+(d.ios?"word-break:keep-all;":"")+"}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em}h3{font-size:1.16em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.7em}p{margin:0 0 1em;}.k-marker{display:none;}.k-paste-container,.Apple-style-span{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}ul,ol{padding-left:2.5em}span{-ms-high-contrast-adjust:none;}a{color:#00a}code{font-size:1.23em}telerik\\3Ascript{display: none;}.k-table{width:100%;border-spacing:0;margin: 0 0 1em;}.k-table td{min-width:1px;padding:.2em .3em;}.k-table,.k-table td{outline:0;border: 1px dotted #ccc;}.k-table th{outline:0;border: 1px dotted #999;}.k-table p{margin:0;padding:0;}.k-column-resize-handle-wrapper {position: absolute; height: 10px; width:10px; cursor: col-resize; z-index: 2;}.k-column-resize-handle {width: 100%; height: 100%;}.k-column-resize-handle > .k-column-resize-marker {width:2px; height:100%; margin:0 auto; background-color:#00b0ff; display:none; opacity:0.8;}.k-row-resize-handle-wrapper {position: absolute; cursor: row-resize; z-index:2; width: 10px; height: 10px;}.k-row-resize-handle {display: table; width: 100%; height: 100%;}.k-row-resize-marker-wrapper{display: table-cell; height:100%; width:100%; margin:0; padding:0; vertical-align: middle;}.k-row-resize-marker{margin: 0; padding:0; width:100%; height:2px; background-color: #00b0ff; opacity:0.8; display:none;}.k-table-resize-handle-wrapper {position: absolute; background-color: #fff; border: 1px solid #000; z-index: 100; width: 5px; height: 5px;}.k-table-resize-handle {width: 100%; height: 100%;}.k-table-resize-handle.k-resize-east{cursor:e-resize;}.k-table-resize-handle.k-resize-north{cursor:n-resize;}.k-table-resize-handle.k-resize-northeast{cursor:ne-resize;}.k-table-resize-handle.k-resize-northwest{cursor:nw-resize;}.k-table-resize-handle.k-resize-south{cursor:s-resize;}.k-table-resize-handle.k-resize-southeast{cursor:se-resize;}.k-table-resize-handle.k-resize-southwest{cursor:sw-resize;}.k-table-resize-handle.k-resize-west{cursor:w-resize;}.k-table.k-table-resizing{opacity:0.6;}.k-placeholder{color:grey}k\\:script{display:none;}</style>"+u+e.map(t,function(e){return"<link rel='stylesheet' href='"+e+"'>"}).join("")+"</head><body autocorrect='off' contenteditable='true'></body></html>"),n.close(),o},_blur:function(){var e=this.textarea,t=e?e.val():this._oldValue,i=this.options.encoded?this.encodedValue():this.value();this.update(),e&&e.trigger("blur"),i!=t&&(this.trigger("change"),e&&e.trigger("change"))},_spellCorrect:function(e){var i,o=!1;this._registerHandler(e.body,{contextmenu:function(){e.one("select",function(){i=null}),e._spellCorrectTimeout=setTimeout(function(){i=new r.ui.editor.RestorePoint(e.getRange(),e.body),o=!1},10)},input:function(){if(i)return r.support.browser.mozilla&&!o?(o=!0,t):(r.ui.editor._finishUpdate(e,i),t)}})},_registerHandler:function(t,i,o){var n,a,l,s=this,d=".kendoEditor";if(t=e(t),this._handlers||(this._handlers=[]),t.length)if(e.isPlainObject(i))for(l in i)i.hasOwnProperty(l)&&this._registerHandler(t,l,i[l]);else for(n=r.applyEventMap(i).split(" "),a=0;a<n.length;a++)s._handlers.push({element:t,type:n[a]+d,handler:o}),t.on(n[a]+d,o)},_deregisterHandlers:function(){var e,t,i=this._handlers;for(e=0;e<i.length;e++)t=i[e],t.element.off(t.type,t.handler);this._handlers=[]},_initializeContentElement:function(){var i,o,n,a,l,s=this;s.textarea?(s.window=s._createContentElement(s.options.stylesheets),i=s.document=s.window.contentDocument||s.window.document,i.body||(a=i.createElement("body"),a.setAttribute("contenteditable","true"),a.setAttribute("autocorrect","off"),i.getElementsByTagName("html")[0].appendChild(a),l=setInterval(function(){e(s.document).find("body").length>1&&(e(s.document).find("body:last").remove(),window.clearInterval(l))},10)),s.body=i.body,o=s.window,n=i,this._registerHandler(i,"mouseup",p(this._mouseup,this))):(s.window=window,i=s.document=document,s.body=s.element[0],o=s.body,n=s.body,s.toolbar.decorateFrom(s.body)),this._registerHandler(o,"blur",p(this._blur,this)),s._registerHandler(n,"down",p(s._mousedown,s));try{i.execCommand("enableInlineTableEditing",null,!1)}catch(d){}r.support.touch&&this._registerHandler(i,{keydown:function(){r._activeElement()!=i.body&&s.window.focus()}}),this._initializePlaceholder(),this._spellCorrect(s),this._registerHandler(s.document,{"mouseover dragenter":function(t){var i=e(s.body).height(),o=e(s.body.parentElement).height();o>i&&"html"===t.target.nodeName.toLowerCase()&&(s._cachedHeight=""+s.body.style.height,s.body.style.height="100%")},"mouseout dragleave drop contextmenu":function(e){var i=function(){s._cachedHeight!==t&&e.target===s.body&&(s.body.style.height=s._cachedHeight,delete s._cachedHeight)};"contextmenu"===e.type?setTimeout(function(){i()},10):i()}}),this._registerHandler(s.body,{keydown:function(e){var i,o,n,a,r,l,d,c,u,h;return(e.keyCode!==m.BACKSPACE&&e.keyCode!==m.DELETE||"true"===s.body.getAttribute("contenteditable"))&&(e.keyCode===m.F10?(setTimeout(p(s.toolbar.focus,s.toolbar),100),s.toolbar.preventPopupHide=!0,e.preventDefault(),t):(e.keyCode!=m.LEFT&&e.keyCode!=m.RIGHT||(i=s.getRange(),o=e.keyCode==m.LEFT,n=i[o?"startContainer":"endContainer"],a=i[o?"startOffset":"endOffset"],r=o?-1:1,l=a+r,d=o?l:a,3==n.nodeType&&"\ufeff"==n.nodeValue[d]&&(i.setStart(n,l),i.collapse(!0),s.selectRange(i))),c=s.toolbar.tools,u=s.keyboard.toolFromShortcut(c,e),h=u?c[u].options:{},u&&!h.keyPressCommand?(e.preventDefault(),/^(undo|redo)$/.test(u)||s.keyboard.endTyping(!0),s.trigger("keydown",e),s.exec(u),s._runPostContentKeyCommands(e),!1):(s.keyboard.clearTimeout(),s.keyboard.keydown(e),t)))},keypress:function(e){setTimeout(function(){s._runPostContentKeyCommands(e),s._showTableResizeHandles()},0)},keyup:function(t){var i=[m.BACKSPACE,m.TAB,m.PAGEUP,m.PAGEDOWN,m.END,m.HOME,m.LEFT,m.UP,m.RIGHT,m.DOWN,m.INSERT,m.DELETE];(e.inArray(t.keyCode,i)>-1||65==t.keyCode&&t.ctrlKey&&!t.altKey&&!t.shiftKey)&&(window.clearTimeout(this._refreshInterval),this._refreshInterval=window.setTimeout(function(){s._selectionChange()},w)),s.keyboard.keyup(t)},click:function(e){var t,i=r.ui.editor.Dom;"img"===i.name(e.target)&&(t=s.createRange(),t.selectNode(e.target),s.selectRange(t))},"cut copy paste drop dragover":function(e){s.clipboard["on"+e.type](e)},focusin:function(){s.body.hasAttribute("contenteditable")&&(e(this).addClass("k-state-active"),s.toolbar.show(),s._togglePlaceholder(!1))},focusout:function(){setTimeout(function(){var t,i=r._activeElement(),o=s.body,n=s.toolbar;n.options.popup&&(t=n.window.element.get(0),t&&!e.contains(t,i)&&t!=i&&(n.preventPopupHide=!1)),i==o||e.contains(o,i)||e(i).is(".k-editortoolbar-dragHandle")||n.focused()||(e(o).removeClass("k-state-active"),n.hide()),s._togglePlaceholder(!s.value().trim())},10)}}),s._initializeColumnResizing(),s._initializeRowResizing(),s._initializeTableResizing()},_initializePlaceholder:function(){var t,i,o=this,n=o.options.placeholder;o.textarea&&n&&(t="<style id='"+y+"'>."+b+":before { content: '"+n+"'; }</style>",i=e(o.document.head),i.find("#"+y).remove(),i.append(t),o._togglePlaceholder(!o.value().trim()))},_initializeImmutables:function(){var e=this,t=r.ui.editor;e.options.immutables&&(e.immutables=new t.Immutables(e))},_mousedown:function(t){var i,o=this;o._selectionStarted=!0,e(o.body).parents(".k-window").length&&t.stopPropagation(),c.gecko||(i=e(t.target).closest("a[href]"),(2==t.which||1==t.which&&t.ctrlKey)&&i&&i.is("a[href]")&&window.open(i.attr("href"),"_new"),t.target.tagName&&"html"===t.target.tagName.toLowerCase()&&setTimeout(function(){o.body.focus()},0))},_mouseup:function(t){var i=this;r.support.mobileOS.ios&&t&&e(t.target).is(f)||i._selectionStarted&&setTimeout(function(){i._selectionChange()},1)},_runPostContentKeyCommands:function(e){var t,i,o,n,a=this.getRange(),r=this.keyboard.toolsFromShortcut(this.toolbar.tools,e);for(t=0;t<r.length;t++)i=r[t],o=i.options,o.keyPressCommand&&(n=new o.command({range:a}),n.changesContent()&&(this.keyboard.endTyping(!0),this.exec(i.name)))},refresh:function(){var e,t=this;t.textarea&&(t._destroyResizings(),e=t.value(),t.textarea.val(e),t.wrapper.find("iframe").remove(),t._initializeContentElement(t),t.value(e))},events:["select","change","execute","error","paste","keydown","keyup"],options:{name:"Editor",messages:x,placeholder:"",formats:{},encoded:!0,domain:null,resizable:!1,deserialization:{custom:null},serialization:{entities:!0,semantic:!0,scripts:!1},pasteCleanup:{all:!1,css:!1,custom:null,keepNewLines:!1,msAllFormatting:!1,msConvertLists:!0,msTags:!0,none:!1,span:!1},stylesheets:[],dialogOptions:{modal:!0,resizable:!1,draggable:!0,animation:!1},imageBrowser:null,fileBrowser:null,fontName:[{text:"Arial",value:"Arial, Helvetica, sans-serif"},{text:"Courier New",value:'"Courier New", Courier, monospace'},{text:"Georgia",value:"Georgia, serif"},{text:"Impact",value:"Impact, Charcoal, sans-serif"},{text:"Lucida Console",value:'"Lucida Console", Monaco, monospace'},{text:"Tahoma",value:"Tahoma, Geneva, sans-serif"},{text:"Times New Roman",value:'"Times New Roman", Times, serif'},{text:"Trebuchet MS",value:'"Trebuchet MS", Helvetica, sans-serif'},{text:"Verdana",value:"Verdana, Geneva, sans-serif"}],fontSize:[{text:"1 (8pt)",value:"xx-small"},{text:"2 (10pt)",value:"x-small"},{text:"3 (12pt)",value:"small"},{text:"4 (14pt)",value:"medium"},{text:"5 (18pt)",value:"large"},{text:"6 (24pt)",value:"x-large"},{text:"7 (36pt)",value:"xx-large"}],formatBlock:[{text:"Paragraph",value:"p"},{text:"Quotation",value:"blockquote"},{text:"Heading 1",value:"h1"},{text:"Heading 2",value:"h2"},{text:"Heading 3",value:"h3"},{text:"Heading 4",value:"h4"},{text:"Heading 5",value:"h5"},{text:"Heading 6",value:"h6"}],tools:[].concat.call(["formatting"],T.basic,T.alignment,T.formatPainter,T.lists,T.indenting,T.links,["insertImage"],T.tables)},destroy:function(){var e=this;s.fn.destroy.call(this),this._endTyping(!0),this._deregisterHandlers(),clearTimeout(this._spellCorrectTimeout),this._focusOutside(),this.toolbar.destroy(),e._destroyUploadWidget(),e._destroyResizings(),r.destroy(this.wrapper)},_destroyResizings:function(){var e=this;e._destroyTableResizing(),r.ui.editor.TableResizing.dispose(e),e._destroyRowResizing(),r.ui.editor.RowResizing.dispose(e),e._destroyColumnResizing(),r.ui.editor.ColumnResizing.dispose(e)},_focusOutside:function(){if(r.support.browser.msie&&this.textarea){var t=e("<input style='position:fixed;left:1px;top:1px;width:1px;height:1px;font-size:0;border:0;opacity:0' />").appendTo(document.body).focus();t.blur().remove()}},_destroyUploadWidget:function(){var e=this;e._uploadWidget&&(e._uploadWidget.destroy(),e._uploadWidget=null)},state:function(e){var t,i,o=R.defaultTools[e],n=o&&(o.options.finder||o.finder),a=r.ui.editor.RangeUtils;return!!n&&(t=this.getRange(),i=a.textNodes(t),!i.length&&t.collapsed&&(i=[t.startContainer]),n.getFormat?n.getFormat(i):n.isFormatted(i))},value:function(e){var i=this.body,o=r.ui.editor,n=this.options,a=o.Serializer.domToXhtml(i,n.serialization);return e===t?a:(e!=a&&(o.Serializer.htmlToDom(e,i,n.deserialization),this.selectionRestorePoint=null,this.update(),this.toolbar.refreshTools()),t)},saveSelection:function(t){t=t||this.getRange();var i=t.commonAncestorContainer,o=this.body;(i==o||e.contains(o,i))&&(this.selectionRestorePoint=new r.ui.editor.RestorePoint(t,o))},_focusBody:function(){var e,t=this.body,i=this.wrapper&&this.wrapper.find("iframe")[0],o=this.document.documentElement,n=r._activeElement();!i&&t.scrollHeight>t.clientHeight?(e=t.scrollTop,t.focus(),t.scrollTop=e):n!=t&&n!=i&&(e=o.scrollTop,t.focus(),o.scrollTop=e)},restoreSelection:function(){this._focusBody(),this.selectionRestorePoint&&this.selectRange(this.selectionRestorePoint.toRange())},focus:function(){this.restoreSelection()},update:function(e){e=e||this.options.encoded?this.encodedValue():this.value(),this.textarea?(this.textarea.val(e),this._togglePlaceholder(!e.trim())):this._oldValue=e},encodedValue:function(){return r.ui.editor.Dom.encode(this.value())},createRange:function(e){return r.ui.editor.RangeUtils.createRange(e||this.document)},getSelection:function(){return r.ui.editor.SelectionUtils.selectionFromDocument(this.document)},selectRange:function(e){this._focusBody();var t=this.getSelection();t.removeAllRanges(),t.addRange(e),this.saveSelection(e)},getRange:function(){var e=this.getSelection(),t=e&&e.rangeCount>0?e.getRangeAt(0):this.createRange(),i=this.document;return t.startContainer!=i||t.endContainer!=i||t.startOffset||t.endOffset||(t.setStart(this.body,0),t.collapse(!0)),t},_containsRange:function(e){var t=r.ui.editor.Dom,i=this.body;return e&&t.isAncestorOrSelf(i,e.startContainer)&&t.isAncestorOrSelf(i,e.endContainer)},_deleteSavedRange:function(){"_range"in this&&delete this._range},selectedHtml:function(){return r.ui.editor.Serializer.domToXhtml(this.getRange().cloneContents())},paste:function(t,i){this.focus();var o=new r.ui.editor.InsertHtmlCommand(e.extend({range:this.getRange(),html:t},i));o.editor=this,o.exec()},exec:function(e,i){var o,n,a,r,l=this,s=null;if(!e)throw Error("kendoEditor.exec(): `name` parameter cannot be empty");if("true"!==l.body.getAttribute("contenteditable")&&"print"!==e&&"pdf"!==e&&"exportAs"!==e)return!1;if(e=e.toLowerCase(),l.keyboard.isTypingInProgress()||(l._focusBody(),l.selectRange(l._range||l.getRange())),n=l.toolbar.toolById(e),!n)for(r in R.defaultTools)if(r.toLowerCase()==e){n=R.defaultTools[r];break}if(n){if(o=l.getRange(),n.command&&(s=n.command(u({range:o,body:l.body,immutables:!!l.immutables},i))),a=l.trigger("execute",{name:e,command:s}))return;if(/^(undo|redo)$/i.test(e))l.undoRedoStack[e]();else if(s&&(l.execCommand(s),s.async))return s.change=p(l._selectionChange,l),t;l._selectionChange()}},execCommand:function(e){e.managesUndoRedo||this.undoRedoStack.push(e),e.editor=this,e.exec()}});R.defaultTools={undo:{options:{key:"Z",ctrl:!0}},redo:{options:{key:"Y",ctrl:!0}}},r.ui.plugin(R),i=l.extend({init:function(e){this.options=e},initialize:function(e,t){e.attr({unselectable:"on",title:t.title,"aria-label":t.title})},command:function(e){return new this.options.command(e)},update:e.noop}),i.exec=function(e,t,i){e.exec(t,{value:i})},C.registerTool("separator",new i({template:new v({template:C.separatorTemplate})})),o=c.msie&&c.version<9?"\ufeff":"",n="\ufeff",a=n,(c.msie||c.edge)&&(a=n="&nbsp;"),u(r.ui,{editor:{ToolTemplate:v,EditorUtils:C,Tool:i,_bomFill:o,emptyElementContent:n,emptyTableCellContent:a}}),r.PDFMixin&&(r.PDFMixin.extend(R.prototype),R.prototype._drawPDF=function(){return r.drawing.drawDOM(this.body,this.options.pdf)},R.prototype.saveAsPDF=function(){var t,i=new e.Deferred,o=i.promise(),n={promise:o};if(!this.trigger("pdfExport",n))return t=this.options.pdf,this._drawPDF(i).then(function(e){return r.drawing.exportPDF(e,t)}).done(function(e){r.saveAs({dataURI:e,fileName:t.fileName,proxyURL:t.proxyURL,proxyTarget:t.proxyTarget,forceProxy:t.forceProxy}),i.resolve()}).fail(function(e){i.reject(e)}),o})}(window.kendo.jQuery)},i(3))},942:function(e,t){e.exports=require("../util/undoredostack")},943:function(e,t){e.exports=require("../kendo.dropdownlist")},944:function(e,t){e.exports=require("../kendo.window")},945:function(e,t){e.exports=require("../kendo.colorpicker")}});