File: /home/wwwroot/shredder/wwwroot/wp-content/plugins/wp-table-builder/inc/admin/js/admin.js
function _typeof(e){return(_typeof="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})(e)}var WPTB_ActionsField=function o(){var l=this;this.wptbActions,0!=document.getElementsByClassName("wptb-actions").length&&(this.wptbActions=document.getElementsByClassName("wptb-actions")[0]),this.addActionField=function(e,t){var n=document.getElementsByTagName("body")[0],a=document.getElementsByClassName("wptb-actions");if(0!=a.length){var r=a[0].activeElem;for(r&&r.classList.remove("wptb-directlyhovered");0!=a.length;)a[0].parentNode.removeChild(a[0])}1==e&&(r=document.createElement("span"),e=document.createElement("span"),(a=document.createElement("div")).classList.add("wptb-actions"),r.classList.add("dashicons","dashicons-trash","wptb-delete-action"),e.classList.add("dashicons","dashicons-admin-page","wptb-duplicate-action"),a.appendChild(e),a.appendChild(r),n.appendChild(a),a.activeElem=t,a.type=1,r.onclick=function(e){var t=e.target.parentNode.activeElem,e=t.parentNode;t.className.match(/wptb-element-(.+)-(\d+)/i);t&&e.removeChild(t),t&&"object"===_typeof(t)&&t.hasOwnProperty("kind")&&"text"==t.kind&&(e=e.parentNode,!WPTB_Helper.rowIsTop(e)||(e=WPTB_Helper.findAncestor(e,"wptb-preview-table")).classList.contains("wptb-table-preview-head")&&WPTB_Helper.dataTitleColumnSet(e)),(new o).actionsRemove(),(new WPTB_TableStateSaveManager).tableStateSet(),WPTB_Helper.wptbDocumentEventGenerate("element:removed:dom",document,t)},e.onclick=function(e){var t,n,a=e.target.parentNode.activeElem,r=a.parentNode,e=a.className.match(/wptb-element-(.+)-(\d+)/i);e&&Array.isArray(e)?(e=e[1],(t={}).kind=e,t.elemProt=a,t.tinyMceClear=!0,(t=new WPTB_ElementObject(t)).getDOMElement().classList.remove("edit-active"),r.insertBefore(t.getDOMElement(),a.nextSibling)):(t={},(n=a.cloneNode(!0)).classList.remove("wptb-directlyhovered"),t.getDOMElement=function(){return n},applyGenericItemSettings(t),r.insertBefore(t.getDOMElement(),a.nextSibling),WPTB_Helper.wptbDocumentEventGenerate("wptb-inner-element:copy",a,t.getDOMElement())),WPTB_innerElementSet(t.getDOMElement()),(new o).setParameters(a),(new WPTB_TableStateSaveManager).tableStateSet()},t.classList.contains("wptb-ph-element")&&((t=document.createElement("span")).classList.add("dashicons","dashicons-move","wptb-move-action"),t.draggable=!0,a.appendChild(t),t.ondragstart=function(e){var t,n=wp.template("wptb-element-icons-directories")({}),a=JSON.parse(n),r=e.target.parentNode.activeElem,o=r.className.match(/wptb-element-(.+)-(\d+)/i);o&&Array.isArray(o)?(n=o[1],r.classList.add("wptb-moving-mode"),a&&"object"===_typeof(a)&&a[n]&&(t=WPTB_Helper.getElementIcon(a[n])),e.dataTransfer.effectAllowed="move",e.dataTransfer.setDragImage(t,0,0),e.dataTransfer.setData("node","wptb-element-"+o[1]+"-"+o[2]),e.dataTransfer.setData("wptb-moving-mode","wptb-element-"+o[1]+"-"+o[2]),e.dataTransfer.setData("wptbElIndic-"+o[1],"wptbElIndic-"+o[1]),"text"==(e=e.target.parentNode.activeElem).kind&&(e=e.parentNode.parentNode,!WPTB_Helper.rowIsTop(e)||(e=WPTB_Helper.findAncestor(e,"wptb-preview-table")).classList.contains("wptb-table-preview-head")&&WPTB_Helper.dataTitleColumnSet(e))):l.style.display="none",l.actionsHide()},t.ondragend=function(e){WPTB_Helper.elementDragEndClear()}),a.style.display="flex",l.wptbActions=a),WPTB_Helper.wptbDocumentEventGenerate("wptb:actionfield:generated",document)},this.setParameters=function(t){var e,n;l.wptbActions||(0<(n=document.getElementsByClassName("wptb-actions")).length?l.wptbActions=n[0]:l.wptbActions=!1),l.wptbActions&&l.wptbActions.classList.contains("wptb-actions")&&(l.wptbActions.style.display="flex",e=t.getBoundingClientRect(),n=document.getElementsByClassName("wptb-container")[0],l.wptbActions.style.top=parseFloat(e.top)-15+"px",l.wptbActions.style.left=parseFloat(e.right)-parseFloat(l.wptbActions.clientWidth)+1+"px",l.wptbActions.style.display="flex",t.classList.add("wptb-directlyhovered"),n.onscroll=function(){var e=t.getBoundingClientRect();l.wptbActions.style.top=parseFloat(e.top)-15+"px"})},this.leaveFromField=function(e,t,n){var a;if(l.wptbActions||(0<(a=document.getElementsByClassName("wptb-actions")).length?l.wptbActions=a[0]:l.wptbActions=!1),l.wptbActions){if(e.relatedTarget&&(e.relatedTarget.classList.contains("wptb-actions")||e.relatedTarget.classList.contains("wptb-move-action")||e.relatedTarget.classList.contains("wptb-duplicate-action")||e.relatedTarget.classList.contains("wptb-delete-action")||e.relatedTarget.classList.contains("wptb-prebuilt-mark-action")))return l.wptbActions||(l.wptbActions=document.getElementsByClassName("wptb-actions")[0]),void(l.wptbActions.onmouseleave=function(e){null!=e.relatedTarget&&(e.relatedTarget.classList.contains("wptb-ph-element")||WPTB_Helper.findAncestor(e.relatedTarget,"wptb-ph-element"))&&e.relatedTarget!=l.wptbActions.activeElem&&(WPTB_Helper.findAncestor(e.relatedTarget,"wptb-directlyhovered"),l.wptbActions.activeElem),(new o).leaveFromField(e,e.relatedTarget.parentNode.parentNode),e.target.activeElem.classList.remove("wptb-directlyhovered")});t.classList.remove("wptb-directlyhovered"),l.wptbActions.style.display="none",e.relatedTarget&&(e.relatedTarget.classList.contains("wptb-ph-element")||WPTB_Helper.findAncestor(e.relatedTarget,"wptb-ph-element"))&&(l.addActionField(1,e.relatedTarget.parentNode),l.setParameters(e.relatedTarget.parentNode))}},this.actionsRemove=function(){var e;l.wptbActions||0<(e=document.getElementsByClassName("wptb-actions")).length&&(l.wptbActions=e[0]),l.wptbActions&&l.wptbActions.parentNode.removeChild(l.wptbActions)},this.actionsHide=function(){var e;l.wptbActions||0<(e=document.getElementsByClassName("wptb-actions")).length&&(l.wptbActions=e[0]),l.wptbActions&&(l.wptbActions.style.opacity=0)}};function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=!0,r=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(a=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{a||null==i.return||i.return()}finally{if(r)throw o}}return n}}function _toArray(e){return _arrayWithHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}!function(e){(self||global)["WPTB_BackgroundMenu"]=e()}(function(){var e=new function(){var n=this;function l(){return document.querySelector(".wptb-table-setup .wptb-preview-table")}function a(){return document.querySelector(".wptb-bg-color-selectors")}this.initialized=!1;var o=null;function r(){Array.from(l().querySelectorAll("td")).map(function(e){e.classList.remove("wptb-highlighted")})}function i(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=e.nodeName.toLowerCase();t||r(),(e="td"!==n?e.parentNode:e).classList.add("wptb-highlighted")}function s(e){e.preventDefault(),e.stopPropagation();var t=e.target.nodeName.toLowerCase(),n=e.target;"td"!==t&&(n=e.target.parentNode),i(n),o.commit("setMenuSelectedTableElement",{type:o.state.types.selected.cell,item:n})}function c(){return document.querySelector(".wptb-col-selection")}function d(){return document.querySelector(".wptb-row-selection")}function t(e){o.commit("updateHoveredRowElement",e.target)}function p(e){var a=e.target,e=Array.from(a.parentNode.querySelectorAll("td")).reduce(function(e,t,n){return t===a?n:e},-1);o.commit("updateHoveredCellElement",{element:a,index:e})}function u(e){var t="number"==typeof e?e:Number.parseInt(e,10),n=[];return isNaN(t)||Array.from(l().querySelectorAll("tr")).map(function(e){e=Array.from(e.querySelectorAll("td")).splice(t,1),e=_slicedToArray(e,1)[0];e&&n.push(e)}),n}function m(){var e=document.createElement("div");return e.classList.add("wptb-bg-rail-mark"),e}function b(){var e=(n=l().getBoundingClientRect()).width,t=n.height,n=(r=document.querySelector(".wptb-bg-color-selectors .wptb-bg-column-rail")).getBoundingClientRect().height;r.style.top="-".concat(n,"px"),r.style.width="".concat(e,"px"),function(a){Array.from(a.querySelectorAll(".wptb-bg-rail-mark")).map(function(e){e.remove()});var e=l(),e=Array.from(e.querySelectorAll("tr")).reduce(function(e,t){if(null===e)return t;var n=t.querySelectorAll("td").length;return e.querySelectorAll("td").length<n?t:e},null);Array.from(e.querySelectorAll("td")).map(function(e){e=e.getBoundingClientRect();return{cellX:e.x,cellWidth:e.width}}).map(function(e,t){var n=m();n.style.width="".concat(e.cellWidth,"px"),n.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),o.commit("updateHoveredCellElement",{element:null,index:t})}),a.appendChild(n)})}(r);var a,r=(e=document.querySelector(".wptb-bg-color-selectors .wptb-bg-row-rail")).getBoundingClientRect().width;e.style.left="-".concat(r,"px"),e.style.height="".concat(t,"px"),a=e,Array.from(a.querySelectorAll(".wptb-bg-rail-mark")).map(function(e){e.remove()}),Array.from(l().querySelectorAll("tr")).map(function(e){var t=e.getBoundingClientRect();return{element:e,rowHeight:t.height}}).map(function(t){var e=m();e.style.height="".concat(t.rowHeight,"px"),e.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),o.commit("updateHoveredRowElement",t.element)}),a.appendChild(e)})}function y(){var e=document.createElement("div");e.classList.add("wptb-bg-color-selectors");var t=document.createElement("div");t.classList.add("wptb-bg-row-rail");var n=document.createElement("div");n.classList.add("wptb-row-selection","wptb-bg-selection-item"),n.title="Select row",WPTB_IconManager.getIcon("arrow-alt-circle-right","wptb-selector-icon-wrapper").then(function(e){n.appendChild(e)});var a=document.createElement("div");a.classList.add("wptb-bg-column-rail");var r=document.createElement("div");r.classList.add("wptb-col-selection","wptb-bg-selection-item"),r.title="Select column",WPTB_IconManager.getIcon("arrow-alt-circle-down","wptb-selector-icon-wrapper").then(function(e){r.appendChild(e)}),r.addEventListener("click",function(e){var t;e.preventDefault(),e.stopPropagation(),null!==(t=o.getters.hoveredCell.index)&&(t=(e=_toArray(u(t)))[0],e=e.slice(1),i(t),e.map(function(e){i(e,!0)}),o.commit("setMenuSelectedTableElement",{type:o.getters.types.selected.column,item:[t].concat(_toConsumableArray(e))}))}),t.appendChild(n),a.appendChild(r),e.appendChild(a),e.appendChild(t),document.querySelector(".wptb-builder-content .wptb-table-setup").appendChild(e)}function f(){d().addEventListener("click",function(e){var t,n;e.preventDefault(),e.stopPropagation(),(n=o.getters.hoveredRow)&&(e=(t=_toArray(Array.from(n.querySelectorAll("td"))))[0],t=t.slice(1),i(e),t.map(function(e){i(e,!0)}),o.commit("setMenuSelectedTableElement",{type:o.getters.types.selected.row,item:n}))}),Array.from(l().querySelectorAll("tr")).map(function(e){e.addEventListener("mouseenter",t)})}function g(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];a()&&(a().dataset.visible=e)}function w(){Array.from(l().querySelectorAll("td")).map(function(e){e.removeEventListener("click",s),e.removeEventListener("mouseenter",p)}),c().classList.remove("wptb-bg-selection-visible"),Array.from(l().querySelectorAll("tr")).map(function(e){e.removeEventListener("mouseenter",t)}),o.commit("updateHoveredRowElement",null),r(),o.dispatch("clearSelection"),o.dispatch("clearHoverStates")}function h(e){e.subscribe(function(e){var t,n,a,r,o=e.type,l=e.payload;switch(o){case"updateHoveredRowElement":l&&(t=l,n=document.querySelector(".wptb-table-setup").getBoundingClientRect().y,a=t.getBoundingClientRect(),r=a.height,t=a.y,(a=d()).classList.add("wptb-bg-selection-visible"),a.style.height="".concat(r,"px"),a.style.top="".concat(t-n,"px"));break;case"updateHoveredCellElement":r=l.index,0<(a=u(r)).length&&(t=c(),n=a.reduce(function(e,t){return e.offsetWidth>t.offsetWidth?t:e},a[0]),r=document.querySelector(".wptb-table-setup").getBoundingClientRect().x,n=(a=n.getBoundingClientRect()).width,a=a.x,t.classList.add("wptb-bg-selection-visible"),t.style.left="".concat(a-r,"px"),t.style.width="".concat(n,"px"))}})}this.applyOptions=function(){var e,t,r,o,n=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:null)||{row:{headerBg:(t=l()).dataset.wptbHeaderBackgroundColor,evenBg:t.dataset.wptbEvenRowBackgroundColor,oddBg:t.dataset.wptbOddRowBackgroundColor}};t=(e=n.row).headerBg,r=e.evenBg,o=e.oddBg,n=l(),n=(e=_toArray(Array.from(n.querySelectorAll("tr"))))[0],e=e.slice(1),n=n,""===(t=t)||null===t?n.style.removeProperty("background-color"):n.style.backgroundColor=t,e.map(function(e,t){var n=["",null,void 0],a=e.dataset.wptbBgColor,n=!n.includes(a);e.style.backgroundColor=n?a:t%2==0?r:o})},this.init=function(){document.addEventListener("wptbSectionChanged",function(e){var t=e.detail;n.initialized||"background_menu"!==t||(WPTB_ControlsManager.callControlScript("BackgroundMenu","wptb-background-menu"),n.initialized=!0),"background_menu"!==WPTB_Helper.getPreviousSection()&&"background_menu"===t&&(a()||y(),g(!0),WPTB_Store.get("proStatus")&&Array.from(l().querySelectorAll("td")).map(function(e){e.addEventListener("click",s),e.addEventListener("mouseenter",p)}),f(),e=l(),Array.from(e.querySelectorAll(".edit-active")).map(function(e){e.classList.remove("edit-active")}),(e=document.querySelector(".wptb-actions"))&&(e.style.display="none"),b(),o.commit("updateHoveredCellElement",{element:null,index:0}),o.commit("updateHoveredRowElement",l().querySelector("tr"))),"background_menu"===WPTB_Helper.getPreviousSection()&&"background_menu"!==t&&(g(!1),w())}),document.addEventListener("wp-table-builder/table-changed/after",function(){n.applyOptions()})},this.addStore=function(e){o||h(o=e)}};return e.init(),e}),function(){var e=window.location.href;new RegExp("[?&]page=wptb-builder").exec(e)&&document.addEventListener("DOMContentLoaded",function(){var a,e,r=WPTB_Helper.detectMode();r?(a=new XMLHttpRequest,e=ajaxurl+"?action=get_table&id="+r,a.open("GET",e,!0),a.setRequestHeader("Content-type","application/x-www-form-urlencoded"),a.onreadystatechange=function(e){var t,n;4==this.readyState&&200==this.status&&(n=JSON.parse(a.responseText),document.getElementById("wptb-setup-name").value=n[0],n[1]?((t=document.getElementsByClassName("wptb-table-setup")[0]).appendChild(WPTB_Parser(n[1])),document.getElementsByTagName("body")[0],WPTB_Table(),(n=document.querySelector(".wptb-preview-table"))&&(n.className.match(/wptb-element-((.+-)\d+)/i)||n.classList.add("wptb-element-main-table_setting-"+r),n.dataset.wptbTableContainerMaxWidth&&(t.style.maxWidth=n.dataset.wptbTableContainerMaxWidth+"px",n.tdDefaultWidth())),WPTB_Settings(),(new WPTB_TableStateSaveManager).tableStateSet()):document.getElementsByClassName("wptb-table-generator")[0].style.display="table")},a.send(null)):(new WPTB_TableStateSaveManager).tableStateSet(),document.counter=new ElementCounters,document.select=new MultipleSelect;WPTB_Initializer();settings=WPTB_Settings()})}();var WPTB_Cell=function(e,n){var t;n||((n=document.createElement("td")).style.padding=jQuery("#wptb-table-padding-number").val()+"px",""!=(t=jQuery("#wptb-table-inner-border-number").val())&&0!=parseInt(t)&&(n.style.border=t+"px solid "+jQuery("#wptb-table-border-color").val()),n.classList.add("wptb-droppable","wptb-cell"),t=(t=WPTB_Helper.newElementProxy("text")).getDOMElement(),n.appendChild(t)),n.draggable=!1,e&&(n.onclick=e),n.ondblclick=function(e){e.stopPropagation();var t=document.querySelector(".wptb-table-setup");!t||t.classList.contains("wptb-preview-table-manage-cells")||"0"===e.target.dataset.yIndex&&"1"===t.dataset.wptbSortableTable||e.target!=e.currentTarget||(WPTB_Helper.wptbDocumentEventGenerate("table:cell:dblclick",e.target),e=(e=WPTB_Helper.newElementProxy("text")).getDOMElement(),n.appendChild(e),WPTB_innerElementSet(e))},WPTB_innerElementSet(n),WPTB_Helper.elementStartScript(n,"table_cell_setting");var o=n.getElementsByClassName("wptb-ph-element");if(0<o.length){function a(a){o[a].getDOMElement=function(){return o[a]},WPTB_innerElementSet(o[a]);var r=o[a].className.match(/wptb-element-((.+-)\d+)/i);r&&Array.isArray(r)&&function(){var e=r[1].split("-");o[a].kind=e[0],applyGenericItemSettings(o[a],r[1]);var n=o[a].getElementsByClassName("wptb-in-element");if(0<n.length)for(var t=0;t<n.length;t++)!function(e){var t={getDOMElement:function(){return n[e]}};applyGenericItemSettings(t)}(t)}()}for(var r=0;r<o.length;r++)a(r)}return this.getDOMElement=function(){return n},this.setCoords=function(e,t){var n=this.getDOMElement();n.dataset.yIndex=e,n.dataset.xIndex=t},this.getCoords=function(){var e,t=this.getDOMElement();return e.x=t.dataset.xIndex,e.y=t.dataset.yIndex,e},this.appendElement=function(e){getDOMElement().appendChild(e)},n.getCellDimensions=function(){var e=window.getComputedStyle(this,null),t=e.getPropertyValue("padding-left"),n=e.getPropertyValue("padding-right"),a=e.getPropertyValue("border-left-width"),r=e.getPropertyValue("border-right-width"),o=e.getPropertyValue("padding-top"),l=e.getPropertyValue("padding-bottom"),i=e.getPropertyValue("border-top-width"),s=e.getPropertyValue("border-bottom-width"),c=parseInt(this.offsetWidth,10)-parseInt(t,10)-parseInt(n,10),d=parseInt(this.offsetHeight,10)-parseInt(o,10)-parseInt(l,10),p=WPTB_Helper.findAncestor(this,"wptb-preview-table");return p&&("collapse"===p.style.borderCollapse?(c=c-parseInt(a,10)/2-parseInt(r,10)/2,d=d-parseInt(i,10)/2-parseInt(s,10)/2,t=(e=window.getComputedStyle(p,null)).getPropertyValue("border-left-width"),n=e.getPropertyValue("border-right-width"),o=e.getPropertyValue("border-top-width"),l=e.getPropertyValue("border-bottom-width"),(e=this.parentNode)&&"tr"===e.nodeName.toLowerCase()&&(e.firstChild&&e.firstChild.dataset.xIndex===this.dataset.xIndex&&parseInt(t,10)>parseInt(a,10)&&(c+=-(parseInt(t,10)-parseInt(a,10))/2),e.lastChild&&e.lastChild.dataset.xIndex===this.dataset.xIndex&&parseInt(n,10)>parseInt(r,10)&&(c+=-(parseInt(n,10)-parseInt(r,10))/2),(e=e.parentNode)&&"body"===e.nodeName.toLowerCase()&&(e.firstChild&&e.firstChild.firstChild.dataset.yIndex===this.dataset.yIndex&&parseInt(o,10)>parseInt(i,10)&&(d+=(parseInt(o,10)-parseInt(i,10))/2),e.lastChild&&e.lastChild.firstChild.dataset.yIndex===this.dataset.yIndex&&parseInt(l,10)>parseInt(s,10)&&(d+=(parseInt(l,10)-parseInt(s,10))/2)))):"separate"===p.style.borderCollapse&&(c=c-parseInt(a,10)-parseInt(r,10),d=d-parseInt(i,10)-parseInt(s,10))),{width:parseInt(c),height:parseInt(d)}},this};function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var WPTB_CutGlueTable={cutTableHorizontally:function(e,t){if(t&&t.rows[e])for(var n=0;n<e;n++)for(var a=t.rows[n].children,r=0;r<a.length;r++)if(1<a[r].rowSpan&&a[r].rowSpan>e-n){var o=a[r].rowSpan-e+n;a[r].rowSpan=e-n,a[r].dataset.sameCellBeforeDivision||(a[r].dataset.sameCellBeforeDivision="r"+n+"c"+r);var l=void 0,l=t.hasOwnProperty("wptbCell")?(l=new t.wptbCell(t.mark)).getDOMElement():document.createElement("td"),i=a[r].getAttribute("style");l.setAttribute("style",i),l.colSpan=a[r].colSpan,l.rowSpan=o,l.dataset.sameCellBeforeDivision=a[r].dataset.sameCellBeforeDivision;for(var o=a[r].dataset.xIndex,s=parseInt(o)+parseInt(a[r].colSpan),c=void 0;!c&&s<t.maxCols;)c=t.rows[e].querySelector('[data-x-index="'+s+'"]'),s++;t.rows[e].insertBefore(l,c),WPTB_RecalculateIndexes(t)}},glueTableHorizontally:function(e){if(e){for(var t=_toConsumableArray(e.getElementsByTagName("td")),n=0;n<t.length;n++)if(t[n].hasAttribute("data-same-cell-before-division"))for(var a=t[n].dataset.sameCellBeforeDivision,r=e.querySelectorAll('[data-same-cell-before-division="'+a+'"]'),o=0;o<r.length;o++)if(r[o]&&r[o+1]&&r[o].parentNode&&r[o+1].parentNode&&!r[o].parentNode.classList.contains("wptb-row-moving")&&!r[o+1].parentNode.classList.contains("wptb-row-moving")&&r[o+1].dataset.yIndex==parseInt(r[o].dataset.yIndex)+parseInt(r[o].rowSpan)){r[o].rowSpan+=r[o+1].rowSpan;for(var l=_toConsumableArray(r[o+1].children),i=0;i<l.length;i++)r[o].appendChild(l[i]);r[o+1].parentNode.removeChild(r[o+1])}WPTB_RecalculateIndexes(e)}},cutTableVertically:function(e,t){for(var n=0;n<t.rows.length;n++){if(e<t.maxCols&&0!=e&&!t.rows[n].querySelector('[data-x-index="'+e+'"]'))for(var a,r,o,l=t.rows[n].children,i=void 0,s=l.length,c=void 0,d=0;d<s;d++)if(1<l[d].colSpan&&parseInt(l[d].dataset.xIndex)<e&&parseInt(l[d].dataset.xIndex)+parseInt(l[d].colSpan)>e){i=t.hasOwnProperty("wptbCell")?(i=new t.wptbCell(t.mark)).getDOMElement():document.createElement("td"),a=l[d].rowSpan,r=l[d].colSpan,l[d].colSpan=e-l[d].dataset.xIndex,o=r-l[d].colSpan,l[d].dataset.sameCellBeforeDivision||(l[d].dataset.sameCellBeforeDivision="r"+n+"c"+d);var p=l[d].getAttribute("style");i.setAttribute("style",p);p=t.querySelector('[data-x-index="'+e+'"]');p&&(i.style.width=p.style.width);p=t.querySelector('[data-y-index="'+n+'"]');p&&(i.style.height=p.style.height),c=l[d+1]||null,t.rows[n].insertBefore(i,c),i.colSpan=o,i.rowSpan=a,i.dataset.sameCellBeforeDivision=l[d].dataset.sameCellBeforeDivision,n+=a-1;break}WPTB_RecalculateIndexes(t)}},glueTableVertically:function(e){if(e){for(var t=_toConsumableArray(e.getElementsByTagName("td")),n=0;n<t.length;n++)if(t[n].hasAttribute("data-same-cell-before-division"))for(var a=t[n].dataset.sameCellBeforeDivision,r=_toConsumableArray(e.querySelectorAll('[data-same-cell-before-division="'+a+'"]')),o=null,l=0;l<r.length;l++)if(r[l]&&r[l+1]&&!r[l].classList.contains("wptb-column-moving")&&!r[l+1].classList.contains("wptb-column-moving")&&r[l+1].dataset.xIndex==parseInt(r[l].dataset.xIndex)+parseInt(r[l].colSpan)){r[o=null==o?l:o].colSpan+=r[l+1].colSpan;for(var i=_toConsumableArray(r[l+1].children),s=0;s<i.length;s++)r[o].appendChild(i[s]);r[l+1].parentNode.removeChild(r[l+1])}WPTB_RecalculateIndexes(e)}}},WPTB_DropHandle=function(a,e){var r,o,t,n,l,i,s=2<arguments.length&&void 0!==arguments[2]&&arguments[2];function c(e){return"".concat(e,"px")}if("td_relative"===WPTB_Helper.getDragRelativeType()){var d=document.querySelector(".wptb-cell-related-drop-handle");if(s&&d)return void(d.style.display="none");null===d&&((u=document.createRange()).setStart(document.body,0),m=u.createContextualFragment('<div class="wptb-cell-related-drop-handle">Add to cell</div>').children[0],document.body.appendChild(m),d=m.children[0]);var p=WPTB_Helper.getParentOfType("td",a).getBoundingClientRect(),s=p.top,u=p.left,m=p.width,p=p.height;return d?(d.style.display="flex",d.style.top=c(s),d.style.width=c(m),d.style.height=c(p),void(d.style.left=c(u))):void 0}if(0==document.getElementsByClassName("wptb-drop-handle").length?((r=document.createElement("div")).classList.add("wptb-drop-handle"),(o=document.createElement("div")).classList.add("wptb-drop-border-marker"),t=document.createElement("div"),n=document.createElement("div"),l=document.createElement("div"),i=document.createElement("div"),t.classList.add("wptb-drop-border-marker-top"),n.classList.add("wptb-drop-border-marker-right"),l.classList.add("wptb-drop-border-marker-bottom"),i.classList.add("wptb-drop-border-marker-left"),o.appendChild(t),o.appendChild(n),o.appendChild(l),o.appendChild(i),0<(v=document.getElementsByTagName("body")).length&&(v[0].appendChild(r),v[0].appendChild(o)),r.ondragenter=function(){if(e.target.classList.contains("wptb-empty"))return e.preventDefault(),!1},r.ondragover=function(e){e.preventDefault()},r.ondragleave=function(){},r.ondrop=function(e){var t;e.preventDefault(),e.dataTransfer.getData("wptbElement")?t=(t=WPTB_Helper.newElementProxy(e.dataTransfer.getData("wptbElement"))).getDOMElement():((t=document.getElementsByClassName(e.dataTransfer.getData("node"))[0]).classList.remove("wptb-moving-mode"),t.classList.remove("wptb-moving-into-same-elem"),t.wptbMovingMode=1),"Drop Here"==r.dataset.text?"td"==(a=r.getDOMParentElement()).nodeName.toLowerCase()&&((n=r.getDOMParentElement()).appendChild(t),WPTB_Helper.wptbDocumentEventGenerate("element:mounted:dom",t)):(n=(e=r.getDOMParentElement()).parentNode,"Above Element"==r.dataset.text?(n.insertBefore(t,e),WPTB_Helper.wptbDocumentEventGenerate("element:mounted:dom",t)):"Below Element"==r.dataset.text&&(e=e.nextSibling,n.insertBefore(t,e),WPTB_Helper.wptbDocumentEventGenerate("element:mounted:dom",t)));var n=n.parentNode;!WPTB_Helper.rowIsTop(n)||(n=WPTB_Helper.findAncestor(n,"wptb-preview-table")).classList.contains("wptb-table-preview-head")&&WPTB_Helper.dataTitleColumnSet(n),r.style.display="none",o.style.display="none",WPTB_innerElementSet(t),t.classList.contains("wptb-image-container")&&1!=t.wptbMovingMode||((new WPTB_TableStateSaveManager).tableStateSet(),t.wptbMovingMode)},document.querySelector(".wptb-container").onscroll=function(){r.style.display="none",o.style.display="none"}):(r=document.getElementsByClassName("wptb-drop-handle")[0],o=document.getElementsByClassName("wptb-drop-border-marker")[0]),!(a&&"td"==a.nodeName.toLowerCase()&&0!=a.getElementsByClassName("wptb-ph-element").length||a&&"td"==a.nodeName.toLowerCase()&&a.classList.contains("wptb-empty"))){if("td"==a.localName?S=a.parentNode:"div"==a.localName&&a.classList.contains("wptb-ph-element")&&(S=a.parentNode.parentNode),WPTB_Helper.rowIsTop(S))if(WPTB_Helper.findAncestor(S,"wptb-preview-table").classList.contains("wptb-table-preview-head")){for(var b=e.dataTransfer.types,y=!1,f=0;f<b.length;f++){var g=b[f].match(/wptbelindic-([a-z]+)/i);if(g&&"text"!=g[1]){y=!0;break}}if(y)return}r.style.width=a.offsetWidth+"px";var w,h,u=a.offsetHeight,v=a.getBoundingClientRect(),S=parseFloat(v.left);r.style.left=S+"px",-1!=e.dataTransfer.types.indexOf("wptb-moving-mode")&&(w=document.getElementsByClassName("wptb-moving-mode")[0],a==w?(r.classList.add("wptb-moving-into-same-elem"),o.classList.add("wptb-moving-into-same-elem")):(r.classList.remove("wptb-moving-into-same-elem"),o.classList.remove("wptb-moving-into-same-elem"))),r.getDOMParentElement=function(){return a},r.style.display="block",o.style.display="block","td"!=a.nodeName.toLowerCase()?(w=null==e.offsetY?e.layerY:e.offsetY,h=parseFloat(v.top)-parseFloat(11),r.dataset.text="Above Element",u/2<w&&(h=parseFloat(v.top)+u-1,r.dataset.text="Below Element")):(r.dataset.text="Drop Here",h=parseFloat(v.top)+u/2-5),r.style.top=h+"px",o.style.top=v.top+"px",o.style.left=v.left+"px",(t=o.querySelector(".wptb-drop-border-marker-top")).style.width=parseFloat(a.offsetWidth)-parseFloat(1)+"px",(n=o.querySelector(".wptb-drop-border-marker-right")).style.height=parseFloat(v.bottom)-parseFloat(v.top)-1+"px",n.style.left=t.style.width,(l=o.querySelector(".wptb-drop-border-marker-bottom")).style.width=t.style.width,l.style.top=n.style.height,(i=o.querySelector(".wptb-drop-border-marker-left")).style.height=n.style.height}},ElementCounters=function(){var t=[];return t.text=0,t.image=0,t.list=0,t.button=0,this.increment=function(e){e in t&&t[e]++},this.nextIndex=function(e){if(e in t)return t[e]+1},this};!function(e){(self||global)["WPTB_ElementIdProvider"]=e()}(function(){return new function(){var r={};this.getNewId=function(e){var t,n,a;return void 0===r[e]&&(r[e]=(t=e,n=Array.from(document.querySelectorAll(".wptb-ph-element")),a=new RegExp("wptb-element-".concat(t,"-(\\d+)"),"i"),n.reduce(function(e,t){t=a.exec(t.className);return null!==t&&void 0!==t[1]?Math.max(e,Number.parseInt(t[1],10)):e},0))),++r[e]}}});var WPTB_ElementObject=function(e){var t,n,a,r;e.elemProt?((t=e.elemProt.cloneNode(!0)).classList.remove("wptb-directlyhovered"),(r=e.elemProt.className.match(/wptb-element-((.+-)\d+)/i))&&Array.isArray(r)&&(n=r[1]),a=!0,e.tinyMceClear&&(t=WPTB_Helper.elementClearFromTinyMce(t))):(n=void 0,a=!1,(t=document.createElement("div")).classList.add("wptb-"+e.kind+"-container","wptb-ph-element"),r="wptb-"+e.kind+"-content",r=wp.template(r),e.node=t,r=(r=r(e)).replace(/\r|\n|\t/g,"").trim(),t.innerHTML=r);var o=t.querySelectorAll(".wptb-in-element");if(0<o.length)for(var l=0;l<o.length;l++)!function(e){var t={getDOMElement:function(){return o[e]}};applyGenericItemSettings(t)}(l);return window.addEventListener("item:onmouseenter",function(e){},!1),this.kind=e.kind,this.getDOMElement=function(){return t},applyGenericItemSettings(this,n,a),this},WPTB_ElementOptions=function(e,t,n){e.getDOMElement().addEventListener("click",function(){WPTB_Helper.elementOptionsSet(e.kind,this)},{capture:!0})};function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=!0,r=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(a=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{a||null==i.return||i.return()}finally{if(r)throw o}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _typeof(e){return(_typeof="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})(e)}!function(e,t,n){"undefined"!=typeof module&&"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=n():t[e]=n()}("WPTB_ExtraStyles",self||global,function(){return new function(){var e,l=this;function i(n,e){var e=e.replaceAll(/(\r?\n)|(\/\*.+?\*\/)|(\s*!important)/g,"").replaceAll(";"," !important;").split("}"),a=[];return e.map(function(e){var t=new RegExp(/(.+?)\{/g).exec(e);t&&a.push(e.replace(t[1],"".concat(n," ").concat(t[1])))}),"".concat(a.join("}"),"}")}function s(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,n=document.createElement("style");n.type="text/css",n.id="wptb-general-styles",t?t.insertAdjacentElement("beforebegin",n):(l.currentMode===l.modes.block?l.baseDocument:l.baseDocument.querySelector("head")).appendChild(n),t=i(e.parentPrefix,e.styles),n.appendChild(document.createTextNode(t))}function a(e){var t,n,a,r,o=e.dataset.wptbExtraStyles;o&&(r=atob(o),n=e.getAttribute("class").match(/wptb-element-main-table_setting-(?:startedid-)?(\d+)/),t="wptb-extra-styles-"+(a=_slicedToArray(n,2)[1]),(n=null==(o=l.baseDocument.querySelector("head"))?void 0:o.querySelector("#".concat(t)))||((n=document.createElement("style")).type="text/css",n.id=t,e.dataset.disableThemeStyles&&l.currentMode===l.modes.frontEnd||l.currentMode===l.modes.block?(e.insertAdjacentElement("beforebegin",n),l.currentMode===l.modes.frontEnd&&l.generalStyles&&s(l.generalStyles,e)):o.appendChild(n)),a=".wptb-element-main-table_setting-".concat(a),r=i(a,r),n.innerHTML="",n.appendChild(document.createTextNode(r)))}this.modes={builder:"builder",frontEnd:"frontEnd",block:"block"},this.baseDocument=document,this.currentMode=this.modes.builder,this.generalStyles="";var r=(_defineProperty(e={},this.modes.builder,".wptb-table-setup .wptb-preview-table"),_defineProperty(e,this.modes.block,".wptb-block-table-setup .wptb-preview-table"),_defineProperty(e,this.modes.frontEnd,".wptb-table-container .wptb-preview-table"),e);this.applyStyles=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:l.modes.frontEnd,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:document;l.baseDocument=n,l.currentMode=e,l.generalStyles=t;n=Array.from(l.baseDocument.querySelectorAll(r[e]));n&&n.map(a),e!==l.modes.frontEnd&&e!==l.modes.block||!t||s(t)}}});var WPTB_GetDirectionAfterReconstruction=function(a,r,o,n,l){var i=0,s=a.maxCols,e={},c=[];return l&&l.getDirective(a)?e.switch=function(e){var t=l.getDirective(a),n="desktop";return e&&e.detail&&(n=e.detail.sizeRangeId),c=[r,1],"desktop"!==n?t.hasOwnProperty("modeOptions")&&(e=t.responsiveMode,(e=t.modeOptions[e]).hasOwnProperty("topRowAsHeader")&&e.topRowAsHeader.hasOwnProperty(n)&&e.topRowAsHeader[n]?e.hasOwnProperty("cellStackDirection")&&e.cellStackDirection.hasOwnProperty(n)&&("row"===e.cellStackDirection[n]?(c=[o,2],i=s-1):"column"===e.cellStackDirection[n]&&e.hasOwnProperty("cellsPerRow")&&(i=e.cellsPerRow[n])):i=0):i=0,{type:c,itemsPerHeader:i}}:e.switch=function(e){if(c=[r,1],a.classList.contains("wptb-mobile-view-active")){a.classList.contains("wptb-table-preview-head")&&(c=[o,2])===n&&(i=s-1);var t=a.parentNode.parentNode.querySelector(".wptb-preview-table-mobile");return{type:c,itemsPerHeader:i,newTable:t}}return{type:c,itemsPerHeader:i}},e},WPTB_HeaderToolbox=function(e){var n=this;this.wrapperQuery=e,this.element=document.querySelector(e),this.topMargin=2;function a(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],t=n.element.getBoundingClientRect().height;e&&(t=0),n.element.style.top="calc( 100% - ".concat(t+n.topMargin,"px)")}return{init:function(){Array.from(n.element.querySelectorAll("[data-button-type]")).map(function(e){e.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),WPTB_Helper.activateSection(e.target.dataset.buttonType)})}),document.addEventListener("wptb:table:generated",function(){n.element.style.display="flex";var e=n.element.getBoundingClientRect().width;n.element.style.left="calc( 50% - ".concat(e/2,"px)");var t=["table_responsive_menu","manage_cells","cell_settings"];document.addEventListener("wptbSectionChanged",function(e){e=e.detail;a(!t.includes(e))});e=WPTB_Helper.currentSection;a(!t.includes(e))})}}};function _wrapRegExp(e,t){_wrapRegExp=function(e,t){return new n(e,void 0,t)};var a=_wrapNativeSuper(RegExp),r=RegExp.prototype,o=new WeakMap;function n(e,t,n){t=a.call(this,e,t);return o.set(t,n||o.get(e)),t}function l(n,e){var a=o.get(e);return Object.keys(a).reduce(function(e,t){return e[t]=n[a[t]],e},Object.create(null))}return _inherits(n,a),n.prototype.exec=function(e){e=r.exec.call(this,e);return e&&(e.groups=l(e,this)),e},n.prototype[Symbol.replace]=function(e,t){if("string"==typeof t){var n=o.get(this);return r[Symbol.replace].call(this,e,t.replace(/\$<([^>]+)>/g,function(e,t){return"$"+n[t]}))}if("function"!=typeof t)return r[Symbol.replace].call(this,e,t);var a=this;return r[Symbol.replace].call(this,e,function(){var e=[];return e.push.apply(e,arguments),"object"!==_typeof(e[e.length-1])&&e.push(l(e,a)),t.apply(this,e)})},_wrapRegExp.apply(this,arguments)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _wrapNativeSuper(e){var n="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function(e){if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(t,e)})(e)}function _construct(e,t,n){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,n){var a=[null];a.push.apply(a,t);a=new(Function.bind.apply(e,a));return n&&_setPrototypeOf(a,n.prototype),a}).apply(null,arguments)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _typeof(e){return(_typeof="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})(e)}var WPTB_Helper={hexToRgb:function(e){e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return e?"rgb(".concat(parseInt(e[1],16),",").concat(parseInt(e[2],16),",").concat(parseInt(e[3],16),")"):null},rgbToHex:function(e){if(e){if(WPTB_Helper.isHex(e))return e;var t=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?((?:[0-9]*[.])?[0-9]+)[\s+]?\)/i);return t&&5===t.length?"#".concat("0".concat(parseInt(t[1],10).toString(16).toUpperCase()).slice(-2)).concat("0".concat(parseInt(t[2],10).toString(16).toUpperCase()).slice(-2)).concat("0".concat(parseInt(t[3],10).toString(16).toUpperCase()).slice(-2)).concat("0".concat(Math.round(255*parseFloat(t[4],10)).toString(16).toUpperCase()).slice(-2)):(t=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===t.length?"#".concat("0".concat(parseInt(t[1],10).toString(16).toUpperCase()).slice(-2)).concat("0".concat(parseInt(t[2],10).toString(16).toUpperCase()).slice(-2)).concat("0".concat(parseInt(t[3],10).toString(16).toUpperCase()).slice(-2)):""}return""},isHex:function(e){return new RegExp("^#(?:[A-Fa-f0-9]{3}){1,2}(?:[0-9]?){1,2}$").test(e)},getElementIcon:function(e){"".concat(location.protocol,"//").concat(location.hostname);var t=document.createElement("img");return t.src=e,t},elementDragEndClear:function(){var e=document.getElementsByClassName("wptb-moving-mode");if(0<e.length)for(var t=0;t<e.length;t++)e[t].classList.remove("wptb-moving-mode");var n=document.getElementsByClassName("wptb-drop-handle");if(0<n.length)for(var a=0;a<n.length;a++)n[a].style.display="none";var r=document.getElementsByClassName("wptb-drop-border-marker");if(0<r.length)for(var o=0;o<r.length;o++)r[o].style.display="none"},linkHttpCheckChange:function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];if(e){if(e.match(/^(javascript:)(.+)$/))return e;if(e.match(/^\/([\S]+)$/)){if(t){var n=document.location.origin;return n.match(/^(.+)\/$/)&&(n=n.slice(-1)),"".concat(n).concat(e)}return e}if(-1!=e.indexOf("http://")||-1!=e.indexOf("https://"))return e;var a,n=e.split("/");return Array.isArray(n)&&0<n.length&&(a=n[n.length-1]),"".concat(document.location.protocol,"//").concat(a)}return""},dataTitleColumnSet:function(e){},findAncestor:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e},rowIsTop:function(e){return e.parentNode.children[0]==e},getSelectionText:function(){return window.getSelection?window.getSelection().toString():document.selection.createRange().text},elementOptionsPanelClear:function(){var e=document.getElementById("element-options-group");e&&(e.innerHTML="")},wpColorPickerCheckChangeForTableStateSaving:function(e){"external"==e.originalEvent.type?(new WPTB_TableStateSaveManager).tableStateSet():WPTB_Helper.findAncestor(e.target,"wp-picker-container")&&("square"!=e.originalEvent.type&&"strip"!=e.originalEvent.type||((e=document.getElementsByTagName("body")[0]).removeEventListener("mouseup",WPTB_Helper.irisStripMouseUpStateSaveManager,!1),e.addEventListener("mouseup",WPTB_Helper.irisStripMouseUpStateSaveManager,!1)))},irisStripMouseUpStateSaveManager:function(){(new WPTB_TableStateSaveManager).tableStateSet(),document.getElementsByTagName("body")[0].removeEventListener("mouseup",WPTB_Helper.irisStripMouseUpStateSaveManager,!1)},wpColorPickerClear:function(e,t){var n;t?(n=[document.getElementById(e)]).length=1:n=document.getElementsByClassName(e);for(var a=0;a<n.length;a++){var r,o=WPTB_Helper.findAncestor(n[a],"wp-picker-container");o&&((r=o.parentNode).removeChild(o),o=document.createElement("input"),t?o.setAttribute("id",e):o.classList.add("wptb-element-property",e),o.value="",r.appendChild(o))}},detectMode:function(){var e=window.location.href,e=new RegExp("[?&]table(=([^&#]*)|&|#|$)").exec(e);return!!e&&(e[2]?decodeURIComponent(e[2].replace(/\+/g," ")):"")},getTableId:function(){return WPTB_Helper.detectMode()||"startedid-0"},getColumnWidth:function(e,t){for(var n=t.dataset.xIndex,a=e.querySelectorAll('[data-x-index="'.concat(n,'"]')),r=t.getCellDimensions().width,o=0;o<a.length;o++)r>a[o].getCellDimensions().width&&(r=a[o].getCellDimensions().width);return r},getRowHeight:function(e,t){for(var n=t.dataset.yIndex,a=e.querySelectorAll('[data-y-index="'.concat(n,'"]')),r=t.getCellDimensions().height,o=0;o<a.length;o++)r>a[o].getCellDimensions().height&&(r=a[o].getCellDimensions().height);return r},newElementProxy:function(e){if(e)return new WPTB_ElementObject({kind:e})},wpColorPickerChange:function(e,t){var n=t?t.color.toString():"",a=WPTB_Helper.findAncestor(e.target,"wp-picker-input-wrap").getElementsByClassName("wptb-color-picker")[0],t=a.dataset.element.match(/wptb-options-(.+)-(\d+)/i),e=t[1],t=t[2],t=document.getElementsByClassName("wptb-element-".concat(e,"-").concat(t))[0];if("button"==e)"button-text-color"==a.dataset.type?t.getElementsByClassName("wptb-button")[0].style.color=n:t.getElementsByClassName("wptb-button")[0].style.backgroundColor=n;else if("list"==e){var r=t.querySelectorAll("p");if(0<r.length)for(var o=0;o<r.length;o++)r[o].style.color=n}else if("star_rating"==e)if("star-color"==a.dataset.type)for(var l=t.querySelectorAll("li"),i=0;i<l.length;i++)for(var s=l[i].getElementsByTagName("span"),c=0;c<s.length;c++)s[c].style.fill=n;else"numeral-rating-color"==a.dataset.type&&(t.querySelector(".wptb-number-rating").style.color=n);else t.style.color=n},numberImputSize:function(e,t,n){e.onkeydown=function(){var e=this.value;0==(e=String(e))[0]?this.value="":(e=e.substring(0,t),this.value=e)},e.onkeyup=function(){var e=this.value;parseInt(e,10)>parseInt(n,10)&&(this.value=n),(new WPTB_TableStateSaveManager).tableStateSet()}},ucfirst:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},wptbDocumentEventGenerate:function(e,t,n){e&&t&&(n=n||!0,n=new CustomEvent(e,{detail:n,bubbles:!0}),t.dispatchEvent(n))},elementStartScript:function(e,t){var n;t||(n=e.className.match(/wptb-element-(.+)-(\d+)/i))&&Array.isArray(n)&&(t=n[1]),t&&t in WPTB_ElementsScriptsLauncher&&(n=(n=e.getAttribute("class").match(/(wptb-element-\D+-\d+\b)/))?n[0]:null,WPTB_ElementsScriptsLauncher[t](e,n))},deleteEventHandlers:function(e){if(e){jQuery(e).off();var t=e.children;if(t)for(var n=0;n<t.length;n++)WPTB_Helper.deleteEventHandlers(t[n])}},replaceAll:function(e,t,n){return e.split(t).join(n)},elementClearFromTinyMce:function(e){var t=e.querySelectorAll(".mce-content-body");if(0<t.length)for(var n=0;n<t.length;n++)t[n].classList.remove("mce-content-body");var a=e.querySelectorAll("[data-mce-style]");if(0<a.length)for(var r=0;r<a.length;r++)a[r].removeAttribute("data-mce-style");var o=e.querySelectorAll(".mce-edit-focus");if(0<o.length)for(var l=0;l<o.length;l++)o[l].classList.remove("mce-edit-focus");var i=e.querySelectorAll("[contenteditable]");if(0<i.length)for(var s=0;s<i.length;s++)i[s].removeAttribute("contenteditable");var c=e.querySelectorAll("[spellcheck]");if(0<c.length)for(var d=0;d<c.length;d++)c[d].removeAttribute("spellcheck");var p=e.querySelectorAll("[id^=mce_]");if(0<p.length)for(var u=0;u<p.length;u++)p[u].removeAttribute("id");return e},elementOptionContainerCustomClassSet:function(e,t){e&&t&&((e=WPTB_Helper.findAncestor(e,"wptb-element-option"))&&e.classList.add(t))},elementOptionContainerAdditionalStyles:function(e,t){if(e&&t){var n=WPTB_Helper.findAncestor(e,"wptb-element-option"),a=t.split(";");if(n&&a){function r(e,t){e&&(containerStyleStrArr=e.split(":"),containerStyleStrArr&&Array.isArray(containerStyleStrArr)&&(t.style[containerStyleStrArr[0]]=containerStyleStrArr[1]))}if(a&&Array.isArray(a))for(var o=0;o<a.length;o++)a[o]&&r(a[o],n);else r(a,n)}}},controlsInclude:function(l,i){var s=2<arguments.length&&void 0!==arguments[2]&&arguments[2];l&&"object"===_typeof(l)&&"function"==typeof i&&l.addEventListener("element:controls:active",function(){l.hasOwnProperty("controlConnectFunctionsName")&&Array.isArray(l.controlConnectFunctionsName)&&-1!=l.controlConnectFunctionsName.indexOf(i.name)||function(){var n,e=l.className.match(/wptb-element-(.+)-(\d+)/i);if(n=e&&Array.isArray(e)?e[1]:n){var t=l.optionsGroupIds;if(t&&Array.isArray(t))for(var a=0;a<t.length;a++){var r=t[a],r=document.getElementById(r).querySelectorAll(".wptb-element-property");(r=_toConsumableArray(r)).map(function(e){var r,t=new RegExp("wptb-el-".concat(n,"-(\\d+)-([a-zA-Z0-9_-]+)"),"i"),o=e.className.match(t);o&&Array.isArray(o)&&(r=o[0],l.addEventListener("wptb-control:".concat(r),function(e){var t={},n=o[2],a=document.getElementsByClassName(r);0<a.length&&n&&(a=WPTB_Helper.targetControlValueGet(a),t[n]=s?{targetValue:a,eventValue:e.detail.value}:a),i(t,l)},!1))})}l.controlConnectFunctionsName||Array.isArray(l.controlConnectFunctionsName)||(l.controlConnectFunctionsName=[]),l.controlConnectFunctionsName.push(i.name)}}()},!1)},oneControlInclude:function(n,a,e){if(!n||"object"!==_typeof(n)||"function"!=typeof a||"string"!=typeof e)return!1;var t,r,o=n.className.match(/wptb-element-((.+-)\d+)/i);o&&Array.isArray(o)&&(t=o[1].split("-")[0],t="wptb-".concat(t,"-control-stack"),t=wp.template(t)({container:".".concat(o[0])}),(t=JSON.parse(t))&&"object"===_typeof(t)&&t.hasOwnProperty(e)&&(r="wptb-el-".concat(o[1],"-").concat(e),n.addEventListener("wptb-control:".concat(r),function(e){var t=document.getElementsByClassName(r);0<t.length&&(t=WPTB_Helper.targetControlValueGet(t),a(t,n))},!1)))},innerElementCopyIncludeHandler:function(t,n){t&&"object"===_typeof(t)&&"function"==typeof n&&t.addEventListener("wptb-inner-element:copy",function(e){e=e.detail;e&&(WPTB_Helper.elementClearFromTinyMce(e),n(e,t))},!1)},valueDependOnControl:function(n,a,r,o,l){function i(e,n,t){"string"==typeof e&&(e=[e]);var a,r,o,l=n.match(/wptb-el-((.+-)\d+)-(.+)/i),i={},s=[];return l&&Array.isArray(l)&&(a=l[3],o={},Array.isArray(t)&&(Array.isArray(t[0])?t.map(function(e){o[e[0]]=[e[1],e[2]]}):o[t[0]]=[t[1],t[2]]),e.map(function(e){var t=n.replace(a,e);t&&0<(r=document.getElementsByClassName(t)).length&&r[0].type&&(i[e]=r[0].value,e in o&&("integer"===o[e][1]?i[e]=parseInt(i[e])+parseInt(o[e][0]):"string"===o[e][1]&&(i[e]=i[e]+o[e][0])),s.push(r[0]))})),[i,s]}var e=i(n,a,r);WPTB_Helper.elementOptionsSet(o,l,e[0],a),Object.keys(e[0]).forEach(function(e){var t=l.className.match(/wptb-element-((.+-)\d+)/i),e="wptb-el-".concat(t[1],"-").concat([e]);l.addEventListener("wptb-control:".concat(e),function(e){var t=i(n,a,r);WPTB_Helper.elementOptionsSet(o,l,t[0],a)},!1)})},appearDependOnControl:function(e,t){if(Array.isArray(e)){function r(e,t){var n,a="block";Object.keys(t).map(function(e){Object.prototype.hasOwnProperty.call(t,e)&&!1===t[e][0]&&(a="none",t[e][2][3]&&(n=t[e][2][3]))}),e.style.display!==a&&("none"===(e.style.display=a)&&n?(p[0].dataset.controlActiveVal=WPTB_Helper.targetControlValueGet(p),WPTB_Helper.targetControlValueGet(p,n)):"block"===a&&p[0].dataset.controlActiveVal&&WPTB_Helper.targetControlValueGet(p,p[0].dataset.controlActiveVal))}function o(e,t){for(var n=WPTB_Helper.targetControlValueGet(e),a=!1,r=1;r<=2;r++)if(t[r]&&Array.isArray(t[r])){for(var o=void 0,l=!1,i=0;i<t[r].length;i++)if("string"==typeof t[r][i]&&-1!==t[r][i].indexOf("numberAny >")){l=!0;if(!(parseInt(t[r][i].match(/\d+/))<n)){o=!1;break}o=!0}else if("string"==typeof t[r][i]&&-1!==t[r][i].indexOf("numberAny <")){if(l=!0,!(n<parseInt(t[r][i].match(/\d+/)))){o=!1;break}o=!0}else if(t[r][i]===n&&(o=!0,!l))break;if(o&&1===r){a=!0;break}if(o&&2===r){a=!1;break}}return a}if("string"==typeof e[0])e=[e];else if(!Array.isArray(e[0]))return;for(var l={},n=0;n<e.length;n++){var a=e[n],i=a[0],s=t.match(/wptb-el-((.+-)\d+)-(.+)/i);s&&Array.isArray(s)&&(s=s[3],!(i=t.replace(s,i))||0<(i=document.getElementsByClassName(i)).length&&(l[a[0]]=[o(i,a),i,a]))}var c,d,p=document.getElementsByClassName(t);0<p.length&&(c=p[0],(d=WPTB_Helper.findAncestor(c,"wptb-element-option"))&&(r(d,l),Object.keys(l).map(function(a){Object.prototype.hasOwnProperty.call(l,a)&&l[a][1][0].addEventListener("change",function(e){var t=l[a][2],n=l[a][1];l[t[0]]=[o(n,t),n,t],r(d,l)},!1)})))}},toggleSwitch:function(t,a){var r,o;Array.isArray(t)&&t[1]&&"object"===_typeof(t[1])&&(r=function(){var e=document.getElementsByClassName(a);e.length&&WPTB_Helper.targetControlValueGet(e)!==t[0]&&("unchecked"===t[0]?e[0].checked=!1:"checked"===t[0]&&(e[0].checked=!0),void 0!==t[2]&&!0!==t[2]||WPTB_Helper.wptbDocumentEventGenerate("change",e[0],{eventType:"toggleSwitch"}))},o=t[1],Object.keys(o).map(function(e){var t=o[e],n=a.match(/wptb-el-((.+-)\d+)-(.+)/i);n&&Array.isArray(n)&&(n=n[3],!(n=a.replace(n,e))||0<(e=document.getElementsByClassName(n)).length&&e[0].addEventListener("change",function(e,t){!e||0<(e=document.getElementsByClassName(e)).length&&WPTB_Helper.targetControlValueGet(e)===t&&r()}.bind(null,n,t),!1))}))},controlsStateManager:function(e,t){var n=document.getElementsByClassName(e);if(0<n.length){var a=e.match(/wptb-el-((.+-)\d+)-(.+)/i);if(a&&Array.isArray(a))if(document.querySelector(".wptb-element-".concat(a[1]))){var r,o={},l=document.getElementsByClassName("wptb-element-datas");if(0==l.length||""==l[0].innerHTML){var i=WPTB_Helper.targetControlValueGet(n);o["data-".concat(e)]=i,(r={})["tmpl-wptb-el-datas-".concat(a[1])]=o,r=JSON.stringify(r),0==l.length?((l=document.createElement("script")).setAttribute("type","text/html"),l.setAttribute("class","wptb-element-datas")):l=l[0],l.innerHTML=r,document.getElementsByTagName("body")[0].appendChild(l)}else if(l=l[0],r=l.innerHTML,r&&(r=r.trim(),(r=JSON.parse(r))&&"object"===_typeof(r)))if(t){var s=WPTB_Helper.targetControlValueGet(n);"tmpl-wptb-el-datas-".concat(a[1])in r&&"object"===_typeof(r["tmpl-wptb-el-datas-".concat(a[1])])||(r["tmpl-wptb-el-datas-".concat(a[1])]={}),r["tmpl-wptb-el-datas-".concat(a[1])]["data-".concat(e)]=s,l.innerHTML=JSON.stringify(r)}else if("tmpl-wptb-el-datas-".concat(a[1])in r&&"object"===_typeof(r["tmpl-wptb-el-datas-".concat(a[1])])&&"data-".concat(e)in r["tmpl-wptb-el-datas-".concat(a[1])]){if("tmpl-wptb-el-datas-".concat(a[1])in r&&"object"===_typeof(r["tmpl-wptb-el-datas-".concat(a[1])])&&"data-".concat(e)in r["tmpl-wptb-el-datas-".concat(a[1])])for(var c,d=0;d<n.length;d++)"checkbox"==n[d].type?(c=void 0,"checked"==(c=n[d].name?r["tmpl-wptb-el-datas-".concat(a[1])]["data-".concat(e)][n[d].name]:r["tmpl-wptb-el-datas-".concat(a[1])]["data-".concat(e)])?n[d].checked=!0:"unchecked"==c&&(n[d].checked=!1)):n[d].value=r["tmpl-wptb-el-datas-".concat(a[1])]["data-".concat(e)]}else{s=WPTB_Helper.targetControlValueGet(n);"tmpl-wptb-el-datas-".concat(a[1])in r&&"object"===_typeof(r["tmpl-wptb-el-datas-".concat(a[1])])||(r["tmpl-wptb-el-datas-".concat(a[1])]={}),r["tmpl-wptb-el-datas-".concat(a[1])]["data-".concat(e)]=s,l.innerHTML=JSON.stringify(r)}}}},targetControlValueGet:function(e,t){for(var n,a=0;a<e.length;a++)"checkbox"==e[a].type&&e[a].name?t?"checked"===t?e[a].checked=!0:"unchecked"===t&&(e[a].checked=!1):(n=n||{},1==e[a].checked?n[e[a].name]="checked":n[e[a].name]="unchecked"):"checkbox"==e[a].type?t?"checked"===t?e[a].checked=!0:"unchecked"===t&&(e[a].checked=!1):n=1==e[a].checked?"checked":"unchecked":e[a].type?t?e[a].value=t:n=e[a].value:e[a].dataset.alignmentValue&&e[a].classList.contains("selected")&&(t?e[a].dataset.alignmentValue=t:n=e[a].dataset.alignmentValue);return n},elementControlsStateCopy:function(e,t){var n,a,r,o;e&&t&&(e=e.className.match(/wptb-element-((.+-)\d+)/i),t=t.className.match(/wptb-element-((.+-)\d+)/i),e&&Array.isArray(e)&&t&&Array.isArray(t)&&(n=e[1],a=t[1],0<(e=document.getElementsByClassName("wptb-element-datas")).length&&((t=(e=e[0]).innerHTML)&&(t=t.trim(),!(t=JSON.parse(t))||"object"!==_typeof(t)||(r=t["tmpl-wptb-el-datas-".concat(n)])&&"object"===_typeof(r)&&(o={},Object.keys(r).forEach(function(e){var t=r[e],e=e.replace(n,a);o[e]=t}),0<Object.keys(o).length&&(t["tmpl-wptb-el-datas-".concat(a)]=o,t=JSON.stringify(t),e.innerHTML=t))))))},elementControlsStateDelete:function(e,t){var n=e.className.match(/wptb-element-(.+)-(\d+)/i),a=document.getElementsByTagName("body")[0],r=a.getElementsByClassName("wptb-element-datas");n&&Array.isArray(n)&&0<r.length&&((e=(r=r[0]).innerHTML)&&(e=e.trim(),(e=JSON.parse(e))&&"object"===_typeof(e)&&"tmpl-wptb-el-datas-".concat(n[1],"-").concat(n[2])in e&&(t?e["tmpl-wptb-el-datas-".concat(n[1],"-").concat(n[2])]&&"object"===_typeof(e["tmpl-wptb-el-datas-".concat(n[1],"-").concat(n[2])])&&"data-wptb-el-".concat(n[1],"-").concat(n[2],"-").concat(t)in e["tmpl-wptb-el-datas-".concat(n[1],"-").concat(n[2])]&&delete e["tmpl-wptb-el-datas-".concat(n[1],"-").concat(n[2])]["data-wptb-el-".concat(n[1],"-").concat(n[2],"-").concat(t)]:delete e["tmpl-wptb-el-datas-".concat(n[1],"-").concat(n[2])],0==Object.keys(e).length?a.removeChild(r):(e=JSON.stringify(e),r.innerHTML=e))))},activeElement:null,elementOptionsSet:function(d,e,p,u){var t,n,a=e.getAttribute("class").match(_wrapRegExp(/(wptb\x2Delement\x2D.+\x2D[0-9]+)/,{elementId:1})),r=e.getAttribute("id"),o=null;e.getAttribute("class").includes("wptb-cell")&&(t=(n=e.dataset).xIndex,n=n.yIndex,o="cell_".concat(t,"-").concat(n));o=(a?a.groups.elementId:null)||r||o||null;if(o&&this.activeElement!==o){this.activeElement=o,WPTB_Helper.wptbDocumentEventGenerate("element:controls:prepare",e);var l,m,b,y,f,i,g,s,o="wptb-".concat(d,"-control-stack"),o=wp.template(o),w=e.className.match(/wptb-element-((.+-)\d+)/i);if(w?(WPTB_Helper.editActionClassRemove(),e.classList.add("edit-active")):(s=(s=WPTB_Helper.detectMode())||"startedid-0",e.classList.contains("wptb-preview-table")?e.classList.add("wptb-element-main-table_setting-".concat(s)):e.classList.contains("wptb-cell")?document.querySelector(".wptb-element-table_cell_setting-".concat(e.dataset.xIndex,"-").concat(e.dataset.yIndex))||e.classList.add("wptb-element-table_cell_setting-".concat(e.dataset.xIndex,"-").concat(e.dataset.yIndex)):e.classList.contains("wptb-responsive")&&(s.startsWith("wptb_team")&&(s="startedid-0"),e.classList.add("wptb-element-table_responsive_setting-".concat(s))),w=e.className.match(/wptb-element-((.+-)\d+)/i)),l={container:".".concat(w[0]),valueDependOnControl:{}},p&&Object.keys(p).forEach(function(e){l.valueDependOnControl[e]=p[e]}),!u||(s=u.match(/wptb-el-((.+-)\d+)-(.+)/i))&&Array.isArray(s)&&(g=s[3]),m=w[0],b=w[1],!e.classList.contains("wptb-preview-table"))if(e.classList.contains("wptb-cell"))this.activateSection("cell_settings");else if(e.classList.contains("wptb-responsive"))elementOptionsGroupId="table-responsive-group",wptbelementOptionClass="wptb-element-option";else{for(var c=document.getElementById("element-options-group").childNodes,h=0;h<c.length;h++)c[h].style&&(c[h].style.display="none");this.activateSection("options_group")}var o=o(l),v=JSON.parse(o),S=[],T={},_={},C={},A=[],B=[],E=[];g&&((o={})[g]=v[g],v=o);Object.keys(v).forEach(function(e){var t=v[e];t.controlKey=e;var n=wp.template("wptb-".concat(t.type,"-control"));t.elemContainer=m,t.elementControlTargetUnicClass="wptb-el-".concat(b,"-").concat(t.controlKey),Object.keys(t).map(function(e){Object.prototype.hasOwnProperty.call(t,e)&&"control_param_calculate_value"===t[e]&&(t[e]=WPTB_Helper.controlParamCalculateValue(t.elementControlTargetUnicClass,e))});var a,r,o,l,e=n(t);if("appearDependOnControl"in t&&Array.isArray(t.appearDependOnControl)&&A.push([t.appearDependOnControl,t.elementControlTargetUnicClass]),"toggleSwitch"in t&&Array.isArray(t.toggleSwitch)&&B.push([t.toggleSwitch,t.elementControlTargetUnicClass]),"valueDependOnControl"in t&&!p&&!u&&(l="",t.valueDependOnControlCorrect&&(l=t.valueDependOnControlCorrect),E.push([t.valueDependOnControl,t.elementControlTargetUnicClass,l])),-1==S.indexOf(t.elementOptionsGroupId)&&!g){S.push(t.elementOptionsGroupId),y=document.getElementById(t.elementOptionsGroupId);for(var i=_toConsumableArray(y.children),s=0;s<i.length;s++)y.removeChild(i[s]);T[t.elementOptionsGroupId]=y}f=T[t.elementOptionsGroupId],"true"!==t.elementOptionsContainerOn||g||(a=t.elementOptionsGroupId,(r=_)[a]||((o=document.createElement("div")).classList.add("wptb-element-options","wptb-options-".concat(w[1])),document.getElementById(a).appendChild(o),r[a]=o),f=r[a]),"true"===t.elementOptionContainerOn&&((c=document.createElement("div")).classList.add(t.elementOptionClass,"wptb-settings-items"),t.customClassForContainer&&c.classList.add(t.customClassForContainer),t.containerAdditionalStyles&&c.setAttribute("style",t.containerAdditionalStyles),u?0<(n=document.getElementsByClassName(u)).length&&(n=n[0],(l=WPTB_Helper.findAncestor(n,"wptb-element-option"))&&((n=l.parentNode).insertBefore(c,l),n.removeChild(l))):f.appendChild(c),f=c),f.innerHTML+=e;var c=f.getElementsByTagName("wptb-template-script");0<c.length&&(e=(c=c[0]).innerText,f.removeChild(c),(c=document.createElement("script")).setAttribute("type","text/javascript"),c.setAttribute("id","".concat(d,"-").concat(t.controlKey)),c.innerHTML=e.replace(/\r|\n|\t/g,"").trim(),C[t.elementOptionsGroupId]&&Array.isArray(C[t.elementOptionsGroupId])||(C[t.elementOptionsGroupId]=[]),C[t.elementOptionsGroupId].push(c)),0}),e.optionsGroupIds=S,Object.keys(C).forEach(function(e){u||((i=document.createElement("div")).classList.add("wptb-element-options-scripts","wptb-options-".concat(w[1])),T[e].appendChild(i));var t=C[e];if(0<t.length)for(var n,a=0;a<t.length;a++)u?(n="".concat(d,"-").concat(g),n=document.getElementById(n),(i=n.parentNode).insertBefore(t[a],n),i.removeChild(n)):i.appendChild(t[a])});for(var P=0;P<B.length;P++)WPTB_Helper.toggleSwitch(B[P][0],B[P][1]);for(var x=0;x<A.length;x++)WPTB_Helper.appearDependOnControl(A[x][0],A[x][1]);WPTB_Helper.wptbDocumentEventGenerate("element:controls:active",e);for(var W=0;W<E.length;W++)WPTB_Helper.valueDependOnControl(E[W][0],E[W][1],E[W][2],d,e)}},editActionClassRemove:function(){for(var e=document.querySelectorAll(".edit-active"),t=0;t<e.length;t++)e[t].classList.remove("edit-active")},controlParamCalculateValue:function(e,t){e=WPTB_Helper.replaceAll(e,"-","_");if(window["paramCalculateValue_".concat(e,"_").concat(t)]&&"function"==typeof window["paramCalculateValue_".concat(e,"_").concat(t)])return window["paramCalculateValue_".concat(e,"_").concat(t)]()},controlParamCalculateValueCreateFunction:function(e,t,n,a){var r=e.className.match(/wptb-element-((.+-)\d+)/i),t="wptb-el-".concat(r[1],"-").concat(t),t=WPTB_Helper.replaceAll(t,"-","_");window["paramCalculateValue_".concat(t,"_").concat(n)]=function(){return a(e)}},managerExternalCssStyles:function(e,t,n,a){var r=e.match(/wptb-element-main(.+)-(\d+)/i);r&&Array.isArray(r)||0<(r=document.getElementsByClassName("wptb-preview-table")).length&&((r=(r=r[0]).className.match(/wptb-element-main(.+)-(\d+)/i))&&Array.isArray(r)&&(t=".".concat(r[0]," ").concat(t)));var o=document.head;if(o){var l=o.querySelector("#styles-".concat(e));if(l){var i=l.innerHTML;if(i){var s=i.split("}");s.pop();for(var c=!1,d=0;d<s.length;d++){var p=s[d].split("{");if(p[0]===t){var u=p[1].split(";");u.pop();for(var m=!1,b=0;b<u.length;b++)if(u[b].split(":")[0]===n){a?u[b]="".concat(n,":").concat(a):u.splice(b,1),p[1]=u.join(";")?"".concat(u.join(";"),";"):"",m=!0;break}m||a&&(p[1]+="".concat(n,":").concat(a,";")),p[1]?s[d]="".concat(p[0],"{").concat(p[1]):s.splice(d,1),s.join("}")?l.innerHTML="".concat(s.join("}"),"}"):o.removeChild(l),c=!0;break}}c||(l.innerHTML=a?"".concat(i+t,"{").concat(n,":").concat(a,";}"):i)}else a?l.innerHTML="".concat(t,"{").concat(n,":").concat(a,";}"):o.removeChild(l)}else a&&((i=document.createElement("style")).setAttribute("id","styles-".concat(e)),i.classList.add("styles-wptb-elements"),i.innerHTML="".concat(t,"{").concat(n,":").concat(a,";}"),o.appendChild(i))}},registerSections:function(e){var n=this;this.sections={},this.previousSection=null,this.currentSection=null,(e=!Array.isArray(e)?[e]:e).map(function(e){var t=document.querySelector("[data-wptb-section=".concat(e,"]"));t&&(n.sections[e]=t)})},activateSection:function(n){var a=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"block";this.previousSection=this.currentSection,this.currentSection=n,this.triggerSectionEvent(n);var e=document.querySelector("#wptb_builder");e&&(e.dataset.wptbActiveSection=this.currentSection),Object.keys(this.sections).map(function(e){var t;Object.prototype.hasOwnProperty.call(a.sections,e)&&(t=n===e?r:"none",a.sections[e].style="display: ".concat(t," !important"))})},getCurrentSection:function(){return this.currentSection},getPreviousSection:function(){return this.previousSection},getSectionFromUrl:function(){var t=new URL(window.location.href).searchParams.get("wptb-builder-section");t&&Object.keys(this.sections).some(function(e){return e===t})&&this.activateSection(t)},setupSectionButtons:function(){var e=Array.from(document.querySelectorAll("[data-wptb-section-button]")),a=this;e.map(function(t){var n=t.dataset.wptbSectionButton;t.addEventListener("click",function(){var e=t.dataset.wptbSectionDisplayType;a.activateSection(n,e),WPTB_Helper.editActionClassRemove()}),document.addEventListener("wptbSectionChanged",function(e){e.detail===n?(t.classList.remove("disabled"),t.classList.add("active")):(t.classList.remove("active"),t.classList.add("disabled"))})})},setupPanelToggleButtons:function(){var t=jQuery;t(".wptb-panel-toggle-group").each(function(){var e=t(this);t(this).find(".toggle-icon").click(function(){e.find(".wptb-panel-toggle-target").slideToggle(),e.toggleClass("wptb-panel-toggle-content")})})},triggerSectionEvent:function(e){e=new CustomEvent("wptbSectionChanged",{detail:e});document.dispatchEvent(e)},setupSidebarToggle:function(e){e=document.querySelector(e);e&&e.addEventListener("click",function(e){e.preventDefault(),document.body.classList.toggle("collapsed")})},externalCssStylesDelete:function(e){var t=document.head;!t||(e=t.querySelector("#styles-".concat(e)))&&t.removeChild(e)},externalCssStylesCopy:function(e,t){var n,a,r;!e||(r=e.className.match(/wptb-element-(.+)-(\d+)/i))&&Array.isArray(r)&&(n=r[0],!(a=document.head)||(e=a.querySelector("#styles-".concat(n)))&&((r=e.cloneNode(!0)).removeAttribute("id","styles-".concat(n)),(t=t.className.match(/wptb-element-(.+)-(\d+)/i))&&Array.isArray(t)&&(r.setAttribute("id","styles-".concat(t[0])),e=e.innerHTML,t=WPTB_Helper.replaceAll(e,n,t[0]),r.innerHTML=t,a.appendChild(r))))},elementsStylesConvertToObject:function(){for(var e=document.head.querySelectorAll(".styles-wptb-elements"),t={},n=0;n<e.length;n++){var a=e[n].getAttribute("id");a&&e[n].innerHTML&&(t[a]=e[n].innerHTML)}return 0!=Object.keys(t).length?JSON.stringify(t):""},elementsStylesSetFromObject:function(e){var a,r=document.head;if(r){if(0<(t=r.querySelectorAll(".styles-wptb-elements")).length)for(var t=_toConsumableArray(t),n=0;n<t.length;n++)r.removeChild(t[n]);e&&(a=JSON.parse(e),0!=Object.keys(a).length&&Object.keys(a).forEach(function(e){var t=a[e],n=document.createElement("style");n.setAttribute("id",e),n.classList.add("styles-wptb-elements"),n.innerHTML=t,r.appendChild(n)}))}},saveTable:function(l,i,e){WPTB_Helper.tableSaveIndicator(!0),e||i||!l.target.dataset.wptbTableStateNumberSave&&0==window.wptbTableStateNumberShow||(window.wptbTableStateNumberShow,l.target.dataset.wptbTableStateNumberSave),e||(o=document.querySelector(".wptb-edit-bar"))&&o.classList.contains("visible")&&(document.getElementsByClassName("wptb-preview-table")[0],WPTB_Helper.toggleTableEditMode()),WPTB_Helper.wptbDocumentEventGenerate("wptb:save:before",document),WPTB_Helper.tableClean();var s,t,c=new XMLHttpRequest,n="".concat(wptb_admin_object?wptb_admin_object.ajaxurl:ajaxurl,"?action=save_table"),d=document.getElementById("wptb-setup-name").value.trim();a=document.getElementsByClassName("wptb-preview-table"),((rs=WPTB_Helper.detectMode())||(rs=document.wptbId))&&(t=rs);var a,r,o,p,u=!1;a=0<a.length?(r=(a=a[0]).cloneNode(!0),t&&r.classList.contains("wptb-element-main-table_setting-startedid-0")&&(r.classList.remove("wptb-element-main-table_setting-startedid-0"),r.classList.add("wptb-element-main-table_setting-".concat(t)),(o=document.querySelector(".wptb-table-setup"))&&(o.innerHTML="",o.appendChild(r),WPTB_Table()),u=!0),r.columns=a.columns,(a=WPTB_Stringifier(r)).outerHTML):"",e||(p="",0<(m=document.getElementsByClassName("wptb-element-datas")).length&&m[0].innerHTML&&(p=m[0].innerHTML,u&&(p=WPTB_Helper.replaceAll(p,"tmpl-wptb-el-datas-main-table_setting-startedid-0","tmpl-wptb-el-datas-main-table_setting-".concat(t)),p=WPTB_Helper.replaceAll(p,"data-wptb-el-main-table_setting-startedid-0","data-wptb-el-main-table_setting-".concat(t)))));var m=WPTB_Helper.elementsStylesConvertToObject();if(u&&(m=WPTB_Helper.replaceAll(m,".wptb-element-main-table_setting-startedid-0",".wptb-element-main-table_setting-".concat(t))),""===d&&""===a){u="";return""===d&&(u+="You must assign a name to the table before saving it.</br>"),""===a&&(u+="Table wasn't created"),(s=document.getElementById("wptb-messaging-area")).innerHTML='<div class="wptb-error wptb-message">Error: '.concat(u,"</div>"),s.classList.add("wptb-warning"),void setTimeout(function(){s.removeChild(s.firstChild)},4e3)}m={title:d,content:a,elements_datas:p,elements_styles:m,security_code:wptb_admin_object.security_code};e&&(m.preview_saving=e),t&&(m.id=t),WPTB_Helper.wptbDocumentEventGenerate("wptb:save:before",document,m),m=JSON.stringify(m),c.open("POST",n,!0),c.setRequestHeader("Content-type","application/json; charset=utf-8"),c.onreadystatechange=function(e){if(4==this.readyState&&(WPTB_Helper.tableSaveIndicator(!1),200==this.status)){var t=JSON.parse(c.responseText);if(s=document.getElementById("wptb-messaging-area"),"saved"!=t[0]){if("edited"==t[0]&&i){document.wptbId=t[1],s.innerHTML='<div class="wptb-success wptb-message">Table "'.concat(d,'" was successfully saved.</div>'),WPTB_NotificationManager.sendNotification({message:"Table ".concat(d," was successfully saved.")}),document.getElementsByClassName("wptb-embed-btn")[0].classList.remove("wptb-button-disable"),document.getElementById("wptb-embed-shortcode").value="[wptb id=".concat(t[1],"]");document.querySelector(".wptb-preview-table");var n=document.getElementsByClassName("wptb-preview-btn");0<n.length&&((n=n[0]).classList.remove("wptb-button-disable"),a=(a=n.dataset.previewHref).replace("empty",t[1]),n.setAttribute("href",a)),l.target.dataset.wptbTableStateNumberSave=window.wptbTableStateNumberShow;var a=document.getElementsByClassName("wptb-save-btn");0<a.length&&((a=a[0]).classList.add("wptb-save-disabled"),a.classList.remove("active"))}else if("edited"==t[0]){s.innerHTML='<div class="wptb-success wptb-message">Table "'.concat(d,'" was successfully updated.</div>'),WPTB_NotificationManager.sendNotification({message:"Table ".concat(d," was successfully updated.")}),l.target.dataset.wptbTableStateNumberSave=window.wptbTableStateNumberShow;var r=document.getElementsByClassName("wptb-save-btn");0<r.length&&((r=r[0]).classList.add("wptb-save-disabled"),r.classList.remove("active"))}else{if("preview_edited"==t[0])return;s.innerHTML='<div class="wptb-error wptb-message">Safety problems</div>'}s.classList.add("wptb-success"),setTimeout(function(){s.removeChild(s.firstChild)},4e3)}else{a=document.location.href.replace("#",""),r=new RegExp("&table=(.+)","i"),a=a.replace(r,"");window.history.pushState(null,null,"".concat(a,"&table=").concat(t[1])),document.wptbId=t[1],s.innerHTML='<div class="wptb-success wptb-message">Table "'.concat(d,'" was successfully saved.</div>'),WPTB_NotificationManager.sendNotification({message:"Table ".concat(d," was successfully saved.")}),document.getElementsByClassName("wptb-embed-btn")[0].classList.remove("wptb-button-disable"),document.getElementById("wptb-embed-shortcode").value="[wptb id=".concat(t[1],"]");document.querySelector(".wptb-preview-table");a=document.getElementsByClassName("wptb-preview-btn");0<a.length&&((a=a[0]).classList.remove("wptb-button-disable"),o=(o=a.dataset.previewHref).replace("empty",t[1]),a.setAttribute("href",o)),l.target.dataset.wptbTableStateNumberSave=window.wptbTableStateNumberShow;var o=document.getElementsByClassName("wptb-save-btn");0<o.length&&((o=o[0]).classList.add("wptb-save-disabled"),o.classList.remove("active"))}}},c.send(m)},clickOnFreeSpace:function(){var e;WPTB_Helper.editActionClassRemove(),"table_responsive_menu"!==this.getCurrentSection()&&((e=document.querySelector("#wptb-cell_mode_background"))&&e.classList.contains("visible")||(this.activateSection("elements"),(e=document.getElementById("wpcd_fixed_toolbar")).hasAttribute("data-toolbar-active-id")&&document.getElementById(e.getAttribute("data-toolbar-active-id")).classList.remove("toolbar-active"),(e=document.querySelector(".wptb-preview-table"))&&WPTB_Helper.elementOptionsSet("table_setting",e)))},elementAjax:function(e,n){var a=new XMLHttpRequest,t="".concat(wptb_admin_object?wptb_admin_object.ajaxurl:ajaxurl,"?action=wptb_element_ajax"),r=n.className.match(/wptb-element-(.+)-(\d+)/i),o={element_ajax_data:e,element_name:o=r&&Array.isArray(r)?r[1]:o,security_code:wptb_admin_object.security_code},o=JSON.stringify(o);a.open("POST",t,!0),a.setRequestHeader("Content-type","application/json; charset=utf-8"),a.onreadystatechange=function(e){var t;4==this.readyState&&200==this.status&&(t=(t=JSON.parse(a.responseText))&&Array.isArray(t)&&"element_ajax_responce"==t[0]?{value:t[1]}:"",WPTB_Helper.wptbDocumentEventGenerate("wptb-element:ajax-response",n,t))},a.send(o)},toggleTableEditMode:function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0],t=document.getElementsByClassName("wptb-edit-bar"),n=document.getElementById("wptb-cell_mode_background"),a=document.getElementById("wptb-left-scroll-panel-curtain"),r=document.getElementById("wptb-left-scroll-panel-cell-settings"),o=document.getElementsByClassName("wptb-preview-table");0<o.length&&(o=o[0]);var l=document.querySelector(".wptb-builder-panel");if(0<t.length){for(var i="",s=0;s<t.length;s++)if(e){document.select.deactivateMultipleSelectMode(),t[s].classList.remove("visible"),n.classList.remove("visible"),a.classList.remove("visible"),r.classList.remove("visible"),o.parentNode.classList.remove("wptb-preview-table-manage-cells");var c=o.getElementsByTagName("td");if(0<c.length)for(var d=0;d<c.length;d++)c[d].classList.remove("wptb-highlighted");i="closed",l.dataset.manageCellsActive=!1}else e||(document.select.activateMultipleSelectMode(),t[s].classList.add("visible"),n.classList.add("visible"),a.classList.add("visible"),o.parentNode.classList.add("wptb-preview-table-manage-cells"),i="opened",l.dataset.manageCellsActive=!0);WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-edit-mode/".concat(i),o)}},checkingDimensionValue:function(e,t){if(e=String(e),t=String(t),e&&t){var n=e.indexOf(t);return-1!=n&&n==e.length-t.length?!0:!1}return!1},checkSetGetStyleSizeValue:function(e,t,n,a){var r=e.style[t];if((r=String(r))&&!a||WPTB_Helper.checkingDimensionValue(r,a)){if(!a)return r}else{r=window.getComputedStyle(e);if(n&&r.getPropertyValue(n)&&a&&!WPTB_Helper.checkingDimensionValue(r.getPropertyValue(n),a)){if(!a)return!1;e.style[t]=null}else{if(!a)return r.getPropertyValue(n);e.style[t]=r.getPropertyValue(n)}}return e.style[t]},checkSetGetStyleColorValue:function(e,t,n){var a=3<arguments.length&&void 0!==arguments[3]&&arguments[3],r=e.style[t];if(r){if(!a)return r}else{var o=window.getComputedStyle(e,null);if(o&&o.getPropertyValue(n)){if(!a)return o.getPropertyValue(n);r=WPTB_Helper.rgbToHex(o.getPropertyValue(n)),WPTB_Helper.isHex(r)?e.style[t]=r:e.style[t]=""}else{if(!a)return"";e.style[t]=""}}},checkSetGetStyleValue:function(e,t,n){var a=3<arguments.length&&void 0!==arguments[3]&&arguments[3],r=e.style[t];if(r){if(!a)return r}else{r=window.getComputedStyle(e,null);if(r&&r.getPropertyValue(n)){if(!a)return r.getPropertyValue(n);e.style[t]=r.getPropertyValue(n)}else if(!a)return""}},getValueMaxCountSameElementsInArray:function(e){if(e&&Array.isArray(e)){for(var t,n,a={},r=0,o=0;o<e.length;o++)e[o]?a[e[o]]?a[e[o]]++:a[e[o]]=1:r++;for(n in a)(!t||a[t]<a[n])&&(t=n);return a[t]>=r?t:""}},recalculateIndexes:function(e){WPTB_RecalculateIndexes(e)},tableRowsColorsReinstall:function(e){var t,n,a;!e.rows.length||(t=e.className.match(/wptb-element-main(.+)-(\d+)/i))&&Array.isArray(t)&&(e="",e="0"==t[t.length-1]?"startedid-0":t[t.length-1],(t=document.querySelector(".wptb-el-main-table_setting-".concat(e,"-tableHeaderBackground")))&&(n={value:t.value},WPTB_Helper.wptbDocumentEventGenerate("controlColor:change",t,n)),(n=document.querySelector(".wptb-el-main-table_setting-".concat(e,"-tableEvenRowBackground")))&&(a={value:n.value},WPTB_Helper.wptbDocumentEventGenerate("controlColor:change",n,a)),(a=document.querySelector(".wptb-el-main-table_setting-".concat(e,"-tableOddRowBackground")))&&(e={value:a.value},WPTB_Helper.wptbDocumentEventGenerate("controlColor:change",a,e)))},getParentOfType:function(e,t){return t.nodeName===e.toUpperCase()?t:WPTB_Helper.getParentOfType(e,t.parentElement)},dragRelativeType:"",setDragRelativeType:function(e){this.dragRelativeType=e},getDragRelativeType:function(){return this.dragRelativeType},getElementColorStylesHex:function(e,t){t=e.style[t],t=WPTB_Helper.rgbToHex(t);return t=!WPTB_Helper.isHex(t)?"":t},showControlsOnElementMount:function(){document.addEventListener("element:mounted:dom",function(e){e.target.click()})},showElementsListOnRemove:function(){document.addEventListener("element:removed:dom",function(){WPTB_Helper.activateSection("elements")})},blockTinyMCE:function(){function n(e){var t=document.createElement("div");t.classList.add("wptb-plugin-blocker-element");var n=0<e.childNodes.length;e.appendChild(t),n||e.classList.add("wptb-plugin-blocker-element-empty")}function a(e){var t=e.querySelector(".wptb-plugin-blocker-element");t&&t.remove(),e.classList.remove("wptb-plugin-blocker-element-empty")}document.addEventListener("wptbSectionChanged",function(e){var t=e.detail,e=document.querySelector(".wptb-table-setup table.wptb-preview-table");e&&((e=Array.from(e.querySelectorAll("td"))).map(a),["manage_cells","cell_settings","background_menu"].includes(t)&&e.map(n))}),document.addEventListener("wptb:save:before",function(){var e=document.querySelector(".wptb-table-setup table.wptb-preview-table");Array.from(e.querySelectorAll("td")).map(a)})},calledByBlock:function(){new URL(window.location.href).searchParams.get("gutenberg")&&document.querySelector(".wptb-plugin-header-close a").addEventListener("click",function(e){e.preventDefault(),e.stopPropagation();var t=document.querySelector(".wptb-save-disabled"),e=new URL(window.location.href).searchParams.get("table");(t||window.confirm(wptb_admin_object.strings.dirtyConfirmation))&&WPTB_Helper.wptbDocumentEventGenerate("gutenbergClose",document,e)},{capture:!0})},tableClean:function(){Array.from(document.querySelectorAll(".wptb-directlyhovered")).map(function(e){e.classList.remove("wptb-directlyhovered")}),Array.from(document.querySelectorAll(".wptb-text-container p")).map(function(e){e.removeAttribute("data-placeholder")})},tableSaveIndicator:function(e){var t=document.querySelector("#wptb_builder");t&&(e?t.dataset.wptbSaving=!0:delete t.dataset.wptbSaving)}},WPTB_Initializer=function(){var e=document.body;columnsDecrementButton=e.getElementsByClassName("wptb-input-number-decrement")[0],columnsIncrementButton=e.getElementsByClassName("wptb-input-number-increment")[0],rowsDecrementButton=e.getElementsByClassName("wptb-input-number-decrement")[1],rowsIncrementButton=e.getElementsByClassName("wptb-input-number-increment")[1],columnsInput=document.getElementById("wptb-columns-number"),rowsInput=document.getElementById("wptb-rows-number"),WPTB_Helper.registerSections(["elements","table_settings","cell_settings","options_group","table_responsive_menu","manage_cells","background_menu"]),WPTB_Helper.setupSectionButtons(),WPTB_Helper.activateSection("elements"),WPTB_Helper.setupSidebarToggle(".wptb-panel-toggle-section .wptb-panel-drawer-icon"),WPTB_Helper.setupPanelToggleButtons(),new WptbResponsive("table_responsive_menu","wptbResponsiveApp",".wptb-builder-content"),WPTB_Helper.getSectionFromUrl(),WPTB_Helper.showControlsOnElementMount(),WPTB_Helper.showElementsListOnRemove(),WPTB_Helper.blockTinyMCE(),new WPTB_HeaderToolbox(".wptb-plugin-header-toolbar").init(),document.addEventListener("wp-table-builder/table-edit-mode/closed",function(){WPTB_Helper.activateSection("elements")}),WPTB_Helper.calledByBlock(),WPTB_ControlsManager.callControlScript("WhatIsNew"),WPTB_NotificationManager.init(),document.addEventListener("wptb:table:generated",function(){WPTB_ExtraStyles.applyStyles(WPTB_ExtraStyles.modes.builder),WPTB_ControlsManager.subscribeToControl("extraStyles","extraTableStyles",function(){WPTB_ExtraStyles.applyStyles(WPTB_ExtraStyles.modes.builder)},!0)})},WPTB_LeftPanel=function(){for(var e=document.getElementsByClassName("wptb-preview-table")[0],t=document.getElementsByClassName("wptb-element"),n=0;n<t.length;n++)t[n].ondragstart=function(e){e.dataTransfer.setData("wptbElement",this.dataset.wptbElement),e.dataTransfer.setData("wptbElIndic-"+this.dataset.wptbElement,"wptbElIndic-"+this.dataset.wptbElement)};e&&(document.querySelector("#wptb-left-scroll-panel-curtain .wptb-table-edit-mode-close").addEventListener("click",function(){WPTB_Helper.toggleTableEditMode(!0)}),document.addEventListener("wptbSectionChanged",function(e){"manage_cells"===e.detail&&Array.from(document.querySelectorAll(".wptb-management_table_container .wptb-table-edit-mode-close")).map(function(e){e.addEventListener("click",function(){WPTB_Helper.toggleTableEditMode(!0)})})})),document.getElementsByClassName("wptb-builder-panel")[0].onclick=function(e){e.target.classList.contains("wptb-ph-element")||WPTB_Helper.findAncestor(e.target,"wptb-ph-element")||e.target.classList.contains("wptb-fixed-toolbar")||WPTB_Helper.findAncestor(e.target,"wptb-fixed-toolbar")||"manage_cells"!==WPTB_Helper.currentSection&&WPTB_Helper.clickOnFreeSpace()};e=document.getElementsByClassName("wptb-header");(e=0<e.length?e[0]:e).onclick=function(){WPTB_Helper.clickOnFreeSpace()}};function _typeof(e){return(_typeof="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})(e)}!function(e,t,n){"undefined"!=typeof module&&"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=n():t[e]=n()}("WPTB_Logger",self||global,function(){var t={normal:"#48BB78"};return{prepareMessage:function(e){return"%c WP Table Builder %c {message} ".replace("{message}",e)},prepareMessageStyle:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"normal";return"background-color: {bgColor} ; padding: 3px; color: #FFF; border-radius: 0 5px 5px 0;".replace("{bgColor}",t[t[e]?e:"normal"])},log:function(e){console.log(this.prepareMessage(e),"border-radius:5px 0 0 5px; background-color: #3299D1; padding: 3px; color: #FFF; font-weight: bold;",this.prepareMessageStyle("normal"))}}});var MultipleSelect=function(){var r=[],n=!1;return this.activateMultipleSelectMode=function(){r=[];for(var e=document.getElementsByClassName("wptb-preview-table")[0].getElementsByTagName("td"),t=0;t<e.length;t++)e[t].classList.remove("wptb-highlighted");n=!0},this.deactivateMultipleSelectMode=function(){n=!1},this.isActivated=function(){return n},this.pushSelectedCell=function(e){n&&(r.push(e),e.classList.add("wptb-highlighted"))},this.selectedCells=function(){return r},this.flushSelectedCells=function(){r=[]},this.getFirst=function(){for(var e,t=1e3,n=1e3,a=r.length-1;0<=a;a--)t>=r[a].dataset.xIndex&&n>=r[a].dataset.yIndex&&(e=r[a],t=r[a].dataset.xIndex,n=r[a].dataset.yIndex);return e},this.getLast=function(){for(var e,t=-1,n=-1,a=r.length-1;0<=a;a--)t<=r[a].dataset.xIndex&&n<=r[a].dataset.yIndex&&(e=r[a],t=r[a].dataset.xIndex,n=r[a].dataset.yIndex);return e},this.removeAllButFirst=function(){for(var e=this.getFirst(),t=1;t<r.length;t++)r[t].classList.add("wptb-fused-cell-"+e.dataset.xIndex+"-"+e.dataset.yIndex)},this},_this=this;function ownKeys(t,e){var n,a=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),a.push.apply(a,n)),a}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}!function(e){(self||global)["WPTB_NotificationManager"]=e()}(function(){var a=!1;_this.store=null;return new function(){var e,t=this;this.types={};var n=null===(e=(self||global).wptb_admin_object)||void 0===e?void 0:e.notificationManager;this.sendNotification=function(e){var n,a;t.store.dispatch("addNotification",(n=e,a=t.store.getters.defaults,e=Object.keys(n).reduce(function(e,t){return Object.prototype.hasOwnProperty.call(n,t)&&a[t]&&(e[t]=n[t]),e},{}),_objectSpread(_objectSpread({},a),e)))},this.init=function(){a||(WPTB_ControlsManager.setControlData("NotificationManager",n),WPTB_ControlsManager.callControlScript("NotificationManager","NotificationManager"),t.notificationTypes=t.store.getters.notificationTypes,t.queueTypes=t.store.getters.queueTypes,t.revealTypes=t.store.getters.revealTypes,t.revealTypes=t.store.getters.revealTypes,t.dismissTypes=t.store.getters.dismissTypes,a=!0)}}});var WPTB_Parser=function(e){var t=document.createElement("div");t.innerHTML=e;for(var t=t.children[0],n=_toConsumableArray(t.querySelectorAll(".wptb-column-title-mobile-container")),a=0;a<n.length;a++)n[a].parentNode.removeChild(n[a]);for(var r=t.querySelectorAll("td"),o=0;o<r.length;o++)r[o].classList.add("wptb-droppable"),r[o].classList.remove("wptb-column-title-mobile-not-elements");return t};function _typeof(e){return(_typeof="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})(e)}Object.keys||(Object.keys=function(){"use strict";var r=Object.prototype.hasOwnProperty,o=!{toString:null}.propertyIsEnumerable("toString"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],i=l.length;return function(e){if("object"!==_typeof(e)&&("function"!=typeof e||null===e))throw new TypeError("Object.keys called on non-object");var t,n,a=[];for(t in e)r.call(e,t)&&a.push(t);if(o)for(n=0;n<i;n++)r.call(e,l[n])&&a.push(l[n]);return a}}());var WPTB_RecalculateIndexes=function(e){for(var t,n=e.getElementsByTagName("tr"),a=0,r=0,o=[],l=0;l<n.length;l++){t=n[l].getElementsByTagName("td"),null==o[l]&&(o[l]=[]);for(var i=0,s=0;s<t.length;s++){if(null!=o[l][s])for(var c=0;c<100;c++){if(null==o[l][i]){o[l][i]=t[s],t[s].dataset.xIndex=i;break}i++}else o[l][s]=t[s],t[s].dataset.xIndex=i;if(t[s].dataset.yIndex=l,1<t[s].colSpan)for(var d=1;d<t[s].colSpan;d++)i++,o[l][i]="tdDummy";if(1<t[s].rowSpan)for(var p=1;p<t[s].rowSpan;p++){null==o[l+p]&&(o[l+p]=[]);for(var u=0;u<t[s].colSpan;u++)o[l+p][i-t[s].colSpan+1+u]="tdDummy"}i++}t.length>a&&(a=t.length),0==l&&(r=i)}e.columns=a,e.maxCols=r};function WptbResponsive(e,t,n){var a=this;this.sectionName=e,this.responsiveWrapperId=t,this.responsiveTable=null,this.loaded=!1,this.addContainerToDom=function(){if(!document.querySelector("#".concat(a.responsiveWrapperId))){var e=document.querySelector(n);if(!e)throw new Error("[WPTB_Responsive]: no parent container is found with the given query of [".concat(n,"]"));var t=document.createRange();t.setStart(e,0);t=t.createContextualFragment('<div class="wptb-responsive" id="'.concat(a.responsiveWrapperId,'">responsive element</div>'));e.appendChild(t),a.loaded=!0}a.responsiveTable=document.querySelector("#".concat(a.responsiveWrapperId))},this.load=function(){a.loaded||(a.addContainerToDom(),WPTB_Helper.elementStartScript(a.responsiveTable,"table_responsive_menu"),WPTB_Helper.elementOptionsSet("table_responsive_menu",a.responsiveTable),WPTB_ControlsManager.callControlScript("ResponsiveTable",a.responsiveWrapperId))},this.startUp=function(){document.addEventListener("wptbSectionChanged",function(e){var t=document.querySelector(".wptb-table-setup .wptb-preview-table");e.detail===a.sectionName&&t&&a.load()}),document.addEventListener("wptb:table:generated",function(){"table_responsive_menu"===WPTB_Helper.getCurrentSection()&&a.load()})},this.startUp()}var WPTB_Settings=function(){for(var e=document.getElementsByClassName("wptb-element"),t=0;t<e.length;t++)e[t].ondragstart=function(e){e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("wptbElement",e.target.dataset.wptbElement),e.dataTransfer.setData("wptbElIndic-"+e.target.dataset.wptbElement,"wptbElIndic-"+e.target.dataset.wptbElement),WPTB_Helper.setDragRelativeType(this.dataset.wptbRelativeElements||"")},e[t].ondragend=function(){WPTB_Helper.elementDragEndClear()};var n=new WPTB_TableStateSaveManager,a=document.getElementsByClassName("wptb-undo");0<a.length&&((a=a[0]).onclick=function(e){var t;this.classList.contains("wptb-undoredo-disabled")||(n.tableStateGet(this.dataset.wptbUndoredo),0<(t=document.getElementsByClassName("wptb-undo-redo-container")).length&&((t=t[0]).onmouseleave=function(e){e.target.onmouseleave="";document.querySelector(".wptb-preview-table");WPTB_Table()}))});a=document.getElementsByClassName("wptb-redo");0<a.length&&((a=a[0]).onclick=function(e){var t;this.classList.contains("wptb-undoredo-disabled")||(n.tableStateGet(this.dataset.wptbUndoredo),0<(t=document.getElementsByClassName("wptb-undo-redo-container")).length&&((t=t[0]).onmouseleave=function(e){e.target.onmouseleave="";document.querySelector(".wptb-preview-table");WPTB_Table()}))});var r=document.getElementsByClassName("wptb-popup-window-modal")[0];document.getElementsByClassName("wptb-embed-btn")[0].onclick=function(){this.classList.contains("wptb-button-disable")||r.classList.add("wptb-popup-show")},window.onbeforeunload=function(e){return 0==document.getElementsByClassName("wptb-save-disabled").length||null},document.getElementsByClassName("wptb-popup-dark-area")[0].onclick=function(){r.classList.remove("wptb-popup-show")},document.getElementsByClassName("wptb-popup-window-close-icon")[0].onclick=function(){r.classList.remove("wptb-popup-show")},document.getElementsByClassName("wptb-preview-btn")[0].onclick=function(e){var t,n;this.classList.contains("wptb-button-disable")||(t=Math.floor(1e4*Math.random()),(n=new URL(e.target.href)).searchParams.set("preview_id",t),e.target.href=n.toString(),WPTB_Helper.saveTable(e,!1,t))},document.getElementsByClassName("wptb-save-btn")[0].onclick=function(e){this.classList.contains("wptb-save-disabled")||WPTB_Helper.saveTable(e)};a=document.querySelector("#wptb-setup-name");a&&(a.onchange=function(){(new WPTB_TableStateSaveManager).tableStateSet()})};function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _typeof(e){return(_typeof="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})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}!function(e,t,n){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=n():t[e]=n()}("WPTB_SortableTable",self||global,function(){return function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},J=this.table=e.table;WPTB_RecalculateIndexes(J);var o=this;function t(e,t,n){var a,r,o;"TD"===e.target.tagName?(a=null==e.offsetX?e.layerX:e.offsetX,r=null==e.offsetY?e.layerY:e.offsetY,o=!1,(o="vertical"===t&&e.target.clientWidth-a<=35||"horizontal"===t&&a<=35?!0:o)&&(e.target.clientHeight-35)/2<r&&(e.target.clientHeight+35)/2>r?n.classList.add("sortable-hover"):n.classList.remove("sortable-hover")):n.classList.remove("sortable-hover")}function c(e){t(e,"vertical",this)}function d(e){t(e,"horizontal",this)}function p(){this.classList.remove("sortable-hover")}function n(e,t){if(e.target&&"TD"===e.target.tagName&&!J.parentNode.classList.contains("wptb-preview-table-manage-cells")){var n=e.currentTarget,a=!1;if("vertical"===t&&e.target.dataset.hasOwnProperty("sortedVertical")){var r=[],o=[];if(this.itemsPerHeader&&this.itemsPerHeader<n.rows.length){WPTB_RecalculateIndexes(n);for(var l=_toConsumableArray(n.rows),i=n.querySelector("tbody")?n.querySelector("tbody"):n,s=0;s<l.length;s++)s<e.target.dataset.yIndex?(r.push(l[s]),i.removeChild(l[s])):s>parseInt(e.target.dataset.yIndex,10)+this.itemsPerHeader&&(o.push(l[s]),i.removeChild(l[s]));WPTB_RecalculateIndexes(n)}var c,d,p=n.querySelectorAll('[data-x-index="'.concat(e.target.dataset.xIndex,'"]'));(p=_toConsumableArray(p)).map(function(e){(c=parseInt(e.rowSpan,10))||(c=1),d=e.dataset.yIndex,WPTB_CutGlueTable.cutTableHorizontally(d,n),d+=c,WPTB_CutGlueTable.cutTableHorizontally(d,n)});for(var u,m=[],b=0,y=[],f=0;f<p.length;f++){var g=X(e,n,p,f,b,"vertical");if(g&&g.hasOwnProperty("i"))p=g.tds,f=g.i;else{for(var w=(p=g?g.tds:p)[f],h=(h=parseInt(w.rowSpan,10))||1,b=parseInt(w.dataset.yIndex,10)+h,g=K(w),v=[],S=0;S<h;S++)v.push(n.rows[parseInt(w.dataset.yIndex,10)+S]),y.push(parseInt(w.dataset.yIndex,10)+S);0<w.dataset.yIndex?m.push({rowsTd:v,value:g}):u=v}}var T=$(e,"sortedVertical");if(!T)return;if(m.length&&m.sort(function(e,t){return Q(T,e,t)}),m.unshift({rowsTd:u}),m.length<n.rows.length)for(var _,C=0;C<n.rows.length;C++)-1<y.indexOf(C)||((_=[]).push(n.rows[C]),m.push({rowsTd:_}));var A,B,E,P=n.querySelector("tbody");P.innerHTML="",m.map(function(e){e.rowsTd.map(function(e){P.appendChild(e)})}),!r.length||(A=n.querySelector("tbody")?n.querySelector("tbody"):n)&&(B=A.querySelector("tr"),r.map(function(e){A.insertBefore(e,B)})),o.length&&(E=n.querySelector("tbody")?n.querySelector("tbody"):n,P&&o.map(function(e){E.appendChild(e)})),WPTB_RecalculateIndexes(n),WPTB_CutGlueTable.glueTableHorizontally(n),a=!0}else if("horizontal"===t&&"0"===e.target.dataset.xIndex){var x,W,I=n.querySelectorAll('[data-y-index="'.concat(e.target.dataset.yIndex,'"]'));(I=_toConsumableArray(I)).map(function(e){(x=parseInt(e.colSpan,10))||(x=1),W=e.dataset.xIndex,WPTB_CutGlueTable.cutTableVertically(W,n),W+=x,WPTB_CutGlueTable.cutTableVertically(W,n)});for(var L,N=[],H=0,O=0;O<I.length;O++){var k=X(e,n,I,O,H,"horizontal");if(k&&k.hasOwnProperty("i"))I=k.tds,O=k.i;else{for(var M=(I=k?k.tds:I)[O],D=(D=parseInt(M.colSpan,10))||1,H=parseInt(M.dataset.xIndex,10)+D,k=K(M),q=[],j=0;j<D;j++){var R=_toConsumableArray(n.querySelectorAll('[data-x-index="'.concat(parseInt(M.dataset.xIndex,10)+j,'"]')));q.push(R)}0<M.dataset.xIndex?N.push({columnsTd:q,value:k}):L=q}}var F=$(e,"sortedHorizontal");if(!F)return;if(N.length&&N.sort(function(e,t){return Q(F,e,t)}),N.unshift({columnsTd:L}),N.length<n.maxCols)for(var G=n.maxCols-N.length,V=0;V<G;V++){var z=_toConsumableArray(n.querySelectorAll('[data-x-index="'.concat(parseInt(n.maxCols,10)-parseInt(G,10)+V,'"]')));N.push({columnsTd:[z]})}for(var U=0;U<n.rows.length;U++)n.rows[U].innerHTML="";N.map(function(e){e.columnsTd.map(function(e){e.map(function(e){n.rows[e.dataset.yIndex].appendChild(e)})})}),WPTB_RecalculateIndexes(n),WPTB_CutGlueTable.glueTableVertically(n),a=!0}a&&(function(){for(var e=_toConsumableArray(n.getElementsByTagName("td")),t=0;t<e.length;t++)e[t].hasAttribute("data-same-cell-before-division")&&e[t].removeAttribute("data-same-cell-before-division")}(),n.hasOwnProperty("tableSM")&&(new(n.tableSM())).tableStateSet(),this.reassignElementsStyles("td"),this.reassignElementsStyles("tr"))}}function $(e,t){return!(!e.currentTarget||!e.currentTarget.classList.contains("wptb-preview-table")&&!e.currentTarget.classList.contains("wptb-preview-table-mobile"))&&(e.target.dataset[t]&&"ask"!==e.target.dataset[t]?e.target.dataset[t]="ask":e.target.dataset[t]="desk",e.target.dataset[t])}function Q(e,t,n){var a=0<arguments.length&&void 0!==e?e:"ask",r=1<arguments.length?t:void 0,o=2<arguments.length?n:void 0,r=r.value,o=o.value;return parseInt(r)&&parseInt(o)&&(r=parseInt(r),o=parseInt(o)),"ask"===a?r<o?-1:r===o?0:1:r<o?1:r===o?0:-1}function K(e){for(var t=e.querySelectorAll(".wptb-text-container"),t=_toConsumableArray(t),n="",a=0;a<t.length;a++)n+=t[a].innerText,a!==t.length-1&&(n+=" ");return n}function X(e,t,n,a,r,o){var l,i,s,c,d,p,u=n[a],m=!1;if("vertical"===o?(i="colSpan",s="data-y-index",c="yIndex",d="xIndex",f="rowSpan",p=t.rows.length):"horizontal"===o&&(i="rowSpan",s="data-x-index",c="xIndex",d="yIndex",f="colSpan",p=t.maxCols),0<u.dataset[c]-r)for(var b=t.querySelectorAll("[".concat(s,'="').concat(r,'"]')),y=0;y<b.length;y++)if(l=(l=b[y][i])||1,b[y].dataset[d]<e.target.dataset[d]&&parseInt(b[y].dataset[d],10)+parseInt(l,10)>e.target.dataset[d]){n.splice(a,0,b[y]),m=!0,a--;break}if(m)return{tds:n,i:a};var f=(f=parseInt(u[f],10))||1;if(a==n.length-1&&parseInt(u.dataset[c],10)+f<p){b=t.querySelectorAll("[".concat(s,'="').concat(parseInt(u.dataset[c],10)+f,'"]'));for(var g=0;g<b.length;g++)if(l=(l=b[g][i])||1,b[g].dataset[d]<e.target.dataset[d]&&parseInt(b[g].dataset[d],10)+parseInt(l,10)>e.target.dataset[d]){n.push(b[g]),m=!0;break}}return!!m&&{tds:n}}return this.itemsPerHeader=0,this.tableMaxCols=J.maxCols,this.cellsStylesScheme={},this.rowsStylesScheme={},this.sortModeSwitcher=function(e,t){t&&(this.sortModeSwitcher("horizontal",!1),this.sortModeSwitcher("vertical",!1)),"vertical"===e?(this.table.removeEventListener("click",this.sortableTableVerticalStart,!1),t?(this.sortingCellMouseMoveSwitcher("vertical",!0),this.table.addEventListener("click",this.sortableTableVerticalStart,!1),this.table.dataset.wptbSortableTableVertical="1",this.createTableElementsStylesScheme("td"),this.createTableElementsStylesScheme("tr")):(this.sortingCellMouseMoveSwitcher("vertical",!1),delete this.table.dataset.wptbSortableTableVertical)):"horizontal"===e&&(this.table.removeEventListener("click",this.sortableTableHorizontalStart,!1),t?(this.sortingCellMouseMoveSwitcher("horizontal",!0),this.table.addEventListener("click",this.sortableTableHorizontalStart,!1),this.table.dataset.wptbSortableTableHorizontal="1",this.createTableElementsStylesScheme("td"),this.createTableElementsStylesScheme("tr")):(this.sortingCellMouseMoveSwitcher("horizontal",!1),delete this.table.dataset.wptbSortableTableHorizontal))},this.tableObjectChange=function(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];return this.table.classList.contains("wptb-mobile-view-active")&&e?this.table=J.parentNode.parentNode.querySelector(".wptb-preview-table-mobile"):this.table.classList.contains("wptb-preview-table-mobile")&&!e&&(this.table=J.parentNode.querySelector(".wptb-preview-table")),this.table},this.createTableElementsStylesScheme=function(e){this.tableObjectChange();var t=this.table.querySelectorAll(e);if(t.length)for(var n=0;n<t.length;n++){var a=t[n],r=window.getComputedStyle(a,null).getPropertyValue("background-color"),o="";"td"===e?(o=a.dataset.xIndex+"-"+a.dataset.yIndex,this.cellsStylesScheme[o]={backgroundColor:r}):"tr"===e&&(o=String(n),this.rowsStylesScheme[o]={backgroundColor:r})}this.tableObjectChange(!1)},this.reassignElementsStyles=function(e){this.tableObjectChange();var t,n=this.table.querySelectorAll(e);if("td"===e?t=this.cellsStylesScheme:"tr"===e&&(t=this.rowsStylesScheme),n.length)for(var a=0;a<n.length;a++){var r=n[a],o="";if("td"===e?o=r.dataset.xIndex+"-"+r.dataset.yIndex:"tr"===e&&(o=a),t.hasOwnProperty(o)){var l,i=t[o];for(l in i)r.style[l]=i[l]}}this.tableObjectChange(!1)},this.sortableTableInitialization=function(e){var t,n,a,r;this.table.dataset.wptbSortableTableVertical&&"1"===this.table.dataset.wptbSortableTableVertical?(t="vertical",n="horizontal"):this.table.dataset.wptbSortableTableHorizontal&&"1"===this.table.dataset.wptbSortableTableHorizontal&&(t="horizontal",n="vertical"),t&&"string"==typeof t&&n&&"string"==typeof n&&(a=WPTB_GetDirectionAfterReconstruction(this.table,t,n,"vertical",e),"object"===_typeof(a)&&a.hasOwnProperty("switch")&&((r=function(e){var t=a.switch(e);"object"===_typeof(t)&&(this.itemsPerHeader=t.itemsPerHeader,t.hasOwnProperty("newTable")?(e=this.table,this.table=t.newTable,this.sortModeSwitcher(t.type[0],!0),this.table=e):this.sortModeSwitcher(t.type[0],!0))}).call(o),this.table.addEventListener("table:rebuilt",function(e){r.call(o,e)},!1)))},this.sortingCellMouseMoveSwitcher=function(e,t){var n=this;function a(e,t,n){e.removeEventListener("mousemove",t,!1),e.removeEventListener("mouseleave",p,!1),n&&(e.addEventListener("mousemove",t,!1),e.addEventListener("mouseleave",p,!1))}function r(e,t,n){n?e.dataset[t]&&"desk-disabled"===e.dataset[t]?e.dataset[t]="desk":e.dataset[t]="ask":"ask"===e.dataset[t]?e.dataset[t]="ask-disabled":"desk"===e.dataset[t]&&(e.dataset[t]="desk-disabled")}var o=this.table.querySelectorAll("td");if(o.length&&(o=_toConsumableArray(o)).map(function(e){a(e,c,!1),r(e,"sortedVertical",!1),a(e,d,!1),r(e,"sortedHorizontal",!1)}),t)if("vertical"===e)for(var l=this.table.rows.length,i=0;0<l;){var s=this.table.querySelectorAll('[data-y-index="'.concat(i,'"]'));(s=_toConsumableArray(s)).map(function(e){a(e,c,t),r(e,"sortedVertical",t)}),this.itemsPerHeader?(l-=this.itemsPerHeader+1,i+=this.itemsPerHeader+1):l=0}else"horizontal"===e&&(e=this.table.querySelectorAll('[data-x-index="0"]'),(e=_toConsumableArray(e)).map(function(e){2<n.table.querySelectorAll('[data-y-index="'.concat(e.dataset.yIndex,'"]')).length&&(a(e,d,t),r(e,"sortedHorizontal",t))}))},this.sortableTableVerticalStart=function(e){n.call(o,e,"vertical")},this.sortableTableHorizontalStart=function(e){n.call(o,e,"horizontal")},this}});var WPTB_Stringifier=function(e){if(e){var t=e.cloneNode(!0);t.dataset.tableColumns=e.columns,t.style.width=null,t.style.minWidth=null,t.style.maxWidth=null;var n=t.getElementsByTagName("td");if(0<n.length)for(var a=0;a<n.length;a++){n[a].removeAttribute("draggable"),n[a].classList.remove("wptb-droppable");var r=n[a].className.match(/wptb-element-((.+-)\d+)/i);r&&n[a].classList.remove(r[0]);var o=n[a].getElementsByClassName("wptb-ph-element");if(0<o.length)for(var l=0;l<o.length;l++){var i=o[l].querySelectorAll(".mce-content-body");if(0<i.length)for(var s=0;s<i.length;s++)i[s].classList.remove("mce-content-body");var c=o[l].querySelectorAll("[data-mce-style]");if(0<c.length)for(var d=0;d<c.length;d++)c[d].removeAttribute("data-mce-style");var p=o[l].querySelectorAll("[contenteditable]");if(0<p.length)for(var u=0;u<p.length;u++)p[u].removeAttribute("contenteditable");var m=o[l].querySelectorAll("[spellcheck]");if(0<m.length)for(var b=0;b<m.length;b++)m[b].removeAttribute("spellcheck");var y=o[l].querySelectorAll("[id^=mce_]");if(0<y.length)for(var f=0;f<y.length;f++)y[f].removeAttribute("id");for(var g=o[l].querySelectorAll(".wptb-actions"),w=g.length;0<w&&g[0]&&g[0].parentNode;)g[0].parentNode.removeChild(g[0]),w--;if(0<(h=o[l].querySelectorAll("[data-mce-bogus]")).length)for(var h=_toConsumableArray(h),v=0;v<h.length;v++)h[v]&&h[v].parentNode&&h[v].parentNode.removeChild(h[v])}}return t}};function _typeof(e){return(_typeof="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})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=!0,r=!1,o=void 0;try{for(var l,i=e[Symbol.iterator]();!(a=(l=i.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{a||null==i.return||i.return()}finally{if(r)throw o}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}var array=[],WPTB_Table=function(e,t,n){function v(e){var t=e.currentTarget,n=t.rowSpan,a=t.colSpan,r=document.getElementsByClassName("wptb-no-cell-action"),o=document.getElementsByClassName("wptb-single-action"),l=document.getElementsByClassName("wptb-multiple-select-action"),i=document.getElementById("wptb-left-scroll-panel-cell-settings");function s(e,t){var n=1<arguments.length&&void 0!==t&&t,a=n?"add":"remove";e.classList[a]("wptb-highlighted");for(var a=C(e),a=_slicedToArray(a,2),r=a[0],o=a[1],l=e.rowSpan,i=e.colSpan,s=0;s<l;s++)for(var c=0;c<i;c++)array[r+s][o+c]=n?1:0}if((d=C(t))[0],d[1],document.select.isActivated()){d=e.shiftKey;t.className.match(/wptb-highlighted/)?!(1<(e=Array.from(document.querySelectorAll(".wptb-highlighted"))).length)||d?s(t,!1):(s(t,!0),e.map(function(e){e!==t&&s(e,!1)})):(d||Array.from(document.querySelectorAll(".wptb-highlighted")).map(function(e){e!==t&&s(e,!1)}),s(t,!0));var c=document.getElementsByClassName("wptb-highlighted"),d=c.length;if(0===d){for(var p=0;p<l.length;p++)l[p].classList.remove("visible"),l[p].setAttribute("disabled","disabled");for(p=0;p<r.length;p++)r[p].classList.add("visible"),r[p].removeAttribute("disabled");for(p=0;p<o.length;p++)o[p].classList.remove("visible"),o[p].setAttribute("disabled","disabled");i.classList.remove("visible")}else if(1===d){for(p=0;p<l.length;p++)l[p].classList.remove("visible"),l[p].setAttribute("disabled","disabled");for(p=0;p<r.length;p++)r[p].classList.remove("visible"),r[p].setAttribute("disabled","disabled");for(p=0;p<o.length;p++)o[p].classList.add("visible"),o[p].removeAttribute("disabled");c=c[0],WPTB_Helper.elementOptionsSet("table_cell_setting",c);var u=c.className.match(/wptb-element-((.+-)\d+)/i);["cellWidth","cellHeight"].map(function(e){var t,n,a,r="wptb-el-".concat(u[1],"-").concat(e),o="wptb-el-".concat(u[1],"-").concat(e,"Fixed");"cellWidth"!==e&&"cellHeight"!==e||(n=t="","cellWidth"===e?(t="width",n="getColumnWidth"):"cellHeight"===e&&(t="height",n="getRowHeight"),a=c.style[t],r=document.querySelectorAll("."+r),o=document.querySelector("."+o),r=_toConsumableArray(r),a||c.dataset["wptbFixed".concat(t.toUpperCase())]?(r.map(function(e){a?e.value=parseFloat(a,10):c.dataset["wptbFixed".concat(t.toUpperCase())]&&(e.value=c.dataset["wptbFixed".concat(t.toUpperCase())])}),o.checked=!0):(a=WPTB_Helper[n](A,c),r.map(function(e){e.value=a}),o.checked=!1))}),i.classList.add("visible")}else{for(p=0;p<l.length;p++)A.isSquare(array)?(l[p].classList.add("visible"),l[p].removeAttribute("disabled")):(l[p].classList.remove("visible"),l[p].setAttribute("disabled","disabled"));for(p=0;p<r.length;p++)r[p].classList.remove("visible"),r[p].setAttribute("disabled","disabled");for(p=0;p<o.length;p++)o[p].classList.remove("visible"),o[p].setAttribute("disabled","disabled");i.classList.remove("visible")}i=t.className.match(/wptb-element-table_cell_setting-((.+-)\d+)/i);i&&1<i.length&&(m="wptb-el-table_cell_setting-".concat(i[1],"-").concat("emptyCell"),(m=document.getElementById(m))&&(m.querySelector('input[type="checkbox"]').checked=t.classList.contains("wptb-empty")));var m={countMarkedCells:d};WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/cell/mark",t,m);m=document.querySelector("#wptb-split-cell");m&&(1===d&&(1!==n||1!==a)?(m.classList.add("visible"),m.removeAttribute("disabled")):(m.classList.remove("visible"),m.setAttribute("disabled","disabled")))}}function S(e){for(var t=0;t<e.length;t++){for(var n=0;n<e[t].length;n++)e[t][n];0}A.isSquare(e)}function T(){for(var e=document.getElementsByClassName("wptb-no-cell-action"),t=document.getElementsByClassName("wptb-single-action"),n=document.getElementsByClassName("wptb-multiple-select-action"),a=document.getElementById("wptb-left-scroll-panel-cell-settings"),r=A.getElementsByClassName("wptb-highlighted");r.length;)r[0].classList.remove("wptb-highlighted");a.classList.remove("visible");for(var o=0;o<array.length;o++)for(var l=0;l<array[o].length;l++)array[o][l]=0;for(var i=0;i<n.length;i++)n[i].classList.remove("visible"),n[i].setAttribute("disabled","disabled");for(var s=0;s<e.length;s++)e[s].classList.add("visible"),e[s].removeAttribute("disabled");for(var c=0;c<t.length;c++)t[c].classList.remove("visible"),t[c].setAttribute("disabled","disabled");WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/undo-select/active",A)}function a(){for(var e=[],t=[],n=0;n<A.rows.length;n++){for(var a=A.rows[n].getElementsByTagName("td"),r=0,o=0;o<a.length;o++)r+=a[o].colSpan;e.push(r)}u=Math.max.apply(null,e);for(var l=A.rows.length,n=0;n<l;n++){t[n]=[];for(o=0;o<u;o++)t[n].push(0)}return S(t),t}var r,o,u,l=document.getElementsByClassName("wptb-settings-items"),_=document.getElementsByClassName("wptb-table-setup")[0],C=function(e){for(var t=[],n=0;n<u;n++)t[n]=0;for(n=0;n<A.rows.length;n++)for(var a=A.rows[n].getElementsByTagName("td"),r=cellPointer=0;r<u;r+=stepsToMove)if(stepsToMove=1,t[r])t[r]--;else{var o=a[cellPointer++];if(o==e)return[n,r];if(1<o.rowSpan){for(var l=0;l<o.colSpan;l++)t[r+l]=o.rowSpan-1;stepsToMove=o.colSpan}else 1<o.colSpan&&(stepsToMove=o.colSpan)}};if(jQuery("#wptb-table-border-color").val(""),jQuery("#wptb-table-padding-number,#wptb-table-padding-slider").val("15"),e||t){for(var i=0;i<l.length;i++)"wptb-apply-inner-border"!==l[i].id&&l[i].classList.add("visible");(A=document.createElement("table")).classList.add("wptb-preview-table","wptb-element-main-table_setting-startedid-0"),A.style.border="1px solid #d1d1d1",A.dataset.reconstraction=1;for(i=0;i<t;i++){(r=A.insertRow(-1)).classList.add("wptb-row");for(var y=0;y<e;y++)(o=new WPTB_Cell(v)).setCoords(i,y),o.getDOMElement().style.border="1px solid #d1d1d1",r.appendChild(o.getDOMElement())}}else{if(!(n=n||document.querySelector(".wptb-preview-table")))return;var A,s=(A=n).getElementsByTagName("td");if(0<s.length)for(var c=0;c<s.length;c++)WPTB_Cell(v,s[c])}A.mark=function(e){v(e)},A.wptbCell=function(e,t){return WPTB_Cell(e,t)},A.tableSM=function(){return WPTB_TableStateSaveManager},A.undoSelect=function(){T()},A.setMaxAmountOfCells=function(e){u=e},A.getMaxAmountOfCells=function(){return u},A.fillTableArray=a,A.recalculateIndexes=function(){WPTB_Helper.recalculateIndexes(this)},A.addColumnWidth=function(p,u){var e=A.getElementsByClassName("wptb-highlighted");if(0<e.length){for(var t=0;t<e.length;t++){var n=e[t].dataset.xIndex;n&&!function e(t,n){for(var a=A.rows,r=!1,o=[],l=0;l<a.length;l++)for(var i=a[l].children,s=0;s<i.length;s++){var c=i[s];if(c.dataset.xIndex==t){if(p)c.colSpan==n?(c.style.width=p+"px",c.removeAttribute("data-wptb-fixed-width"),r=!0):(c.style.width=null,c.dataset.wptbFixedWidth=p,l!=a.length-1||r||e(t,n+1));else if(u)c.style.width=null,c.removeAttribute("data-wptb-fixed-width");else if(c.dataset.wptbFixedWidth)c.colSpan==n&&(c.style.width=c.dataset.wptbFixedWidth+"px",c.removeAttribute("data-wptb-fixed-width"));else if(c.style.width){for(var d=0;d<o.length;d++)o[d].style.width=c.style.width;o=[]}else o.push(c);break}}}(n,1)}A.tdDefaultWidth(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A)}},A.tdDefaultWidth=function(){for(var e=A.rows,t=0,n=0,a=0,r=document.getElementsByClassName("wptb-table-setup")[0],o=r.offsetWidth,l=[],i=[],s=0,c=0,d="",p=window.getComputedStyle(A,null),u=p.getPropertyValue("border-left-width"),p=p.getPropertyValue("border-right-width"),m=parseFloat(u,10)+parseFloat(p,10),b=0;b<e.length;b++)for(var y=e[b].children,f=0;f<y.length;f++){var g,w,h,v=y[f];l[parseFloat(v.dataset.xIndex)]||i[parseFloat(v.dataset.xIndex)]?i[parseFloat(v.dataset.xIndex)]?v.dataset.wptbFixedWidth||(v.dataset.wptbCssTdAutoWidth=!0):l[parseFloat(v.dataset.xIndex)]&&v.removeAttribute("data-wptb-css-td-auto-width"):(v.style.width?(l[parseFloat(v.dataset.xIndex)]=parseFloat(v.style.width),v.removeAttribute("data-wptb-css-td-auto-width")):v.dataset.wptbFixedWidth||(i[parseFloat(v.dataset.xIndex)]=A.dataset.wptbTdWidthAuto?parseFloat(A.dataset.wptbTdWidthAuto,10):100,v.dataset.wptbCssTdAutoWidth=!0),window.getComputedStyle(v,null)&&(g=(h=window.getComputedStyle(v,null)).getPropertyValue("padding-left"),w=h.getPropertyValue("padding-right"),s=parseFloat(g,10)+parseFloat(w,10),w=h.getPropertyValue("border-left-width"),h=h.getPropertyValue("border-right-width"),c=parseFloat(w,10)+parseFloat(h,10),c/=2,l[parseFloat(v.dataset.xIndex)]?(l[parseFloat(v.dataset.xIndex)]+=s,l[parseFloat(v.dataset.xIndex)]+=c,0==f&&m/2<=parseFloat(w,10)?l[parseFloat(v.dataset.xIndex)]+=parseFloat(w,10)/2:0==f&&m/2>parseFloat(w,10)&&(l[parseFloat(v.dataset.xIndex)]+=m/2-parseFloat(h,10)/2),f==y.length-1&&m/2<=parseFloat(h,10)?l[parseFloat(v.dataset.xIndex)]+=parseFloat(h,10)/2:f==y.length-1&&m/2>parseFloat(h,10)&&(l[parseFloat(v.dataset.xIndex)]+=m/2-parseFloat(h,10)/2)):i[parseFloat(v.dataset.xIndex)]&&(i[parseFloat(v.dataset.xIndex)]+=s,i[parseFloat(v.dataset.xIndex)]+=c,0==f&&m/2<=parseFloat(w,10)?i[parseFloat(v.dataset.xIndex)]+=parseFloat(w,10)/2:0==f&&m/2>parseFloat(w,10)&&(i[parseFloat(v.dataset.xIndex)]+=m/2-parseFloat(w,10)/2),f==y.length-1&&m/2<=parseFloat(h,10)?i[parseFloat(v.dataset.xIndex)]+=parseFloat(h,10)/2:f==y.length-1&&m/2>parseFloat(h,10)&&(i[parseFloat(v.dataset.xIndex)]+=m/2-parseFloat(w,10)/2))))}for(var S=0;S<l.length;S++)l[S]&&(n+=l[S]);for(var T=0,_=0;_<i.length;_++)i[_]&&(a+=i[_],T++);t=n+a,A.dataset.wptbTableTdsSumMaxWidth=t,T?(A.dataset.wptbCellsWidthAutoCount=T,A.mergingСellsHorizontally?A.dataset.wptbFixedWidthSize=n:A.removeAttribute("data-wptb-fixed-width-size")):(A.removeAttribute("data-wptb-fixed-width-size"),A.removeAttribute("data-wptb-cells-width-auto-count"));var C,p=!1;t<o?T?(A.style.minWidth="100%",A.mergingСellsHorizontally?(A.style.width="auto",C=(C=(o-n)/T)-s-c,p=!0):A.style.width="100%"):(A.style.width="auto",A.style.minWidth=null,A.style.maxWidth=null):(A.style.maxWidth=null,A.style.minWidth=t+"px",A.style.width="auto",C=A.dataset.wptbTdWidthAuto||"100",p=!0);o=document.head;!o||(t=o.querySelector('style[data-wptb-td-auto-width="true"]'))&&o.removeChild(t),p&&((d=document.createElement("style")).setAttribute("data-wptb-td-auto-width",!0),d.innerHTML="[data-wptb-css-td-auto-width=true]{width:"+C+"px}",o&&o.appendChild(d)),A.dataset.wptbTableAlignment?(d=A.dataset.wptbTableAlignment,r.offsetWidth<A.offsetWidth?A.style.float=null:A.style.float="center"==d?null:d,r.style.float="center"==d?null:d,C&&A.dataset.wptbTableContainerMaxWidth&&A.offsetWidth<A.dataset.wptbTableContainerMaxWidth&&(A.style.width="100%")):A.style.float=null},A.addRowHeight=function(p,u){var e=A.getElementsByClassName("wptb-highlighted");if(0<e.length){for(var t=0;t<e.length;t++){var n=e[t].dataset.yIndex;n&&!function e(t,n){for(var a=A.rows,r=!1,o=[],l=0;l<a.length;l++)for(var i=a[l].children,s=0;s<i.length;s++){var c=i[s];if(c.dataset.yIndex==t)if(p)c.rowSpan!=n?(c.style.height=null,c.dataset.wptbFixedHeight=p,s!=i.length-1||r||e(t,n+1)):(c.style.height=p+"px",c.removeAttribute("data-wptb-fixed-heidht"),r=!0);else if(u)c.style.height=null,c.removeAttribute("data-wptb-fixed-heidht");else if(c.dataset.wptbFixedHeight)(c.rowSpan=n)&&(c.style.height=c.dataset.wptbFixedHeight+"px",c.removeAttribute("data-wptb-fixed-width"));else if(c.style.height){for(var d=0;d<o.length;d++)o[d].style.height=c.style.height;o=[]}else o.push(c)}}(n,1)}WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A)}},A.reconstraction=function(){var e=A.getElementsByTagName("td");A.mergingСellsHorizontally=!1,A.mergingCellsVertically=!1,A.dataset.reconstraction=1;for(var t=0,n=0;n<e.length&&(1<e[n].colSpan&&(A.dataset.reconstraction=0,A.mergingСellsHorizontally=!0,t++),1<e[n].rowSpan&&(A.dataset.reconstraction=0,A.mergingCellsVertically=!0,t++),2!=t);n++);},A.addColumnEnd=function(){var e,t,n,a=document.getElementsByClassName("wptb-preview-table");(t=0<a.length?a[0].querySelector("td"):t)&&(n=t.getAttribute("style"));for(var r=0;r<A.rows.length;r++)e=new WPTB_Cell(v),n&&(e.getDOMElement().setAttribute("style",n),e.getDOMElement().style.width=null,e.getDOMElement().style.height=null,e.getDOMElement().style.borderColor=WPTB_TableSettingsData.getTableSetting("borderColor")),A.rows[r].appendChild(e.getDOMElement()),array[r].push(0);u++,A.recalculateIndexes(),A.tdDefaultWidth(),A.addRowHeight(),WPTB_Helper.dataTitleColumnSet(A),T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()},A.addColumnStart=function(){var e,t,n,a,r=document.getElementsByClassName("wptb-preview-table");(n=0<r.length?r[0].querySelector("td"):n)&&(a=n.getAttribute("style"));for(var o=0;o<A.rows.length;o++)e=new WPTB_Cell(v),a&&(e.getDOMElement().setAttribute("style",a),e.getDOMElement().style.width=null,e.getDOMElement().style.height=null,e.getDOMElement().style.borderColor=WPTB_TableSettingsData.getTableSetting("borderColor")),(t=A.rows[o].getElementsByTagName("td")[0])?A.rows[o].insertBefore(e.getDOMElement(),t):A.rows[o].appendChild(e.getDOMElement()),array[o].push(0);u++,A.recalculateIndexes(),A.tdDefaultWidth(),A.addRowHeight(),WPTB_Helper.dataTitleColumnSet(A),T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()},A.addColumnAfter=function(e){var t,n,a,r=A.rows;if(null!=e&&"number"==typeof e?(a=e,t=document.querySelector('[data-x-index="'+a+'"]')):(t=document.querySelector(".wptb-highlighted"),a=C(t)[1]),t)if(n=t.getAttribute("style"),u-a-t.colSpan+1==1)A.addColumnEnd();else{function o(e){var t=new WPTB_Cell(v);return e&&(t.getDOMElement().setAttribute("style",e),t.getDOMElement().style.width=null,t.getDOMElement().style.height=null),t.getDOMElement().style.borderColor=WPTB_TableSettingsData.getTableSetting("borderColor"),t}for(var l=0;l<r.length;l++)for(var i=r[l].children,s=0;s<i.length;s++)if(parseInt(i[s].dataset.xIndex)<=a){if(parseInt(i[s].dataset.xIndex)+i[s].colSpan==a+t.colSpan){var c=o(n),d=i[s].nextSibling;d?r[l].insertBefore(c.getDOMElement(),d):r[l].appendChild(c.getDOMElement());break}if(parseInt(i[s].dataset.xIndex)+i[s].colSpan>a+t.colSpan){i[s].colSpan++,1<i[s].rowSpan&&(l+=i[s].rowSpan-1);break}}else if(parseInt(i[s].dataset.xIndex)>a){c=o(n);r[l].insertBefore(c.getDOMElement(),i[s]);break}for(var p=0;p<array.length;p++)array[p].push(0);u++,S(array),A.recalculateIndexes(),A.addColumnWidth(),A.addRowHeight(),WPTB_Helper.dataTitleColumnSet(A),T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()}},A.addColumnBefore=function(){var e=document.querySelector(".wptb-highlighted"),e=C(e)[1];0===e?A.addColumnStart():A.addColumnAfter(e-1)},A.addRowToTheEnd=function(){var e,t=A.insertRow(-1),n=document.getElementsByClassName("wptb-preview-table");if(t.classList.add("wptb-row"),0<n.length){for(var n=n[0],a=0;a<u;a++){var r=new WPTB_Cell(v),o=n.querySelector('[data-x-index="'+a+'"]');o&&(o=o.getAttribute("style"),r.getDOMElement().setAttribute("style",o),r.getDOMElement().style.height=null),t.appendChild(r.getDOMElement())}e=Array.from(array[0]),array.push(e),S(array),A.recalculateIndexes(),WPTB_Helper.tableRowsColorsReinstall(A),A.addColumnWidth(),WPTB_Helper.dataTitleColumnSet(A),T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()}},A.addRowToTheStart=function(){var e,t=A.insertRow(0),n=document.getElementsByClassName("wptb-preview-table");if(t.classList.add("wptb-row"),0<n.length){for(var n=n[0],a=0;a<u;a++){var r=new WPTB_Cell(v),o=n.querySelector('[data-x-index="'+a+'"]');o&&(o=o.getAttribute("style"),r.getDOMElement().setAttribute("style",o),r.getDOMElement().style.height=null),t.appendChild(r.getDOMElement())}e=Array.from(array[0]),array.push(e),S(array),A.recalculateIndexes(),WPTB_Helper.tableRowsColorsReinstall(A),A.addColumnWidth(),WPTB_Helper.dataTitleColumnSet(A),T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()}},A.addRowBefore=function(){for(var e,t=document.querySelector(".wptb-highlighted"),n=t.getAttribute("style"),a=C(t)[0],r=(a=0===a?-1:a)-1;0<=r;r--){var o=A.rows[r].children,l=o.length;if(0<l)for(var i=0;i<l;i++)if(1==o[i].rowSpan){a=r,e=!0;break}if(e)break}-1===a?A.addRowToTheStart():A.addRowAfter(a,n)},A.addRowAfter=function(e,t){var n,a=null!=e&&"number"==typeof e||null!=t?e:(t=(n=document.querySelector(".wptb-highlighted")).getAttribute("style"),(e=C(n)[0])+n.rowSpan-1),r=0;if(a<A.rows.length-1){for(var o=0;o<=a;o++){var l=A.rows[o].children,i=l.length;if(0<i)for(var s=0;s<i;s++)a<l[s].rowSpan-1+o&&l[s].rowSpan++}var c=A.rows[a+1].children,d=c.length;if(0<d)for(var p=0;p<d;p++)r+=c[p].colSpan}else r=array[0].length;var u=A.insertRow(a+1);for(u.classList.add("wptb-row"),y=0;y<r;y++){var m=new WPTB_Cell(v),b=A.querySelector('[data-x-index="'+y+'"]');b&&(b=b.getAttribute("style"),m.getDOMElement().setAttribute("style",b),m.getDOMElement().style.height=null),u.appendChild(m.getDOMElement())}n=Array.from(array[0]),array.push(n),S(array),A.recalculateIndexes(),WPTB_Helper.tableRowsColorsReinstall(A),A.addColumnWidth(),WPTB_Helper.dataTitleColumnSet(A),T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after"),(new WPTB_TableStateSaveManager).tableStateSet()},A.isSquare=function(e){for(var t,n,a=-1,r=-1,o=-1,l=-1,i=0,s=0;s<e.length;s++)for(var c=0;c<e[s].length;c++)1==e[s][c]&&((c<r||-1==r)&&(r=c),(s<a||-1==a)&&(a=s));for(s=e.length-1;-1<s;s--)for(c=e[s].length-1;-1<c;c--)1==e[s][c]&&(l<c&&(l=c),o<s&&(o=s));for(s=a;s<o;s++)for(c=r;c<l;c++)if(0==e[s][c]||null==e[s][c])return!1;for(s=0;s<e.length;s++)for(c=0;c<e[s].length;c++)1==e[s][c]&&i++;return(t=o-a+1)*(n=l-r+1)===i&&[t,n]},A.mergeCells=function(){for(var e=A.isSquare(array),t=e[0],e=e[1],n=document.querySelector(".wptb-highlighted"),a=[].slice.call(document.getElementsByClassName("wptb-highlighted"),1),r=[],o=0;o<a.length;o++){var l=a[o].getElementsByClassName("wptb-ph-element");if(0<l.length)for(var i=l.length,s=0;s<i;s++)r.push(l[s]);a[o].parentNode.removeChild(a[o])}if(0<r.length)for(var c=0;c<r.length;c++)n.appendChild(r[c]);n.colSpan=e,n.rowSpan=t,A.recalculateIndexes(),A.reconstraction();e=n.style.width,t=n.dataset.wptbFixedWidth;e?A.addColumnWidth(parseFloat(e,10)):t?A.addColumnWidth():A.addColumnWidth(!1,!0);e=n.style.height,t=n.dataset.wptbFixedHeight;e?A.addRowHeight(parseFloat(e,10)):t?A.addRowHeight():A.addRowHeight(!1,!0),WPTB_Helper.dataTitleColumnSet(A),T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()},A.splitCell=function(){var e=document.getElementsByClassName("wptb-highlighted")[0],t=e.rowSpan,n=e.colSpan,a=e.getAttribute("style"),r=C(e)[0],o=A.rows[r],l=e.dataset.xIndex;e.rowSpan=1;for(var i=e.colSpan=1;i<n;i++){var s=new WPTB_Cell(v);s.getDOMElement().setAttribute("style",a),s.getDOMElement().classList.add("wptb-highlighted"),e.nextSibling?o.insertBefore(s.getDOMElement(),e.nextSibling):o.appendChild(s.getDOMElement())}if(1<t)for(var c=1;c<t;c++){var d=void 0,p=A.rows[r+c],u=p.children,m=u.length;if(0<m)for(var b=0;b<m;b++)if(Number(u[b].dataset.xIndex)>Number(l)){d=u[b];break}for(var y=0;y<n;y++){var f=new WPTB_Cell(v);f.getDOMElement().setAttribute("style",a),null!=d?p.insertBefore(f.getDOMElement(),d):p.appendChild(f.getDOMElement())}}A.recalculateIndexes(),A.reconstraction(),A.addColumnWidth(),A.addRowHeight(),WPTB_Helper.dataTitleColumnSet(A),T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()},A.findRowspannedCells=function(e){var t=[];if(actualPoints=function(e){for(var t=A.rows[e].getElementsByTagName("td"),n=0,a=0;a<t.length;a++)n+=t[a].colSpan;return n}(e),actualPoints===u)return[];for(var n=u-actualPoints,a=e-1;0<=a&&n;a--)for(var r=A.rows[a].getElementsByTagName("td"),a=0;a<r.length;a++)1<r[a].rowSpan&&(t.push(r[a]),n-=r[a].colSpan);return t},A.addLackingCells=function(){for(var e=[],t=0;t<A.rows.length;t++)e.push(0);for(t=0;t<A.rows.length;t++)for(var n=A.rows[t].getElementsByTagName("td"),a=0;a<n.length;a++)if(1<n[a].rowSpan)for(var r=1;r<n[a].rowSpan;r++)e[t+r]++;for(t=0;t<A.rows.length;t++){for(var n=A.rows[t].getElementsByTagName("td"),o=0,a=0;a<n.length;a++)o+=n[a].colSpan;o+=e[t],difference=u-o;for(a=0;a<difference;a++){var l=new WPTB_Cell(v);A.rows[t].appendChild(l.getDOMElement())}}},A.deleteRow=function(){var e=document.querySelector(".wptb-highlighted"),t=e.getAttribute("style"),n=e.rowSpan,a=C(e)[0];null==n&&(n=1);for(var r=0;r<n;r++){var o=A.rows[a].children,l=A.rows[a+1],i=void 0,s=[];if(null!=l){for(var c=(i=l.children).length,d=0;d<o.length;d++)if(1<o[d].rowSpan){var p=new WPTB_Cell(v);p.getDOMElement().setAttribute("style",t),p.getDOMElement().colSpan=o[d].colSpan,p.getDOMElement().rowSpan=o[d].rowSpan-1;for(var u=void 0,m=0;m<c;m++)if(Number(i[m].dataset.xIndex)>Number(o[d].dataset.xIndex)){u=i[m];break}u?s.push([p,u]):s.push([p])}if(0<s.length)for(var b=0;b<s.length;b++)null!=s[b][1]?l.insertBefore(s[b][0].getDOMElement(),s[b][1]):l.appendChild(s[b][0].getDOMElement())}var y,f=A.rows;if(0<f.length)for(var g=0;g<a;g++){var w=f[g].children;if(0<w.length)for(var h=0;h<w.length;h++)w[h].rowSpan-1>=a-g&&w[h].rowSpan--}y=Array.from(array[0]),array.pop(y),S(array),A.getElementsByTagName("tbody")[0].removeChild(A.rows[a]),0==A.rows.length?(WPTB_Helper.toggleTableEditMode(),_.innerHTML="",document.getElementsByClassName("wptb-table-generator")[0].style.display="table",0<(y=document.getElementsByClassName("wptb-save-btn")).length&&((y=y[0]).classList.add("wptb-save-disabled"),y.classList.remove("active"))):(A.recalculateIndexes(),WPTB_Helper.tableRowsColorsReinstall(A),WPTB_Helper.dataTitleColumnSet(A),A.reconstraction())}T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()},A.deleteColumn=function(){for(var e=document.querySelector(".wptb-highlighted"),t=e.dataset.xIndex,n=e.colSpan,a=0;a<n;a++){for(var r=0;r<A.rows.length;r++){var o=A.rows[r].children,l=o.length;if(0<l)for(var i=l-1;0<=i;i--){if(Number(o[i].dataset.xIndex)==Number(t)){1<o[i].colSpan?o[i].colSpan--:A.rows[r].removeChild(o[i]);break}if(Number(o[i].dataset.xIndex)<Number(t)&&Number(o[i].dataset.xIndex)+Number(o[i].colSpan-1)>=t){1<o[i].colSpan&&o[i].colSpan--;break}}}for(var s,c=0;c<A.rows.length;c++)null!=array[c]&&array[c].pop();u--,0==A.querySelectorAll("td").length?(WPTB_Helper.toggleTableEditMode(),_.innerHTML="",document.getElementsByClassName("wptb-table-generator")[0].style.display="table",0<(s=document.getElementsByClassName("wptb-save-btn")).length&&((s=s[0]).classList.add("wptb-save-disabled"),s.classList.remove("active"))):(A.recalculateIndexes(),A.tdDefaultWidth(),WPTB_Helper.dataTitleColumnSet(A),A.reconstraction())}T(),WPTB_Helper.wptbDocumentEventGenerate("wp-table-builder/table-changed/after",A),(new WPTB_TableStateSaveManager).tableStateSet()},array=a(),T(),S(array),_.appendChild(A),A.recalculateIndexes(!0),A.reconstraction(),A.tdDefaultWidth(),_.onresize=function(){A.tdDefaultWidth()},WPTB_LeftPanel(),WPTB_Helper.wptbDocumentEventGenerate("wptb:table:generated",document),WPTB_Helper.elementStartScript(A,"table_setting"),WPTB_Helper.elementOptionsSet("table_setting",A)},WPTB_TableSettingsData={borderColor:"",setTableSetting:function(e,t){this[e]=t},getTableSetting:function(e){return this[e]}};function _typeof(e){return(_typeof="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})(e)}var WPTB_TableStateSaveManager=function(){this.tableStateSet=function(e){if(!(e&&window.wptbTableStateSaving&&Array.isArray(window.wptbTableStateSaving))){var t=document.getElementsByClassName("wptb-table-setup"),n="";0<t.length?n=(t=t[0]).querySelector(".wptb-preview-table"):t="",window.wptbTableStateSaving||Array.isArray(window.wptbTableStateSaving)||(window.wptbTableStateSaving=[]),window.wptbTableStateSaving.length>window.wptbTableStateNumberShow&&(window.wptbTableStateSaving=window.wptbTableStateSaving.slice(0,window.wptbTableStateNumberShow+1));var a="";if(t){for(var r=(a=t.cloneNode(!0)).getElementsByClassName("wptb-highlighted"),o=0;o<r.length;o++)r[o].classList.remove("wptb-highlighted");for(var l=a.getElementsByClassName("wptb-directlyhovered"),i=0;i<l.length;i++)l[i].classList.remove("wptb-directlyhovered");var s=a.querySelectorAll(".mce-content-body");if(0<s.length)for(var c=0;c<s.length;c++)s[c].classList.remove("mce-content-body");var d=a.querySelectorAll("[data-mce-style]");if(0<d.length)for(var p=0;p<d.length;p++)d[p].removeAttribute("data-mce-style");var u=a.querySelectorAll("[id^=mce_]");if(0<u.length)for(var m=0;m<u.length;m++)u[m].removeAttribute("id")}e="",t=document.head;!t||(b=t.querySelector('style[data-wptb-td-auto-width="true"]'))&&(e=b.innerHTML);var t="",b=document.getElementById("wptb-setup-name");b&&(t=b.value),window.wptbTableStateSaving.push([a,e,t]),window.wptbTableStateNumberShow=window.wptbTableStateSaving.length-1,0<window.wptbTableStateSaving.length-1&&(0<(y=document.getElementsByClassName("wptb-undo")).length&&(y=y[0]).classList.remove("wptb-undoredo-disabled"));var y=document.getElementsByClassName("wptb-redo");0<y.length&&(y=y[0]).classList.add("wptb-undoredo-disabled");y=document.getElementsByClassName("wptb-save-btn");0<y.length&&(!(y=y[0]).dataset.wptbTableStateNumberSave&&0==window.wptbTableStateNumberShow||window.wptbTableStateNumberShow==y.dataset.wptbTableStateNumberSave||!n?(y.classList.add("wptb-save-disabled"),y.classList.remove("active")):(y.classList.remove("wptb-save-disabled"),y.classList.add("active")))}},this.tableStateGet=function(e){if(e&&window.wptbTableStateSaving&&0<window.wptbTableStateSaving.length){if("undo"==e){if(!(0<window.wptbTableStateNumberShow))return!1;window.wptbTableStateNumberShow--}else if("redo"==e){if(!(window.wptbTableStateNumberShow<window.wptbTableStateSaving.length))return!1;window.wptbTableStateNumberShow++}var t=document.getElementsByClassName("wptb-undo");0<t.length&&(t=t[0],0==window.wptbTableStateNumberShow?t&&t.classList.add("wptb-undoredo-disabled"):0<window.wptbTableStateNumberShow&&t&&t.classList.remove("wptb-undoredo-disabled"));e=document.getElementsByClassName("wptb-redo");0<e.length&&(e=e[0],window.wptbTableStateNumberShow==window.wptbTableStateSaving.length-1?e&&e.classList.add("wptb-undoredo-disabled"):window.wptbTableStateNumberShow<window.wptbTableStateSaving.length-1&&e&&e.classList.remove("wptb-undoredo-disabled"));t=document.getElementsByClassName("wptb-save-btn");0<t.length&&(!(t=t[0]).dataset.wptbTableStateNumberSave&&0==window.wptbTableStateNumberShow||window.wptbTableStateNumberShow==t.dataset.wptbTableStateNumberSave?(t.classList.add("wptb-save-disabled"),t.classList.remove("active")):(t.classList.add("active"),t.classList.remove("wptb-save-disabled")));var n,e=document.getElementsByClassName("wptb-table-setup");0<e.length&&(e=e[0],window.wptbTableStateSaving[window.wptbTableStateNumberShow]&&(window.wptbTableStateSaving[window.wptbTableStateNumberShow][0]&&"object"===_typeof(window.wptbTableStateSaving[window.wptbTableStateNumberShow][0])&&"outerHTML"in window.wptbTableStateSaving[window.wptbTableStateNumberShow][0]&&(e.outerHTML=window.wptbTableStateSaving[window.wptbTableStateNumberShow][0].outerHTML),(e=document.querySelector(".wptb-table-setup"))&&0==e.children.length&&(t.classList.add("wptb-save-disabled"),t.classList.remove("active")),(e=document.head)&&((t=e.querySelector('style[data-wptb-td-auto-width="true"]'))&&e.removeChild(t),window.wptbTableStateSaving[window.wptbTableStateNumberShow][1]&&((n=document.createElement("style")).setAttribute("data-wptb-td-auto-width",!0),n.innerHTML=window.wptbTableStateSaving[window.wptbTableStateNumberShow][1],e.appendChild(n))),n=document.getElementById("wptb-setup-name"),void 0!==window.wptbTableStateSaving[window.wptbTableStateNumberShow][2]&&n&&(n.value=window.wptbTableStateSaving[window.wptbTableStateNumberShow][2])),0<(n=document.getElementsByTagName("body")).length&&(n=n[0]),WPTB_Helper.elementOptionsPanelClear(),WPTB_LeftPanel(),(n=document.getElementById("wptb-left-scroll-panel-cell-settings"))&&n.classList.remove("visible"))}},this.tableStateClear=function(){delete window.wptbTableStateSaving,delete window.wptbTableStateNumberShow;var e=document.getElementsByClassName("wptb-save-btn");0<e.length&&(e=e[0]).removeAttribute("data-wptb-table-state-number-save");e=document.getElementsByClassName("wptb-undo");0<e.length&&(e=e[0]).classList.add("wptb-undoredo-disabled");e=document.getElementsByClassName("wptb-redo");0<e.length&&(e=e[0]).classList.add("wptb-undoredo-disabled")}};!function(){var e,t;wptb_admin_object.upsells&&!wptb_admin_object.upsells.pro&&(e=document.querySelector('.wptb-panel-toggle-group[id="pro"] .wptb-panel-toggle-target'),(t=document.createElement("div")).classList.add("wptb-upsells-pro-overlay"),t.innerHTML=wptb_admin_object.upsells.elements.leftPanel,e.style.position="relative",e.appendChild(t))}();var WPTB_innerElementSet=function l(t){t.ondragenter=function(e){-1==e.dataTransfer.types.indexOf("wptbelement")&&-1==e.dataTransfer.types.indexOf("wptb-moving-mode")||(WPTB_DropHandle(this,e),t.classList.add("wptb-ondragenter"))},t.ondragover=function(e){e.preventDefault(),WPTB_DropHandle(this,e)},t.ondragleave=function(e){WPTB_DropHandle(this,e,!0)},t.ondrop=function(e){var t,n,a,r;if(this.classList.remove("wptb-ondragenter"),e.preventDefault(),e.stopPropagation(),e.dataTransfer.getData("wptbElement")||e.dataTransfer.getData("node")){if(0<document.getElementsByClassName("wptb-drop-handle").length&&(n=document.getElementsByClassName("wptb-drop-handle")[0]),0<document.getElementsByClassName("wptb-drop-border-marker").length&&(a=document.getElementsByClassName("wptb-drop-border-marker")[0]),t=e.dataTransfer.getData("wptbElement")?(t=WPTB_Helper.newElementProxy(e.dataTransfer.getData("wptbElement"))).getDOMElement():(r=e.dataTransfer.getData("node"),document.getElementsByClassName(r)[0]),"td_relative"===WPTB_Helper.getDragRelativeType())WPTB_DropHandle(this,e,!0),WPTB_Helper.getParentOfType("td",e.target).appendChild(t),WPTB_Helper.wptbDocumentEventGenerate("element:mounted:dom",t);else{if("block"!=n.style.display)return;"Drop Here"==n.dataset.text?((o=n.getDOMParentElement()).appendChild(t),WPTB_Helper.wptbDocumentEventGenerate("element:mounted:dom",t)):(o=(r=n.getDOMParentElement()).parentNode,"Above Element"==n.dataset.text?(o.insertBefore(t,r),WPTB_Helper.wptbDocumentEventGenerate("element:mounted:dom",t)):"Below Element"==n.dataset.text&&(r=r.nextSibling,o.insertBefore(t,r),WPTB_Helper.wptbDocumentEventGenerate("element:mounted:dom",t)));var o=o.parentNode;!WPTB_Helper.rowIsTop(o)||(o=WPTB_Helper.findAncestor(o,"wptb-preview-table")).classList.contains("wptb-table-preview-head")&&WPTB_Helper.dataTitleColumnSet(o);t.className.match(/wptb-element-(.+)-(\d+)/i)[1];e.dataTransfer.getData("wptbElement")}return n&&(n.style.display="none",a.style.display="none"),l(t),t.classList.contains("wptb-image-container")&&!t.classList.contains("wptb-moving-mode")||(t.classList.remove("wptb-moving-mode"),(new WPTB_TableStateSaveManager).tableStateSet()),!0}},t.onmouseover=function(e){t.classList.remove("wptb-ondragenter")}};function _typeof(e){return(_typeof="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})(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var applyGenericItemSettings=function(e,t){var n,a=2<arguments.length&&void 0!==arguments[2]&&arguments[2],r=e.getDOMElement();if(r.classList.contains("wptb-ph-element")){if(null==t||1==a){if(n=WPTB_ElementIdProvider.getNewId(e.kind),a)for(var o,l,i=_toConsumableArray(r.attributes),s=0;s<i.length;s++)i[s]&&"object"===_typeof(i[s])&&i[s].nodeName&&(o=new RegExp("data-wptb-el-"+e.kind+"-(\\d+)-([a-zA-Z0-9_-]+)","i"),(l=i[s].nodeName.match(o))&&Array.isArray(l)&&(o=i[s].nodeName.replace(e.kind+"-"+l[1],e.kind+"-"+n),l=i[s].nodeValue,r.removeAttribute(i[s].nodeName),r.setAttribute(o,l)))}else t&&!a&&(n=(c=t.split("-"))[c.length-1]);var c=r.className.match(/wptb-element-(.+)-(\d+)/i);c&&r.classList.remove(c[0]),r.classList.contains("wptb-ph-element")||r.classList.add("wptb-ph-element"),r.classList.contains("wptb-element-"+e.kind+"-"+n)||r.classList.add("wptb-element-"+e.kind+"-"+n),WPTB_Helper.elementStartScript(e.getDOMElement()),new WPTB_ElementOptions(e,n,t),document.counter.increment(e.kind)}r.onmouseenter=function(e){var t;e.target.classList.contains("wptb-text-container")&&(1!==r.children.length||1===(t=r.children[0].lastChild).children.length&&"<br>"===t.innerHTML&&(t.innerHTML="")),e.target.classList.contains("wptb-moving-mode")||((e=new WPTB_ActionsField).addActionField(1,r),e.setParameters(r),r.classList.remove("wptb-ondragenter"))},r.onmouseleave=function(e){(new WPTB_ActionsField).leaveFromField(e,r)}};!function(e){(self||global)["WPTB_IconManager"]=e()}(function(){return(self||global).wptb_admin_object?new function(e){if(!e)throw new Error("no icon list is defined for WPTB_IconManager instance");function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],a=document.createElement("div");return t&&(t=!Array.isArray(t)?[t]:t).map(function(e){a.classList.add(e)}),a.innerHTML=e,n?a.outerHTML:a}var i=e,s={};this.getIconList=function(){return i},this.getIcon=function(a){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,o=2<arguments.length&&void 0!==arguments[2]&&arguments[2];return new Promise(function(n,t){var e=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,n=2<arguments.length&&void 0!==arguments[2]&&arguments[2];return s[e]?l(s[e],t,n):null}(a,r,o);return e?n(e):i[a]?fetch(i[a]).then(function(e){if(e.ok)return e.text();throw new Error("an error occurred while fetching icon [".concat(a,"]"))}).then(function(e){if(e.error)throw new Error("an error occurred while fetching icon [".concat(a,"]"));var t;return t=e,s[a]=t,n(l(e,r,o))}).catch(function(e){return t(new Error(e))}):t(new Error("no icon found with the given name of [".concat(a,"]")))})},this.getIconUrl=function(e){var t=null;return t=i[e]?i[e]:t}}(wptb_admin_object.iconManager):null});
//# sourceMappingURL=admin.js.map