text: module.exports =
  /******/ (function(modules) { // webpackBootstrap
  /******/ 	// The module cache
  /******/ 	var installedModules = {};
  
  /******/ 	// The require function
  /******/ 	function __webpack_require__(moduleId) {
  
  /******/ 		// Check if module is in cache
  /******/ 		if(installedModules[moduleId])
  /******/ 			return installedModules[moduleId].exports;
  
  /******/ 		// Create a new module (and put it into the cache)
  /******/ 		var module = installedModules[moduleId] = {
  /******/ 			exports: {},
  /******/ 			id: moduleId,
  /******/ 			loaded: false
  /******/ 		};
  
  /******/ 		// Execute the module function
  /******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  
  /******/ 		// Flag the module as loaded
  /******/ 		module.loaded = true;
  
  /******/ 		// Return the exports of the module
  /******/ 		return module.exports;
  /******/ 	}
  
  
  /******/ 	// expose the modules object (__webpack_modules__)
  /******/ 	__webpack_require__.m = modules;
  
  /******/ 	// expose the module cache
  /******/ 	__webpack_require__.c = installedModules;
  
  /******/ 	// __webpack_public_path__
  /******/ 	__webpack_require__.p = "";
  
  /******/ 	// Load entry module and return exports
  /******/ 	return __webpack_require__(0);
  /******/ })
  /************************************************************************/
  /******/ ({
  
  /***/ 0:
  /***/ (function(module, exports, __webpack_require__) {
  
  	module.exports = __webpack_require__(559);
  
  
  /***/ }),
  
  /***/ 3:
  /***/ (function(module, exports) {
  
  	module.exports = function() { throw new Error("define cannot be used indirect"); };
  
  
  /***/ }),
  
  /***/ 559:
  /***/ (function(module, exports, __webpack_require__) {
  
  	var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function(f, define) {
  	   !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(560)], __WEBPACK_AMD_DEFINE_FACTORY__ = (f), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  	})(function() {
  
  	(function($, undefined) {
  
  	var kendo = window.kendo,
  	    numericTextBoxSettings = { format: "0", min: 0 },
  	    units = ["px", "em"],
  	    borderStyles = ["solid", "dotted", "dashed", "double", "groove", "ridge", "inset", "outset", "initial", "inherit", "none", "hidden"];
  
  	var tableAlignmentDropDownSettings = {
  	    dataSource: [{
  	        className: "k-icon k-i-table-align-middle-left",
  	        value: "left"
  	    }, {
  	        className: "k-icon k-i-table-align-middle-center",
  	        value: "center"
  	    }, {
  	        className: "k-icon k-i-table-align-middle-right",
  	        value: "right"
  	    }, {
  	        className: "k-icon k-i-align-remove",
  	        value: ""
  	    }],
  	    dataTextField: "className",
  	    dataValueField: "value",
  	    template: "<span class='#: className #' title='#: tooltip #'></span>",
  	    valueTemplate: "<span class='k-align-group #: className #' title='#: tooltip #'></span>"
  	};
  
  	var cellAlignmentDropDownSettings = {
  	    dataSource: [{
  	        className: "k-icon k-i-table-align-top-left",
  	        value: "left top"
  	    }, {
  	        className: "k-icon k-i-table-align-top-center",
  	        value: "center top"
  	    }, {
  	        className: "k-icon k-i-table-align-top-right",
  	        value: "right top"
  	    }, {
  	        className: "k-icon k-i-table-align-middle-left",
  	        value: "left middle"
  	    }, {
  	        className: "k-icon k-i-table-align-middle-center",
  	        value: "center middle"
  	    }, {
  	        className: "k-icon k-i-table-align-middle-right",
  	        value: "right middle"
  	    }, {
  	        className: "k-icon k-i-table-align-bottom-left",
  	        value: "left bottom"
  	    }, {
  	        className: "k-icon k-i-table-align-bottom-center",
  	        value: "center bottom"
  	    }, {
  	        className: "k-icon k-i-table-align-bottom-right",
  	        value: "right bottom"
  	    }, {
  	        className: "k-icon k-i-align-remove",
  	        value: ""
  	    }],
  	    dataTextField: "className",
  	    dataValueField: "value",
  	    template: "<span class='#: className #' title='#: tooltip #'></span>",
  	    valueTemplate: "<span class='k-align-group #: className #' title='#: tooltip #'></span>"
  	};
  
  	var accessibilityAlignmentDropDownSettings = {
  	    dataSource: [{
  	        className: "k-icon k-i-table-align-top-left",
  	        value: "left top"
  	    }, {
  	        className: "k-icon k-i-table-align-top-center",
  	        value: "center top"
  	    }, {
  	        className: "k-icon k-i-table-align-top-right",
  	        value: "right top"
  	    }, {
  	        className: "k-icon k-i-table-align-bottom-left",
  	        value: "left bottom"
  	    }, {
  	        className: "k-icon k-i-table-align-bottom-center",
  	        value: "center bottom"
  	    }, {
  	        className: "k-icon k-i-table-align-bottom-right",
  	        value: "right bottom"
  	    }, {
  	        className: "k-icon k-i-align-remove",
  	        value: ""
  	    }],
  	    dataTextField: "className",
  	    dataValueField: "value",
  	    template: "<span class='#: className #' title='#: tooltip #'></span>",
  	    valueTemplate: "<span class='k-align-group #: className #' title='#: tooltip #'></span>"
  	};
  
  	var dialogTemplate =
  	    '<div class="k-editor-dialog k-editor-table-wizard-dialog k-action-window k-popup-edit-form">' +
  	        '<div class="k-edit-form-container">' +
  	            '<div id="k-table-wizard-tabs" class="k-root-tabs">' +
  	                '<ul>' +
  	                    '<li class="k-state-active">#= messages.tableTab #</li>' +
  	                    '<li>#= messages.cellTab #</li>' +
  	                    '<li>#= messages.accessibilityTab #</li>' +
  	                '</ul>' +
  	                '<div id="k-table-properties">' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-width">#= messages.width #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-table-width" />' +
  	                        '<input id="k-editor-table-width-type" aria-label="#= messages.units #" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-height">#= messages.height #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-table-height" />' +
  	                        '<input id="k-editor-table-height-type" aria-label="#= messages.units #" />' +
  	                    '</div>' +
  
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-columns">#= messages.columns #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-table-columns" />' +
  	                    '</div>' +
  
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-rows">#= messages.rows #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-table-rows" />' +
  	                    '</div>' +
  
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-cell-spacing">#= messages.cellSpacing #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-table-cell-spacing" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-cell-padding">#= messages.cellPadding #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-table-cell-padding" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-alignment">#= messages.alignment #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-table-alignment" class="k-align" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-bg">#= messages.background #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-table-bg" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-css-class">#= messages.cssClass #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-css-class" class="k-input k-textbox" type="text" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-id">#= messages.id #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-id" class="k-input k-textbox" type="text" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-border-width">#= messages.border #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-border-width" />' +
  	                        '<input id="k-editor-border-color" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-border-style">#= messages.borderStyle #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-border-style" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">&nbsp;</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-collapse-borders" type="checkbox" class="k-checkbox" />' +
  	                        '<label for="k-editor-collapse-borders" class="k-checkbox-label">#= messages.collapseBorders #</label>' +
  	                    '</div>' +
  	                '</div>' +
  
  	                '<div id="k-cell-properties">' +
  
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-selectAllCells" type="checkbox" class="k-checkbox" />' +
  	                        '<label for="k-editor-selectAllCells" class="k-checkbox-label">#= messages.selectAllCells #</label>' +
  	                    '</div>' +
  
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-cell-width">#= messages.width #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-cell-width" />' +
  	                        '<input id="k-editor-cell-width-type" aria-label="#= messages.units #" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-cell-height">#= messages.height #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-cell-height" />' +
  	                        '<input id="k-editor-cell-height-type" aria-label="#= messages.units #" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-cell-margin">#= messages.cellMargin #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-table-cell-margin" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-cells-padding">#= messages.cellPadding #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-table-cells-padding" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-cell-alignment">#= messages.alignment #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-cell-alignment" class="k-align" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-cell-bg">#= messages.background #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-cell-bg" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-cell-css-class">#= messages.cssClass #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-cell-css-class" class="k-input k-textbox" type="text" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-cell-id">#= messages.id #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-cell-id" class="k-input k-textbox" type="text" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-cell-border-width">#= messages.border #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input type="numeric" id="k-editor-cell-border-width" />' +
  	                        '<input id="k-editor-cell-border-color" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-cell-border-style">#= messages.borderStyle #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-cell-border-style" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">&nbsp;</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-wrap-text" type="checkbox" class="k-checkbox" />' +
  	                        '<label for="k-editor-wrap-text" class="k-checkbox-label">#= messages.wrapText #</label>' +
  	                    '</div>' +
  	                '</div>' +
  
  	                '<div id="k-accessibility-properties">' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-table-caption">#= messages.caption #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-table-caption" class="k-input k-textbox" type="text" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-accessibility-alignment">#= messages.alignment #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-accessibility-alignment" class="k-align" />' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">' +
  	                        '<label for="k-editor-accessibility-summary">#= messages.summary #</label>' +
  	                    '</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<textarea id="k-editor-accessibility-summary" class="k-input k-textbox"></textarea>' +
  	                    '</div>' +
  	                    '<div class="k-edit-label">&nbsp;</div>' +
  	                    '<div class="k-edit-field">' +
  	                        '<input id="k-editor-cells-headers" type="checkbox" class="k-checkbox" />' +
  	                        '<label for="k-editor-cells-headers" class="k-checkbox-label">#= messages.associateCellsWithHeaders #</label>' +
  	                    '</div>' +
  	                '</div>' +
  	                '</div>' +
  	                '<div class="k-edit-buttons k-state-default">' +
  	                '<button class="k-button k-primary k-dialog-ok">#= messages.dialogOk #</button>' +
  	                '<button class="k-button k-dialog-close">#= messages.dialogCancel #</button>' +
  	            '</div>' +
  	        '</div>' +
  	    '</div>';
  
  	var TableWizardDialog = kendo.Class.extend({
  	    init: function(options) {
  	        this.options = options;
  	    },
  	    open: function() {
  	        var that = this,
  	            options = that.options,
  	            dialogOptions = options.dialogOptions,
  	            tableData = options.table,
  	            dialog,
  	            messages = options.messages;
  
  	        function close(e) {
  	            e.preventDefault();
  	            that.destroy();
  	            dialog.destroy();
  	        }
  
  	        function okHandler(e) {
  	            that.collectDialogValues(tableData);
  
  	            close(e);
  
  	            if (that.change) {
  	                that.change();
  	            }
  
  	            options.closeCallback(tableData);
  	        }
  
  	        function closeHandler(e) {
  	            close(e);
  	            options.closeCallback();
  	        }
  
  	        dialogOptions.close = closeHandler;
  	        dialogOptions.title = messages.tableWizard;
  	        dialogOptions.visible = options.visible;
  
  	        dialog = $(that._dialogTemplate(messages)).appendTo(document.body)
  	            .kendoWindow(dialogOptions)
  	            .closest(".k-window").toggleClass("k-rtl", options.isRtl).end()
  	            .find(".k-dialog-ok").click(okHandler).end()
  	            .find(".k-dialog-close").click(closeHandler).end()
  	            .data("kendoWindow");
  
  	        var element = dialog.element;
  	        that._initTabStripComponent(element);
  	        that._initTableViewComponents(element, tableData);
  	        that._initCellViewComponents(element, tableData);
  	        that._initAccessibilityViewComponents(element, tableData);
  
  	        dialog.center();
  	        dialog.open();
  	    },
  
  	    _initTabStripComponent: function(element){
  	        var components = this.components = {};
  	        components.tabStrip = element.find("#k-table-wizard-tabs").kendoTabStrip({
  	            animation: false
  	        }).data("kendoTabStrip");
  	    },
  
  	    collectDialogValues: function() {
  	        var that = this;
  	        var data = that.options.table;
  	        that._collectTableViewValues(data);
  	        that._collectCellViewValues(data);
  	        that._collectAccessibilityViewValues(data);
  	    },
  
  	    _collectTableViewValues: function(tableData) {
  	        var tableView = this.components.tableView;
  	        var tableProperties = tableData.tableProperties;
  	        tableProperties.width = tableView.width.value();
  	        tableProperties.widthUnit = tableView.widthUnit.value();
  	        tableProperties.height = tableView.height.value();
  	        tableProperties.columns = tableView.columns.value();
  	        tableProperties.rows = tableView.rows.value();
  	        tableProperties.heightUnit = tableView.heightUnit.value();
  	        tableProperties.cellSpacing = tableView.cellSpacing.value();
  	        tableProperties.cellPadding = tableView.cellPadding.value();
  	        tableProperties.alignment = tableView.alignment.value();
  	        tableProperties.bgColor = tableView.bgColor.value();
  	        tableProperties.className = tableView.className.value;
  	        tableProperties.id = tableView.id.value;
  	        tableProperties.borderWidth = tableView.borderWidth.value();
  	        tableProperties.borderColor = tableView.borderColor.value();
  	        tableProperties.borderStyle = tableView.borderStyle.value();
  	        tableProperties.collapseBorders = tableView.collapseBorders.checked;
  	    },
  
  	    _collectCellViewValues: function(table) {
  	        var cellData = table.cellProperties = {};
  	        var cellView = this.components.cellView;
  
  	        cellData.selectAllCells = cellView.selectAllCells.checked;
  	        cellData.width = cellView.width.value();
  	        cellData.widthUnit = cellView.widthUnit.value();
  	        cellData.height = cellView.height.value();
  	        cellData.heightUnit = cellView.heightUnit.value();
  	        cellData.cellMargin = cellView.cellMargin.value();
  	        cellData.cellPadding = cellView.cellPadding.value();
  	        cellData.alignment = cellView.alignment.value();
  	        cellData.bgColor = cellView.bgColor.value();
  	        cellData.className = cellView.className.value;
  	        cellData.id = cellView.id.value;
  	        cellData.borderWidth = cellView.borderWidth.value();
  	        cellData.borderColor = cellView.borderColor.value();
  	        cellData.borderStyle = cellView.borderStyle.value();
  	        cellData.wrapText = cellView.wrapText.checked;
  	    },
  
  	   _collectAccessibilityViewValues: function(table) {
  	        var tableProperties = table.tableProperties;
  	        var accessibilityView = this.components.accessibilityView;
  	        tableProperties.captionContent = accessibilityView.captionContent.value;
  	        tableProperties.captionAlignment = accessibilityView.captionAlignment.value();
  	        tableProperties.summary = accessibilityView.summary.value;
  	        tableProperties.cellsWithHeaders = accessibilityView.cellsWithHeaders.checked;
  	    },
  	    _addUnit: function(units, value){
  	        if (value && $.inArray(value, units) == -1) {
  	            units.push(value);
  	        }
  	    },
  	    _initTableViewComponents: function(element, table) {
  	        var components = this.components;
  	        var tableView = components.tableView = {};
  	        var tableProperties = table.tableProperties = table.tableProperties || {};
  	        tableProperties.borderStyle = tableProperties.borderStyle || "";
  
  	        this._addUnit(units, tableProperties.widthUnit);
  	        this._addUnit(units, tableProperties.heightUnit);
  
  	        this._initNumericTextbox(element.find("#k-editor-table-width"), "width", tableProperties, tableView);
  	        this._initNumericTextbox(element.find("#k-editor-table-height"), "height", tableProperties, tableView);
  	        this._initNumericTextbox(element.find("#k-editor-table-columns"), "columns", tableProperties, tableView, {min: 1, value: 4});
  	        this._initNumericTextbox(element.find("#k-editor-table-rows"), "rows", tableProperties, tableView, {min: 1, value: 4});
  	        this._initDropDownList(element.find("#k-editor-table-width-type"), "widthUnit", tableProperties, tableView, units);
  	        this._initDropDownList(element.find("#k-editor-table-height-type"), "heightUnit", tableProperties, tableView, units);
  	        this._initNumericTextbox(element.find("#k-editor-table-cell-spacing"), "cellSpacing", tableProperties, tableView);
  	        this._initNumericTextbox(element.find("#k-editor-table-cell-padding"), "cellPadding", tableProperties, tableView);
  	        this._initTableAlignmentDropDown(element.find("#k-editor-table-alignment"), tableProperties);
  	        this._initColorPicker(element.find("#k-editor-table-bg"), "bgColor", tableProperties, tableView);
  	        this._initInput(element.find("#k-editor-css-class"), "className", tableProperties, tableView);
  	        this._initInput(element.find("#k-editor-id"), "id", tableProperties, tableView);
  	        this._initNumericTextbox(element.find("#k-editor-border-width"), "borderWidth", tableProperties, tableView);
  	        this._initColorPicker(element.find("#k-editor-border-color"), "borderColor", tableProperties, tableView);
  	        this._initDropDownList(element.find("#k-editor-border-style"), "borderStyle", tableProperties, tableView, borderStyles);
  	        this._initCheckbox(element.find("#k-editor-collapse-borders"), "collapseBorders", tableProperties, tableView);
  	    },
  
  	    _initCellViewComponents: function(element, table) {
  	        var components = this.components;
  	        var cellView = components.cellView = {};
  	        table.selectedCells = table.selectedCells = table.selectedCells || [];
  	        var cellProperties = table.selectedCells[0] || {borderStyle: "", wrapText: true};
  	        this._addUnit(units, cellProperties.widthUnit);
  	        this._addUnit(units, cellProperties.heightUnit);
  
  	        this._initCheckbox(element.find("#k-editor-selectAllCells"), "selectAllCells", table.tableProperties, cellView);
  	        this._initNumericTextbox(element.find("#k-editor-cell-width"), "width", cellProperties, cellView);
  	        this._initNumericTextbox(element.find("#k-editor-cell-height"), "height", cellProperties, cellView);
  	        this._initDropDownList(element.find("#k-editor-cell-width-type"), "widthUnit", cellProperties, cellView, units);
  	        this._initDropDownList(element.find("#k-editor-cell-height-type"), "heightUnit", cellProperties, cellView, units);
  	        this._initNumericTextbox(element.find("#k-editor-table-cell-margin"), "cellMargin", cellProperties, cellView);
  	        this._initNumericTextbox(element.find("#k-editor-table-cells-padding"), "cellPadding", cellProperties, cellView);
  	        this._initCellAlignmentDropDown(element.find("#k-editor-cell-alignment"), cellProperties);
  	        this._initColorPicker(element.find("#k-editor-cell-bg"), "bgColor", cellProperties, cellView);
  	        this._initInput(element.find("#k-editor-cell-css-class"), "className", cellProperties, cellView);
  	        this._initInput(element.find("#k-editor-cell-id"), "id", cellProperties, cellView);
  	        this._initNumericTextbox(element.find("#k-editor-cell-border-width"), "borderWidth", cellProperties, cellView);
  	        this._initColorPicker(element.find("#k-editor-cell-border-color"), "borderColor", cellProperties, cellView);
  	        this._initDropDownList(element.find("#k-editor-cell-border-style"), "borderStyle", cellProperties, cellView, borderStyles);
  	        this._initCheckbox(element.find("#k-editor-wrap-text"), "wrapText", cellProperties, cellView);
  	    },
  
  	    _initAccessibilityViewComponents: function(element, table) {
  	        var components = this.components;
  	        var accessibilityView = components.accessibilityView = {};
  	        var tableProperties = table.tableProperties;
  
  	        this._initInput(element.find("#k-editor-table-caption"), "captionContent", tableProperties, accessibilityView);
  	        this._initAccessibilityAlignmentDropDown(element.find("#k-editor-accessibility-alignment"), tableProperties);
  	        this._initInput(element.find("#k-editor-accessibility-summary"), "summary", tableProperties, accessibilityView);
  	        this._initCheckbox(element.find("#k-editor-cells-headers"), "cellsWithHeaders", tableProperties, accessibilityView);
  	    },
  
  	    _initNumericTextbox: function(element, property, data, storage, settings) {
  	        var component = storage[property] = element.kendoNumericTextBox(
  	                settings ? $.extend({}, numericTextBoxSettings, settings) : numericTextBoxSettings
  	            ).data("kendoNumericTextBox");
  	        if (property in data) {
  	            component.value(parseInt(data[property], 10));
  	        }
  	    },
  
  	    _initDropDownList: function(element, property, data, storage, dataSource) {
  	        var component = storage[property] = element.kendoDropDownList({
  	            dataSource: dataSource
  	        }).data("kendoDropDownList");
  	        this._setComponentValue(component, data, property);
  	    },
  
  	    _initTableAlignmentDropDown: function (element, data) {
  	        var messages = this.options.messages;
  	        var tableView =  this.components.tableView;
  	        var dataSource = tableAlignmentDropDownSettings.dataSource;
  	        dataSource[0].tooltip = messages.alignLeft;
  	        dataSource[1].tooltip = messages.alignCenter;
  	        dataSource[2].tooltip = messages.alignRight;
  	        dataSource[3].tooltip = messages.alignRemove;
  
  	        this._initAlignmentDropDown(element, tableAlignmentDropDownSettings, "alignment", data, tableView);
  	    },
  
  	    _initCellAlignmentDropDown: function (element, data) {
  	        var messages = this.options.messages;
  	        var cellView =  this.components.cellView;
  	        var dataSource = cellAlignmentDropDownSettings.dataSource;
  	        dataSource[0].tooltip = messages.alignLeftTop;
  	        dataSource[1].tooltip = messages.alignCenterTop;
  	        dataSource[2].tooltip = messages.alignRightTop;
  	        dataSource[3].tooltip = messages.alignLeftMiddle;
  	        dataSource[4].tooltip = messages.alignCenterMiddle;
  	        dataSource[5].tooltip = messages.alignRightMiddle;
  	        dataSource[6].tooltip = messages.alignLeftBottom;
  	        dataSource[7].tooltip = messages.alignCenterBottom;
  	        dataSource[8].tooltip = messages.alignRightBottom;
  	        dataSource[9].tooltip = messages.alignRemove;
  
  	        this._initAlignmentDropDown(element, cellAlignmentDropDownSettings, "alignment", data, cellView);
  	    },
  
  	    _initAccessibilityAlignmentDropDown: function (element, data) {
  	        var messages = this.options.messages;
  	        var accessibilityView =  this.components.accessibilityView;
  	        var dataSource = accessibilityAlignmentDropDownSettings.dataSource;
  	        dataSource[0].tooltip = messages.alignLeftTop;
  	        dataSource[1].tooltip = messages.alignCenterTop;
  	        dataSource[2].tooltip = messages.alignRightTop;
  	        dataSource[3].tooltip = messages.alignLeftBottom;
  	        dataSource[4].tooltip = messages.alignCenterBottom;
  	        dataSource[5].tooltip = messages.alignRightBottom;
  	        dataSource[6].tooltip = messages.alignRemove;
  
  	        this._initAlignmentDropDown(element, accessibilityAlignmentDropDownSettings, "captionAlignment", data, accessibilityView);
  	    },
  	    _initAlignmentDropDown: function(element, settings, name, data, storage) {
  	        var component = storage[name] =
  	            element.kendoDropDownList(settings).data("kendoDropDownList");
  
  	        component.list.addClass('k-align').css('width', '110px');
  	        this._setComponentValue(component, data, name);
  	    },
  	    _setComponentValue: function(component, data, property){
  	        if (property in data) {
  	            component.value(data[property]);
  	        }
  	    },
  
  	    _initColorPicker: function(element, property, data, storage) {
  	        var component = storage[property] =
  	            element.kendoColorPicker({buttons: false, clearButton: true}).data("kendoColorPicker");
  
  	        if (data[property]) {
  	            component.value(data[property]);
  	        }
  	    },
  	    _initInput: function(element, property, data, storage) {
  	        var component = storage[property] = element.get(0);
  	        if (property in data) {
  	            component.value = data[property];
  	        }
  	    },
  
  	    _initCheckbox: function(element, property, data, storage) {
  	        var component = storage[property] = element.get(0);
  	        if (property in data) {
  	            component.checked = data[property];
  	        }
  	    },
  
  	    destroy: function() {
  	        this._destroyComponents(this.components.tableView);
  	        this._destroyComponents(this.components.cellView);
  	        this._destroyComponents(this.components.accessibilityView);
  	        this._destroyComponents(this.components);
  
  	        delete this.components;
  	    },
  	    _destroyComponents: function(components) {
  	        for (var widget in components) {
  	            if (components[widget].destroy) {
  	                components[widget].destroy();
  	            }
  	            delete components[widget];
  	        }
  	    },
  
  	    _dialogTemplate: function(messages) {
  	        return kendo.template(dialogTemplate)({ messages: messages });
  	    }
  	});
  
  	kendo.ui.editor.TableWizardDialog = TableWizardDialog;
  
  	})(window.kendo.jQuery);
  
  	}, __webpack_require__(3));
  
  /***/ }),
  
  /***/ 560:
  /***/ (function(module, exports) {
  
  	module.exports = require("./table-wizard-command");
  
  /***/ })
  
  /******/ });