Fix File
•
/
home
/
sportsfe...
/
httpdocs
/
clone
/
wp-conte...
/
themes
/
Divi
/
includes
/
builder
/
frontend...
/
build
•
File:
bundle.modals.d8784306.js
•
Content:
/*! This minified app bundle contains open source software from several third party developers. Please review CREDITS.md in the root directory or LICENSE.md in the current directory for complete licensing, copyright and patent information. This file and the included code may not be redistributed without the attributions listed in LICENSE.md, including associate copyright notices and licensing information. */ (window.webpackETJsonp=window.webpackETJsonp||[]).push([[6],Array(597).concat([function(e,t,n){ /** * postmate - A powerful, simple, promise-based postMessage library * @version 1.1.9 * @link https://github.com/dollarshaveclub/postmate * @author Jacob Kelley <jakie8@gmail.com> * @license MIT */ e.exports=function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(){var e;d.debug&&(e=console).log.apply(e,arguments)}var n=window.navigator.userAgent.indexOf("Edge")>-1;function o(e,t){return(e.origin===t||n)&&"object"===i(e.data)&&"postmate"in e.data&&e.data.type===a&&!!{"handshake-reply":1,call:1,emit:1,reply:1,request:1}[e.data.postmate]}var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i="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},a="application/x-postmate-v1+json",s=Object.prototype.hasOwnProperty,l=0,u=function(){function n(o){var r=this;e(this,n),this.parent=o.parent,this.frame=o.frame,this.child=o.child,this.childOrigin=o.childOrigin,this.events={},t("Parent: Registering API"),t("Parent: Awaiting messages..."),this.listener=function(e){var n=((e||{}).data||{}).value||{},o=n.data,i=n.name;"emit"===e.data.postmate&&(t("Parent: Received event emission: "+i),i in r.events&&r.events[i].call(r,o))},this.parent.addEventListener("message",this.listener,!1),t("Parent: Awaiting event emissions from Child")}return r(n,[{key:"get",value:function(e){var t=this;return new d.Promise(function(n){var o=++l;t.parent.addEventListener("message",function e(r){r.data.uid===o&&"reply"===r.data.postmate&&(t.parent.removeEventListener("message",e,!1),n(r.data.value))},!1),t.child.postMessage({postmate:"request",type:a,property:e,uid:o},t.childOrigin)})}},{key:"call",value:function(e,t){this.child.postMessage({postmate:"call",type:a,property:e,data:t},this.childOrigin)}},{key:"on",value:function(e,t){this.events[e]=t}},{key:"destroy",value:function(){t("Parent: Destroying Postmate instance"),window.removeEventListener("message",this.listener,!1),this.frame.parentNode.removeChild(this.frame)}}]),n}(),c=function(){function n(r){var i=this;e(this,n),this.model=r.model,this.parent=r.parent,this.parentOrigin=r.parentOrigin,this.child=r.child,t("Child: Registering API"),t("Child: Awaiting messages..."),this.child.addEventListener("message",function(e){if(o(e,i.parentOrigin)){t("Child: Received request",e.data);var n=e.data,r=n.property,s=n.uid,l=n.data;if("call"===e.data.postmate)return void(r in i.model&&"function"==typeof i.model[r]&&i.model[r].call(i,l));(function(e,t){var n="function"==typeof e[t]?e[t]():e[t];return d.Promise.resolve(n)})(i.model,r).then(function(t){return e.source.postMessage({property:r,postmate:"reply",type:a,uid:s,value:t},e.origin)})}})}return r(n,[{key:"emit",value:function(e,n){t('Child: Emitting Event "'+e+'"',n),this.parent.postMessage({postmate:"emit",type:a,value:{name:e,data:n}},this.parentOrigin)}}]),n}(),d=function(){function n(t){e(this,n);var o=t.container,r=void 0===o?void 0!==r?r:document.body:o,i=t.model,a=t.url;return this.parent=window,this.frame=document.createElement("iframe"),r.appendChild(this.frame),this.child=this.frame.contentWindow||this.frame.contentDocument.parentWindow,this.model=i||{},this.sendHandshake(a)}return r(n,[{key:"sendHandshake",value:function(e){var r=this,i=function(e){var t=document.createElement("a");return t.href=e,t.origin||t.protocol+"//"+t.hostname}(e),s=0,l=void 0;return new n.Promise(function(n,c){r.parent.addEventListener("message",function e(a){return!!o(a,i)&&("handshake-reply"===a.data.postmate?(clearInterval(l),t("Parent: Received handshake reply from Child"),r.parent.removeEventListener("message",e,!1),r.childOrigin=a.origin,t("Parent: Saving Child origin",r.childOrigin),n(new u(r))):(t("Parent: Invalid handshake reply"),c("Failed handshake")))},!1);var d=function(){t("Parent: Sending handshake attempt "+ ++s,{childOrigin:i}),r.child.postMessage({postmate:"handshake",type:a,model:r.model},i),5===s&&clearInterval(l)},p=function(){d(),l=setInterval(d,500)};r.frame.attachEvent?r.frame.attachEvent("onload",p):r.frame.onload=p,t("Parent: Loading frame",{url:e}),r.frame.src=e})}}]),n}();return d.debug=!1,d.Promise=function(){try{return window?window.Promise:Promise}catch(e){return null}}(),d.Model=function(){function o(t){return e(this,o),this.child=window,this.model=t,this.parent=this.child.parent,this.sendHandshakeReply()}return r(o,[{key:"sendHandshakeReply",value:function(){var e=this;return new d.Promise(function(o,r){e.child.addEventListener("message",function i(l){if(l.data.postmate){if("handshake"===l.data.postmate){t("Child: Received handshake from Parent"),e.child.removeEventListener("message",i,!1),t("Child: Sending handshake reply to Parent"),l.source.postMessage({postmate:"handshake-reply",type:a},l.origin),e.parent!==l.source&&(e.parent=l.source),e.parentOrigin=n?"*":l.origin;var u=l.data.model;if(u){for(var d=Object.keys(u),p=0;p<d.length;p++)s.call(u,d[p])&&(e.model[d[p]]=u[d[p]]);t("Child: Inherited and extended model from Parent")}return t("Child: Saving Parent origin",e.parentOrigin),o(new c(e))}return r("Handshake Reply Failed")}},!1)})}}]),o}(),d}()},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(174),r=n.n(o),i=n(169),a=n.n(i),s=n(772),l=n.n(s),u=n(534),c=n.n(u),d=n(509),p=n.n(d),f=n(535),h=n.n(f),g=n(591),m=n.n(g),v=n(840),b=n.n(v),y=n(841),_=n.n(y),k=n(914),w=n.n(k),C=n(915),O=n.n(C),E=n(289),S=n.n(E),T=n(906),M=n.n(T),x=n(907),P=n.n(x),j=n(839),N=n.n(j),D=n(908),L=n.n(D),F=n(49),A=n.n(F),I=n(10),R=n.n(I),B=n(12),V=n.n(B),H=["1.12.4","1.12.3","1.12.2","1.12.1","1.12.0","1.11.3","1.11.2","1.11.1","1.11.0","1.10.2","1.10.1","1.10.0","1.9.1","1.9.0","1.8.3","1.8.2","1.8.1","1.8.0","1.7.2","1.7.1","1.7.0","1.7.0","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.2","1.5.1","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.2","1.3.1","1.3.0","1.2.6","1.2.5","1.2.4","1.2.3","1.2.2","1.2.1","1.2.0","1.1.4","1.1.3","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0","2.2.4","2.2.3","2.2.2","2.2.1","2.2.0","2.1.4","2.1.3","2.1.2","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0","3.4.1","3.4.0","3.3.1","3.3.0","3.2.1","3.2.0","3.1.1","3.1.0","3.0.0"];n.d(t,"a",function(){return z}),n.d(t,"c",function(){return q}),n.d(t,"b",function(){return K}),n.d(t,"e",function(){return $}),n.d(t,"d",function(){return X});var W=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var G=[],U=a()(_()("&"),b()(_()("=")),w.a),z=a()(function(e){return S()(e,"/")},h.a,p()("?"),c.a),q=a()(O.a,P()(a()(L()(N.a),h.a)),b()(p()("=")),p()("&"),m.a,p()("?"),c.a),K=r()(function(e,t){return l()(e,q(t))}),$=r()(function(e,t){return z(t)+"?"+U(W({},q(t),e))}),Y=(r()(function(e,t,n){return $(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t),n)}),r()(function(e,t){return $(M()(e,q(t)),z(t))}),function(e){return A()(e)?e.split("/").pop().split("?").shift():""}),X=function(e){if(!A()(e))return!1;var t=Y(e).toLowerCase();return-1!==t.indexOf("jquery")&&(N()(G)&&(G=["jquery.js","jquery.min.js"],V()(H,function(e){G.push("jquery-"+e+".js"),G.push("jquery-"+e+".min.js")})),R()(G,t))}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var o=n(116)("isEmpty",n(8),n(232));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(116)("map",n(39));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(116)("join",n(220));o.placeholder=n(103),e.exports=o},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(49),a=n.n(i),s="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},l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.a=function(e){var t,n,o=a()(e)?e:e.displayName;return n=t=function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":s(t))&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":s(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),u(n,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"render",value:function(){var t=this.props,n=t._ref,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["_ref"]);return r.a.createElement(e,l({ref:n},o))}}]),n}(),t.displayName="withOneRender("+o+")",n}},function(e,t,n){var o=n(116)("omit",n(105));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(116)("filter",n(79));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(116)("negate",n(191),n(232));o.placeholder=n(103),e.exports=o},,,,function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(21),l="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},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":l(t))&&"function"!=typeof t?e:t}var d=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=c(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.getDefaultStyle=function(){return{size:o.props.scale,opacity:0}},o.getStyle=function(){return{size:o.props.enabled?Object(s.spring)(1,{stiffness:300,damping:20}):1,opacity:o.props.enabled?Object(s.spring)(1,{stiffness:300,damping:20}):1}},c(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":l(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),u(t,[{key:"render",value:function(){var e=this;return r.a.createElement(s.Motion,{defaultStyle:this.getDefaultStyle(),style:this.getStyle()},function(t){return e.props.children({opacity:t.opacity,transform:"scale("+t.size+")"})})}}]),t}();d.propTypes={enabled:a.a.bool,scale:a.a.number,children:a.a.func.isRequired},d.defaultProps={enabled:!0,scale:.5},t.a=d},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var o=navigator.userAgent.indexOf("Safari")>-1&&-1===navigator.userAgent.indexOf("Chrome");function r(e,t,n){if(!document.documentMode&&!window.StyleMedia&&!o)return new window.File(e,t,n);var r=new Blob(e,n);return r.lastModified=Date.now(),r.name=t,r}},function(e,t,n){var o=n(116)("toPairs",n(333),n(232));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(116)("fromPairs",n(237));o.placeholder=n(103),e.exports=o},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(26),c=n.n(u),d=n(21),p=n(170),f=n.n(p),h=n(39),g=n.n(h),m=n(7),v=n.n(m),b=n(79),y=n.n(b),_=n(12),k=n.n(_),w=n(8),C=n.n(w),O=n(43),E=n.n(O),S=n(123),T=n.n(S),M=n(59),x=n.n(M),P=(n(82),n(10)),j=n.n(P),N=n(15),D=n.n(N),L=n(45),F=n.n(L),A=n(2),I=n.n(A),R=(n(189),n(122)),B=n.n(R),V=n(1480),H=n(1470),W=n(9),G=n(13),U=n(54),z=n(42),q=n(1471),K=n(1472),$=n(3),Y=n(1473),X=n(0),J=(n(1475),n(838)),Z=n(44),Q=n(1243),ee=n(338),te=n(655),ne=n(115),oe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},re=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ae=ETBuilderBackend.i18n.tooltips,se=ETBuilderBackend.i18n,le=X.default.isBFB(),ue=X.default.isTB(),ce={active:a.a.bool,actionType:a.a.string,active_tab:a.a.string,tooltipTitle:a.a.string,specialtyModal:a.a.bool,preloadingItems:a.a.bool,_closeFunction:a.a.func,modalPosition:a.a.object,classNames:a.a.object,children:a.a.node,modalHeight:a.a.number,modalWidth:a.a.oneOfType([a.a.number,a.a.string]),ignorePosition:a.a.bool,forceFixedPosition:a.a.bool},de={active:!1,_closeFunction:F.a,classNames:{},ignorePosition:!1,forceFixedPosition:!1,enableContextMenu:!1},pe=function(t){function n(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return i.tabClassName=function(e){var t={"et-fb-settings-options-tab":!0,"et-fb-all-modules":!0,"et-fb-modules-list":!0,"et-fb-settings-options":!0};return t["et-fb-settings-options-tab-"+e]=!0,e===i.state.active_tab&&(t["et-fb-settings-options-tab--active"]=!0),l()(t)},i._onLibraryDoneLoading=function(){$.a.setProductTourElementReady("selectLayoutPack"),i.setState({library_loading:!1})},i._onClickLibraryBackButton=function(){i.setState({libraryBackToLayouts:!0})},i._onLibraryPageChanged=function(t){var n={libraryBackToLayouts:!1};(i.state.hasBackButton&&!t||t&&!i.state.hasBackButton)&&(n.hasBackButton=t),i.setState(n),t&&$.a.isProductTourActive()&&($.a.setProductTourElementReady("loadLayoutItem"),e("body").trigger("et_fb_product_tour_element_clicked"))},i.onPortabilityProgressBarChange=function(e,t){i.setState({hasProgressBar:t})},i._renderTabs=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=g()(t,function(e){return r.a.createElement("li",{key:e.name,className:i.tabNavClassName(e.className)},r.a.createElement("a",{href:"#",className:e.className,onClick:i.handle_tab_click},I()(se,e.name,e.name)))});return r.a.createElement("ul",{className:"et-fb-settings-tabs-nav",ref:"settingsTabsNav"},o)},i.state={active_tab:t.activeTab||"modules_all",library_category:"all",filterByTitle:"",helpModalMoved:!1,library_modules_updated:$.a.getLastRetrievedLayoutType(),selectedItemIndex:0,selectedItemUpdated:!1,currentTourElement:"",move:!1,library_loading:!0,hasBackButton:!1,libraryBackToLayouts:!1,applyTransitionAnimation:!1,appWindowScrollTopOnload:X.default.$appWindow().scrollTop(),hasProgressBar:!1},i.maxItemIndex={modules_all:0,modules_library:0},i.isLibrary=i.isLibrary.bind(i),i._onClose=i._onClose.bind(i),i._preventRightClick=i._preventRightClick.bind(i),i.getModuleType=i.getModuleType.bind(i),i.tabNavClassName=i.tabNavClassName.bind(i),i.setMaxItemIndex=i.setMaxItemIndex.bind(i),i._onModuleItemMouseLeave=i._onModuleItemMouseLeave.bind(i),i._onModuleItemMouseEnter=i._onModuleItemMouseEnter.bind(i),i._onKeyDownEvent=i._onKeyDownEvent.bind(i),i.centerizeSelectedItem=i.centerizeSelectedItem.bind(i),i.isAddingIntoGlobal=i.isAddingIntoGlobal.bind(i),i.insertLayout=i.insertLayout.bind(i),i.getSavedModulesList=i.getSavedModulesList.bind(i),i.handle_tab_click=i.handle_tab_click.bind(i),i.generateAddModuleContent=i.generateAddModuleContent.bind(i),i._onInput=i._onInput.bind(i),i.setModalPosition=i.setModalPosition.bind(i),i._onLibraryLoaded=i._onLibraryLoaded.bind(i),i.getSavedModulesArray=i.getSavedModulesArray.bind(i),i.loadLibraryModules=i.loadLibraryModules.bind(i),i.isPreloadingItems=i.isPreloadingItems.bind(i),i._handleStartMovement=i._handleStartMovement.bind(i),i._handleEndMovement=i._handleEndMovement.bind(i),i._handleMove=i._handleMove.bind(i),i._onProductTourElementChange=i._onProductTourElementChange.bind(i),i.modal=Object(o.createRef)(),i.debouncedSetInputFocus=x()(i.setInputFocus,1e3),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),re(n,[{key:"isLibrary",value:function(){return"load_layout"===this.props.actionType}},{key:"componentDidMount",value:function(){var e=this,t=j()(["phone","tablet"],I()(this,"props.previewMode")),n=this.isLibrary();this.windowScrolled=!1,this.is_mounted=!0,this.shortThrottleReset=T()(function(){return e.is_mounted&&e.setState({helpModalMoved:e.props.helpModalActive,resetModalStyles:f()(),modalPositionData:e.setModalPosition()})},100,{leading:!1}),this.mediumThrottleReset=T()(function(){return e.is_mounted&&e.setState({helpModalMoved:e.props.helpModalActive,resetModalStyles:f()(),modalPositionData:e.setModalPosition(),applyTransitionAnimation:"fast"})},100,{leading:!1}),this.longThrottleReset=T()(function(){e.is_mounted&&(e.windowScrolled=!0,e.setState({helpModalMoved:e.props.helpModalActive,resetModalStyles:f()(),modalPositionData:e.setModalPosition()}))},1e3,{leading:!1}),$.a.addModuleLibraryLoadedListener(this._onLibraryLoaded),$.a.addProductTourChangeElementListener(this._onProductTourElementChange),$.a.getDroploaderPayloadPortability()&&this.setState({active_tab:"modules_library"});var o=X.default.getEventsTarget(t);this.props.movable&&(o.addEventListener("mousemove",this._handleStartMovement,{capture:!0}),o.addEventListener("mouseup",this._handleEndMovement,{capture:!0})),"custom_content"!==this.props.actionType&&(X.default.getScrollEventTarget().addEventListener("scroll",this.mediumThrottleReset),n?o.addEventListener("resize",this.shortThrottleReset):o.addEventListener("resize",this.longThrottleReset),this.setInputFocus()),this.timer=setTimeout(function(){var t=e.getModalContentHeight();e.setState({modalPositionData:e.setModalPosition(t),autoHeight:t})},80),"portability"===this.props.actionType&&$.a.addTogglePortabilityProgressBarListener(this.onPortabilityProgressBarChange)}},{key:"componentWillUnmount",value:function(){this.is_mounted=!1,clearTimeout(this.timer),this.shortThrottleReset.cancel(),this.mediumThrottleReset.cancel(),this.longThrottleReset.cancel();var e=this.isLibrary(),t=j()(["phone","tablet"],I()(this,"props.previewMode"));$.a.removeModuleLibraryLoadedListener(this._onLibraryLoaded),$.a.removeProductTourChangeElementListener(this._onProductTourElementChange);var n=X.default.getEventsTarget(t);"custom_content"!==this.props.actionType&&(X.default.getScrollEventTarget().removeEventListener("scroll",this.mediumThrottleReset),e?n.removeEventListener("resize",this.shortThrottleReset):n.removeEventListener("resize",this.longThrottleReset)),this.props.movable&&(n.removeEventListener("mousemove",this._handleStartMovement),n.removeEventListener("mouseup",this._handleEndMovement)),"portability"===this.props.actionType&&$.a.removeTogglePortabilityProgressBarListener(this.onPortabilityProgressBarChange)}},{key:"componentWillUpdate",value:function(e){e.active&&this.props.currentTourElement===e.currentTourElement||this.setState({modalPositionData:{}});var t=this.props.modalMoving!==e.modalMoving;"load_layout"===this.props.actionType&&!this.state.helpModalMoved&&this.props.helpModalActive&&t&&this.setState({helpModalMoved:!0,resetModalStyles:f()(),modalPositionData:this.setModalPosition()}),this.props.helpModalActive===e.helpModalActive||e.helpModalActive||this.setState({helpModalMoved:!1})}},{key:"componentDidUpdate",value:function(t,n){"add_module"!==this.props.actionType||$.a.isProductTourActive()||this.loadLibraryModules();e(c.a.findDOMNode(this));if(t.active!==this.props.active||n.active_tab!==this.state.active_tab||t.actionType!==this.props.actionType||t.specialtyModal!==this.props.specialtyModal||!E()(t.modalPosition,this.props.modalPosition)||t.preloadingItems!==this.props.preloadingItems){this.props.active?t.actionType!==this.props.actionType&&this.setState({active_tab:"modules_all"}):(this.setState({resetModalStyles:!1,active_tab:"modules_all",filterByTitle:"",library_category:"all",importBackUp:"off",importFile:"",importError:"",applyTransitionAnimation:"no"}),this.windowScrolled=!1),this.debouncedSetInputFocus();var o=e(c.a.findDOMNode(this.refs.settingsTabsNav)),r=o.children().size(),i=100/r,a=$.a.getModuleAddAfter();2===r&&o.children().css({maxWidth:i+"%"});var s=this.getModalContentHeight(),l=this.setModalPosition(s),u=I()(l,"style.position"),d=I()(n.modalPositionData,"style.position");this.setState({selectedItemIndex:X.default.hasValue(this.state.filterByTitle)?1:0,modalPositionData:l,autoHeight:s,applyTransitionAnimation:"add_module"===this.props.actionType&&I()(a,"autoAddModule")||u!==d?"no":"normal"})}this.state.selectedItemUpdated&&(this.centerizeSelectedItem(),this.setState({selectedItemUpdated:!1}));var p=this.props.helpModalActive!==t.helpModalActive;"load_layout"===this.props.actionType&&p&&this.setState({resetModalStyles:f()(),modalPositionData:this.setModalPosition()});var h=this.props.modalMoving!==t.modalMoving;"load_layout"===this.props.actionType&&this.props.helpModalActive&&h&&this.setState({resetModalStyles:f()(),modalPositionData:this.setModalPosition()}),"portability"!==t.actionType&&"portability"===this.props.actionType&&$.a.addTogglePortabilityProgressBarListener(this.onPortabilityProgressBarChange),"portability"===t.actionType&&"portability"!==this.props.actionType&&$.a.removeTogglePortabilityProgressBarListener(this.onPortabilityProgressBarChange)}},{key:"shouldComponentUpdate",value:function(e,t){return!E()(this.state,t)||!E()(this.props,e)}},{key:"getModalContentHeight",value:function(){var t=e(c.a.findDOMNode(this)),n="modules_library"===this.state.active_tab&&"add_module"===this.props.actionType&&""===t.find(".et-fb-settings-options .et-fb-settings-options-tab-modules_library ul").text()?300:0,o=t.find(".et-fb-settings-tabs-nav").length>0?100:60,r=0,i=t.find(".et-fb-save-library-button").length>0?40:0;return t.find(".et-fb-settings-options").length>0&&(!v()(this.props.modalWidth)&&this.props.modalWidth&&t.find(".et-fb-settings-options").width(this.props.modalWidth),r=0===n?t.find(".et-fb-settings-options").innerHeight():n,!v()(this.props.modalWidth)&&this.props.modalWidth&&t.find(".et-fb-settings-options").width("auto")),le||"portability"!==this.props.actionType||(i=40),r+i+o}},{key:"setInputFocus",value:function(){var e=X.default.$appWindow(this.modal.current),t=I()(e.find(".et-fb-settings-options-wrap").offset(),"top",0),n=I()(e.find(".et-fb-settings-options-tab--active").offset(),"top",0)-t;if(e.focus().find('input[type="text"]:visible:first').focus(),n<0&&e.find(".et-fb-settings-options-tab").length){var o=parseInt(e.find(".et-fb-settings-options").css("paddingTop")),r=Math.abs(n)+o;e.find(".et-fb-settings-options-wrap").scrollTop(r),setTimeout(function(){e.find(".et-fb-settings-options-wrap").scrollTop(r)},0)}}},{key:"_handleStartMovement",value:function(e){if(!this.state.move)return!1;var t=this.state.modalPositionData,n="absolute"===t.style.position?e.pageX:e.pageX-X.default.$topWindow().scrollLeft(),o="absolute"===t.style.position?e.pageY:e.pageY-X.default.$topWindow().scrollTop();return n-=this.state.reactive.x,o-=this.state.reactive.y,t.style.top=o,t.style.left=n,this.setState({resetModalStyles:f()(),modalPositionData:t})}},{key:"_handleMove",value:function(t){if(this.props.movable){var n="absolute"===this.state.modalPositionData.style.position?e(Object(u.findDOMNode)(this)).position():e(Object(u.findDOMNode)(this)).offset();this.setState({reactive:{x:t.pageX-n.left,y:t.pageY-n.top},move:!this.state.move})}}},{key:"_handleEndMovement",value:function(t){if(this.state.move){var n=e("#et-fb-app").offset(),o=X.default.topViewportWidth(),r=X.default.$topWindow().height(),i=this.state.modalPositionData;if("absolute"!==i.style.position&&(i.style.top+400>r||i.style.top<0)||"absolute"===i.style.position&&i.style.top<0&&Math.abs(i.style.top)>n.top){var a=50;"absolute"===i.style.position&&i.style.top<0&&Math.abs(i.style.top)>n.top&&(a+=i.style.top+(Math.abs(i.style.top)-n.top)),i.style.top=i.style.top<0?a:r-400}if("absolute"!==i.style.position&&i.style.left<0||i.style.left+400>o||"absolute"===i.style.position&&i.style.left<0&&Math.abs(i.style.left)>n.left){var s=50;"absolute"===i.style.position&&i.style.left<0&&Math.abs(i.style.left)>n.left&&(s+=i.style.left+(Math.abs(i.style.left)-n.left)),i.style.left=i.style.left<0?s:o-400}return this.setState({move:!1,modalPositionData:i})}}},{key:"_onProductTourElementChange",value:function(){this.setState({currentTourElement:$.a.getActiveProductTourElement()})}},{key:"_onModuleItemMouseEnter",value:function(e){this.setState({selectedItemIndex:e})}},{key:"_onModuleItemMouseLeave",value:function(){this.setState({selectedItemIndex:0})}},{key:"setMaxItemIndex",value:function(e,t){this.maxItemIndex[t]=e}},{key:"tabNavClassName",value:function(e){var t={};return t["et-fb-settings-options_tab_"+e]=!0,t["et-fb-settings-tabs-nav-item"]=!0,e===this.state.active_tab&&(t["et-fb-settings-tabs-nav-item--active"]=!0),l()(t)}},{key:"centerizeSelectedItem",value:function(){var t=e(c.a.findDOMNode(this)),n=t.find(".et-fb-settings-options-wrap"),o=t.find(".et-fb-settings-options-tab:visible .et-fb-selected-item");if(o.length){var r=o.offset(),i=o.parent().offset();n.stop().animate({scrollTop:r.top-i.top})}}},{key:"_onKeyDownEvent",value:function(t){if(!$.a.isProductTourActive()){var n=this,o=e(c.a.findDOMNode(this)),r=this.state.selectedItemIndex,i=t.keyCode;if(13===i&&(o.find(".et-fb-selected-item:visible").trigger("click"),"change_structure"===this.props.actionType&&G.b.cancelTooltip()),j()([38,39,40,37],i)){j()([38,40],i)&&t.preventDefault();var a=void 0,s=void 0;if("change_structure"===this.props.actionType?(o.find(".et-fb-module-settings"),s=(a=o.find(".et-fb-columns-layout")).find(".et-fb-selected-item")):(o.find(".et-fb-settings-options-wrap"),s=(a=o.find(".et-fb-settings-options-tab:visible")).find(".et-fb-selected-item")),s.length){var l=a.width(),u=s.width(),d=Math.floor(l/u),p=0;switch(i){case 38:p=r-d;break;case 39:p=r+1;break;case 40:p=r+d;break;case 37:p=r-1}p>0&&p<=this.maxItemIndex[this.state.active_tab]&&this.setState({selectedItemIndex:p,selectedItemUpdated:!0})}else this.setState({selectedItemIndex:1,selectedItemUpdated:!0})}if(27===i&&G.b.cancelTooltip(),9===i&&!o.closest(".et-fb-modal-settings--library")&&!e(t.target).is("input:focus, button:focus")){var f="modules_all"===this.state.active_tab?"modules_library":"modules_all",h=o.find(".et-fb-columns-layout");if(this.setState({active_tab:f}),h.length&&"change_structure"===this.props.actionType){var g=h.find(".et-fb-column-layout--selected"),m=g;(m=t.shiftKey?g.prev().length?g.prev():h.find("li").last():g.next().length?g.next():h.find("li").first()).trigger("click"),setTimeout(function(){n.setState({selectedItemIndex:m.index()+1})},0)}return t.preventDefault(),!1}}}},{key:"getModuleType",value:function(){if(this.isLibrary())return"layout";var e=$.a.getModuleAddAfter(),t=e.type;if(e.is_parent)switch(t){case"et_pb_section":t="yes"===e.fullwidth?"et_pb_module":"et_pb_row";break;case"et_pb_column":t=e.is_inner_row?"et_pb_row_inner":"et_pb_module"}return j()(["et_pb_section","et_pb_row","et_pb_row_inner"],t)||(t="et_pb_module"),t}},{key:"isAddingIntoGlobal",value:function(){return $.a.getModuleAddAfter().is_global}},{key:"_preventRightClick",value:function(t){this.props.enableContextMenu||e(t.target).is("input:focus")||t.preventDefault()}},{key:"getLibraryCategoriesList",value:function(){var e=ETBuilderBackend.saveModuleLibraryCategories,t={};return t.all=ETBuilderBackend.i18n.saveModuleLibraryAttrs.allCategoriesText,C()(e)||k()(e,function(e){t[e.slug]=e.name}),t}},{key:"generateAddModuleContent",value:function(){var e=this,t=y()(ETBuilderBackend.modules,{is_parent:"on"}),n=$.a.getModuleAddAfter(),o=n.type,i=this.props.specialtyModal,a=n.is_specialty_placeholder,s="",l={allModulesList:{},mainTabTitle:"",modalTitle:"",moduleType:"",settingsModalClass:[]};if(this.maxItemIndex.modules_all=0,l.mainTabTitle=ae.newModule,l.modalTitle=ae.insertModule,!0===i){var u=0;l.modalTitle=ae.insertColumn,this.maxItemIndex.modules_all=0,s=g()([["1_2,1_2","1,0"],["1_2,1_2","0,1"],["1_4,3_4","0,1"],["3_4,1_4","1,0"],["1_4,1_2,1_4","0,1,0"],["1_2,1_4,1_4","1,0,0"],["1_4,1_4,1_2","0,0,1"],["1_3,2_3","0,1"],["2_3,1_3","1,0"]],function(t,n){var o=t[0].split(","),i={layoutType:t[1],layoutFormat:t[0],columns:o,specialtyColumns:3};return u++,e.maxItemIndex.modules_all++,r.a.createElement(q.a,{label:t[0],title:t[0],key:u,specialtyLayout:i,itemIndex:e.maxItemIndex.modules_all,selectedItemIndex:e.state.selectedItemIndex,onMouseEnter:e._onModuleItemMouseEnter,isProcessingPlaceholder:a})}),l.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},s)}else if("et_pb_section"!==o&&"et_pb_row"!==o&&"et_pb_row_inner"!==o&&!n.is_inner_row||"et_pb_section"===o&&"yes"===n.fullwidth&&n.is_parent)s=g()(t,function(t){if(!j()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"],t.label)){var n=void 0!==t.fullwidth_only&&"on"===t.fullwidth_only,o=$.a.getModuleAddAfter(),i=$.a.getProductTourModuleName(),a=o.fullwidth,s={};if(!("yes"===a&&!n||"no"===a&&n||""!==e.state.filterByTitle&&-1===t.title.toLowerCase().indexOf(e.state.filterByTitle.toLowerCase()))){if(Object(ne.i)(t.label)){if(ETBuilderBackend.postType!==ETBuilderBackend.themeBuilder.bodyLayoutPostType)return;if(B()(ETBuilderBackend.themeBuilder.postContentModules,function(e,t){return e+$.a.getModuleCount(t)},0)>0)return}return"selectModule"===e.state.currentTourElement&&i===t.label&&(s["et-fb-product-tour-element"]=!0),e.maxItemIndex.modules_all++,r.a.createElement(q.a,{label:t.label,title:t.title,fbSupport:t.vb_support,key:t.label,itemIndex:e.maxItemIndex.modules_all,selectedItemIndex:e.state.selectedItemIndex,icon:I()(t,"icon",""),iconSvg:I()(t,"icon_svg",""),onMouseEnter:e._onModuleItemMouseEnter,classnames:s})}}}),l.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},s),l.moduleType="module";else if("et_pb_section"!==o||n.is_parent){if(("et_pb_row"===o||"et_pb_row_inner"===o)&&!n.is_parent||n.is_inner_row||"et_pb_section"===o&&n.is_parent){$.a.getLastAddedModuleData();var c={},d="regular",p="et_pb_column"===o?"et_pb_row_inner":o;l.settingsModalClass.et_fb_add_row_modal=!0,c.props={},"et_pb_row_inner"===p&&(d="specialty"),"on"===n.fullwidth&&(d="fullwidth"),c.props.section_parent=d,c.props.specialty_layout=n.specialty_layout,l.modalTitle=ae.insertRow,l.mainTabTitle=ae.newRow,l.allModulesList=r.a.createElement(Y.a,oe({active:"true",_onClick:this.addRow,row:c,selectedItemIndex:e.state.selectedItemIndex,setMaxItemIndex:e.setMaxItemIndex,currentTourElement:e.state.currentTourElement},this.props))}}else{var f=a?["et_fb_specialty"]:["et_fb_regular","et_fb_specialty","et_fb_fullwidth"],h={et_fb_regular:ae.regular,et_fb_fullwidth:ae.fullwidth,et_fb_specialty:ae.specialty};this.maxItemIndex.modules_all=0,l.modalTitle=ae.insertSection,l.mainTabTitle=ae.newSection,l.settingsModalClass.et_fb_add_section_modal=!0,s=g()(f,function(t){var n={};return e.maxItemIndex.modules_all++,"selectSectionType"===e.state.currentTourElement&&"et_fb_regular"===t&&(n["et-fb-product-tour-element"]=!0),r.a.createElement(q.a,{label:t,title:h[t],key:t,itemIndex:e.maxItemIndex.modules_all,selectedItemIndex:e.state.selectedItemIndex,onMouseEnter:e._onModuleItemMouseEnter,classnames:n})}),l.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},s)}return l}},{key:"handle_tab_click",value:function(e){e.preventDefault(),this.isLibrary()&&this.state.library_loading||this.setState({active_tab:e.target.className,libraryBackToLayouts:!0})}},{key:"getSavedModulesList",value:function(){var e=this.getModuleType(),t=this.getSavedModulesArray(),n="";if(this.maxItemIndex.modules_library=0,!C()(t))if("string"==typeof t)n=t;else{var o=this,i="",a=[];if("et_pb_row_inner"===e){var s=$.a.getModuleAddAfter();i=s.saved_specialty_column_type,a=4===("2_3"===i?4:3)?["4_4","1_2,1_2","1_3,1_3,1_3","1_4,1_4,1_4,1_4"]:["4_4","1_2,1_2","1_3,1_3,1_3"]}n=g()(t,function(t,n){if((""===i||j()(a,t.row_layout))&&("all"===o.state.library_category||j()(t.categories,o.state.library_category))){if(!I()(t,"shortcode.0.type"))return!1;var s="global"===t.is_global?t.ID:"",l={};return l.et_fb_global="global"===t.is_global,""!==o.state.filterByTitle&&-1===t.title.toLowerCase().indexOf(o.state.filterByTitle.toLowerCase())?!1:(o.maxItemIndex.modules_library++,r.a.createElement(q.a,{label:""!==t.module_type?t.module_type:e,title:t.title,key:n,savedShortcode:t.shortcode,globalID:s,onClickAction:"",itemIndex:o.maxItemIndex.modules_library,selectedItemIndex:o.state.selectedItemIndex,icon:I()(t,"icon",""),iconSvg:I()(t,"icon_svg",""),onMouseEnter:o._onModuleItemMouseEnter,classnames:l,isAddingIntoGlobal:o.isAddingIntoGlobal()}))}})}return n}},{key:"insertLayout",value:function(e){var t="on"===this.state.replace_layout;G.b.insertSavedModule(e,!0,t),G.b.cancelTooltip()}},{key:"loadLibraryModules",value:function(){var e=this.getModuleType(),t="et_pb_row_inner"===e?"et_pb_row":e,n="yes"===$.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";!1===$.a.getLibraryModules(t,n)&&G.b.getLibraryModules(t,n)}},{key:"getSavedModulesArray",value:function(){var e=this.getModuleType();"et_pb_row_inner"===e&&(e="et_pb_row");var t="yes"===$.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";return $.a.getLibraryModules(e,t)}},{key:"_onLibraryLoaded",value:function(){var e=this.getModuleType();"et_pb_row_inner"===e&&(e="et_pb_row");var t="yes"===$.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";this.setState({library_modules_updated:t+e,currentTourElement:$.a.getActiveProductTourElement()})}},{key:"setModalPosition",value:function(t){if(this.props.ignorePosition)return{};var n=$.a.getModuleAddAfter(),o=n.type,r=this.props.specialtyModal,i=this.props.modalPosition,a=!v()(i)&&i,s=e(i.element).closest(".et-fb-skeleton"),l=le?X.default.$topWindow("#et_pb_layout"):"",u=le?l.offset().top:0,c=le?l.offset().left:0,d=I()(this,"props.previewMode"),p=!v()(i)&&e(I()(i,"element","")),f=X.default.getAdminBarHeight(),h={},g=!1,m=!1;a&&!1!==i.element&&"rightClickMenu"!==i.element&&(0===(g=p&&p.length>0?p:X.default.$topWindow(".et-fb-page-settings-bar .et-fb-button--toggle-portability")).length&&(g=X.default.$topWindow(".et-fb-page-settings-bar .et-fb-button--toggle-add")),m=g.hasClass("et-fb-page-settings--tools"),(g.hasClass("et-fb-button-group")||m)&&(g.context?g=X.default.$topWindow(g.context):I()(i,"element.prevObject")&&(g=X.default.$topWindow(I()(i,"element.prevObject"))))),!le&&!ue&&g&&g.length>0&&!X.default.isElementInViewport(g)&&g[0].scrollIntoView({block:"center"});var b=g&&g.closest(".et-fb-page-settings-bar").length>0,y=g?g.innerHeight()/2:0,_=g?g.innerWidth()/2:0,k=X.default.topViewportWidth(),w=X.default.topViewportHeight(),C=g?g.offset():i,O=le||j()(["zoom","tablet","phone"],d)?X.default.$topWindow().scrollTop():X.default.$appWindow().scrollTop(),E="rightClickMenu"===i.element;if("save_to_library"===this.props.actionType&&E&&(C.top=this.props.rightClickPosition.top,"zoom"===d&&(C.top=C.top/2),"app"===X.default.getWindowScrollLocation(d)&&(C.left=this.props.rightClickPosition.left)),le&&(O-=u),h.class={},k<=502&&this.isLibrary())return h.style={top:0,left:0,right:!1,width:k,height:w,position:"fixed"},h;0===C.top&&0===C.left&&(C.top=i.top,C.left=i.left);var S=k<493?k-20:400,T=t||this.state.autoHeight,M=le?-1*X.default.$topWindow("#adminmenuwrap").innerWidth():0,x=v()(this.props.modalHeight)||""===this.props.modalHeight?274:this.props.modalHeight,P=x,N=v()(this.props.modalWidth)||""===this.props.modalWidth?S:this.props.modalWidth,D="zoom"!==d||b||"rightClickMenu"===i.element?C.left:C.left/2,L=!1,F=0;if((D=D-N/2+_)>0){var A=C.left+N/2+_;D=A>k?D-(A-k)-10:D}else L=Math.abs(M)<=Math.abs(D),F=Math.abs(D)-Math.abs(M),D=L?M:D;"et_pb_section"!==o||n.is_parent||r?"et_pb_row_inner"===o||n.is_inner_row?x=188:"modules_library"!==this.state.active_tab&&"portability"!==this.props.actionType&&("et_pb_row"===o||"et_pb_section"===o&&n.is_parent&&!r&&"yes"!==n.fullwidth)?x=284:"et_pb_section"===o&&r?x=320:"add_module"===this.props.actionType&&(x=385):x=198,m&&(x=290),"change_structure"===this.props.actionType&&p&&p.length>0&&p.closest(".et_pb_row_inner").length>0&&(x=148),"clear_layout"===this.props.actionType&&(x=200),P=v()(T)||""===T?x:Math.max(x,Math.min(936,T));var R=O;!E||"save_to_library"===this.props.actionType||le||j()(["zoom","tablet","phone"],d)||(R=0),ue&&(R+=X.default.viewportScrollTop());var B=R+w,V=R+w/2,H=(!le||!b)&&C.top>=V,W=H?C.top-R:B-C.top,z=U.a.tooltipModal.top,q=U.a.tooltipModal.bottom,K=H?z:q;C.top;if(le&&b&&j()(["save_to_library","portability"],this.props.actionType)&&(W=w+O),P+K>W&&(P=Math.max(x,W-K)),b){var Y=g.closest(".et-fb-page-settings-bar"),J=Y.hasClass("et-fb-page-settings-bar--vertical"),Z=Y.hasClass("et-fb-page-settings-bar--corner"),Q=Z&&Y.hasClass("et-fb-page-settings-bar--right-corner"),ee=Z&&Y.hasClass("et-fb-page-settings-bar--left-corner"),te=Y.hasClass("et-fb-page-settings-bar--right"),ne=Z&&Y.hasClass("et-fb-page-settings-bar--top-corner"),oe=Y.position().top,re=le?Y.offset().top+parseInt(Y.height())+13:Y.outerHeight(!0)+X.default.getAdminBarHeight(),ie=95,ae=ee?ie:D<(J?80:10)?J?80:10:J?D-70:D,se=this.isLibrary();if(te&&(ae-=X.default.maybeGetScrollbarWidth()),("modules_library"===this.state.active_tab||j()(["save_to_library","portability","load_layout"],this.props.actionType))&&k<493&&(N=k<493?k-100-30:400),se){var ce=J||le?30:parseInt(Y.height()),de=le||!J&&!Z?50:ie,pe=le?0:60-f;ue&&(pe=-8),P=w-f-ce-pe,N=Math.min(k-2*de,1179),le&&(ie=0),J||Z||le?(re=ne?re:f+pe,(D=(k-N)/2)<15&&(D=15)):D=(k-N-X.default.getScrollbarWidth())/2}if((J||Z||this.props.helpModalActive&&!this.state.helpModalMoved||le)&&(h.class["et-fb-tooltip--no-arrow"]=!0),X.default.getAdminBarHeight()===oe||le)h.class={"et-fb-modal-settings--inversed":!le||!se,"et-fb-tooltip--no-arrow":J||Z||this.props.helpModalActive&&!this.state.helpModalMoved||le&&se,"et-fb-tooltip--vertical-center":J},se&&!le&&(P-=25,ue&&!J&&(P-=24));else{var fe=le?0:z;if((re=oe-P)<fe){var he=fe-re;re+=he,P=Math.max(x,P-he)}le||"save_to_library"!==this.props.actionType&&"clear_layout"!==this.props.actionType||(h.class["et-fb-modal-settings--blue-bottom"]=!0)}"load_layout"===this.props.actionType&&this.props.helpModalActive&&"library"===this.props.helpModalTrigger&&!this.state.helpModalMoved&&(X.default.topWindow().innerWidth<1639&&X.default.topWindow().innerWidth>960?N-=this.props.helpModal.width:window.innerWidth>960&&(D-=this.props.helpModal.width/2));var ge=se?D:!Q&&ae;return h.style={top:re,left:ge,right:!!Q&&ie,width:N,height:P,position:le&&!se?"absolute":"fixed"},h}var me=(le?X.default.$topWindow("#et-bfb-app-frame"):X.default.$topWindow("#et-fb-app-frame")).offset(),ve=me.top;if(s.length>0){var be="save_to_library"===this.props.actionType&&s.hasClass("et-fb-skeleton--row")?38:10;s.offset().left+be}"app"===X.default.getWindowScrollLocation(d)&&0===O&&0===ve&&C.top>w&&setTimeout(function(){G.b.cancelTooltip()},300),ve=le||j()(["zoom","tablet","phone"],d)||E&&"save_to_library"!==this.props.actionType||this.props.renderInsideApp?ve:ve-O;var ye="zoom"===d&&"rightClickMenu"!==i.element?C.top/2:C.top;ye=ye-P+(ue?0:ve),this.props.forceFixedPosition||(D+=E?c:me.left),D+N>k&&(D=k-N);var _e=0>D&&(this.props.forceFixedPosition||Math.abs(D)>me.left)?10:D;if(_e=30>_e?30:_e,h.style={top:ye,left:_e,width:N,height:P,position:this.props.forceFixedPosition?"fixed":"absolute"},this.props.forceFixedPosition&&"custom_content"===this.props.actionType)return(h.style.top<0||h.style.top+P>w)&&(h.style.top=h.style.top<0?50:w-P-100),(h.style.left<0||h.style.left+N>k)&&(h.style.left=h.style.left<0?50:k-N-100),h;"save_to_library"===this.props.actionType&&(h.class["et-fb-modal-settings--blue-bottom"]=!0);var ke="app"===X.default.getWindowScrollLocation(d),we=E&&ke?X.default.$appWindow().scrollTop()-this.state.appWindowScrollTopOnload:0;if(h.style.top=h.style.top-we,!H){var Ce=P+y+15;h.style.top=h.style.top+Ce,Ce,Ce,!le&&h.style.height+K+y+15>W&&(h.style.height=h.style.height-y-15),h.class={"et-fb-modal-settings--inversed":!0},"save_to_library"===this.props.actionType&&(h.class["et-fb-modal-settings--blue-bottom"]=!1)}var Oe=H&&le?P:P+K;if(!this.windowScrolled&&P===x&&Oe>W){var Ee=Oe-W,Se="desktop"!==d||le?X.default.$topWindow().scrollTop():X.default.$appWindow().scrollTop(),Te=H?Se-Ee:Se+Ee;("desktop"!==d||le?X.default.$topWindow("html, body"):X.default.$appWindow("html, body")).animate({scrollTop:Te},500,"swing")}if(L){var Me=X.default.$topWindow("head"),xe="et-fb-modal-edge-style",Pe=200-F-30,je=ETBuilderBackend.css.prefix+" .et-fb-modal-add-module-container.et-fb-modal-settings--left-side:after {left: "+Pe+"px;}";Me.remove("#"+xe),Me.append('<style id="'+xe+'">'+je+"</style>"),h.class["et-fb-modal-settings--left-side"]=!0}return this.windowScrolled=!0,h}},{key:"addRow",value:function(e,t){t=v()(t)?"et_pb_row":t,G.b.insertNewModule(t,e)}},{key:"_onClearLayout",value:function(e){e.preventDefault(),$.a.abIsMode("off")&&(G.b.performLayoutClearing(),G.b.cancelTooltip())}},{key:"_onClose",value:function(){F.a!==this.props._closeFunction?this.props._closeFunction():G.b.cancelTooltip()}},{key:"_onInput",value:function(e,t){var n=ie({},e,t);"filterByTitle"===e&&X.default.hasValue(this.state.filterByTitle)&&(n.selectedItemIndex=1,n.selectedItemUpdated=!0),this.setState(n)}},{key:"isPreloadingItems",value:function(e){return!!this.props.preloadingItems&&$.a.isPreloadingItem(e)}},{key:"render",value:function(){var e,t=this;if(!this.props.active)return!1;var n=$.a.getAppPreference("builder_animation"),i=D()((ie(e={"et-fb-settings":!0,"et-fb-tooltip-modal":!0},"et-fb-tooltip-modal--"+this.props.actionType,!0),ie(e,"et-fb-modal-settings--container",!0),ie(e,"et-fb-modal-settings--"+this.state.active_tab,!0),ie(e,"et-fb-modal-add-module-container",!0),ie(e,"et-fb-moving",this.state.move),ie(e,"et-fb-movable-modal",this.props.movable),ie(e,"et-fb-tooltip-modal-animated","normal"===this.state.applyTransitionAnimation),ie(e,"et-fb-tooltip-modal-animated-fast","fast"===this.state.applyTransitionAnimation),e),this.props.classNames),a=!v()(this.state.modalPositionData),s=a&&!C()(this.state.modalPositionData)?this.state.modalPositionData:this.setModalPosition(),u=s.style,p="",f="";v()(s.class)||D()(i,s.class);var h="";switch(this.props.actionType){case"add_module":var g=this.generateAddModuleContent(),m=g.allModulesList,b=g.mainTabTitle,y=$.a.isProductTourActive()?$.a.getActiveProductTourElement():"",_={maxHeight:I()(u,"height",100)-100},k=$.a.getModuleAddAfter().is_specialty_placeholder;"selectSectionType"===y&&(_.overflow="visible"),p=g.modalTitle,D()(i,g.settingsModalClass);var w="module"===g.moduleType?r.a.createElement("div",{className:"et-fb-modules-filters et-fb-module-single-filter"},r.a.createElement(te.a,{type:"text",value:this.state.filterByTitle,name:"filterByTitle",_onChange:this._onInput,onKeyDown:this._onKeyDownEvent,additional_attrs:{placeholder:ae.search}})):"",O=$.a.isAllowedAction("add_library")&&$.a.isAllowedAction("divi_library")&&!k?r.a.createElement("li",{className:this.tabNavClassName("modules_library")},r.a.createElement("a",{href:"#",className:"modules_library",onClick:this.handle_tab_click},ae.addFromLibrary)):"",E=$.a.isAllowedAction("add_library")&&$.a.isAllowedAction("divi_library")?r.a.createElement("div",{className:this.tabClassName("modules_library")},r.a.createElement("div",{className:"et-fb-modules-filters"},r.a.createElement(Q.a,{options:this.getLibraryCategoriesList(),value:this.state.library_category,name:"library_category",_onChange:this._onInput}),r.a.createElement(te.a,{type:"text",value:this.state.filterByTitle,name:"filterByTitle",_onChange:this._onInput,additional_attrs:{placeholder:ae.search}})),r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},this.getSavedModulesList()),r.a.createElement(ee.a,{isLoading:this.isPreloadingItems("module")},r.a.createElement(J.a,{videoListId:"et_pb_save_to_library",trigger:"tooltip"}))):"";h=r.a.createElement("div",{className:"et-fb-main-settings et-fb-main-settings--add_new_module"},r.a.createElement("ul",{className:"et-fb-settings-tabs-nav",ref:"settingsTabsNav"},r.a.createElement("li",{className:this.tabNavClassName("modules_all")},r.a.createElement("a",{href:"#",className:"modules_all",onClick:this.handle_tab_click},b)),O),r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:_},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement("div",{className:this.tabClassName("modules_all")},w,m),E)));break;case"load_layout":var S="et-fb-modal-settings--library";if(i[S]=!0,this.state.hasBackButton){i[S+"__layout"]=!0;var T={position:Object(d.spring)(-12,{stiffness:100,damping:10}),opacity:Object(d.spring)(1,{stiffness:100,damping:10})};p=r.a.createElement(d.Motion,{defaultStyle:{position:-40,opacity:0},style:T},function(e){return r.a.createElement("div",null,r.a.createElement(Z.a,{className:"et-fb-settings-button--back",buttonName:W.a.LIBRARY_MODAL_BACK_BUTTON,_onClick:t._onClickLibraryBackButton,primary:!0,style:{opacity:e.opacity,transform:"translateX( "+e.position+"% )"}},r.a.createElement(z.a,{size:"14",icon:"back",color:"#FFFFFF"})),ae.layoutDetails)})}else p=ae.loadLayout;h=r.a.createElement(V.a,{isLoading:this.state.library_loading,_renderTabs:this._renderTabs,doneLoading:this._onLibraryDoneLoading,pageChanged:this._onLibraryPageChanged,backToLayouts:this.state.libraryBackToLayouts,tabClassName:this.tabClassName,active_tab:this.state.active_tab,layoutFilters:this.props.layoutFilters,type:"layout",isProductTour:$.a.isProductTourActive(),productTourElement:this.state.currentTourElement,modalMoving:this.props.modalMoving,width:u.width,height:u.height});break;case"save_to_library":i.et_fb_save_module_modal=!0,p=ae.addToLibrary,h=r.a.createElement(K.a,{maxHeight:I()(u,"height",70)-70});break;case"change_structure":var M=$.a.getStructurallyChangedRow();p=ae.changeRow,h=r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:{maxHeight:I()(u,"height",100)-60}},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement(Y.a,{row:M,selectedItemIndex:this.state.selectedItemIndex,setMaxItemIndex:this.setMaxItemIndex})));break;case"clear_layout":p=ae.clearLayout,h=r.a.createElement("div",{className:"et_fb_save_module_modal et_fb_clear_layout"},r.a.createElement("div",{className:"et-fb-settings-options"},ae.clearLayoutText),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:this._onClearLayout},ae.yes));break;case"portability":p=ae.portability,h=r.a.createElement(H.a,{_renderTabs:this._renderTabs,preloadingItems:this.props.preloadingItems,tabClassName:this.tabClassName,active_tab:this.state.active_tab,maxHeight:I()(u,"height",140)-140,hasProgressBar:this.state.hasProgressBar}),X.default.isBFB()||(i["et-fb-modal-settings--blue-bottom"]=!this.state.hasProgressBar&&!this.props.preloadingItems);break;case"custom_content":p=this.props.tooltipTitle,f=v()(this.props.buttons)?"":this.props.buttons,h=r.a.createElement("div",{className:"et-fb-main-settings et-fb-settings-options"},this.props.children)}var x=a?1:0,P="custom_content"!==this.props.actionType?"et-fb-tooltip-helper-container":"et-fb-tooltip-helper-container-custom",j=I()(u,"position",""),N=r.a.createElement(o.Fragment,null,r.a.createElement(d.Motion,{key:j,defaultStyle:{size:.5},style:{size:n?Object(d.spring)(1,{stiffness:300,damping:20}):1}},function(e){return r.a.createElement("div",{key:"modal",id:"et-fb-settings-column",ref:t.modal,className:l()(i),onContextMenu:t._preventRightClick,onKeyDown:t._onKeyDownEvent,tabIndex:"0",style:oe({},u,{opacity:x,transform:"scale( "+e.size+" )"})},r.a.createElement("div",{className:P},r.a.createElement("div",{className:"et-fb-module-settings"},r.a.createElement("h3",{className:"et-fb-settings-heading",onMouseDown:t._handleMove},p,r.a.createElement(Z.a,{className:"et-fb-settings-button--close",buttonName:W.a.MODAL_SETTINGS_BUTTON_CLOSE,_onClick:t._onClose,primary:!0},r.a.createElement(z.a,{size:"14",icon:"close",color:"#FFFFFF"}))),h,f)))}),this.isLibrary()&&X.default.isBFB()&&r.a.createElement("div",{className:"et-core-modal-overlay et-core-active et-core-modal-overlay--library"}));return this.props.renderInsideApp?N:c.a.createPortal(N,X.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app")[0])}}]),n}();pe.propTypes=ce,pe.defaultProps=de,t.default=pe}.call(this,n(27))},function(e,t,n){"use strict";n.r(t),function(e,o){var r=n(1),i=n.n(r),a=n(6),s=n.n(a),l=n(26),u=n(21),c=n(23),d=n.n(c),p=n(67),f=n.n(p),h=n(39),g=n.n(h),m=n(122),v=n.n(m),b=n(106),y=n.n(b),_=n(30),k=n.n(_),w=n(12),C=n.n(w),O=n(8),E=n.n(O),S=n(43),T=n.n(S),M=n(119),x=n.n(M),P=n(111),j=n.n(P),N=n(10),D=n.n(N),L=n(7),F=n.n(L),A=n(149),I=n.n(A),R=n(16),B=n.n(R),V=n(35),H=n.n(V),W=n(49),G=n.n(W),U=n(57),z=n.n(U),q=n(69),K=n.n(q),$=n(2),Y=n.n($),X=n(15),J=n.n(X),Z=n(29),Q=n.n(Z),ee=n(87),te=n.n(ee),ne=n(148),oe=n.n(ne),re=n(102),ie=n.n(re),ae=n(47),se=n.n(ae),le=n(100),ue=n.n(le),ce=n(59),de=n.n(ce),pe=n(105),fe=n.n(pe),he=n(235),ge=n.n(he),me=n(201),ve=n.n(me),be=n(96),ye=n.n(be),_e=n(74),ke=n.n(_e),we=n(319),Ce=n.n(we),Oe=n(317),Ee=n.n(Oe),Se=(n(236),n(186)),Te=n.n(Se),Me=n(288),xe=n.n(Me),Pe=n(176),je=n.n(Pe),Ne=n(146),De=n.n(Ne),Le=n(0),Fe=n(20),Ae=n(126),Ie=n(11),Re=n(9),Be=n(54),Ve=n(13),He=n(3),We=n(19),Ge=n(838),Ue=n(898),ze=n(42),qe=n(901),Ke=n(44),$e=n(663),Ye=n(754),Xe=n(1267),Je=n(1300),Ze=n(1241),Qe=n(1441),et=n(165),tt=n(1293),nt=n(147),ot=n(800),rt=n(801),it=n(28),at=n(139),st=n(1245),lt=n(34),ut=n(873),ct=n(115),dt=n(156),pt=n(61),ft=n(964),ht=n(654),gt=n(592),mt=n(127),vt=n(510),bt=n(331),yt=n(1478),_t=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),kt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},wt=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function Ct(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function Ot(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var St=e(".et_fb_preview_container"),Tt=de()(function(){St.removeClass("et_fb_preview_container__disable_animations")},1500),Mt=We.d.getBackgroundFieldsNames(),xt=function(e){var t=Fe.a.getFieldBaseName(e).split("_");return"padding"===t[0]&&x()(parseInt(t[1]))&&2===t.length},Pt=function(e){return xt(e)?Fe.a.getFieldBaseName(e).split("_")[1]:NaN},jt=function(e){return["padding_top_"+e,"padding_right_"+e,"padding_bottom_"+e,"padding_left_"+e,"padding_top_bottom_link_"+e,"padding_left_right_link_"+e]},Nt=function(){function e(){Et(this,e),this.reset()}return wt(e,[{key:"reset",value:function(){this.type="",this.data={},this.elementsType="",this.elementsData={}}},{key:"has",value:function(e,t){return e===this.type&&k()(this.data,t)}},{key:"get",value:function(e,t){return e===this.type?Y()(this.data,t):void 0}},{key:"set",value:function(e,t,n){return e!==this.type&&(this.data={},this.type=e),se()(this.data,t,n),!1}},{key:"hasElements",value:function(e,t){return e===this.elementsType&&k()(this.elementsData,t)}},{key:"getElements",value:function(e,t){return e===this.elementsType&&Y()(this.elementsData,t)}},{key:"setElements",value:function(e,t,n){return e!==this.elementsType&&(this.elementsData={},this.elementsType=e),se()(this.elementsData,t,n),!1}}]),e}(),Dt={isVisible:s.a.oneOfType([s.a.array,s.a.bool,s.a.object]),module:s.a.oneOfType([s.a.array,s.a.object,s.a.bool]),onModalChange:s.a.func,additionalClasses:s.a.object,ignorePosition:s.a.bool,isGlobalPresetsMode:s.a.bool,nonInteractiveMode:s.a.bool,disablePopupAnimation:s.a.bool},Lt=We.d.shouldInheritParentDefaults,Ft=We.d.inheritParentDefaults,At=function(t){function n(e){Et(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));It.call(t),t.cache=new Nt;var o=e.module,r=e.isGlobalPresetsMode;if(t.module_type=Object(mt.b)(o),t.state=J()({activeDescription:null,activeHover:null,activeHoverField:null,hoveredGroup:null,openedToggle:"main_content",openedGeneralGroup:"main_content",openedDesignGroup:"",openedCSSGroup:"",advancedFields:t.module_type&&t.getComponentAdvancedFields(o,r),generalFields:t.module_type&&t.getComponentFields(o,r),cssFields:t.module_type&&t.getComponentCSSFields(o,r),filterOptions:e.filterOptions||"",filterSelected:e.filterSelected,filterNotice:!1,toggleTabs:{},isGlobalPresetsSubmitDialogVisible:!1},t.getCustomTabsFields(t.module_type)),t.setting_resolver=t.getSettingResolver(),!Y()(t,"props.module.props.is_official_module")){var i=t.maybeGetFirstOpenedToggle();i&&(t.state.openedToggle=i,t.state.openedGeneralGroup=i)}return t._hasColumnsFields=t._hasColumnsFields.bind(t),t._onChange=t._onChange.bind(t),t._resetOption=t._resetOption.bind(t),t._isResetActive=t._isResetActive.bind(t),t._onClickHelp=t._onClickHelp.bind(t),t._onClickHover=t._onClickHover.bind(t),t._onClickResponsive=t._onClickResponsive.bind(t),t._onClickReset=t._onClickReset.bind(t),t._onMouseEnterGroup=t._onMouseEnterGroup.bind(t),t._onMouseLeaveGroup=t._onMouseLeaveGroup.bind(t),t._onToggleRightMenu=t._onToggleRightMenu.bind(t),t._onClickToggle=t._onClickToggle.bind(t),t._handleFormSubmission=t._handleFormSubmission.bind(t),t._unsyncGlobalSetting=t._unsyncGlobalSetting.bind(t),t._unsyncGlobalContent=t._unsyncGlobalContent.bind(t),t._onFilterInput=t._onFilterInput.bind(t),t._onFilterSelect=t._onFilterSelect.bind(t),t._onFilterDropdownToggle=t._onFilterDropdownToggle.bind(t),t._onFilterReset=t._onFilterReset.bind(t),t._onFilterResetAll=t._onFilterResetAll.bind(t),t._onFilterChanged=t._onFilterChanged.bind(t),t._onGoToOption=t._onGoToOption.bind(t),t._isOptionMatchesFilter=t._isOptionMatchesFilter.bind(t),t._setSearchFocus=t._setSearchFocus.bind(t),t._handleShortcuts=t._handleShortcuts.bind(t),t._onComponentAdvancedFieldDefinitionChange=t._onComponentAdvancedFieldDefinitionChange.bind(t),t._onComponentFieldDefinitionChange=t._onComponentFieldDefinitionChange.bind(t),t._onComponentCSSFieldDefinitionChange=t._onComponentCSSFieldDefinitionChange.bind(t),t._onComponentDefinitionsChange=t._onComponentDefinitionsChange.bind(t),t._getOptionsFields=t._getOptionsFields.bind(t),t.getTabsCount=t.getTabsCount.bind(t),t.maybeGetFirstOpenedToggle=t.maybeGetFirstOpenedToggle.bind(t),t._onQuickAccessActive=t._onQuickAccessActive.bind(t),t._setHoveredToggleElement=t._setHoveredToggleElement.bind(t),t._setHoveredSubToggleElement=t._setHoveredSubToggleElement.bind(t),t.productTourOptionToggle=!1,t.builder_display_modal_settings=He.a.getAppPreference("builder_display_modal_settings"),t.updatedAttrs={},t.mouseLeaveTimeout=0,t.hoverStarted=0,t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r["Component"]),wt(n,[{key:"getComponentFields",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],o=n||Object(mt.b)(e),r=n?"general_fields__"+n:o;if(this.cache.has(o,r))return this.cache.get(o,r);var i=He.a.filterUserFields(We.d.getComponentFields(n?{props:{type:n}}:e,t));return this.cache.set(o,r,i),i}},{key:"getComponentAdvancedFields",value:function(e,t){var n=Object(mt.b)(e);if(this.cache.has(n,"advanced_fields"))return this.cache.get(n,"advanced_fields");var o=He.a.filterUserFields(We.d.getComponentAdvancedFields(e,t));return this.cache.set(n,"advanced_fields",o),o}},{key:"getComponentCSSFields",value:function(e,t){var n=Object(mt.b)(e);if(this.cache.has(n,"css_fields"))return this.cache.get(n,"css_fields");var o=He.a.filterUserFields(We.d.getComponentCSSFields(e,t));return this.cache.set(n,"css_fields",o),o}},{key:"getComponentCustomTabFields",value:function(e,t){if(this.cache.has(e,"custom_tab-"+t))return this.cache.get(e,"custom_tab-"+t);var n=He.a.filterUserFields(We.d.getComponentCustomTabFields(e,t));return this.cache.set(e,"custom_tab-"+t,n),n}},{key:"getModuleCustomTabs",value:function(e){if(this.cache.has(e,"module_custom_tabs"))return this.cache.get(e,"module_custom_tabs");var t=We.d.getComponentCustomTabs(e);return this.cache.set(e,"module_custom_tabs",t),t}},{key:"componentWillMount",value:function(){this.cache.reset(),We.d.addComponentAdvancedFieldDefinitionChangeListener(this._onComponentAdvancedFieldDefinitionChange),We.d.addComponentFieldDefinitionChangeListener(this._onComponentFieldDefinitionChange),We.d.addComponentFieldDefinitionsChangeListener(this._onComponentFieldDefinitionsChange),We.d.addComponentCSSFieldDefinitionChangeListener(this._onComponentCSSFieldDefinitionChange),He.a.addGoToOptionListener(this._onGoToOption),He.a.addQuickAccessActiveListener(this._onQuickAccessActive),He.a.addOptionsFilterChangeListener(this._onFilterChanged),this._onChangeCacheReset=de()(this._onChangeCacheReset,400,{leading:!0,trailing:!1})}},{key:"componentDidMount",value:function(){this.props.moduleRenderMode!==this.props.activeTabMode&&Ve.b.setModuleSettingMode(this.props.moduleRenderMode,!1),Le.default.topWindow().document.addEventListener("keydown",this._handleShortcuts),this.setState({tabsCount:this.getTabsCount()}),this._setSearchFocus(),He.a.addGlobalPresetsStateChangeListener(this._onGlobalPresetsStateChange),He.a.addModulePresetChangeListener(this._onModulePresetChange),We.d.addComponentDefinitionsChangeListener(this._onComponentDefinitionsChange)}},{key:"componentDidUpdate",value:function(e,t){var n=this.props;if(Y()(n,"module.props.address","")!==Y()(e,"module.props.address","")){var o=Y()(e,"module.props.is_module_child"),r=this.maybeGetFirstOpenedToggle(o);r&&this.setState({openedToggle:r})}this.props.module!==e.module&&(this.setting_resolver=this.getSettingResolver()),this.props.isGlobalPresetsMode!==e.isGlobalPresetsMode&&(this.setting_resolver=this.getSettingResolver()),n.isVisible&&!e.isVisible&&(this.setState({filterOptions:"",openedToggle:"main_content",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}),this.productTourOptionToggle=!1,this._setSearchFocus()),this.state.tabSelectedIndex!==t.tabSelectedIndex&&this._setSearchFocus(),this.maybeShowFilterNotice()}},{key:"componentWillReceiveProps",value:function(e){E()(e.optionsFilter)||this.cache.reset();var t=Y()(e,"module.props.type");if(e.module&&this.props.module.type!==t&&!T()(this.props,e)){this.props.isGlobalPresetsMode!==e.isGlobalPresetsMode&&this.cache.reset();var n=this.getComponentAdvancedFields(e.module,e.isGlobalPresetsMode),o=this.getComponentFields(e.module,e.isGlobalPresetsMode),r=this.getComponentCSSFields(e.module,e.isGlobalPresetsMode),i=Object(mt.b)(e.module),a=this.getCustomTabsFields(i);this.module_type=i,this.setState(kt({advancedFields:n,generalFields:o,cssFields:r},a))}}},{key:"componentWillUpdate",value:function(e){if(!T()(Y()(this,"props.isVisible"),Y()(e,"isVisible"))){var t=He.a.getAppPreference("builder_display_modal_settings"),n=Y()(e,"module.props.type");if(t&&!F()(n)){var o=te()(We.d.getComponentFieldsByFieldTypes(e.module,["custom_margin","custom_padding","range"]));Ve.b.setListenerQuotaForGroup("settings-modal",o)}}}},{key:"componentWillUnmount",value:function(){Ve.b.settingFieldFocused(!1),Le.default.appWindow().clearTimeout(Le.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),Le.default.appWindow().clearTimeout(this.mouseLeaveTimeout),Tt.flush(),We.d.removeComponentAdvancedFieldDefinitionChangedListener(this._onComponentAdvancedFieldDefinitionChange),We.d.removeComponentFieldDefinitionChangedListener(this._onComponentFieldDefinitionChange),We.d.removeComponentFieldDefinitionsChangedListener(this._onComponentFieldDefinitionsChange),We.d.removeComponentCSSFieldDefinitionChangedListener(this._onComponentCSSFieldDefinitionChange),We.d.removeComponentDefinitionsChangeListener(this._onComponentDefinitionsChange),He.a.removeQuickAccessActiveListener(this._onQuickAccessActive),He.a.removeOptionsFilterChangeListener(this._onFilterChanged),Le.default.topWindow().document.removeEventListener("keydown",this._handleShortcuts),clearTimeout(this.focusTimer),clearTimeout(this.filterNoticeTimer),clearTimeout(this.filterTimer),clearTimeout(this.goToOptionTimer),clearTimeout(this.quickAccessScrollUp),clearTimeout(this.quickAccessOpenToggle),He.a.removeGoToOptionListener(this._onGoToOption),He.a.removeGlobalPresetsStateChangeListener(this._onGlobalPresetsStateChange),He.a.removeModulePresetChangeListener(this._onModulePresetChange)}},{key:"maybeGetFirstOpenedToggle",value:function(e){var t=this.props.module,n=Y()(t,"props.type"),o=this._getNonEmptyToggles(n,"general.toggles","general"),r=Y()(o,"toggles"),i=Y()(r,this.state.openedToggle);if(e){var a=Y()(t,"props.module_items_config",{}),s=Y()(a,"toggle_slug");if(s)return s;if(!i)return"main_content"}if(i)return!1;if(!r)return!1;var l=g()(r,function(e,t){var n=H()(e)?e:{title:e,priority:10};return n.name=t,n}),u=ve()(l,"priority","asc");return Y()(ye()(u),"name","main_content")}},{key:"_updateSettingResolverGlobalPresetsAttrs",value:function(e,t){this.props.isGlobalPresetsMode&&se()(this.setting_resolver,"source_object.props.attrs."+e,t)}},{key:"_handleShortcuts",value:function(e){var t=this,n=e.metaKey,o=e.altKey,r=e.ctrlKey,i=27===e.keyCode,a=e.shiftKey,s=32===e.keyCode,u=Le.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-options-filter input"),c=u.length>0&&u.is(":focus");if(c&&a&&s)e.preventDefault();else{if(i&&""!==this.state.filterOptions||i&&Le.default.hasValue(this.state.filterSelected))return e.preventDefault(),this.filterTimer=setTimeout(function(){t.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})},300),!1;!c||n||o||r||27===e.keyCode||e.stopPropagation(),i&&this.props.isGlobalPresetsMode&&(Ve.b.saveModulePresetSettings(this._getModule()),e.stopPropagation())}}},{key:"_onComponentAdvancedFieldDefinitionChange",value:function(e,t,n){if(!this.props.isGlobalPresetsMode){var o=J()({},this.state.advancedFields);se()(o,[e,t],n),this.cache.reset(),this.setState({advancedFields:o})}}},{key:"_onComponentFieldDefinitionChange",value:function(e,t,n){var o=J()({},this.state.generalFields);se()(o,[e,t],n),this.cache.reset(),this.setState({generalFields:o})}},{key:"_onComponentCSSFieldDefinitionChange",value:function(e,t,n){var o=J()({},this.state.cssFields);se()(o,[e,t],n),this.setState({cssFields:o})}},{key:"_onComponentDefinitionsChange",value:function(e){e===Y()(this._getModule(),"props.type")&&this._updateComponentDefinitions()}},{key:"getSettingResolver",value:function(){var e=this,t=new ot.a(this._getModule(),{},"props.attrs.");if(this.props.isGlobalPresetsMode){var n=Le.default.flattenFields(kt({},this.getComponentFields(this._getModule()),this.getComponentAdvancedFields(this._getModule()),this.getComponentFields(this._getModule()))),o={};C()(n,function(t){t.show_if&&C()(Q()(t.show_if),function(t){o[t]=Y()(e.props,"module.props.attrs."+t)}),t.show_if_not&&C()(Q()(t.show_if_not),function(t){o[t]=Y()(e.props,"module.props.attrs."+t)})}),t.source_object={props:{attrs:J()({},o,this.getModuleAttrs())}}}return t}},{key:"getCustomTabsList",value:function(){var e=this.props.module,t=this.getModuleCustomTabs(e.props.type);return!E()(t)&&t}},{key:"getCustomTabsFields",value:function(e){var t=this,n=this.getCustomTabsList();if(!n)return!1;var o={};return C()(n,function(n,r){o[r+"Fields"]=t.getComponentCustomTabFields(e,r)}),o}},{key:"_getModule",value:function(){return this.props.module}},{key:"getBulk",value:function(){var e=this._getModule(),t=Y()(e,"props.address");return E()(e)?{}:He.a.isMultiItemSelected(t)?He.a.getMultiSelectItemsData():Ot({},t,e)}},{key:"getModuleAttrs",value:function(){var e=this._getModule(),t=Y()(e,"props.type"),n=Y()(e,"props.address"),o=He.a.isMultiItemSelected(n);return this.props.isGlobalPresetsMode?We.d.getComponentGlobalPresets(e):o?at.a.generateSelectedAttrs(t,Y()(e,"props.attrs",{}),this.updatedAttrs):Y()(e,"props.attrs",{})}},{key:"_isVisible",value:function(e,t){var n=this;if(this.props.isGlobalPresetsMode){var o=je()(["animation"],function(t){return!K()(e.name,t)}),r=je()(["text_shadow"],function(t){return-1===e.name.indexOf(t)});if(o&&r)return!0}var i=this.getModuleAttrs(),a=We.d.getComponentDefaults(this.module_type),s=[];return C()(e.depends_on,function(o){var r=o,l=ut.a.isHoverMode()&&ut.a.isHoverEnabled(o,i),u=ut.a.isResponsiveMode()&&ut.a.isResponsiveEnabled(o,i);(l||u)&&(o=ut.a.getNameByMode(o,i));var c=Y()(t[o],"type","");if(Y()(t[o],"depends_on",!1)&&!n._isVisible(t[o],t))return!1;var d=Y()(i,o,Y()(a,o,""));if((l||u)&&F()(d)&&(d=Y()(a,r,Y()(t[r],"shortcode_default"))),"upload"!==c&&"text"!==c||""===d||(d="on"),F()(e.depends_show_if)||d!==e.depends_show_if||s.push(o),!F()(e.depends_show_if_not)){var p=e.depends_show_if_not;if(k()(e,"depends_on_responsive")&&D()(e.depends_on_responsive,o)){var f=Y()(i,""+o,""),h=Y()(i,o+"_tablet",""),g=Y()(i,o+"_phone","");Le.default.getResponsiveStatus(Y()(i,o+"_last_edited"))?D()(p,f)&&D()(p,h)&&D()(p,g)||s.push(o):D()(p,f)||s.push(o)}else{(B()(p)?!D()(p,d):d!==p)&&s.push(o)}}}),!E()(s)}},{key:"_isModuleItemSettings",value:function(){return!F()(this.props.module.isModuleItem)}},{key:"_isModalExpanded",value:function(){var e=Object(dt.e)(),t=e.snap,n=e.snapLocation,o=Object(dt.b)().width,r=D()(["top","bottom"],n),i=Le.default.topWindow().innerWidth<Be.a.responsive.phone;return(t&&r&&Le.default.topWindow().innerWidth>1200||o>1200)&&!i}},{key:"_isToggleOpened",value:function(e,t){var n="general"===t,o="design"===t,r="css"===t,i=this._isModalExpanded();if(t&&i){if(n)return this.state.openedGeneralGroup===e;if(o)return this.state.openedDesignGroup===e;if(r)return this.state.openedCSSGroup===e}return this.state.openedToggle===e}},{key:"_isMultiSelectMode",value:function(){var e=Y()(this._getModule(),"props.address");return He.a.isMultiItemSelected(e)}},{key:"_hasColumnsFields",value:function(){var e=this.props.module.props.type,t=this.getModuleAttrs(),n=Le.default.isOn(t.specialty)&&"et_pb_section"===e;return D()(["et_pb_row","et_pb_row_inner"],e)||n}},{key:"_hasModuleItem",value:function(){return!z()(this.props.module.props.child_slug)&&!F()(this.props.module.props.child_slug)}},{key:"_emitSettingsChange",value:function(e,t,n,o,r,i){this.props.isGlobalPresetsMode?Ve.b.updateModulePresetSetting(e,t,n,r,i):Ve.b.moduleSettingsChange(e,t,n,o,r,i)}},{key:"_onChange",value:function(e,t,n,r,i){var a=this;this._onChangeCacheReset(),this._updateSettingResolverGlobalPresetsAttrs(e,t),this.updatedAttrs[e]=t;var s=Y()(this.props.module,"props.address"),l=He.a.isMultiItemSelected(s);if("raw_content"!==e){var u=e.split("_"),c="padding_mobile"!==e&&"padding"===u[0]&&2===u.length;if(r)!F()(this.props.module)&&this.props.module&&(l?Ve.b.multiSelectContentChange(this.props.module,t):Ve.b.moduleContentChange(this.props.module,t));else{F()(this.props.module)||F()(this.props.module.props)||"et_pb_social_media_follow_network"!==this.props.module.props.type||"social_network"!==e||(l?Ve.b.multiSelectContentChange(this.props.module,t):Ve.b.moduleContentChange(this.props.module,t));var d=D()(["custom_css_before","custom_css_main_element","custom_css_after"],e)?e.replace("custom_css_",""):e,p=this._getModule(),f=this.getModuleAttrs(),h=Y()(p,"props.type"),m=Y()(f,""+e),v=He.a.getHoverMode(),b=this._getAllOptionsFields()[d],y=F()(b)||F()(b.depends_on)?e:b.depends_on[0],_=!F()(b)&&!!b.hover&&(Fe.a.isEnabled(e,f)||Fe.a.isEnabled(y,f)),w=!0===v&&!0===_?Fe.a.hoverSuffix():"",O=!1;if(K()(h,"et_pb_signup")){var E=ETBuilderBackend.emailPredefinedCustomFields,S=Y()(p,"parentModule.props.attrs"),T=this.getComponentFields({props:{type:"et_pb_signup"}}),M=Y()(T,"provider.default"),x=Y()(f,"provider",Y()(S,"provider",M)),P=Y()(f,x+"_list",Y()(S,x+"_list","")).split("|"),j=_t(P,2),N=j[0],L=j[1];if("et_pb_signup"===h){var A=k()(E,[x,N,L]);"provider"===e&&t!==m?O=!0:A&&x+"_list"===e&&t!==m&&(O=!0)}else if("et_pb_signup_custom_field"===h&&K()(e,"predefined_field_")&&t!==m){l?Ve.b.multiSelectSettingsChange(o,"predefined_field",t):this._emitSettingsChange(p,"predefined_field",t);var I=[x,N];k()(E,[x,N,"custom_fields"])?I.push("custom_fields"):I.push(L),I.push(t);var R=Y()(E,I);if(R){if(R.field_id!==f.field_id&&(l?Ve.b.multiSelectSettingsChange(o,"field_id",R.field_id.toString()):this._emitSettingsChange(p,"field_id",R.field_id.toString())),R.name!==f.field_title&&(l?Ve.b.multiSelectSettingsChange(o,"field_title",R.name):this._emitSettingsChange(p,"field_title",R.name)),!F()(R.hidden)||"on"===Y()(f,"hidden")){var B=R.hidden?"on":"off";B!==f.hidden&&(l?Ve.b.multiSelectSettingsChange(o,"hidden",B):this._emitSettingsChange(p,"hidden",B))}if("any"!==R.type&&R.type!==f.field_type&&(l?Ve.b.multiSelectSettingsChange(o,"field_type",R.type):this._emitSettingsChange(p,"field_type",R.type),R.options)){var V=g()(R.options,function(e,t){return{checked:0,value:e,id:t}});l?Ve.b.multiSelectSettingsChange(o,R.type+"_options",JSON.stringify(V)):this._emitSettingsChange(p,R.type+"_options",JSON.stringify(V))}}}}if(c){var H=u[1],W=["padding_top_"+H+w,"padding_right_"+H+w,"padding_bottom_"+H+w,"padding_left_"+H+w,"padding_top_bottom_link_"+H+w,"padding_left_right_link_"+H+w],U=G()(t)?t.split("|"):["","","","","",""];C()(W,function(e,t){var o=F()(U[t])?"":U[t];o!==f[e]&&(l?Ve.b.multiSelectSettingsChange(a.props.module,e,o,null,n):a._emitSettingsChange(p,e,o,null,n))})}else 0===e.indexOf("custom_css")&&(St.addClass("et_fb_preview_container__disable_animations"),Tt()),l?Ve.b.multiSelectSettingsChange(this.props.module,""+e+w,t,null,n,i):this._emitSettingsChange(p,""+e+w,t,null,n,i),O&&Ve.b.deleteModuleChildren(Y()(p,"props.address"))}}else l?Ve.b.multiSelectContentChange(this.props.module,t):Ve.b.moduleContentChange(this.props.module,t)}},{key:"_resetOption",value:function(e){if(!F()(e)&&""!==e){var t=this._getModule();this._emitSettingsChange(t,e,"")}}},{key:"_onClickHover",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=this._getModule();if(o){var r=n&&B()(n)?[e].concat(Ct(n)):[e],i=ut.a.getHoverEnabledToggleValue(e,this.getModuleAttrs(),this.props.activeTabMode),a=He.a.isMultiItemSelected(Y()(o,"props.address"));C()(r,function(e){var n=ut.a.getHoverEnabledName(e);a?Ve.b.multiSelectSettingsChange(o,n,i):t._emitSettingsChange(o,n,i)}),0===i.indexOf("on")||ut.a.isAnyHoverEnabled(this.getModuleAttrs())||(a?Ve.b.multiSelectSettingsChange(o,"hover_enabled",0):Ve.b.moduleSettingsChange(o,"hover_enabled",0),ut.a.isHoverMode()&&Ve.b.setModuleSettingMode("desktop",!0))}}},{key:"_onClickResponsive",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=this._getModule();if(o){var r=n&&B()(n)?[e].concat(Ct(n)):[e],i=ut.a.getResponsiveEnabledToggleValue(e,this.getModuleAttrs(),this.props.activeTabMode),a=He.a.isMultiItemSelected(Y()(o,"props.address"));C()(r,function(e){var n=ut.a.getResponsiveEnabledName(e);a?Ve.b.multiSelectSettingsChange(o,n,i):t._emitSettingsChange(o,n,i)}),0!==i.indexOf("on")&&ut.a.isResponsiveMode()&&!ut.a.isAnyResponsiveEnabled(this.getModuleAttrs())&&Ve.b.setModuleSettingMode("desktop",!0)}}},{key:"_onClickReset",value:function(e){var t=this,n=Y()(e,"props.name",!1);if(n){var o=this._getAllOptionsFields()[e.props.name],r=o&&o.type;if("select_box_shadow"!==r&&"presets_shadow"!==r){var i=this._getModule();if(i){var a=this.getModuleAttrs(),s=Y()(i,"props.address"),l=He.a.isMultiItemSelected(s),u=Y()(e,"props.backgroundFields",!1);if(u)C()(Q()(u),function(e){var n=ut.a.getNameByMode(e,a);l?Ve.b.multiSelectSettingsChange(i,n,void 0,!1,void 0,!0):t._emitSettingsChange(i,n,void 0,!1,void 0,!0)});else if(xt(n)){var c=jt(Pt(n));l?c.map(function(e){return Ve.b.multiSelectSettingsChange(i,Fe.a.getCompositeFieldOnHover(e,n,a),void 0,!1,void 0,!0)}):c.map(function(e){return Ve.b.moduleSettingsChange(i,Fe.a.getCompositeFieldOnHover(e,n,a),void 0,!1,void 0,!0)})}else{var d=ut.a.getNameByMode(n,a);if("content"===d){var p=Le.default.get(Y()(e,"props.default_on_front"),Le.default.get(Y()(e,"props.defaultValue"),Y()(Y()(this._getAllOptionsFields(),n,{}),"default","")));l?Ve.b.multiSelectContentChange(i,p):Ve.b.moduleContentChange(i,p)}else l?Ve.b.multiSelectSettingsChange(i,d,void 0,!1,void 0,!0):this._emitSettingsChange(i,d,void 0,!1,void 0,!0)}}}else{var f=vt.a.getResetAction();Ve.b.rightClickMenuAction(f,"",{simulateRightClick:!0})}}}},{key:"_isResetActive",value:function(e){var t=this,n=Y()(e,"name",!1),o=this._getModule(),r=this.getModuleAttrs(),i=this.props.activeTabMode;if(!n||!H()(o))return!1;var a=function(e){var t="desktop"!==i?Le.default.get(Y()(e,"default"),Y()(e,"default_"+i)):Y()(e,"default");return B()(t)?Y()(Y()(t,1,{}),Y()(r,Y()(t,0))):t},s=function(e){return"content"===e?Y()(o,"props.content"):Y()(r,e)},l=Y()(e,"backgroundFields",!1)||Y()(e,"background_fields",!1);if(l){var u=Q()(l).filter(function(e){return!!De()("_use_color_gradient",e)||(-1!==e.indexOf("_enable_")||"use_background_color_gradient"===e)});return ke()(l,function(e,t){var n=ut.a.getBaseName(t,r);if(D()(u,n))return!1;var o=ut.a.getNameByMode(n,r),l=s(o);if(F()(l))return!1;var c=a(e);return!("desktop"===i&&""===l&&!Le.default.hasValue(c))&&c!==l})}if(xt(n)){var c=Pt(n);return jt(c).map(function(e){return Y()(t.state.advancedFields,e+".default","")}).join("|")!==jt(c).map(function(e){return Y()(r,""+Fe.a.getCompositeFieldOnHover(e,n,r))}).join("|")}var d=s(ut.a.getNameByMode(n,r));if(F()(d))return!1;var p=a(e);return!("desktop"===i&&""===d&&!Le.default.hasValue(p))&&p!==d}},{key:"_onClickToggle",value:function(e,t,n,o){if(!He.a.getAppPreference("builder_display_modal_settings")){var r=this._isModalExpanded(),i=r?Be.a.topbar.mobile:10,a="general"===n,s="design"===n,u="css"===n;if(this._isToggleOpened(e,n)&&F()(o)){if(a)return this.setState({openedGeneralGroup:"",openedToggle:""});if(s)return this._setHoveredToggleElement(e,!1,!0),this.setState({openedDesignGroup:"",openedToggle:""});if(u)return this.setState({openedCSSGroup:"",openedToggle:""})}if(!this._isToggleOpened(e)||(this.setState({openedToggle:""}),!F()(o))){var c="design"===n?"advanced":n,d=".et-fb-tabs__panel--"+c+" .et-fb-form__toggle[data-name='"+e+"']",p=Le.default.$topWindow(d).prevAll(".et-fb-form__toggle").length+1,f=1===p?0:61*p-i,h=".et-fb-tabs__panel--"+c+" .et-fb-settings-module-items-wrap";"general"===c&&Le.default.$topWindow(h).length&&(1===p&&(f+=Le.default.$topWindow(".et-fb-options-filter-input-wrap").height()),f+=Le.default.$topWindow(h).outerHeight()+30),r?Le.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--"+c).animate({scrollTop:f},300):Le.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--active").animate({scrollTop:f},300),this.setState({openedToggle:e,openedGeneralGroup:"general"===n?e:this.state.openedGeneralGroup,openedDesignGroup:"design"===n?e:this.state.openedDesignGroup,openedCSSGroup:"css"===n?e:this.state.openedCSSGroup}),s&&this._setHoveredToggleElement(e,!0,!0)}}}},{key:"_onQuickAccessActive",value:function(){var e=this,t=He.a.getActiveQuickAccess().clickedToggle,n=t.toggleId,o=t.toggleGroupId,r=t.toggleSubIdName,i=this._isModalExpanded(),a=He.a.getAppPreference("builder_display_modal_settings"),s=i||a?Be.a.topbar.mobile:10,u="design"===o?"advanced":o,c=".et-fb-tabs__panel--"+u+" .et-fb-form__toggle[data-name='"+n+"']";if(a)return clearTimeout(this.quickAccessScrollUp),void(this.quickAccessScrollUp=setTimeout(function(){var t=Le.default.$topWindow(Object(l.findDOMNode)(e)).find(".et-fb-tabs__panel--"+u),n=Le.default.$topWindow(c);if(0!==n.length){var o=n[0].offsetTop;t.animate({scrollTop:o},300)}},0));var d=Le.default.$topWindow(c).prevAll(".et-fb-form__toggle").length+1,p=1===d?0:61*d-s;i?(Le.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--"+u).animate({scrollTop:p},300),this.setState({openedToggle:n,openedGeneralGroup:"general"===o?n:this.state.openedGeneralGroup,openedDesignGroup:"design"===o?n:this.state.openedDesignGroup,openedCSSGroup:"css"===o?n:this.state.openedCSSGroup,toggleTabs:se()(kt({},this.state.toggleTabs),[o,n],r),filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})):(clearTimeout(this.quickAccessScrollUp),this.quickAccessScrollUp=setTimeout(function(){Le.default.$topWindow(Object(l.findDOMNode)(e)).find(".et-fb-tabs__panel--active").animate({scrollTop:p},300)},0),clearTimeout(this.quickAccessOpenToggle),this.quickAccessOpenToggle=setTimeout(function(){e.setState({openedToggle:n,openedGeneralGroup:"general"===o?n:e.state.openedGeneralGroup,openedDesignGroup:"design"===o?n:e.state.openedDesignGroup,openedCSSGroup:"css"===o?n:e.state.openedCSSGroup,toggleTabs:se()(kt({},e.state.toggleTabs),[o,n],r),filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})},300))}},{key:"_setHoveredToggleElement",value:function(e,t,n){var o=this.props.module,r=Y()(o,"props.type"),i=Y()(o,"props.address");if(!F()(it.i[r])){var a=it.i[r];if(!F()(a[e])){var s={moduleAddress:i,toggleId:e,elementAddress:i,elementOrder:10,elementKey:null,elementOuter:null,toggleSubId:0,isChild:!F()(o.isModuleItem),src:"settings",isOpened:t,hovered:n,isSubOpened:!1,subHovered:!1};Ve.b.quickAccessHighlight(s)}}}},{key:"_setHoveredSubToggleElement",value:function(e,t,n,o){var r=this.props.module,i=Y()(r,"props.address");if(!F()(it.g[e])){var a=it.g[e],s=Ee()(a);if(!F()(s[t])){var l={moduleAddress:i,toggleId:e,elementAddress:i,elementOrder:10,elementKey:null,elementOuter:null,toggleSubId:t,isChild:!F()(r.isModuleItem),src:"settings",isOpened:!0,hovered:!1,isSubOpened:n,subHovered:o};Ve.b.quickAccessHighlight(l)}}}},{key:"_unsyncGlobalContent",value:function(){this._unsyncGlobalSetting("et_pb_content_field",!0)}},{key:"_unsyncGlobalSetting",value:function(e,t){Ve.b.unsyncGlobalSetting(e,this.props.module,t)}},{key:"_handleFormSubmission",value:function(t){if(t.preventDefault(),(F()(Y()(this,"props.module.props.loading"))||!this.props.module.props.loading)&&!e(Object(l.findDOMNode)(this)).find(":focus").hasClass("wp-color-picker")){var n=this,o=this.props.module;C()(this.state.generalFields,function(e){"text"===e.type&&(F()(e.name)||-1===e.name.indexOf("url")&&-1===e.name.indexOf("alt")&&-1===e.name.indexOf("link")&&n._onChange(e.name,Le.default.decodeHtmlEntities(o.props.attrs[e.name])))}),Ve.b.closeSettings(this._isModuleItemSettings())}}},{key:"_handleFieldConditionalDefaults",value:function(e,t,n){if(B()(e.default)&&"filter"===Y()(e,"default.0")){var o=Y()(e,"default.1").split("_").join(".");return kt({},e,{default:Object(Ae.d)(o,e)})}return B()(e.default)&&!E()(e.default)?kt({},e,{conditionalDefaults:e.default,default:n&&!E()(Y()(t,e.name))?Y()(t,e.name):Le.default.getConditionalDefault(e.default,t,!1,n)}):kt({},e)}},{key:"isGlobalModuleOpened",value:function(e){if(this.props.isGlobalPresetsMode)return!1;var t=this._getModule(),n=D()(["et_pb_section","et_pb_row","et_pb_row_inner"],Y()(t,"props.type",""))?Y()(t,"props.type",""):"et_pb_module";if(He.a.isLibraryPostType()&&"global"===ETBuilderBackend.layoutScope){if(e){var o="et_pb_"+ETBuilderBackend.layoutType;return!Y()(t,"isModuleItem")&&o===n}return!0}var r=this.getModuleAttrs(),i=Y()(r,"global_parent",""),a=Y()(r,"global_module",""),s=Y()(t,"props.address").split(".");if(!e&&s.length>1){var l=!1,u=Le.default.getModuleAddressSequence(s);return C()(u,function(e){var t=f()(He.a.getSectionsFlattened(),{address:e});if(""!==Y()(t,"attrs.global_module",""))return l=!0,!1}),l}return!e&&""!==i&&"et_pb_section"!==n||(""!==a||!F()(t.props.libraryModuleScope)&&"global"===t.props.libraryModuleScope)}},{key:"getGlobalTabClass",value:function(){if(this.isGlobalModuleOpened())return"et-fb-tabs__item__global"}},{key:"getGlobalModalClass",value:function(e){var t=F()(e)?"":e;if(this.isGlobalModuleOpened())return t+"__global"}},{key:"isGlobalOptionSynced",value:function(e){if(!this.isGlobalModuleOpened())return!0;var t=Y()(this.props.module,"props.unsyncedGlobalSettings",[]);return!D()(t,e)}},{key:"isSelectiveSyncAvailable",value:function(e){return!Y()(e,"hide_sync",!1)&&(this.isGlobalModuleOpened(!0)&&!D()(["et_pb_section","et_pb_row","et_pb_row_inner"],this.props.module.props.type))}},{key:"_onFilterInput",value:function(e,t){Ve.b.setOptionsFilter({filterOptions:t,filterSelected:this.state.filterSelected}),this.setState({filterOptions:t,filterNotice:!1})}},{key:"_onFilterSelect",value:function(e){Ve.b.setOptionsFilter({filterOptions:this.state.filterOptions,filterSelected:e}),this.setState({filterSelected:e,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterDropdownToggle",value:function(){this.setState({filterDropdownActive:!this.state.filterDropdownActive})}},{key:"_onFilterReset",value:function(){Ve.b.setOptionsFilter(),this.setState({filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterResetAll",value:function(){Ve.b.setOptionsFilter(),this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterChanged",value:function(e){this.setState({filterSelected:e,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onGoToOption",value:function(t){var n=this;if(!E()(t)){K()(t.elementId,"transform_")&&(t.elementId="transform_styles");var o=this.props.module,r=[{slug:"general",toggleGroupId:"general"},{slug:"advanced",toggleGroupId:"design"},{slug:"css",toggleGroupId:"css"}],i=this.getCustomTabsList();i&&C()(i,function(e,t){r.push({slug:t,toggleGroupId:t})});var a={};C()(r,function(e,r){var i=n._getNonEmptyToggles(o.props.type,e.slug+".toggles",e.slug).toggles;if("option"===Y()(t,"type")){var s=n._getOptionsFields(e.slug);if(C()(s,function(n,o){var i=F()(n.name)?o:n.name;B()(t.elementId)&&D()(t.elementId,i)?a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,keyCompare:i,fieldData:n,tabSelectedIndex:r}:G()(t.elementId)&&t.elementId===i&&(a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,keyCompare:i,fieldData:n,tabSelectedIndex:r})}),!E()(a)){var l=0;return void C()(i,function(e,t){if(l++,t===a.fieldData.toggle_slug)return a.toggleId=t,void(a.toggleOrder=l)})}}else if(e.toggleGroupId===Y()(t,"payload.toggleGroupId")){a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,tabSelectedIndex:r};var u=0;return void C()(i,function(e,n){if(u++,n===Y()(t,"payload.toggleId"))return a.toggleId=n,void(a.toggleOrder=u)})}}),E()(a)||F()(a.toggleId)||F()(a.toggleOrder)?this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}):(this.setState({tabSelectedIndex:a.tabSelectedIndex,filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}),clearTimeout(this.goToOptionTimer),this.goToOptionTimer=setTimeout(function(){e(Object(l.findDOMNode)(n)).find(".et-fb-tabs__item").each(function(t,n){t===a.tabSelectedIndex&&e(n).trigger("click")}),n._onClickToggle(a.toggleId,a.toggleOrder,a.toggleGroupId,!0)},100))}}},{key:"_setSearchFocus",value:function(){var t=this;clearTimeout(this.focusTimer),this.focusTimer=setTimeout(function(){var n=e(Object(l.findDOMNode)(t)).find(".et-fb-options-filter input");n.length>0&&n.focus()},200)}},{key:"_getNonEmptyToggles",value:function(e,t,n){var o="css.toggles"===t?"custom_css.toggles":t,r=o+"_"+n+"_toggles",i=Y()(this.props,"module.props.address"),a=He.a.isMultiItemSelected(i),s=He.a.getMultiSelectElementsType();if(this.cache.has(e,r)&&!a)return this.cache.get(e,r);var l={};if(a){if(this.cache.hasElements(s,r))return this.cache.getElements(s,r);l=at.a.generateSelectedToggles(o)}var u=E()(l)?J()({unclassified:{title:"",priority:10}},Y()(We.d.getOptionsToggles(e),o,{})):l,c=this._getOptionsFields(n),d=this.getBackgroundFieldsNames(),p={},f={};C()(c,function(e){var t=e.toggle_slug,n=e.name,o=e.depends_on,r=e.show_if,i=e.show_if_not,a=e.type;D()(["skip","computed"],a)||F()(n)||(t=F()(t)?"unclassified":t,se()(p,t,!0),o||r||i||D()(d,n)||se()(f,t,!0))});var h={toggles:ue()(u,function(e,t){return k()(p,t)}),safe:f};return a?this.cache.setElements(s,r,h):this.cache.set(e,r,h),h}},{key:"_isFieldValueModified",value:function(e,t,n,o){var r=this,i=!1,a=F()(e.name)?void 0:t[e.name],s=e.default;if(F()(a)&&"content"===e.name&&!F()(this.props.module.props.content)&&(a=Y()(this,"props.module.props.content")),!F()(e.default_from)){var l=e.default_from.split(".").pop();!l||F()(o[l])||F()(o[l].default)||(s=o[l].default)}if(!F()(e.name)&&(De()(e.name,"_tablet")||De()(e.name,"_phone"))){var u=Ie.a.getFieldBaseName(e.name),c=e.name.replace(u,"");if(k()(o,u)){var d=o[u];k()(d,"default"+c)&&(s=d["default"+c])}}switch(!E()(a)&&G()(a)&&(a=a.toLowerCase()),!E()(s)&&G()(s)&&(s=s.toLowerCase()),e.type){case"font":i=!E()(a)&&"||||||||"!==a&&a!==s;break;case"custom_padding":case"custom_margin":i=!E()(a)&&a!==s;break;case"border-radius":i=!E()(a)&&"||||"!==a&&"on||||"!==a&&a!==s;break;case"multiple_checkboxes":i=!(E()(a)||G()(a)&&-1===a.indexOf("on"))&&a!==s;break;case"tiny_mce":i=!(E()(a)||G()(a)&&!a.replace(/(?:<br ?\/?>|\n)/g,"").length)&&a!==s;break;case"range":var p=e.default_unit;if(!F()(e.default_from)){var f=e.default_from.split(".").pop();F()(o[f])||F()(o[f].default_unit)||(p=o[f].default_unit)}B()(s)&&(s=s[1][t[s[0]]]),p&&(a&&-1===a.indexOf(p)&&(a=""+a+p),s&&-1===s.indexOf(p)&&(s=""+s+p)),i=!E()(a)&&a!==s;break;case"color-alpha":i=!E()(a)&&s!==a;break;case"yes_no_button":i=!E()(a)&&"off"!==a&&s!==a;break;case"select":i=!(!Le.default.hasValue(a)||H()(e.options)&&!E()(e.options)&&Object.keys(e.options)[0]===a)&&s!==a;break;case"composite":F()(e.composite_structure)||C()(e.composite_structure,function(e){F()(e.controls)||C()(e.controls,function(a,s){var l=kt({},a,{name:s}),u=Object.assign({},o,e.controls);!r._isFieldDependencyExcluded(l,u)&&r._isFieldValueModified(l,t,n,u)&&(i=!0)})});break;case"background":if(!(i=(!G()(a)||!E()(a))&&s!==a)&&!E()(e.backgroundFields)){var h=e.name.split("_").slice(-1).pop();h&&C()(["background_color_%s","use_background_color_gradient_%s","bg_img_%s","background_video_mp4_%s","background_video_webm_%s"],function(e){var n=e.replace("%s",h);E()(t[n])||"off"===t[n]||(i=!0)})}break;default:i=!(!x()(a)&&!Ce()(a)&&E()(a))&&s!==a}if(!i&&this._isOptionMatchesStylesResponsive(e,t)){var g=kt({},e,{name:e.name+"_tablet",default:k()(e,"default_tablet")?e.default_tablet:s,mobile_options:void 0});if(this._isFieldValueModified(g,t,n,o)&&(i=!0),!i){var m=kt({},e,{name:e.name+"_phone",default:k()(e,"default_phone")?e.default_tablet:g.default,mobile_options:void 0});this._isFieldValueModified(m,t,n,o)&&(i=!0)}}return i}},{key:"_isOptionMatchesStylesModified",value:function(e,t,n,o){var r=this;if("general"===n&&!F()(e.toggle_slug)&&"background"!==e.toggle_slug)return!1;if(!D()(["general","advanced","css"],n)&&D()(["text","textarea","tiny_mce","date_picker"],e.type))return!1;var i=this._isFieldValueModified(e,t,n,o);return i||"background_color"!==e.name||C()(Mt,function(e){F()(o[e])||!r._isFieldValueModified(o[e],t,n,o)||(i=!0)}),i}},{key:"_isOptionMatchesStylesResponsive",value:function(e,t){if(F()(e.mobile_options))return!1;var n=t[e.name+"_last_edited"],o=F()(n)?["off","desktop"]:n.split("|");return!F()(o[0])&&"on"===o[0]}},{key:"_isOptionMatchesStylesHover",value:function(e,t){var n="background_color"===e.name?"background":e.name;return Fe.a.isEnabled(n,t)}},{key:"_isOptionMatchesActiveContent",value:function(e,t,n,o){return!("general"===n&&!F()(e.toggle_slug)&&"background"===e.toggle_slug)&&(!D()(["advanced","css"],n)&&(!(!D()(["general","advanced","css"],n)&&!D()(["text","textarea","tiny_mce","date_picker"],e.type))&&this._isFieldValueModified(e,t,n,o)))}},{key:"_isFieldDependencyExcluded",value:function(e,t){return!F()(e.depends_on)&&!this._isVisible(e,t)||!(F()(e.show_if)&&F()(e.show_if_not)||Object(rt.a)(e,this.setting_resolver))}},{key:"_getFilteredFields",value:function(e){var t=this,n=this._getOptionsFields(e),o=this.state.filterOptions,r=this.state.filterSelected;if(""===o&&!Le.default.hasValue(r))return n;var i=this.props.module.props.type,a=e+"_filter";if(this.cache.has(i,a)){var s=this.cache.get(i,a);if(s.search===o&&s.filterSelected===r)return s.filtered}var l=this.getModuleAttrs(),u=Y()(this,"props.module.props.content"),c={};C()(n,function(e){var t=e.type,n=e.name,o=e.is_fb_content;if("codemirror"===t||n&&0===n.indexOf("custom_css_")){var r=o?u:l[n];r&&(c[n]=r)}});var d=ue()(n,function(e){var n=e.type,o=e.label,r=e.description,i=e.name;return"composite"===n||t._isOptionMatchesFilter(o,r,c[i])});return Le.default.hasValue(r)?(d=this._isOptionMatchesFilterSelected(d,e),this.cache.set(i,a,{search:o,filterSelected:r,filtered:d}),d):(this.cache.set(i,a,{search:o,filterSelected:r,filtered:d}),d)}},{key:"_getFilteredToggleFields",value:function(e,t,n){var o=this.state.filterOptions,r=this.state.filterSelected;if(""===o&&!Le.default.hasValue(r))return t;var i=this.props.module.props.type,a=n+"_"+e+"_filter_toggle";if(this.cache.has(i,a)){var s=this.cache.get(i,a);if(s.search===o&&s.filterSelected===r)return s.filtered}return this._isOptionMatchesFilter(e)&&(t=this._getOptionsFields(n)),Le.default.hasValue(r)?(t=this._isOptionMatchesFilterSelected(t,n),this.cache.set(i,a,{search:o,filterSelected:r,filtered:t}),t):(this.cache.set(i,a,{search:o,filterSelected:r,filtered:t}),t)}},{key:"_isOptionMatchesFilterSelected",value:function(e,t){var n=this,o=this._getOptionsFields(t),r=this.getModuleAttrs();return ue()(e,function(e){if(n._isFieldDependencyExcluded(e,o))return!1;switch(n.state.filterSelected){case"styles_modified":return n._isOptionMatchesStylesModified(e,r,t,o);case"styles_responsive":return n._isOptionMatchesStylesResponsive(e,r);case"styles_hover":return n._isOptionMatchesStylesHover(e,r);case"active_content":return n._isOptionMatchesActiveContent(e,r,t,o);default:return!1}})}},{key:"_isOptionMatchesFilter",value:function(){for(var e=this.state.filterOptions.toLowerCase(),t=!1,n=arguments.length,o=Array(n),r=0;r<n;r++)o[r]=arguments[r];return C()(o,function(n){return F()(n)||-1===n.toLowerCase().indexOf(e)||(t=!0),!t}),t}},{key:"_getOptionsFields",value:function(e){var t=this,n=this._getModule(),o=n.props.type,r=this.getModuleAttrs(),i=this.props.isGlobalPresetsMode,a=He.a.isMultiItemSelected(n.props.address);if(this.cache.has(o,e)&&!a)return this.cache.get(o,e);var s=this,l=J()({},this.state[e+"Fields"]),u=He.a.getMultiSelectElementsName(),c=He.a.getMultiSelectElementsType();if(a){if(this.cache.hasElements(c,e))return this.cache.getElements(c,e);var d={};C()(u,function(n){var o={},i={props:{type:n,attrs:r}};"general"===e?o=t.getComponentFields(i):"advanced"===e?o=t.getComponentAdvancedFields(i):"css"===e&&(o=t.getComponentCSSFields(i)),d=at.a.generateSelectedFieldsItem(d,o)}),l=E()(d)?l:d}if(Le.default.isOn(r.specialty)&&"et_pb_section"===o&&!i&&function(){for(var o=k()(n.props,"children")&&!E()(n.props.children)?n.props.children:n.props.content,r=o.length,i=function(n){var i=He.a.getColumnSettingFields(e),a={},u={};C()(i,function(e,t){var i=t.replace("%s",n),c={label:Y()(e,"label","").replace("%s",1!==r?n:""),name:i,sub_toggle:Y()(e,"sub_toggle","").replace("%s",n),isColumnField:!0,columnIndex:n-1,columnType:o[n-1].type};F()(e.affects)||E()(e.affects)||(c.affects=g()(e.affects,function(e){return e.replace("%s",n)})),B()(e.presets)&&(c.presets=e.presets.map(function(e){return kt({},e,{fields:e.fields||{}})}).map(function(e){return kt({},e,{fields:Q()(e.fields).map(function(t){return Ot({},t.replace("%s",n),e.fields[t])})})}).map(function(e){return kt({},e,{fields:e.fields.reduce(function(e,t){return kt({},e,t)},{})})})),F()(e.depends_on)||E()(e.depends_on)||(c.depends_on=g()(e.depends_on,function(e){return e.replace("%s",n)}));var d=J()(Le.default.intentionallyClone(e),c);"background_color_%s"===t&&(a=Le.default.intentionallyClone(d)),D()(s.getColumnBackgroundFieldsNames(),t)?u[i]=d:l[i]=d}),"general"!==e||E()(i)||(a.label=ETBuilderBackend.i18n.modules.column.backgroundColor.replace("%s",n),a.type="background",a.backgroundFields=u,a.isColumnBackground=!0,a.columnIndex=n,a._onChange=t._onChange,a.onMouseEnterGroup=t._onMouseEnterGroup,a.onMouseLeaveGroup=t._onMouseLeaveGroup,a.isDescriptionVisible=t._isDescriptionVisible,a.isHoveredGroup=t._isHoveredGroup,a.onClickHelp=t._onClickHelp,a.isResetActive=s._isResetActive,a.onClickReset=s._onClickReset,l["background_color_"+n]=a)},a=1;a<=r;a++)i(a)}(),"css"===e){var p=["before","main_element","after"];C()(l,function(e,t){var n=Le.default.intentionallyClone(e),o=!0;C()(["module_id","module_class"],function(e){K()(t,e)&&(o=!1)}),o&&F()(e.selector)&&(n.selector=""),F()(e.isColumnField)&&(D()(["module_id","module_class"],t)||!F()(e.type)?n.name=t:n.name=!F()(e.selector)||F()(e.name)||D()(p,t)?"custom_css_"+t:t),l[t]=n})}return a?this.cache.setElements(c,e,l):this.cache.set(o,e,l),l}},{key:"_getAllOptionsFields",value:function(){var e=this.props.module.props.type;if(this.cache.has(e,"all"))return this.cache.get(e,"all");var t=this._getOptionsFields("general"),n=this._getOptionsFields("advanced"),o=this._getOptionsFields("css"),r=this.getCustomTabsFields(e),i=oe()({},t,n,o);return r&&C()(r,function(e){i=oe()(i,e)}),this.cache.set(e,"all",i),i}},{key:"getBackgroundEnableFieldsNames",value:function(){return We.d.getBackgroundEnableFieldsNames()}},{key:"getBackgroundFieldsNames",value:function(){return We.d.getBackgroundFieldsNames()}},{key:"getColumnBackgroundFieldsNames",value:function(){return Q()(ETBuilderBackend.columnSettingFields.general)}},{key:"getModuleFields",value:function(){return kt({},this.state.generalFields,this.state.advancedFields)}},{key:"isGlobalRow",value:function(){var e=Y()(this,"module_type","");return!!D()(["et_pb_row","et_pb_row_inner"],e)&&(""!==Y()(this,"props.module.props.attrs.global_module","")||He.a.isEditingLibraryItem("row"))}},{key:"_renderModuleItems",value:function(){var e=this;if(""!==this.state.filterOptions||Le.default.hasValue(this.state.filterSelected))return!1;var t=D()(["2_3,1_3","1_3,2_3"],Y()(this,"props.module.props.specialty_layout",""))||"2_3"===Y()(this,"props.module.props.content.[0].attrs.saved_specialty_column_type","")?4:3,n=Y()(this,"module_type",""),o=Y()(this,"props.module.props.content.length",0),r=this.isGlobalRow(),a="et_pb_row"===n&&6===o||"et_pb_row_inner"===n&&t===o,s=D()(["et_pb_row","et_pb_row_inner"],n)&&1===o,l="";this._hasModuleItem()&&B()(this.props.module.props.content)&&!E()(this.props.module.props.content)&&(l=i.a.createElement(Je.a,{module:this.props.module,_v:this.props.module.props._v,setHoveredElement:this._setHoveredElement,disableDuplicate:a||r,disableDelete:s||r,onToggleRightMenu:this._onToggleRightMenu,isGlobalPresetsMode:this.props.isGlobalPresetsMode}));var c="";if(this._hasModuleItem()){var d=!1;if(this.isSelectiveSyncAvailable()){var p=this.isGlobalOptionSynced("et_pb_content_field")?"#97D000":"#EF5555";d=i.a.createElement("div",{className:"et-fb-form__global-sync",onClick:this._unsyncGlobalContent},i.a.createElement(ze.a,{icon:"sync",color:p}))}var f=!!He.a.getModuleItemDragEndWaiting()&&i.a.createElement("div",{className:"et-fb-settings-module-items--waiting"}),h=ETBuilderBackend.i18n,g=Y()(h,"modules."+this.props.module.props.type+".addNew")||h.controls.moduleItem.addNew,m=a||r||this.props.isGlobalPresetsMode?null:i.a.createElement("span",{className:"et-fb-item-button-wrap--add"},i.a.createElement(u.Motion,{defaultStyle:{size:0,opacity:0},style:{size:this.props.options.animate?Object(u.spring)(1,{stiffness:300,damping:20}):1,opacity:this.props.options.animate?Object(u.spring)(1,{stiffness:300,damping:20}):1}},function(t){return i.a.createElement(qe.a,{buttonName:Re.a.MODULE_ITEM_ADD,editingModule:e,style:{opacity:t.opacity,transform:"scale( "+t.size+" )"},title:g})}));c=this._isModuleItemSettings()?"":i.a.createElement("div",{className:"et-fb-settings-module-items-wrap"},l,d,m,f)}return c}},{key:"renderToggleFields",value:function(e,t){return!!He.a.isProductTourActive()||(!!this.builder_display_modal_settings||(!(""===this.state.filterOptions&&!Le.default.hasValue(this.state.filterSelected))||this._isToggleOpened(e,t)))}},{key:"_isValidProductTourToggle",value:function(e,t){return!("et_pb_row"===Y()(this.props,"module.props.type")&&!E()(t.background)&&"background"!==e)}},{key:"_maybeRenderHelpButton",value:function(e){var t=this.props.module,n=e||t.props.type;if(F()(ETBuilderBackend.i18n.videos[n]))return!1;if(this.state.filterNotice)return!1;var o=this.props.address,r=He.a.isMultiItemSelected(o),a=1===He.a.getMultiSelectElementsName().length;return r&&!a&&(n="et_pb_default"),i.a.createElement(Ge.a,{videoListId:n})}},{key:"_renderTabOptionsPanel",value:function(e,t){var n=this,o="advanced"===e?"design":e,a=D()(["general","advanced","css"],e)?e+"_settings":e;if(a="css"===e?"custom_css_settings":a,!He.a.isAllowedAction(a))return!1;var s=this,l=s.props,u=l.module,c=l.activeTabMode,p=He.a.isMultiItemSelected(u.props.address),h=[],m=D()(["et_pb_column","et_pb_column_inner"],u.props.type),v=!(!u.isModuleItem||F()(u.parentModule.props.type)||m)&&u.parentModule.props.type,b=this._getAllOptionsFields(),_=this._getFilteredFields(e),w=this.getModuleFields(),O=Q()(w).reduce(function(e,t){return e||!!t.match(/background_color(_[0-9])?$/)},!1),S=this._getNonEmptyToggles(u.props.type,e+".toggles",e),M=S.safe,P=S.toggles;this.setting_resolver.property_definitions=b,"et_pb_signup_custom_field"===Y()(u,"props.child_slug")&&(this.setting_resolver.child_property_definitions=this.getComponentFields(u,!1,"et_pb_signup_custom_field")),"et_pb_signup_custom_field"===Y()(u,"props.type")&&(this.setting_resolver.property_definitions.parentModule=this.getComponentFields({props:{type:"et_pb_signup"}}));var N=0,L=e!==t,A="general"===e&&!p&&this._renderModuleItems(),R=Y()(u,"props.module_items_config",{}),B=Y()(R,"toggle_slug"),V=Y()(R,"location"),W=E()(R)||Object(rt.a)(R,this.setting_resolver),U="";if(D()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column"],u.props.type))U=f()(ETBuilderBackend.structureModules,{slug:u.props.type}).name;else{var z=f()(ETBuilderBackend.modules,{label:u.props.type});F()(z)||F()(z.title)||(U=z.title)}var q=He.a.getActiveQuickAccess().clickedToggle,K=q.toggleId,$=q.toggleSubId,X=Object(dt.b)().width,Z=Y()(this.state.toggleTabs,o,{}),ee=Y()(this,"props.module.props.type"),ne=D()(["et_pb_row","et_pb_row_inner"],ee)&&!this.props.isGlobalPresetsMode,oe=Y()(this._getModule(),"props.is_official_module"),re=this.getModuleAttrs(),ae=""!==this.state.filterOptions||Le.default.hasValue(this.state.filterSelected);return i.a.createElement($e.c,{key:"et-fb-tabs__panel--"+o,className:"et-fb-tabs__panel--"+e,slug:e,isModuleItemSettings:this._isModuleItemSettings(),displayFilter:!0,filterValue:this.state.filterOptions,_onFilterInput:this._onFilterInput,tabsCount:this.state.tabsCount,filterItems:ETBuilderBackend.searchFilterItems,filterGroups:{show_only:ETBuilderBackend.i18n.modals.show_only},filterDropdownActive:this.state.filterDropdownActive,filterSelected:this.state.filterSelected,filterNotice:this.state.filterNotice,_onFilterSelect:this._onFilterSelect,_onFilterDropdownToggle:this._onFilterDropdownToggle,_onFilterReset:this._onFilterReset,_onFilterResetAll:this._onFilterResetAll},i.a.createElement(Ye.f,{onSubmit:this._handleFormSubmission},i.a.createElement("input",{type:"submit",className:"et-fb-hide"}),W&&F()(B)&&!ne&&A,g()(P,function(t,a){if(oe||!n.props.isGlobalPresetsMode||"general"!==e||"background"===a){N++;var l=H()(t)?t.title:t,f=H()(t)?t.sub_toggles:{},m=!E()(f)&&Y()(t,"tabbed_subtoggles",!1),S=n._getFilteredToggleFields(l,_,e),R=k()(M,a)&&"unclassified"!==a,z=Y()(t,"always_open",!1),q=!R||n.renderToggleFields(a,o)||z,ee=n._isToggleOpened(a,o)||!L&&n._isValidProductTourToggle(a,P)||n.productTourOptionToggle===a||z,le=te()(P)===N;Le.default.hasValue(l)||"unclassified"!==a||(l=U);var ue=K===a?$:0,ce=!!f&&Q()(f)[0],de={};return i.a.createElement(Ye.e,{fields:S,key:a,title:l,nonDefaultOptions:de,toggleId:a,toggleGroupId:o,toggleSubId:ue,_onClickToggle:n._onClickToggle,_onSwitchTab:n._onSwitchTab,setHoveredToggleElement:n._setHoveredToggleElement,setHoveredSubToggleElement:n._setHoveredSubToggleElement,isToggleOpened:ee,toggleOrder:N,isLastToggle:le,isFilterActive:ae,isGroupActive:!n.builder_display_modal_settings,showEmpty:R,subToggles:f,tabbedSubtoggles:m,setHoveredElement:function(e,t){if(e){var o=t.props.toggleId,r=nt.a.getHelper(e);if(r){var i=r.preparePayload(t,n.props.module);n._setHoveredElement(e,o,i)}}},alwaysVisible:z,onToggleRightMenu:n._onToggleRightMenu},W&&a===B&&"top"===V&&A,!!q&&g()(S,function(t,l){var f=t,g=Y()(f,"toggle_slug","unclassified"),_=F()(f.type)&&"css"===e?"codemirror":f.type;if(g!==a||F()(_))return!1;if(!F()(f.specialty_only)&&"yes"===f.specialty_only&&(F()(re.specialty)||"on"!==re.specialty))return!1;"sortable_list"===(f="composite"===t.type?Le.default.intentionallyCloneDeep(t):Le.default.intentionallyClone(t)).type&&(f.useAddNewButton=!0);var S="et_pb_counter"===n.props.module.props.type&&"content"===f.name,M=d()("et-fb-settings-options","et-fb-option--"+_.replace("_","-")),N="",R="",V="",H=re.content||(p?at.a.generateSelectedContent(u.props.content,n.updatedAttrs):u.props.content);H=H||"";var z={},q={},K=v?l+"_child":l,$="",Q=Y()(f,"default",""),ee=void 0;if("categories"===_&&(f.categories_list={},f.taxonomy_name=F()(f.taxonomy_name)?"category":f.taxonomy_name),"select_sidebar"===_&&(f.sidebars_list={}),"text"===_&&D()(["et_pb_signup","et_pb_contact_form"],u.props.type)&&D()(f.option_class,"--last-field")&&(_="text_api_key"),"background_color"===f.name)f.backgroundFields={},f.onMouseEnterGroup=s._onMouseEnterGroup,f.onMouseLeaveGroup=s._onMouseLeaveGroup,f.isDescriptionVisible=s._isDescriptionVisible,f.isHoveredGroup=s._isHoveredGroup,f.onClickHelp=s._onClickHelp,C()(Mt,function(e){var t=Y()(w,e,!1);t&&(f.backgroundFields[e]=kt({},t),f.backgroundFields[e]._unsyncGlobalSetting=s._unsyncGlobalSetting,f.backgroundFields[e].isGlobalOptionSynced=s.isGlobalOptionSynced(e),f.backgroundFields[e].isSelectiveSyncAvailable=s.isSelectiveSyncAvailable(),f.backgroundFields[e].isGlobalOptionSynced=s.isGlobalOptionSynced(e))}),f.isResetActive=s._isResetActive,f.onClickReset=s._onClickReset,te()(f.backgroundFields)>1&&(f.name="background",f.label=ETBuilderBackend.i18n.modules.background.label,f.type="background",_="background",f._onChange=s._onChange,f._unsyncGlobalSetting=s._unsyncGlobalSetting,f.description=ETBuilderBackend.i18n.modules.background.description,F()(f.is_toggleable)&&delete f.depends_on,delete f.additional_code,delete f.depends_show_if);else if(O&&D()(Mt,Fe.a.getFieldBaseName(Y()(f,"name",""))))return!1;("background-field"===f.type&&(f.onMouseEnterGroup=s._onMouseEnterGroup,f.onMouseLeaveGroup=s._onMouseLeaveGroup,f.isDescriptionVisible=s._isDescriptionVisible,f.isHoveredGroup=s._isHoveredGroup,f.onClickHelp=s._onClickHelp,f.background_fields=y()(f.background_fields,function(e,t){var n=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,[]);return n._unsyncGlobalSetting=s._unsyncGlobalSetting,n.isGlobalOptionSynced=s.isGlobalOptionSynced(t),n.isSelectiveSyncAvailable=s.isSelectiveSyncAvailable(),n.isGlobalOptionSynced=s.isGlobalOptionSynced(t),n}),f.isResetActive=s._isResetActive,f.onClickReset=s._onClickReset),v&&Lt(f))&&(f=Ft(f,u,"general"===e?"":e,!n.props.isGlobalPresetsMode));var oe="tabs"===Y()(f,"hover",!1),le=!1!==Y()(f,"hover",!1)||void 0,ue=Fe.a.isHoverMode(),pe=!1!==Y()(f,"depends_on[0]",!1)&&Y()(f,"depends_on[0]",!1),fe=pe&&Fe.a.isEnabled(pe,re),he=Fe.a.isHoverMode()&&Fe.a.doesSupport(f)&&(Fe.a.isEnabled(f.name,re)||fe)?Fe.a.getHoverField(f.name||""):f.name||"",ge=Fe.a.getFieldBaseName(he),me=ue&&oe&&Fe.a.isEnabled(f.name,re);if("custom_padding"===_&&n._hasColumnsFields()&&"custom_padding"!==ge){var ve=!0===ue?Fe.a.hoverSuffix():"",be=f.name.replace("padding_",""),ye=Le.default.hasValue(re["padding_"+be+"_last_edited"])?re["padding_"+be+"_last_edited"].split("|"):[],_e=(Y()(re,"padding_top_"+be+ve,"")||"").trim()+"|"+(Y()(re,"padding_right_"+be+ve,"")||"").trim()+"|"+(Y()(re,"padding_bottom_"+be+ve,"")||"").trim()+"|"+(Y()(re,"padding_left_"+be+ve,"")||"").trim()+"|"+(Y()(re,"padding_top_bottom_link_"+be+ve,"")||"").trim()+"|"+(Y()(re,"padding_left_right_link_"+be+ve,"")||"").trim(),ke=n.state.advancedFields,we=Y()(ke,"padding_top_"+be+ve+".default","").trim()+"|"+Y()(ke,"padding_right_"+be+ve+".default","").trim()+"|"+Y()(ke,"padding_bottom_"+be+ve+".default","").trim()+"|"+Y()(ke,"padding_left_"+be+ve+".default","").trim()+"|"+Y()(ke,"padding_top_bottom_link_"+be+ve+".default","").trim()+"|"+Y()(ke,"padding_left_right_link_"+be+ve+".default","").trim();if(f.default=we,N={desktop:_e,tablet:Y()(re,"padding_"+be+"_tablet",""),phone:Y()(re,"padding_"+be+"_phone",""),isResponsive:!F()(ye[0])&&"on"===ye[0],activeTab:F()(ye[1])?"desktop":ye[1]},ue)R=Y()(re,"padding_top_"+be,"").trim()+"|"+Y()(re,"padding_right_"+be,"").trim()+"|"+Y()(re,"padding_bottom_"+be,"").trim()+"|"+Y()(re,"padding_left_"+be,"").trim();$=_e}else if(D()(["custom_margin","custom_padding"],_)&&f.mobile_options){f=n._handleFieldConditionalDefaults(f,re,f.name!==he);var Ce=re[f.name+"_last_edited"],Oe=F()(Ce)?["off","desktop"]:Ce.split("|"),Ee=Y()(s,"props.module.props.is_module_child",!1)&&(k()(f,"default_tablet")||k()(f,"default_phone")),Se=Y()(re,he,""),Te=Y()(re,f.name,""),Me=Y()(re,f.name+"_tablet",""),xe=Y()(re,f.name+"_phone","");if(V=He.a.getPreviewMode(),!Ee&&Y()(f,"default_value_depends",!1)){var Pe=f.default_value_depends,je=f.default_values_mapping;z.getDefaultFrom=Y()(re,Pe,!1),Te=Le.default.hasValue(re[f.name])&&f.default!==re[f.name]?re[f.name]:Y()(je,z.getDefaultFrom,f.default),Se=Le.default.hasValue(re[he])&&f.default!==re[he]?re[he]:Te}Me&&!k()(f,"default_phone")&&(f.default_phone=Me),Me||!k()(f,"default_tablet")||k()(f,"default_phone")||(f.default_phone=f.default_tablet),Se&&!k()(f,"default_tablet")&&(f.default_tablet=Se),Se&&!k()(f,"default_phone")&&(f.default_phone=Se),R=Te,N={desktop:Se,tablet:Me,phone:xe,isResponsive:Ie.a.isResponsiveEnabled(re,f.name),activeTab:Oe[1]},$=Se||Y()(f,"default","")}else if(f.mobile_options){f=n._handleFieldConditionalDefaults(f,re,f.name!==he),V=He.a.getPreviewMode();var Ne=Ie.a.isResponsiveEnabled(re,f.name),De=D()(["tablet","phone"],c)&&Ne,Ae=De?"_"+c:"",Re=S&&!Fe.a.isHoverMode()?H:Y()(re,he,""),Be=S&&!Fe.a.isHoverMode()?H:Y()(re,he,""),Ve=Y()(re,f.name+"_tablet","");Y()(re,f.name+"_phone","");if(!(Y()(s,"props.module.props.is_module_child",!1)&&(k()(f,"default_tablet")||k()(f,"default_phone")))&&Y()(f,"default_value_depends",!1)){var We=Y()(f,"default_value_depends",""),Ge=Y()(f,"default_values_mapping",{});z.getDefaultFrom=Y()(u.props.attrs,We,!1),Be=Le.default.hasValue(Be)&&f.default!==Be?Be:Y()(Ge,z.getDefaultFrom,f.default),Re=Le.default.hasValue(Re)&&f.default!==Re?Re:Be}Ve&&!k()(f,"default_phone")&&(f.default_phone=Ve),Ve||!k()(f,"default_tablet")||k()(f,"default_phone")||(f.default_phone=f.default_tablet),Re&&!k()(f,"default_tablet")&&(f.default_tablet=Re),Re&&!k()(f,"default_phone")&&(f.default_phone=Re),N=De?Y()(re,""+f.name+Ae,""):Re,R=Be,$=Re||Y()(f,"default",""),De&&(q.default=Y()(f,"default"+Ae,Y()(f,"default","")),f.default=q.default,q.name=""+f.name+Ae,q.baseName=f.name,"yes_no_button"===_?(q.defaultValue=q.default,f.defaultValue=q.defaultValue):"background-field"===_&&delete q.name),f.dynamic_content&&x()(N)&&(N=""+N)}else if(S)N=F()(re.content)?u.props.content:re.content;else if("composite"!==_){f=n._handleFieldConditionalDefaults(f,re,f.name!==he);var Ue=Y()(f,"default","");if(Y()(f,"default_from",!1)){var ze=f.default_from;Ue=Y()(re,ze,Ue)}R=Y()(re,f.name,Ue),N=Y()(re,he,me?R:Ue),x()(N)&&(N=""+N),x()(R)&&(R=""+R),N||(N=""),R||(R=""),$=Le.default.hasValue(N)?N:Y()(f,"default","")}if("font"===_&&($=F()($)||E()(ie()($.split("|")))?"":$,Q=F()(Q)?"":Q),"select_with_option_groups"===_&&Le.default.hasValue(N)&&-1!==N.indexOf("|")&&(N=G()(N)?N.split("|")[1]:N),"select_with_option_groups"===_&&Le.default.hasValue(R)&&-1!==R.indexOf("|")&&(R=G()(R)?R.split("|")[1]:R),F()(f.depends_default)&&F()(f.depends_show_if)&&F()(f.depends_show_if_not)||(M=d()("et-fb-option--depends-on",M)),"select_with_option_groups"===_&&f.groups&&(M=d()("et-fb-option--select-with-option-groups",M)),"text"===_&&(ee=d()("et-fb-settings-option-input--block",ee)),"color-alpha"===_&&"et_pb_section"===Y()(u,"props.type")&&"background_color"===Y()(f,"name")&&(f.default=He.a.getPageSetting("et_pb_section_background_color")||He.a.getPageSettingField("et_pb_section_background_color").default),"admin_label"===l&&(f.default=U,f.defaultIfEmpty=!0),F()(f.readonly_if)&&F()(f.readonly_if_not)||!Object(rt.b)(f,n.setting_resolver)||(f.readonly=!0,f.useAddNewButton=!1),F()(_)||!Ze.a.getControl(_))return!1;if("warning"===_&&f.display_if!==f.value)return!1;if(!F()(f.depends_on)&&F()(f.show_if_not)&&F()(f.show_if)&&!n._isVisible(f,b))return h.push(f.name),!1;if(!(F()(f.show_if)&&F()(f.show_if_not)||Object(rt.a)(f,n.setting_resolver)))return h.push(f.name),!1;if(!F()(f.depends_on)&&T()(f.depends_on,j()(f.depends_on,h)))return!1;if("position"===_){var qe=Y()(n.state.cssFields,"positioning.default","none"),Ke=Object(bt.h)(re,qe,n.props.activeTabMode);if("none"===Ke||"position_origin_"+Ke.substr(0,1)!==f.name)return!1}if(D()(["vertical_offset","horizontal_offset"],f.name)){var $e=Y()(n.state.cssFields,"positioning.default","none"),Je=Object(bt.h)(re,$e,n.props.activeTabMode);if("none"===Je)return!1;var Qe=Object(bt.g)(re,Je,n.props.activeTabMode);if("center"===Qe[1]&&"center"===Qe[0]||"vertical_offset"===f.name&&"center"===Qe[0]||"horizontal_offset"===f.name&&"center"===Qe[1])return!1}if("composite"===_)return tt.a.createControl(f,{uniqueKey:K,module:s,moduleAttrs:re,_onChange:s._onChange.bind(s),onClickHelp:s._onClickHelp,activeHover:Fe.a.isEnabled(ge,re),onClickHover:s._onClickHover,onClickReset:s._onClickReset,onClickResponsive:s._onClickResponsive,hasHoverOptions:le,isDescriptionVisible:s._isDescriptionVisible,isHoveredGroup:s._isHoveredGroup,onMouseEnterGroup:s._onMouseEnterGroup,onMouseLeaveGroup:s._onMouseLeaveGroup,isSelectiveSyncAvailable:s.isSelectiveSyncAvailable.bind(s),isGlobalOptionSynced:s.isGlobalOptionSynced.bind(s),_unsyncGlobalSetting:s._unsyncGlobalSetting.bind(s),isResetActive:s._isResetActive,setting_resolver:s.setting_resolver,animate:s.props.options.animate,rightClickOpened:s.props.rightClickOpened,toggleGroupId:o,isSettingsModal:!0,isResponsiveEnabled:Ie.a.isResponsiveEnabled(re,f.name),_isOptionMatchesFilter:s._isOptionMatchesFilter,toggleId:a,onToggleRightMenu:s._onToggleRightMenu,activeTabMode:c,isGlobalPresetsMode:s.props.isGlobalPresetsMode,isItemSelected:p});var nt=!F()(f.description)&&""!==f.description,ot=D()(["content","raw_content"],l)||!F()(f.is_fb_content)&&f.is_fb_content,it=ot?"et_pb_content_field":f.name,dt=F()(f.priority)?10:f.priority,pt=!!F()(f.vb_support)||f.vb_support?"":i.a.createElement("span",{className:"et-fb-no-vb-support-warning"},ETBuilderBackend.i18n.modals.moduleSettings.noSupport),ft=Q===$,ht=f,gt=ht.sub_toggle,mt=ht.toggle_slug;if(ae||!gt||!m||gt===Y()(Z,mt,ce)){var vt=nt?f.description:"",yt={},_t=f.label,wt="",Ct=F()(f.additional_button_type)?"":i.a.createElement(Xe.a,{type:f.additional_button_type,name:f.name,attrs:f.additional_button_attrs,module:u,_onChange:n._onChange});if("css"===e){var Ot=!F()(f.isColumnField)&&f.isColumnField,Et=Ot?f.columnType:u.props.type,St=Ot?f.columnIndex:u.props.shortcode_index,Tt="."+Object(ct.b)(Et,St,u.props.theme_builder_suffix),xt=!F()(f.selector)&&!nt&&f.selector;if(!1!==xt){if(-1!==xt.indexOf("%%order_class%%"))xt=xt.replace(/%%order_class%%/g,Tt);else xt=Tt+(!F()(f.no_space_before_selector)&&f.no_space_before_selector?"":" ")+xt;nt=!0,vt=ETBuilderBackend.i18n.controls.cssSelector+" "+xt}"custom_css"===f.toggle_slug&&(Le.default.hasValue(n.state.filterOptions)||Le.default.hasValue(n.state.filterSelected))&&(_t=f.label+" "+ETBuilderBackend.i18n.controls.cssText)}var Pt=ut.a.getNameByMode(f.name,n.getModuleAttrs());if(ot&&Pt!==f.name&&(H=N),ut.a.isHoverEnabled(f.name,n.getModuleAttrs())&&ut.a.isHoverMode()&&(q.name=Pt,f.default=f["default"+Fe.a.hoverSuffix()]?f["default"+Fe.a.hoverSuffix()]:ut.a.getDesktopValue(f.name,n.getModuleAttrs(),f.default),"yes_no_button"===_&&(f.defaultValue=f.default)),"general"===e&&"background"!==f.toggle_slug&&!ut.a.isDesktopMode()){var jt=ut.a.getBaseName(f.name),Nt=ut.a.getNameByMode(f.name,re);if(jt&&Nt&&jt!==Nt&&!k()(re,Nt)){var Dt=null;Dt="content"===jt?ut.a.getContentByMode(J()({},re,{content:Y()(n,"props.module.props.content")})):"raw_content"===jt?ut.a.getRawContentByMode(J()({},re,{content:Y()(n,"props.module.props.content")})):ut.a.getValueByMode(jt,re),I()(Dt)||Dt===N||(N=Dt,H=Dt,f.default=Dt)}C()(["value","default","default_on_front","default_tablet","default_phone","defaultValue"],function(e){var t="value"===e?N:Y()(f,e);if(t&&Object(lt.g)(t)){var n=Object(lt.d)(t);if(!E()(n)&&k()(n,"content")&&k()(n,"settings")){var o=He.a.getPostContentFieldValue("dynamic",n.content,n.settings,jt);!o&&ut.a.isPhoneMode()&&(o=He.a.getPostContentFieldValue("dynamic",n.content,n.settings,ut.a.getTabletName(jt))),I()(o)||("value"===e&&(N=o,f.default=o,q.default=o),k()(f,e)&&(f[e]=o),k()(q,e)&&(q[e]=o))}}})}"upload"===_&&!1===Y()(f,"data_type",!1)&&(q.showDeleteButton=!0,q.showResetButton=!0);var At=f.default_on_front||f.defaultValue||f.default,It=Fe.a.isEnabled(ge,re),Rt=F()(f.linked_responsive)?[]:f.linked_responsive,Bt=Y()(f,"context_menu",!0);yt.activeHover=It,yt.isHoverTab=ue;var Vt=F()(f.label)||""===f.label?"":i.a.createElement(Ye.c,{name:he,backgroundFields:f.backgroundFields||f.background_fields,defaultValue:At,activeHelp:s._isDescriptionVisible(ge),activeHover:It,hoveredGroup:s._isHoveredGroup(ge),key:e+"-form-label-"+f.name,onClickHelp:!!nt&&s._onClickHelp,onClickHover:!!oe&&s._onClickHover,onClickResponsive:s._onClickResponsive,onClickReset:s._onClickReset,isResetActive:s._isResetActive(f),hasResponsiveOptions:f.mobile_options,hasHoverOptions:le,onToggleRightMenu:!!Bt&&s._onToggleRightMenu,isResponsiveEnabled:Ie.a.isResponsiveEnabled(re,f.name),linkedResponsive:Rt},_t),Ht=nt?i.a.createElement(Ye.a,{active:s._isDescriptionVisible(f.name),key:e+"-form-description-"+f.name},vt):"",Wt=f.mobile_options&&Ie.a.isResponsiveEnabled(re,f.name)||oe&&Fe.a.isEnabled(ge,re)?i.a.createElement(et.a,null,i.a.createElement(Ye.d,{module:n._getModule(),moduleAttrs:re,fieldName:ge,activeTabMode:c,isGlobalPresetsMode:n.props.isGlobalPresetsMode,isResponsiveEnabled:Ie.a.isResponsiveEnabled(re,ge),isHoverEnabled:Fe.a.isEnabled(ge,re),isItemSelected:p})):"";if(L||f.isColumnBackground||!n._isValidProductTourToggle(a,P)||(wt="et-fb-product-tour-element","text"===_?wt+=" et-fb-product-tour-element-text":"background"===_&&(wt+=" et-fb-product-tour-element-background"),n.productTourOptionToggle=a,L=!0),"codemirror"===_&&(yt.search=n.state.filterOptions),"font"===_&&(yt.formLabel=Vt,yt.formDescription=Ht),Y()(f,"attributes.data-old-option-ref",!1)){var Gt=f.attributes["data-old-option-ref"];z.oldOptionValue=Y()(re,Gt,!1)}var Ut={slug:f.type,type:"field"},zt=Y()(f,"data_type",!1),qt=_+(zt?"_"+zt:""),Kt=Object(r.createElement)(Ze.a.getControl(_),J()({processedKey:K,value:N,className:ee,module:s,moduleAttrs:re,content:H,resetValue:!1,previewMode:V,_onChange:n._onChange,_resetOption:n._resetOption,visible:!0,additionalAttrs:z,filterSelected:n.state.filterSelected,animate:n.props.options.animate,rightClickOpened:n.props.rightClickOpened,isSettingsModal:!0,isResponsive:Ie.a.isResponsiveEnabled(re,f.name),fieldDefinition:t,matching:Ut,activeTabMode:c,isItemSelected:p,onToggleRightMenu:n._onToggleRightMenu},yt,f,q)),$t={fieldName:f.name,fieldLabel:_t,fieldType:qt,toggleId:a,toggleGroupId:o,fieldContextMenu:Bt};return i.a.createElement(Ye.b,{name:f.name,key:e+"-form-group-"+K,onMouseEnterGroup:function(){n._onMouseEnterGroup($t)},onMouseLeaveGroup:function(){n._onMouseLeaveGroup($t)},hovered:n.isOptionHovered(f.name),isSelectiveSyncAvailable:n.isSelectiveSyncAvailable(f),isGlobalOptionSynced:n.isGlobalOptionSynced(it),_unsyncGlobalSetting:n._unsyncGlobalSetting,optionSubToggle:f.sub_toggle,globalName:it,className:wt,priority:dt,isDefaultValue:ft},!D()(["font"],_)&&Vt,Wt,!D()(["font"],_)&&Ht,i.a.createElement("div",{className:M,key:"et-fb-option-"+e+"_"+K},i.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+K},i.a.createElement(et.a,{componentName:f.name},f.dynamic_content?i.a.createElement(st.a,{type:f.dynamic_content,fieldName:Pt,fieldType:_,isContentField:!S&&Pt===f.name&&ot,value:ot&&Pt===f.name?H:N,dynamicAttributes:Object(lt.e)(re),onChange:function(){S&&n._onChange(f.name,"",_,!0),n._onChange.apply(n,arguments)},onReset:n._resetOption,modalWidth:X},Kt):Kt),Ct,pt)),W&&F()(B)&&ne&&"column_structure"===f.name&&A)}se()(de,gt,Y()(de,gt)||!ft)}),W&&a===B&&"bottom"===V&&A)}}),i.a.createElement("div",{className:"et-fb-modal__tab-footer"},""!==this.state.filterOptions||Le.default.hasValue(this.state.filterSelected)||this.renderSupportNotice(Y()(this,"props.module.props.vb_support","off")),this._maybeRenderHelpButton(v),""!==this.state.filterOptions||Le.default.hasValue(this.state.filterSelected)||i.a.createElement(Qe.a,{moduleTitle:this._getModuleTitle(),moduleType:u.props.type}))))}},{key:"_maybeRenderCustomTabsOptionsPanel",value:function(){var e=this,t=this.getCustomTabsList();return!!t&&g()(t,function(t,n){return!!He.a.isAllowedAction(n)&&(!!e.hasOptionTab(n)&&e._renderTabOptionsPanel(n))})}},{key:"maybeRenderCustomTabs",value:function(){var e=this,t=this.getCustomTabsList();if(!t)return!1;var n=nt.a.getHelper("modal_tab");return g()(t,function(t,o){if(!He.a.isAllowedAction(o))return!1;if(!e.hasOptionTab(o))return!1;var r=Y()(t,"name");if(!r)return!1;return i.a.createElement($e.a,{key:o,className:e.getGlobalTabClass(),panelId:r,setHoveredElement:function(t){if(t){var i=e._getNonEmptyToggles(e.props.module.props.type,o+".toggles",o),a=e._getOptionsFields(o),s=n.preparePayload(o,r,i,a,e.props.module);e._setHoveredElement(t,o,s)}else e._setHoveredElement(!1)}},r)})}},{key:"getTabsCount",value:function(){var e=!E()(this.state.advancedFields),t=!E()(this.state.cssFields),n=this.hasOptionTab("general"),o=this.maybeRenderCustomTabs();return ie()([e,t,n]).length+ie()(o).length}},{key:"hasOptionTab",value:function(e,t){var n=t?this._getOptionsFields(e):this._getFilteredFields(e),o=!E()(fe()(n,["toggles_"+e+"_toggles","_builder_version"])),r=!1;return"general"===e&&(r=this._hasModuleItem()),o||r}},{key:"renderSupportNotice",value:function(e){if(Le.default.isOn(e))return"";var t=D()(["off","partial"],e)?e:"off";return i.a.createElement("div",{className:"et-fb-modal__support-notice",dangerouslySetInnerHTML:{__html:ge()(Y()(ETBuilderBackend,["i18n","vbSupport","modalSupportNotices",t],""))}})}},{key:"_getModuleTitle",value:function(){var e=this.props.module;return Object(gt.a)(e)}},{key:"maybeShowFilterNotice",value:function(){var t=e(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--filter-active"),n=!E()(this.state.filterOptions)||!E()(this.state.filterSelected);t.length&&t.each(function(t,o){Le.default.hasValue(e(o).find(".et-fb-form__group:not(:empty)").text())&&(n=!1)}),n!==this.state.filterNotice&&this.setState({filterNotice:n})}},{key:"_renderGlobalPresetsCloseBadge",value:function(){if(!this.props.isGlobalPresetsMode||this.state.isGlobalPresetsSubmitDialogVisible)return!1;var e=d()({"et-fb-modal__badge__button":!0,"et-fb-modal__badge__button--back-to-settings":!0});return i.a.createElement(Ke.a,{buttonName:Re.a.BUTTON_SAVE_MODULE_PRESET_SETTINGS,tooltip:ETBuilderBackend.i18n.tooltip.modal.globalPresets.exit,disableClick:this.props.nonInteractiveMode,className:e,editingModule:this._getModule()},i.a.createElement(ze.a,{icon:"global-presets-return",color:pt.a.success,size:"14"}))}},{key:"_getModalMinWidth",value:function(){return this.isGlobalModuleOpened()?430:400}},{key:"_renderModalOverlay",value:function(){if(this.props.nonInteractiveMode)return i.a.createElement("div",{className:"et-fb-modal__overlay"});var e=He.a.getGlobalPresetsState().submitDialog,t=e.confirmationAction,n=e.actionPayload,o=e.type;if(!this.state.isGlobalPresetsSubmitDialogVisible||o!==ht.a.CONFIRMATION_DIALOG_TYPE_DEFAULT)return!1;var r=this._getModule();return i.a.createElement("div",{className:"et-fb-modal__overlay"},i.a.createElement("div",{className:"et-fb-modal__overlay__header"}),i.a.createElement("div",{className:"et-fb-modal__overlay__content"},i.a.createElement(ft.a,{animate:this.props.options.animate,onConfirm:function(){return Ve.b.confirmGlobalPresetDialog(t,r,n)},dangerouslySetInnerHTML:{__html:e.confirmationText}})))}},{key:"_renderButtons",value:function(){var e=this.props.module,t=Object(dt.e)(),n=t.snap,o=t.snapLocation,r=He.a.getGlobalPresetsState().history.isLoading,a=r?"loading":"check",s="wireframe"===He.a.getPreviewMode(),l="saveModule"===this.props.currentTourElement?e:{},u=Y()(this.props,"module.props.loading",!1)&&!s,c={"et-fb-product-tour-element":"saveModule"===this.props.currentTourElement},d={"et-fb-product-tour-element":"saveModule"===this.props.currentTourElement||"saveRow"===this.props.currentTourElement};return this.props.isGlobalPresetsMode?[i.a.createElement(Ke.a,{block:!0,danger:!0,buttonName:Re.a.BUTTON_GLOBAL_PRESETS_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,disableClick:this.props.nonInteractiveMode,additionalAttrs:{skipReset:n&&o}},i.a.createElement(ze.a,{icon:"exit",color:"#FFFFFF"})),i.a.createElement(Ke.a,{block:!0,primary:!0,alt:!0,buttonName:Re.a.BUTTON_GLOBAL_PRESETS_SUBHISTORY_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo,disableClick:this.props.nonInteractiveMode},i.a.createElement(ze.a,{icon:"undo",color:"#FFFFFF"})),i.a.createElement(Ke.a,{block:!0,info:!0,buttonName:Re.a.BUTTON_GLOBAL_PRESETS_SUBHISTORY_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo,disableClick:this.props.nonInteractiveMode},i.a.createElement(ze.a,{icon:"redo",color:"#FFFFFF"})),i.a.createElement(Ke.a,{block:!0,success:!0,buttonName:Re.a.BUTTON_SAVE_MODULE_PRESET_SETTINGS,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,disabled:r,disableClick:this.props.nonInteractiveMode||r,additionalAttrs:{skipReset:n&&o},editingModule:e},i.a.createElement(ze.a,{icon:a,color:"#FFFFFF"}))]:[i.a.createElement(Ke.a,{block:!0,danger:!0,buttonName:Re.a.MODAL_SETTINGS_BUTTON_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,disableClick:u,className:c,editingModule:l,additionalAttrs:{skipReset:n&&o}},i.a.createElement(ze.a,{icon:"exit",color:"#FFFFFF"})),i.a.createElement(Ke.a,{block:!0,primary:!0,alt:!0,buttonName:Re.a.MODAL_SETTINGS_BUTTON_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo,disableClick:u},i.a.createElement(ze.a,{icon:"undo",color:"#FFFFFF"})),i.a.createElement(Ke.a,{block:!0,info:!0,buttonName:Re.a.MODAL_SETTINGS_BUTTON_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo,disableClick:u},i.a.createElement(ze.a,{icon:"redo",color:"#FFFFFF"})),i.a.createElement(Ke.a,{block:!0,success:!0,buttonName:this._isModuleItemSettings()?Re.a.MODULE_ITEM_BACK_TO_PARENT:Re.a.MODAL_SETTINGS_BUTTON_SAVE,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,disableClick:u,className:d,editingModule:l,additionalAttrs:{skipReset:n&&o}},i.a.createElement(ze.a,{icon:"check",color:"#FFFFFF"}))]}},{key:"_renderHeaderDropdown",value:function(){return this._isMultiSelectMode()?null:i.a.createElement(yt.a,{module:this.props.module,onMouseEnter:this._onMouseEnterTitle,onMouseLeave:this._onMouseLeaveTitle})}},{key:"render",value:function(){var e=this,t=this.props,n=t.isVisible,o=t.module;if(!n)return!1;if(F()(o.props))return!1;var r=this._getModuleTitle(),a=Object(dt.e)().snapLocation,s=!E()(this.state.advancedFields),l=!E()(this.state.cssFields),u=this.hasOptionTab("general",!0),c=nt.a.getHelper("modal_tab"),p=function(t,n){if(t){var o=Y()(ETBuilderBackend.i18n.controls.tabs,n),r=e._getNonEmptyToggles(e.props.module.props.type,n+".toggles",n),i=e._getOptionsFields(n),a=c.preparePayload(n,o,r,i,e.props.module);e._setHoveredElement(t,n,a)}else e._setHoveredElement(!1)},f=!(!He.a.isAllowedAction("general_settings")||!u)&&i.a.createElement($e.a,{className:this.getGlobalTabClass(),panelId:"general",setHoveredElement:p},ETBuilderBackend.i18n.controls.tabs.general),h=!(!He.a.isAllowedAction("advanced_settings")||!s)&&i.a.createElement($e.a,{className:this.getGlobalTabClass(),panelId:"advanced",setHoveredElement:p},ETBuilderBackend.i18n.controls.tabs.design),g=!(!He.a.isAllowedAction("custom_css_settings")||!l)&&i.a.createElement($e.a,{className:this.getGlobalTabClass(),panelId:"css",setHoveredElement:p},ETBuilderBackend.i18n.controls.tabs.css),m=d()({"et-fb-modal__module-settings":!0,"et-fb-modal__filter-active":""!==this.state.filterOptions||Le.default.hasValue(this.state.filterSelected),"et-fb-modal__selective-sync":this.isSelectiveSyncAvailable(),"et-fb-modal__global-presets-mode":this.props.isGlobalPresetsMode,"et-fb-modal--with-header-dropdown":!this._isMultiSelectMode()},this.getGlobalModalClass("et-fb-modal")),v="configureModule"===this.props.currentTourElement&&He.a.getProductTourModuleName()===o.props.type||"editRow"===this.props.currentTourElement&&"et_pb_row"===o.props.type,b=v?"general":"";!v||u&&f||(b=s&&h?"advanced":"css");var y=this.maybeRenderCustomTabs(),_=this.props.ignorePosition?{x:0,y:0}:Object(dt.a)(),k=Object(dt.c)(),w=Object(dt.b)().width,C=this.props.isGlobalPresetsMode?"settings-modal-back":"settings-modal-front",O=this.props.isGlobalPresetsMode?ETBuilderBackend.i18n.modals.globalPresets.title.replace("%s",r):ETBuilderBackend.i18n.modals.moduleSettings.title.replace("%s",r),S=this.props.isGlobalPresetsMode&&this._renderGlobalPresetsCloseBadge(),T=this._renderModalOverlay(),M=He.a.isViewGlobalPresetsAllowed()&&!He.a.isProductTourActive();return i.a.createElement(Ue.a,kt({key:C,className:m,disableEscShortcut:""!==this.state.filterOptions||Le.default.hasValue(this.state.filterSelected),footerButtons:this._renderButtons(),fullscreen:k,globalUpdate:!0,isModuleItemSettings:this._isModuleItemSettings(),label:O,headerContent:this._renderHeaderDropdown(),passthroughClicksFor:["et-fb-modal__module-settings__header-dropdown__overflow-container","et-core-popup__wrapper"],badge:M&&S,modalMinimalWidth:this._getModalMinWidth(),measurement:Object(dt.b)(),animate:this.props.options.animate,disablePopupAnimation:this.props.disablePopupAnimation,onModalChange:this.props.onModalChange,ignorePosition:this.props.ignorePosition,snapLocation:a,tabsCount:this.state.tabsCount,onMouseEnterTitle:this._onMouseEnterTitle,onMouseLeaveTitle:this._onMouseLeaveTitle,overlay:T,onBackToParent:this._onBackToParent,_setHoveredElement:this._onMouseEnterTitle},this.props,{position:_}),i.a.createElement($e.d,{selectedIndex:this.state.tabSelectedIndex,module:this.props.module,onSelect:this._onTabSelect},i.a.createElement($e.b,{className:this.getGlobalModalClass("et-fb-tabs__list"),modalWidth:w,snapLocation:a,fullscreen:k,showScroll:!Le.default.hasValue(this.state.filterOptions)&&!Le.default.hasValue(this.state.filterSelected)},f,h,g,y),u&&this._renderTabOptionsPanel("general",b),s&&this._renderTabOptionsPanel("advanced",b),l&&this._renderTabOptionsPanel("css",b),this._maybeRenderCustomTabsOptionsPanel()))}}]),n}(),It=function(){var e=this;this._onComponentFieldDefinitionsChange=function(t,n){e.cache.reset(),t===Y()(e,"props.module.type")?e.setState({generalFields:n}):e.forceUpdate()},this._updateComponentDefinitions=function(){e.cache.reset();var t=e.props.isGlobalPresetsMode,n=e.getComponentAdvancedFields(e._getModule(),t),o=e.getComponentFields(e._getModule(),t),r=e.getComponentCSSFields(e._getModule(),t);e.setState({advancedFields:n,generalFields:o,cssFields:r})},this._onModulePresetChange=function(){e._updateComponentDefinitions()},this._isDescriptionVisible=function(t){return e.state.activeDescription===t},this.optionsWithContext=Te()(function(){return function e(t){return v()(t,function(t,n,o){switch(n.type){case"composite":return v()(Y()(n,"composite_structure",{}),function(t,n){return kt({},t,e(Y()(n,"controls",{})))},t);default:return n.context?kt({},t,Ot({},o,n.context)):t}},{})}(kt({},Y()(e.state,"advancedFields",{}),Y()(e.state,"cssFields",{}),Y()(e.state,"generalFields",{})))}),this.optionContext=function(t){return Y()(e.optionsWithContext(),t)},this._isHoveredGroup=function(t){var n=xe()(e.state.hoveredGroup).filter(Le.default.hasValue).map(Fe.a.getFieldBaseName),o=Fe.a.getFieldBaseName(t);return!!D()(n,o)||!!n.map(e.optionContext).find(function(e){return Fe.a.getFieldBaseName(e)===o})},this._onChangeCacheReset=function(){return e.cache.reset()},this._onMouseEnterGroup=function(t){e.hoverStarted=(new Date).getTime(),Le.default.appWindow().clearTimeout(Le.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),Le.default.appWindow().clearTimeout(e.mouseLeaveTimeout),Le.default.appWindow().ETBuilderFormGroupMouseEnterTimeout=setTimeout(function(){e.setState({hoveredGroup:t.fieldName})},200);var n={optionId:t.fieldName,optionLabel:t.fieldLabel,optionFamily:t.fieldType,toggleId:t.toggleId,toggleGroupId:t.toggleGroupId,mode:e.props.activeTabMode,optionContextMenu:t.fieldContextMenu},o=nt.a.getHelper("option").preparePayload({props:n},e.props.module);e._setHoveredElement("option",t.fieldName,o)},this._onMouseLeaveGroup=function(t){if(Le.default.appWindow().clearTimeout(Le.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),Le.default.appWindow().clearTimeout(e.mouseLeaveTimeout),e.state.hoveredGroup===t.fieldName){var n=(new Date).getTime()-e.hoverStarted>600?300:10;e.mouseLeaveTimeout=setTimeout(function(){return e.setState({hoveredGroup:null})},n)}e._setHoveredElement(!1)},this._onToggleRightMenu=function(t){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.props.onToggleRightMenu(t)},this._onMouseEnterTitle=function(){var t=e.props.module;if(Y()(t,"props.is_module_child")){var n=nt.a.getHelper("child_item").preparePayload(t),o=Y()(t,"props.type","");e._setHoveredElement("child_item",o,n)}else Ve.b.setHoveredModuleElement(t,{fromModalTitle:!0})},this._onMouseLeaveTitle=function(){Ve.b.setHoveredElement(!1)},this._onClickHelp=function(t){t=Fe.a.getFieldBaseName(t);var n=e.state.activeDescription===t?null:t;e.setState({activeDescription:n})},this._onSwitchTab=function(t,n,o){var r=e.state.toggleTabs,i=[t,n];Y()(r,i)!==o&&e.setState({toggleTabs:se()(kt({},r),i,o)})},this._setHoveredElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=t;"css"===n.toggleGroupId&&"option"===n.type&&(o=K()(t,"custom_css_")?t:"custom_css_"+t),Ve.b.setHoveredElement(e,o,n)},this.isOptionHovered=function(e){var t=He.a.getMouseHoveredElement().elementId===e;return!t||"admin_label"!==e&&"background"!==e?t:"option"===He.a.getMouseHoveredElement().type},this._onTabSelect=function(t){e.setState({tabSelectedIndex:t})},this._onGlobalPresetsStateChange=function(){var t=He.a.getGlobalPresetsState().submitDialog;e.setState({isGlobalPresetsSubmitDialogVisible:t.isVisible})},this._onBackToParent=function(){var t=e.props.isGlobalPresetsMode?Re.a.BUTTON_GLOBAL_PRESETS_BACK_TO_PARENT:Re.a.MODULE_ITEM_BACK_TO_PARENT;Ve.b.buttonClick({props:{buttonName:t}},e._getModule())}};At.propTypes=Dt,At.defaultProps={additionalClasses:{},ignorePosition:!1,isGlobalPresetsMode:!1,nonInteractiveMode:!1,disablePopupAnimation:!1},t.default=At}.call(this,n(27),n(1253)(e))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(10),a=n.n(i),s=n(190),l=n.n(s),u=n(15),c=n.n(u),d=n(2),p=n.n(d),f=n(107),h=n.n(f),g=n(7),m=n.n(g),v=n(123),b=n.n(v),y=n(30),_=n.n(y),k=n(202),w=n.n(k),C=(n(1296),n(0)),O=n(13),E=n(9),S=n(54),T=n(44),M=n(136),x=n(754),P=n(663),j=n(42),N=n(898),D=n(1243),L=n(1242),F=n(3),A=n(19),I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},R=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var B=C.default.isLimitedMode(),V=C.default.topWindow(),H=ETBuilderBackend.i18n.app.modal,W=520,G=C.default.condition("is_bfb"),U=C.default.condition("is_rtl")&&!C.default.condition("is_no_rtl"),z=G?30:10;function q(e,t){return t[e]?"#5C6978":"#BEC9D6"}function K(e,t){if(t)switch(e){case"hover":return 0;case"click":return 1;case"grid":return 2;default:return 0}else switch(parseInt(e)){case 0:return"hover";case 1:return"click";case 2:return"grid";default:return"hover"}}function $(){return C.default.condition("is_bfb")?"wireframe":"desktop"}function Y(e,t){if(t)switch(parseInt(e)){case 1:return 0;case 10:return 1;case 20:return 2;case 30:return 3;case 40:return 4;default:return 0}else switch(parseInt(e)){case 0:return 1;case 1:return 10;case 2:return 20;case 3:return 30;case 4:return 40;default:return 1}}function X(e,t){if(t)switch(e){case"default":return 0;case"minimum":return 1;case"fullscreen":return 2;case"left":return 3;case"right":return 4;case"bottom":return 5;case"top":return 6;default:return 0}else switch(parseInt(e)){case 0:return"default";case 1:return"minimum";case 2:return"fullscreen";case 3:return"left";case 4:return"right";case 5:return"bottom";case 6:return"top";default:return"default"}}function J(e,t){var n=A.d.getPageCreationOptions();if(t)return _()(n,e+".setting.value_index")?parseInt(p()(n,e+".setting.value_index")):0;var o=w()(n,function(t){return _()(t,"setting.value_index")&&parseInt(p()(t,"setting.value_index"))===parseInt(e)});return o||"default"}var Z=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={height:635,width:V.innerWidth<W?V.innerWidth-S.a.pageSettingsBar-30:400},e._getPosition=e._getPosition.bind(e),e._handleAnimationChange=e._handleAnimationChange.bind(e),e._handleAllModalSettings=e._handleAllModalSettings.bind(e),e._handleDummyContent=e._handleDummyContent.bind(e),e._handleDisabledModules=e._handleDisabledModules.bind(e),e._handleShortcuts=e._handleShortcuts.bind(e),e._handleResize=e._handleResize.bind(e),e._handleScroll=e._handleScroll.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),R(t,[{key:"componentWillMount",value:function(){this._handleResize(),G&&(this.throttleScroll=b()(this._handleScroll,100),V.addEventListener("scroll",this.throttleScroll),C.default.$topWindow().on("et-preview-animation-complete",this._handleResize)),V.addEventListener("resize",this._handleResize)}},{key:"componentDidMount",value:function(){C.default.topDocument().addEventListener("keydown",this._handleShortcuts)}},{key:"componentWillUnmount",value:function(){C.default.topDocument().removeEventListener("keydown",this._handleShortcuts),V.removeEventListener("resize",this._handleResize),G&&(V.removeEventListener("scroll",this.throttleScroll),C.default.$topWindow().off("et-preview-animation-complete",this._handleResize))}},{key:"_getModalOptions",value:function(){return G?h()(H.modal_default_select,[0,1,2,4]):B?H.modal_default_select.slice(0,-3):H.modal_default_select}},{key:"_getPosition",value:function(e){var t=this.props.pageSettingsBarLocation,n=a()(["top-left","top-right"],t),o="top"===t,r="right"===t,i="left"===t,s=a()(["top-right","bottom-right"],t),l=S.a.responsive.phone>V.innerWidth,u=l?0:S.a.pageSettingsBar,c=l?0:30,d=!!G&&C.default.$topWindow("#et_pb_layout");if("top"===e){if(G&&d){var f=C.default.$topWindow().scrollTop();return p()(d.offset(),"top",0)+d.find("h2.hndle").outerHeight()+z-f}return i||r?S.a.topbar.desktop+c:o?u+S.a.topbar.desktop:n?u+S.a.topbar.desktop:"auto"}return"bottom"===e?G?"auto":o||n||i||r?"auto":u:"right"===e?G?U?"auto;":C.default.$topWindow().width()-(p()(d.offset(),"left",0)+d.width())+10:s||r?u:i?"auto":!(!C.default.condition("is_rtl")||C.default.condition("is_no_rtl"))&&c:"left"===e?G?U?p()(d.offset(),"left",0)+10:"auto":i?u:s||r?"auto":n?u:!(!o&&C.default.condition("is_rtl")&&!C.default.condition("is_no_rtl"))&&c:void 0}},{key:"_handleScroll",value:function(){this._handleResize()}},{key:"_handleShortcuts",value:function(e){27===e.keyCode&&O.b.buttonClick({props:{buttonName:E.a.MODAL_APP_BUTTON_CLOSE}})}},{key:"_handleResize",value:function(){var e=G?C.default.$topWindow("#et_pb_layout").offset().top:0,t=G?C.default.$topWindow().scrollTop():0,n=G?96:146;V.innerHeight<940+n+(e-t)+30?V.innerHeight<200?this.setState({height:100}):this.setState({height:V.innerHeight-n-30-e+t}):this.setState({height:940})}},{key:"_handleAnimationChange",value:function(){var e=this.props.builderAnimation;O.b.preferencesChange({builder_animation:!e})}},{key:"_handleDisabledModules",value:function(){var e=this.props.builderHideDisabledModules;O.b.preferencesChange({hide_disabled_modules:!e})}},{key:"_handleAllModalSettings",value:function(){var e=this.props.builderDisplayModalSettings;O.b.preferencesChange({builder_display_modal_settings:!e})}},{key:"_handleDummyContent",value:function(){var e=this.props.builderEnableDummyContent;O.b.preferencesChange({builder_enable_dummy_content:!e})}},{key:"_handleEventModeChange",value:function(e,t){O.b.preferencesChange({event_mode:K(t)})}},{key:"_handleViewModeChange",value:function(e,t){var n=m()(t)?$():t;O.b.preferencesChange({view_mode:n})}},{key:"_handleHistoryChange",value:function(e,t){O.b.preferencesChange({history_intervals:Y(t)})}},{key:"_handlePageCreationFlowChange",value:function(e,t){O.b.preferencesChange({page_creation_flow:J(t)})}},{key:"_handleModalChange",value:function(e,t){O.b.preferencesChange({modal_preference:X(t)})}},{key:"_handleReset",value:function(e,t,n){return e!==t&&r.a.createElement(T.a,{__onClick:n},r.a.createElement(j.a,{icon:"reset"}))}},{key:"_getViewModesList",value:function(){var e=C.default.condition("is_bfb"),t=H.view_mode_select;if(e){var n=t.wireframe;l()(t.wireframe),t=c()({wireframe:n},t)}return t}},{key:"render",value:function(){var e=this.props,t=e.builderAnimation,n=e.builderDisplayModalSettings,o=e.builderEnableDummyContent,i=e.builderEventMode,s=e.builderViewMode,l=e.builderHideDisabledModules,u=e.builderModalPreference,c=e.builderPageCreationFlow,d=e.historyIntervals,f=e.toolbarButtons,h=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["builderAnimation","builderDisplayModalSettings","builderEnableDummyContent","builderEventMode","builderViewMode","builderHideDisabledModules","builderModalPreference","builderPageCreationFlow","historyIntervals","toolbarButtons"]),g=this.state,m=g.height,v=g.width,b=F.a.getAppPreferences();return r.a.createElement(N.a,I({className:"et-fb-modal--app",forceUpdate:!0,headerButtons:[r.a.createElement(T.a,{buttonName:E.a.MODAL_APP_BUTTON_CLOSE,inverse:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(j.a,{icon:"exit",color:"#FFFFFF"}))],label:H.title,measurement:{height:m,width:v},animate:this.props.options.animate,style:{top:this._getPosition("top"),bottom:this._getPosition("bottom"),left:this._getPosition("left"),right:this._getPosition("right")}},h),r.a.createElement(P.c,{selected:!0},r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.toolbar),r.a.createElement(M.a,null,r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"wireframe"},buttonName:E.a.TOGGLE_TOOLBAR_BUTTON,stopPropagation:!0,style:{background:"#F2F6F9"}},r.a.createElement(j.a,{color:q("wireframe",f),icon:"wireframe"})),r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"zoom"},buttonName:E.a.TOGGLE_TOOLBAR_BUTTON,stopPropagation:!0,style:{background:"#F2F6F9"}},r.a.createElement(j.a,{color:q("zoom",f),icon:"zoom-in"})),r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"desktop"},buttonName:E.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(j.a,{color:q("desktop",f),icon:"desktop"})),r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"tablet"},buttonName:E.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(j.a,{color:q("tablet",f),icon:"tablet"})),r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"phone"},buttonName:E.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(j.a,{color:q("phone",f),icon:"phone"}))),r.a.createElement(M.a,{style:C.default.condition("is_rtl")&&!C.default.condition("is_no_rtl")?{marginRight:3}:{marginLeft:3}},r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"hover"},buttonName:E.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(j.a,{color:q("hover",f),icon:"hover"})),r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"click"},buttonName:E.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(j.a,{color:q("click",f),icon:"click"})),r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"grid"},buttonName:E.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(j.a,{color:q("grid",f),icon:"grid"})))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.view_mode),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{name:"builder_view_mode",value:s,options:this._getViewModesList(),_onChange:this._handleViewModeChange}),s!==$()&&""!==s&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handleViewModeChange,small:!0},r.a.createElement(j.a,{icon:"reset"}))))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.interaction_mode),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{name:"view_mode",value:K(i,!0),options:H.interaction_mode_select,_onChange:this._handleEventModeChange}),!a()(["","hover","default"],i)&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handleEventModeChange,small:!0},r.a.createElement(j.a,{icon:"reset"}))))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.history),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{name:"history",value:Y(d,!0),options:H.history_intervals_select,_onChange:this._handleHistoryChange}),1!==d&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handleHistoryChange,small:!0},r.a.createElement(j.a,{icon:"reset"}))))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.modal_position),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{name:"modal_position",value:X(u,!0),options:this._getModalOptions(),_onChange:this._handleModalChange}),"default"!==u&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handleModalChange,small:!0},r.a.createElement(j.a,{icon:"reset"}))))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.page_creation_flow),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{name:"page_creation",value:J(c,!0),options:H.page_creation_flow_select,_onChange:this._handlePageCreationFlowChange}),"default"!==c&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handlePageCreationFlowChange,small:!0},r.a.createElement(j.a,{icon:"reset"}))))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.animation),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(L.a,{onClick:this._handleAnimationChange,options:{on:H.builder_animation_toggle.on,off:H.builder_animation_toggle.off},value:t?"on":"off"}),t!==p()(b,"builder_animation.default")&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handleAnimationChange,small:!0},r.a.createElement(j.a,{icon:"reset"}))))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.disabled_modules),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(L.a,{onClick:this._handleDisabledModules,options:{on:H.hide_disabled_module_toggle.on,off:H.hide_disabled_module_toggle.off},value:l?"off":"on"}),l!==p()(b,"hide_disabled_modules.default")&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handleDisabledModules,small:!0},r.a.createElement(j.a,{icon:"reset"}))))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.group_settings),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(L.a,{onClick:this._handleAllModalSettings,options:{on:H.display_modal_settings.on,off:H.display_modal_settings.off},value:n?"off":"on"}),n!==p()(b,"builder_display_modal_settings.default")&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handleAllModalSettings,small:!0},r.a.createElement(j.a,{icon:"reset"}))))),r.a.createElement(x.b,null,r.a.createElement(x.c,null,H.labels.dummy_content),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(L.a,{onClick:this._handleDummyContent,options:{on:H.enable_dummy_content.on,off:H.enable_dummy_content.off},value:o?"on":"off"}),o!==p()(b,"builder_enable_dummy_content.default")&&r.a.createElement(T.a,{className:"et-fb-button--reset",__onClick:this._handleDummyContent,small:!0},r.a.createElement(j.a,{icon:"reset"}))))))))}}]),t}();Z.propTypes={},Z.defaultProps={toolbarButtons:{}},t.default=Z},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(26),a=n(23),s=n.n(a),l=n(6),u=n.n(l),c=n(7),d=n.n(c),p=n(12),f=n.n(p),h=n(8),g=n.n(h),m=n(10),v=n.n(m),b=n(43),y=n.n(b),_=n(111),k=n.n(_),w=n(39),C=n.n(w),O=n(30),E=n.n(O),S=n(47),T=n.n(S),M=n(195),x=n.n(M),P=n(15),j=n.n(P),N=n(89),D=n.n(N),L=n(100),F=n.n(L),A=n(35),I=n.n(A),R=n(87),B=n.n(R),V=n(2),H=n.n(V),W=n(22),G=n.n(W),U=n(105),z=n.n(U),q=n(19),K=n(9),$=n(54),Y=n(13),X=n(44),J=n(838),Z=n(42),Q=n(898),ee=n(3),te=n(663),ne=n(754),oe=n(0),re=n(1241),ie=n(156),ae=(n(1262),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),se=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var le={isVisible:u.a.bool,onModalChange:u.a.func},ue=void 0,ce=ETBuilderBackend.themeBuilder.isLayout?z()(q.d.pageSettings,["et_pb_post_settings_excerpt","et_pb_post_settings_image","et_pb_content_area_background_color"]):q.d.pageSettings,de=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return pe.call(t),t.fields=ce,t.state={activeDescription:null,hoveredGroup:null,openedToggle:e.openedToggle||"main_content",openedContentGroup:"",openedDesignGroup:"",openedAdvancedGroup:"",filterOptions:"",filterSelected:void 0,filterDropdownActive:!1},t.tabs=j()({},ETBuilderBackend.i18n.modals.pageSettings.tabs),t.toggles=j()({},ETBuilderBackend.i18n.modals.pageSettings.toggles),t._handleFormSubmission=t._handleFormSubmission.bind(t),t._onChange=t._onChange.bind(t),t._renderPageSettingsPanel=t._renderPageSettingsPanel.bind(t),t._renderTab=t._renderTab.bind(t),t.isVisible=t.isVisible.bind(t),t._isDescriptionVisible=t._isDescriptionVisible.bind(t),t._isHoveredGroup=t._isHoveredGroup.bind(t),t._onClickHelp=t._onClickHelp.bind(t),t._onMouseEnterGroup=t._onMouseEnterGroup.bind(t),t._onMouseLeaveGroup=t._onMouseLeaveGroup.bind(t),t._onFilterInput=t._onFilterInput.bind(t),t._onFilterSelect=t._onFilterSelect.bind(t),t._onFilterDropdownToggle=t._onFilterDropdownToggle.bind(t),t._onFilterReset=t._onFilterReset.bind(t),t._onFilterResetAll=t._onFilterResetAll.bind(t),t._isOptionMatchesFilter=t._isOptionMatchesFilter.bind(t),t._setSearchFocus=t._setSearchFocus.bind(t),t._onClickToggle=t._onClickToggle.bind(t),t._handleShortcuts=t._handleShortcuts.bind(t),t.builder_display_modal_settings=ee.a.getAppPreference("builder_display_modal_settings"),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),se(n,[{key:"componentDidMount",value:function(){oe.default.topDocument().addEventListener("keydown",this._handleShortcuts),ee.a.getDroploaderPayloadCss()&&this.setState({filterOptions:""+ETBuilderBackend.i18n.modules.customCss.label})}},{key:"componentDidUpdate",value:function(e,t){this.props.isVisible&&!e.isVisible&&(this.setState({filterOptions:"",openedToggle:"main_content",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}),this._setSearchFocus()),this.maybeShowFilterNotice()}},{key:"componentWillUnmount",value:function(){Y.b.settingFieldFocused(!1),clearTimeout(ue),oe.default.topDocument().removeEventListener("keydown",this._handleShortcuts)}},{key:"_handleShortcuts",value:function(e){var t=this;if(27===e.keyCode){if(e.preventDefault(),oe.default.hasValue(this.state.filterOptions)||oe.default.hasValue(this.state.filterSelected))return void setTimeout(function(){t.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1})},100);Y.b.pageSettingsClose()}}},{key:"isVisible",value:function(e,t){var n=[];return f()(e.depends_on,function(o){if(E()(t,o)){var r=d()(ee.a.getPageSetting(o))?"":ee.a.getPageSetting(o);d()(e.depends_show_if)||r!==e.depends_show_if||n.push(o)}}),!g()(n)}},{key:"_isDescriptionVisible",value:function(e){return this.state.activeDescription===e}},{key:"_isHoveredGroup",value:function(e){return this.state.hoveredGroup===e}},{key:"_isToggleOpened",value:function(e,t){var n="content"===t,o="design"===t,r="advanced"===t,i=Object(ie.e)(),a=i.snap,s=i.snapLocation,l=Object(ie.b)().width,u=v()(["top","bottom"],s),c=oe.default.topWindow().innerWidth<$.a.responsive.phone,d=(a&&u&&oe.default.topWindow().innerWidth>1200||l>1200)&&!c;if(t&&d){if(n)return this.state.openedContentGroup===e;if(o)return this.state.openedDesignGroup===e;if(r)return this.state.openedAdvancedGroup===e}return this.state.openedToggle===e}},{key:"_onMouseEnterGroup",value:function(e){this.setState({hoveredGroup:e})}},{key:"_onMouseLeaveGroup",value:function(e){this.state.hoveredGroup===e&&this.setState({hoveredGroup:null})}},{key:"_onClickHelp",value:function(e){var t=this.state.activeDescription===e?null:e;this.setState({activeDescription:t})}},{key:"_onClickToggle",value:function(t,n,o){var r=Object(ie.e)(),a=r.snap,s=r.snapLocation,l=Object(ie.b)().width,u=v()(["top","bottom"],s),c=oe.default.topWindow().innerWidth<$.a.responsive.phone,d=(a&&u&&oe.default.topWindow().innerWidth>1200||l>1200)&&!c,p="content"===o,f="design"===o,h="advanced"===o;if(this._isToggleOpened(t,o)&&d){if(p)return this.setState({openedContentGroup:"",openedToggle:""});if(f)return this.setState({openedDesignGroup:"",openedToggle:""});if(h)return this.setState({openedAdvancedGroup:"",openedToggle:""})}if(this._isToggleOpened(t))this.setState({openedToggle:""});else{var g=1===n?0:61*n-10;d?e(Object(i.findDOMNode)(this)).find(".et-fb-tabs__panel--"+o).animate({scrollTop:g},300):e(Object(i.findDOMNode)(this)).find(".et-fb-tabs__panel--active").animate({scrollTop:g},300),this.setState({openedToggle:t,openedContentGroup:"content"===o?t:this.state.openedContentGroup,openedDesignGroup:"design"===o?t:this.state.openedDesignGroup,openedAdvancedGroup:"advanced"===o?t:this.state.openedAdvancedGroup})}}},{key:"_onFilterInput",value:function(e,t){this.setState({filterOptions:t,filterNotice:!1})}},{key:"_onFilterSelect",value:function(e){this.setState({filterSelected:e,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterDropdownToggle",value:function(){this.setState({filterDropdownActive:!this.state.filterDropdownActive})}},{key:"_onFilterReset",value:function(){this.setState({filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterResetAll",value:function(){this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_setSearchFocus",value:function(){var t=this;setTimeout(function(){var n=e(Object(i.findDOMNode)(t)).find(".et-fb-options-filter input");n.length>0&&n.focus()},200)}},{key:"_isOptionMatchesFilter",value:function(e,t,n){var o=this.state.filterOptions,r=[e.label,e.description,t,n],i=this.state.filterSelected;if(""===o&&g()(i))return!0;var a=!1;if(o&&f()(r,function(e){d()(e)||-1===e.toLowerCase().indexOf(o.toLowerCase())||(a=!0)}),"styles_modified"===i){if("content"===e.tab_slug&&"background"!==e.toggle_slug)return!1;var s=this._isOptionDefaultValue(e);a=o?a&&!s:!s}return a}},{key:"_isOptionDefaultValue",value:function(e){var t=!0,n=e.default,o=ee.a.getPageSetting(e.id);if(!d()(e.depends_on)&&!this.isVisible(e,this.fields))return!0;if(d()(e.readonly)&&"readonly"===e.readonly)return!0;switch(e.type){case"yes_no_button":t=!(!g()(n)||"off"!==o)||n===o;break;default:t=!(!g()(n)||!g()(o))||n===o}return t}},{key:"renderToggleFields",value:function(e,t){return!!this.builder_display_modal_settings||(!(""===this.state.filterOptions&&!oe.default.hasValue(this.state.filterSelected))||this._isToggleOpened(e,t))}},{key:"_getTogglesForTab",value:function(e){var t={};return f()(this.fields,function(n){var o=n.tab_slug,r=n.toggle_slug,i=n.hide_on_fb,a=n.type;o!==e||i||"hidden"===a||T()(t,r,!0)}),F()(this.toggles,function(e,n){return E()(t,n)||"unclassified"===n})}},{key:"_renderTab",value:function(e){var t=this,n=[],o=0,i=this._getTogglesForTab(e);return C()(i,function(a,l){o++;var u=I()(a)?a.title:a,c=I()(a)?a.sub_toggles:{};return r.a.createElement(ne.e,{key:l,title:u,toggleId:l,toggleGroupId:e,_onClickToggle:t._onClickToggle,isToggleOpened:t._isToggleOpened(l,e),toggleOrder:o,isLastToggle:B()(i)===o,isFilterActive:""!==t.state.filterOptions||oe.default.hasValue(t.state.filterSelected),subToggles:c},!!t.renderToggleFields(l,e)&&C()(D()(x()(t.fields),["index"]),function(o,i){var a=o;i=o.id;var c=void 0;if(o.name&&o.name.indexOf("custom_css")>=0&&(c=ee.a.getPageSetting(o.id)),!t._isOptionMatchesFilter(o,u,c))return!1;if(o.tab_slug!==e)return"";if(o.toggle_slug!==l)return!1;if(o.hide_on_fb)return"";if(d()(o.name)&&(o.name=o.id),"categories"===o.type&&(o.categories_list={},o.taxonomy_name=d()(o.taxonomy_name)?"category":o.taxonomy_name),"select_sidebar"===o.type&&(o.sidebars_list={}),d()(o.type)||!re.a.getControl(o.type))return!1;var p={isPageSetting:!0};if("codemirror"===o.type&&(p.search=t.state.filterOptions),!d()(o.depends_on_post_type)&&-1===o.depends_on_post_type.indexOf(ETBuilderBackend.postType))return n.push(o.name),!1;if(!d()(o.depends_on)&&!t.isVisible(o,t.fields))return n.push(o.name),!1;if(!d()(o.depends_on)&&y()(o.depends_on,k()(o.depends_on,n)))return!1;var f={"et-fb-settings-options":!0};f["et-fb-option--"+o.type.replace("_","-")]=!0,d()(o.depends_show_if)||(f[" et-fb-settings-option--depends-on"]=!0);var h="",g="",m=!d()(o.description)&&""!==o.description,v=G()(function(e){return oe.default.get(H()(e,"default_on_front"),oe.default.get(H()(e,"defaultValue"),oe.default.get(H()(e,"default"),"")))}(o)),b=G()(ee.a.getPageSetting(o.id)),_=v===b?"":b;d()(o.label)||""===o.label||(h=r.a.createElement(ne.c,{name:o.name,activeHelp:t._isDescriptionVisible(o.name),hoveredGroup:t._isHoveredGroup(o.name),isResetActive:oe.default.get(_,v)!==v,onClickReset:t._onClickReset,key:"et-fb-settings-option-label-"+i,onClickHelp:!!m&&t._onClickHelp},o.label)),m&&(g=r.a.createElement(ne.a,{active:t._isDescriptionVisible(o.name),key:"et-fb-settings-option-description-"+i},o.description));var w={slug:o.type,type:"field"},C=ee.a.getPageSettings();return r.a.createElement(ne.b,{name:o.name,key:"et-fb-settings-option-form-group-"+i,onMouseEnterGroup:t._onMouseEnterGroup,onMouseLeaveGroup:t._onMouseLeaveGroup,hovered:t.isOptionHovered(o.name)},h,g,r.a.createElement("div",{className:s()(f),key:"et-fb-settings-option-"+i},r.a.createElement("div",{className:"et-fb-settings-option-container",key:"et-fb-settings-option-container-"+i},r.a.createElement(re.a.getControl(o.type),j()({key:o.id,value:_,name:o.id,content:_,_onChange:t._onChange,animate:t.props.options.animate,defaultValue:v,fieldDefinition:a,matching:w,attrs:C},p,o)))))}))})}},{key:"_handleFormSubmission",value:function(e){e.preventDefault(),Y.b.pageSettingsClose()}},{key:"maybeShowFilterNotice",value:function(){var t=this;this.state.filterNotice||g()(this.state.filterOptions)&&g()(this.state.filterSelected)||(clearTimeout(ue),ue=setTimeout(function(){e(Object(i.findDOMNode)(t)).find(".et-fb-form__group").length||(e(Object(i.findDOMNode)(t)).find(".et-fb-options-filter input").blur(),t.setState({filterNotice:!0}))},300))}},{key:"_renderPageSettingsPanel",value:function(e){var t={},n=["styles_modified"];return f()(ETBuilderBackend.searchFilterItems,function(e,o){d()(t[o])&&(t[o]={}),f()(e,function(e,r){n.includes(r)&&(t[o][r]=e)})}),r.a.createElement(te.c,{className:"et-fb-tabs__panel--"+e,key:"et-fb-tabs__panel--"+e,displayFilter:!0,filterValue:this.state.filterOptions,_onFilterInput:this._onFilterInput,filterItems:t,filterGroups:{show_only:ETBuilderBackend.i18n.modals.show_only},filterDropdownActive:this.state.filterDropdownActive,filterSelected:this.state.filterSelected,filterNotice:this.state.filterNotice,_onFilterSelect:this._onFilterSelect,_onFilterDropdownToggle:this._onFilterDropdownToggle,_onFilterReset:this._onFilterReset,_onFilterResetAll:this._onFilterResetAll},r.a.createElement(ne.f,{onSubmit:this._handleFormSubmission},r.a.createElement("input",{type:"submit",className:"et-fb-hide"}),this._renderTab(e),!(this.state.filterNotice||(this.state.filterOptions||this.state.filterSelected)&&v()(["content","design"],e))&&r.a.createElement(J.a,{id:"et_pb_default"})))}},{key:"render",value:function(){var e=this,t=this.props,n=t.onModalChange,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["onModalChange"]),i=ETBuilderBackend.i18n.modals.pageSettings.tabs,a=[r.a.createElement(X.a,{block:!0,danger:!0,buttonName:K.a.PAGE_SETTINGS_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(Z.a,{icon:"exit",color:"#FFFFFF"})),r.a.createElement(X.a,{block:!0,primary:!0,alt:!0,buttonName:K.a.PAGE_SETTINGS_BUTTON_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo},r.a.createElement(Z.a,{icon:"undo",color:"#FFFFFF"})),r.a.createElement(X.a,{block:!0,info:!0,buttonName:K.a.PAGE_SETTINGS_BUTTON_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo},r.a.createElement(Z.a,{icon:"redo",color:"#FFFFFF"})),r.a.createElement(X.a,{block:!0,success:!0,buttonName:K.a.PAGE_SETTINGS_EDIT,tooltip:ETBuilderBackend.i18n.tooltip.modal.save},r.a.createElement(Z.a,{icon:"check",color:"#FFFFFF"}))],l=s()({"et-fb-modal__module-settings":!0,"et-fb-modal__filter-active":""!==this.state.filterOptions||oe.default.hasValue(this.state.filterSelected),"et-fb-modal__page-settings":!0}),u=Object(ie.e)().snapLocation,c=this.props.activeTab||0;return r.a.createElement(Q.a,ae({className:l,footerButtons:a,fullscreen:Object(ie.c)(),globalUpdate:!0,label:ETBuilderBackend.i18n.modals.pageSettings.title,measurement:Object(ie.b)(),animate:this.props.options.animate,onModalChange:n,position:Object(ie.a)(),snapLocation:u},o),r.a.createElement(te.d,{selectedIndex:c},r.a.createElement(te.b,null,C()(i,function(e,t){return r.a.createElement(te.a,{key:"et-fb-modal--builder-settings-"+t},e)})),C()(i,function(t,n){return e._renderPageSettingsPanel(n)})))}},{key:"_onChange",value:function(e,t){"et_pb_enable_ab_testing"===e&&oe.default.isOff(t)&&ee.a.abIsMode("on")?Y.b.abDisable():Y.b.pageSettingsChange(e,t)}}]),n}(),pe=function(){var e=this;this.isOptionHovered=function(t){return e.state.hoveredGroup===t},this._onClickReset=function(t){var n=t.props;return e._onChange(n.name,"")}};de.propTypes=le,t.default=de}.call(this,n(27))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(124),l=n(4),u=n(44),c=n(1245),d=n(34),p=n(42),f=n(1241),h=n(165),g=n(898),m=n(663),v=n(754),b=n(13),y=n(3),_=n(909),k=n(0),w=n(498),C=n(20),O=n(156),E=n(873),S=(n(1454),n(19)),T=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},M=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P=new _.a,j=new s.AllHtmlEntities,N=ETBuilderBackend.i18n.findReplace.modal,D=ETBuilderBackend.i18n.fonts,L=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.isOptionHovered=function(e){return n.state.hoveredGroup===e};var o=n._getSelectedFieldValue();return n.state={find:o,replace:o,within:"this_page",throughout:"this_page",all:"off",buttonState:!1},n.tabSlug="find-replace",n.isDynamic=Object(d.g)(o),n.moduleSettingMode=y.a.getModuleSettingMode(),n._onKeyDown=n._onKeyDown.bind(n),n._onClose=n._onClose.bind(n),n._onMouseEnterGroup=n._onMouseEnterGroup.bind(n),n._onMouseLeaveGroup=n._onMouseLeaveGroup.bind(n),n._onClickHelp=n._onClickHelp.bind(n),n._onChangeMap=n._onChangeMap.bind(n),n._onChangeField=n._onChangeField.bind(n),n._onChangeFieldWithin=n._onChangeFieldWithin.bind(n),n._onChangeFieldThroughout=n._onChangeFieldThroughout.bind(n),n._onFindReplace=n._onFindReplace.bind(n),n._resetOption=n._resetOption.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.PureComponent),M(t,[{key:"componentDidMount",value:function(){P.reset(),Object(k.appWindow)().addEventListener("keydown",this._onKeyDown),Object(k.topWindow)().addEventListener("keydown",this._onKeyDown)}},{key:"componentWillUnmount",value:function(){P.reset(),Object(k.appWindow)().removeEventListener("keydown",this._onKeyDown),Object(k.topWindow)().removeEventListener("keydown",this._onKeyDown)}},{key:"_getEditedModule",value:function(e,t){var n=Object(l.p)(this.props,"module");return Object(l.H)(e)?n:Object(l.p)(n,e,t)}},{key:"_getEditedModuleType",value:function(){return this._getEditedModule("props.type")}},{key:"_getModuleStructure",value:function(e){switch(e||this._getEditedModuleType()){case"et_pb_section":return"section";case"et_pb_row":case"et_pb_row_inner":return"row";case"et_pb_column":case"et_pb_column_inner":return"column";default:return"module"}}},{key:"_getModuleTitle",value:function(e){var t=e||this._getEditedModuleType();return P.has("getModuleTitle",t)?P.get("getModuleTitle",t):P.set(y.a.getModuleTitle(t),"getModuleTitle",t)}},{key:"_getSourceModuleAddressScope",value:function(e){var t=this,n=y.a.getSectionsFlattened(),o=this._getEditedModule("props",{}),r=Object(l.p)(o,"address",""),i=Object(k.getModuleAddressSequence)(r),a=e.replace("this_","");return Object(l.l)(n,function(e){if(!Object(l.t)(i,e.address))return!1;var n="et_pb_column"===e.type,o="et_pb_specialty_section"===e.parent_slug,r=Object(l.bb)(Object(l.p)(e,"content",[]),function(e){return"et_pb_row_inner"===e.type});return!(n&&o&&r)&&t._getModuleStructure(e.type)===a})}},{key:"_getTargetModules",value:function(){var e=this,t=y.a.getSectionsFlattened(),n=this._getEditedModule("props",{}),o=Object(l.p)(n,"type","");return function(){switch(e.state.within){case"this_module":return[n];case"this_page":return t;case"this_section":case"this_row":case"this_column":var r=Object(l.p)(e._getSourceModuleAddressScope(e.state.within),"address");return t.filter(function(e){return Object(l.t)(Object(k.getModuleAddressSequence)(e.address),r)});default:var i=Object(l.p)(e._getSourceModuleAddressScope(e.state.throughout),"address"),a="this_page"===e.state.throughout,s="all_same_type"===e.state.within;return t.filter(function(t){var n=Object(l.t)(Object(k.getModuleAddressSequence)(t.address),i);return!(!a&&!n)&&(s?o===t.type:"module"===e._getModuleStructure(t.type))})}}().filter(function(e){return!Object(k.isModuleLocked)(e,t)})}},{key:"_getModuleFields",value:function(e){var t=e?{props:e}:this._getEditedModule(),n=t.props.type;if(P.has("getModuleFields",n))return P.get("getModuleFields",n);var o=y.a.getModuleFields(t),r=Object(l.p)(this._getEditedModule("props"),"attrs"),i={};return Object(l.n)(o,function(e,t){var n=Object(C.b)(t);Object(l.r)(r,n)&&Object(l.Z)(i,n,e)}),P.set(Object(l.a)({},o,i),"getModuleFields",n)}},{key:"_getHoveredElement",value:function(e){var t=Object(l.H)(e)?"element":"element."+e;return Object(l.p)(this.props,t)}},{key:"_getHoveredElementId",value:function(){return this._getHoveredElement("elementId")}},{key:"_getHoveredElementSubId",value:function(){return this._getHoveredElement("subElementId")}},{key:"_getSelectedField",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._getHoveredElement("payload.toggleId"),n=this._getEditedModule(),o=this._getHoveredElement("payload.toggleGroupId"),r=this._getHoveredElement("elementId");e||"custom_css"!==(o="css"===o?"custom_css":o)||"classes"===t||Object(l.cb)(r,"custom_css_")||(r="custom_css_"+r);var i=Object(l.l)(y.a.getModuleFields(n),{name:r,tab_slug:o,toggle_slug:t}),a=Object(l.a)({},{name:r,type:this._getHoveredElement("payload.option_family"),label:this._getHoveredElement("payload.optionTitle"),subField:this._getHoveredElement("subElementId")},i);if("categories"===a.type&&(a=Object(l.a)({},a,{categories_list:{},taxonomy_name:Object(l.H)(a.taxonomy_name)?"category":a.taxonomy_name})),"conditional_logic"===a.type&&(a=Object(l.a)({},a,{hideAddButton:!0,hideDeleteButton:!0})),"select"===a.type&&Object(l.H)(a.default)&&!Object(l.y)(a.options)){var s=Object(l.x)(a.options)?[]:{};Object(l.n)(a.options,function(e,t){Object(l.F)(e)||Object(l.x)(e)?Object(l.n)(e,function(e,t){s[t]=e}):s[t]=e}),s&&(a=Object(l.a)({},a,{default:Object(l.x)(s)?s[0]:Object(l.s)(Object(l.J)(s))}))}return"center_map"===a.type&&(a=Object(l.a)({},a,{disableAction:!0,hideUpdateButton:!0})),a}},{key:"_getSelectedFieldType",value:function(){return Object(l.p)(this._getSelectedField(),"type","text")}},{key:"_getSelectedFieldLabel",value:function(){var e=this._getSelectedField(),t=Object(l.p)(e,"label","");if("font"===e.type){var n=Object(l.p)(this._getSelectedField(),"group_label",""),o=this._getHoveredElementSubId(),r=(this._getSelectedFieldValue()||"||||||||").split("|"),i={family:Object(l.p)(r,0,""),weight:Object(l.p)(r,1,""),italic:Object(l.p)(r,2,""),uppercase:Object(l.p)(r,3,""),underline:Object(l.p)(r,4,""),capitalize:Object(l.p)(r,5,""),strikethrough:Object(l.p)(r,6,""),line_style:Object(l.p)(r,7,""),line_color:Object(l.p)(r,8,"")},a=Object(k.isOn)(Object(l.p)(i,"underline"));switch(o){case"weight":t=D.fontWeight;break;case"style":t=D.fontStyle;break;case"line_color":t=(a?D.underline:D.strikethrough)+" "+D.color;break;case"line_style":t=(a?D.underline:D.strikethrough)+" "+D.style;break;default:t=Object(l.p)(D,o,"")}return Object(l.H)(n)?t:n+" "+t}return t}},{key:"_getSelectedFieldValue",value:function(){var e=Object(l.p)(this._getSelectedField(!0),"name");return"desktop"!==this.moduleSettingMode&&(e=E.a.getNameByMode(e,this._getEditedModule("props.attrs"))),this._getFieldValue(e)}},{key:"_getFieldValue",value:function(e,t,n){var o=Object(l.H)(e)?Object(l.p)(this._getSelectedField(),"name"):e,r=Object(l.H)(t)?this._getSelectedField():t,i=Object(l.H)(n)?this._getEditedModule("props"):n,a=i.attrs||{};if(!(Object(l.y)(r)||Object(l.H)(o)||Object(l.H)(r.type))){var s=void 0;if(("content"===o||Object(l.p)(r,"is_fb_content",!1))&&(s=Object(l.p)(i,"content")),"custom_padding"===r.type&&"custom_padding"!==o&&this._isModuleHasColumn(i)){var u=o.replace("padding_",""),c=Object(k.hasValue)(a["padding_"+u+"_last_edited"])?a["padding_"+u+"_last_edited"].split("|"):[],d=(Object(l.p)(a,"padding_top_"+u,"")||"").trim()+"|"+(Object(l.p)(a,"padding_right_"+u,"")||"").trim()+"|"+(Object(l.p)(a,"padding_bottom_"+u,"")||"").trim()+"|"+(Object(l.p)(a,"padding_left_"+u,"")||"").trim()+"|"+(Object(l.p)(a,"padding_top_bottom_link_"+u,"")||"").trim()+"|"+(Object(l.p)(a,"padding_left_right_link_"+u,"")||"").trim();switch(Object(l.H)(c[1])?"desktop":c[1]){case"phone":s=Object(l.p)(a,"padding_"+u+"_phone","");break;case"tablet":s=Object(l.p)(a,"padding_"+u+"_tablet","");break;default:s=d}}if("center_map"===r.type)switch(i.type){case"et_pb_map_pin":s=JSON.stringify(Object(l.U)(a,["pin_address","pin_address_lat","pin_address_lng","zoom_level"]));break;default:s=JSON.stringify(Object(l.U)(a,["address_lat","address_lng","zoom_level"]))}return Object(l.H)(s)&&(s=Object(l.p)(a,o,Object(l.p)(r,"default"))),s}}},{key:"_getWithinOptions",value:function(){var e=this,t=this._getModuleStructure(),n={};return Object(l.n)(ETBuilderBackend.findReplace.within,function(o,r){switch(r){case"locations":var i=Object(l.J)(o).filter(function(t){return"this_page"===t||e._getSourceModuleAddressScope(t)});Object(l.y)(i)||(n[r]=Object(l.U)(o,i));break;default:var a=["this_module","all_same_type"];"module"===t&&a.push(["all_modules"]),Object(l.y)(a)||(n[r]=Object(l.O)(Object(l.U)(o,a),function(t){return t.replace("%s",e._getModuleTitle())}))}}),n}},{key:"_getThroughoutOptions",value:function(){var e=this,t=this._getModuleStructure(),n=Object(l.p)(ETBuilderBackend,"findReplace.throughout",{}),o=Object(l.J)(n).filter(function(n){return"this_"+t!==n&&("this_page"===n||e._getSourceModuleAddressScope(n))});return Object(l.U)(n,o)}},{key:"_isReplaceValueValid",value:function(e,t){var n=e||this.state.replace,o=t||this._getSelectedField();if(!Object(l.p)(o,"required",!1)&&!Object(k.hasValue)(n))return!0;switch(Object(l.p)(o,"type")){case"color":case"color-alpha":return w.a.isHex(n)||w.a.isRgb(n)||w.a.isHsl(n);case"range":var r=/^-?\d*\.?\d+$/,i=Object(l.p)(o,"default_unit",Object(l.p)(o,"fixed_unit",!1)),a=i?r.test(n.replace(i,"")):r.test(n);if(a&&Object(l.p)(o,"fixed_range",!1)){var s=o.range_settings||{min:0,max:100,step:1},u=Object(l.p)(o,"fixed_unit",Object(l.p)(o,"default_unit",!1)),c=u?parseFloat(n.replace(u,"")):parseFloat(n);a=c>=Object(l.p)(s,"min",0)&&c<=Object(l.p)(s,"max",100)}return a;case"font":return 9===Object(l.kb)(n).split("|").length;case"center_map":return Object(k.isJson)(n);default:return!0}}},{key:"_isFieldTypeMatch",value:function(e,t){var n=!1;switch(t.type){case"upload":var o=Object(l.p)(t,"data_type","image"),r=Object(l.p)(this._getSelectedField(),"data_type","image");(n=t.type===this._getSelectedFieldType()&&o===r)&&"video"===r&&(n=Object(l.p)(t,"field_template",!0)===Object(l.p)(this._getSelectedField(),"field_template",!1));break;default:(n=t.type===this._getSelectedFieldType())||Object(l.t)(this._getHoveredElement("payload.option"),e)}return n}},{key:"_isFieldNameMatch",value:function(e,t){if(Object(k.isOn)(this.state.all))return!0;var n={moduleType:this._getEditedModuleType(),field:this._getSelectedField(),value:this._getSelectedFieldValue()},o={moduleType:t.type,field:e,value:this._getFieldValue(Object(l.p)(e,"name"),e,t)};return y.a.getModuleFieldsMapping(n,o)}},{key:"_isButtonEnabled",value:function(){return Object(l.kb)(this.state.find)!==Object(l.kb)(this.state.replace)&&(!Object(l.y)(this.state.within)&&((!this._isThroughoutEnabled()||!Object(l.y)(this.state.throughout))&&!!this._isReplaceValueValid()))}},{key:"_isThroughoutEnabled",value:function(){return Object(l.t)(["all_modules","all_same_type"],this.state.within)}},{key:"_isDescriptionVisible",value:function(e){return this.state.activeDescription===e}},{key:"_isModuleHasColumn",value:function(e){var t=e||this._getModuleEdited("props"),n=Object(l.t)(["et_pb_row","et_pb_row_inner"],t.type),o=Object(k.isOn)(Object(l.p)(t,"attrs.specialty")&&"et_pb_section"===Object(l.p)(t,"type"));return n||o}},{key:"_onKeyDown",value:function(e){27===e.keyCode&&this._onClose()}},{key:"_onClose",value:function(){b.b.findReplaceModalClose(this._getEditedModule(),this._getHoveredElement())}},{key:"_onMouseEnterGroup",value:function(e){this.setState({hoveredGroup:e})}},{key:"_onMouseLeaveGroup",value:function(){this.setState({hoveredGroup:!1})}},{key:"_onClickHelp",value:function(e){this.setState({activeDescription:this.state.activeDescription!==e&&e})}},{key:"_onChangeMap",value:function(e,t){try{this.setState({replace:JSON.stringify(Object(l.Z)(JSON.parse(this.state.replace),e,t))})}catch(n){this.setState(x({},e,t))}}},{key:"_onChangeField",value:function(e,t){e!==Object(l.p)(this._getSelectedField(),"name")?this.setState(x({},e,t)):this.setState({replace:t})}},{key:"_onChangeFieldWithin",value:function(e){this.setState({within:e})}},{key:"_onChangeFieldThroughout",value:function(e){this.setState({throughout:e})}},{key:"_onFindReplace",value:function(){var e=this;this.setState({buttonState:"loading"}),new Promise(function(t){setTimeout(function(){var n=e._getTargetModules();return Object(l.y)(n)?t(!1):(Object(l.n)(n,function(t){var n={},o=e._getModuleFields(t);if(Object(l.n)(o,function(o,r){var i=e._getFindReplaceData(r,o,t);Object(l.y)(i)||Object(l.n)(i,function(e,o){var r=Object(l.t)(["content","raw_content"],o)&&"et_pb_counter"!==Object(l.p)(t,"type");Object(d.g)(e)&&!Object(d.h)(Object(l.p)(t,"type"),o)||Object(l.Z)(n,o,{value:e,isContent:r})})}),!Object(l.y)(n)){var r=t.address===e._getEditedModule("props.address");b.b.findReplaceModuleUpdate(t.address,n,r)}}),t(!0))},0)}).then(function(){e._onClose()})}},{key:"_getFindReplaceData",value:function(e,t,n){var o=this,r=Object(l.kb)(this.state.find),i=Object(l.kb)(this.state.replace),a={};if(!this._isFieldTypeMatch(e,t))return!1;if(!this._isFieldNameMatch(t,n))return!1;if(!this._isReplaceValueValid(i,t))return!1;var s=[e];if(t.mobile_options&&E.a.isResponsiveEnabled(e,n)&&(s.push(e+"_tablet"),s.push(e+"_phone")),"tabs"===t.hover&&E.a.isHoverEnabled(e,n)&&s.push(e+"__hover"),Object(l.n)(s,function(s){var u=s,c=Object(l.p)(t,"tab_slug",""),d=Object(l.p)(t,"toggle_slug","");"custom_css"===c&&"classes"!==d&&Object(l.cb)(u,"custom_css_")&&(u=Object(l.Y)(u,"custom_css_",""));var p=Object(l.kb)(o._getFieldValue(u,t,n));switch(Object(l.p)(t,"type")){case"skip":case"hidden":break;case"font":var f=o._getFindReplaceDataFont(r,p,i);f&&Object(l.Z)(a,u,f);break;case"center_map":r.toLowerCase()===p.toLowerCase()&&Object(l.n)(JSON.parse(i),function(e,t){Object(l.Z)(a,t,e)});break;default:if(p.toLowerCase()===r.toLowerCase()&&Object(l.Z)(a,u,i),0===u.indexOf("padding_")&&o._isModuleHasColumn(n.props)&&e!==u){var h=u.replace("padding_",""),g=i.split("|");e==="padding_top_"+h?Object(l.Z)(a,e,Object(l.p)(g,0,"")):e==="padding_right_"+h?Object(l.Z)(a,e,Object(l.p)(g,1,"")):e==="padding_bottom_"+h?Object(l.Z)(a,e,Object(l.p)(g,2,"")):e==="padding_left_"+h?Object(l.Z)(a,e,Object(l.p)(g,3,"")):e==="padding_top_bottom_link_"+h?Object(l.Z)(a,e,Object(l.p)(g,4,"")):e==="padding_left_right_link_"+h&&Object(l.Z)(a,e,Object(l.p)(g,5,""))}}}),!Object(l.y)(a)&&Object(l.p)(t,"presets",!1)){var u=t.presets.filter(function(e){return Object(l.p)(e,"value")===i});Object(l.n)(u,function(e){var t=Object(l.p)(e,"fields",!1);t&&Object(l.n)(t,function(e,t){Object(l.Z)(a,t,e)})})}return a}},{key:"_getFindReplaceDataFont",value:function(e,t,n){var o=Object(l.kb)(e).split("|");9!==o.length&&(o="||||||||".split("|"));var r=Object(l.kb)(t).split("|");9!==r.length&&(r="||||||||".split("|"));var i=Object(l.kb)(n).split("|");9!==i.length&&(i="||||||||".split("|"));var a=Object(k.getFontFieldIndexes)(this._getHoveredElementSubId());return!Object(l.bb)(a,function(e){return Object(l.p)(o,e,"")!==Object(l.p)(r,e,"")})&&(Object(l.n)(a,function(e){r[e]=Object(l.p)(i,e,"")}),r.join("|"))}},{key:"_resetOption",value:function(){this.setState({replace:""})}},{key:"_renderField",value:function(e,t,n){var i=this,s=this._getEditedModule(),u=!(!s.isModuleItem||Object(l.H)(s.parentModule.props.type))&&s.parentModule.props.type?e.name+"_child":e.name;e.findReplaceModalFind?u+="__find":e.findReplaceModalReplace?u+="__replace":e.findReplaceModalWithin?u+="__within":e.findReplaceModalThroughout?u+="__throughout":e.findReplaceModalReplaceAll&&(u+="__all");var d={slug:e.type,type:"field"},p=Object(l.a)({},e,{resetValue:!1,mobile_options:!1,disableReset:!0,uniqueKey:u,processedKey:u,fieldDefinition:e,matching:d});if("transform"===p.type){var g=Object(l.p)(S.d.getComponentAdvancedFields(this.props.module),"transform_styles.composite_structure"),m=(""+p.name).replace("transform_",""),b=Object(l.p)(g,m+".controls.transform_"+m);p.default_unit=b.default_unit,p.transform_type=(""+p.name).replace("transform_",""),Object(k.hasValue)(p.default)||(p.default=b.default),Object(k.hasValue)(p.value)||(p.value=b.default)}(e.findReplaceModalFind||e.findReplaceModalReplace)&&(Object(l.t)(["color","color-alpha"],p.type)&&(p=Object(l.a)({},p,{hideColorManagerLinks:!0,hideHarmoniousPalette:!0,hideCurrentColorWrapper:!0,hideColorResetButton:!0,showCustomInput:!0})),"font"===p.type&&(p=Object(l.a)({},p,{subFieldLabel:!1,subField:this._getHoveredElementSubId()?this._getHoveredElementSubId():"font"})),"select_with_option_groups"===p.type&&(p=Object(l.a)({},p,{value:Object(l.p)(Object(l.kb)(p.value).split("|"),1,"none"),hideAddButton:!0,hideRemoveButton:!0,hideFetchButton:!0})),"multiple_checkboxes"===p.type&&(p=Object(l.a)({},p,{shortcut_index:u})));var y=Object(l.p)(p,"type","text"),_=y.replace("_","-"),w=a()(x({"et-fb-form__group--find-replace":!0,"et-fb-form__group--find-replace__find":e.findReplaceModalFind,"et-fb-form__group--find-replace__replace":e.findReplaceModalReplace,"et-fb-form__group--find-replace__within":e.findReplaceModalWithin,"et-fb-form__group--find-replace__throughout":e.findReplaceModalThroughout,"et-fb-form__group--find-replace__all":e.findReplaceModalReplaceAll,"et-fb-settings-option-select--column-structure":"column-structure"===y},"et-fb-form__group--"+_,!0)),C=a()(x({"et-fb-settings-options":!0,"et-fb-option--depends-on":!Object(l.H)(e.depends_default)||!Object(l.H)(e.depends_show_if)||!Object(l.H)(e.depends_show_if_not),"et-fb-option--select-with-option-groups":"select_with_option_groups"===y&&e.groups},"et-fb-option--"+_,!0)),O=a()(x({"et-fb-option-container":!0},"et-fb-option-container--"+_,!0)),E=Object(o.createElement)(f.a.getControl(y),p);return r.a.createElement(v.b,{className:w,name:u,key:this.tabSlug+"-form-group-"+u,onMouseEnterGroup:function(){return i._onMouseEnterGroup(u)},onMouseLeaveGroup:this._onMouseLeaveGroup,hovered:this.isOptionHovered(p.name)},r.a.createElement(v.c,{hoveredGroup:this.state.hoveredGroup===u,onClickHelp:function(){return i._onClickHelp(u)},activeHelp:this.state.activeDescription===u},t),r.a.createElement(v.a,{active:this.state.activeDescription===u},n),r.a.createElement("div",{className:C},r.a.createElement("div",{className:O},r.a.createElement(h.a,{componentName:u},(this.isDynamic||p.findReplaceModalReplace)&&Object(l.t)(c.a.supportedFieldTypes,y)?r.a.createElement(c.a,{type:p.dynamic_content||y,fieldName:p.name,fieldType:y,value:p.value,dynamicAttributes:[p.name],showSettingsButton:!p.readonly,showDisableButton:!p.readonly,onChange:p._onChange,onReset:this._resetOption},E):E))))}},{key:"_renderFieldFind",value:function(){var e=Object(l.a)({},this._getSelectedField(),{module:this,type:this._getSelectedFieldType(),value:this.state.find,findReplaceModalFind:!0,readonly:!0,_onChange:l.R}),t=this.state.find;"text"===e.type||Object(l.H)(t)||Object(l.Z)(e,"default",t),"codemirror"===e.type&&Object(l.p)(e,"is_fb_content")&&Object(l.Z)(e,"content",t);var n=N.find.label.replace("%s",this._getSelectedFieldLabel()),o=N.find.description;return this._renderField(e,n,o)}},{key:"_renderFieldWithin",value:function(){var e={name:"within",type:"select",value:this.state.within,options:this._getWithinOptions(),optionGroups:ETBuilderBackend.findReplace.groups,groupSeparator:!1,findReplaceModalWithin:!0,__onChange:this._onChangeFieldWithin},t=N.within.label,n=N.within.description;return this._renderField(e,t,n)}},{key:"_renderFieldThroughout",value:function(){if(!this._isThroughoutEnabled())return!1;var e={name:"throughout",type:"select",value:this.state.throughout,options:this._getThroughoutOptions(),findReplaceModalThroughout:!0,__onChange:this._onChangeFieldThroughout},t=N.throughout.label,n=N.throughout.description;return this._renderField(e,t,n)}},{key:"_renderFieldReplace",value:function(){var e=this,t=Object(l.a)({},this._getSelectedField(),{module:this,type:this._getSelectedFieldType(),default:Object(d.g)(this.state.find)?"":this.state.find,value:Object(l.H)(this.state.replace)?"":this.state.replace,findReplaceModalReplace:!0,_onChange:l.R}),n=Object(l.p)(t,"readonly_if",!1);n&&Object(l.n)(n,function(n,o){Object(l.t)(n,e._getEditedModule(o.replace(":",".props.attrs.")))&&Object(l.Z)(t,"readonly",!0)});var o=Object(l.p)(t,"readonly_if_not",!1);if(o&&Object(l.n)(o,function(n,o){Object(l.t)(n,e._getEditedModule(o.replace(":",".props.attrs.")))||Object(l.Z)(t,"readonly",!0)}),!Object(l.p)(t,"readonly",!1))switch(t.type){case"center_map":Object(l.Z)(t,"_onChange",this._onChangeMap),Object(l.Z)(t,"hideUpdateButton",this._onChangeMap),Object(k.isJson)(this.state.replace)&&Object(l.n)(JSON.parse(this.state.replace),function(e,n){Object(l.Z)(t,n,Object(l.t)(["zoom_level"],n)?parseInt(e,10):e)});break;default:Object(l.Z)(t,"_onChange",this._onChangeField)}"codemirror"===t.type&&Object(l.p)(t,"is_fb_content")&&Object(l.Z)(t,"content",this.state.replace);var r=N.replaceWith.label,i=N.replaceWith.description;return this._renderField(t,r,i)}},{key:"_renderFieldReplaceAll",value:function(){var e=this,t=Object(l.O)(ETBuilderBackend.findReplace.all,function(t){return t.replace("%s",e._getSelectedFieldLabel())}),n={name:"all",type:"multiple_checkboxes",value:this.state.all,options:t,findReplaceModalReplaceAll:!0,_onChange:this._onChangeField},o=N.replaceAll.label.replace("%s",this._getSelectedFieldLabel()),r=N.replaceAll.description;return this._renderField(n,o,r)}},{key:"render",value:function(){var e=this.state.buttonState?r.a.createElement(p.a,{icon:this.state.buttonState,color:"#FFFFFF"}):N.tooltip,t=[r.a.createElement(u.a,{block:!0,info:!0,ink:!1,disable:!1!==this.state.buttonState,tooltip:N.tooltip,__onClick:this.state.buttonState?l.R:this._onFindReplace},e)],n=Object(O.e)().snapLocation,o=T({},this.props,{measurement:Object(O.b)(),disableFullscreenButton:!0,disableSnapButton:!0,disableResizeButton:!0}),i=a()({"et-fb-modal__module-settings":!0,"et-fb-modal__find-replace":!0});return r.a.createElement(g.a,T({className:i,footerButtons:t,fullscreen:Object(O.c)(),label:j.decode(N.title),position:Object(O.a)(),snapLocation:n,_closeFunction:this.state.buttonState?l.R:this._onClose,globalUpdate:!0},o),r.a.createElement(h.a,null,r.a.createElement(m.d,{selectedIndex:0},r.a.createElement(m.c,{className:"et-fb-tabs__panel--"+this.tabSlug,slug:this.tabSlug,selected:!0},r.a.createElement("div",{className:"et-fb-form"},this._renderFieldFind(),this._renderFieldWithin(),this._renderFieldThroughout(),this._renderFieldReplace(),this._renderFieldReplaceAll())))))}}]),t}();t.default=L},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(124),l=n(15),u=n.n(l),c=n(67),d=n.n(c),p=n(12),f=n.n(p),h=n(2),g=n.n(h),m=n(30),v=n.n(m),b=n(96),y=n.n(b),_=n(10),k=n.n(_),w=n(16),C=n.n(w),O=n(35),E=n.n(O),S=n(8),T=n.n(S),M=n(7),x=n.n(M),P=n(29),j=n.n(P),N=n(106),D=n.n(N),L=n(105),F=n.n(L),A=n(45),I=n.n(A),R=n(107),B=n.n(R),V=n(100),H=n.n(V),W=n(236),G=n.n(W),U=n(22),z=n.n(U),q=n(47),K=n.n(q),$=n(69),Y=n.n($),X=n(334),J=n.n(X),Z=n(49),Q=n.n(Z),ee=n(125),te=n.n(ee),ne=n(44),oe=n(42),re=n(1241),ie=n(165),ae=n(898),se=n(663),le=n(754),ue=n(13),ce=n(3),de=n(19),pe=n(909),fe=n(0),he=n(20),ge=n(1245),me=n(34),ve=n(156),be=n(658),ye=(n(1455),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),_e=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function ke(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function we(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ce=new pe.a,Oe=new s.AllHtmlEntities,Ee=ETBuilderBackend.i18n.modals.extend_styles,Se=ETBuilderBackend.i18n.fonts,Te=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.isOptionHovered=function(e){return n.state.hoveredGroup===e},n.getModuleFields=function(e){var t=e.props.type;if(Ce.has("getModuleFields",t))return Ce.get("getModuleFields",t);var n=ce.a.getModuleFields(e),o=B()(n,j()(n).filter(function(e){return!Y()(e,"_")&&!k()(["advanced_common","advanced_defaults"],e)}));return Ce.set(o,"getModuleFields",t)},n.getModuleStructure=function(e){if(Ce.has("getModuleStructure",e))return Ce.get("getModuleStructure",e);switch(e){case"et_pb_section":return Ce.set("section","getModuleStructure",e);case"et_pb_row":case"et_pb_row_inner":return Ce.set("row","getModuleStructure",e);case"et_pb_column":case"et_pb_column_inner":return Ce.set("column","getModuleStructure",e);default:return Ce.set("module","getModuleStructure",e)}},n.defaultStates={to:n.getSelectedModule("props.is_module_child",!1)&&g()(e,"element")?"module":n.getSelectedModuleType(),throughout:"page"},n.state=u()({buttonState:!1},n.defaultStates),n.slug="extend-styles",n.onClose=n.onClose.bind(n),n.onKeyDown=n.onKeyDown.bind(n),n.onMouseEnterGroup=n.onMouseEnterGroup.bind(n),n.onMouseLeaveGroup=n.onMouseLeaveGroup.bind(n),n.onClickHelp=n.onClickHelp.bind(n),n.onChangeField=n.onChangeField.bind(n),n.onExtendStyles=n.onExtendStyles.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.PureComponent),_e(t,[{key:"componentDidMount",value:function(){Ce.reset(),Object(fe.appWindow)().addEventListener("keydown",this.onKeyDown),Object(fe.topWindow)().addEventListener("keydown",this.onKeyDown)}},{key:"componentWillUnmount",value:function(){Ce.reset(),Object(fe.appWindow)().removeEventListener("keydown",this.onKeyDown),Object(fe.topWindow)().removeEventListener("keydown",this.onKeyDown)}},{key:"onClose",value:function(){var e=g()(this.props,"source"),t=g()(this.props,"element"),n=g()(this.props,"module");ue.b.extendStylesModalClose(e,t,n)}},{key:"onKeyDown",value:function(e){27===e.keyCode&&this.onClose()}},{key:"onMouseEnterGroup",value:function(e){this.setState({hoveredGroup:e})}},{key:"onMouseLeaveGroup",value:function(){this.setState({hoveredGroup:!1})}},{key:"onClickHelp",value:function(e){this.setState({activeDescription:this.state.activeDescription!==e&&e})}},{key:"onChangeField",value:function(e,t){g()(this.state,e)!==t&&v()(this.defaultStates,e)&&this.setState(we({},e,t))}},{key:"onExtendStyles",value:function(){var e=this;this.setState({buttonState:"loading"}),new Promise(function(t){setTimeout(function(){var n=e.getExtendSourceFields();if(T()(n))return t(!1);var o=e.getExtendTargetModules();if(T()(o))return t(!1);var r=e.getExtendTargetModulesFields(n,o);return T()(r)?t(!1):(f()(r,function(e){var t=e.targetModule,n=e.extendStylesData;ue.b.extendStylesModalUpdate(t.address,n)}),t(!0))},0)}).then(function(){e.onClose()})}},{key:"getExtendSourceFields",value:function(){var e=this,t=this.getSelectedModule(),n=this.getSelectedModuleType(),o=this.getModuleFields(t),r=[];switch(this.getSelectedSource()){case"module":var i=j()(o);r=[].concat(ke(i),ke(Object(be.a)(n,i)));break;case"options_group":var a=this.getSelectedElement("payload.fields");r=[].concat(ke(a),ke(Object(be.a)(n,a)));break;default:var s=this.getSelectedElement("payload.option");Q()(s)&&(s=[s]),r=[].concat(ke(s),ke(Object(be.a)(n,s)))}var l=H()(o,function(t,n){var o=Object(fe.getProcessedTabSlug)(t.tab_slug),i=e.convertCustomCSSFieldName(n,t.tab_slug,t.toggle_slug);return("general"!==o||"background"===t.toggle_slug)&&(("css"!==o||"classes"!==t.toggle_slug)&&!!k()(r,i))});return!T()(l)&&(l=ye({},l,he.a.getHoverFieldsDefinition(l)))}},{key:"convertCustomCSSFieldName",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return"custom_css"===t&&"custom_css"!==n&&Y()(e,"custom_css_")?te()(e,"custom_css_",""):e}},{key:"getExtendTargetModules",value:function(){var e=this,t=ce.a.getSectionsFlattened(),n=this.getSelectedModule("props.address"),o=Object(fe.getModuleAddressSequence)(n),r=d()(t,function(t){return e.getModuleStructure(t.type)===e.state.throughout&&k()(o,t.address)});return t.filter(function(t){var n=g()(t,"type",""),o=n.replace("_inner","");return"module"===e.state.to?e.getModuleStructure(o)===e.state.to:e.getModuleStructure(e.state.to)===e.getModuleStructure(o)&&(("et_pb_column"!==n||"et_pb_specialty_section"!==g()(t,"parent_slug")||!d()(g()(t,"content",[]),function(e){return"et_pb_row_inner"===e.type}))&&(o===e.state.to||t.is_module_child&&o===g()(de.d.getModuleChildSlugs(),e.state.to)))}).filter(function(t){return"page"===e.state.throughout||k()(Object(fe.getModuleAddressSequence)(t.address),g()(r,"address"))}).filter(function(e){return!Object(fe.isModuleLocked)(e,t)}).filter(function(n){return!(e.getSelectedModule("props.is_module_child",!1)&&!T()(n.child_slug)&&!T()(d()(t,{parent_address:n.address})))&&!(!T()(e.getSelectedModule("props.child_slug",""))&&n.is_module_child&&!T()(d()(t,{address:n.parent_address})))}).filter(function(e){return e.address!==n})}},{key:"getExtendTargetModulesFields",value:function(e,t){var n=this,o=this.getSelectedModule("props"),r=this.getSelectedModuleType(),i=[];return f()(t,function(t){var a={},s=g()(t,"type","");if(s===r)f()(e,function(e){if(v()(e,"name")){var r=n.convertCustomCSSFieldName(e.name,e.tab_slug,e.toggle_slug);a[r]=n.getExtendStylesValue(e,o,e,t)}});else{var l=n.getModuleFields({props:t});l=ye({},l,he.a.getHoverFieldsDefinition(l)),f()(e,function(e){var i={};if(v()(e,"name")){var c=n.convertCustomCSSFieldName(e.name,e.tab_slug,e.toggle_slug);if(Ce.has("targetField",c,r,s))i=Ce.get("targetField",c,r,s);else{if(v()(l,c))i=g()(l,c);else{var p={moduleType:r,field:e};i=d()(l,function(e){var t=u()({},{moduleType:s,field:e});return ce.a.getModuleFieldsMapping(p,t)})}Ce.set(i,"targetField",e.name,r,s)}}if(!T()(i)&&v()(i,"name")){var f=n.convertCustomCSSFieldName(e.name,e.tab_slug,e.toggle_slug);a[f]=n.getExtendStylesValue(e,o,i,t)}})}T()(a)||i.push(u()({},{targetModule:t,extendStylesData:a}))}),i}},{key:"getExtendStylesValue",value:function(e,t,n,o){var r=this.convertCustomCSSFieldName(e.name,e.tab_slug,e.toggle_slug),i=g()(t,"attrs."+r);if("font"!==g()(e,"type")||"option"!==this.getSelectedSource())return i;var a=i.split("|"),s=g()(n,"name"),l=g()(o,"attrs."+s,"||||||||").split("|"),u=Object(fe.getFontFieldIndexes)(this.getSelectedField("subField","font"));return f()(u,function(e){l[e]=a[e]}),l.join("|")}},{key:"getSelectedSource",value:function(){return g()(this.props,"source")}},{key:"getSelectedElement",value:function(e,t){var n=g()(this.props,"element"),o=g()(n,"payload.toggleGroupId",""),r=g()(n,"payload.toggleId","");if("css"===o&&"custom_css"!==r){var i=Y()(n.elementId,"custom_css_")?te()(n.elementId,"custom_css_",""):n.elementId;n.elementId=i}return x()(e)?n:g()(n,e,t)}},{key:"getSelectedModule",value:function(e,t){var n=g()(this.props,"module");return x()(e)?n:g()(n,e,t)}},{key:"getSelectedModuleType",value:function(){return this.getSelectedModule("props.type")}},{key:"getSelectedModuleTitle",value:function(){var e=this.getSelectedModuleType();return Ce.has("getSelectedModuleTitle",e)?Ce.get("getSelectedModuleTitle",e):Ce.set(ce.a.getModuleTitle(e),"getSelectedModuleTitle",e)}},{key:"getSelectedModuleTitlePlural",value:function(){var e=this.getSelectedModuleType();return Ce.has("getSelectedModuleTitlePlural",e)?Ce.get("getSelectedModuleTitlePlural",e):Ce.set(ce.a.getModuleTitlePlural(e),"getSelectedModuleTitlePlural",e)}},{key:"getSelectedModuleStructure",value:function(){var e=this.getSelectedModuleType();return Ce.has("getSelectedModuleStructure",e)?Ce.get("getSelectedModuleStructure",e):Ce.set(this.getModuleStructure(e),"getSelectedModuleStructure",e)}},{key:"getSelectedField",value:function(e,t){var n=this.getSelectedElement("elementId"),o=Object(fe.getProcessedTabSlug)(this.getSelectedElement("payload.toggleGroupId")),r=this.getSelectedElement("payload.toggleId"),i=this.getSelectedModule(),a=d()(this.getModuleFields(i),{name:n,tab_slug:o,toggle_slug:r}),s=u()({},{name:n,type:this.getSelectedElement("payload.option_family"),label:this.getSelectedElement("payload.optionTitle"),subField:this.getSelectedElement("subElementId")},a);if(s.default_on_child&&C()(s.default)&&2===s.default.length){var l=this.getSelectedModule("props.attrs."+s.default[0]);s.default=l?g()(s.default[1],l,""):""}return x()(e)?s:g()(s,e,t)}},{key:"getSelectedFieldValue",value:function(){return this.getFieldValue(g()(this.getSelectedField(),"name"),this.getSelectedField(),this.getSelectedModule("props"))}},{key:"getFieldValue",value:function(e,t,n){var o=n||this.getSelectedModule("props"),r=o.attrs||{},i=void 0;if(("content"===e||g()(t,"is_fb_content",!1))&&(i=g()(o,"content")),"custom_padding"===t.type&&"custom_padding"!==e){var a=k()(["et_pb_row","et_pb_row_inner"],o.type),s=Object(fe.isOn)(g()(o,"attrs.specialty")&&"et_pb_section"===g()(o,"type"));if(a||s){var l=e.replace("padding_",""),u=Object(fe.hasValue)(r["padding_"+l+"_last_edited"])?r["padding_"+l+"_last_edited"].split("|"):[],c=(g()(r,"padding_top_"+l,"")||"").trim()+"|"+(g()(r,"padding_right_"+l,"")||"").trim()+"|"+(g()(r,"padding_bottom_"+l,"")||"").trim()+"|"+(g()(r,"padding_left_"+l,"")||"").trim()+"|"+(g()(r,"padding_top_bottom_link_"+l,"")||"").trim()+"|"+(g()(r,"padding_left_right_link_"+l,"")||"").trim();switch(x()(u[1])?"desktop":u[1]){case"phone":i=g()(r,"padding_"+l+"_phone","");break;case"tablet":i=g()(r,"padding_"+l+"_tablet","");break;default:i=c}}}if("center_map"===t.type)switch(o.type){case"et_pb_map_pin":i=JSON.stringify(B()(r,["pin_address","pin_address_lat","pin_address_lng","zoom_level"]));break;default:i=JSON.stringify(B()(r,["address_lat","address_lng","zoom_level"]))}if("select_with_option_groups"===t.type&&(i=g()(z()(g()(r,e,g()(t,"default"))).split("|"),1,"none")),g()(t,"mobile_options",!1)){var d=g()(r,e+"_last_edited","off|desktop").split("|");Object(fe.isOn)(g()(d,0,"off"))&&"desktop"!==g()(d,1,"desktop")&&(i=g()(r,e+"_"+g()(d,1)))}return x()(i)&&(i=g()(r,e,g()(t,"default"))),i}},{key:"renderField",value:function(e,t,n){var i,s=this,l=this.getSelectedModule(),c=!(!l.isModuleItem||x()(l.parentModule.props.type))&&l.parentModule.props.type?e.name+"_child":e.name,d={slug:e.type,type:"field"},p=u()({},e,{resetValue:!1,mobile_options:!1,disableReset:!0,uniqueKey:c,processedKey:c,animate:g()(this.props,"options.animate",!1),fieldDefinition:e,matching:d}),f=g()(p,"type","text"),h=f.replace("_","-"),m=Object(me.g)(p.value),v=a()((we(i={},"et-fb-form__group--"+this.slug,!0),we(i,"et-fb-form__group--"+h,!0),we(i,"et-fb-form__group--readonly",p.readonly),i)),b=a()(we({"et-fb-settings-options":!0,"et-fb-option--depends-on":!x()(e.depends_default)||!x()(e.depends_show_if)||!x()(e.depends_show_if_not),"et-fb-option--select-with-option-groups":"select_with_option_groups"===f&&e.groups},"et-fb-option--"+h,!0)),y=a()(we({"et-fb-option-container":!0},"et-fb-option-container--"+h,!0)),_=Object(o.createElement)(re.a.getControl(f),p);return r.a.createElement(le.b,{className:v,name:c,key:this.slug+"-form-group-"+c,onMouseEnterGroup:T()(n)?I.a:function(){return s.onMouseEnterGroup(c)},onMouseLeaveGroup:T()(n)?I.a:this.onMouseLeaveGroup,hovered:this.isOptionHovered(p.name)},r.a.createElement(le.c,{hoveredGroup:this.state.hoveredGroup===c,onClickHelp:function(){return s.onClickHelp(c)},activeHelp:this.state.activeDescription===c},t),r.a.createElement(le.a,{active:this.state.activeDescription===c},n),r.a.createElement("div",{className:b},r.a.createElement("div",{className:y},r.a.createElement(ie.a,{componentName:c},m&&k()(ge.a.supportedFieldTypes,f)?r.a.createElement(ge.a,{type:p.dynamic_content||f,fieldName:p.name,fieldType:f,value:p.value,dynamicAttributes:[p.name],previewMode:"background",showSettingsButton:!1,showDisableButton:!1,onChange:p._onChange},_):_))))}},{key:"renderFieldSource",value:function(){var e=this;if("module"===this.getSelectedSource()){var t=this.getSelectedModuleTitle(),n=this.getSelectedModuleTitlePlural(),o=Object(fe.sprintf)(Ee.labels.extend_module,t,n);return r.a.createElement(le.b,null,r.a.createElement(le.c,null,Oe.decode(o)))}if("options_group"===this.getSelectedSource()){var i=this.getSelectedElement("payload.toggleTitle"),a=Ee.labels.extend_options_group.replace(/%s/g,i);return r.a.createElement(le.b,null,r.a.createElement(le.c,null,Oe.decode(a)))}var s=this.getSelectedModule(),l=this.getSelectedElement("payload.option"),c=this.getSelectedField(),d=k()(["composite"],g()(c,"type"));if(!T()(c)&&!d){var p=u()({},c,{value:this.getSelectedFieldValue()}),h=this.getSelectedElement("payload.optionTitle"),m=function t(n){K()(n,"module",e),K()(n,"readonly",!0),K()(n,"visible",!0),K()(n,"_onChange",I.a);var o=g()(n,"type");if("transform"===o&&(n.transform_type=(""+n.name).replace("transform_","")),Y()(o,"background-")){K()(n,"type","background"),K()(n,"activeTab",o.replace("background-","")),K()(n,"isDescriptionVisible",function(){return!1}),K()(n,"isHoveredGroup",function(){return!1}),K()(n,"onMouseEnterGroup",I.a),K()(n,"onMouseLeaveGroup",I.a);var r={};f()(e.getModuleFields(s),function(e){k()(l,e.name)&&(r[e.name]=u()({},t(e)))}),K()(n,"backgroundFields",r)}if("font"===o){var i=g()(n,"group_label",""),a=g()(n,"value","||||||||").split("|"),c={font:g()(a,0,""),weight:g()(a,1,""),italic:g()(a,2,""),uppercase:g()(a,3,""),underline:g()(a,4,""),capitalize:g()(a,5,""),strikethrough:g()(a,6,""),line_style:g()(a,7,""),line_color:g()(a,8,"")},d=Object(fe.isOn)(g()(c,"underline"));switch(n.subField){case"weight":K()(n,"label",Se.fontWeight);break;case"style":K()(n,"label",Se.fontStyle);break;case"line_color":var p=d?Se.underline:Se.strikethrough,h=Se.color;K()(n,"label",p+" "+h);break;case"line_style":var m=d?Se.underline:Se.strikethrough,v=Se.style;K()(n,"label",m+" "+v);break;default:K()(n,"label",g()(Se,n.subField,""))}T()(i)||K()(n,"label",i+" "+n.label),K()(n,"subFieldLabel",!1)}if(Y()(o,"color")&&(K()(n,"hideColorManagerLinks",!0),K()(n,"hideHarmoniousPalette",!0),K()(n,"hideCurrentColorWrapper",!0),K()(n,"hideColorResetButton",!0),K()(n,"showCustomInput",!0),K()(n,"hasPreview",!1)),"select_with_option_groups"===o&&(K()(n,"hideAddButton",!0),K()(n,"hideRemoveButton",!0),K()(n,"hideFetchButton",!0)),"center_map"===o&&(K()(n,"disableAction",!0),K()(n,"hideUpdateButton",!0)),"conditional_logic"===o&&(K()(n,"hideAddButton",!0),K()(n,"hideDeleteButton",!0)),"categories"===o&&(K()(n,"categories_list",{}),T()(n.taxonomy_name)&&K()(n,"taxonomy_name","category")),"select"===o&&x()(n.default)&&!T()(n.options)){var b=C()(n.options)?[]:{};f()(n.options,function(e,t){E()(e)||C()(e)?f()(e,function(e,t){b[t]=e}):b[t]=e}),T()(b)||K()(n,"default",C()(b)?y()(b):y()(j()(b)))}return n}(p),v=Oe.decode(Ee.labels.extend_option.replace(/%s/g,g()(m,"label",h)));return this.renderField(m,v)}var b=this.getSelectedElement("payload.optionTitle"),_=Ee.labels.extend_option.replace(/%s/g,b);return r.a.createElement(le.b,null,r.a.createElement(le.c,null,Oe.decode(_)))}},{key:"renderFieldTo",value:function(){if("module"===this.getSelectedSource())return!1;var e,t,n,o=(e=this.getSelectedModuleStructure(),t=D()(H()(u()({},ce.a.getModules()),function(e){return e.is_official_module&&(Object(fe.isOn)(e.is_parent)||k()(["et_pb_column","et_pb_column_inner"],e.label))}),function(e,t){var n=ce.a.getModuleTitlePlural(t);return Ee.labels.all.replace("%s",T()(n)?e.title:n)}),n=D()(u()({},Ee.options.to),function(e,n){return"containers"===n?B()(t,["et_pb_section","et_pb_row","et_pb_column","et_pb_column_inner"]):u()({},e,F()(t,["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"]))}),H()(n,function(t,n){return("module"!==e||"containers"!==n)&&t}));return this.renderField({options:o,type:"select",name:"to",default:this.state.to,value:this.state.to,optionGroups:Ee.groups.to,searchable:!0,_onChange:this.onChangeField},Ee.labels.to)}},{key:"renderFieldThroughout",value:function(){var e=Ee.options.throughout,t=j()(e),n=this.getSelectedModule("props.parent_slug"),o=this.getSelectedModuleType(),r=this.getModuleStructure(o),i=this.getModuleStructure(this.state.to),a="module"===r?t:J()(t,t.indexOf(r)),s=("module"===i?t:G()(t,t.indexOf(i))).filter(function(e){return"module"===r?"et_pb_section"===n||-1!==n.indexOf("fullwidth")?!k()(["row","column"],e):"et_pb_specialty_column"!==n||!k()(["row"],e):!k()(a,e)||e===r}),l={options:B()(e,s),type:"select",name:"throughout",default:this.state.throughout,value:this.state.throughout,_onChange:this.onChangeField};return this.renderField(l,Ee.labels.throughout)}},{key:"render",value:function(){var e,t,n=this.state.buttonState?r.a.createElement(oe.a,{icon:this.state.buttonState,color:"#FFFFFF"}):Ee.button,o=[r.a.createElement(ne.a,{block:!0,info:!0,ink:!1,tooltip:Ee.button,disable:!1!==this.state.buttonState,__onClick:this.state.buttonState?I.a:this.onExtendStyles},n)],i=Object(ve.e)().snapLocation,s=ye({},this.props,{measurement:Object(ve.b)(),disableFullscreenButton:!0,disableSnapButton:!0,disableResizeButton:!0}),l=a()((we(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),we(e,"et-fb-modal__"+this.slug+"--"+this.getSelectedSource(),!0),e)),u=a()((we(t={"et-fb-tabs__panel":!0},"et-fb-tabs__panel--"+this.slug,!0),we(t,"et-fb-tabs__panel--"+this.slug+"--"+this.getSelectedSource(),!0),t)),c=a()(we({"et-fb-form":!0},"et-fb-form--"+this.getSelectedSource(),!0));return r.a.createElement(ae.a,ye({className:l,footerButtons:o,fullscreen:Object(ve.c)(),label:Oe.decode(Ee.title),position:Object(ve.a)(),snapLocation:i,_closeFunction:this.state.buttonState?I.a:this.onClose,globalUpdate:!0},s),r.a.createElement(ie.a,null,r.a.createElement(se.d,{selectedIndex:0},r.a.createElement(se.c,{className:u,slug:this.slug,selected:!0},r.a.createElement("div",{className:c},r.a.createElement("div",{className:"et-fb-form--inner"},this.renderFieldSource(),this.renderFieldTo(),this.renderFieldThroughout()))))))}}]),t}();t.default=Te},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(4),c=n(61),d=n(13),p=n(44),f=n(136),h=n(9),g=n(655),m=n(897),v=n(241),b=n(165),y=n(42),_=n(1456),k=n(1457),w=n(593),C=n(898),O=n(3),E=n(663),S=n(537),T=n(0),M=n(1291),x=n(52),P=n(296),j=(n(1459),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),N=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var L=Object(u.p)(ETBuilderBackend,"i18n.modals.layersView"),F=["currentTourElement","editEnabled","multiSelectLastSelection"],A=["filterDropdownActive","filterNotice"],I={parent:"> .et-fb-layers-view",connectWith:!1,child:".et_pb_section",childSlug:"section",handle:"> .et_fb_move_module_handler",update:function(t,n){var o=e(this),r=ETBuilderBackend.i18n.sortable;O.a.abIsMode("on")||O.a.isAllowedAction("ab_testing")||(alert(r.has_no_ab_permission),o.sortable("cancel"),n.sender&&e(n.sender).sortable("cancel"),d.b.cancelDraggingModule())},root:!0,placeholderHeight:"4px",wireframeMode:!1,layersView:!0},R=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t.filterInput=Object(u.f)(function(e,n){t.isComponentMounted&&(t.setState({filterValue:n}),d.b.setLayersViewFilterSearch(t.state.filterSelected,n))},300);return t.containerRef=r.a.createRef(),t.slug="layers-view",t.searchFilters=t.getSearchFilters(),t.state={index:null,filterDropdownActive:!1,filterSelected:void 0,filterValue:""},t.defaultModalHeight=444,t.defaultModalWidth=300,t.isComponentMounted=!1,t.scrollTimeout=100,setTimeout(function(){return d.b.setLayersViewContextMenuCallback(e.contextMenuCallback)},0),t.forceUpdateLayers=t.forceUpdateLayers.bind(t),t.filterSelect=t.filterSelect.bind(t),t.filterDropdownToggle=t.filterDropdownToggle.bind(t),t.filterReset=t.filterReset.bind(t),t.filterResetAll=t.filterResetAll.bind(t),t.maybeCloseDropdown=t.maybeCloseDropdown.bind(t),t.maybeShowFilterNotice=t.maybeShowFilterNotice.bind(t),t.maybeRenderFilterNotice=t.maybeRenderFilterNotice.bind(t),t.setSearchFocus=t.setSearchFocus.bind(t),t.activeLayerChange=t.activeLayerChange.bind(t),t.sectionsContentChange=t.sectionsContentChange.bind(t),t.renderLayers=t.renderLayers.bind(t),t.renderToggleAll=t.renderToggleAll.bind(t),t.handleShortcuts=t.handleShortcuts.bind(t),t.handleToggleAll=t.handleToggleAll.bind(t),t.updateModalState=t.updateModalState.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),N(n,[{key:"componentDidMount",value:function(){if(this.isComponentMounted=!0,this.debouncedSectionsContentChangee=Object(u.f)(this.sectionsContentChange,100),O.a.addSectionsContentChangeListener(this.debouncedSectionsContentChangee),w.a.addActiveLayerChangeListener(this.activeLayerChange),w.a.addLayerDataChangeListener(this.forceUpdateLayers),!O.a.isProductTourActive()){var t=e(this.containerRef.current);setTimeout(function(){Object(S.a)(t,I)},150)}var n=w.a.getActiveLayer();Object(x.m)(Object(u.p)(n,"props.scrollToLayerOnModal"))&&setTimeout(function(){return Object(P.o)(n)},this.scrollTimeout),n||this.setSearchFocus(),O.a.getActiveModule()?(T.default.appWindow().removeEventListener("keydown",this.handleShortcuts),T.default.topWindow().removeEventListener("keydown",this.handleShortcuts)):(T.default.appWindow().addEventListener("keydown",this.handleShortcuts),T.default.topWindow().addEventListener("keydown",this.handleShortcuts,{useCapture:!0})),T.default.topDocument().addEventListener("keydown",this.handleShortcuts),T.default.topWindow().addEventListener("mousedown",this.maybeCloseDropdown)}},{key:"shouldComponentUpdate",value:function(e,t){var n=Object(u.U)(e,F),o=Object(u.U)(this.props,F),r=Object(u.U)(t,A),i=Object(u.U)(this.state,A);return!Object(u.z)(n,o)||!Object(u.z)(r,i)}},{key:"componentDidUpdate",value:function(t,n){var o=this.props.editEnabled,r=w.a.getActiveLayer(),i=w.a.isFilterActive();if(!O.a.isProductTourActive()){var a=e(this.containerRef.current);setTimeout(function(){Object(S.a)(a,Object(u.a)(I,{force:!0,disabled:i}))},150)}var s=!(i||Object(u.z)(n.filterValue,this.state.filterValue)&&Object(u.z)(n.filterSelected,this.state.filterSelected));!r&&s&&this.setSearchFocus();var l=O.a.isSettingsModalOpen("settings_modal"),c=!Object(u.y)(o)&&!Object(u.z)(t.editEnabled,o),p=Object(u.p)(o,"props.address")!==Object(u.p)(r,"props.address");l&&c&&p&&(setTimeout(function(){return d.b.setActiveLayer(o)},0),setTimeout(function(){return Object(P.o)(o)},this.scrollTimeout)),this.maybeShowFilterNotice(),Object(u.z)(t.multiSelectLastSelection,this.props.multiSelectLastSelection)||this.debouncedSectionsContentChangee()}},{key:"componentWillUnmount",value:function(){this.isComponentMounted=!1,O.a.removeSectionsContentChangeListener(this.debouncedSectionsContentChangee),w.a.removeActiveLayerChangeListener(this.activeLayerChange),w.a.removeLayerDataChangeListener(this.forceUpdateLayers),T.default.appWindow().removeEventListener("keydown",this.handleShortcuts),T.default.topDocument().removeEventListener("keydown",this.handleShortcuts),T.default.topWindow().removeEventListener("keydown",this.handleShortcuts),T.default.topWindow().removeEventListener("mousedown",this.maybeCloseDropdown),setTimeout(function(){return d.b.clearLayerData()},0)}},{key:"getSearchFilters",value:function(){var e=ETBuilderBackend.i18n.modals.layersView.searchFilterItems,t={};return Object(u.n)(e,function(e,n){Object(u.H)(t[n])&&(t[n]={}),Object(u.n)(e,function(e,o){t[n][o]=e})}),Object(u.n)(ETBuilderBackend.modules,function(e){var n=Object(T.getComponentType)({type:Object(u.p)(e,"label")});if(Object(x.m)(e.is_parent)&&Object(x.m)(e.vb_support)&&Object(u.r)(e,"title")&&Object(u.r)(e,"label")&&"module"===n){var o=e.label.replace("et_pb_","");t.show_only[o.replace(/_/g,"-")]=e.plural?e.plural:e.title}}),t}},{key:"setSearchFocus",value:function(){var e=this;setTimeout(function(){var t=T.default.$topWindow(".et-fb-modal__"+e.slug).find(".et-fb-options-filter input");t.length&&t.focus()},100)}},{key:"sectionsContentChange",value:function(){this.isComponentMounted&&(d.b.resetLayerData(),w.a.isFilterActive()&&d.b.setLayersViewFilterSearch(this.state.filterSelected,this.state.filterValue),this.forceUpdate())}},{key:"activeLayerChange",value:function(e,t){if(this.isComponentMounted){var n=w.a.isFilterActive(),o=!Object(u.y)(e)&&Object(x.m)(Object(u.p)(e,"props.scrollToLayerOnModal"));n&&o&&!Object(u.z)(t,e)&&this.filterResetAll(),o&&setTimeout(function(){return Object(P.o)(e)},this.scrollTimeout)}}},{key:"forceUpdateLayers",value:function(){this.isComponentMounted&&this.forceUpdate()}},{key:"filterSelect",value:function(e){this.setState({filterDropdownActive:!1,filterSelected:e}),d.b.setLayersViewFilterSearch(e,this.state.filterValue)}},{key:"filterDropdownToggle",value:function(){this.setState({filterDropdownActive:!this.state.filterDropdownActive})}},{key:"filterReset",value:function(){this.setState({filterDropdownActive:!1,filterSelected:void 0}),d.b.setLayersViewFilterSearch(void 0,this.state.filterValue)}},{key:"filterResetAll",value:function(){this.setState({filterDropdownActive:!1,filterSelected:void 0,filterValue:""}),d.b.setLayersViewFilterSearch(void 0,"")}},{key:"maybeCloseDropdown",value:function(t){if(this.state.filterDropdownActive){e(t.target).closest(".et-fb-options-filter-dropdown-wrap, .et-fb-options-filter-button-group").length<1&&this.filterDropdownToggle()}}},{key:"maybeShowFilterNotice",value:function(){var e=w.a.isFilterActive();w.a.isEmptyFilterResults()||(e=!1),e!==this.state.filterNotice&&this.setState({filterNotice:e})}},{key:"maybeRenderFilterNotice",value:function(){if(!this.state.filterNotice||this.state.filterDropdownActive)return!1;var e=L.filterNoticeClickable,t=L.filterNotice.split(e);return 2===t.length?r.a.createElement("div",{className:"et-fb-options-filter-notice"},r.a.createElement("span",null,t[0]),r.a.createElement(p.a,{className:"et-fb-filter-notice-button",ink:!1,onMouseDown:this.filterResetAll,onMouseUp:this.filterResetAll},e),r.a.createElement("span",null,t[1])):r.a.createElement("div",{className:"et-fb-options-filter-notice"},r.a.createElement(p.a,{className:"et-fb-filter-notice-button",ink:!1,onMouseDown:this.filterResetAll,onMouseUp:this.filterResetAll},L.filterNotice))}},{key:"handleShortcuts",value:function(e){var t=e.metaKey,n=e.altKey,o=e.ctrlKey,r=27===e.keyCode,i=e.shiftKey,a=32===e.keyCode,s=w.a.isFilterActive(),l=T.default.$topWindow(".et-fb-modal__"+this.slug).find(".et-fb-options-filter input"),u=l.length>0&&l.is(":focus");return u&&i&&a?(e.preventDefault(),!1):r&&u&&s?(e.stopImmediatePropagation(),this.filterResetAll(),!1):(!u||t||n||o||r||e.stopPropagation(),r&&s&&!O.a.isSettingsModalOpen("settings_modal")?(e.stopImmediatePropagation(),this.filterResetAll(),!1):void 0)}},{key:"handleToggleAll",value:function(){var e=!w.a.isAllExpanded(),t=T.default.$topWindow(".et-fb-layers-view--toggle-all"),n=T.default.$topWindow(".et-fb-layers-view");d.b.toggleAllLayers(e),t.toggleClass("et-fb-layers-view--toggle-all-expanded",e),n.find(".et_pb_section").toggleClass("et-fb-layers-view--expanded",e),n.find(".et_pb_section").find(".et-fb-layers-view--layer:not(.et_pb_row_inner)").toggleClass("et-fb-layers-view--hidden",!e)}},{key:"updateModalState",value:function(e){d.b.updateLayersViewModalState({measurement:{height:e.height,width:e.width},position:{x:e.x,y:e.y}})}},{key:"renderToggleAll",value:function(){var e=w.a.isFilterActive(),t=O.a.isEditingLibraryItem("section"),n=O.a.isEditingLibraryItem("row"),o=O.a.isEditingLibraryItem("module");if(e||t||n||o)return!1;var i=l()({"et-fb-button-group":!0,"et-fb-layers-view--toggle-all":!0,"et-fb-layers-view--toggle-all-expanded":w.a.isAllExpanded()}),a=T.default.condition("is_rtl")&&!T.default.condition("is_no_rtl")?"caret-left":"caret-right",s={margin:"-5px -4px",opacity:.5};return r.a.createElement("div",{className:i},r.a.createElement(M.a,{singleClick:this.handleToggleAll},r.a.createElement("button",{className:"et-fb-button"},r.a.createElement(y.a,{color:c.a.inactiveGrey,icon:"caret-down",size:"14",style:s}),r.a.createElement(y.a,{color:c.a.inactiveGrey,icon:a,size:"14",style:s}),r.a.createElement("div",{className:"et-fb-layers-view--toggle-all-label"},L.toggleAll))))}},{key:"renderChildLayers",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=Object(P.f)(e)?e.content:[];if(Object(u.y)(i)&&(Object(T.is)("section",e)||Object(T.is)("column",e))){var a=w.a.getLayerProps(e.address);return Object(u.p)(e.attrs,"_deleted")||Object(u.y)(a)?null:a.isLayerVisible&&a.isLayerExpanded||a.isLayerVisible&&a.isColumnSpecialty?r.a.createElement(_.a,j({key:"lv-layer-add-button-"+a.address},a)):null}return i.map(function(i,a){var s=w.a.getLayerProps(i.address);if(Object(u.p)(e.attrs,"_deleted")||Object(u.y)(s))return null;var l=Object(P.h)(j({},e,{globalParent:n})),c=Object(P.i)(j({},e,{lockedParent:o}));return r.a.createElement(k.a,j({key:"lv-layer-"+s.address,index:a,globalParent:l,lockedParent:c},s),t.renderChildLayers(i,l,c))})}},{key:"renderABTestingStyle",value:function(){if(!O.a.abIsMode("selecting"))return null;var e=[],t=O.a.abGetMode().replace("_","-"),n=[".et-fb-modal__layers-view .et-fb-editable-element",".et-fb-modal__layers-view .et_pb_section > .et_fb_move_module_handler > .et-fb-layers-view--content",".et-fb-modal__layers-view .et_pb_row > .et_fb_move_module_handler > .et-fb-layers-view--content",".et-fb-modal__layers-view .et_pb_module > .et_fb_move_module_handler > .et-fb-layers-view--content"];e.push([{selector:n.join(", "),declaration:"cursor: url("+ETBuilderBackend.images_uri+"/cursor-"+t+".png), default !important;"}]),e.push([{selector:Object(u.M)(n,function(e){return".ie "+e+", .edge "+e}).join(", "),declaration:"cursor: url("+ETBuilderBackend.images_uri+"/cursor-"+t+".cur), default !important;"}]),e.push([{selector:Object(u.M)(n,function(e){return".chrome "+e+", .gecko "+e}).join(", "),declaration:"cursor: url("+ETBuilderBackend.images_uri+"/cursor-"+t+".png) 16 16, default !important; /* Chrome/Firefox cursor hotspot fix, Ignored by IE */;"}]);return e.push([{selector:[".et-fb-modal__layers-view .et-fb-editable-element",".et-fb-modal__layers-view .et-fb-layers-view--actions-group",".et-fb-modal__layers-view .et-fb-layers-view--add",".et-fb-modal__layers-view .et_pb_column > .et_fb_move_module_handler > .et-fb-layers-view--content"].join(", "),declaration:"pointer-events: none;"}]),r.a.createElement(v.a,{key:"css-lv-ab-testing",additional_css:e,module_class:"body"})}},{key:"renderLayers",value:function(){var e=this,t=w.a.isFilterActive();if(t&&w.a.isEmptyFilterResults())return null;var n=O.a.getSections(),o=l()({"et-fb-layers-view":!0,"et-fb-layers-view--results":t});return r.a.createElement("div",{id:"et-fb-layers-view-container",ref:this.containerRef},r.a.createElement("div",{className:o},n.map(function(t,n){var o=w.a.getLayerProps(t.address);if(Object(u.p)(t.attrs,"_deleted")||Object(u.y)(o))return null;return r.a.createElement(k.a,j({key:"lv-layer-"+o.address,index:n,globalParent:!1,lockedParent:!1},o),e.renderChildLayers(t,!1,!1))})))}},{key:"render",value:function(){var e,t=this.state,n=t.filterValue,o=t.filterSelected,i=t.filterDropdownActive,a=t.filterNotice,s=w.a.isFilterActive(),d=this.searchFilters,v=Object(u.r)(d.show_only,o)?d.show_only[o]:o,_=Object(u.y)(o)?r.a.createElement(f.a,{className:"et-fb-options-filter-button-group"},r.a.createElement(p.a,{_onClick:this.filterDropdownToggle},r.a.createElement(y.a,{icon:"add",color:s?c.a.white:c.a.shuttleGrey,size:"14"})),r.a.createElement(p.a,{_onClick:this.filterDropdownToggle},ETBuilderBackend.i18n.modals.filter)):r.a.createElement(f.a,{className:"et-fb-options-filter-button-group"},r.a.createElement(p.a,{_onClick:this.filterDropdownToggle},v),r.a.createElement(p.a,{_onClick:this.filterReset},r.a.createElement(y.a,{icon:"exit",color:s?c.a.white:c.a.shuttleGrey,size:"10"}))),k=!!i&&r.a.createElement("div",{className:"et-fb-options-filter-dropdown-wrap"},r.a.createElement(m.a,{value:o,name:"layers-filter",options:d,optionGroups:{show_only:ETBuilderBackend.i18n.modals.show_only},_onClick:this.filterDropdownToggle,__onChange:this.filterSelect,activeOnLoad:!0,focusOnSearchOnLoad:!0,searchable:!0})),O=r.a.createElement("div",{className:l()({"et-fb-options-filter":!0,"et-fb-options-filter--has-dropdown":!Object(u.y)(d)})},r.a.createElement("div",{className:"et-fb-options-filter-input-wrap"},r.a.createElement(g.a,{type:"text",value:n,name:"filterValue",_onChange:this.filterInput,additional_attrs:{placeholder:L.searchLayers,"data-shortcuts-allowed":""}})),!Object(u.y)(d)&&r.a.createElement("div",{className:"et-fb-options-filter-button-wrap"},_),k,this.maybeRenderFilterNotice()),S=l()((D(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),D(e,"et-fb-modal__filter-active",!0),D(e,"et-fb-modal__filter-none",!s),e)),T=l()({"et-fb-tabs__panel--filter-active":!0,"et-fb-tabs__panel--filter-none":!s,"et-fb-tabs__panel--filter-dropdown":!Object(u.y)(d),"et-fb-tabs__panel--filter-selected":!Object(u.y)(o),"et-fb-tabs__panel--filter-notice":a}),M=w.a.getModalState(),x=Object(u.a)({},this.props,{adjustHeightOffset:!0,className:S,forceUpdateSpecificModal:!0,headerButtons:[r.a.createElement(p.a,{key:"modal-close-button",buttonName:h.a.LAYERS_VIEW_MODAL_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.close,primary:!0},r.a.createElement(y.a,{icon:"close",color:"#FFFFFF"}))],label:L.title,measurement:{height:Object(u.p)(M,"measurement.height",this.defaultModalHeight),width:Object(u.p)(M,"measurement.width",this.defaultModalWidth)},modalMinimalWidth:300,position:{x:Object(u.p)(M,"position.x",this.props.position.x),y:Object(u.p)(M,"position.y",this.props.position.y)},updateSpecificModal:this.updateModalState});return r.a.createElement(C.a,x,r.a.createElement(b.a,null,r.a.createElement(E.d,{selectedIndex:0},r.a.createElement(E.b,null,r.a.createElement(E.a,null,L.title)),r.a.createElement(E.c,{slug:this.slug,className:T,selected:!0},O,this.renderToggleAll(),this.renderLayers())),this.renderABTestingStyle()))}}]),n}();R.propTypes={contextMenuCallback:a.a.func},R.defaultProps={},t.default=R}.call(this,n(27))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(21),a=n(23),s=n.n(a),l=n(15),u=n.n(l),c=n(45),d=n.n(c),p=n(2),f=n.n(p),h=n(8),g=n.n(h),m=n(49),v=n.n(m),b=n(12),y=n.n(b),_=n(22),k=n.n(_),w=n(43),C=n.n(w),O=n(67),E=n.n(O),S=n(35),T=n.n(S),M=n(16),x=n.n(M),P=n(290),j=n.n(P),N=n(164),D=n.n(N),L=n(123),F=n.n(L),A=n(53),I=n.n(A),R=n(79),B=n.n(R),V=n(10),H=n.n(V),W=n(236),G=n.n(W),U=n(101),z=n.n(U),q=n(29),K=n.n(q),$=n(107),Y=n.n($),X=n(7),J=n.n(X),Z=n(90),Q=n.n(Z),ee=n(30),te=n.n(ee),ne=n(100),oe=n.n(ne),re=n(201),ie=n.n(re),ae=n(47),se=n.n(ae),le=n(69),ue=n.n(le),ce=(n(63),n(44)),de=n(42),pe=n(338),fe=n(1241),he=n(754),ge=n(165),me=n(898),ve=n(663),be=n(13),ye=n(3),_e=n(940),ke=n(0),we=(n(1460),function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()),Ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Oe=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function Ee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Se=ke.default.topDocument(),Te=ke.default.appDocument(),Me=function(e,t){var n=t||"quickActions";return f()(ETBuilderBackend.i18n,n+"."+e,e)},xe=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.data=ke.default.intentionallyClone(_e.a.getData()),t.settingKeys=["always_start_with","show_recent_queries","recent_category","recent_queries"],t.defaultSettings=t.getDefaultSettings(),t.state=u()({},{reRender:!1,context:"modal",keyword:"",parentSelected:t.parentSelectedDefault(),pointerItem:{},itemHovered:{},inputFocused:!0,placeholder:!1,settingPanelActive:!1,lastUsedCategory:!1,mousePointer:ye.a.getMousePointer()},t.defaultSettings),t.slug="quick-actions",t.placeholderId="quick-actions-placeholder",t.isScrollingList=!1,t.modalWidth=600,t.modalHeight=360,t.timeout=100,t.throttledMouseMove=F()(t.togglePlaceholder,t.timeout,{leading:!1}),t.searchInputRef=r.a.createRef(),t.setModalWrapRef=t.setModalWrapRef.bind(t),t.setResultsWrapRef=t.setResultsWrapRef.bind(t),t.setSettingPanelRef=t.setSettingPanelRef.bind(t),t.setSearchInputFocus=t.setSearchInputFocus.bind(t),t.handleSearchInput=t.handleSearchInput.bind(t),t.handleSearchInputFocus=t.handleSearchInputFocus.bind(t),t.handleSearchInputBlur=t.handleSearchInputBlur.bind(t),t.handleMouseDown=t.handleMouseDown.bind(t),t.handleMouseDownTopDocument=t.handleMouseDownTopDocument.bind(t),t.handleMouseMove=t.handleMouseMove.bind(t),t.handleKeyDown=t.handleKeyDown.bind(t),t.handleItemMouseOver=t.handleItemMouseOver.bind(t),t.handleItemClick=t.handleItemClick.bind(t),t.handleDataUpdated=t.handleDataUpdated.bind(t),t.closeModal=t.closeModal.bind(t),t.openSettingsPanel=t.openSettingsPanel.bind(t),t.closeSettingsPanel=t.closeSettingsPanel.bind(t),t.updateSetting=t.updateSetting.bind(t),t.resetResultsList=t.resetResultsList.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),Oe(n,[{key:"componentDidMount",value:function(){var e=this;Se.addEventListener("keydown",this.handleKeyDown),Te.addEventListener("keydown",this.handleKeyDown),Se.addEventListener("mousedown",this.handleMouseDownTopDocument),Te.addEventListener("mousedown",this.handleMouseDown),ke.default.$topWindow().on("et_fb_quick_actions_data_updated",this.handleDataUpdated),ye.a.addMousePointerListener(this.handleMouseMove),setTimeout(function(){e.setSearchInputFocus()},200)}},{key:"componentDidUpdate",value:function(){this.isScrollingList=!1}},{key:"componentWillUnmount",value:function(){Se.removeEventListener("keydown",this.handleKeyDown),Te.removeEventListener("keydown",this.handleKeyDown),Se.removeEventListener("mousedown",this.handleMouseDownTopDocument),Te.removeEventListener("mousedown",this.handleMouseDown),ke.default.$topWindow().off("et_fb_quick_actions_data_updated",this.handleDataUpdated),ye.a.removeMousePointerListener(this.handleMouseMove),this.removePlaceholder()}},{key:"setModalWrapRef",value:function(e){this.modalWrapRef=e}},{key:"setResultsWrapRef",value:function(e){this.resultsWrapRef=e}},{key:"setSettingPanelRef",value:function(e){this.settingPanelRef=e}},{key:"setSearchInputFocus",value:function(){g()(this.searchInputRef)||g()(this.searchInputRef.current)||(this.searchInputRef.current.setAttribute("autocomplete","off"),this.searchInputRef.current.focus())}},{key:"getDefaultSettings",value:function(){var e={};return y()(this.settingKeys,function(t){var n=ye.a.getAppPreference("quick_actions_"+t);switch(t){case"recent_queries":e[t]=g()(n)||"false"===k()(n)?[]:n.split(",");break;default:e[t]=n}}),e}},{key:"getItem",value:function(e){return T()(e)?E()(this.data,function(t){var n={},o={};return y()(e,function(e,r){n[r]=v()(f()(t,r))?f()(t,r).toLowerCase():f()(t,r),o[r]=v()(e)?e.toLocaleLowerCase():e}),C()(n,o)}):{}}},{key:"getItemHoveredIndex",value:function(){var e=this,t=g()(this.state.itemHovered)?0:D()(this.getResults(),function(t){return C()(t,e.state.itemHovered)});return parseInt(t,10)}},{key:"getRecentItems",value:function(){if("on"!==this.getSetting("show_recent_queries"))return[];if(!g()(this.state.keyword))return[];if(!g()(this.state.parentSelected))return[];var e=this.getSetting("recent_queries");return g()(e)?[]:e.map(function(e,t){return u()({},{label:e,key:"recent_query__"+t,parent:void 0,depth:1,recentQuery:!0})})}},{key:"getItems",value:function(){var e=this,t=this.state.keyword,n=this.state.parentSelected;if(!g()(t)&&!g()(n)){var o=this.data.filter(function(e){return f()(n,"key","")===e.parent});return this.data.filter(function(t){var n=E()(o,t)||E()(o,{key:t.parent,depth:t.depth-1});return e.isKeywordMatch(t)&&n})}if(g()(t)&&!g()(n))return this.data.filter(function(e){return f()(n,"key","")===e.parent});if(!g()(t)&&g()(n)){var r={goto__section:{match:!1,hasChild:!1},goto__row:{match:!1,hasChild:!1},goto__module:{match:!1,hasChild:!1}},i=this.data.filter(function(t){var n=e.isKeywordMatch(t);return n&&(te()(r,t.key)&&(r[t.key].match=!0),te()(r,t.parent)&&(r[t.parent].hasChild=!0)),n||te()(r,t.key)}),a=K()(oe()(r,function(e){return!e.match&&!e.hasChild}));return g()(a)?i:i.filter(function(e){return!H()(a,e.key)})}return this.data.filter(function(e){return 1===e.depth})}},{key:"getResults",value:function(){var e=this.getRecentItems(),t=this.getItems();if(!g()(this.state.keyword)&&g()(this.state.parentSelected)){var n=t.map(function(e){return e.parent||se()(e,"priority",-1),e}),o=ie()(n,["priority"],["asc"]);return Q()(e,o)}return Q()(e,t)}},{key:"getMousePosition",value:function(){var t=f()(this.state.mousePointer,"pageX",f()(this.state.mousePointer,"clientX",0)),n=f()(this.state.mousePointer,"pageY",f()(this.state.mousePointer,"clientY",0));return{x:t-e(window).scrollLeft(),y:n-e(window).scrollTop()}}},{key:"getSetting",value:function(e,t){return J()(e)?Y()(this.state,K()(this.defaultSettings)):f()(this.state,e,t)}},{key:"isKeywordMatch",value:function(e){var t=k()(this.state.keyword).toLowerCase(),n=f()(e,"label",!1);if(n&&-1!==k()(n).toLowerCase().indexOf(t))return!0;var o=f()(e,"keywordLabel",!1);if(o&&-1!==k()(o).toLowerCase().indexOf(t))return!0;var r=f()(e,"tagLabel",!1);return!(!r||-1===k()(r).toLowerCase().indexOf(t))}},{key:"updateSetting",value:function(e,t){if(H()(this.settingKeys,e)){var n=this.getSetting(e),o=void 0;switch(e){case"recent_queries":o=G()(z()(Q()([t],n)),5);break;default:o=t}C()(n,o)||(be.b.quickActionsUpdateSetting(e,o),this.setState(Ee({},e,o)))}}},{key:"parentSelectedDefault",value:function(){var e=f()(this.defaultSettings,"always_start_with");return"nothing"===e?{}:"recent_category"===e?this.getItem({key:f()(this.defaultSettings,"recent_category"),depth:1}):this.getItem({key:e,depth:1})}},{key:"closeModal",value:function(){be.b.quickActionsSetContext(!this.state.context)}},{key:"isPlaceholderDataChanged",value:function(e){var t=this;if(C()(this.state.placeholder,e))return!1;var n=["targetAddress","isNoChild","isAddBefore"],o=[];return y()(n,function(n){f()(t.state.placeholder,n)===f()(e,n)&&o.push(n)}),n.length!==o.length}},{key:"getPlaceholderData",value:function(){var t=this,n=f()(ye.a.getHoveredModule(),"props",{});if(g()(n))return!1;var o=e('[data-address="'+f()(n,"address")+'"]').first();if(!o||1!==o.length)return!1;var r=this.state.pointerItem,i=r.group,a=r.slug,s=r.insert_saved,l=function(e){var t=f()(e,"type","");return H()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"],t)?t.replace("et_pb_",""):"module"},c={fullwidth:{section:function(){switch(l(n)){case"section":return{target:o};default:return{target:o.closest(".et_pb_section")}}},module:function(){if(0!==a.indexOf("et_pb_fullwidth_"))return!1;switch(l(n)){case"module":return{target:o};default:if(o.hasClass("et-fb-no-children"))return{target:o,isNoChild:!0};var e=o.find(".et_pb_module.et-first-child.et-last-child").first();return e&&e.length?{target:e}:!g()(t.state.placeholder)&&t.state.placeholder}}},specialty:{section:function(){switch(l(n)){case"section":return{target:o};default:return{target:o.closest(".et_pb_section")}}},row:function(){switch(l(n)){case"section":return!(s||!g()(n.content))&&{target:o,isNoChild:!0};case"module":case"column_inner":return{target:o.closest(".et_pb_row_inner")};case"column":return!!Object(ke.hasValue)(f()(n,"attrs.specialty_columns",""))&&{target:o,isNoChild:!0};case"row_inner":return{target:o};default:return!g()(t.state.placeholder)&&t.state.placeholder}},module:function(){if(0===a.indexOf("et_pb_fullwidth_"))return!1;switch(l(n)){case"module":return{target:o};case"column_inner":return{target:o,isNoChild:!0};case"column":return!Object(ke.hasValue)(f()(n,"attrs.specialty_columns",""))&&{target:o,isNoChild:!0};default:return!g()(t.state.placeholder)&&t.state.placeholder}}},regular:{section:function(){switch(l(n)){case"section":return{target:o};default:return{target:o.closest(".et_pb_section")}}},row:function(){switch(l(n)){case"module":case"column":return{target:o.closest(".et_pb_row")};case"row":return{target:o};default:return!!o.hasClass("et-fb-no-children")&&{target:o,isNoChild:!0}}},module:function(){if(0===a.indexOf("et_pb_fullwidth_"))return!1;switch(l(n)){case"module":return{target:o};case"column":return{target:o,isNoChild:!0};default:return!g()(t.state.placeholder)&&t.state.placeholder}}}},d=Object(ke.getModuleSectionType)(n,ye.a.getSectionsFlattened()),p=f()(c,d+"."+i);if(!I()(p))return!1;var h=p();if(!h||!h.target||!h.target.length)return!1;var m=h.isNoChild||!1,v=k()(h.target.attr("data-address"));if(m)return u()({},h,{targetAddress:v,isNoChild:m,isAddBefore:!1});var b=f()(h.target.offset(),"top",0),y=h.target.height()/2,_=f()(this.state.mousePointer,"pageY",0);return u()({},h,{isNoChild:m,targetAddress:v,isAddBefore:_<b+y})}},{key:"togglePlaceholder",value:function(t){var n=this;if("pointer"===this.state.context){if(f()(t,"target")){var o=e(t.target).closest(".et-fb-column-divider").find(".et_pb_column_dropzone"),r=f()(this,"state.pointerItem.slug","");if(o.length>0&&"module"===f()(this,"state.pointerItem.group","")&&!ue()(r,"et_pb_fullwidth_"))return void this.setState({placeholder:{parentRow:o.data("row-address"),columnIndex:o.data("zone-index")}})}var i=this.getPlaceholderData();this.isPlaceholderDataChanged(i)&&e.when(this.removePlaceholder()).then(function(){g()(i)?n.setState({placeholder:i}):e.when(n.addPlaceholder(i)).then(function(){var t=e("#"+n.placeholderId);n.setState({placeholder:u()({},i,{buttonPosition:Ce({},t.offset(),{element:t})})})})})}}},{key:"addPlaceholder",value:function(t){var n,o=t.target||!1,r=t.isNoChild||!1,i=t.isAddBefore||!1;if(o&&o.length){var a=this.state.pointerItem,l=a.group,u=a.slug,c=f()(this.props,"previewMode","desktop"),d=s()((Ee(n={"et-fb-quick-actions-placeholder":!0,"et-fb-quick-actions-placeholder--no-child":r,"et-fb-quick-actions-placeholder--first-child":i},"et-fb-quick-actions-placeholder--"+l,!0),Ee(n,"et-fb-quick-actions-placeholder--"+l+"-fullwidth","fullwidth"===u.replace("et_fb_","")),Ee(n,"et-fb-quick-actions-placeholder--"+l+"-specialty","specialty"===u.replace("et_fb_","")),Ee(n,"et-fb-quick-actions-placeholder--"+l+"-regular","regular"===u.replace("et_fb_","")||"section"===u.replace("et_pb_","")),n)),p={opacity:"wireframe"===c?1:0,height:"wireframe"===c?"40px":0},h={opacity:1,height:"20px"},g=e('<div id="'+this.placeholderId+'" class="'+d+'"></div>').css(p);e.when(void(r?o.find(".et-fb-add-wrap").first().append(g):"wireframe"===c?i?o.prepend(g):o.append(g):i?o.before(g):o.after(g))).then(function(){"wireframe"!==c&&g.animate(h,500,"easeOutCubic")})}}},{key:"removePlaceholder",value:function(){e("#"+this.placeholderId).remove()}},{key:"handleDataUpdated",value:function(){this.data=ke.default.intentionallyClone(_e.a.getData());var e={reRender:!this.state.reRender};g()(this.state.parentSelected)||(e.parentSelected=this.getItem({key:f()(this.state,"parentSelected.key"),parent:f()(this.state,"parentSelected.parent"),depth:f()(this.state,"parentSelected.depth")})),this.setState(e)}},{key:"handleMouseDown",value:function(e){var t=this;if("pointer"===this.state.context&&!g()(this.state.placeholder))return this.removePlaceholder(),this.setState({context:!1}),void setTimeout(function(){var e=t.state.placeholder,n=u()({},Ce({},t.state.pointerItem),{placeholder:e});be.b.quickActionProcess(n)},200);"modal"===this.state.context&&this.modalWrapRef&&!this.modalWrapRef.contains(e.target)&&this.closeModal()}},{key:"handleMouseDownTopDocument",value:function(t){this.state.settingPanelActive&&this.settingPanelRef&&!this.settingPanelRef.contains(t.target)?this.closeSettingsPanel():"modal"!==this.state.context||e(t.target).closest(".et-fb-modal__quick-actions").length||this.closeModal()}},{key:"handleMouseMove",value:function(e){"pointer"===this.state.context&&(this.setState({mousePointer:e}),this.throttledMouseMove.cancel(),this.throttledMouseMove(e))}},{key:"handleKeyDown",value:function(t){var n=this,o=t.keyCode||t.which,r=27===o,i=8===o,a=38===o,s=40===o,l=13===o,u=this.state,c=u.parentSelected,d=u.keyword,p=u.inputFocused,h=u.context;if(r){if(this.state.settingPanelActive)return void this.closeSettingsPanel();if("pointer"===h)return this.setState({context:"modal",placeholder:!1}),this.removePlaceholder(),void be.b.quickActionsSetContext("modal");this.closeModal()}if(i&&!g()(c)&&g()(d)&&p){var m=f()(c,"depth",1),v=f()(c,"parent",""),b=m>1?this.getItem({depth:m-1,key:v}):{};this.setState({keyword:"",parentSelected:b,itemHovered:{}})}if(!this.isScrollingList&&(a||s)){var y=this.getResults();if(!g()(y)){var _=function(){var e=y.length-1,t=n.getItemHoveredIndex(),o=!1;if(s)for(;!1===o&&t<=e;){t+=1;var r=f()(y,t);g()(r)||r.isGroup||(o=t)}if(a)for(;!1===o&&t>=0;){t-=1;var i=f()(y,t);g()(i)||i.isGroup||(o=t)}return o}();if(!1!==_){var k=f()(y,_);if(!g()(k)){var w=e(this.resultsWrapRef),C=w.outerHeight(),O=parseInt(w.css("padding-top"),10),E=parseInt(w.css("padding-bottom"),10),S=w.closest(".et-fb-tabs__panel"),T=S.height(),M=S.scrollTop(),x=w.find("li").eq(_),P=x.outerHeight(),j=x.offset().top-S.offset().top,N=C>T,D=0===_,L=_===y.length-1,F=function(t){n.isScrollingList=!0,e.when(S.scrollTop(t)).then(function(){n.setState({itemHovered:k})})};if(s&&N&&j+P>=T){var A=M+j+P-T;L&&(A+=E),F(A)}else if(a&&N&&j-P<=0){var I=M+j;D&&(I-=O),F(I)}else this.setState({itemHovered:k})}}}}if(l){var R=this.getResults();if(!g()(R)){var B=f()(R,this.getItemHoveredIndex());g()(B)||B.isGroup||this.handleItemClick(B)}}}},{key:"handleSearchInput",value:function(e){var t=j()(e.target.value),n=this.state.parentSelected,o={};g()(n)?o=this.getItem({label:t}):(o=this.getItem({label:t,parent:f()(n,"key")}),g()(o)&&(o=this.getItem({tabLabel:t,parent:f()(n,"key")})));var r=g()(o)||g()(o.actions)?n:o,i=g()(o)||g()(o.actions)?t:"";switch(1===f()(r,"depth")&&this.updateSetting("recent_category",r.key),f()(r,"key")){case"help":be.b.quickActionsLoad("articles")}this.setState({parentSelected:r,keyword:i,itemHovered:{}})}},{key:"handleSearchInputFocus",value:function(){this.state.settingPanelActive||this.state.settingPanelActive||this.setState({inputFocused:!0})}},{key:"handleSearchInputBlur",value:function(){this.state.settingPanelActive||this.state.settingPanelActive||this.setState({inputFocused:!1})}},{key:"handleItemClick",value:function(e){if(!this.state.settingPanelActive&&!this.state.settingPanelActive){if(f()(e,"recentQuery"))return this.setState({keyword:e.label}),void this.setSearchInputFocus();var t=f()(e,"key","").split("__"),n=we(t,2),o=n[0],r=n[1];switch(o){case"insert_saved":be.b.quickActionsLoad("library",r);break;case"help":be.b.quickActionsLoad("articles");break;case"open":r&&!H()(r,"_")&&be.b.quickActionsLoad("posts",r)}if(1===f()(e,"depth")&&this.updateSetting("recent_category",e.key),g()(this.state.keyword)||this.updateSetting("recent_queries",this.state.keyword),!J()(e.actions))return this.setState({parentSelected:e,keyword:"",itemHovered:{}}),void this.setSearchInputFocus();if(H()(["insert_module","insert_saved"],o)&&"pointer"!==this.state.context){this.setState({context:"pointer",mousePointer:ye.a.getMousePointer(),pointerItem:e}),this.togglePlaceholder();var i={pointerItemSlug:f()(e,"slug",""),pointerItemGroup:f()(e,"group","")};be.b.quickActionsSetContext("pointer",i)}else be.b.quickActionProcess(e)}}},{key:"handleItemMouseOver",value:function(e){this.isScrollingList||this.setState({itemHovered:e})}},{key:"openSettingsPanel",value:function(){this.state.settingPanelActive||this.setState({settingPanelActive:!0})}},{key:"closeSettingsPanel",value:function(){this.setState({settingPanelActive:!1})}},{key:"resetResultsList",value:function(){var e={keyword:""};g()(this.state.keyword)&&!g()(this.state.parentSelected)&&(e.parentSelected=this.getItem({depth:f()(this.state.parentSelected,"depth")-1,key:f()(this.state.parentSelected,"parent")})),this.setState(e)}},{key:"renderSettingPanel",value:function(){var e=this;if(!this.state.settingPanelActive)return!1;var t={nothing:Me("Nothing"),recent_category:Me("Last Used Search Category")},n=B()(this.data,function(e){return 1===e.depth});y()(n,function(e){t[e.key]=e.label});var a=[{label:Me("Always Start Search With"),fieldData:{name:"always_start_with",type:"select",default:"nothing",options:t,value:this.getSetting("always_start_with"),_onChange:this.updateSetting}},{label:Me("Show Recent Queries"),fieldData:{name:"show_recent_queries",type:"yes_no_button",default:"off",options:{on:Me("Yes"),off:Me("No")},value:this.getSetting("show_recent_queries"),_onChange:this.updateSetting}}].map(function(t){var n=Object(o.createElement)(fe.a.getControl(t.fieldData.type),t.fieldData);return r.a.createElement(he.b,{name:t.fieldData.name,key:e.slug+"-form-group-"+t.fieldData.name},r.a.createElement(he.c,null,t.label),r.a.createElement(ge.a,{componentName:t.fieldData.name},n))}),l=s()({"et-fb-quick-actions-setting-panel":!0,"et-fb-modal":!0}),u=ye.a.getAppPreference("builder_animation");return r.a.createElement(i.Motion,{defaultStyle:{size:.5,opacity:0},style:{size:u?Object(i.spring)(1,{stiffness:300,damping:20}):1,opacity:u?Object(i.spring)(1,{stiffness:300,damping:20}):1}},function(t){return r.a.createElement("div",{className:"et-fb-quick-actions-setting-panel--wrap",style:{opacity:t.opacity,transform:"scale( "+t.size+" )"}},r.a.createElement("div",{className:"et-fb-quick-actions-setting-panel--button-mask"}),r.a.createElement("div",{className:l,ref:e.setSettingPanelRef},a))})}},{key:"renderSearchInput",value:function(){var e=this.state.parentSelected,t=!g()(e)&&r.a.createElement("div",{className:"et-fb-modal__header--selected"},r.a.createElement("span",null,f()(e,"tagLabel",f()(e,"label"))));return r.a.createElement("div",{className:"et-fb-modal__header--input-wrap"},t,r.a.createElement("div",{className:"et-fb-modal__header--input"},r.a.createElement("input",{type:"hidden",value:"fakeInputValueDisableBrowserAutoSuggestions",style:{display:"none"}}),r.a.createElement("input",{type:"text",id:"keyword",name:"keyword",className:"et-fb-settings-option-input et-fb-settings-option-input--block",placeholder:g()(e)?Me("Search")+"...":"",value:this.state.keyword,onChange:this.handleSearchInput,onFocus:this.handleSearchInputFocus,onBlur:this.handleSearchInputBlur,ref:this.searchInputRef})),this.renderSettingPanel())}},{key:"renderResultsList",value:function(){var e=this,t=this.state.parentSelected,n=this.state.keyword;if(!g()(t)&&g()(t.actions)&&t.isLoading)return r.a.createElement(pe.a,{useWrapper:!1,isLoading:!0});var i=this.getResults();if(g()(i))return r.a.createElement("div",{className:s()({"et-fb-quick-actions":!0,"et-fb-quick-actions--no-results":!0})},r.a.createElement("p",{onClick:this.resetResultsList,dangerouslySetInnerHTML:{__html:Me("No options exist for this search query. <span>Click here</span> to clear your search.")}}));var a=i.filter(function(e){return e.recentQuery}),l=i.map(function(i,l){var u,c=function(t,n){return!e.state.settingPanelActive&&(g()(e.state.itemHovered)?0===t:C()(n,e.state.itemHovered))},d=s()(Ee({"et-fb-quick-actions--item--label":!0,"et-fb-quick-actions--item--label--hovered":c(l,i)},"et-fb-quick-actions--item--label--depth-"+i.depth,!0)),p=s()(Ee({"et-fb-quick-actions--item--description":!0,"et-fb-quick-actions--item--description--hovered":c(l,i)},"et-fb-quick-actions--item--description--depth-"+i.depth,!0)),f=s()((Ee(u={"et-fb-quick-actions--item":!0},"et-fb-quick-actions--item--depth-"+i.depth,!0),Ee(u,"et-fb-quick-actions--item--hovered",c(l,i)&&!i.isGroup),Ee(u,"et-fb-quick-actions--item--separator",!g()(a)&&a.length-1===l),u)),h=r.a.createElement("span",{className:d},function(e){return e.injected?e.label:g()(n)||g()(e.keywordLabel)||!g()(t)?e.label:e.keywordLabel}(i)),m=r.a.createElement("span",{className:p},function(e){return!g()(e.description)&&x()(e.description)?e.description.map(function(e){return r.a.createElement("span",{key:e,"data-content":e,className:"kbd-key key-"+e})}):k()(e.description)}(i)),v={key:i.depth+"_-_"+i.key,className:f,onClick:function(){return e.handleItemClick(i)},onMouseOver:function(){return e.handleItemMouseOver(i)}},b=i.element||"div",y=i.attrs||{};return r.a.createElement("li",v,Object(o.createElement)(b,y,h,m))}),u=s()({"et-fb-quick-actions":!0,"et-fb-quick-actions--results":!0});return r.a.createElement("ul",{className:u,ref:this.setResultsWrapRef},l)}},{key:"renderPointer",value:function(){var e;if("pointer"!==this.state.context)return!1;var t=ye.a.getHoveredModule();if(g()(t))return!1;var n=this.state.pointerItem,o=n.group,i=n.slug,a=this.getMousePosition(),l={className:s()((e={"et-fb-quick-actions-pointer":!0},Ee(e,"et-fb-quick-actions-pointer--"+o,!0),Ee(e,"et-fb-quick-actions-pointer--"+o+"--"+i.replace("et_pb_",""),"section"!==o),Ee(e,"et-fb-quick-actions-pointer--"+o+"--fullwidth","fullwidth"===i.replace("et_fb_","")),Ee(e,"et-fb-quick-actions-pointer--"+o+"--specialty","specialty"===i.replace("et_fb_","")),Ee(e,"et-fb-quick-actions-pointer--"+o+"--regular","regular"===i.replace("et_fb_","")||"section"===i.replace("et_pb_","")),e)),tooltip:f()(ETBuilderBackend.i18n.tooltip,o+".addButton"),round:!0,info:"regular"===i.replace("et_fb_","")||"section"===i.replace("et_pb_",""),primary:"fullwidth"===i.replace("et_fb_",""),warning:"specialty"===i.replace("et_fb_",""),success:"row"===o,inverse:"module"===o,disabled:!0,onClick:d.a,style:{left:f()(a,"x",0),top:f()(a,"y",0)}};return r.a.createElement("div",{className:"et-fb-quick-actions-wrap--pointer"},r.a.createElement(ce.a,l,r.a.createElement(de.a,{size:"14",icon:"add",color:"#FFFFFF"})))}},{key:"renderModal",value:function(){var e;if("modal"!==this.state.context)return!1;var t=s()((Ee(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),Ee(e,"et-fb-modal__"+this.slug+"__"+Object(ke.getOS)().toLowerCase(),!0),e)),n=s()(Ee({"et-fb-tabs__panel":!0},"et-fb-tabs__panel--"+this.slug,!0)),o=s()(Ee({"et-fb-form":!0},"et-fb-form--"+this.slug,!0)),i=[r.a.createElement(ce.a,{tooltip:Me("Settings"),ink:!1,_onClick:this.openSettingsPanel},r.a.createElement(de.a,{icon:"setting"})),r.a.createElement(ce.a,{tooltip:Me("Close"),ink:!1,_onClick:this.closeModal},r.a.createElement(de.a,{icon:"close"}))],a=u()({},this.props,{className:t,label:this.renderSearchInput(),measurement:{width:this.modalWidth,height:this.modalHeight},alwaysCentered:!0,headerButtons:i});return r.a.createElement("div",{className:"et-fb-quick-actions-wrap--modal",ref:this.setModalWrapRef},r.a.createElement(me.a,a,r.a.createElement(ge.a,null,r.a.createElement(ve.d,{selectedIndex:0},r.a.createElement(ve.c,{className:n,slug:this.slug,selected:!0},r.a.createElement("div",{className:o},this.renderResultsList()))))))}},{key:"render",value:function(){return r.a.createElement(r.a.Fragment,null,this.renderPointer(),this.renderModal())}}]),n}();t.default=xe}.call(this,n(27))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(6),l=n.n(s),u=n(23),c=n.n(u),d=n(3),p=n(963),f=n.n(p),h=n(0),g=(n(1461),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var m={active:l.a.bool},v=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),g(t,[{key:"componentDidMount",value:function(){h.default.$appWindow().trigger("et-core-modal-active")}},{key:"renderDescription",value:function(){var e=d.a.getAlertModalSetting("description");return h.default.hasValue(e)?r.a.createElement("div",{className:"et-core-modal-content",dangerouslySetInnerHTML:{__html:f.a.wpautop(e)}}):""}},{key:"renderButton",value:function(e,t,n){var o=c()({"et-core-modal-action":!0},n);return r.a.createElement("a",{href:"#button",className:o,onClick:t},e)}},{key:"render",value:function(){var e=h.default.replaceCodeContentEntities(d.a.getAlertModalSetting("title")),t=d.a.getAlertModalSetting("buttonCancelLabel"),n=t?this.renderButton(t,d.a.getAlertModalSetting("onClickCancelButton"),{"et-core-modal-action-secondary":!0}):"",o=d.a.getAlertModalSetting("buttonProceedLabel"),i=o?this.renderButton(o,d.a.getAlertModalSetting("onClickProceedButton"),{"et-core-modal-action-restore":!0}):"",s=t?r.a.createElement("a",{href:"#close",className:"et-core-modal-close",onClick:d.a.getAlertModalSetting("onClickCancelButton")}):"",l=["et-core-modal-overlay","et-core-active","et-fb-modal-alert"];o&&t&&l.push("et-core-modal-two-buttons");var u=r.a.createElement("div",{className:c()(l),onClick:d.a.getAlertModalSetting("onClickCancelButton")},r.a.createElement("div",{className:"et-core-modal"},r.a.createElement("div",{className:"et-fb-modal-overlay-mousetrap"}),r.a.createElement("div",{className:"et-core-modal-header"},r.a.createElement("h3",{className:"et-core-modal-title"},e),s),this.renderDescription(),r.a.createElement("div",{className:"et_pb_prompt_buttons"},n,i)));return a.a.createPortal(u,h.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app")[0])}}]),t}();v.propTypes=m,v.defaultProps={active:!1},t.default=v},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(23),l=n.n(s),u=n(4),c=n(0),d=n(3),p=n(19),f=n(44),h=n(754),g=n(1281),m=n(1244),v=n(13),b=n(338),y=n(61),_=(n(1462),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());function k(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var w=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=o=k(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.state={consent:"",notes:"",status:"initial",requestResponse:{}},o._onModalChange=function(){var e=d.a.getErrorReportModalStatus(),t=d.a.getErrorReportRequestResponse();o.setState({status:e,requestResponse:t}),"sending_success"===e&&setTimeout(function(){o._closeModal()},3e3)},o._onChange=function(e,t){o.setState(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t)),"consent"===e&&setTimeout(function(){return o.forceUpdate()},0)},o._onCloseModal=function(e){var t=c.default.$topWindow(e.target);t.closest(".et-core-modal").length>0&&!t.hasClass("et-core-modal-close")||(e.preventDefault(),e.stopPropagation(),o._closeModal())},o._closeModal=function(){c.default.$topWindow(a.a.findDOMNode(o.refs.reportModalOverlay)).addClass("et-core-closing").delay(600).queue(function(){v.b.setErrorReportModalActive(!1,null,null)})},o._onSubmitReport=function(e){v.b.sendErrorReport(d.a.getSections(),d.a.getPageSettings(),o.state.notes)},o._isSubmissionReady=function(){return c.default.isOn(o.state.consent)},k(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),_(t,[{key:"componentDidMount",value:function(){this._adjustModalPositionOnMount(),d.a.addErrorReportModalChange(this._onModalChange)}},{key:"componentWillUnmount",value:function(){d.a.removeErrorReportModalChange(this._onModalChange)}},{key:"_getI18n",value:function(e){return p.d.getI18n("errorBoundaries.modal."+e)}},{key:"_getModalInitialHeight",value:function(){var e=c.default.$topWindow(a.a.findDOMNode(this.refs.reportModal));return e.find(".et-core-modal-header").outerHeight()+parseInt(e.find(".et-core-modal-content").css("paddingTop"))+parseInt(e.find(".et-core-modal-content").css("paddingBottom"))+e.find(".et-fb-form__group").outerHeight()}},{key:"_adjustModalPositionOnMount",value:function(){var e=c.default.$topWindow(a.a.findDOMNode(this.refs.reportModal));if(this._getModalInitialHeight()<=parseInt(.6*c.default.$topWindow().innerHeight())){c.default.$topWindow(a.a.findDOMNode(this.refs.reportModalOverlay)).addClass("et-core-modal-disabled-scrollbar");var t=this._getModalInitialHeight();e.css({marginTop:"-"+t/2+"px"})}}},{key:"_isStatus",value:function(e){return e===this.state.status}},{key:"_isEtAccountActive",value:function(){var e=p.d.getEtAccount("et_username"),t=p.d.getEtAccount("et_api_key"),n=p.d.getEtAccount("status");return c.default.hasValue(e)&&c.default.hasValue(t)&&"active"===n}},{key:"_renderModalHeader",value:function(){return r.a.createElement("div",{className:"et-core-modal-header"},r.a.createElement("h3",{className:"et-core-modal-title"},this._getI18n("title")),r.a.createElement("a",{href:"#close",className:"et-core-modal-close",onClick:this._onCloseModal,style:{pointerEvents:this._isStatus("sending")?"none":"auto",opacity:this._isStatus("sending")?0:1}}))}},{key:"_renderPreloader",value:function(){return this._isStatus("sending")?r.a.createElement(b.a,{isLoading:!0}):null}},{key:"_renderErrorMessage",value:function(){return this._isStatus("sending_error")?r.a.createElement("div",{className:"et-fb-error-report-notification et-fb-error-report-notification--error"},Object(u.p)(this.state,"requestResponse.message",this._getI18n("errorMessage"))):null}},{key:"_renderDebugInfo",value:function(){var e=Object(u.M)(this._getI18n("debugInfo"),function(e,t){return r.a.createElement("div",{className:"et-fb-error-report-debug-items",key:"debug-info-"+t},r.a.createElement("p",{className:"et-fb-error-report-debug-items-title"},t),r.a.createElement("ul",{className:"et-fb-error-report-debug-items-list"},Object(u.M)(e,function(e){return r.a.createElement("li",{key:"debug-info-"+t+"-"+e},e.replace(/_/g," "))})))});return r.a.createElement("div",{className:"et-fb-error-report-debug-items-wrap"},e)}},{key:"_renderReportForm",value:function(){var e=this._isEtAccountActive()?r.a.createElement(h.b,null,r.a.createElement(h.c,null,this._getI18n("consentTitle")),r.a.createElement("p",{className:"et-fb-error-report-consent-description"},this._getI18n("consentDescription")),this._renderDebugInfo(),r.a.createElement(h.c,null,this._getI18n("consentNotes")),r.a.createElement("p",{className:"et-fb-error-report-consent-description"},this._getI18n("consentNotesDescription")),r.a.createElement(g.a,{name:"notes",_onChange:this._onChange}),r.a.createElement(m.a,{name:"consent",_onChange:this._onChange,options:[c.default.decodeHtmlEntities(this._getI18n("consentLabel"))],value:this.state.consent})):r.a.createElement("div",{className:"et-fb-error-report-notification et-fb-error-report-notification--error"},r.a.createElement("p",null,this._getI18n("noAccountMessage")),r.a.createElement("p",null,this._getI18n("noAccountGuide"))),t={opacity:this._isStatus("sending")?0:1,pointerEvents:this._isStatus("sending")?"none":"auto"};return r.a.createElement("form",null,this._renderPreloader(),r.a.createElement("div",{className:"et-core-modal-content",style:t},this._renderErrorMessage(),e),this._renderModalProceedButton())}},{key:"_renderBugReportSentMessage",value:function(){return r.a.createElement("div",{className:"et-core-modal-content"},r.a.createElement("p",null,this._getI18n("successMessage")),r.a.createElement("p",null,this._getI18n("successAutoclose")))}},{key:"_renderModalProceedButton",value:function(){return this._isEtAccountActive()?r.a.createElement("div",{className:"et_pb_prompt_buttons"},r.a.createElement(f.a,{buttonName:"error-boundaries-report-submit",className:"et-core-modal-action",_onClick:this._onSubmitReport,style:{backgroundColor:y.a.coreModalButtonBlue,pointerEvents:this._isStatus("sending")?"none":"auto",opacity:this._isStatus("sending")?0:1},disabled:!this._isSubmissionReady()},this._getI18n("buttonLabel"))):r.a.createElement("a",{href:p.d.getUrl("themeOptionsUrl"),className:"et-core-modal-action"},this._getI18n("noAccountButtonLabel"))}},{key:"render",value:function(){var e=r.a.createElement("div",{className:l()(["et-core-modal-overlay","et-core-active","et-fb-modal-report"]),onClick:this._onCloseModal,ref:"reportModalOverlay"},r.a.createElement("div",{className:"et-core-modal",ref:"reportModal"},r.a.createElement("div",{className:"et-fb-modal-overlay-mousetrap"}),this._renderModalHeader(),this._isStatus("sending_success")?this._renderBugReportSentMessage():this._renderReportForm()));return a.a.createPortal(e,c.default.$topWindow("#et-fb-app")[0])}}]),t}();t.default=w},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(12),l=n.n(s),u=n(16),c=n.n(u),d=n(49),p=n.n(d),f=n(7),h=n.n(f),g=n(195),m=n.n(g),v=(n(45),n(3)),b=n(9),y=n(13),_=n(1463),k=n(44),w=n(42),C=n(898),O=n(663),E=n(165),S=n(0),T=(n(1465),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),M=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var x=ETBuilderBackend.i18n.help,P={isVisible:a.a.bool,onModalChange:a.a.func,modalMoving:a.a.bool},j=.5625;var N=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t._checkActiveModals=function(){return t.handleShortcutsTimeout=setTimeout(t._setHandleShortcuts)},t._setHandleShortcuts=function(){v.a.getActiveModule()?(S.default.appWindow().removeEventListener("keydown",t._handleShortcuts),S.default.topWindow().removeEventListener("keydown",t._handleShortcuts)):(S.default.appWindow().addEventListener("keydown",t._handleShortcuts),S.default.topWindow().addEventListener("keydown",t._handleShortcuts,{useCapture:!0}))},t.isOSX=-1!==navigator.userAgent.indexOf("Mac OS X");var o=400*j,r=Object.keys(ETBuilderBackend.i18n.videos[t.props.currentVideoList]).length;return t.state={index:null,height:50*r+116+o,width:400,position:{x:t.props.position.x,y:t.props.position.y}},t._updateSpecificModal=t._updateSpecificModal.bind(t),t._handleMouseEnter=t._handleMouseEnter.bind(t),t._handleMouseLeave=t._handleMouseLeave.bind(t),t._handleShortcuts=t._handleShortcuts.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),M(n,[{key:"componentWillMount",value:function(){var e=this;setTimeout(function(){return e._updateSpecificModal({width:400,x:e.props.position.x,y:e.props.position.y})},0)}},{key:"componentDidMount",value:function(){this._setHandleShortcuts(),v.a.addModuleActiveListener(this._checkActiveModals),S.default.topDocument().addEventListener("keydown",this._handleShortcuts)}},{key:"componentWillUnmount",value:function(){S.default.topDocument().removeEventListener("keydown",this._handleShortcuts)}},{key:"shouldComponentUpdate",value:function(e,t){return S.default.shouldComponentUpdate(this,e,t)}},{key:"_getHeaderButtons",value:function(){return[r.a.createElement(k.a,{primary:!0,buttonName:b.a.MODAL_HELP_BUTTON_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(w.a,{icon:"close",color:"#FFFFFF"}))]}},{key:"_updateSpecificModal",value:function(e){y.b.setHelpModal({width:e.width,position:{x:e.x,y:e.y}}),this.setState({width:e.width})}},{key:"_handleMouseEnter",value:function(){this.setState({hover:!0})}},{key:"_handleMouseLeave",value:function(){this.setState({hover:!1})}},{key:"_handleShortcuts",value:function(t){var n=t.keyCode,o=t.metaKey;if((27===n||13===n&&!o)&&!e(":focus").length)return y.b.buttonClick({props:{buttonName:b.a.MODAL_HELP_BUTTON_CLOSE}}),!1}},{key:"renderKdb",value:function(e,t){var n=e;return"super"===n&&(n=this.isOSX?"cmd":"ctrl"),r.a.createElement("kbd",{key:"shortcut-item-kbd-"+t,className:"key-"+n},n)}},{key:"renderShortcutSet",value:function(e,t){var n=this,o=[];return l()(e,function(i,a){p()(i)?(o.push(n.renderKdb(i,t+"-"+a)),a<e.length-1&&o.push(r.a.createElement("span",{className:"et-fb-shortcut-separator-combination",key:"shortcut-set-separator-combination"+t+"-"+a},"+"))):l()(i,function(e,s){o.push(n.renderKdb(e,t+"-"+a+"-"+s)),s<i.length-1&&o.push(r.a.createElement("span",{className:"et-fb-shortcut-separator-optional",key:"shortcut-set-separator-optional-"+t+"-"+a+"-"+s},"/"))})}),o}},{key:"renderShortcutSets",value:function(e,t){var n=this;return c()(e)?this.renderShortcutSet(e,t):m()(e).map(function(e,o){var i=t+"-"+o;return r.a.createElement("div",{className:"et-fb-shortcut-item-set",key:"shortcut-item-set-"+i},n.renderShortcutSet(e,i))})}},{key:"renderShortcutList",value:function(){var e=this,t=ETBuilderBackend.i18n.help.shortcuts;return m()(t).map(function(t,n){return m()(t).map(function(t,o){return h()(t.title)?r.a.createElement("div",{className:"et-fb-shortcut-item",key:"shortcut-item-"+n+"-"+o},r.a.createElement("div",{className:"et-fb-shortcut-kbd"},e.renderShortcutSets(t.kbd,n+"-"+o)),r.a.createElement("div",{className:"et-fb-shortcut-desc"},r.a.createElement("p",null,t.desc))):r.a.createElement("h4",{className:"et-fb-shortcut-subtitle",key:"shortcut-item-"+n},t.title)})})}},{key:"render",value:function(){var e=this.props,t=e.currentVideo,n=e.currentVideoList,o=e.helpModalState,i=e.onModalChange,a=e.videoOverlayStatus,s=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["currentVideo","currentVideoList","helpModalState","onModalChange","videoOverlayStatus"]),l=this.state,u=l.height,c=l.hover,d=l.position,p=l.width,f=this.props.activeTab||0;return r.a.createElement(C.a,T({className:"et-fb-modal--help",headerButtons:this._getHeaderButtons(),label:x.modal.title,measurement:{height:u,width:400},animate:this.props.options.animate,onModalChange:i,onMouseEnter:this._handleMouseEnter,onMouseLeave:this._handleMouseLeave,updateSpecificModal:this._updateSpecificModal},s),r.a.createElement(O.d,{selectedIndex:f},r.a.createElement(O.b,null,r.a.createElement(O.a,null,x.modal.tabs.gettingStarted),r.a.createElement(O.a,null,x.modal.tabs.shortcut)),r.a.createElement(O.c,null,r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(E.a,null,r.a.createElement(_.a,{currentVideo:t,currentVideoList:n,helpModalState:o,modalHover:c,modalPosition:d,modalWidth:p,videoOverlayStatus:a,modalMoving:this.props.modalMoving,animate:this.props.options.animate})))),r.a.createElement(O.c,null,r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(E.a,null,this.renderShortcutList())))))}}]),n}();N.propTypes=P,t.default=N}.call(this,n(27))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(6),l=n.n(s),u=n(23),c=n.n(u),d=n(102),p=n.n(d),f=n(79),h=n.n(f),g=n(2),m=n.n(g),v=n(30),b=n.n(v),y=n(10),_=n.n(y),k=n(8),w=n.n(k),C=n(53),O=n.n(C),E=n(35),S=n.n(E),T=n(7),M=n.n(T),x=n(39),P=n.n(x),j=n(223),N=n.n(j),D=n(235),L=n.n(D),F=n(86),A=n.n(F),I=n(300),R=n.n(I),B=n(3),V=n(0),H=n(13),W=n(44),G=n(9),U=n(42),z=n(898),q=n(338),K=n(663),$=n(61),Y=(n(1466),n(910),n(1225),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());function X(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var J=ETBuilderBackend.i18n,Z={animate:l.a.bool},Q=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e)),o=["clicks","reads","bounces","engagements","conversions","shortcode_conversions"],r=ETBuilderBackend.abTesting.refresh_interval_duration,i=R()(o,N()(o.length,function(){return r}));return t.tabList=o,t.subjects=B.a.abGetAllSubjects(),t.hasConversion=B.a.abHasConversion(m()(B.a.abGetAllGoals(),"type")),t.hasShortcodeConversions=V.default.isOn(B.a.getPageSetting("et_pb_enable_shortcode_tracking")),t.timeFilterList=["day","week","month","all"],t.renderedPieChart={},t.renderedLineChart={},t.onMountInit=!1,t.state={durations:i,tab:"clicks",loading:!1,reportData:X({},r,B.a.abGetReportData(r)),excludedSubjects:{}},t._onABTestingChange=t._onABTestingChange.bind(t),t._handleTabSwitch=t._handleTabSwitch.bind(t),t._handleFilterSubjectChange=t._handleFilterSubjectChange.bind(t),t._handleFilterTimeChange=t._handleFilterTimeChange.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),Y(n,[{key:"componentDidMount",value:function(){this.unmounted=!1,B.a.abAddChangeListener(this._onABTestingChange)}},{key:"componentDidUpdate",value:function(){this.initUI()}},{key:"componentWillUnmount",value:function(){this.unmounted=!0,B.a.abRemoveChangeListener(this._onABTestingChange)}},{key:"initUI",value:function(){var t=e(a.a.findDOMNode(this)),n=this.getCurrentTab(),o=t.find("#et-fb-ab-testing-report-table-"+n);o.tablesorter(),o.trigger("update"),o.find(".headerSortUp").length||o.find(".headerSortDown").length||o.find("thead tr:first th:first").trigger("click");var r=this.getPieChartData(),i=t.find("#et-fb-ab-testing-report-pie-"+n);O()(m()(this,["renderedPieChart",n,"destroy"]))&&this.renderedPieChart[n].destroy(),!w()(r)&&i.length&&(this.renderedPieChart[n]=new Chart(i.get(0).getContext("2d")).Pie(r,{animationEasing:"easeInCubic",animationSteps:50,tooltipTemplate:"<%if (label){%><%=label%><%}%>"}));var s=this.getLineChartData(),l=t.find("#et-fb-ab-testing-report-chart-"+n);O()(m()(this,["renderedLineChart",n,"destroy"]))&&this.renderedLineChart[n].destroy(),b()(s,"datasets")&&w()(s.datasets)&&(s.datasets=[{}]),M()(l.get(0))||(this.renderedLineChart[n]=new Chart(l.get(0).getContext("2d")).Line(s,{scaleFontSize:13,scaleFontColor:"#a1a9b1",scaleLabel:"<%=value%>%",scaleGridLineWidth:2,scaleLineWidth:2,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>%",multiTooltipTemplate:"<%= value %>%",datasetStrokeWidth:4,pointDotStrokeWidth:2,pointDotRadius:7}))}},{key:"_handleTabSwitch",value:function(e){var t=this,n=p()(P()(this.tabList,function(e){return!("conversions"===e&&!t.hasConversion)&&(!("shortcode_conversions"===e&&!t.hasShortcodeConversions)&&e)}));b()(n,e)&&this.setState({tab:m()(n,e)})}},{key:"_handleFilterSubjectChange",value:function(e){e.preventDefault();var t=m()(this,"state.excludedSubjects",{}),n=e.target.getAttribute("data-tab-name"),o=e.target.getAttribute("data-subject-id");b()(t,[n,o])?delete t[n][o]:S()(m()(t,[n]))?t[n][o]=o:t[n]=X({},o,o),this.setState({excludedSubjects:t})}},{key:"_handleFilterTimeChange",value:function(e){e.preventDefault();var t=m()(this,["state","tab"]),n=m()(this,["state","durations"]),o=e.target.getAttribute("data-time");n[t]=o,this.setState({durations:n})}},{key:"_onABTestingChange",value:function(){var e=this.getCurrentDuration(),t=m()(this,"state.reportData");t[e]=B.a.abGetReportData(e),this.unmounted||this.setState({reportData:t})}},{key:"isSubjectDisabled",value:function(e,t){var n=A()(m()(this.state,["excludedSubjects",e],[]));return b()(t,"attrs.ab_subject_id")&&_()(n,m()(t,"attrs.ab_subject_id"))}},{key:"getCurrentTab",value:function(){return m()(this,"state.tab")}},{key:"getCurrentDuration",value:function(){return m()(this,["state","durations",this.getCurrentTab()])}},{key:"getCurrentData",value:function(){return m()(this,["state","reportData",m()(this,["state","durations",this.getCurrentTab()])])}},{key:"getReportData",value:function(e){if(b()(this,["state","reportData",e]))return m()(this,["state","reportData",e]);var t=m()(this,"state.reportData");return t[e]=B.a.abGetReportData(e),this.setState({reportData:t}),B.a.abGetReportData(e)}},{key:"getRenderedSubjects",value:function(){var e=this,t=m()(e,"state.tab");return h()(this.subjects,function(n){return!e.isSubjectDisabled(t,n)})}},{key:"getLineChartData",value:function(){var e=this.getCurrentTab(),t=this.getReportData(this.getCurrentDuration()),n=m()(t,"dates");return!M()(n)&&{labels:n,datasets:P()(this.getRenderedSubjects(),function(n){var o=m()(n,"attrs.ab_subject_id"),r=m()(t,["subjects_totals","subject_"+o,"color"]),i=B.a.abGetSubjectLabel(n);return{data:A()(m()(t,["subjects_analysis","subject_"+o,e])),fillColor:"transparent",label:i,pointColor:r,pointStrokeColor:"#fff",strokeColor:r,subject_id:o}})}}},{key:"getPieChartData",value:function(){var e=m()(this,["state","reportData",this.getCurrentDuration(),"subjects_totals"]),t=m()(this,"state.tab");return M()(e)?[]:p()(P()(this.getRenderedSubjects(),function(n){var o="subject_"+m()(n,"attrs.ab_subject_id");return{value:m()(e,[o,t]),color:m()(e,[o,"color"]),label:B.a.abGetSubjectLabel(n)}}))}},{key:"headerButtons",value:function(){return[r.a.createElement(W.a,{block:!0,buttonName:G.a.AB_CLOSE_REPORT,_onClick:function(){H.b.abCloseReport()}},r.a.createElement(U.a,{icon:"close",color:"#FFFFFF"}))]}},{key:"renderSubjectFilter",value:function(e){var t=this;return P()(this.subjects,function(n,o){var i="tab-"+e+"-filter-subject-"+o,a=t.isSubjectDisabled(e,n),s=a?$.a.disabledSubject:B.a.abGetSubjectRank(n,"color");return r.a.createElement("li",{key:i},r.a.createElement("button",{"data-subject-id":m()(n,"attrs.ab_subject_id"),"data-tab-name":e,style:{backgroundColor:s},className:c()({"et-fb-ab-testing-filter-item-subject":!0,"et-fb-ab-testing-filter-item-subject--disabled":a}),onClick:t._handleFilterSubjectChange},B.a.abGetSubjectLabel(n)))})}},{key:"renderTimeFilter",value:function(e){var t=this;return P()(t.timeFilterList,function(n,o){var i="tab-"+e+"-filter-time-"+o,a=n===m()(t,["state","durations",e]);return r.a.createElement("li",{key:i},r.a.createElement("button",{className:c()({"et-fb-ab-testing-filter-item-time":!0,"et-fb-ab-testing-filter-item-time--active":a}),"data-time":n,onClick:t._handleFilterTimeChange},m()(J,["abTesting","reportFilterTime",n])))})}},{key:"renderTabPanel",value:function(e){var t=this.getCurrentData(),n="isFetchingData"===t,o=!t||w()(m()(t,"subjects_totals")),i=m()(this,["state","durations",e]),a=r.a.createElement("canvas",{id:"et-fb-ab-testing-report-chart-"+e,className:"et-fb-ab-testing-report-chart"});return r.a.createElement(K.c,{key:"abTesting-report-panel-"+e},r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(q.a,{isLoading:n},o?r.a.createElement("div",{className:"et-fb-ab-testing-no-report"},r.a.createElement("object",{type:"image/svg+xml",data:ETBuilderBackend.images_uri+"/stats-no-data.svg"}),r.a.createElement("h2",null,m()(J,"abTesting.no_report.title")),r.a.createElement("p",null,m()(J,"abTesting.no_report.desc"))):r.a.createElement("div",null,r.a.createElement("ul",{className:"et-fb-ab-testing-filter--time"},this.renderTimeFilter(e),r.a.createElement("li",null,r.a.createElement(W.a,{className:"et-fb-ab-testing-report-refresh",buttonName:G.a.AB_REFRESH_REPORT,_onClick:function(){H.b.abRefreshReport(i)},tooltip:m()(J,"abTesting.reportRefreshTooltip")},r.a.createElement(U.a,{icon:"undo",color:$.a.abTestingTimeFilter})))),r.a.createElement("ul",{className:"et-fb-ab-testing-filter--subjects"},this.renderSubjectFilter(e)),a,this.renderTable(e),this.renderPieChart(e)))))}},{key:"renderTable",value:function(e){var t=this,n=m()(this,["state","durations",e]),o=B.a.abGetAnalysisFormula(e),i=m()(o,"denominator"),a=m()(o,"numerator"),s=m()(J,["abTesting","view_stats_thead_titles",e]),l=0,u=0,c=0,d=P()(this.getRenderedSubjects(),function(o){var s=m()(o,"attrs.ab_subject_id");if(M()(s))return!1;var d="subject_"+s,p=B.a.abGetSubjectLabel(o),f=m()(t,["state","reportData",n,"subjects_totals",d,i],0),h=m()(t,["state","reportData",n,"subjects_totals",d,a],0),g=m()(t,["state","reportData",n,"subjects_totals",d,e],0);return l+=parseFloat(f),u+=parseFloat(h),c+=parseFloat(g),r.a.createElement("tr",{key:"abTesting-row-"+e+"-"+n+"-"+s},r.a.createElement("td",null,s),r.a.createElement("td",null,p),r.a.createElement("td",null,f),r.a.createElement("td",null,h),r.a.createElement("td",null,g+"%"))}),p=c/d.length,f=(""+p).split(".").length>1?2:0,h=!w()(this.getRenderedSubjects())&&r.a.createElement("tr",null,r.a.createElement("td",{colSpan:"2"},m()(J,["abTesting","reportTotal"])),r.a.createElement("td",null,l),r.a.createElement("td",null,u),r.a.createElement("td",null,p.toFixed(f)+"%"));return r.a.createElement("div",{className:"et-fb-ab-testing-report-table--wrapper"},r.a.createElement("table",{id:"et-fb-ab-testing-report-table-"+e,className:"et-fb-ab-testing-report-table"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,s[0]),r.a.createElement("th",null,s[1]),r.a.createElement("th",null,s[2]),r.a.createElement("th",null,s[3]),r.a.createElement("th",null,s[4]))),r.a.createElement("tbody",null,d),r.a.createElement("tfoot",null,h)))}},{key:"renderPieChart",value:function(e){var t=this,n=P()(this.subjects,function(n,o){var i=t.isSubjectDisabled(t.state.tab,n),a=i?"#E1E4E9":B.a.abGetSubjectRank(n,"color"),s=i?{color:"#E1E4E9"}:{};return r.a.createElement("li",{key:e+"-legend-"+o},r.a.createElement("span",{style:{backgroundColor:a}}),r.a.createElement("a",{href:"#subject",style:s,"data-subject-id":m()(n,"attrs.ab_subject_id"),"data-tab-name":e,onClick:t._handleFilterSubjectChange},B.a.abGetSubjectLabel(n)))}),o=w()(m()(this.getLineChartData(),"datasets"))?r.a.createElement("div",{className:"et-fb-ab-testing-report-chart"}):r.a.createElement("canvas",{id:"et-fb-ab-testing-report-pie-"+e,className:"et-fb-ab-testing-report-pie",width:"200",height:"200"});return r.a.createElement("div",{className:"et-fb-ab-testing-report-pie--wrapper"},o,r.a.createElement("ul",{className:"et-fb-ab-testing-report-pie--legend"},n))}},{key:"render",value:function(){var e=this,t=this,n=P()(this.tabList,function(e){return!("conversions"===e&&!t.hasConversion)&&(!("shortcode_conversions"===e&&!t.hasShortcodeConversions)&&r.a.createElement(K.a,{key:"abTesting-report-nav-"+e},m()(J,["abTesting","reportTabNavs",e])))}),o=P()(this.tabList,function(n){return!("conversions"===n&&!t.hasConversion)&&(!("shortcode_conversions"===n&&!t.hasShortcodeConversions)&&e.renderTabPanel(n))});return r.a.createElement(z.a,{fullscreen:!0,headerButtons:this.headerButtons(),footerButtons:[r.a.createElement(W.a,{block:!0,info:!0,buttonName:G.a.BUTTON_AB_DISABLE},L()(m()(J,"abTesting.reportEndTestButton")))],label:m()(J,"abTesting.reportTitle"),onRest:function(){t.onMountInit||(t.initUI(),t.onMountInit=!0)},animate:this.props.animate},r.a.createElement(K.d,{selectedIndex:0,onSelect:this._handleTabSwitch},r.a.createElement(K.b,{disableScroll:!1},n),o))}}]),n}();Q.propTypes=Z,Q.defaultProps={animate:!0},t.default=Q}.call(this,n(27))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(1224),l=(n(1476),n(7)),u=n.n(l),c=n(2),d=n.n(c),p=n(30),f=n.n(p),h=n(111),g=n.n(h),m=n(43),v=n.n(m),b=n(8),y=n.n(b),_=n(367),k=n.n(_),w=n(91),C=n.n(w),O=n(188),E=n.n(O),S=n(29),T=n.n(S),M=n(79),x=n.n(M),P=n(67),j=n.n(P),N=n(10),D=n.n(N),L=n(123),F=n.n(L),A=n(90),I=n.n(A),R=n(3),B=n(13),V=n(0),H=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var W={active:a.a.bool},G=V.default.$appWindow("body"),U=V.default.$topWindow("body"),z=V.default.condition("is_bfb"),q=function(t){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));e.productTourLocalization=ETBuilderBackend.i18n.productTourText;var t={__html:e.productTourLocalization.start.description},o=r.a.createElement("div",{className:"et-fb-product-tour-text",dangerouslySetInnerHTML:t});if(e.state={isActive:!0,modalContent:o,modalTitle:e.productTourLocalization.start.title,endButtonText:e.productTourLocalization.start.endButtonText,skipButtonText:e.productTourLocalization.start.skipButtonText,tourElement:"start",autoLoadDemo:!1,modalPosition:{top:1e3,left:1e3,element:!1}},e.stepsSequence=e.getAvailableTourItems(),e.appliedModalOffsets={},e.skipToArray={start:"loadLayout",moveModule:"rightClickCopy",rightClickCopy:"rowOptions",rightClickPaste:"rowOptions",rowOptions:"pageSettings",tabletPreview:"desktopPreview",desktopPreview:"openHistory",openHistory:"savePage",savePage:"finish"},e.absolutelyPositionedElements=["addSection","selectModule","selectSectionType","selectRow","rowOptions","rightClickPaste","rightClickCopy","moveModule","duplicateModule"],z){e.absolutelyPositionedElements=I()(e.absolutelyPositionedElements,["loadLayout","tabletPreview","desktopPreview","openHistory","savePage"]),e.skipToArray.rowOptions="tabletPreview"}return e.onClose=e.onClose.bind(e),e.nextTip=e.nextTip.bind(e),e.nextTourContent=e.nextTourContent.bind(e),e.skipTip=e.skipTip.bind(e),e.isTourButtonClicked=e.isTourButtonClicked.bind(e),e.getActiveElementPosition=e.getActiveElementPosition.bind(e),e.getAvailableTourItems=e.getAvailableTourItems.bind(e),e.autoloadLayout=e.autoloadLayout.bind(e),e.setAfterMoveStep=e.setAfterMoveStep.bind(e),e.maybeScroll=e.maybeScroll.bind(e),e.maybeAddScrollbar=e.maybeAddScrollbar.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),H(n,[{key:"componentDidMount",value:function(){var t=this,n=this;(G.add(U).on("click mouseup mousedown","*",n.isTourButtonClicked),G.add(U).on("mouseup click",".et-fb-product-tour-element",function(t){"mouseup"===t.type&&"selectRow"!==n.state.tourElement||e(this).hasClass("et_fb_move_module_handler")||e(this).hasClass("et-fb-product-tour-element-text")||setTimeout(n.nextTip,0)}),G.add(U).on("keyup",".et-fb-product-tour-element-text",function(){setTimeout(n.nextTip,0)}),G.add(U).on("mouseup",".et-fb-product-tour-secondary-element",function(){B.b.setActiveTourElement(n.state.tourElement,!0)}),G.add(U).on("mousedown",".et_fb_move_module_handler.et-fb-product-tour-element",function(){n.nextTip()}),G.add(U).on("et_fb_product_tour_element_clicked",function(e){return setTimeout(t.nextTip,0)}),V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").append('<div class="et-core-modal-overlay et-fb-product-tour-overlay et-core-active"></div>'),e(".et_search_form_container").length>0&&e(".et_search_form_container").addClass("et_pb_is_animating"),e(".et_header_style_slide .et_slide_in_menu_container").length>0)&&(e(".et_header_style_slide .et_slide_in_menu_container").addClass("et_pb_slide_menu_opened"),e("#main-header").on("click",".et_toggle_slide_menu",n.disableSlideMenu));e(".et_header_style_fullscreen .et_slide_in_menu_container").length>0&&e("#page-container").on("click",".et_toggle_fullscreen_menu",n.disableFullscreenMenu),R.a.addProductTourMoveFinishedListener(this.setAfterMoveStep),U.on("click",".et-fb-tour-video-overlay",function(){var t=e(this),n=t.data("video");t.replaceWith('<iframe width="200" height="150" src="'+n+'" frameborder="0" allowfullscreen></iframe>')}),U.on("mousedown, click, mouseup","#publishing-action.et-fb-product-tour-element",function(e){return e.preventDefault(),!1}),this.shortThrottleReset=F()(this.maybeAddScrollbar,100),V.default.appWindow().addEventListener("resize",this.shortThrottleReset),this.maybeAddScrollbar()}},{key:"componentWillUnmount",value:function(){R.a.removeProductTourMoveFinishedListener(this.setAfterMoveStep),V.default.appWindow().removeEventListener("resize",this.shortThrottleReset),G.off("click mouseup mousedown","*",this.isTourButtonClicked),G.off("et_fb_product_tour_element_clicked")}},{key:"disableSlideMenu",value:function(){var t=e(".et_header_style_slide .et_slide_in_menu_container");return t.hasClass("et_pb_slide_menu_opened")?t.removeClass("et_pb_slide_menu_opened"):t.addClass("et_pb_slide_menu_opened"),!1}},{key:"disableFullscreenMenu",value:function(){e(".et_header_style_fullscreen .et_slide_in_menu_container").removeClass("et_pb_fullscreen_menu_opened"),G.removeClass("et_pb_fullscreen_menu_active")}},{key:"maybeAddScrollbar",value:function(){var t=e(".et-fb-tooltip--product-tour--centered"),n=V.default.$appWindow().height();this.getActiveElementPosition(this.state.tourElement),800>n?t.addClass("et-core-modal-enabled-scrollbar"):t.removeClass("et-core-modal-enabled-scrollbar")}},{key:"setAfterMoveStep",value:function(){var e=d()(this.stepsSequence,C()(this.stepsSequence,"moveModule")+1,"");R.a.setProductTourElementReady(e)}},{key:"isTourButtonClicked",value:function(t){if("mouseup"===t.type&&"moveModule"===this.state.tourElement)return!0;var n=e(t.target);return n.closest(".et-builder-bfb-welcome-modal, .et-theme-builder-no-post-content").length>0||(!(0===n.closest(".et-fb-product-tour-element, .et-fb-product-tour-secondary-element, .et-fb-tooltip--product-tour, .et-fb-modal__module-settings, .et-fb-modal-history, .et-fb-tour-video-overlay, #wpadminbar, .et-fb-product-tour-secondary-element-hidden").length||n.closest(".et-fb-modal__footer, .et-fb-modal__badge").length>0&&0===n.closest(".et-fb-product-tour-element, .et-fb-product-tour-secondary-element, .et-fb-product-tour-secondary-element-hidden").length)||(t.preventDefault(),t.stopPropagation(),!1))}},{key:"maybeScroll",value:function(){var e=z?"top":"app";if("selectModule"===this.state.tourElement&&V.default.$topWindow(".et-fb-settings-options-wrap").animate({scrollTop:150},400),"editRow"===this.state.tourElement&&V.default.$topWindow(".et-fb-tabs__panel--general").animate({scrollTop:452},400),D()(this.absolutelyPositionedElements,this.state.tourElement)){var t=V.default.$topWindow(".et-fb-tooltip--product-tour").length>0?V.default.$topWindow(".et-fb-tooltip--product-tour"):V.default.$appWindow(".et-fb-tooltip--product-tour");if(t.length>0){var n=V.default.$topWindow().height(),o=("top"===e?V.default.$topWindow().scrollTop():V.default.$appWindow().scrollTop())+n,r=t.innerHeight(),i=t.offset().top,a=z?90:0,s=0===V.default.$appWindow(".et-fb-product-tour-element").length?V.default.$topWindow(".et-fb-product-tour-element"):V.default.$appWindow(".et-fb-product-tour-element"),l=z&&s.closest(".et-fb-page-settings-bar").length>0;if(o<i+r+a||l){var u=i-r/2-a;("top"===e?V.default.$topWindow("html, body"):V.default.$appWindow("html, body")).animate({scrollTop:u<0?0:u},500,"swing")}}}else this.maybeAddScrollbar()}},{key:"getAvailableTourItems",value:function(){var e=!1,t=!1,n=!1,o=R.a.isAllowedAction("divi_library")&&R.a.isAllowedAction("load_layout"),r=R.a.isAllowedAction("add_module"),i=R.a.isAllowedAction("edit_module"),a=R.a.isAllowedAction("move_module");if(R.a.isAllowedAction("et_pb_blurb"))e=!0,R.a.setProductTourModuleName("et_pb_blurb");else{var s,l=x()(ETBuilderBackend.modules,{is_parent:"on"});s=j()(l,function(e){return!D()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"],e.label)&&R.a.isAllowedAction(e.label)}),y()(s)||(s.label,R.a.setProductTourModuleName(s.label),e=!0)}(R.a.isAllowedAction("general_settings")||R.a.isAllowedAction("advanced_settings")||R.a.isAllowedAction("custom_css_settings"))&&(t=!(!R.a.isAllowedAction("general_settings")&&!R.a.isAllowedAction("custom_css_settings")),n=!0);var u={start:!0,loadLayout:o,selectLayoutPack:o,loadLayoutItem:o,addSection:e&&r,selectSectionType:e&&r,selectRow:e&&r,selectModule:e&&r,configureModule:e&&r&&t,saveModule:e&&r,duplicateModule:e&&r,moveModule:a,rightClickCopy:r,rightClickPaste:r,rowOptions:i&&n,editRow:i&&n,saveRow:i&&n,pageSettings:!V.default.condition("is_bfb"),tabletPreview:!0,desktopPreview:!0,openHistory:!0,editHistory:!0,savePage:!0,finish:!0};return T()(E()(u,this.isFalse))}},{key:"isFalse",value:function(e){return!1===e}},{key:"getActiveElementPosition",value:function(e){var t=0===V.default.$appWindow(".et-fb-product-tour-element").length,n=t?V.default.$topWindow(".et-fb-product-tour-element"):V.default.$appWindow(".et-fb-product-tour-element"),o=this.state.modalPosition,r=this.getElementOffset(e),i=z?V.default.$topWindow("#et-bfb-app-frame").offset():0,a=t&&!z?V.default.$appWindow().scrollTop():0;if(!r.usePrevElementPosition&&n.length>0&&(o=n.offset(),n.closest(".et-fb-page-settings-bar").length>0))if(z)n.closest(".et-fb-page-settings-bar__column--left").length>0&&(o.top-=i.top,o.left-=200);else{var s=n.closest(".et-fb-page-settings-bar");o.top=s.position().top-100}u()(o)?this.setState({isActive:!0}):(o.top+=a,d()(this.appliedModalOffsets,e)?o=this.appliedModalOffsets[e]:(o.element=!1,o.top+=k()(d()(r,"top",0)),o.left+=k()(d()(r,"left",0)),this.appliedModalOffsets[e]=o),z&&t&&(n.closest(".et-fb-modal__module-settings").length>0||n.closest(".et-fb-tooltip-modal").length>0||n.closest(".et-fb-right-click-menu").length>0)&&(o.top-=k()(i.top)+200),this.setState({modalPosition:o,isActive:!0}))}},{key:"getElementOffset",value:function(e){var t={top:100,left:0,usePrevElementPosition:!1};switch(e){case"loadLayout":case"openHistory":case"pageSettings":t={left:-50,top:z?130:80};break;case"selectLayoutPack":t={left:850,top:-330,usePrevElementPosition:!0};break;case"loadLayoutItem":t={left:0,top:150,usePrevElementPosition:!0};break;case"addSection":t={left:-240,top:100};break;case"selectSectionType":t={left:600,top:150};break;case"selectModule":t={left:600,top:19};break;case"selectRow":t={left:-500,top:163};break;case"configureModule":t={left:590,top:-700};break;case"saveModule":t={left:630,top:-878};break;case"duplicateModule":t={left:410,top:247};break;case"rightClickCopy":t={left:440,top:255};break;case"moveModule":t={left:810,top:260};break;case"rightClickPaste":t={left:-300,top:307};break;case"rowOptions":t={left:367,top:250};break;case"editRow":t={left:590,top:-710};break;case"saveRow":t={left:320,top:-879};break;case"tabletPreview":t={left:50,top:75};break;case"desktopPreview":t={left:100,top:75};break;case"editHistory":t={left:320,top:-879};break;case"savePage":t={left:-125,top:95}}return t}},{key:"nextTourContent",value:function(e){var t=this,n=d()(this.productTourLocalization,[e,"endButtonText"],this.productTourLocalization.endButtonTextDefault),o=d()(this.productTourLocalization,[e,"skipButtonText"],this.productTourLocalization.skipButtonTextDefault),i=d()(this.productTourLocalization,[e,"title"],""),a=d()(this.productTourLocalization,[e,"description"],!1);setTimeout(function(){t.getActiveElementPosition(e)},200);var s={__html:a};a=r.a.createElement("div",{className:"et-fb-product-tour-text",dangerouslySetInnerHTML:s}),this.setState({tourElement:e,modalContent:a,modalTitle:i,endButtonText:n,skipButtonText:o}),setTimeout(this.maybeScroll,1e3)}},{key:"nextTip",value:function(e){var t=this,n=this.state.tourElement,o=d()(this.stepsSequence,C()(this.stepsSequence,n)+1,"");if(e)if(f()(this.skipToArray,n)){var r=this.skipToArray[n];if(-1===C()(this.stepsSequence,r))for(;-1===C()(this.stepsSequence,r);)r=f()(this.skipToArray,r)?this.skipToArray[r]:o;o=r}else if(D()(["selectLayoutPack","loadLayoutItem"],n)){var i="loadLayoutItem"===n?"button:last-child":"";V.default.$appWindow().trigger("et-fb-product-tour-skip",i)}else{(0===V.default.$appWindow(".et-fb-product-tour-element").length?V.default.$topWindow(".et-fb-product-tour-element"):V.default.$appWindow(".et-fb-product-tour-element")).trigger("click"),"pageSettings"===n&&B.b.settingsBarToggleStatus("active")}var a=!1,s=!1,l=[];switch("loadLayoutItem"===n&&B.b.settingsBarToggleStatus("inactive"),o){case"loadLayout":V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").find(".et-fb-product-tour-overlay").remove(),B.b.settingsBarToggleStatus("active");break;case"selectLayoutPack":case"loadLayoutItem":a=!0,l.push(o);break;case"moveModule":case"rowOptions":case"rightClickCopy":"not_set"===R.a.getProductTourModule()&&R.a.setProductTourModule(),"moveModule"!==n||e||l.push(o);break;case"savePage":z&&V.default.$topWindow("#publishing-action").addClass("et-fb-product-tour-element");break;case"finish":z&&V.default.$topWindow("#publishing-action").removeClass("et-fb-product-tour-element"),V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").append('<div class="et-core-modal-overlay et-fb-product-tour-overlay et-core-active"></div>')}if(D()(["moveModule","loadLayoutItem"],n)&&(a=!0,s=!0,"loadLayoutItem"===n&&l.push("addSection")),"start"===n&&"loadLayout"!==o&&(l.push("predefined_layouts"),a=!0,"pageSettings"===o&&(s=!0),this.setState({autoLoadDemo:!0}),R.a.activateGlobalPreloader(),R.a.emitPreloaderInProcess(),this.autoloadLayout(!0)),this.setState({isActive:!1}),s||setTimeout(function(){B.b.setActiveTourElement(o)},0),a)this.waitProductTourElement(l,o,s);else{var u=D()(["rightClickCopy","rightClickPaste"],n)?800:500;setTimeout(function(){t.nextTourContent(o)},u)}}},{key:"waitProductTourElement",value:function(e,t,n){var o=this,r=R.a.getProductTourElementReady();if(v()(e,g()(r,e)))return n&&B.b.setActiveTourElement(t),void this.nextTourContent(t);setTimeout(function(){o.waitProductTourElement(e,t,n)},1e3)}},{key:"autoloadLayout",value:function(e){if((this.state.autoLoadDemo||e)&&!y()(results)){var t=results.pop();this.setState({autoLoadDemo:!1}),t[0].savedShortcode=t[0].shortcode,R.a.loadSavedLayoutFromComponent(t[0],!0),setTimeout(function(){R.a.replacePageContent(),R.a.setProductTourElementReady("predefined_layouts"),V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").find(".et-fb-product-tour-overlay").remove()},1e3)}}},{key:"onClose",value:function(){B.b.endProductTour();(V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").find(".et-fb-product-tour-overlay").remove(),e(".et_search_form_container").length>0&&e(".et_search_form_container").removeClass("et_pb_is_animating"),e(".et_header_style_slide .et_slide_in_menu_container").length>0)&&(e(".et_header_style_slide .et_slide_in_menu_container").removeClass("et_pb_slide_menu_opened"),G.removeClass("et_pb_slide_menu_active"),e("#main-header").off("click",".et_toggle_slide_menu",this.disableSlideMenu));e(".et_header_style_fullscreen .et_slide_in_menu_container").length>0&&e("#page-container").off("click",".et_toggle_fullscreen_menu",this.disableFullscreenMenu),this.setState({isActive:!1}),G.off("click mouseup mousedown ondragstart","*",this.isTourButtonClicked)}},{key:"skipTip",value:function(){this.nextTip(!0)}},{key:"render",value:function(){if(!this.state.isActive)return!1;var e="finish"===this.state.tourElement?"":r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore et-core-modal-action-secondary",onMouseUp:this.skipTip},this.state.skipButtonText),t=r.a.createElement("div",{className:"et-fb-tour-buttons"},r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore",onClick:this.onClose},this.state.endButtonText),e),n=!D()(this.absolutelyPositionedElements,this.state.tourElement),o={"et-fb-tooltip--no-arrow":!0,"et-fb-tooltip--product-tour":!0,"et-fb-tooltip--product-tour--centered":"start"===this.state.tourElement||"finish"===this.state.tourElement,"et-fb-tooltip--product-tour--finish":"finish"===this.state.tourElement},i="start"===this.state.tourElement||"finish"===this.state.tourElement,a=0===V.default.$appWindow(".et-fb-product-tour-element").length;return r.a.createElement(s.default,{active:this.state.isActive,actionType:"custom_content",tooltipTitle:this.state.modalTitle,_closeFunction:this.onClose,classNames:o,modalPosition:this.state.modalPosition,forceFixedPosition:n,modalWidth:340,enableContextMenu:!0,ignorePosition:i,movable:!i,buttons:t,renderInsideApp:!a&&!z},r.a.createElement("div",null,this.state.modalContent))}}]),n}();q.propTypes=W,q.defaultProps={active:!1},t.default=q}.call(this,n(27))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=(n(23),n(754)),l=n(1224),u=n(655),c=n(1244),d=n(42),p=n(338),f=n(61),h=(n(1477),n(8)),g=n.n(h),m=n(2),v=n.n(m),b=n(39),y=n.n(b),_=n(7),k=n.n(_),w=n(10),C=n.n(w),O=n(102),E=n.n(O),S=n(146),T=n.n(S),M=n(12),x=n.n(M),P=n(123),j=n.n(P),N=n(190),D=n.n(N),L=n(264),F=n.n(L),A=(n(86),n(203)),I=n.n(A),R=n(87),B=n.n(R),V=n(3),H=(n(19),n(13)),W=n(0),G=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var U={active:a.a.bool},z=W.default.$topWindow("body"),q=ETBuilderBackend.i18n.fonts,K=ETBuilderBackend.allFontWeights,$=ETBuilderBackend.allFontFormats,Y=function(t){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.state={fontFilesData:{},fontError:"",errorElements:[],fontName:"",fontProcessing:!1,selectedFontWeightsAll:"on",selectedFontWeights:"",activeDescription:null,hoveredGroup:null},e._onFileUpload=e._onFileUpload.bind(e),e.onUpload=e.onUpload.bind(e),e.onDelete=e.onDelete.bind(e),e._onFontNameInput=e._onFontNameInput.bind(e),e.processFont=e.processFont.bind(e),e.updateFontSettings=e.updateFontSettings.bind(e),e.fontDataValid=e.fontDataValid.bind(e),e.maybeAddScrollbar=e.maybeAddScrollbar.bind(e),e.generateFilesListPreview=e.generateFilesListPreview.bind(e),e.removeFontFile=e.removeFontFile.bind(e),e._onClickHelp=e._onClickHelp.bind(e),e._isDescriptionVisible=e._isDescriptionVisible.bind(e),e._isHoveredGroup=e._isHoveredGroup.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),G(n,[{key:"componentDidMount",value:function(){var e='<div class="et-core-modal-overlay et-fb-font-upload-overlay et-core-active"></div>';W.default.isLB()?z.find(".et-block-builder-modal").append(e):W.default.isTB()?z.find(".et-tb-branded-modal").append(e):W.default.isFB()?z.find("#et-fb-app").append(e):z.append(e),z.addClass("et-fb-global-scroll-disabled et-fb-has-font-upload-overlay"),this.shortThrottleReset=j()(this.maybeAddScrollbar,100),W.default.appWindow().addEventListener("resize",this.shortThrottleReset),this.maybeAddScrollbar();var t=V.a.getDroploaderPayloadFont();t&&this.setState({fontFilesData:t.fontFilesData,fontName:t.fontName})}},{key:"componentWillUnmount",value:function(){z.removeClass("et-fb-global-scroll-disabled et-fb-has-font-upload-overlay"),W.default.appWindow().removeEventListener("resize",this.shortThrottleReset)}},{key:"_onClickHelp",value:function(e){var t=this.state.activeDescription===e?null:e;this.setState({activeDescription:t})}},{key:"_isDescriptionVisible",value:function(e){return this.state.activeDescription===e}},{key:"_isHoveredGroup",value:function(e){return this.state.hoveredGroup===e}},{key:"maybeAddScrollbar",value:function(){var e=W.default.$topWindow(".et-fb-font-upload-modal");800>W.default.$topWindow().height()?e.addClass("et-core-modal-enabled-scrollbar"):e.removeClass("et-core-modal-enabled-scrollbar")}},{key:"fontDataValid",value:function(e){var t=[],n="";return"add"!==e||(""===this.state.fontName&&t.push("fontName"),g()(this.state.fontFilesData)&&(n=q.noFilesError,t.push("fontFile")),"on"!==this.state.selectedFontWeightsAll&&-1===this.state.selectedFontWeights.indexOf("on")&&t.push("fontWeight"),g()(t)?(this.setState({errorElements:[],fontError:""}),!0):(this.setState({errorElements:t,fontProcessing:!1,fontError:n}),!1))}},{key:"_onFontNameInput",value:function(e,t){var n=F()(this.state.errorElements,function(e){return"fontName"===e});this.setState({fontName:t,errorElements:n})}},{key:"onUpload",value:function(){this.state.fontProcessing||this.processFont("add")}},{key:"onDelete",value:function(){this.state.fontProcessing||this.processFont("remove",this.props.fontID)}},{key:"getFontWeights",value:function(){if("on"===this.state.selectedFontWeightsAll)return"all";var e=this.state.selectedFontWeights.split("|"),t=0;return E()(y()(K,function(n,o){return"on"===e[++t-1]&&o})).join(",")}},{key:"processFont",value:function(t,n){var o=this,r=k()(n)?o.state.fontName:n,i={};if(o.fontDataValid(t)){o.setState({fontError:"",errorElements:[],fontProcessing:!0}),"add"===t&&(i=JSON.stringify({font_weights:o.getFontWeights(),generic_family:"sans-serif"}));var a=new FormData,s={action:"et_pb_process_custom_font",et_pb_font_action:t,et_fb_upload_font_nonce:ETBuilderBackend.nonces.uploadFontNonce,et_pb_font_name:r,et_pb_font_settings:i};x()(o.state.fontFilesData,function(e,t){s["et_pb_font_file_"+t]=e.file}),e.each(s,function(e,t){a.append(e,t)}),e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,contentType:!1,processData:!1,data:a,success:function(n){var r=e.parseJSON(n);if(g()(r.error)){if(ETBuilderBackend.customFonts=v()(r,"updated_fonts",ETBuilderBackend.customFonts),o.setState({fontError:"",fontProcessing:!1}),"add"===t&&""!==o.props.callback){var i=v()(r,"uploaded_font","");o.props.callback(i)}o.onClose()}else o.setState({fontError:r.error,fontProcessing:!1})}})}}},{key:"getFontName",value:function(e){return v()(ETBuilderBackend.customFonts,[e,"font_name"],e)}},{key:"onClose",value:function(){H.b.setFontUploaderStatus("disabled"),W.default.$topWindow(".et-fb-font-upload-overlay").remove()}},{key:"_onFileUpload",value:function(e){var t=e.target.files,n=this.state.fontFilesData;if(!(B()(t)<1))if(x()(t,function(e){var t=I()(v()(e,"name",""));x()($,function(o){T()(t,o)&&(n[o]={fileName:t,file:e})})}),g()(n)){var o=q.fileError+". "+q.supportedFiles+": "+$.join(", ");this.setState({fontError:o})}else this.setState({fontFilesData:n,fontError:""})}},{key:"updateFontSettings",value:function(e,t){switch(e){case"et-font-uploader-weights-all":this.setState({selectedFontWeightsAll:t});break;case"et-font-uploader-weights-select":this.setState({selectedFontWeights:t})}}},{key:"removeFontFile",value:function(t){var n=e(t.target).closest(".et-fb-font-files-list-item");if(!(n.length<1)){var o=n.data("file_ext"),r=this.state.fontFilesData;D()(r,o),this.setState({fontFilesData:r})}}},{key:"generateFilesListPreview",value:function(){var e=this;if(g()(this.state.fontFilesData))return!1;var t=y()(this.state.fontFilesData,function(t,n){return r.a.createElement("div",{className:"et-fb-font-files-list-item","data-file_ext":n,key:n},r.a.createElement("span",{className:"et-fb-font-files-list-item-remove",onClick:e.removeFontFile},r.a.createElement(d.a,{icon:"delete",color:f.a.danger})),t.fileName)});return r.a.createElement("div",{className:"et-fb-font-files-list"},r.a.createElement("label",{className:"et-fb-form__label"},r.a.createElement("span",{className:"et-fb-form__label-text"},q.selectedFiles,":")),t)}},{key:"getWeightCheckboxValues",value:function(){var e=[];return x()(K,function(t,n){var o=t+" "+n;e.push({value:t,label:o})}),e}},{key:"render",value:function(){var e={"et-fb-font-upload-modal":!0,"et-fb-font-upload-modal--delete":"delete"===this.props.action,"et-fb-modal-allow-scroll":!0},t=""!==this.state.fontError?r.a.createElement("div",{className:"et-fb-font-upload-error"},this.state.fontError):"",n="";if(this.state.fontProcessing)n=r.a.createElement(p.a,{isLoading:!0});else if("delete"===this.props.action){var o=r.a.createElement("div",{className:"et_pb_prompt_buttons et-fb-font-delete-confirmation"},r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore et-core-modal-action-secondary",onClick:this.onClose},q.cancel),r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-restore",onClick:this.onDelete},q.delete));n=r.a.createElement("div",null,r.a.createElement("div",{className:"et-core-modal-content"},q.deleteConfirm+' "'+this.getFontName(this.props.fontID)+'"',"?"),o)}else{var i="on"!==this.state.selectedFontWeightsAll?r.a.createElement(c.a,{options:this.getWeightCheckboxValues(),name:"et-font-uploader-weights-select",_onChange:this.updateFontSettings,value:this.state.selectedFontWeights}):"",a=r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore",onClick:this.onUpload},q.upload);n=r.a.createElement("div",null,r.a.createElement("div",{className:"et-core-modal-content et-fb-allow-mouse-wheel"},r.a.createElement("div",{className:"et-core-modal-content-inner et-fb-allow-mouse-wheel-form"},t,r.a.createElement("label",{className:"et-fb-form__label"},r.a.createElement("span",{className:"et-fb-form__label-text"},q.fontNameLabel)),r.a.createElement(u.a,{type:"text",value:this.state.fontName,name:"userFontName",_onChange:this._onFontNameInput,className:!!C()(this.state.errorElements,"fontName")&&"et-fb-font-error-element",additional_attrs:{placeholder:q.fontName}}),r.a.createElement("div",{className:"et-fb-upload-file-container"},r.a.createElement("span",{className:"et-core-portability-import-placeholder"},q.noFile),r.a.createElement("button",{className:"et-fb-button et-fb-button--upload-font et-fb-button--inverse et-fb-settings-button--additional-button"},q.chooseFile),r.a.createElement("input",{type:"file",className:"et-fb-import-file",onChange:this._onFileUpload,accept:".ttf, .otf, .eot, .woff2, .woff",multiple:!0}),r.a.createElement("p",{className:"et-font-uploader-hint"},q.supportedFiles,": ",$.join(", "))),this.generateFilesListPreview(),r.a.createElement(s.c,{name:"et-font-uploader-weight",activeHelp:this._isDescriptionVisible("et-font-uploader-weight"),hoveredGroup:!0,key:"et-font-uploader-weight-label",onClickHelp:this._onClickHelp},q.weightsSupport),r.a.createElement(s.a,{active:this._isDescriptionVisible("et-font-uploader-weight"),key:"et-font-uploader-weight-desc"},q.weightsHelp),r.a.createElement("div",{className:C()(this.state.errorElements,"fontWeight")?"et-fb-font-error-element":""},r.a.createElement(c.a,{options:[q.all],_onChange:this.updateFontSettings,name:"et-font-uploader-weights-all",value:this.state.selectedFontWeightsAll}),i))),a)}var d="delete"===this.props.action?q.delete:q.upload,f=!!W.default.condition("is_bfb")&&W.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app");return r.a.createElement(l.default,{active:!0,actionType:"custom_content",tooltipTitle:d+" "+q.font,_closeFunction:this.onClose,classNames:e,ignorePosition:!0,enableContextMenu:!0,movable:!1,tooltipModalContainer:f},n)}}]),n}();Y.propTypes=U,Y.defaultProps={active:!1},t.default=Y}.call(this,n(27))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE e.exports=function(){"use strict";var e=ET_Builder.Frames.top.document,t=navigator.userAgent,n=navigator.platform,o=/gecko\/\d/i.test(t),r=/MSIE \d/.test(t),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(t),a=/Edge\/(\d+)/.exec(t),s=r||i||a,l=s&&(r?e.documentMode||6:+(a||i)[1]),u=!a&&/WebKit\//.test(t),c=u&&/Qt\/\d+\.\d+/.test(t),d=!a&&/Chrome\//.test(t),p=/Opera\//.test(t),f=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(t),g=/PhantomJS/.test(t),m=!a&&/AppleWebKit/.test(t)&&/Mobile\/\w+/.test(t),v=/Android/.test(t),b=m||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(t),y=m||/Mac/.test(n),_=/\bCrOS\b/.test(t),k=/win/i.test(n),w=p&&t.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(p=!1,u=!0);var C=y&&(c||p&&(null==w||w<12.11)),O=o||s&&l>=9;function E(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S,T=function(e,t){var n=e.className,o=E(t).exec(n);if(o){var r=n.slice(o.index+o[0].length);e.className=n.slice(0,o.index)+(r?o[1]+r:"")}};function M(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function x(e,t){return M(e).appendChild(t)}function P(t,n,o,r){var i=e.createElement(t);if(o&&(i.className=o),r&&(i.style.cssText=r),"string"==typeof n)i.appendChild(e.createTextNode(n));else if(n)for(var a=0;a<n.length;++a)i.appendChild(n[a]);return i}function j(e,t,n,o){var r=P(e,t,n,o);return r.setAttribute("role","presentation"),r}function N(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function D(){var t;try{t=e.activeElement}catch(n){t=e.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function L(e,t){var n=e.className;E(t).test(n)||(e.className+=(n?" ":"")+t)}function F(e,t){for(var n=e.split(" "),o=0;o<n.length;o++)n[o]&&!E(n[o]).test(t)&&(t+=" "+n[o]);return t}S=e.createRange?function(t,n,o,r){var i=e.createRange();return i.setEnd(r||t,o),i.setStart(t,n),i}:function(t,n,o){var r=e.body.createTextRange();try{r.moveToElementText(t.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",o),r.moveStart("character",n),r};var A=function(e){e.select()};function I(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function R(e,t,n){for(var o in t||(t={}),e)!e.hasOwnProperty(o)||!1===n&&t.hasOwnProperty(o)||(t[o]=e[o]);return t}function B(e,t,n,o,r){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=o||0,a=r||0;;){var s=e.indexOf("\t",i);if(s<0||s>=t)return a+(t-i);a+=s-i,a+=n-a%n,i=s+1}}m?A=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(A=function(e){try{e.select()}catch(e){}});var V=function(){this.id=null};function H(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}V.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var W=30,G={toString:function(){return"CodeMirror.Pass"}},U={scroll:!1},z={origin:"*mouse"},q={origin:"+move"};function K(e,t,n){for(var o=0,r=0;;){var i=e.indexOf("\t",o);-1==i&&(i=e.length);var a=i-o;if(i==e.length||r+a>=t)return o+Math.min(a,t-r);if(r+=i-o,o=i+1,(r+=n-r%n)>=t)return o}}var $=[""];function Y(e){for(;$.length<=e;)$.push(X($)+" ");return $[e]}function X(e){return e[e.length-1]}function J(e,t){for(var n=[],o=0;o<e.length;o++)n[o]=t(e[o],o);return n}function Z(){}function Q(e,t){var n;return Object.create?n=Object.create(e):(Z.prototype=e,n=new Z),t&&R(t,n),n}var ee=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function te(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function oe(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var re=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ie(e){return e.charCodeAt(0)>=768&&re.test(e)}function ae(e,t,n){for(;(n<0?t>0:t<e.length)&&ie(e.charAt(t));)t+=n;return t}function se(e,t,n){for(var o=t>n?-1:1;;){if(t==n)return t;var r=(t+n)/2,i=o<0?Math.ceil(r):Math.floor(r);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+o}}function le(e,t,n){var r=this;this.input=n,r.scrollbarFiller=P("div",null,"CodeMirror-scrollbar-filler"),r.scrollbarFiller.setAttribute("cm-not-content","true"),r.gutterFiller=P("div",null,"CodeMirror-gutter-filler"),r.gutterFiller.setAttribute("cm-not-content","true"),r.lineDiv=j("div",null,"CodeMirror-code"),r.selectionDiv=P("div",null,null,"position: relative; z-index: 1"),r.cursorDiv=P("div",null,"CodeMirror-cursors"),r.measure=P("div",null,"CodeMirror-measure"),r.lineMeasure=P("div",null,"CodeMirror-measure"),r.lineSpace=j("div",[r.measure,r.lineMeasure,r.selectionDiv,r.cursorDiv,r.lineDiv],null,"position: relative; outline: none");var i=j("div",[r.lineSpace],"CodeMirror-lines");r.mover=P("div",[i],null,"position: relative"),r.sizer=P("div",[r.mover],"CodeMirror-sizer"),r.sizerWidth=null,r.heightForcer=P("div",null,null,"position: absolute; height: "+W+"px; width: 1px;"),r.gutters=P("div",null,"CodeMirror-gutters"),r.lineGutter=null,r.scroller=P("div",[r.sizer,r.heightForcer,r.gutters],"CodeMirror-scroll"),r.scroller.setAttribute("tabIndex","-1"),r.wrapper=P("div",[r.scrollbarFiller,r.gutterFiller,r.scroller],"CodeMirror"),s&&l<8&&(r.gutters.style.zIndex=-1,r.scroller.style.paddingRight=0),u||o&&b||(r.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(r.wrapper):e(r.wrapper)),r.viewFrom=r.viewTo=t.first,r.reportedViewFrom=r.reportedViewTo=t.first,r.view=[],r.renderedView=null,r.externalMeasured=null,r.viewOffset=0,r.lastWrapHeight=r.lastWrapWidth=0,r.updateLineNumbers=null,r.nativeBarWidth=r.barHeight=r.barWidth=0,r.scrollbarsClipped=!1,r.lineNumWidth=r.lineNumInnerWidth=r.lineNumChars=null,r.alignWidgets=!1,r.cachedCharWidth=r.cachedTextHeight=r.cachedPaddingH=null,r.maxLine=null,r.maxLineLength=0,r.maxLineChanged=!1,r.wheelDX=r.wheelDY=r.wheelStartX=r.wheelStartY=null,r.shift=!1,r.selForContextMenu=null,r.activeTouch=null,n.init(r)}function ue(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var o=0;;++o){var r=n.children[o],i=r.chunkSize();if(t<i){n=r;break}t-=i}return n.lines[t]}function ce(e,t,n){var o=[],r=t.line;return e.iter(t.line,n.line+1,function(e){var i=e.text;r==n.line&&(i=i.slice(0,n.ch)),r==t.line&&(i=i.slice(t.ch)),o.push(i),++r}),o}function de(e,t,n){var o=[];return e.iter(t,n,function(e){o.push(e.text)}),o}function pe(e,t){var n=t-e.height;if(n)for(var o=e;o;o=o.parent)o.height+=n}function fe(e){if(null==e.parent)return null;for(var t=e.parent,n=H(t.lines,e),o=t.parent;o;t=o,o=o.parent)for(var r=0;o.children[r]!=t;++r)n+=o.children[r].chunkSize();return n+t.first}function he(e,t){var n=e.first;e:do{for(var o=0;o<e.children.length;++o){var r=e.children[o],i=r.height;if(t<i){e=r;continue e}t-=i,n+=r.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a],l=s.height;if(t<l)break;t-=l}return n+a}function ge(e,t){return t>=e.first&&t<e.first+e.size}function me(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ve(e,t,n){if(void 0===n&&(n=null),!(this instanceof ve))return new ve(e,t,n);this.line=e,this.ch=t,this.sticky=n}function be(e,t){return e.line-t.line||e.ch-t.ch}function ye(e,t){return e.sticky==t.sticky&&0==be(e,t)}function _e(e){return ve(e.line,e.ch)}function ke(e,t){return be(e,t)<0?t:e}function we(e,t){return be(e,t)<0?e:t}function Ce(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Oe(e,t){if(t.line<e.first)return ve(e.first,0);var n=e.first+e.size-1;return t.line>n?ve(n,ue(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?ve(e.line,t):n<0?ve(e.line,0):e}(t,ue(e,t.line).text.length)}function Ee(e,t){for(var n=[],o=0;o<t.length;o++)n[o]=Oe(e,t[o]);return n}var Se=!1,Te=!1;function Me(e,t,n){this.marker=e,this.from=t,this.to=n}function xe(e,t){if(e)for(var n=0;n<e.length;++n){var o=e[n];if(o.marker==t)return o}}function Pe(e,t){for(var n,o=0;o<e.length;++o)e[o]!=t&&(n||(n=[])).push(e[o]);return n}function je(e,t){if(t.full)return null;var n=ge(e,t.from.line)&&ue(e,t.from.line).markedSpans,o=ge(e,t.to.line)&&ue(e,t.to.line).markedSpans;if(!n&&!o)return null;var r=t.from.ch,i=t.to.ch,a=0==be(t.from,t.to),s=function(e,t,n){var o;if(e)for(var r=0;r<e.length;++r){var i=e[r],a=i.marker,s=null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t);if(s||i.from==t&&"bookmark"==a.type&&(!n||!i.marker.insertLeft)){var l=null==i.to||(a.inclusiveRight?i.to>=t:i.to>t);(o||(o=[])).push(new Me(a,i.from,l?null:i.to))}}return o}(n,r,a),l=function(e,t,n){var o;if(e)for(var r=0;r<e.length;++r){var i=e[r],a=i.marker,s=null==i.to||(a.inclusiveRight?i.to>=t:i.to>t);if(s||i.from==t&&"bookmark"==a.type&&(!n||i.marker.insertLeft)){var l=null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t);(o||(o=[])).push(new Me(a,l?null:i.from-t,null==i.to?null:i.to-t))}}return o}(o,i,a),u=1==t.text.length,c=X(t.text).length+(u?r:0);if(s)for(var d=0;d<s.length;++d){var p=s[d];if(null==p.to){var f=xe(l,p.marker);f?u&&(p.to=null==f.to?null:f.to+c):p.to=r}}if(l)for(var h=0;h<l.length;++h){var g=l[h];if(null!=g.to&&(g.to+=c),null==g.from){var m=xe(s,g.marker);m||(g.from=c,u&&(s||(s=[])).push(g))}else g.from+=c,u&&(s||(s=[])).push(g)}s&&(s=Ne(s)),l&&l!=s&&(l=Ne(l));var v=[s];if(!u){var b,y=t.text.length-2;if(y>0&&s)for(var _=0;_<s.length;++_)null==s[_].to&&(b||(b=[])).push(new Me(s[_].marker,null,null));for(var k=0;k<y;++k)v.push(b);v.push(l)}return v}function Ne(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function De(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Le(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Fe(e){return e.inclusiveLeft?-1:0}function Ae(e){return e.inclusiveRight?1:0}function Ie(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var o=e.find(),r=t.find(),i=be(o.from,r.from)||Fe(e)-Fe(t);if(i)return-i;var a=be(o.to,r.to)||Ae(e)-Ae(t);return a||t.id-e.id}function Re(e,t){var n,o=Te&&e.markedSpans;if(o)for(var r=void 0,i=0;i<o.length;++i)(r=o[i]).marker.collapsed&&null==(t?r.from:r.to)&&(!n||Ie(n,r.marker)<0)&&(n=r.marker);return n}function Be(e){return Re(e,!0)}function Ve(e){return Re(e,!1)}function He(e,t,n,o,r){var i=ue(e,t),a=Te&&i.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var u=l.marker.find(0),c=be(u.from,n)||Fe(l.marker)-Fe(r),d=be(u.to,o)||Ae(l.marker)-Ae(r);if(!(c>=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?be(u.to,n)>=0:be(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?be(u.from,o)<=0:be(u.from,o)<0)))return!0}}}function We(e){for(var t;t=Be(e);)e=t.find(-1,!0).line;return e}function Ge(e,t){var n=ue(e,t),o=We(n);return n==o?t:fe(o)}function Ue(e,t){if(t>e.lastLine())return t;var n,o=ue(e,t);if(!ze(e,o))return t;for(;n=Ve(o);)o=n.find(1,!0).line;return fe(o)+1}function ze(e,t){var n=Te&&t.markedSpans;if(n)for(var o=void 0,r=0;r<n.length;++r)if((o=n[r]).marker.collapsed){if(null==o.from)return!0;if(!o.marker.widgetNode&&0==o.from&&o.marker.inclusiveLeft&&qe(e,t,o))return!0}}function qe(e,t,n){if(null==n.to){var o=n.marker.find(1,!0);return qe(e,o.line,xe(o.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var r=void 0,i=0;i<t.markedSpans.length;++i)if((r=t.markedSpans[i]).marker.collapsed&&!r.marker.widgetNode&&r.from==n.to&&(null==r.to||r.to!=n.from)&&(r.marker.inclusiveLeft||n.marker.inclusiveRight)&&qe(e,t,r))return!0}function Ke(e){e=We(e);for(var t=0,n=e.parent,o=0;o<n.lines.length;++o){var r=n.lines[o];if(r==e)break;t+=r.height}for(var i=n.parent;i;i=(n=i).parent)for(var a=0;a<i.children.length;++a){var s=i.children[a];if(s==n)break;t+=s.height}return t}function $e(e){if(0==e.height)return 0;for(var t,n=e.text.length,o=e;t=Be(o);){var r=t.find(0,!0);o=r.from.line,n+=r.from.ch-r.to.ch}for(o=e;t=Ve(o);){var i=t.find(0,!0);n-=o.text.length-i.from.ch,o=i.to.line,n+=o.text.length-i.to.ch}return n}function Ye(e){var t=e.display,n=e.doc;t.maxLine=ue(n,n.first),t.maxLineLength=$e(t.maxLine),t.maxLineChanged=!0,n.iter(function(e){var n=$e(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Xe=null;function Je(e,t,n){var o;Xe=null;for(var r=0;r<e.length;++r){var i=e[r];if(i.from<t&&i.to>t)return r;i.to==t&&(i.from!=i.to&&"before"==n?o=r:Xe=r),i.from==t&&(i.from!=i.to&&"before"!=n?o=r:Xe=r)}return null!=o?o:Xe}var Ze=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,r=/[LRr]/,i=/[Lb1n]/,a=/[1n]/;function s(e,t,n){this.level=e,this.from=t,this.to=n}return function(l,u){var c,d="ltr"==u?"L":"R";if(0==l.length||"ltr"==u&&!n.test(l))return!1;for(var p=l.length,f=[],h=0;h<p;++h)f.push((c=l.charCodeAt(h))<=247?e.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?t.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":8204==c?"b":"L");for(var g=0,m=d;g<p;++g){var v=f[g];"m"==v?f[g]=m:m=v}for(var b=0,y=d;b<p;++b){var _=f[b];"1"==_&&"r"==y?f[b]="n":r.test(_)&&(y=_,"r"==_&&(f[b]="R"))}for(var k=1,w=f[0];k<p-1;++k){var C=f[k];"+"==C&&"1"==w&&"1"==f[k+1]?f[k]="1":","!=C||w!=f[k+1]||"1"!=w&&"n"!=w||(f[k]=w),w=C}for(var O=0;O<p;++O){var E=f[O];if(","==E)f[O]="N";else if("%"==E){var S=void 0;for(S=O+1;S<p&&"%"==f[S];++S);for(var T=O&&"!"==f[O-1]||S<p&&"1"==f[S]?"1":"N",M=O;M<S;++M)f[M]=T;O=S-1}}for(var x=0,P=d;x<p;++x){var j=f[x];"L"==P&&"1"==j?f[x]="L":r.test(j)&&(P=j)}for(var N=0;N<p;++N)if(o.test(f[N])){var D=void 0;for(D=N+1;D<p&&o.test(f[D]);++D);for(var L="L"==(N?f[N-1]:d),F="L"==(D<p?f[D]:d),A=L==F?L?"L":"R":d,I=N;I<D;++I)f[I]=A;N=D-1}for(var R,B=[],V=0;V<p;)if(i.test(f[V])){var H=V;for(++V;V<p&&i.test(f[V]);++V);B.push(new s(0,H,V))}else{var W=V,G=B.length;for(++V;V<p&&"L"!=f[V];++V);for(var U=W;U<V;)if(a.test(f[U])){W<U&&B.splice(G,0,new s(1,W,U));var z=U;for(++U;U<V&&a.test(f[U]);++U);B.splice(G,0,new s(2,z,U)),W=U}else++U;W<V&&B.splice(G,0,new s(1,W,V))}return"ltr"==u&&(1==B[0].level&&(R=l.match(/^\s+/))&&(B[0].from=R[0].length,B.unshift(new s(0,0,R[0].length))),1==X(B).level&&(R=l.match(/\s+$/))&&(X(B).to-=R[0].length,B.push(new s(0,p-R[0].length,p)))),"rtl"==u?B.reverse():B}}();function Qe(e,t){var n=e.order;return null==n&&(n=e.order=Ze(e.text,t)),n}var et=[],tt=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var o=e._handlers||(e._handlers={});o[t]=(o[t]||et).concat(n)}};function nt(e,t){return e._handlers&&e._handlers[t]||et}function ot(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var o=e._handlers,r=o&&o[t];if(r){var i=H(r,n);i>-1&&(o[t]=r.slice(0,i).concat(r.slice(i+1)))}}}function rt(e,t){var n=nt(e,t);if(n.length)for(var o=Array.prototype.slice.call(arguments,2),r=0;r<n.length;++r)n[r].apply(null,o)}function it(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),rt(e,n||t.type,e,t),dt(t)||t.codemirrorIgnore}function at(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),o=0;o<t.length;++o)-1==H(n,t[o])&&n.push(t[o])}function st(e,t){return nt(e,t).length>0}function lt(e){e.prototype.on=function(e,t){tt(this,e,t)},e.prototype.off=function(e,t){ot(this,e,t)}}function ut(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ct(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function dt(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function pt(e){ut(e),ct(e)}function ft(e){return e.target||e.srcElement}function ht(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var gt,mt,vt=function(){if(s&&l<9)return!1;var e=P("div");return"draggable"in e||"dragDrop"in e}();function bt(t){if(null==gt){var n=P("span","\u200b");x(t,P("span",[n,e.createTextNode("x")])),0!=t.firstChild.offsetHeight&&(gt=n.offsetWidth<=1&&n.offsetHeight>2&&!(s&&l<8))}var o=gt?P("span","\u200b"):P("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px");return o.setAttribute("cm-text",""),o}function yt(t){if(null!=mt)return mt;var n=x(t,e.createTextNode("A\u062eA")),o=S(n,0,1).getBoundingClientRect(),r=S(n,1,2).getBoundingClientRect();return M(t),!(!o||o.left==o.right)&&(mt=r.right-o.right<3)}var _t,kt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],o=e.length;t<=o;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var i=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),a=i.indexOf("\r");-1!=a?(n.push(i.slice(0,a)),t+=a+1):(n.push(i),t=r+1)}return n}:function(e){return e.split(/\r\n?|\n/)},wt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ct="oncopy"in(_t=P("div"))||(_t.setAttribute("oncopy","return;"),"function"==typeof _t.oncopy),Ot=null,Et={},St={};function Tt(e){if("string"==typeof e&&St.hasOwnProperty(e))e=St[e];else if(e&&"string"==typeof e.name&&St.hasOwnProperty(e.name)){var t=St[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Tt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Tt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Mt(e,t){t=Tt(t);var n=Et[t.name];if(!n)return Mt(e,"text/plain");var o=n(e,t);if(xt.hasOwnProperty(t.name)){var r=xt[t.name];for(var i in r)r.hasOwnProperty(i)&&(o.hasOwnProperty(i)&&(o["_"+i]=o[i]),o[i]=r[i])}if(o.name=t.name,t.helperType&&(o.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)o[a]=t.modeProps[a];return o}var xt={};function Pt(e,t){var n=xt.hasOwnProperty(e)?xt[e]:xt[e]={};R(t,n)}function jt(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var o in t){var r=t[o];r instanceof Array&&(r=r.concat([])),n[o]=r}return n}function Nt(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Dt(e,t,n){return!e.startState||e.startState(t,n)}var Lt=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Lt.prototype.eol=function(){return this.pos>=this.string.length},Lt.prototype.sol=function(){return this.pos==this.lineStart},Lt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Lt.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Lt.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Lt.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Lt.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Lt.prototype.skipToEnd=function(){this.pos=this.string.length},Lt.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Lt.prototype.backUp=function(e){this.pos-=e},Lt.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=B(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?B(this.string,this.lineStart,this.tabSize):0)},Lt.prototype.indentation=function(){return B(this.string,null,this.tabSize)-(this.lineStart?B(this.string,this.lineStart,this.tabSize):0)},Lt.prototype.match=function(e,t,n){if("string"!=typeof e){var o=this.string.slice(this.pos).match(e);return o&&o.index>0?null:(o&&!1!==t&&(this.pos+=o[0].length),o)}var r=function(e){return n?e.toLowerCase():e},i=this.string.substr(this.pos,e.length);if(r(i)==r(e))return!1!==t&&(this.pos+=e.length),!0},Lt.prototype.current=function(){return this.string.slice(this.start,this.pos)},Lt.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Lt.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Lt.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Ft=function(e,t){this.state=e,this.lookAhead=t},At=function(e,t,n,o){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=o||0,this.baseTokens=null,this.baseTokenPos=1};function It(e,t,n,o){var r=[e.state.modeGen],i={};qt(e,t.text,e.doc.mode,n,function(e,t){return r.push(e,t)},i,o);for(var a=n.state,s=function(o){n.baseTokens=r;var s=e.state.overlays[o],l=1,u=0;n.state=!0,qt(e,t.text,s.mode,n,function(e,t){for(var n=l;u<e;){var o=r[l];o>e&&r.splice(l,1,e,r[l+1],o),l+=2,u=Math.min(e,o)}if(t)if(s.opaque)r.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var i=r[n+1];r[n+1]=(i?i+" ":"")+"overlay "+t}},i),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:r,classes:i.bgClass||i.textClass?i:null}}function Rt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var o=Bt(e,fe(t)),r=t.text.length>e.options.maxHighlightLength&&jt(e.doc.mode,o.state),i=It(e,t,o);r&&(o.state=r),t.stateAfter=o.save(!r),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Bt(e,t,n){var o=e.doc,r=e.display;if(!o.mode.startState)return new At(o,!0,t);var i=function(e,t,n){for(var o,r,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=i.first)return i.first;var l=ue(i,s-1),u=l.stateAfter;if(u&&(!n||s+(u instanceof Ft?u.lookAhead:0)<=i.modeFrontier))return s;var c=B(l.text,null,e.options.tabSize);(null==r||o>c)&&(r=s-1,o=c)}return r}(e,t,n),a=i>o.first&&ue(o,i-1).stateAfter,s=a?At.fromSaved(o,a,i):new At(o,Dt(o.mode),i);return o.iter(i,t,function(n){Vt(e,n.text,s);var o=s.line;n.stateAfter=o==t-1||o%5==0||o>=r.viewFrom&&o<r.viewTo?s.save():null,s.nextLine()}),n&&(o.modeFrontier=s.line),s}function Vt(e,t,n,o){var r=e.doc.mode,i=new Lt(t,e.options.tabSize,n);for(i.start=i.pos=o||0,""==t&&Ht(r,n.state);!i.eol();)Wt(r,i,n.state),i.start=i.pos}function Ht(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Nt(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function Wt(e,t,n,o){for(var r=0;r<10;r++){o&&(o[0]=Nt(e,n).mode);var i=e.token(t,n);if(t.pos>t.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}At.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},At.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},At.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},At.fromSaved=function(e,t,n){return t instanceof Ft?new At(e,jt(e.mode,t.state),n,t.lookAhead):new At(e,jt(e.mode,t),n)},At.prototype.save=function(e){var t=!1!==e?jt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ft(t,this.maxLookAhead):t};var Gt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Ut(e,t,n,o){var r,i=e.doc,a=i.mode;t=Oe(i,t);var s,l=ue(i,t.line),u=Bt(e,t.line,n),c=new Lt(l.text,e.options.tabSize,u);for(o&&(s=[]);(o||c.pos<t.ch)&&!c.eol();)c.start=c.pos,r=Wt(a,c,u.state),o&&s.push(new Gt(c,r,jt(i.mode,u.state)));return o?s:new Gt(c,r,u.state)}function zt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var o=n[1]?"bgClass":"textClass";null==t[o]?t[o]=n[2]:new RegExp("(?:^|s)"+n[2]+"(?:$|s)").test(t[o])||(t[o]+=" "+n[2])}return e}function qt(e,t,n,o,r,i,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,u=0,c=null,d=new Lt(t,e.options.tabSize,o),p=e.options.addModeClass&&[null];for(""==t&&zt(Ht(n,o.state),i);!d.eol();){if(d.pos>e.options.maxHighlightLength?(s=!1,a&&Vt(e,t,o,d.pos),d.pos=t.length,l=null):l=zt(Wt(n,d,o.state,p),i),p){var f=p[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!s||c!=l){for(;u<d.start;)u=Math.min(d.start,u+5e3),r(u,c);c=l}d.start=d.pos}for(;u<d.pos;){var h=Math.min(d.pos,u+5e3);r(h,c),u=h}}var Kt=function(e,t,n){this.text=e,Le(this,t),this.height=n?n(this):1};function $t(e){e.parent=null,De(e)}Kt.prototype.lineNo=function(){return fe(this)},lt(Kt);var Yt={},Xt={};function Jt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Xt:Yt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Zt(e,t){var n=j("span",null,null,u?"padding-right: .1px":null),o={pre:j("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(s||u)&&e.getOption("lineWrapping")};t.measure={};for(var r=0;r<=(t.rest?t.rest.length:0);r++){var i=r?t.rest[r-1]:t.line,a=void 0;o.pos=0,o.addToken=en,yt(e.display.measure)&&(a=Qe(i,e.doc.direction))&&(o.addToken=tn(o.addToken,a)),o.map=[];var l=t!=e.display.externalMeasured&&fe(i);on(i,o,Rt(e,i,l)),i.styleClasses&&(i.styleClasses.bgClass&&(o.bgClass=F(i.styleClasses.bgClass,o.bgClass||"")),i.styleClasses.textClass&&(o.textClass=F(i.styleClasses.textClass,o.textClass||""))),0==o.map.length&&o.map.push(0,0,o.content.appendChild(bt(e.display.measure))),0==r?(t.measure.map=o.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(o.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(u){var c=o.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(o.content.className="cm-tab-wrap-hack")}return rt(e,"renderLine",e,t.line,o.pre),o.pre.className&&(o.textClass=F(o.pre.className,o.textClass||"")),o}function Qt(e){var t=P("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function en(t,n,o,r,i,a,u){if(n){var c,d=t.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,o="",r=0;r<e.length;r++){var i=e.charAt(r);" "!=i||!n||r!=e.length-1&&32!=e.charCodeAt(r+1)||(i="\xa0"),o+=i,n=" "==i}return o}(n,t.trailingSpace):n,p=t.cm.state.specialChars,f=!1;if(p.test(n)){c=e.createDocumentFragment();for(var h=0;;){p.lastIndex=h;var g=p.exec(n),m=g?g.index-h:n.length-h;if(m){var v=e.createTextNode(d.slice(h,h+m));s&&l<9?c.appendChild(P("span",[v])):c.appendChild(v),t.map.push(t.pos,t.pos+m,v),t.col+=m,t.pos+=m}if(!g)break;h+=m+1;var b=void 0;if("\t"==g[0]){var y=t.cm.options.tabSize,_=y-t.col%y;(b=c.appendChild(P("span",Y(_),"cm-tab"))).setAttribute("role","presentation"),b.setAttribute("cm-text","\t"),t.col+=_}else"\r"==g[0]||"\n"==g[0]?((b=c.appendChild(P("span","\r"==g[0]?"\u240d":"\u2424","cm-invalidchar"))).setAttribute("cm-text",g[0]),t.col+=1):((b=t.cm.options.specialCharPlaceholder(g[0])).setAttribute("cm-text",g[0]),s&&l<9?c.appendChild(P("span",[b])):c.appendChild(b),t.col+=1);t.map.push(t.pos,t.pos+1,b),t.pos++}}else t.col+=n.length,c=e.createTextNode(d),t.map.push(t.pos,t.pos+n.length,c),s&&l<9&&(f=!0),t.pos+=n.length;if(t.trailingSpace=32==d.charCodeAt(n.length-1),o||r||i||f||u){var k=o||"";r&&(k+=r),i&&(k+=i);var w=P("span",[c],k,u);return a&&(w.title=a),t.content.appendChild(w)}t.content.appendChild(c)}}function tn(e,t){return function(n,o,r,i,a,s,l){r=r?r+" cm-force-border":"cm-force-border";for(var u=n.pos,c=u+o.length;;){for(var d=void 0,p=0;p<t.length&&!((d=t[p]).to>u&&d.from<=u);p++);if(d.to>=c)return e(n,o,r,i,a,s,l);e(n,o.slice(0,d.to-u),r,i,null,s,l),i=null,o=o.slice(d.to-u),u=d.to}}}function nn(t,n,o,r){var i=!r&&o.widgetNode;i&&t.map.push(t.pos,t.pos+n,i),!r&&t.cm.display.input.needsContentAttribute&&(i||(i=t.content.appendChild(e.createElement("span"))),i.setAttribute("cm-marker",o.id)),i&&(t.cm.display.input.setUneditable(i),t.content.appendChild(i)),t.pos+=n,t.trailingSpace=!1}function on(e,t,n){var o=e.markedSpans,r=e.text,i=0;if(o)for(var a,s,l,u,c,d,p,f=r.length,h=0,g=1,m="",v=0;;){if(v==h){l=u=c=d=s="",p=null,v=1/0;for(var b=[],y=void 0,_=0;_<o.length;++_){var k=o[_],w=k.marker;"bookmark"==w.type&&k.from==h&&w.widgetNode?b.push(w):k.from<=h&&(null==k.to||k.to>h||w.collapsed&&k.to==h&&k.from==h)?(null!=k.to&&k.to!=h&&v>k.to&&(v=k.to,u=""),w.className&&(l+=" "+w.className),w.css&&(s=(s?s+";":"")+w.css),w.startStyle&&k.from==h&&(c+=" "+w.startStyle),w.endStyle&&k.to==v&&(y||(y=[])).push(w.endStyle,k.to),w.title&&!d&&(d=w.title),w.collapsed&&(!p||Ie(p.marker,w)<0)&&(p=k)):k.from>h&&v>k.from&&(v=k.from)}if(y)for(var C=0;C<y.length;C+=2)y[C+1]==v&&(u+=" "+y[C]);if(!p||p.from==h)for(var O=0;O<b.length;++O)nn(t,0,b[O]);if(p&&(p.from||0)==h){if(nn(t,(null==p.to?f+1:p.to)-h,p.marker,null==p.from),null==p.to)return;p.to==h&&(p=!1)}}if(h>=f)break;for(var E=Math.min(f,v);;){if(m){var S=h+m.length;if(!p){var T=S>E?m.slice(0,E-h):m;t.addToken(t,T,a?a+l:l,c,h+T.length==v?u:"",d,s)}if(S>=E){m=m.slice(E-h),h=E;break}h=S,c=""}m=r.slice(i,i=n[g++]),a=Jt(n[g++],t.cm.options)}}else for(var M=1;M<n.length;M+=2)t.addToken(t,r.slice(i,i=n[M]),Jt(n[M+1],t.cm.options))}function rn(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=Ve(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?fe(X(this.rest))-n+1:1,this.node=this.text=null,this.hidden=ze(e,t)}function an(e,t,n){for(var o,r=[],i=t;i<n;i=o){var a=new rn(e.doc,ue(e.doc,i),i);o=i+a.size,r.push(a)}return r}var sn=null,ln=null;function un(e,t){var n=nt(e,t);if(n.length){var o,r=Array.prototype.slice.call(arguments,2);sn?o=sn.delayedCallbacks:ln?o=ln:(o=ln=[],setTimeout(cn,0));for(var i=function(e){o.push(function(){return n[e].apply(null,r)})},a=0;a<n.length;++a)i(a)}}function cn(){var e=ln;ln=null;for(var t=0;t<e.length;++t)e[t]()}function dn(e,t,n,o){for(var r=0;r<t.changes.length;r++){var i=t.changes[r];"text"==i?hn(e,t):"gutter"==i?mn(e,t,n,o):"class"==i?gn(e,t):"widget"==i&&vn(e,t,o)}t.changes=null}function pn(e){return e.node==e.text&&(e.node=P("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),s&&l<8&&(e.node.style.zIndex=2)),e.node}function fn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Zt(e,t)}function hn(e,t){var n=t.text.className,o=fn(e,t);t.text==t.node&&(t.node=o.pre),t.text.parentNode.replaceChild(o.pre,t.text),t.text=o.pre,o.bgClass!=t.bgClass||o.textClass!=t.textClass?(t.bgClass=o.bgClass,t.textClass=o.textClass,gn(e,t)):n&&(t.text.className=n)}function gn(e,t){!function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var o=pn(t);t.background=o.insertBefore(P("div",null,n),o.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?pn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function mn(e,t,n,o){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var r=pn(t);t.gutterBackground=P("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?o.fixedPos:-o.gutterTotalWidth)+"px; width: "+o.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),r.insertBefore(t.gutterBackground,t.text)}var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var a=pn(t),s=t.gutter=P("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?o.fixedPos:-o.gutterTotalWidth)+"px");if(e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=s.appendChild(P("div",me(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+o.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var l=0;l<e.options.gutters.length;++l){var u=e.options.gutters[l],c=i.hasOwnProperty(u)&&i[u];c&&s.appendChild(P("div",[c],"CodeMirror-gutter-elt","left: "+o.gutterLeft[u]+"px; width: "+o.gutterWidth[u]+"px"))}}}function vn(e,t,n){t.alignable&&(t.alignable=null);for(var o=t.node.firstChild,r=void 0;o;o=r)r=o.nextSibling,"CodeMirror-linewidget"==o.className&&t.node.removeChild(o);yn(e,t,n)}function bn(e,t,n,o){var r=fn(e,t);return t.text=t.node=r.pre,r.bgClass&&(t.bgClass=r.bgClass),r.textClass&&(t.textClass=r.textClass),gn(e,t),mn(e,t,n,o),yn(e,t,o),t.node}function yn(e,t,n){if(_n(e,t.line,t,n,!0),t.rest)for(var o=0;o<t.rest.length;o++)_n(e,t.rest[o],t,n,!1)}function _n(e,t,n,o,r){if(t.widgets)for(var i=pn(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],u=P("div",[l.node],"CodeMirror-linewidget");l.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),kn(l,u,n,o),e.display.input.setUneditable(u),r&&l.above?i.insertBefore(u,n.gutter||n.text):i.appendChild(u),un(l,"redraw")}}function kn(e,t,n,o){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var r=o.wrapperWidth;t.style.left=o.fixedPos+"px",e.coverGutter||(r-=o.gutterTotalWidth,t.style.paddingLeft=o.gutterTotalWidth+"px"),t.style.width=r+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-o.gutterTotalWidth+"px"))}function wn(t){if(null!=t.height)return t.height;var n=t.doc.cm;if(!n)return 0;if(!N(e.body,t.node)){var o="position: relative;";t.coverGutter&&(o+="margin-left: -"+n.display.gutters.offsetWidth+"px;"),t.noHScroll&&(o+="width: "+n.display.wrapper.clientWidth+"px;"),x(n.display.measure,P("div",[t.node],null,o))}return t.height=t.node.parentNode.offsetHeight}function Cn(e,t){for(var n=ft(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function On(e){return e.lineSpace.offsetTop}function En(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Sn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=x(e.measure,P("pre","x")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,o={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(o.left)||isNaN(o.right)||(e.cachedPaddingH=o),o}function Tn(e){return W-e.display.nativeBarWidth}function Mn(e){return e.display.scroller.clientWidth-Tn(e)-e.display.barWidth}function xn(e){return e.display.scroller.clientHeight-Tn(e)-e.display.barHeight}function Pn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var o=0;o<e.rest.length;o++)if(e.rest[o]==t)return{map:e.measure.maps[o],cache:e.measure.caches[o]};for(var r=0;r<e.rest.length;r++)if(fe(e.rest[r])>n)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function jn(e,t,n,o){return Ln(e,Dn(e,t),n,o)}function Nn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[uo(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function Dn(e,t){var n=fe(t),o=Nn(e,n);o&&!o.text?o=null:o&&o.changes&&(dn(e,o,n,ro(e)),e.curOp.forceUpdate=!0),o||(o=function(e,t){var n=fe(t=We(t)),o=e.display.externalMeasured=new rn(e.doc,t,n);o.lineN=n;var r=o.built=Zt(e,o);return o.text=r.pre,x(e.display.lineMeasure,r.pre),o}(e,t));var r=Pn(o,t,n);return{line:t,view:o,rect:null,map:r.map,cache:r.cache,before:r.before,hasHeights:!1}}function Ln(e,t,n,o,r){t.before&&(n=-1);var i,a=n+(o||"");return t.cache.hasOwnProperty(a)?i=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var o=e.options.lineWrapping,r=o&&Mn(e);if(!t.measure.heights||o&&t.measure.width!=r){var i=t.measure.heights=[];if(o){t.measure.width=r;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],u=a[s+1];Math.abs(l.bottom-u.bottom)>2&&i.push((l.bottom+u.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(i=function(e,t,n,o){var r,i=In(t.map,n,o),a=i.node,u=i.start,c=i.end,d=i.collapse;if(3==a.nodeType){for(var p=0;p<4;p++){for(;u&&ie(t.line.text.charAt(i.coverStart+u));)--u;for(;i.coverStart+c<i.coverEnd&&ie(t.line.text.charAt(i.coverStart+c));)++c;if((r=s&&l<9&&0==u&&c==i.coverEnd-i.coverStart?a.parentNode.getBoundingClientRect():Rn(S(a,u,c).getClientRects(),o)).left||r.right||0==u)break;c=u,u-=1,d="right"}s&&l<11&&(r=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Ot)return Ot;var t=x(e,P("span","x")),n=t.getBoundingClientRect(),o=S(t,0,1).getBoundingClientRect();return Ot=Math.abs(n.left-o.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,o=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*o,bottom:t.bottom*o}}(e.display.measure,r))}else{var f;u>0&&(d=o="right"),r=e.options.lineWrapping&&(f=a.getClientRects()).length>1?f["right"==o?f.length-1:0]:a.getBoundingClientRect()}if(s&&l<9&&!u&&(!r||!r.left&&!r.right)){var h=a.parentNode.getClientRects()[0];r=h?{left:h.left,right:h.left+oo(e.display),top:h.top,bottom:h.bottom}:An}for(var g=r.top-t.rect.top,m=r.bottom-t.rect.top,v=(g+m)/2,b=t.view.measure.heights,y=0;y<b.length-1&&!(v<b[y]);y++);var _=y?b[y-1]:0,k=b[y],w={left:("right"==d?r.right:r.left)-t.rect.left,right:("left"==d?r.left:r.right)-t.rect.left,top:_,bottom:k};return r.left||r.right||(w.bogus=!0),e.options.singleCursorHeightPerLine||(w.rtop=g,w.rbottom=m),w}(e,t,n,o)).bogus||(t.cache[a]=i)),{left:i.left,right:i.right,top:r?i.rtop:i.top,bottom:r?i.rbottom:i.bottom}}var Fn,An={left:0,right:0,top:0,bottom:0};function In(e,t,n){for(var o,r,i,a,s,l,u=0;u<e.length;u+=3)if(s=e[u],l=e[u+1],t<s?(r=0,i=1,a="left"):t<l?i=1+(r=t-s):(u==e.length-3||t==l&&e[u+3]>t)&&(r=(i=l-s)-1,t>=l&&(a="right")),null!=r){if(o=e[u+2],s==l&&n==(o.insertLeft?"left":"right")&&(a=n),"left"==n&&0==r)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)o=e[2+(u-=3)],a="left";if("right"==n&&r==l-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)o=e[(u+=3)+2],a="right";break}return{node:o,start:r,end:i,collapse:a,coverStart:s,coverEnd:l}}function Rn(e,t){var n=An;if("left"==t)for(var o=0;o<e.length&&(n=e[o]).left==n.right;o++);else for(var r=e.length-1;r>=0&&(n=e[r]).left==n.right;r--);return n}function Bn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Vn(e){e.display.externalMeasure=null,M(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Bn(e.display.view[t])}function Hn(e){Vn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Wn(){return d&&v?-(e.body.getBoundingClientRect().left-parseInt(getComputedStyle(e.body).marginLeft)):window.pageXOffset||(e.documentElement||e.body).scrollLeft}function Gn(){return d&&v?-(e.body.getBoundingClientRect().top-parseInt(getComputedStyle(e.body).marginTop)):window.pageYOffset||(e.documentElement||e.body).scrollTop}function Un(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=wn(e.widgets[n]));return t}function zn(e,t,n,o,r){if(!r){var i=Un(t);n.top+=i,n.bottom+=i}if("line"==o)return n;o||(o="local");var a=Ke(t);if("local"==o?a+=On(e.display):a-=e.display.viewOffset,"page"==o||"window"==o){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==o?0:Gn());var l=s.left+("window"==o?0:Wn());n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function qn(e,t,n){if("div"==n)return t;var o=t.left,r=t.top;if("page"==n)o-=Wn(),r-=Gn();else if("local"==n||!n){var i=e.display.sizer.getBoundingClientRect();o+=i.left,r+=i.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:o-a.left,top:r-a.top}}function Kn(e,t,n,o,r){return o||(o=ue(e.doc,t.line)),zn(e,o,jn(e,o,t.ch,r),n)}function $n(e,t,n,o,r,i){function a(t,a){var s=Ln(e,r,t,a?"right":"left",i);return a?s.left=s.right:s.right=s.left,zn(e,o,s,n)}o=o||ue(e.doc,t.line),r||(r=Dn(e,o));var s=Qe(o,e.doc.direction),l=t.ch,u=t.sticky;if(l>=o.text.length?(l=o.text.length,u="before"):l<=0&&(l=0,u="after"),!s)return a("before"==u?l-1:l,"before"==u);function c(e,t,n){var o=s[t],r=1==o.level;return a(n?e-1:e,r!=n)}var d=Je(s,l,u),p=Xe,f=c(l,d,"before"==u);return null!=p&&(f.other=c(l,p,"before"!=u)),f}function Yn(e,t){var n=0;t=Oe(e.doc,t),e.options.lineWrapping||(n=oo(e.display)*t.ch);var o=ue(e.doc,t.line),r=Ke(o)+On(e.display);return{left:n,right:n,top:r,bottom:r+o.height}}function Xn(e,t,n,o,r){var i=ve(e,t,n);return i.xRel=r,o&&(i.outside=!0),i}function Jn(e,t,n){var o=e.doc;if((n+=e.display.viewOffset)<0)return Xn(o.first,0,null,!0,-1);var r=he(o,n),i=o.first+o.size-1;if(r>i)return Xn(o.first+o.size-1,ue(o,i).text.length,null,!0,1);t<0&&(t=0);for(var a=ue(o,r);;){var s=to(e,a,r,t,n),l=Ve(a),u=l&&l.find(0,!0);if(!l||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;r=fe(a=u.to.line)}}function Zn(e,t,n,o){o-=Un(t);var r=t.text.length,i=se(function(t){return Ln(e,n,t-1).bottom<=o},r,0);return r=se(function(t){return Ln(e,n,t).top>o},i,r),{begin:i,end:r}}function Qn(e,t,n,o){n||(n=Dn(e,t));var r=zn(e,t,Ln(e,n,o),"line").top;return Zn(e,t,n,r)}function eo(e,t,n,o){return!(e.bottom<=n)&&(e.top>n||(o?e.left:e.right)>t)}function to(e,t,n,o,r){r-=Ke(t);var i=Dn(e,t),a=Un(t),s=0,l=t.text.length,u=!0,c=Qe(t,e.doc.direction);if(c){var d=(e.options.lineWrapping?function(e,t,n,o,r,i,a){var s=Zn(e,t,o,a),l=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,d=null,p=0;p<r.length;p++){var f=r[p];if(!(f.from>=u||f.to<=l)){var h=1!=f.level,g=Ln(e,o,h?Math.min(u,f.to)-1:Math.max(l,f.from)).right,m=g<i?i-g+1e9:g-i;(!c||d>m)&&(c=f,d=m)}}return c||(c=r[r.length-1]),c.from<l&&(c={from:l,to:c.to,level:c.level}),c.to>u&&(c={from:c.from,to:u,level:c.level}),c}:function(e,t,n,o,r,i,a){var s=se(function(s){var l=r[s],u=1!=l.level;return eo($n(e,ve(n,u?l.to:l.from,u?"before":"after"),"line",t,o),i,a,!0)},0,r.length-1),l=r[s];if(s>0){var u=1!=l.level,c=$n(e,ve(n,u?l.from:l.to,u?"after":"before"),"line",t,o);eo(c,i,a,!0)&&c.top>a&&(l=r[s-1])}return l})(e,t,n,i,c,o,r);u=1!=d.level,s=u?d.from:d.to-1,l=u?d.to:d.from-1}var p,f,h=null,g=null,m=se(function(t){var n=Ln(e,i,t);return n.top+=a,n.bottom+=a,!!eo(n,o,r,!1)&&(n.top<=r&&n.left<=o&&(h=t,g=n),!0)},s,l),v=!1;if(g){var b=o-g.left<g.right-o,y=b==u;m=h+(y?0:1),f=y?"after":"before",p=b?g.left:g.right}else{u||m!=l&&m!=s||m++,f=0==m?"after":m==t.text.length?"before":Ln(e,i,m-(u?1:0)).bottom+a<=r==u?"after":"before";var _=$n(e,ve(n,m,f),"line",t,i);p=_.left,v=r<_.top||r>=_.bottom}return m=ae(t.text,m,1),Xn(n,m,f,v,o-p)}function no(t){if(null!=t.cachedTextHeight)return t.cachedTextHeight;if(null==Fn){Fn=P("pre");for(var n=0;n<49;++n)Fn.appendChild(e.createTextNode("x")),Fn.appendChild(P("br"));Fn.appendChild(e.createTextNode("x"))}x(t.measure,Fn);var o=Fn.offsetHeight/50;return o>3&&(t.cachedTextHeight=o),M(t.measure),o||1}function oo(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=P("span","xxxxxxxxxx"),n=P("pre",[t]);x(e.measure,n);var o=t.getBoundingClientRect(),r=(o.right-o.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function ro(e){for(var t=e.display,n={},o={},r=t.gutters.clientLeft,i=t.gutters.firstChild,a=0;i;i=i.nextSibling,++a)n[e.options.gutters[a]]=i.offsetLeft+i.clientLeft+r,o[e.options.gutters[a]]=i.clientWidth;return{fixedPos:io(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:o,wrapperWidth:t.wrapper.clientWidth}}function io(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function ao(e){var t=no(e.display),n=e.options.lineWrapping,o=n&&Math.max(5,e.display.scroller.clientWidth/oo(e.display)-3);return function(r){if(ze(e.doc,r))return 0;var i=0;if(r.widgets)for(var a=0;a<r.widgets.length;a++)r.widgets[a].height&&(i+=r.widgets[a].height);return n?i+(Math.ceil(r.text.length/o)||1)*t:i+t}}function so(e){var t=e.doc,n=ao(e);t.iter(function(e){var t=n(e);t!=e.height&&pe(e,t)})}function lo(e,t,n,o){var r=e.display;if(!n&&"true"==ft(t).getAttribute("cm-not-content"))return null;var i,a,s=r.lineSpace.getBoundingClientRect();try{i=t.clientX-s.left,a=t.clientY-s.top}catch(t){return null}var l,u=Jn(e,i,a);if(o&&1==u.xRel&&(l=ue(e.doc,u.line).text).length==u.ch){var c=B(l,l.length,e.options.tabSize)-l.length;u=ve(u.line,Math.max(0,Math.round((i-Sn(e.display).left)/oo(e.display))-c))}return u}function uo(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,o=0;o<n.length;o++)if((t-=n[o].size)<0)return o}function co(e){e.display.input.showSelection(e.display.input.prepareSelection())}function po(t,n){void 0===n&&(n=!0);for(var o=t.doc,r={},i=r.cursors=e.createDocumentFragment(),a=r.selection=e.createDocumentFragment(),s=0;s<o.sel.ranges.length;s++)if(n||s!=o.sel.primIndex){var l=o.sel.ranges[s];if(!(l.from().line>=t.display.viewTo||l.to().line<t.display.viewFrom)){var u=l.empty();(u||t.options.showCursorWhenSelecting)&&fo(t,l.head,i),u||go(t,l,a)}}return r}function fo(e,t,n){var o=$n(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),r=n.appendChild(P("div","\xa0","CodeMirror-cursor"));if(r.style.left=o.left+"px",r.style.top=o.top+"px",r.style.height=Math.max(0,o.bottom-o.top)*e.options.cursorHeight+"px",o.other){var i=n.appendChild(P("div","\xa0","CodeMirror-cursor CodeMirror-secondarycursor"));i.style.display="",i.style.left=o.other.left+"px",i.style.top=o.other.top+"px",i.style.height=.85*(o.other.bottom-o.other.top)+"px"}}function ho(e,t){return e.top-t.top||e.left-t.left}function go(t,n,o){var r=t.display,i=t.doc,a=e.createDocumentFragment(),s=Sn(t.display),l=s.left,u=Math.max(r.sizerWidth,Mn(t)-r.sizer.offsetLeft)-s.right,c="ltr"==i.direction;function d(e,t,n,o){t<0&&(t=0),t=Math.round(t),o=Math.round(o),a.appendChild(P("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?u-e:n)+"px;\n height: "+(o-t)+"px"))}function p(e,n,o){var r,a,s=ue(i,e),p=s.text.length;function f(n,o){return Kn(t,ve(e,n),"div",s,o)}function h(e,n,o){var r=Qn(t,s,null,e),i="ltr"==n==("after"==o)?"left":"right",a="after"==o?r.begin:r.end-(/\s/.test(s.text.charAt(r.end-1))?2:1);return f(a,i)[i]}var g=Qe(s,i.direction);return function(e,t,n,o){if(!e)return o(t,n,"ltr",0);for(var r=!1,i=0;i<e.length;++i){var a=e[i];(a.from<n&&a.to>t||t==n&&a.to==t)&&(o(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),r=!0)}r||o(t,n,"ltr")}(g,n||0,null==o?p:o,function(e,t,i,s){var m="ltr"==i,v=f(e,m?"left":"right"),b=f(t-1,m?"right":"left"),y=null==n&&0==e,_=null==o&&t==p,k=0==s,w=!g||s==g.length-1;if(b.top-v.top<=3){var C=(c?y:_)&&k,O=(c?_:y)&&w,E=C?l:(m?v:b).left,S=O?u:(m?b:v).right;d(E,v.top,S-E,v.bottom)}else{var T,M,x,P;m?(T=c&&y&&k?l:v.left,M=c?u:h(e,i,"before"),x=c?l:h(t,i,"after"),P=c&&_&&w?u:b.right):(T=c?h(e,i,"before"):l,M=!c&&y&&k?u:v.right,x=!c&&_&&w?l:b.left,P=c?h(t,i,"after"):u),d(T,v.top,M-T,v.bottom),v.bottom<b.top&&d(l,v.bottom,null,b.top),d(x,b.top,P-x,b.bottom)}(!r||ho(v,r)<0)&&(r=v),ho(b,r)<0&&(r=b),(!a||ho(v,a)<0)&&(a=v),ho(b,a)<0&&(a=b)}),{start:r,end:a}}var f=n.from(),h=n.to();if(f.line==h.line)p(f.line,f.ch,h.ch);else{var g=ue(i,f.line),m=ue(i,h.line),v=We(g)==We(m),b=p(f.line,f.ch,v?g.text.length+1:null).end,y=p(h.line,v?0:null,h.ch).start;v&&(b.top<y.top-2?(d(b.right,b.top,null,b.bottom),d(l,y.top,y.left,y.bottom)):d(b.right,b.top,y.left-b.right,b.bottom)),b.bottom<y.top&&d(l,b.bottom,null,y.top)}o.appendChild(a)}function mo(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function vo(e){e.state.focused||(e.display.input.focus(),yo(e))}function bo(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,_o(e))},100)}function yo(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(rt(e,"focus",e,t),e.state.focused=!0,L(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),u&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),mo(e))}function _o(e,t){e.state.delayingBlurEvent||(e.state.focused&&(rt(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function ko(e){for(var t=e.display,n=t.lineDiv.offsetTop,o=0;o<t.view.length;o++){var r=t.view[o],i=void 0;if(!r.hidden){if(s&&l<8){var a=r.node.offsetTop+r.node.offsetHeight;i=a-n,n=a}else{var u=r.node.getBoundingClientRect();i=u.bottom-u.top}var c=r.line.height-i;if(i<2&&(i=no(t)),(c>.005||c<-.005)&&(pe(r.line,i),wo(r.line),r.rest))for(var d=0;d<r.rest.length;d++)wo(r.rest[d])}}}function wo(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],o=n.node.parentNode;o&&(n.height=o.offsetHeight)}}function Co(e,t,n){var o=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;o=Math.floor(o-On(e));var r=n&&null!=n.bottom?n.bottom:o+e.wrapper.clientHeight,i=he(t,o),a=he(t,r);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<i?(i=s,a=he(t,Ke(ue(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(i=he(t,Ke(ue(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function Oo(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var o=io(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,i=o+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=i),n[a].gutterBackground&&(n[a].gutterBackground.style.left=i));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=i}e.options.fixedGutter&&(t.gutters.style.left=o+r+"px")}}function Eo(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=me(e.options,t.first+t.size-1),o=e.display;if(n.length!=o.lineNumChars){var r=o.measure.appendChild(P("div",[P("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),i=r.firstChild.offsetWidth,a=r.offsetWidth-i;return o.lineGutter.style.width="",o.lineNumInnerWidth=Math.max(i,o.lineGutter.offsetWidth-a)+1,o.lineNumWidth=o.lineNumInnerWidth+a,o.lineNumChars=o.lineNumInnerWidth?n.length:-1,o.lineGutter.style.width=o.lineNumWidth+"px",cr(e),!0}return!1}function So(e,t){var n=e.display,o=no(e.display);t.top<0&&(t.top=0);var r=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,i=xn(e),a={};t.bottom-t.top>i&&(t.bottom=t.top+i);var s=e.doc.height+En(n),l=t.top<o,u=t.bottom>s-o;if(t.top<r)a.scrollTop=l?0:t.top;else if(t.bottom>r+i){var c=Math.min(t.top,(u?s:t.bottom)-i);c!=r&&(a.scrollTop=c)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,p=Mn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.left<d?a.scrollLeft=Math.max(0,t.left-(f?0:10)):t.right>p+d-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function To(e,t){null!=t&&(Po(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Mo(e){Po(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xo(e,t,n){null==t&&null==n||Po(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Po(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=Yn(e,t.from),o=Yn(e,t.to);jo(e,n,o,t.margin)}}function jo(e,t,n,o){var r=So(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-o,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+o});xo(e,r.scrollLeft,r.scrollTop)}function No(e,t){Math.abs(e.doc.scrollTop-t)<2||(o||ur(e,{top:t}),Do(e,t,!0),o&&ur(e),rr(e,100))}function Do(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Lo(e,t,n,o){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!o||(e.doc.scrollLeft=t,Oo(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Fo(e){var t=e.display,n=t.gutters.offsetWidth,o=Math.round(e.doc.height+En(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:o,scrollHeight:o+Tn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Ao=function(e,t,n){this.cm=n;var o=this.vert=P("div",[P("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=P("div",[P("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(o),e(r),tt(o,"scroll",function(){o.clientHeight&&t(o.scrollTop,"vertical")}),tt(r,"scroll",function(){r.clientWidth&&t(r.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&l<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ao.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,o=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?o+"px":"0";var r=e.viewHeight-(t?o:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?o+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?o:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==o&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?o:0,bottom:t?o:0}},Ao.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ao.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ao.prototype.zeroWidthHack=function(){var e=y&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new V,this.disableVert=new V},Ao.prototype.enableZeroWidthBar=function(t,n,o){t.style.pointerEvents="auto",n.set(1e3,function r(){var i=t.getBoundingClientRect(),a="vert"==o?e.elementFromPoint(i.right-1,(i.top+i.bottom)/2):e.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=t?t.style.pointerEvents="none":n.set(1e3,r)})},Ao.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Io=function(){};function Ro(e,t){t||(t=Fo(e));var n=e.display.barWidth,o=e.display.barHeight;Bo(e,t);for(var r=0;r<4&&n!=e.display.barWidth||o!=e.display.barHeight;r++)n!=e.display.barWidth&&e.options.lineWrapping&&ko(e),Bo(e,Fo(e)),n=e.display.barWidth,o=e.display.barHeight}function Bo(e,t){var n=e.display,o=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=o.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=o.bottom)+"px",n.heightForcer.style.borderBottom=o.bottom+"px solid transparent",o.right&&o.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=o.bottom+"px",n.scrollbarFiller.style.width=o.right+"px"):n.scrollbarFiller.style.display="",o.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=o.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Io.prototype.update=function(){return{bottom:0,right:0}},Io.prototype.setScrollLeft=function(){},Io.prototype.setScrollTop=function(){},Io.prototype.clear=function(){};var Vo={native:Ao,null:Io};function Ho(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Vo[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),tt(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Lo(e,t):No(e,t)},e),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)}var Wo=0;function Go(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wo},t=e.curOp,sn?sn.ops.push(t):t.ownsGroup=sn={ops:[t],delayedCallbacks:[]}}function Uo(e){var t=e.curOp;!function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var o=0;o<e.ops.length;o++){var r=e.ops[o];if(r.cursorActivityHandlers)for(;r.cursorActivityCalled<r.cursorActivityHandlers.length;)r.cursorActivityHandlers[r.cursorActivityCalled++].call(null,r.cm)}}while(n<t.length)}(n)}finally{sn=null,t(n)}}(t,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)zo(t[n]);for(var o=0;o<t.length;o++)(r=t[o]).updatedDisplay=r.mustUpdate&&sr(r.cm,r.update);for(var r,i=0;i<t.length;i++)qo(t[i]);for(var a=0;a<t.length;a++)Ko(t[a]);for(var s=0;s<t.length;s++)$o(t[s])}(e)})}function zo(e){var t=e.cm,n=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Tn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Tn(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Ye(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ar(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function qo(e){var t=e.cm,n=t.display;e.updatedDisplay&&ko(t),e.barMeasure=Fo(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=jn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Tn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Mn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Ko(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Lo(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==D();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Ro(t,e.barMeasure),e.updatedDisplay&&dr(t,e.barMeasure),e.selectionChanged&&mo(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&vo(e.cm)}function $o(t){var n=t.cm,o=n.display,r=n.doc;if(t.updatedDisplay&&lr(n,t.update),null==o.wheelStartX||null==t.scrollTop&&null==t.scrollLeft&&!t.scrollToPos||(o.wheelStartX=o.wheelStartY=null),null!=t.scrollTop&&Do(n,t.scrollTop,t.forceScroll),null!=t.scrollLeft&&Lo(n,t.scrollLeft,!0,!0),t.scrollToPos){var i=function(e,t,n,o){var r;null==o&&(o=0),e.options.lineWrapping||t!=n||(t=t.ch?ve(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t,n="before"==t.sticky?ve(t.line,t.ch+1,"before"):t);for(var i=0;i<5;i++){var a=!1,s=$n(e,t),l=n&&n!=t?$n(e,n):s;r={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-o,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+o};var u=So(e,r),c=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=u.scrollTop&&(No(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(a=!0)),null!=u.scrollLeft&&(Lo(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return r}(n,Oe(r,t.scrollToPos.from),Oe(r,t.scrollToPos.to),t.scrollToPos.margin);!function(t,n){if(!it(t,"scrollCursorIntoView")){var o=ET_Builder.Frames.top,r=t.display,i=r.sizer.getBoundingClientRect(),a=null;if(n.top+i.top<0?a=!0:n.bottom+i.top>(o.innerHeight||e.documentElement.clientHeight)&&(a=!1),null!=a&&!g){var s=P("div","\u200b",null,"position: absolute;\n top: "+(n.top-r.viewOffset-On(t.display))+"px;\n height: "+(n.bottom-n.top+Tn(t)+r.barHeight)+"px;\n left: "+n.left+"px; width: "+Math.max(2,n.right-n.left)+"px;");t.display.lineSpace.appendChild(s),s.scrollIntoView(a),t.display.lineSpace.removeChild(s)}}}(n,i)}var a=t.maybeHiddenMarkers,s=t.maybeUnhiddenMarkers;if(a)for(var l=0;l<a.length;++l)a[l].lines.length||rt(a[l],"hide");if(s)for(var u=0;u<s.length;++u)s[u].lines.length&&rt(s[u],"unhide");o.wrapper.offsetHeight&&(r.scrollTop=n.display.scroller.scrollTop),t.changeObjs&&rt(n,"changes",n,t.changeObjs),t.update&&t.update.finish()}function Yo(e,t){if(e.curOp)return t();Go(e);try{return t()}finally{Uo(e)}}function Xo(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Go(e);try{return t.apply(e,arguments)}finally{Uo(e)}}}function Jo(e){return function(){if(this.curOp)return e.apply(this,arguments);Go(this);try{return e.apply(this,arguments)}finally{Uo(this)}}}function Zo(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Go(t);try{return e.apply(this,arguments)}finally{Uo(t)}}}function Qo(e,t,n,o){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),o||(o=0);var r=e.display;if(o&&n<r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>t)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Te&&Ge(e.doc,t)<r.viewTo&&tr(e);else if(n<=r.viewFrom)Te&&Ue(e.doc,n+o)>r.viewFrom?tr(e):(r.viewFrom+=o,r.viewTo+=o);else if(t<=r.viewFrom&&n>=r.viewTo)tr(e);else if(t<=r.viewFrom){var i=nr(e,n,n+o,1);i?(r.view=r.view.slice(i.index),r.viewFrom=i.lineN,r.viewTo+=o):tr(e)}else if(n>=r.viewTo){var a=nr(e,t,t,-1);a?(r.view=r.view.slice(0,a.index),r.viewTo=a.lineN):tr(e)}else{var s=nr(e,t,t,-1),l=nr(e,n,n+o,1);s&&l?(r.view=r.view.slice(0,s.index).concat(an(e,s.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=o):tr(e)}var u=r.externalMeasured;u&&(n<u.lineN?u.lineN+=o:t<u.lineN+u.size&&(r.externalMeasured=null))}function er(e,t,n){e.curOp.viewChanged=!0;var o=e.display,r=e.display.externalMeasured;if(r&&t>=r.lineN&&t<r.lineN+r.size&&(o.externalMeasured=null),!(t<o.viewFrom||t>=o.viewTo)){var i=o.view[uo(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==H(a,n)&&a.push(n)}}}function tr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function nr(e,t,n,o){var r,i=uo(e,t),a=e.display.view;if(!Te||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l<i;l++)s+=a[l].size;if(s!=t){if(o>0){if(i==a.length-1)return null;r=s+a[i].size-t,i++}else r=s-t;t+=r,n+=r}for(;Ge(e.doc,n)!=n;){if(i==(o<0?0:a.length-1))return null;n+=o*a[i-(o<0?1:0)].size,i+=o}return{index:i,lineN:n}}function or(e){for(var t=e.display.view,n=0,o=0;o<t.length;o++){var r=t[o];r.hidden||r.node&&!r.changes||++n}return n}function rr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,I(ir,e))}function ir(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,o=Bt(e,t.highlightFrontier),r=[];t.iter(o.line,Math.min(t.first+t.size,e.display.viewTo+500),function(i){if(o.line>=e.display.viewFrom){var a=i.styles,s=i.text.length>e.options.maxHighlightLength?jt(t.mode,o.state):null,l=It(e,i,o,!0);s&&(o.state=s),i.styles=l.styles;var u=i.styleClasses,c=l.classes;c?i.styleClasses=c:u&&(i.styleClasses=null);for(var d=!a||a.length!=i.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),p=0;!d&&p<a.length;++p)d=a[p]!=i.styles[p];d&&r.push(o.line),i.stateAfter=o.save(),o.nextLine()}else i.text.length<=e.options.maxHighlightLength&&Vt(e,i.text,o),i.stateAfter=o.line%5==0?o.save():null,o.nextLine();if(+new Date>n)return rr(e,e.options.workDelay),!0}),t.highlightFrontier=o.line,t.modeFrontier=Math.max(t.modeFrontier,o.line),r.length&&Yo(e,function(){for(var t=0;t<r.length;t++)er(e,r[t],"text")})}}var ar=function(e,t,n){var o=e.display;this.viewport=t,this.visible=Co(o,e.doc,t),this.editorIsHidden=!o.wrapper.offsetWidth,this.wrapperHeight=o.wrapper.clientHeight,this.wrapperWidth=o.wrapper.clientWidth,this.oldDisplayWidth=Mn(e),this.force=n,this.dims=ro(e),this.events=[]};function sr(t,n){var o=t.display,r=t.doc;if(n.editorIsHidden)return tr(t),!1;if(!n.force&&n.visible.from>=o.viewFrom&&n.visible.to<=o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>=o.viewTo)&&o.renderedView==o.view&&0==or(t))return!1;Eo(t)&&(tr(t),n.dims=ro(t));var i=r.first+r.size,a=Math.max(n.visible.from-t.options.viewportMargin,r.first),s=Math.min(i,n.visible.to+t.options.viewportMargin);o.viewFrom<a&&a-o.viewFrom<20&&(a=Math.max(r.first,o.viewFrom)),o.viewTo>s&&o.viewTo-s<20&&(s=Math.min(i,o.viewTo)),Te&&(a=Ge(t.doc,a),s=Ue(t.doc,s));var l=a!=o.viewFrom||s!=o.viewTo||o.lastWrapHeight!=n.wrapperHeight||o.lastWrapWidth!=n.wrapperWidth;!function(e,t,n){var o=e.display;0==o.view.length||t>=o.viewTo||n<=o.viewFrom?(o.view=an(e,t,n),o.viewFrom=t):(o.viewFrom>t?o.view=an(e,t,o.viewFrom).concat(o.view):o.viewFrom<t&&(o.view=o.view.slice(uo(e,t))),o.viewFrom=t,o.viewTo<n?o.view=o.view.concat(an(e,o.viewTo,n)):o.viewTo>n&&(o.view=o.view.slice(0,uo(e,n)))),o.viewTo=n}(t,a,s),o.viewOffset=Ke(ue(t.doc,o.viewFrom)),t.display.mover.style.top=o.viewOffset+"px";var c=or(t);if(!l&&0==c&&!n.force&&o.renderedView==o.view&&(null==o.updateLineNumbers||o.updateLineNumbers>=o.viewTo))return!1;var d=function(e){if(e.hasFocus())return null;var t=D();if(!t||!N(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var o=window.getSelection();o.anchorNode&&o.extend&&N(e.display.lineDiv,o.anchorNode)&&(n.anchorNode=o.anchorNode,n.anchorOffset=o.anchorOffset,n.focusNode=o.focusNode,n.focusOffset=o.focusOffset)}return n}(t);return c>4&&(o.lineDiv.style.display="none"),function(t,n,o){var r=t.display,i=t.options.lineNumbers,a=r.lineDiv,s=a.firstChild;function l(e){var n=e.nextSibling;return u&&y&&t.display.currentWheelTarget==e?e.style.display="none":e.parentNode.removeChild(e),n}for(var c=r.view,d=r.viewFrom,p=0;p<c.length;p++){var f=c[p];if(f.hidden);else if(f.node&&f.node.parentNode==a){for(;s!=f.node;)s=l(s);var h=i&&null!=n&&n<=d&&f.lineNumber;f.changes&&(H(f.changes,"gutter")>-1&&(h=!1),dn(t,f,d,o)),h&&(M(f.lineNumber),f.lineNumber.appendChild(e.createTextNode(me(t.options,d)))),s=f.node.nextSibling}else{var g=bn(t,f,d,o);a.insertBefore(g,s)}d+=f.size}for(;s;)s=l(s)}(t,o.updateLineNumbers,n.dims),c>4&&(o.lineDiv.style.display=""),o.renderedView=o.view,function(t){if(t&&t.activeElt&&t.activeElt!=D()&&(t.activeElt.focus(),t.anchorNode&&N(e.body,t.anchorNode)&&N(e.body,t.focusNode))){var n=window.getSelection(),o=e.createRange();o.setEnd(t.anchorNode,t.anchorOffset),o.collapse(!1),n.removeAllRanges(),n.addRange(o),n.extend(t.focusNode,t.focusOffset)}}(d),M(o.cursorDiv),M(o.selectionDiv),o.gutters.style.height=o.sizer.style.minHeight=0,l&&(o.lastWrapHeight=n.wrapperHeight,o.lastWrapWidth=n.wrapperWidth,rr(t,400)),o.updateLineNumbers=null,!0}function lr(e,t){for(var n=t.viewport,o=!0;(o&&e.options.lineWrapping&&t.oldDisplayWidth!=Mn(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+En(e.display)-xn(e),n.top)}),t.visible=Co(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&sr(e,t);o=!1){ko(e);var r=Fo(e);co(e),Ro(e,r),dr(e,r),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ur(e,t){var n=new ar(e,t);if(sr(e,n)){ko(e),lr(e,n);var o=Fo(e);co(e),Ro(e,o),dr(e,o),n.finish()}}function cr(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function dr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Tn(e)+"px"}function pr(e){var t=e.display.gutters,n=e.options.gutters;M(t);for(var o=0;o<n.length;++o){var r=n[o],i=t.appendChild(P("div",null,"CodeMirror-gutter "+r));"CodeMirror-linenumbers"==r&&(e.display.lineGutter=i,i.style.width=(e.display.lineNumWidth||1)+"px")}t.style.display=o?"":"none",cr(e)}function fr(e){var t=H(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ar.prototype.signal=function(e,t){st(e,t)&&this.events.push(arguments)},ar.prototype.finish=function(){for(var e=0;e<this.events.length;e++)rt.apply(null,this.events[e])};var hr=0,gr=null;function mr(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function vr(e){var t=mr(e);return t.x*=gr,t.y*=gr,t}function br(e,t){var n=mr(t),r=n.x,i=n.y,a=e.display,s=a.scroller,l=s.scrollWidth>s.clientWidth,c=s.scrollHeight>s.clientHeight;if(r&&l||i&&c){if(i&&y&&u)e:for(var d=t.target,f=a.view;d!=s;d=d.parentNode)for(var h=0;h<f.length;h++)if(f[h].node==d){e.display.currentWheelTarget=d;break e}if(r&&!o&&!p&&null!=gr)return i&&c&&No(e,Math.max(0,s.scrollTop+i*gr)),Lo(e,Math.max(0,s.scrollLeft+r*gr)),(!i||i&&c)&&ut(t),void(a.wheelStartX=null);if(i&&null!=gr){var g=i*gr,m=e.doc.scrollTop,v=m+a.wrapper.clientHeight;g<0?m=Math.max(0,m+g-50):v=Math.min(e.doc.height,v+g+50),ur(e,{top:m,bottom:v})}hr<20&&(null==a.wheelStartX?(a.wheelStartX=s.scrollLeft,a.wheelStartY=s.scrollTop,a.wheelDX=r,a.wheelDY=i,setTimeout(function(){if(null!=a.wheelStartX){var e=s.scrollLeft-a.wheelStartX,t=s.scrollTop-a.wheelStartY,n=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,n&&(gr=(gr*hr+n)/(hr+1),++hr)}},200)):(a.wheelDX+=r,a.wheelDY+=i))}}s?gr=-.53:o?gr=15:d?gr=-.7:f&&(gr=-1/3);var yr=function(e,t){this.ranges=e,this.primIndex=t};yr.prototype.primary=function(){return this.ranges[this.primIndex]},yr.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],o=e.ranges[t];if(!ye(n.anchor,o.anchor)||!ye(n.head,o.head))return!1}return!0},yr.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new _r(_e(this.ranges[t].anchor),_e(this.ranges[t].head));return new yr(e,this.primIndex)},yr.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},yr.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var o=this.ranges[n];if(be(t,o.from())>=0&&be(e,o.to())<=0)return n}return-1};var _r=function(e,t){this.anchor=e,this.head=t};function kr(e,t){var n=e[t];e.sort(function(e,t){return be(e.from(),t.from())}),t=H(e,n);for(var o=1;o<e.length;o++){var r=e[o],i=e[o-1];if(be(i.to(),r.from())>=0){var a=we(i.from(),r.from()),s=ke(i.to(),r.to()),l=i.empty()?r.from()==r.head:i.from()==i.head;o<=t&&--t,e.splice(--o,2,new _r(l?s:a,l?a:s))}}return new yr(e,t)}function wr(e,t){return new yr([new _r(e,t||e)],0)}function Cr(e){return e.text?ve(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Or(e,t){if(be(e,t.from)<0)return e;if(be(e,t.to)<=0)return Cr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,o=e.ch;return e.line==t.to.line&&(o+=Cr(t).ch-t.to.ch),ve(n,o)}function Er(e,t){for(var n=[],o=0;o<e.sel.ranges.length;o++){var r=e.sel.ranges[o];n.push(new _r(Or(r.anchor,t),Or(r.head,t)))}return kr(n,e.sel.primIndex)}function Sr(e,t,n){return e.line==t.line?ve(n.line,e.ch-t.ch+n.ch):ve(n.line+(e.line-t.line),e.ch)}function Tr(e){e.doc.mode=Mt(e.options,e.doc.modeOption),Mr(e)}function Mr(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,rr(e,100),e.state.modeGen++,e.curOp&&Qo(e)}function xr(e,t){return 0==t.from.ch&&0==t.to.ch&&""==X(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Pr(e,t,n,o){function r(e){return n?n[e]:null}function i(e,n,r){!function(e,t,n,o){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),De(e),Le(e,n);var r=o?o(e):1;r!=e.height&&pe(e,r)}(e,n,r,o),un(e,"change",e,t)}function a(e,t){for(var n=[],i=e;i<t;++i)n.push(new Kt(u[i],r(i),o));return n}var s=t.from,l=t.to,u=t.text,c=ue(e,s.line),d=ue(e,l.line),p=X(u),f=r(u.length-1),h=l.line-s.line;if(t.full)e.insert(0,a(0,u.length)),e.remove(u.length,e.size-u.length);else if(xr(e,t)){var g=a(0,u.length-1);i(d,d.text,f),h&&e.remove(s.line,h),g.length&&e.insert(s.line,g)}else if(c==d)if(1==u.length)i(c,c.text.slice(0,s.ch)+p+c.text.slice(l.ch),f);else{var m=a(1,u.length-1);m.push(new Kt(p+c.text.slice(l.ch),f,o)),i(c,c.text.slice(0,s.ch)+u[0],r(0)),e.insert(s.line+1,m)}else if(1==u.length)i(c,c.text.slice(0,s.ch)+u[0]+d.text.slice(l.ch),r(0)),e.remove(s.line+1,h);else{i(c,c.text.slice(0,s.ch)+u[0],r(0)),i(d,p+d.text.slice(l.ch),f);var v=a(1,u.length-1);h>1&&e.remove(s.line+1,h-1),e.insert(s.line+1,v)}un(e,"change",e,t)}function jr(e,t,n){!function e(o,r,i){if(o.linked)for(var a=0;a<o.linked.length;++a){var s=o.linked[a];if(s.doc!=r){var l=i&&s.sharedHist;n&&!l||(t(s.doc,l),e(s.doc,o,l))}}}(e,null,!0)}function Nr(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,so(e),Tr(e),Dr(e),e.options.lineWrapping||Ye(e),e.options.mode=t.modeOption,Qo(e)}function Dr(e){("rtl"==e.doc.direction?L:T)(e.display.lineDiv,"CodeMirror-rtl")}function Lr(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Fr(e,t){var n={from:_e(t.from),to:Cr(t),text:ce(e,t.from,t.to)};return Vr(e,n,t.from.line,t.to.line+1),jr(e,function(e){return Vr(e,n,t.from.line,t.to.line+1)},!0),n}function Ar(e){for(;e.length;){var t=X(e);if(!t.ranges)break;e.pop()}}function Ir(e,t,n,o){var r=e.history;r.undone.length=0;var i,a,s=+new Date;if((r.lastOp==o||r.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&r.lastModTime>s-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(i=function(e,t){return t?(Ar(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}(r,r.lastOp==o)))a=X(i.changes),0==be(t.from,t.to)&&0==be(t.from,a.to)?a.to=Cr(t):i.changes.push(Fr(e,t));else{var l=X(r.done);for(l&&l.ranges||Br(e.sel,r.done),i={changes:[Fr(e,t)],generation:r.generation},r.done.push(i);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(n),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=s,r.lastOp=r.lastSelOp=o,r.lastOrigin=r.lastSelOrigin=t.origin,a||rt(e,"historyAdded")}function Rr(e,t,n,o){var r=e.history,i=o&&o.origin;n==r.lastSelOp||i&&r.lastSelOrigin==i&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==i||function(e,t,n,o){var r=t.charAt(0);return"*"==r||"+"==r&&n.ranges.length==o.ranges.length&&n.somethingSelected()==o.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,i,X(r.done),t))?r.done[r.done.length-1]=t:Br(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=i,r.lastSelOp=n,o&&!1!==o.clearRedo&&Ar(r.undone)}function Br(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Vr(e,t,n,o){var r=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,o),function(n){n.markedSpans&&((r||(r=t["spans_"+e.id]={}))[i]=n.markedSpans),++i})}function Hr(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Wr(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var o=[],r=0;r<t.text.length;++r)o.push(Hr(n[r]));return o}(e,t),o=je(e,t);if(!n)return o;if(!o)return n;for(var r=0;r<n.length;++r){var i=n[r],a=o[r];if(i&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],u=0;u<i.length;++u)if(i[u].marker==l.marker)continue e;i.push(l)}else a&&(n[r]=a)}return n}function Gr(e,t,n){for(var o=[],r=0;r<e.length;++r){var i=e[r];if(i.ranges)o.push(n?yr.prototype.deepCopy.call(i):i);else{var a=i.changes,s=[];o.push({changes:s});for(var l=0;l<a.length;++l){var u=a[l],c=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var d in u)(c=d.match(/^spans_(\d+)$/))&&H(t,Number(c[1]))>-1&&(X(s)[d]=u[d],delete u[d])}}}return o}function Ur(e,t,n,o){if(o){var r=e.anchor;if(n){var i=be(t,r)<0;i!=be(n,r)<0?(r=t,t=n):i!=be(t,n)<0&&(t=n)}return new _r(r,t)}return new _r(n||t,t)}function zr(e,t,n,o,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Xr(e,new yr([Ur(e.sel.primary(),t,n,r)],0),o)}function qr(e,t,n){for(var o=[],r=e.cm&&(e.cm.display.shift||e.extend),i=0;i<e.sel.ranges.length;i++)o[i]=Ur(e.sel.ranges[i],t[i],null,r);var a=kr(o,e.sel.primIndex);Xr(e,a,n)}function Kr(e,t,n,o){var r=e.sel.ranges.slice(0);r[t]=n,Xr(e,kr(r,e.sel.primIndex),o)}function $r(e,t,n,o){Xr(e,wr(t,n),o)}function Yr(e,t,n){var o=e.history.done,r=X(o);r&&r.ranges?(o[o.length-1]=t,Jr(e,t,n)):Xr(e,t,n)}function Xr(e,t,n){Jr(e,t,n),Rr(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Jr(e,t,n){(st(e,"beforeSelectionChange")||e.cm&&st(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var o={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new _r(Oe(e,t[n].anchor),Oe(e,t[n].head))},origin:n&&n.origin};return rt(e,"beforeSelectionChange",e,o),e.cm&&rt(e.cm,"beforeSelectionChange",e.cm,o),o.ranges!=t.ranges?kr(o.ranges,o.ranges.length-1):t}(e,t,n));var o=n&&n.bias||(be(t.primary().head,e.sel.primary().head)<0?-1:1);Zr(e,ei(e,t,o,!0)),n&&!1===n.scroll||!e.cm||Mo(e.cm)}function Zr(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,at(e.cm)),un(e,"cursorActivity",e))}function Qr(e){Zr(e,ei(e,e.sel,null,!1))}function ei(e,t,n,o){for(var r,i=0;i<t.ranges.length;i++){var a=t.ranges[i],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[i],l=ni(e,a.anchor,s&&s.anchor,n,o),u=ni(e,a.head,s&&s.head,n,o);(r||l!=a.anchor||u!=a.head)&&(r||(r=t.ranges.slice(0,i)),r[i]=new _r(l,u))}return r?kr(r,t.primIndex):t}function ti(e,t,n,o,r){var i=ue(e,t.line);if(i.markedSpans)for(var a=0;a<i.markedSpans.length;++a){var s=i.markedSpans[a],l=s.marker;if((null==s.from||(l.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(l.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(r&&(rt(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u=l.find(o<0?1:-1),c=void 0;if((o<0?l.inclusiveRight:l.inclusiveLeft)&&(u=oi(e,u,-o,u&&u.line==t.line?i:null)),u&&u.line==t.line&&(c=be(u,n))&&(o<0?c<0:c>0))return ti(e,u,t,o,r)}var d=l.find(o<0?-1:1);return(o<0?l.inclusiveLeft:l.inclusiveRight)&&(d=oi(e,d,o,d.line==t.line?i:null)),d?ti(e,d,t,o,r):null}}return t}function ni(e,t,n,o,r){var i=o||1,a=ti(e,t,n,i,r)||!r&&ti(e,t,n,i,!0)||ti(e,t,n,-i,r)||!r&&ti(e,t,n,-i,!0);return a||(e.cantEdit=!0,ve(e.first,0))}function oi(e,t,n,o){return n<0&&0==t.ch?t.line>e.first?Oe(e,ve(t.line-1)):null:n>0&&t.ch==(o||ue(e,t.line)).text.length?t.line<e.first+e.size-1?ve(t.line+1,0):null:new ve(t.line,t.ch+n)}function ri(e){e.setSelection(ve(e.firstLine(),0),ve(e.lastLine()),U)}function ii(e,t,n){var o={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return o.canceled=!0}};return n&&(o.update=function(t,n,r,i){t&&(o.from=Oe(e,t)),n&&(o.to=Oe(e,n)),r&&(o.text=r),void 0!==i&&(o.origin=i)}),rt(e,"beforeChange",e,o),e.cm&&rt(e.cm,"beforeChange",e.cm,o),o.canceled?null:{from:o.from,to:o.to,text:o.text,origin:o.origin}}function ai(e,t,n){if(e.cm){if(!e.cm.curOp)return Xo(e.cm,ai)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(st(e,"beforeChange")||e.cm&&st(e.cm,"beforeChange"))||(t=ii(e,t,!0))){var o=Se&&!n&&function(e,t,n){var o=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||o&&-1!=H(o,n)||(o||(o=[])).push(n)}}),!o)return null;for(var r=[{from:t,to:n}],i=0;i<o.length;++i)for(var a=o[i],s=a.find(0),l=0;l<r.length;++l){var u=r[l];if(!(be(u.to,s.from)<0||be(u.from,s.to)>0)){var c=[l,1],d=be(u.from,s.from),p=be(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(p>0||!a.inclusiveRight&&!p)&&c.push({from:s.to,to:u.to}),r.splice.apply(r,c),l+=c.length-3}}return r}(e,t.from,t.to);if(o)for(var r=o.length-1;r>=0;--r)si(e,{from:o[r].from,to:o[r].to,text:r?[""]:t.text,origin:t.origin});else si(e,t)}}function si(e,t){if(1!=t.text.length||""!=t.text[0]||0!=be(t.from,t.to)){var n=Er(e,t);Ir(e,t,n,e.cm?e.cm.curOp.id:NaN),ci(e,t,n,je(e,t));var o=[];jr(e,function(e,n){n||-1!=H(o,e.history)||(hi(e.history,t),o.push(e.history)),ci(e,t,null,je(e,t))})}}function li(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var o,r=e.history,i=e.sel,a="undo"==t?r.done:r.undone,s="undo"==t?r.undone:r.done,l=0;l<a.length&&(o=a[l],n?!o.ranges||o.equals(e.sel):o.ranges);l++);if(l!=a.length){for(r.lastOrigin=r.lastSelOrigin=null;(o=a.pop()).ranges;){if(Br(o,s),n&&!o.equals(e.sel))return void Xr(e,o,{clearRedo:!1});i=o}var u=[];Br(i,s),s.push({changes:u,generation:r.generation}),r.generation=o.generation||++r.maxGeneration;for(var c=st(e,"beforeChange")||e.cm&&st(e.cm,"beforeChange"),d=function(n){var r=o.changes[n];if(r.origin=t,c&&!ii(e,r,!1))return a.length=0,{};u.push(Fr(e,r));var i=n?Er(e,r):X(a);ci(e,r,i,Wr(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:Cr(r)});var s=[];jr(e,function(e,t){t||-1!=H(s,e.history)||(hi(e.history,r),s.push(e.history)),ci(e,r,null,Wr(e,r))})},p=o.changes.length-1;p>=0;--p){var f=d(p);if(f)return f.v}}}}function ui(e,t){if(0!=t&&(e.first+=t,e.sel=new yr(J(e.sel.ranges,function(e){return new _r(ve(e.anchor.line+t,e.anchor.ch),ve(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Qo(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,o=n.viewFrom;o<n.viewTo;o++)er(e.cm,o,"gutter")}}function ci(e,t,n,o){if(e.cm&&!e.cm.curOp)return Xo(e.cm,ci)(e,t,n,o);if(t.to.line<e.first)ui(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var r=t.text.length-1-(e.first-t.from.line);ui(e,r),t={from:ve(e.first,0),to:ve(t.to.line+r,t.to.ch),text:[X(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:ve(i,ue(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ce(e,t.from,t.to),n||(n=Er(e,t)),e.cm?function(e,t,n){var o=e.doc,r=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=fe(We(ue(o,i.line))),o.iter(l,a.line+1,function(e){if(e==r.maxLine)return s=!0,!0})),o.sel.contains(t.from,t.to)>-1&&at(e),Pr(o,t,n,ao(e)),e.options.lineWrapping||(o.iter(l,i.line+t.text.length,function(e){var t=$e(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,o=t-1;o>n;o--){var r=ue(e,o).stateAfter;if(r&&(!(r instanceof Ft)||o+r.lookAhead<t)){n=o+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(o,i.line),rr(e,400);var u=t.text.length-(a.line-i.line)-1;t.full?Qo(e):i.line!=a.line||1!=t.text.length||xr(e.doc,t)?Qo(e,i.line,a.line+1,u):er(e,i.line,"text");var c=st(e,"changes"),d=st(e,"change");if(d||c){var p={from:i,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&un(e,"change",e,p),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(p)}e.display.selForContextMenu=null}(e.cm,t,o):Pr(e,t,o),Jr(e,n,U)}}function di(e,t,n,o,r){var i;o||(o=n),be(o,n)<0&&(n=(i=[o,n])[0],o=i[1]),"string"==typeof t&&(t=e.splitLines(t)),ai(e,{from:n,to:o,text:t,origin:r})}function pi(e,t,n,o){n<e.line?e.line+=o:t<e.line&&(e.line=t,e.ch=0)}function fi(e,t,n,o){for(var r=0;r<e.length;++r){var i=e[r],a=!0;if(i.ranges){i.copied||((i=e[r]=i.deepCopy()).copied=!0);for(var s=0;s<i.ranges.length;s++)pi(i.ranges[s].anchor,t,n,o),pi(i.ranges[s].head,t,n,o)}else{for(var l=0;l<i.changes.length;++l){var u=i.changes[l];if(n<u.from.line)u.from=ve(u.from.line+o,u.from.ch),u.to=ve(u.to.line+o,u.to.ch);else if(t<=u.to.line){a=!1;break}}a||(e.splice(0,r+1),r=0)}}}function hi(e,t){var n=t.from.line,o=t.to.line,r=t.text.length-(o-n)-1;fi(e.done,n,o,r),fi(e.undone,n,o,r)}function gi(e,t,n,o){var r=t,i=t;return"number"==typeof t?i=ue(e,Ce(e,t)):r=fe(t),null==r?null:(o(i,r)&&e.cm&&er(e.cm,r,n),i)}function mi(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function vi(e){this.children=e;for(var t=0,n=0,o=0;o<e.length;++o){var r=e[o];t+=r.chunkSize(),n+=r.height,r.parent=this}this.size=t,this.height=n,this.parent=null}_r.prototype.from=function(){return we(this.anchor,this.head)},_r.prototype.to=function(){return ke(this.anchor,this.head)},_r.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},mi.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,o=e+t;n<o;++n){var r=this.lines[n];this.height-=r.height,$t(r),un(r,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var o=0;o<t.length;++o)t[o].parent=this},iterN:function(e,t,n){for(var o=e+t;e<o;++e)if(n(this.lines[e]))return!0}},vi.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var o=this.children[n],r=o.chunkSize();if(e<r){var i=Math.min(t,r-e),a=o.height;if(o.removeInner(e,i),this.height-=a-o.height,r==i&&(this.children.splice(n--,1),o.parent=null),0==(t-=i))break;e=0}else e-=r}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof mi))){var s=[];this.collapse(s),this.children=[new mi(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var o=0;o<this.children.length;++o){var r=this.children[o],i=r.chunkSize();if(e<=i){if(r.insertInner(e,t,n),r.lines&&r.lines.length>50){for(var a=r.lines.length%25+25,s=a;s<r.lines.length;){var l=new mi(r.lines.slice(s,s+=25));r.height-=l.height,this.children.splice(++o,0,l),l.parent=this}r.lines=r.lines.slice(0,a),this.maybeSpill()}break}e-=i}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new vi(t);if(e.parent){e.size-=n.size,e.height-=n.height;var o=H(e.parent.children,e);e.parent.children.splice(o+1,0,n)}else{var r=new vi(e.children);r.parent=e,e.children=[r,n],e=r}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var o=0;o<this.children.length;++o){var r=this.children[o],i=r.chunkSize();if(e<i){var a=Math.min(t,i-e);if(r.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=i}}};var bi=function(e,t,n){if(n)for(var o in n)n.hasOwnProperty(o)&&(this[o]=n[o]);this.doc=e,this.node=t};function yi(e,t,n){Ke(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&To(e,n)}bi.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,o=fe(n);if(null!=o&&t){for(var r=0;r<t.length;++r)t[r]==this&&t.splice(r--,1);t.length||(n.widgets=null);var i=wn(this);pe(n,Math.max(0,n.height-i)),e&&(Yo(e,function(){yi(e,n,-i),er(e,o,"widget")}),un(e,"lineWidgetCleared",e,this,o))}},bi.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,o=this.line;this.height=null;var r=wn(this)-t;r&&(pe(o,o.height+r),n&&Yo(n,function(){n.curOp.forceUpdate=!0,yi(n,o,r),un(n,"lineWidgetChanged",n,e,fe(o))}))},lt(bi);var _i=0,ki=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++_i};function wi(e,t,n,o,r){if(o&&o.shared)return function(e,t,n,o,r){(o=R(o)).shared=!1;var i=[wi(e,t,n,o,r)],a=i[0],s=o.widgetNode;return jr(e,function(e){s&&(o.widgetNode=s.cloneNode(!0)),i.push(wi(e,Oe(e,t),Oe(e,n),o,r));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=X(i)}),new Ci(i,a)}(e,t,n,o,r);if(e.cm&&!e.cm.curOp)return Xo(e.cm,wi)(e,t,n,o,r);var i=new ki(e,r),a=be(t,n);if(o&&R(o,i,!1),a>0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=j("span",[i.replacedWith],"CodeMirror-widget"),o.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),o.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(He(e,t.line,t,n,i)||t.line!=n.line&&He(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");Te=!0}i.addToHistory&&Ir(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,function(e){u&&i.collapsed&&!u.options.lineWrapping&&We(e)==u.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&pe(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Me(i,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),i.collapsed&&e.iter(t.line,n.line+1,function(t){ze(e,t)&&pe(t,0)}),i.clearOnEnter&&tt(i,"beforeCursorEnter",function(){return i.clear()}),i.readOnly&&(Se=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++_i,i.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),i.collapsed)Qo(u,t.line,n.line+1);else if(i.className||i.title||i.startStyle||i.endStyle||i.css)for(var c=t.line;c<=n.line;c++)er(u,c,"text");i.atomic&&Qr(u.doc),un(u,"markerAdded",u,i)}return i}ki.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Go(e),st(this,"clear")){var n=this.find();n&&un(this,"clear",n.from,n.to)}for(var o=null,r=null,i=0;i<this.lines.length;++i){var a=this.lines[i],s=xe(a.markedSpans,this);e&&!this.collapsed?er(e,fe(a),"text"):e&&(null!=s.to&&(r=fe(a)),null!=s.from&&(o=fe(a))),a.markedSpans=Pe(a.markedSpans,s),null==s.from&&this.collapsed&&!ze(this.doc,a)&&e&&pe(a,no(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var u=We(this.lines[l]),c=$e(u);c>e.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=o&&e&&this.collapsed&&Qo(e,o,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Qr(e.doc)),e&&un(e,"markerCleared",e,this,o,r),t&&Uo(e),this.parent&&this.parent.clear()}},ki.prototype.find=function(e,t){var n,o;null==e&&"bookmark"==this.type&&(e=1);for(var r=0;r<this.lines.length;++r){var i=this.lines[r],a=xe(i.markedSpans,this);if(null!=a.from&&(n=ve(t?i:fe(i),a.from),-1==e))return n;if(null!=a.to&&(o=ve(t?i:fe(i),a.to),1==e))return o}return n&&{from:n,to:o}},ki.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,o=this.doc.cm;t&&o&&Yo(o,function(){var r=t.line,i=fe(t.line),a=Nn(o,i);if(a&&(Bn(a),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,!ze(n.doc,r)&&null!=n.height){var s=n.height;n.height=null;var l=wn(n)-s;l&&pe(r,r.height+l)}un(o,"markerChanged",o,e)})},ki.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=H(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},ki.prototype.detachLine=function(e){if(this.lines.splice(H(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},lt(ki);var Ci=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function Oi(e){return e.findMarks(ve(e.first,0),e.clipPos(ve(e.lastLine())),function(e){return e.parent})}function Ei(e){for(var t=function(t){var n=e[t],o=[n.primary.doc];jr(n.primary.doc,function(e){return o.push(e)});for(var r=0;r<n.markers.length;r++){var i=n.markers[r];-1==H(o,i.doc)&&(i.parent=null,n.markers.splice(r--,1))}},n=0;n<e.length;n++)t(n)}Ci.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();un(this,"clear")}},Ci.prototype.find=function(e,t){return this.primary.find(e,t)},lt(Ci);var Si=0,Ti=function(e,t,n,o,r){if(!(this instanceof Ti))return new Ti(e,t,n,o,r);null==n&&(n=0),vi.call(this,[new mi([new Kt("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var i=ve(n,0);this.sel=wr(i),this.history=new Lr(null),this.id=++Si,this.modeOption=t,this.lineSep=o,this.direction="rtl"==r?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Pr(this,{from:i,to:i,text:e}),Xr(this,wr(i),U)};Ti.prototype=Q(vi.prototype,{constructor:Ti,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,o=0;o<t.length;++o)n+=t[o].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=de(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Zo(function(e){var t=ve(this.first,0),n=this.first+this.size-1;ai(this,{from:t,to:ve(n,ue(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&xo(this.cm,0,0),Xr(this,wr(t),U)}),replaceRange:function(e,t,n,o){t=Oe(this,t),n=n?Oe(this,n):t,di(this,e,t,n,o)},getRange:function(e,t,n){var o=ce(this,Oe(this,e),Oe(this,t));return!1===n?o:o.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(ge(this,e))return ue(this,e)},getLineNumber:function(e){return fe(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=ue(this,e)),We(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Oe(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Zo(function(e,t,n){$r(this,Oe(this,"number"==typeof e?ve(e,t||0):e),null,n)}),setSelection:Zo(function(e,t,n){$r(this,Oe(this,e),Oe(this,t||e),n)}),extendSelection:Zo(function(e,t,n){zr(this,Oe(this,e),t&&Oe(this,t),n)}),extendSelections:Zo(function(e,t){qr(this,Ee(this,e),t)}),extendSelectionsBy:Zo(function(e,t){var n=J(this.sel.ranges,e);qr(this,Ee(this,n),t)}),setSelections:Zo(function(e,t,n){if(e.length){for(var o=[],r=0;r<e.length;r++)o[r]=new _r(Oe(this,e[r].anchor),Oe(this,e[r].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Xr(this,kr(o,t),n)}}),addSelection:Zo(function(e,t,n){var o=this.sel.ranges.slice(0);o.push(new _r(Oe(this,e),Oe(this,t||e))),Xr(this,kr(o,o.length-1),n)}),getSelection:function(e){for(var t,n=this.sel.ranges,o=0;o<n.length;o++){var r=ce(this,n[o].from(),n[o].to());t=t?t.concat(r):r}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,o=0;o<n.length;o++){var r=ce(this,n[o].from(),n[o].to());!1!==e&&(r=r.join(e||this.lineSeparator())),t[o]=r}return t},replaceSelection:function(e,t,n){for(var o=[],r=0;r<this.sel.ranges.length;r++)o[r]=e;this.replaceSelections(o,t,n||"+input")},replaceSelections:Zo(function(e,t,n){for(var o=[],r=this.sel,i=0;i<r.ranges.length;i++){var a=r.ranges[i];o[i]={from:a.from(),to:a.to(),text:this.splitLines(e[i]),origin:n}}for(var s=t&&"end"!=t&&function(e,t,n){for(var o=[],r=ve(e.first,0),i=r,a=0;a<t.length;a++){var s=t[a],l=Sr(s.from,r,i),u=Sr(Cr(s),r,i);if(r=s.to,i=u,"around"==n){var c=e.sel.ranges[a],d=be(c.head,c.anchor)<0;o[a]=new _r(d?u:l,d?l:u)}else o[a]=new _r(l,l)}return new yr(o,e.sel.primIndex)}(this,o,t),l=o.length-1;l>=0;l--)ai(this,o[l]);s?Yr(this,s):this.cm&&Mo(this.cm)}),undo:Zo(function(){li(this,"undo")}),redo:Zo(function(){li(this,"redo")}),undoSelection:Zo(function(){li(this,"undo",!0)}),redoSelection:Zo(function(){li(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,o=0;o<e.done.length;o++)e.done[o].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){this.history=new Lr(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Gr(this.history.done),undone:Gr(this.history.undone)}},setHistory:function(e){var t=this.history=new Lr(this.history.maxGeneration);t.done=Gr(e.done.slice(0),null,!0),t.undone=Gr(e.undone.slice(0),null,!0)},setGutterMarker:Zo(function(e,t,n){return gi(this,e,"gutter",function(e){var o=e.gutterMarkers||(e.gutterMarkers={});return o[t]=n,!n&&oe(o)&&(e.gutterMarkers=null),!0})}),clearGutter:Zo(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&gi(t,n,"gutter",function(){return n.gutterMarkers[e]=null,oe(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!ge(this,e))return null;if(t=e,!(e=ue(this,e)))return null}else if(null==(t=fe(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Zo(function(e,t,n){return gi(this,e,"gutter"==t?"gutter":"class",function(e){var o="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[o]){if(E(n).test(e[o]))return!1;e[o]+=" "+n}else e[o]=n;return!0})}),removeLineClass:Zo(function(e,t,n){return gi(this,e,"gutter"==t?"gutter":"class",function(e){var o="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",r=e[o];if(!r)return!1;if(null==n)e[o]=null;else{var i=r.match(E(n));if(!i)return!1;var a=i.index+i[0].length;e[o]=r.slice(0,i.index)+(i.index&&a!=r.length?" ":"")+r.slice(a)||null}return!0})}),addLineWidget:Zo(function(e,t,n){return function(e,t,n,o){var r=new bi(e,n,o),i=e.cm;return i&&r.noHScroll&&(i.display.alignWidgets=!0),gi(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(null==r.insertAt?n.push(r):n.splice(Math.min(n.length-1,Math.max(0,r.insertAt)),0,r),r.line=t,i&&!ze(e,t)){var o=Ke(t)<e.scrollTop;pe(t,t.height+wn(r)),o&&To(i,r.height),i.curOp.forceUpdate=!0}return!0}),un(i,"lineWidgetAdded",i,r,"number"==typeof t?t:fe(t)),r}(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return wi(this,Oe(this,e),Oe(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return wi(this,e=Oe(this,e),e,n,"bookmark")},findMarksAt:function(e){e=Oe(this,e);var t=[],n=ue(this,e.line).markedSpans;if(n)for(var o=0;o<n.length;++o){var r=n[o];(null==r.from||r.from<=e.ch)&&(null==r.to||r.to>=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,n){e=Oe(this,e),t=Oe(this,t);var o=[],r=e.line;return this.iter(e.line,t.line+1,function(i){var a=i.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&r==e.line&&e.ch>=l.to||null==l.from&&r!=e.line||null!=l.from&&r==t.line&&l.from>=t.ch||n&&!n(l.marker)||o.push(l.marker.parent||l.marker)}++r}),o},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var o=0;o<n.length;++o)null!=n[o].from&&e.push(n[o].marker)}),e},posFromIndex:function(e){var t,n=this.first,o=this.lineSeparator().length;return this.iter(function(r){var i=r.text.length+o;if(i>e)return t=e,!0;e-=i,++n}),Oe(this,ve(n,t))},indexFromPos:function(e){var t=(e=Oe(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new Ti(de(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var o=new Ti(de(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(o.history=this.history),(this.linked||(this.linked=[])).push({doc:o,sharedHist:e.sharedHist}),o.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var o=t[n],r=o.find(),i=e.clipPos(r.from),a=e.clipPos(r.to);if(be(i,a)){var s=wi(e,i,a,o.primary,o.primary.type);o.markers.push(s),s.parent=o}}}(o,Oi(this)),o},unlinkDoc:function(e){if(e instanceof Oa&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var n=this.linked[t];if(n.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Ei(Oi(this));break}}if(e.history==this.history){var o=[e.id];jr(e,function(e){return o.push(e.id)},!0),e.history=new Lr(null),e.history.done=Gr(this.history.done,o),e.history.undone=Gr(this.history.undone,o)}},iterLinkedDocs:function(e){jr(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):kt(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Zo(function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Yo(t=this.cm,function(){Dr(t),Qo(t)}))})}),Ti.prototype.eachLine=Ti.prototype.iter;var Mi=0;function xi(e){var t=this;if(Pi(t),!it(t,e)&&!Cn(t.display,e)){ut(e),s&&(Mi=+new Date);var n=lo(t,e,!0),o=e.dataTransfer.files;if(n&&!t.isReadOnly())if(o&&o.length&&window.FileReader&&window.File)for(var r=o.length,i=Array(r),a=0,l=function(e,o){if(!t.options.allowDropFileTypes||-1!=H(t.options.allowDropFileTypes,e.type)){var s=new FileReader;s.onload=Xo(t,function(){var e=s.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),i[o]=e,++a==r){var l={from:n=Oe(t.doc,n),to:n,text:t.doc.splitLines(i.join(t.doc.lineSeparator())),origin:"paste"};ai(t.doc,l),Yr(t.doc,wr(n,Cr(l)))}}),s.readAsText(e)}},u=0;u<r;++u)l(o[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var c=e.dataTransfer.getData("Text");if(c){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Jr(t.doc,wr(n,n)),d)for(var p=0;p<d.length;++p)di(t.doc,"",d[p].anchor,d[p].head,"drag");t.replaceSelection(c,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Pi(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function ji(t){if(e.getElementsByClassName)for(var n=e.getElementsByClassName("CodeMirror"),o=0;o<n.length;o++){var r=n[o].CodeMirror;r&&t(r)}}var Ni=!1;function Di(){var e;Ni||(tt(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,ji(Li)},100))}),tt(window,"blur",function(){return ji(_o)}),Ni=!0)}function Li(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&t.lastWrapWidth==t.wrapper.clientWidth||(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}for(var Fi={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Ai=0;Ai<10;Ai++)Fi[Ai+48]=Fi[Ai+96]=String(Ai);for(var Ii=65;Ii<=90;Ii++)Fi[Ii]=String.fromCharCode(Ii);for(var Ri=1;Ri<=12;Ri++)Fi[Ri+111]=Fi[Ri+63235]="F"+Ri;var Bi={};function Vi(e){var t,n,o,r,i=e.split(/-(?!$)/);e=i[i.length-1];for(var a=0;a<i.length-1;a++){var s=i[a];if(/^(cmd|meta|m)$/i.test(s))r=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);o=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),r&&(e="Cmd-"+e),o&&(e="Shift-"+e),e}function Hi(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==o){delete e[n];continue}for(var r=J(n.split(" "),Vi),i=0;i<r.length;i++){var a=void 0,s=void 0;i==r.length-1?(s=r.join(" "),a=o):(s=r.slice(0,i+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var u in t)e[u]=t[u];return e}function Wi(e,t,n,o){var r=(t=qi(t)).call?t.call(e,o):t[e];if(!1===r)return"nothing";if("..."===r)return"multi";if(null!=r&&n(r))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Wi(e,t.fallthrough,n,o);for(var i=0;i<t.fallthrough.length;i++){var a=Wi(e,t.fallthrough[i],n,o);if(a)return a}}}function Gi(e){var t="string"==typeof e?e:Fi[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Ui(e,t,n){var o=e;return t.altKey&&"Alt"!=o&&(e="Alt-"+e),(C?t.metaKey:t.ctrlKey)&&"Ctrl"!=o&&(e="Ctrl-"+e),(C?t.ctrlKey:t.metaKey)&&"Cmd"!=o&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=o&&(e="Shift-"+e),e}function zi(e,t){if(p&&34==e.keyCode&&e.char)return!1;var n=Fi[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Ui(n,e,t))}function qi(e){return"string"==typeof e?Bi[e]:e}function Ki(e,t){for(var n=e.doc.sel.ranges,o=[],r=0;r<n.length;r++){for(var i=t(n[r]);o.length&&be(i.from,X(o).to)<=0;){var a=o.pop();if(be(a.from,i.from)<0){i.from=a.from;break}}o.push(i)}Yo(e,function(){for(var t=o.length-1;t>=0;t--)di(e.doc,"",o[t].from,o[t].to,"+delete");Mo(e)})}function $i(e,t,n){var o=ae(e.text,t+n,n);return o<0||o>e.text.length?null:o}function Yi(e,t,n){var o=$i(e,t.ch,n);return null==o?null:new ve(t.line,o,n<0?"after":"before")}function Xi(e,t,n,o,r){if(e){var i=Qe(n,t.doc.direction);if(i){var a,s=r<0?X(i):i[0],l=r<0==(1==s.level),u=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=Dn(t,n);a=r<0?n.text.length-1:0;var d=Ln(t,c,a).top;a=se(function(e){return Ln(t,c,e).top==d},r<0==(1==s.level)?s.from:s.to-1,a),"before"==u&&(a=$i(n,a,1))}else a=r<0?s.to:s.from;return new ve(o,a,u)}}return new ve(o,r<0?n.text.length:0,r<0?"before":"after")}Bi.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Bi.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Bi.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Bi.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Bi.default=y?Bi.macDefault:Bi.pcDefault;var Ji={selectAll:ri,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Ki(e,function(t){if(t.empty()){var n=ue(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:ve(t.head.line+1,0)}:{from:t.head,to:ve(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Ki(e,function(t){return{from:ve(t.from().line,0),to:Oe(e.doc,ve(t.to().line+1,0))}})},delLineLeft:function(e){return Ki(e,function(e){return{from:ve(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Ki(e,function(t){var n=e.charCoords(t.head,"div").top+5,o=e.coordsChar({left:0,top:n},"div");return{from:o,to:t.from()}})},delWrappedLineRight:function(e){return Ki(e,function(t){var n=e.charCoords(t.head,"div").top+5,o=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:o}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ve(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ve(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Zi(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Qi(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return function(e,t){var n=ue(e.doc,t),o=function(e){for(var t;t=Ve(e);)e=t.find(1,!0).line;return e}(n);return o!=n&&(t=fe(o)),Xi(!0,e,n,t,-1)}(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},q)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},q)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5,o=e.coordsChar({left:0,top:n},"div");return o.ch<e.getLine(o.line).search(/\S/)?Qi(e,t.head):o},q)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),o=e.options.tabSize,r=0;r<n.length;r++){var i=n[r].from(),a=B(e.getLine(i.line),i.ch,o);t.push(Y(o-a%o))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Yo(e,function(){for(var t=e.listSelections(),n=[],o=0;o<t.length;o++)if(t[o].empty()){var r=t[o].head,i=ue(e.doc,r.line).text;if(i)if(r.ch==i.length&&(r=new ve(r.line,r.ch-1)),r.ch>0)r=new ve(r.line,r.ch+1),e.replaceRange(i.charAt(r.ch-1)+i.charAt(r.ch-2),ve(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var a=ue(e.doc,r.line-1).text;a&&(r=new ve(r.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ve(r.line-1,a.length-1),r,"+transpose"))}n.push(new _r(r,r))}e.setSelections(n)})},newlineAndIndent:function(e){return Yo(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var o=0;o<t.length;o++)e.indentLine(t[o].from().line,null,!0);Mo(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Zi(e,t){var n=ue(e.doc,t),o=We(n);return o!=n&&(t=fe(o)),Xi(!0,e,o,t,1)}function Qi(e,t){var n=Zi(e,t.line),o=ue(e.doc,n.line),r=Qe(o,e.doc.direction);if(!r||0==r[0].level){var i=Math.max(0,o.text.search(/\S/)),a=t.line==n.line&&t.ch<=i&&t.ch;return ve(n.line,a?0:i,n.sticky)}return n}function ea(e,t,n){if("string"==typeof t&&!(t=Ji[t]))return!1;e.display.input.ensurePolled();var o=e.display.shift,r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),r=t(e)!=G}finally{e.display.shift=o,e.state.suppressEdits=!1}return r}var ta=new V;function na(e,t,n,o){var r=e.state.keySeq;if(r){if(Gi(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ta.set(50,function(){e.state.keySeq==r&&(e.state.keySeq=null,e.display.input.reset())}),oa(e,r+" "+t,n,o))return!0}return oa(e,t,n,o)}function oa(e,t,n,o){var r=function(e,t,n){for(var o=0;o<e.state.keyMaps.length;o++){var r=Wi(t,e.state.keyMaps[o],n,e);if(r)return r}return e.options.extraKeys&&Wi(t,e.options.extraKeys,n,e)||Wi(t,e.options.keyMap,n,e)}(e,t,o);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&un(e,"keyHandled",e,t,n),"handled"!=r&&"multi"!=r||(ut(n),mo(e)),!!r}function ra(e,t){var n=zi(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?na(e,"Shift-"+n,t,function(t){return ea(e,t,!0)})||na(e,n,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return ea(e,t)}):na(e,n,t,function(t){return ea(e,t)}))}var ia=null;function aa(t){var n=this;if(n.curOp.focus=D(),!it(n,t)){s&&l<11&&27==t.keyCode&&(t.returnValue=!1);var o=t.keyCode;n.display.shift=16==o||t.shiftKey;var r=ra(n,t);p&&(ia=r?o:null,!r&&88==o&&!Ct&&(y?t.metaKey:t.ctrlKey)&&n.replaceSelection("",null,"cut")),18!=o||/\bCodeMirror-crosshair\b/.test(n.display.lineDiv.className)||function(t){var n=t.display.lineDiv;function o(t){18!=t.keyCode&&t.altKey||(T(n,"CodeMirror-crosshair"),ot(e,"keyup",o),ot(e,"mouseover",o))}L(n,"CodeMirror-crosshair"),tt(e,"keyup",o),tt(e,"mouseover",o)}(n)}}function sa(e){16==e.keyCode&&(this.doc.sel.shift=!1),it(this,e)}function la(e){var t=this;if(!(Cn(t.display,e)||it(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var n=e.keyCode,o=e.charCode;if(p&&n==ia)return ia=null,void ut(e);if(!p||e.which&&!(e.which<10)||!ra(t,e)){var r=String.fromCharCode(null==o?n:o);"\b"!=r&&(function(e,t,n){return na(e,"'"+n+"'",t,function(t){return ea(e,t,!0)})}(t,e,r)||t.display.input.onKeyPress(e))}}}var ua,ca,da=function(e,t,n){this.time=e,this.pos=t,this.button=n};function pa(t){var n=this,o=n.display;if(!(it(n,t)||o.activeTouch&&o.input.supportsTouch()))if(o.input.ensurePolled(),o.shift=t.shiftKey,Cn(o,t))u||(o.scroller.draggable=!1,setTimeout(function(){return o.scroller.draggable=!0},100));else if(!ga(n,t)){var r=lo(n,t),i=ht(t),a=r?function(e,t){var n=+new Date;return ca&&ca.compare(n,e,t)?(ua=ca=null,"triple"):ua&&ua.compare(n,e,t)?(ca=new da(n,e,t),ua=null,"double"):(ua=new da(n,e,t),ca=null,"single")}(r,i):"single";window.focus(),1==i&&n.state.selectingText&&n.state.selectingText(t),r&&function(e,t,n,o,r){var i="Click";return"double"==o?i="Double"+i:"triple"==o&&(i="Triple"+i),na(e,Ui(i=(1==t?"Left":2==t?"Middle":"Right")+i,r),r,function(t){if("string"==typeof t&&(t=Ji[t]),!t)return!1;var o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),o=t(e,n)!=G}finally{e.state.suppressEdits=!1}return o})}(n,i,r,a,t)||(1==i?r?function(t,n,o,r){s?setTimeout(I(vo,t),0):t.curOp.focus=D();var i,a=function(e,t,n){var o=e.getOption("configureMouse"),r=o?o(e,t,n):{};if(null==r.unit){var i=_?n.shiftKey&&n.metaKey:n.altKey;r.unit=i?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==r.extend||e.doc.extend)&&(r.extend=e.doc.extend||n.shiftKey),null==r.addNew&&(r.addNew=y?n.metaKey:n.ctrlKey),null==r.moveOnDrag&&(r.moveOnDrag=!(y?n.altKey:n.ctrlKey)),r}(t,o,r),c=t.doc.sel;t.options.dragDrop&&vt&&!t.isReadOnly()&&"single"==o&&(i=c.contains(n))>-1&&(be((i=c.ranges[i]).from(),n)<0||n.xRel>0)&&(be(i.to(),n)>0||n.xRel<0)?function(t,n,o,r){var i=t.display,a=!1,c=Xo(t,function(n){u&&(i.scroller.draggable=!1),t.state.draggingText=!1,ot(e,"mouseup",c),ot(e,"mousemove",d),ot(i.scroller,"dragstart",p),ot(i.scroller,"drop",c),a||(ut(n),r.addNew||zr(t.doc,o,null,null,r.extend),u||s&&9==l?setTimeout(function(){e.body.focus(),i.input.focus()},20):i.input.focus())}),d=function(e){a=a||Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)>=10},p=function(){return a=!0};u&&(i.scroller.draggable=!0),t.state.draggingText=c,c.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),tt(e,"mouseup",c),tt(e,"mousemove",d),tt(i.scroller,"dragstart",p),tt(i.scroller,"drop",c),bo(t),setTimeout(function(){return i.input.focus()},20)}(t,r,n,a):function(t,n,o,r){var i=t.display,a=t.doc;ut(n);var s,l,u=a.sel,c=u.ranges;if(r.addNew&&!r.extend?(l=a.sel.contains(o),s=l>-1?c[l]:new _r(o,o)):(s=a.sel.primary(),l=a.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new _r(o,o)),o=lo(t,n,!0,!0),l=-1;else{var d=fa(t,o,r.unit);s=r.extend?Ur(s,d.anchor,d.head,r.extend):d}r.addNew?-1==l?(l=c.length,Xr(a,kr(c.concat([s]),l),{scroll:!1,origin:"*mouse"})):c.length>1&&c[l].empty()&&"char"==r.unit&&!r.extend?(Xr(a,kr(c.slice(0,l).concat(c.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),u=a.sel):Kr(a,l,s,z):(l=0,Xr(a,new yr([s],0),z),u=a.sel);var p=o;function f(e){if(0!=be(p,e))if(p=e,"rectangle"==r.unit){for(var n=[],i=t.options.tabSize,c=B(ue(a,o.line).text,o.ch,i),d=B(ue(a,e.line).text,e.ch,i),f=Math.min(c,d),h=Math.max(c,d),g=Math.min(o.line,e.line),m=Math.min(t.lastLine(),Math.max(o.line,e.line));g<=m;g++){var v=ue(a,g).text,b=K(v,f,i);f==h?n.push(new _r(ve(g,b),ve(g,b))):v.length>b&&n.push(new _r(ve(g,b),ve(g,K(v,h,i))))}n.length||n.push(new _r(o,o)),Xr(a,kr(u.ranges.slice(0,l).concat(n),l),{origin:"*mouse",scroll:!1}),t.scrollIntoView(e)}else{var y,_=s,k=fa(t,e,r.unit),w=_.anchor;be(k.anchor,w)>0?(y=k.head,w=we(_.from(),k.anchor)):(y=k.anchor,w=ke(_.to(),k.head));var C=u.ranges.slice(0);C[l]=function(e,t){var n=t.anchor,o=t.head,r=ue(e.doc,n.line);if(0==be(n,o)&&n.sticky==o.sticky)return t;var i=Qe(r);if(!i)return t;var a=Je(i,n.ch,n.sticky),s=i[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,u=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==u||u==i.length)return t;if(o.line!=n.line)l=(o.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=Je(i,o.ch,o.sticky),d=c-a||(o.ch-n.ch)*(1==s.level?-1:1);l=c==u-1||c==u?d<0:d>0}var p=i[u+(l?-1:0)],f=l==(1==p.level),h=f?p.from:p.to,g=f?"after":"before";return n.ch==h&&n.sticky==g?t:new _r(new ve(n.line,h,g),o)}(t,new _r(Oe(a,w),y)),Xr(a,kr(C,l),z)}}var h=i.wrapper.getBoundingClientRect(),g=0;function m(n){t.state.selectingText=!1,g=1/0,ut(n),i.input.focus(),ot(e,"mousemove",v),ot(e,"mouseup",b),a.history.lastSelOrigin=null}var v=Xo(t,function(e){ht(e)?function e(n){var o=++g,s=lo(t,n,!0,"rectangle"==r.unit);if(s)if(0!=be(s,p)){t.curOp.focus=D(),f(s);var l=Co(i,a);(s.line>=l.to||s.line<l.from)&&setTimeout(Xo(t,function(){g==o&&e(n)}),150)}else{var u=n.clientY<h.top?-20:n.clientY>h.bottom?20:0;u&&setTimeout(Xo(t,function(){g==o&&(i.scroller.scrollTop+=u,e(n))}),50)}}(e):m(e)}),b=Xo(t,m);t.state.selectingText=b,tt(e,"mousemove",v),tt(e,"mouseup",b)}(t,r,n,a)}(n,r,a,t):ft(t)==o.scroller&&ut(t):2==i?(r&&zr(n.doc,r),setTimeout(function(){return o.input.focus()},20)):3==i&&(O?ma(n,t):bo(n)))}}function fa(e,t,n){if("char"==n)return new _r(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new _r(ve(t.line,0),Oe(e.doc,ve(t.line+1,0)));var o=n(e,t);return new _r(o.from,o.to)}function ha(e,t,n,o){var r,i;if(t.touches)r=t.touches[0].clientX,i=t.touches[0].clientY;else try{r=t.clientX,i=t.clientY}catch(t){return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;o&&ut(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!st(e,n))return dt(t);i-=s.top-a.viewOffset;for(var l=0;l<e.options.gutters.length;++l){var u=a.gutters.childNodes[l];if(u&&u.getBoundingClientRect().right>=r){var c=he(e.doc,i),d=e.options.gutters[l];return rt(e,n,e,c,d,t),dt(t)}}}function ga(e,t){return ha(e,t,"gutterClick",!0)}function ma(e,t){Cn(e.display,t)||function(e,t){return!!st(e,"gutterContextMenu")&&ha(e,t,"gutterContextMenu",!1)}(e,t)||it(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function va(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Hn(e)}da.prototype.compare=function(e,t,n){return this.time+400>e&&0==be(t,this.pos)&&n==this.button};var ba={toString:function(){return"CodeMirror.Init"}},ya={},_a={};function ka(e){pr(e),Qo(e),Oo(e)}function wa(e,t,n){var o=n&&n!=ba;if(!t!=!o){var r=e.display.dragFunctions,i=t?tt:ot;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function Ca(e){e.options.lineWrapping?(L(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),Ye(e)),so(e),Qo(e),Hn(e),setTimeout(function(){return Ro(e)},100)}function Oa(t,n){var o=this;if(!(this instanceof Oa))return new Oa(t,n);this.options=n=n?R(n):{},R(ya,n,!1),fr(n);var r=n.value;"string"==typeof r&&(r=new Ti(r,n.mode,null,n.lineSeparator,n.direction)),this.doc=r;var i=new Oa.inputStyles[n.inputStyle](this),a=this.display=new le(t,r,i);for(var c in a.wrapper.CodeMirror=this,pr(this),va(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ho(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new V,keySeq:null,specialChars:null},n.autofocus&&!b&&a.input.focus(),s&&l<11&&setTimeout(function(){return o.display.input.reset(!0)},20),function(t){var n=t.display;tt(n.scroller,"mousedown",Xo(t,pa)),tt(n.scroller,"dblclick",s&&l<11?Xo(t,function(e){if(!it(t,e)){var n=lo(t,e);if(n&&!ga(t,e)&&!Cn(t.display,e)){ut(e);var o=t.findWordAt(n);zr(t.doc,o.anchor,o.head)}}}):function(e){return it(t,e)||ut(e)}),O||tt(n.scroller,"contextmenu",function(e){return ma(t,e)});var o,r={end:0};function i(){n.activeTouch&&(o=setTimeout(function(){return n.activeTouch=null},1e3),(r=n.activeTouch).end=+new Date)}function a(e,t){if(null==t.left)return!0;var n=t.left-e.left,o=t.top-e.top;return n*n+o*o>400}tt(n.scroller,"touchstart",function(e){if(!it(t,e)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(e)&&!ga(t,e)){n.input.ensurePolled(),clearTimeout(o);var i=+new Date;n.activeTouch={start:i,moved:!1,prev:i-r.end<=300?r:null},1==e.touches.length&&(n.activeTouch.left=e.touches[0].pageX,n.activeTouch.top=e.touches[0].pageY)}}),tt(n.scroller,"touchmove",function(){n.activeTouch&&(n.activeTouch.moved=!0)}),tt(n.scroller,"touchend",function(e){var o=n.activeTouch;if(o&&!Cn(n,e)&&null!=o.left&&!o.moved&&new Date-o.start<300){var r,s=t.coordsChar(n.activeTouch,"page");r=!o.prev||a(o,o.prev)?new _r(s,s):!o.prev.prev||a(o,o.prev.prev)?t.findWordAt(s):new _r(ve(s.line,0),Oe(t.doc,ve(s.line+1,0))),t.setSelection(r.anchor,r.head),t.focus(),ut(e)}i()}),tt(n.scroller,"touchcancel",i),tt(n.scroller,"scroll",function(){n.scroller.clientHeight&&(No(t,n.scroller.scrollTop),Lo(t,n.scroller.scrollLeft,!0),rt(t,"scroll",t))}),tt(n.scroller,"mousewheel",function(e){return br(t,e)}),tt(n.scroller,"DOMMouseScroll",function(e){return br(t,e)}),tt(n.wrapper,"scroll",function(){return n.wrapper.scrollTop=n.wrapper.scrollLeft=0}),n.dragFunctions={enter:function(e){it(t,e)||pt(e)},over:function(n){it(t,n)||(function(t,n){var o=lo(t,n);if(o){var r=e.createDocumentFragment();fo(t,o,r),t.display.dragCursor||(t.display.dragCursor=P("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),x(t.display.dragCursor,r)}}(t,n),pt(n))},start:function(e){return function(e,t){if(s&&(!e.state.draggingText||+new Date-Mi<100))pt(t);else if(!it(e,t)&&!Cn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var n=P("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),p&&n.parentNode.removeChild(n)}}(t,e)},drop:Xo(t,xi),leave:function(e){it(t,e)||Pi(t)}};var u=n.input.getField();tt(u,"keyup",function(e){return sa.call(t,e)}),tt(u,"keydown",Xo(t,aa)),tt(u,"keypress",Xo(t,la)),tt(u,"focus",function(e){return yo(t,e)}),tt(u,"blur",function(e){return _o(t,e)})}(this),Di(),Go(this),this.curOp.forceUpdate=!0,Nr(this,r),n.autofocus&&!b||this.hasFocus()?setTimeout(I(yo,this),20):_o(this),_a)_a.hasOwnProperty(c)&&_a[c](o,n[c],ba);Eo(this),n.finishInit&&n.finishInit(this);for(var d=0;d<Ea.length;++d)Ea[d](o);Uo(this),u&&n.lineWrapping&&"optimizelegibility"==getComputedStyle(a.lineDiv).textRendering&&(a.lineDiv.style.textRendering="auto")}Oa.defaults=ya,Oa.optionHandlers=_a;var Ea=[];function Sa(e,t,n,o){var r,i=e.doc;null==n&&(n="add"),"smart"==n&&(i.mode.indent?r=Bt(e,t).state:n="prev");var a=e.options.tabSize,s=ue(i,t),l=B(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(o||/\S/.test(s.text)){if("smart"==n&&((u=i.mode.indent(r,s.text.slice(c.length),s.text))==G||u>150)){if(!o)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>i.first?B(ue(i,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",p=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/a);f;--f)p+=a,d+="\t";if(p<u&&(d+=Y(u-p)),d!=c)return di(i,d,ve(t,0),ve(t,c.length),"+input"),s.stateAfter=null,!0;for(var h=0;h<i.sel.ranges.length;h++){var g=i.sel.ranges[h];if(g.head.line==t&&g.head.ch<c.length){var m=ve(t,c.length);Kr(i,h,new _r(m,m));break}}}Oa.defineInitHook=function(e){return Ea.push(e)};var Ta=null;function Ma(e){Ta=e}function xa(e,t,n,o,r){var i=e.doc;e.display.shift=!1,o||(o=i.sel);var a,s=e.state.pasteIncoming||"paste"==r,l=kt(t),u=null;if(s&&o.ranges.length>1)if(Ta&&Ta.text.join("\n")==t){if(o.ranges.length%Ta.text.length==0){u=[];for(var c=0;c<Ta.text.length;c++)u.push(i.splitLines(Ta.text[c]))}}else l.length==o.ranges.length&&e.options.pasteLinesPerSelection&&(u=J(l,function(e){return[e]}));for(var d=o.ranges.length-1;d>=0;d--){var p=o.ranges[d],f=p.from(),h=p.to();p.empty()&&(n&&n>0?f=ve(f.line,f.ch-n):e.state.overwrite&&!s?h=ve(h.line,Math.min(ue(i,h.line).text.length,h.ch+X(l).length)):Ta&&Ta.lineWise&&Ta.text.join("\n")==t&&(f=h=ve(f.line,0))),a=e.curOp.updateInput;var g={from:f,to:h,text:u?u[d%u.length]:l,origin:r||(s?"paste":e.state.cutIncoming?"cut":"+input")};ai(e.doc,g),un(e,"inputRead",e,g)}t&&!s&&ja(e,t),Mo(e),e.curOp.updateInput=a,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Pa(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Yo(t,function(){return xa(t,n,0,null,"paste")}),!0}function ja(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,o=n.ranges.length-1;o>=0;o--){var r=n.ranges[o];if(!(r.head.ch>100||o&&n.ranges[o-1].head.line==r.head.line)){var i=e.getModeAt(r.head),a=!1;if(i.electricChars){for(var s=0;s<i.electricChars.length;s++)if(t.indexOf(i.electricChars.charAt(s))>-1){a=Sa(e,r.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(ue(e.doc,r.head.line).text.slice(0,r.head.ch))&&(a=Sa(e,r.head.line,"smart"));a&&un(e,"electricInput",e,r.head.line)}}}function Na(e){for(var t=[],n=[],o=0;o<e.doc.sel.ranges.length;o++){var r=e.doc.sel.ranges[o].head.line,i={anchor:ve(r,0),head:ve(r+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function Da(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck",!!t)}function La(){var e=P("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=P("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return u?e.style.width="1000px":e.setAttribute("wrap","off"),m&&(e.style.border="1px solid black"),Da(e),t}function Fa(e,t,n,o,r){var i=t,a=n,s=ue(e,t.line);function l(o){var i,a;if(null==(i=r?function(e,t,n,o){var r=Qe(t,e.doc.direction);if(!r)return Yi(t,n,o);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var i=Je(r,n.ch,n.sticky),a=r[i];if("ltr"==e.doc.direction&&a.level%2==0&&(o>0?a.to>n.ch:a.from<n.ch))return Yi(t,n,o);var s,l=function(e,n){return $i(t,e instanceof ve?e.ch:e,n)},u=function(n){return e.options.lineWrapping?(s=s||Dn(e,t),Qn(e,t,s,n)):{begin:0,end:t.text.length}},c=u("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var d=1==a.level==o<0,p=l(n,d?1:-1);if(null!=p&&(d?p<=a.to&&p<=c.end:p>=a.from&&p>=c.begin)){var f=d?"before":"after";return new ve(n.line,p,f)}}var h=function(e,t,o){for(var i=function(e,t){return t?new ve(n.line,l(e,1),"before"):new ve(n.line,e,"after")};e>=0&&e<r.length;e+=t){var a=r[e],s=t>0==(1!=a.level),u=s?o.begin:l(o.end,-1);if(a.from<=u&&u<a.to)return i(u,s);if(u=s?a.from:l(a.to,-1),o.begin<=u&&u<o.end)return i(u,s)}},g=h(i+o,o,c);if(g)return g;var m=o>0?c.end:l(c.begin,-1);return null==m||o>0&&m==t.text.length||!(g=h(o>0?0:r.length-1,o,u(m)))?null:g}(e.cm,s,t,n):Yi(s,t,n))){if(o||((a=t.line+n)<e.first||a>=e.first+e.size||(t=new ve(a,t.ch,t.sticky),!(s=ue(e,a)))))return!1;t=Xi(r,e.cm,s,t.line,n)}else t=i;return!0}if("char"==o)l();else if("column"==o)l(!0);else if("word"==o||"group"==o)for(var u=null,c="group"==o,d=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||l(!p);p=!1){var f=s.text.charAt(t.ch)||"\n",h=ne(f,d)?"w":c&&"\n"==f?"n":!c||/\s/.test(f)?null:"p";if(!c||p||h||(h="s"),u&&u!=h){n<0&&(n=1,l(),t.sticky="after");break}if(h&&(u=h),n>0&&!l(!p))break}var g=ni(e,t,i,a,!0);return ye(i,g)&&(g.hitSide=!0),g}function Aa(t,n,o,r){var i,a,s=t.doc,l=n.left;if("page"==r){var u=Math.min(t.display.wrapper.clientHeight,window.innerHeight||e.documentElement.clientHeight),c=Math.max(u-.5*no(t.display),3);i=(o>0?n.bottom:n.top)+o*c}else"line"==r&&(i=o>0?n.bottom+3:n.top-3);for(;(a=Jn(t,l,i)).outside;){if(o<0?i<=0:i>=s.height){a.hitSide=!0;break}i+=5*o}return a}var Ia=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new V,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ra(e,t){var n=Nn(e,t.line);if(!n||n.hidden)return null;var o=ue(e.doc,t.line),r=Pn(n,o,t.line),i=Qe(o,e.doc.direction),a="left";if(i){var s=Je(i,t.ch);a=s%2?"right":"left"}var l=In(r.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function Ba(e,t){return t&&(e.bad=!0),e}function Va(e,t,n){var o;if(t==e.display.lineDiv){if(!(o=e.display.lineDiv.childNodes[n]))return Ba(e.clipPos(ve(e.display.viewTo-1)),!0);t=null,n=0}else for(o=t;;o=o.parentNode){if(!o||o==e.display.lineDiv)return null;if(o.parentNode&&o.parentNode==e.display.lineDiv)break}for(var r=0;r<e.display.view.length;r++){var i=e.display.view[r];if(i.node==o)return Ha(i,t,n)}}function Ha(e,t,n){var o=e.text.firstChild,r=!1;if(!t||!N(o,t))return Ba(ve(fe(e.line),0),!0);if(t==o&&(r=!0,t=o.childNodes[n],n=0,!t)){var i=e.rest?X(e.rest):e.line;return Ba(ve(fe(i),i.text.length),r)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=o;)s=s.parentNode;var l=e.measure,u=l.maps;function c(t,n,o){for(var r=-1;r<(u?u.length:0);r++)for(var i=r<0?l.map:u[r],a=0;a<i.length;a+=3){var s=i[a+2];if(s==t||s==n){var c=fe(r<0?e.line:e.rest[r]),d=i[a]+o;return(o<0||s!=t)&&(d=i[a+(o?1:0)]),ve(c,d)}}}var d=c(a,s,n);if(d)return Ba(d,r);for(var p=s.nextSibling,f=a?a.nodeValue.length-n:0;p;p=p.nextSibling){if(d=c(p,p.firstChild,0))return Ba(ve(d.line,d.ch-f),r);f+=p.textContent.length}for(var h=s.previousSibling,g=n;h;h=h.previousSibling){if(d=c(h,h.firstChild,-1))return Ba(ve(d.line,d.ch+g),r);g+=h.textContent.length}}Ia.prototype.init=function(t){var n=this,o=this,r=o.cm,i=o.div=t.lineDiv;function a(t){if(!it(r,t)){if(r.somethingSelected())Ma({lineWise:!1,text:r.getSelections()}),"cut"==t.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var n=Na(r);Ma({lineWise:!0,text:n.text}),"cut"==t.type&&r.operation(function(){r.setSelections(n.ranges,0,U),r.replaceSelection("",null,"cut")})}if(t.clipboardData){t.clipboardData.clearData();var a=Ta.text.join("\n");if(t.clipboardData.setData("Text",a),t.clipboardData.getData("Text")==a)return void t.preventDefault()}var s=La(),l=s.firstChild;r.display.lineSpace.insertBefore(s,r.display.lineSpace.firstChild),l.value=Ta.text.join("\n");var u=e.activeElement;A(l),setTimeout(function(){r.display.lineSpace.removeChild(s),u.focus(),u==i&&o.showPrimarySelection()},50)}}Da(i,r.options.spellcheck),tt(i,"paste",function(e){it(r,e)||Pa(e,r)||l<=11&&setTimeout(Xo(r,function(){return n.updateFromDOM()}),20)}),tt(i,"compositionstart",function(e){n.composing={data:e.data,done:!1}}),tt(i,"compositionupdate",function(e){n.composing||(n.composing={data:e.data,done:!1})}),tt(i,"compositionend",function(e){n.composing&&(e.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),tt(i,"touchstart",function(){return o.forceCompositionEnd()}),tt(i,"input",function(){n.composing||n.readFromDOMSoon()}),tt(i,"copy",a),tt(i,"cut",a)},Ia.prototype.prepareSelection=function(){var e=po(this.cm,!1);return e.focus=this.cm.state.focused,e},Ia.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Ia.prototype.showPrimarySelection=function(){var e=window.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var a=Va(t,e.anchorNode,e.anchorOffset),s=Va(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=be(we(a,s),r)||0!=be(ke(a,s),i)){var l=t.display.view,u=r.line>=t.display.viewFrom&&Ra(t,r)||{node:l[0].measure.map[2],offset:0},c=i.line<t.display.viewTo&&Ra(t,i);if(!c){var d=l[l.length-1].measure,p=d.maps?d.maps[d.maps.length-1]:d.map;c={node:p[p.length-1],offset:p[p.length-2]-p[p.length-3]}}if(u&&c){var f,h=e.rangeCount&&e.getRangeAt(0);try{f=S(u.node,u.offset,c.offset,c.node)}catch(e){}f&&(!o&&t.state.focused?(e.collapse(u.node,u.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),h&&null==e.anchorNode?e.addRange(h):o&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Ia.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Ia.prototype.showMultipleSelections=function(e){x(this.cm.display.cursorDiv,e.cursors),x(this.cm.display.selectionDiv,e.selection)},Ia.prototype.rememberSelection=function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Ia.prototype.selectionInEditor=function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return N(this.div,t)},Ia.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ia.prototype.blur=function(){this.div.blur()},Ia.prototype.getField=function(){return this.div},Ia.prototype.supportsTouch=function(){return!0},Ia.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Yo(this.cm,function(){return e.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))})},Ia.prototype.selectionChanged=function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Ia.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;if(v&&d&&this.cm.options.gutters.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=Va(t,e.anchorNode,e.anchorOffset),o=Va(t,e.focusNode,e.focusOffset);n&&o&&Yo(t,function(){Xr(t.doc,wr(n,o),U),(n.bad||o.bad)&&(t.curOp.selectionChanged=!0)})}}},Ia.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,o=this.cm,r=o.display,i=o.doc.sel.primary(),a=i.from(),s=i.to();if(0==a.ch&&a.line>o.firstLine()&&(a=ve(a.line-1,ue(o.doc,a.line-1).length)),s.ch==ue(o.doc,s.line).text.length&&s.line<o.lastLine()&&(s=ve(s.line+1,0)),a.line<r.viewFrom||s.line>r.viewTo-1)return!1;a.line==r.viewFrom||0==(e=uo(o,a.line))?(t=fe(r.view[0].line),n=r.view[0].node):(t=fe(r.view[e].line),n=r.view[e-1].node.nextSibling);var l,u,c=uo(o,s.line);if(c==r.view.length-1?(l=r.viewTo-1,u=r.lineDiv.lastChild):(l=fe(r.view[c+1].line)-1,u=r.view[c+1].node.previousSibling),!n)return!1;for(var d=o.doc.splitLines(function(e,t,n,o,r){var i="",a=!1,s=e.doc.lineSeparator();function l(){a&&(i+=s,a=!1)}function u(e){e&&(l(),i+=e)}function c(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void u(n||t.textContent.replace(/\u200b/g,""));var i,d=t.getAttribute("cm-marker");if(d){var p=e.findMarks(ve(o,0),ve(r+1,0),(g=+d,function(e){return e.id==g}));return void(p.length&&(i=p[0].find(0))&&u(ce(e.doc,i.from,i.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var f=/^(pre|div|p)$/i.test(t.nodeName);f&&l();for(var h=0;h<t.childNodes.length;h++)c(t.childNodes[h]);f&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue);var g}for(;c(t),t!=n;)t=t.nextSibling;return i}(o,n,u,t,l)),p=ce(o.doc,ve(t,0),ve(l,ue(o.doc,l).text.length));d.length>1&&p.length>1;)if(X(d)==X(p))d.pop(),p.pop(),l--;else{if(d[0]!=p[0])break;d.shift(),p.shift(),t++}for(var f=0,h=0,g=d[0],m=p[0],v=Math.min(g.length,m.length);f<v&&g.charCodeAt(f)==m.charCodeAt(f);)++f;for(var b=X(d),y=X(p),_=Math.min(b.length-(1==d.length?f:0),y.length-(1==p.length?f:0));h<_&&b.charCodeAt(b.length-h-1)==y.charCodeAt(y.length-h-1);)++h;if(1==d.length&&1==p.length&&t==a.line)for(;f&&f>a.ch&&b.charCodeAt(b.length-h-1)==y.charCodeAt(y.length-h-1);)f--,h++;d[d.length-1]=b.slice(0,b.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var k=ve(t,f),w=ve(l,p.length?X(p).length-h:0);return d.length>1||d[0]||be(k,w)?(di(o.doc,d,k,w,"+input"),!0):void 0},Ia.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ia.prototype.reset=function(){this.forceCompositionEnd()},Ia.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ia.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Ia.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Yo(this.cm,function(){return Qo(e.cm)})},Ia.prototype.setUneditable=function(e){e.contentEditable="false"},Ia.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||Xo(this.cm,xa)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ia.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ia.prototype.onContextMenu=function(){},Ia.prototype.resetPosition=function(){},Ia.prototype.needsContentAttribute=!0;var Wa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new V,this.hasSelection=!1,this.composing=null};Wa.prototype.init=function(e){var t=this,n=this,o=this.cm,r=this.wrapper=La(),i=this.textarea=r.firstChild;function a(e){if(!it(o,e)){if(o.somethingSelected())Ma({lineWise:!1,text:o.getSelections()});else{if(!o.options.lineWiseCopyCut)return;var t=Na(o);Ma({lineWise:!0,text:t.text}),"cut"==e.type?o.setSelections(t.ranges,null,U):(n.prevInput="",i.value=t.text.join("\n"),A(i))}"cut"==e.type&&(o.state.cutIncoming=!0)}}e.wrapper.insertBefore(r,e.wrapper.firstChild),m&&(i.style.width="0px"),tt(i,"input",function(){s&&l>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),tt(i,"paste",function(e){it(o,e)||Pa(e,o)||(o.state.pasteIncoming=!0,n.fastPoll())}),tt(i,"cut",a),tt(i,"copy",a),tt(e.scroller,"paste",function(t){Cn(e,t)||it(o,t)||(o.state.pasteIncoming=!0,n.focus())}),tt(e.lineSpace,"selectstart",function(t){Cn(e,t)||ut(t)}),tt(i,"compositionstart",function(){var e=o.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:o.markText(e,o.getCursor("to"),{className:"CodeMirror-composing"})}}),tt(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Wa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,o=po(e);if(e.options.moveInputWithCursor){var r=$n(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();o.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+a.top-i.top)),o.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+a.left-i.left))}return o},Wa.prototype.showSelection=function(e){var t=this.cm,n=t.display;x(n.cursorDiv,e.cursors),x(n.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Wa.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&A(this.textarea),s&&l>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&l>=9&&(this.hasSelection=null))}},Wa.prototype.getField=function(){return this.textarea},Wa.prototype.supportsTouch=function(){return!1},Wa.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!b||D()!=this.textarea))try{this.textarea.focus()}catch(e){}},Wa.prototype.blur=function(){this.textarea.blur()},Wa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Wa.prototype.receivedFocus=function(){this.slowPoll()},Wa.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Wa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){var o=t.poll();o||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Wa.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,o=this.prevInput;if(this.contextMenuPending||!t.state.focused||wt(n)&&!o&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=n.value;if(r==o&&!t.somethingSelected())return!1;if(s&&l>=9&&this.hasSelection===r||y&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=r.charCodeAt(0);if(8203!=i||o||(o="\u200b"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var a=0,u=Math.min(o.length,r.length);a<u&&o.charCodeAt(a)==r.charCodeAt(a);)++a;return Yo(t,function(){xa(t,r.slice(a),o.length-a,null,e.composing?"*compose":null),r.length>1e3||r.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Wa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Wa.prototype.onKeyPress=function(){s&&l>=9&&(this.hasSelection=null),this.fastPoll()},Wa.prototype.onContextMenu=function(e){var t=this,n=t.cm,o=n.display,r=t.textarea,i=lo(n,e),a=o.scroller.scrollTop;if(i&&!p){var c=n.options.resetSelectionOnContextMenu;c&&-1==n.doc.sel.contains(i)&&Xo(n,Xr)(n.doc,wr(i),U);var d=r.style.cssText,f=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var h,g=t.wrapper.getBoundingClientRect();if(r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-g.top-5)+"px; left: "+(e.clientX-g.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",u&&(h=window.scrollY),o.input.focus(),u&&window.scrollTo(null,h),o.input.reset(),n.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=!0,o.selForContextMenu=n.doc.sel,clearTimeout(o.detectingSelectAll),s&&l>=9&&v(),O){pt(e);var m=function(){ot(window,"mouseup",m),setTimeout(b,20)};tt(window,"mouseup",m)}else setTimeout(b,50)}function v(){if(null!=r.selectionStart){var e=n.somethingSelected(),i="\u200b"+(e?r.value:"");r.value="\u21da",r.value=i,t.prevInput=e?"":"\u200b",r.selectionStart=1,r.selectionEnd=i.length,o.selForContextMenu=n.doc.sel}}function b(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=f,r.style.cssText=d,s&&l<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=a),null!=r.selectionStart){(!s||s&&l<9)&&v();var e=0,i=function(){o.selForContextMenu==n.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&"\u200b"==t.prevInput?Xo(n,ri)(n):e++<10?o.detectingSelectAll=setTimeout(i,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(i,200)}}},Wa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Wa.prototype.setUneditable=function(){},Wa.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,o,r,i){e.defaults[n]=o,r&&(t[n]=i?function(e,t,n){n!=ba&&r(e,t,n)}:r)}e.defineOption=n,e.Init=ba,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,Tr(e)},!0),n("indentUnit",2,Tr,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){Mr(e),Hn(e),Qo(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],o=e.doc.first;e.doc.iter(function(e){for(var r=0;;){var i=e.text.indexOf(t,r);if(-1==i)break;r=i+t.length,n.push(ve(o,i))}o++});for(var r=n.length-1;r>=0;r--)di(e.doc,t,n[r],ve(n[r].line,n[r].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ba&&e.refresh()}),n("specialCharPlaceholder",Qt,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",b?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("rtlMoveVisually",!k),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){va(e),ka(e)},!0),n("keyMap","default",function(e,t,n){var o=qi(t),r=n!=ba&&qi(n);r&&r.detach&&r.detach(e,o),o.attach&&o.attach(e,r||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Ca,!0),n("gutters",[],function(e){fr(e.options),ka(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?io(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Ro(e)},!0),n("scrollbarStyle","native",function(e){Ho(e),Ro(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e){fr(e.options),ka(e)},!0),n("firstLineNumber",1,ka,!0),n("lineNumberFormatter",function(e){return e},ka,!0),n("showCursorWhenSelecting",!1,co,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("readOnly",!1,function(e,t){"nocursor"==t&&(_o(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,wa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,co,!0),n("singleCursorHeightPerLine",!0,co,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Mr,!0),n("addModeClass",!1,Mr,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,Mr,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(Oa),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var o=this.options,r=o[e];o[e]==n&&"mode"!=e||(o[e]=n,t.hasOwnProperty(e)&&Xo(this,t[e])(this,n,r),rt(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](qi(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Jo(function(t,n){var o=t.token?t:e.getMode(this.options,t);if(o.startState)throw new Error("Overlays may not be stateful.");!function(e,t,n){for(var o=0,r=n(t);o<e.length&&n(e[o])<=r;)o++;e.splice(o,0,t)}(this.state.overlays,{mode:o,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},function(e){return e.priority}),this.state.modeGen++,Qo(this)}),removeOverlay:Jo(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var o=t[n].modeSpec;if(o==e||"string"==typeof e&&o.name==e)return t.splice(n,1),this.state.modeGen++,void Qo(this)}}),indentLine:Jo(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),ge(this.doc,e)&&Sa(this,e,t,n)}),indentSelection:Jo(function(e){for(var t=this.doc.sel.ranges,n=-1,o=0;o<t.length;o++){var r=t[o];if(r.empty())r.head.line>n&&(Sa(this,r.head.line,e,!0),n=r.head.line,o==this.doc.sel.primIndex&&Mo(this));else{var i=r.from(),a=r.to(),s=Math.max(n,i.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)Sa(this,l,e);var u=this.doc.sel.ranges;0==i.ch&&t.length==u.length&&u[o].from().ch>0&&Kr(this.doc,o,new _r(i,u[o].to()),U)}}}),getTokenAt:function(e,t){return Ut(this,e,t)},getLineTokens:function(e,t){return Ut(this,ve(e),t,!0)},getTokenTypeAt:function(e){e=Oe(this.doc,e);var t,n=Rt(this,ue(this.doc,e.line)),o=0,r=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var a=o+r>>1;if((a?n[2*a-1]:0)>=i)r=a;else{if(!(n[2*a+1]<i)){t=n[2*a+2];break}o=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var o=[];if(!n.hasOwnProperty(t))return o;var r=n[t],i=this.getModeAt(e);if("string"==typeof i[t])r[i[t]]&&o.push(r[i[t]]);else if(i[t])for(var a=0;a<i[t].length;a++){var s=r[i[t][a]];s&&o.push(s)}else i.helperType&&r[i.helperType]?o.push(r[i.helperType]):r[i.name]&&o.push(r[i.name]);for(var l=0;l<r._global.length;l++){var u=r._global[l];u.pred(i,this)&&-1==H(o,u.val)&&o.push(u.val)}return o},getStateAfter:function(e,t){var n=this.doc;return Bt(this,(e=Ce(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return $n(this,null==e?n.head:"object"==typeof e?Oe(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Kn(this,Oe(this.doc,e),t||"page")},coordsChar:function(e,t){return Jn(this,(e=qn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=qn(this,{top:e,left:0},t||"page").top,he(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var o,r=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,r=!0),o=ue(this.doc,e)}else o=e;return zn(this,o,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-Ke(o):0)},defaultTextHeight:function(){return no(this.display)},defaultCharWidth:function(){return oo(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,o,r){var i,a,s,l=this.display,u=(e=$n(this,Oe(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),l.sizer.appendChild(t),"over"==o)u=e.top;else if("above"==o||"near"==o){var d=Math.max(l.wrapper.clientHeight,this.doc.height),p=Math.max(l.sizer.clientWidth,l.lineSpace.clientWidth);("above"==o||e.bottom+t.offsetHeight>d)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=d&&(u=e.bottom),c+t.offsetWidth>p&&(c=p-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==r?(c=l.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?c=0:"middle"==r&&(c=(l.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),n&&(i=this,a={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=So(i,a)).scrollTop&&No(i,s.scrollTop),null!=s.scrollLeft&&Lo(i,s.scrollLeft))},triggerOnKeyDown:Jo(aa),triggerOnKeyPress:Jo(la),triggerOnKeyUp:sa,triggerOnMouseDown:Jo(pa),execCommand:function(e){if(Ji.hasOwnProperty(e))return Ji[e].call(null,this)},triggerElectric:Jo(function(e){ja(this,e)}),findPosH:function(e,t,n,o){var r=1;t<0&&(r=-1,t=-t);for(var i=Oe(this.doc,e),a=0;a<t&&!(i=Fa(this.doc,i,r,n,o)).hitSide;++a);return i},moveH:Jo(function(e,t){var n=this;this.extendSelectionsBy(function(o){return n.display.shift||n.doc.extend||o.empty()?Fa(n.doc,o.head,e,t,n.options.rtlMoveVisually):e<0?o.from():o.to()},q)}),deleteH:Jo(function(e,t){var n=this.doc.sel,o=this.doc;n.somethingSelected()?o.replaceSelection("",null,"+delete"):Ki(this,function(n){var r=Fa(o,n.head,e,t,!1);return e<0?{from:r,to:n.head}:{from:n.head,to:r}})}),findPosV:function(e,t,n,o){var r=1,i=o;t<0&&(r=-1,t=-t);for(var a=Oe(this.doc,e),s=0;s<t;++s){var l=$n(this,a,"div");if(null==i?i=l.left:l.left=i,(a=Aa(this,l,r,n)).hitSide)break}return a},moveV:Jo(function(e,t){var n=this,o=this.doc,r=[],i=!this.display.shift&&!o.extend&&o.sel.somethingSelected();if(o.extendSelectionsBy(function(a){if(i)return e<0?a.from():a.to();var s=$n(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),r.push(s.left);var l=Aa(n,s,e,t);return"page"==t&&a==o.sel.primary()&&To(n,Kn(n,l,"div").top-s.top),l},q),r.length)for(var a=0;a<o.sel.ranges.length;a++)o.sel.ranges[a].goalColumn=r[a]}),findWordAt:function(e){var t=this.doc,n=ue(t,e.line).text,o=e.ch,r=e.ch;if(n){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=n.length||!o?++r:--o;for(var a=n.charAt(o),s=ne(a,i)?function(e){return ne(e,i)}:/\s/.test(a)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ne(e)};o>0&&s(n.charAt(o-1));)--o;for(;r<n.length&&s(n.charAt(r));)++r}return new _r(ve(e.line,o),ve(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?L(this.display.cursorDiv,"CodeMirror-overwrite"):T(this.display.cursorDiv,"CodeMirror-overwrite"),rt(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==D()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Jo(function(e,t){xo(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Tn(this)-this.display.barHeight,width:e.scrollWidth-Tn(this)-this.display.barWidth,clientHeight:xn(this),clientWidth:Mn(this)}},scrollIntoView:Jo(function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ve(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){Po(e),e.curOp.scrollToPos=t}(this,e):jo(this,e.from,e.to,e.margin)}),setSize:Jo(function(e,t){var n=this,o=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=o(e)),null!=t&&(this.display.wrapper.style.height=o(t)),this.options.lineWrapping&&Vn(this);var r=this.display.viewFrom;this.doc.iter(r,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){er(n,r,"widget");break}++r}),this.curOp.forceUpdate=!0,rt(this,"refresh",this)}),operation:function(e){return Yo(this,e)},startOperation:function(){return Go(this)},endOperation:function(){return Uo(this)},refresh:Jo(function(){var e=this.display.cachedTextHeight;Qo(this),this.curOp.forceUpdate=!0,Hn(this),xo(this,this.doc.scrollLeft,this.doc.scrollTop),cr(this),(null==e||Math.abs(e-no(this.display))>.5)&&so(this),rt(this,"refresh",this)}),swapDoc:Jo(function(e){var t=this.doc;return t.cm=null,Nr(this,e),Hn(this),this.display.input.reset(),xo(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,un(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},lt(e),e.registerHelper=function(t,o,r){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][o]=r},e.registerGlobalHelper=function(t,o,r,i){e.registerHelper(t,o,i),n[t]._global.push({pred:r,val:i})}}(Oa);var Ga,Ua="iter insert remove copy getEditor constructor".split(" ");for(var za in Ti.prototype)Ti.prototype.hasOwnProperty(za)&&H(Ua,za)<0&&(Oa.prototype[za]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ti.prototype[za]));return lt(Ti),Oa.inputStyles={textarea:Wa,contenteditable:Ia},Oa.defineMode=function(e){Oa.defaults.mode||"null"==e||(Oa.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Et[e]=t}.apply(this,arguments)},Oa.defineMIME=function(e,t){St[e]=t},Oa.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Oa.defineMIME("text/plain","null"),Oa.defineExtension=function(e,t){Oa.prototype[e]=t},Oa.defineDocExtension=function(e,t){Ti.prototype[e]=t},Oa.fromTextArea=function(t,n){if((n=n?R(n):{}).value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus){var o=D();n.autofocus=o==t||null!=t.getAttribute("autofocus")&&o==e.body}function r(){t.value=l.getValue()}var i;if(t.form&&(tt(t.form,"submit",r),!n.leaveSubmitMethodAlone)){var a=t.form;i=a.submit;try{var s=a.submit=function(){r(),a.submit=i,a.submit(),a.submit=s}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(ot(t.form,"submit",r),"function"==typeof t.form.submit&&(t.form.submit=i))}},t.style.display="none";var l=Oa(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return l},(Ga=Oa).off=ot,Ga.on=tt,Ga.wheelEventPixels=vr,Ga.Doc=Ti,Ga.splitLines=kt,Ga.countColumn=B,Ga.findColumn=K,Ga.isWordChar=te,Ga.Pass=G,Ga.signal=rt,Ga.Line=Kt,Ga.changeEnd=Cr,Ga.scrollbarModel=Vo,Ga.Pos=ve,Ga.cmpPos=be,Ga.modes=Et,Ga.mimeModes=St,Ga.resolveMode=Tt,Ga.getMode=Mt,Ga.modeExtensions=xt,Ga.extendMode=Pt,Ga.copyState=jt,Ga.startState=Dt,Ga.innerMode=Nt,Ga.commands=Ji,Ga.keyMap=Bi,Ga.keyName=zi,Ga.isModifierKey=Gi,Ga.lookupKey=Wi,Ga.normalizeKeyMap=Hi,Ga.StringStream=Lt,Ga.SharedTextMarker=Ci,Ga.TextMarker=ki,Ga.LineWidget=bi,Ga.e_preventDefault=ut,Ga.e_stopPropagation=ct,Ga.e_stop=pt,Ga.addClass=L,Ga.contains=N,Ga.rmClass=T,Ga.keyNames=Fi,Oa.version="5.34.0",Oa}()},function(e,t,n){"use strict"; /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */e.exports=function(e,t,n,o,r,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,o,r,i,a,s],c=0;(l=new Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";n.d(t,"c",function(){return o}),n.d(t,"s",function(){return r}),n.d(t,"r",function(){return i}),n.d(t,"j",function(){return a}),n.d(t,"v",function(){return s}),n.d(t,"h",function(){return l}),n.d(t,"w",function(){return u}),n.d(t,"i",function(){return c}),n.d(t,"u",function(){return d}),n.d(t,"q",function(){return p}),n.d(t,"t",function(){return f}),n.d(t,"g",function(){return h}),n.d(t,"b",function(){return g}),n.d(t,"a",function(){return m}),n.d(t,"x",function(){return v}),n.d(t,"y",function(){return b}),n.d(t,"z",function(){return y}),n.d(t,"A",function(){return _}),n.d(t,"d",function(){return k}),n.d(t,"f",function(){return w}),n.d(t,"e",function(){return C}),n.d(t,"k",function(){return O}),n.d(t,"n",function(){return E}),n.d(t,"m",function(){return S}),n.d(t,"l",function(){return T}),n.d(t,"o",function(){return M}),n.d(t,"p",function(){return x});var o="et-fb-settings-option-motion",r=o+"__label",i=o+"__range",a=o+"__handler",s=o+"--start-limit",l=o+"--end-limit",u=o+"--start-middle",c=o+"--end-middle",d=o+"--single-middle",p=o+"--is-single-middle",f=o+"__range-wrapper",h=o+"--dragging",g=o+"--at-min-bound",m=o+"--at-max-bound",v=o+"__track",b=o+"__track--lv1",y=o+"__track--lv2",_=o+"__track--lv3",k=o+"__counter",w=o+"__counters",C=o+"__counter--multi",O=o+"__input",E=o+"__input-start",S=o+"__input-middle",T=o+"__input-end",M=o+"__inputs",x=o+"__inputs-list"},function(e,t,n){"use strict";var o=n(2),r=n.n(o),i=n(30),a=n.n(i),s=n(7),l=n.n(s),u=n(8),c=n.n(u),d=n(10),p=n.n(d),f=n(1),h=n.n(f),g=n(6),m=n.n(g),v=n(37),b=n.n(v),y=n(23),_=n.n(y),k=n(67),w=n.n(k),C=n(12),O=n.n(C),E=n(42),S=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var T=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,h.a.Component),S(t,[{key:"onClick",value:function(e){e.preventDefault(),this.props.onClick(this.props.value)}},{key:"render",value:function(){var e=this.props,t=e.tag,n=e.className,o=e.children;return h.a.createElement(t,{className:n,onClick:this.onClick},o)}}]),t}();T.propTypes={tag:m.a.string.isRequired,className:m.a.string,children:m.a.arrayOf(m.a.node).isRequired,value:m.a.oneOfType([m.a.number,m.a.string,m.a.object,m.a.array]).isRequired,onClick:m.a.func.isRequired},T.defaultProps={className:""};var M=T,x=n(3),P=(n(1344),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var j=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.tag="a",n.classes={icon:"et-fb-preset__icon",title:"et-fb-preset__title",content:"et-fb-preset__content"},n.onClick=n.onClick.bind(n),n.renderPreset=n.renderPreset.bind(n),n.shouldComponentUpdate=b.a.shouldComponentUpdate.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,h.a.Component),P(t,[{key:"onClick",value:function(e){var t=this.props,n=t._onChange,o=t.presets,i=t.name,a=t.type;n(i,e,a);var s=r()(w()(o,{value:e}),"fields",{});O()(s,function(e,t){return n(t,e,"preset_field")})}},{key:"renderTitle",value:function(e){return l()(e)?null:h.a.createElement("span",{className:this.classes.title},e)}},{key:"renderIcon",value:function(e){return l()(e)?null:h.a.createElement("span",{className:this.classes.icon},h.a.createElement(E.a,{icon:e}))}},{key:"renderContent",value:function(e){return l()(e)?null:h.a.createElement("span",{className:this.classes.content,dangerouslySetInnerHTML:{__html:e}})}},{key:"renderPreset",value:function(e,t){var n=e.title,o=e.icon,r=e.content,i=e.value,a=_()({"et-fb-preset":!0,"et-fb-preset--active":i===this.props.value});return h.a.createElement(M,{tag:this.tag,className:a,key:t,value:i,onClick:this.onClick},this.renderTitle(n),this.renderIcon(o),this.renderContent(r))}},{key:"render",value:function(){return h.a.createElement("div",{className:"et-fb-preset-container"},this.props.presets.map(this.renderPreset))}}]),t}();j.propTypes={name:m.a.string.isRequired,value:m.a.string.isRequired,presets:m.a.arrayOf(m.a.object).isRequired,_onChange:m.a.func.isRequired};var N=j,D=n(1053),L=n(1345),F=n(250),A=n.n(F),I=n(123),R=n.n(I),B=n(16),V=n.n(B),H=n(35),W=n.n(H),G=n(49),U=n.n(G),z=n(87),q=n.n(z),K=n(142),$=n.n(K),Y=n(174),X=n.n(Y),J=n(169),Z=n.n(J),Q=n(839),ee=n.n(Q),te=n(534),ne=n.n(te),oe=n(509),re=n.n(oe),ie=n(816),ae=n.n(ie),se=n(278),le=n.n(se),ue=n(0),ce=n(13),de=n(962),pe=n(1264),fe=(n(1353),n(20)),he=n(240),ge=n(70),me=function(e){return!ee()(e)&&0!==parseInt(e)&&"false"!==e},ve=function(e){return e&&!1!==e?"true":"false"},be=function(e,t){return e||t},ye=he.a.instance(),_e=A()({displayName:"ETBuilderControlInputMargins",mixins:[b.a],getInitialState:function(){var e=this._calculatePreviewMode(),t=r()(this.props,"value.activeTab","desktop"),n="wireframe"===e?t:e;return{activeTab:n,value:this.getCurrentInputValue(n)}},getDefaultValues:function(){var e=this._calculatePreviewMode();return"zoom"!==e&&"wireframe"!==e||(e="desktop"),{desktop:["","","",""],tablet:["","","",""],phone:["","","",""],activeTab:e,isResponsive:!1}},componentWillMount:function(){var e=this;this._onTopChange=this._onInputChange(0).bind(this),this._onRightChange=this._onInputChange(1).bind(this),this._onBottomChange=this._onInputChange(2).bind(this),this._onLeftChange=this._onInputChange(3).bind(this),this.getTopBottomLink=Z()(me,ae()(4),function(t){return le()(t,e.getDefaultValue(),be)},re()("|"),this.getStateValue),this.getLeftRightLink=Z()(me,ae()(5),function(t){return le()(t,e.getDefaultValue(),be)},re()("|"),this.getStateValue)},componentDidMount:function(){this.updatePreviewMode=R()(this._onPreviewModeChange,500,{leading:!1}),ue.default.appWindow().addEventListener("resize",this.updatePreviewMode),this.saveValue=R()(this.updateOptionValue,0,{leading:!1})},componentWillUnmount:function(){ue.default.appWindow().removeEventListener("resize",this.updatePreviewMode)},componentWillReceiveProps:function(e){var t=r()(e,"value.activeTab"),n=ye.isAnimating()?this.state.activeTab:this._calculatePreviewMode(),o="wireframe"===n?t:n,i=this.hasResponsiveValue()?o:"desktop",a=r()(e,"value",{}),s=W()(a)?a[i]:a;o===this.state.activeTab&&s===this.getStateValue()||this.setState({activeTab:o,value:s})},componentDidUpdate:function(e){var t=r()(e,["value","activeTab"]),n=r()(this.props,["value","activeTab"]);t&&n&&t!==n&&this.setState({activeTab:n})},_calculatePreviewMode:function(){var e=x.a.getPreviewMode();return"zoom"!==e&&r()(this.props,"value.isResponsive",!1)?"wireframe"===e?"wireframe":ye.getViewModeByWidth(ue.default.$appWindow().width()):"desktop"},_onPreviewModeChange:function(){var e=this.getValue("isResponsive")?this._calculatePreviewMode():"desktop";p()(["desktop","tablet","phone"],e)&&this.setState({activeTab:e,value:this.getCurrentInputValue(e)})},getCSSProperty:function(){return r()({custom_padding:"padding",custom_margin:"margin"},this.props.type)},getValues:function(e){var t=this.getDefaultValues(),n=l()(e)?this.props:e,o=l()(n.value)||""===n.value?t:ue.default.intentionallyClone(n.value),r=["desktop","tablet","phone"];return U()(o)&&(o={desktop:o}),O()(o,function(e,n){if(p()(r,n)){var i=l()(e)||V()(e)?e:e.split("|");V()(i)&&2===q()(i)&&(i=[i[0],"",i[1],""]),o[n]=!l()(e)&&ue.default.hasValue(e)?i:t[n]}else"activeTab"===n&&(o.activeTab=p()(r,e)?e:t.activeTab)}),o},getValue:function(e,t){var n=this.getValues(t);return l()(n)||l()(n[e])?"":n[e]},getStateValue:function(){return ne()(this.state.value)},getDefaultValue:function(e){e=e||this.getValue("activeTab");var t=ue.default.getPrevBreakpoint(e),n=r()(this.props,"default_"+e,"");return t?n?n.split("|"):this.getDefaultValue(t):r()(this.props,"default","").split("|")},getCurrentInputValue:function(e,t){var n=void 0,o="desktop";return l()(e)?(this.getActiveTab("tablet")&&this.getValue("isResponsive")&&(o="tablet"),this.getActiveTab("phone")&&this.getValue("isResponsive")&&(o="phone")):o=e,n=this.getValue(o,t),l()(n)||!V()(n)?"||||":n.join("|")},getActiveTab:function(e){var t="zoom"===this._calculatePreviewMode()?"desktop":r()(this,"state.activeTab");return this.hasResponsiveValue()?e===t:e===this.getValue("activeTab")},getPropsNameSuffix:function(){var e=this.state.activeTab;return!p()(["zoom","wireframe","desktop"],e)&&this.hasResponsiveValue()?"_"+e:""},getPropsNameLastEdited:function(){return this.props.name+"_last_edited"},getPropsValueLastEdited:function(e,t){return(e?"on":"off")+"|"+(t=e?t:"desktop")},hasMobileOptions:function(){return ue.default.hasValue(this.props.mobile_options)},hasResponsiveValue:function(){return this.hasMobileOptions()&&W()(this.props.value)&&this.props.value.isResponsive},reset:function(e){e.preventDefault();var t=this.getDefaultValues(),n=this.getValue("activeTab");this.getValues()[n]=t[n],this.props._onChange(this.props.name+this.getPropsNameSuffix(),t[n].join("|")),this.setState({value:t[n].join("|")})},changeTab:function(e){var t=x.a.getActiveModule(),n=this.getValue("isResponsive"),o=e.target.getAttribute("data-tab"),r=this._calculatePreviewMode();if("hover"===o)return ce.b.switchResponsiveMode("desktop"),ce.b.toggleModuleHover(!0),void ce.b.moduleSettingsChange(t,"hover_enabled",1);ce.b.toggleModuleHover(!1),ce.b.moduleSettingsChange(t,"hover_enabled",0),this.setState({activeTab:o,value:this.getCurrentInputValue(o)}),"wireframe"!==r&&ce.b.switchResponsiveMode(o),this.props._onChange(this.getPropsNameLastEdited(),this.getPropsValueLastEdited(n,o)),this.removePaddingMobile()},removePaddingMobile:function(){var e=r()(this,"props.name",!1),t=r()(this,"props.moduleAttrs.padding_mobile",!1),n=r()(this,"props.moduleAttrs.column_padding_mobile",!1);"custom_padding"===e&&ue.default.hasValue(t)&&this.props._onChange("padding_mobile",""),p()(["padding_1","padding_2","padding_3","padding_4","padding_5","padding_6"],e)&&ue.default.hasValue(n)&&this.props._onChange("column_padding_mobile","")},getInput:function(e,t,n,o){var i="et-fb-"+this.props.name,a="padding"===this.getCSSProperty()?0:void 0,s=n===o?"":n,l=r()({top:this._onTopChange,right:this._onRightChange,bottom:this._onBottomChange,left:this._onLeftChange},t);return h.a.createElement("div",{className:"et-fb-settings-option-input-wrap "+t},h.a.createElement(pe.a,{id:i+"-input-"+t,name:this.props.name+"-input-"+t,type:"text",className:"et-fb-settings-option-input et-fb-settings-option-input-margin et-fb-settings-option-input-margin--"+t,value:$()(s),defaultValue:o,"data-tab":e,"data-order":"0",onChange:l,speed:4,min:a,label:ETBuilderBackend.i18n.controls.inputMargin[t],defaultUnit:"px",allowedUnits:this.props.allowed_units,property:this.getCSSProperty(),readonly:r()(this.props,"readonly",!1)}))},inputsWrap:function(e){var t=this.getStateValue().split("|"),n=this.getDefaultValue(e);return h.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},this.getInput(e,"top",t[0],n[0]),h.a.createElement(de.a,{active:this.getTopBottomLink(),onClick:this._topBottomLink}),this.getInput(e,"bottom",t[2],n[2]),this.getInput(e,"left",t[3],n[3]),h.a.createElement(de.a,{active:this.getLeftRightLink(),onClick:this._leftRightLink}),this.getInput(e,"right",t[1],n[1]))},render:function(){var e=this.getActiveTab("desktop")?"active":"",t=this.getActiveTab("tablet")?"active":"",n=this.getActiveTab("phone")?"active":"",o=this.getValue("isResponsive"),i=ETBuilderBackend.i18n.controls.responsiveTabs,a=void 0,s=void 0,l=void 0;if(this.getValue("isResponsive")){var u=fe.a.getFieldBaseName(r()(this,"props.name","")),c=fe.a.isEnabled("moduleAttrs."+u,this.props),d=!0===x.a.getHoverMode()?"active":"",p=c?h.a.createElement("li",{className:d,"data-tab":"hover",onClick:this.changeTab},ETBuilderBackend.i18n.controls.tabs.hover):"",f=c?"et-fb-settings-option-responsive-tab-nav et-fb-settings-option-responsive-tab-nav-hover-active ":"et-fb-settings-option-responsive-tab-nav";"active"===d&&(e=""),h.a.createElement("ul",{className:f},h.a.createElement("li",{className:e,"data-tab":"desktop",onClick:this.changeTab},i.desktop),p,h.a.createElement("li",{className:t,"data-tab":"tablet",onClick:this.changeTab},i.tablet),h.a.createElement("li",{className:n,"data-tab":"phone",onClick:this.changeTab},i.phone))}return!this.getActiveTab("desktop")&&this.hasResponsiveValue()||(a=this.inputsWrap("desktop")),this.getActiveTab("tablet")&&o&&(s=this.inputsWrap("tablet")),this.getActiveTab("phone")&&o&&(l=this.inputsWrap("phone")),h.a.createElement("div",{className:"et-fb-settings-option-inner et-fb-settings-option-inner-responsive et-fb-settings-option-inner-input-margins"},a,s,l)},_topBottomLink:function(){if(!this.props.readonly){var e=this.getLastVerticalUpdated(),t=this.getStateValue().split("|");t[4]=ve(!this.getTopBottomLink()),this.getTopBottomLink()||t[0]===t[2]||(ee()(e)?ee()(t[0])?t[0]=t[2]:t[2]=t[0]:"top"===e?t[2]=t[0]:t[0]=t[2]),this.updatePadding(t.join("|"))}},_leftRightLink:function(){if(!this.props.readonly){var e=this.getLastHorizontalUpdated(),t=this.getStateValue().split("|");t[5]=ve(!this.getLeftRightLink()),this.getLeftRightLink()||t[1]===t[3]||(ee()(e)?ee()(t[3])?t[3]=t[1]:t[1]=t[3]:"left"===e?t[1]=t[3]:t[3]=t[1]),this.updatePadding(t.join("|"))}},_onInputChange:X()(function(e,t){if(!this.props.readonly){var n=this.getStateValue().split("|");switch(n[e]=this.validateValue(t)?t:"",e){case 0:n[2]=this.getTopBottomLink()?n[e]:n[2],this._lastVUpdated="top";break;case 1:n[3]=this.getLeftRightLink()?n[e]:n[3],this._lastHUpdated="right";break;case 2:n[0]=this.getTopBottomLink()?n[e]:n[0],this._lastVUpdated="bottom";break;case 3:n[1]=this.getLeftRightLink()?n[e]:n[1],this._lastHUpdated="left"}n[4]=n[4]||this.getTopBottomLink(),n[5]=n[5]||this.getLeftRightLink(),this.updatePadding(n.join("|"))}}),validateValue:function(e){if(Object(ge.d)(this.getCSSProperty(),e))return!0;if(isNaN(parseFloat(e)))return!1;switch(this.getCSSProperty()){case"padding":return parseFloat(e)>=0;default:return!0}},getLastVerticalUpdated:function(){return this._lastVUpdated},getLastHorizontalUpdated:function(){return this._lastHUpdated},updatePadding:function(e){this.removePaddingMobile(),this.setState({value:e}),this.saveValue.cancel(),this.saveValue()},updateOptionValue:function(){this.props._onChange(this.props.name+this.getPropsNameSuffix(),this.getStateValue())}});_e.defaultProps={default:"|||||"};var ke=_e,we=n(26),Ce=n.n(we),Oe=(n(1354),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var Ee=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={date_time:null},n.shouldComponentUpdate=b.a.shouldComponentUpdate.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),Oe(t,[{key:"componentDidMount",value:function(){var e=this,t=ue.default.$topWindow(Ce.a.findDOMNode(this.refs.input));t.datetimepicker({showButtonPanel:!1,dateFormat:"yy-mm-dd",onSelect:function(t,n){e.props._onChange(e.props.name,t)}}),t.datetimepicker("setDate",this.props.value)}},{key:"render",value:function(){return h.a.createElement("div",{className:"et-fb-settings-option-input-datetime",ref:"input"})}}]),t}(),Se=n(39),Te=n.n(Se),Me=n(22),xe=n.n(Me),Pe=n(264),je=n.n(Pe),Ne=n(111),De=n.n(Ne),Le=n(195),Fe=n.n(Le),Ae=n(90),Ie=n.n(Ae),Re=n(102),Be=n.n(Re),Ve=n(124),He=(n(1355),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var We=new Ve.AllHtmlEntities,Ge=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.shouldComponentUpdate=b.a.shouldComponentUpdate.bind(n),n._onChange=n._onChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),He(t,[{key:"render",value:function(){var e=this,t=Fe()(this._getCategories()),n=x.a.getTaxonomyLabels(this._getTermName()),o=this.props.value,i=l()(o)?[]:o.split(","),a=[];return c()(t)||(a=t.map(function(t,n){if(c()(t))return!1;var o="select-category-"+r()(e.props,"module.props.module.props.shortcut_index",e._getTermName())+"-"+t.term_id;return!c()(t)&&h.a.createElement("p",{key:o},h.a.createElement("label",{htmlFor:o},h.a.createElement("input",{type:"checkbox",id:o,name:"et_fb_select_category["+n+"]",value:t.term_id,onChange:e._onChange,checked:p()(i,t.term_id.toString())})," ",We.decode(t.name)))})),c()(Be()(a))&&(a=[]),c()(Be()(a))&&(a=l()(n.not_found)?"":We.decode(n.not_found)),h.a.createElement("div",{className:"et-fb-checkboxes-category-wrap"},a)}},{key:"_getTermName",value:function(){return r()(this.props,"renderer_options.use_terms",!1)?r()(this.props,"renderer_options.term_name"):this.props.taxonomy_name}},{key:"_getCategories",value:function(){var e=x.a.getTaxonomy(this._getTermName()),t=r()(this.props,"renderer_options.custom_items",[]);return Ie()(t,this._getMetaCategories(),e)}},{key:"_useMetaCategories",value:function(){return!l()(this.props.meta_categories)&&!c()(this.props.meta_categories)}},{key:"_getMetaCategories",value:function(){return this._useMetaCategories()?Te()(this.props.meta_categories,function(e,t){return{term_id:t,name:e}}):[]}},{key:"_onChange",value:function(e){var t=this.props.value,n=this._getCategories(),o=Te()(n,function(e){return xe()(e.term_id)}),r=e.target.checked,i=xe()(e.target.value),a=l()(t)?[]:t.split(",");r?c()(a)?a=[i]:a.push(i):a=je()(a,function(e){return e!==i});var s=De()(a,o);this.props._onChange(this.props.name,s.join(","))}}]),t}();Ge.propTypes={taxonomy_name:m.a.string,value:m.a.string,_onChange:m.a.func};var Ue=Ge,ze=n(1280),qe=n(1265),Ke=n(1281),$e=n(1358),Ye=n(1244),Xe=n(1378),Je=n(897),Ze=n(50),Qe=n.n(Ze),et=n(59),tt=n.n(et),nt=n(190),ot=n.n(nt),rt=n(318),it=n.n(rt),at=n(106),st=n.n(at),lt=n(45),ut=n.n(lt),ct=n(105),dt=n.n(ct),pt=n(47),ft=n.n(pt),ht=n(27),gt=n.n(ht),mt=n(247),vt=n.n(mt),bt=n(655),yt=n(61),_t=(n(1380),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),kt=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Ct=vt()(function(e,t){return gt.a.ajax({type:"GET",dataType:"json",url:e,data:t}).promise()}),Ot=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=wt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),o.state={search:"",options:{},meta:{pagination:{results:{per_page:20,total:0},pages:{current:1,total:0}}},request:null,loading:!1,open:!1,selected:!1},o.valuePrefix="_",o.getSelectOptions=function(){return st()(it()(o.state.options,function(e){var t=e.value;return o.valuePrefix+t.toString()}),"label")},o.filterOptionLabel=function(e,t){return l()(o.props.labelFilter)?e:o.props.labelFilter(e,t.substr(o.valuePrefix.length),o.state.options)},o.handleOpenDropdown=function(){o.setState({open:!0}),o.inputRef.focus(),c()(o.state.options)&&o.requestOptions(o.props.value,o.state.search,o.state.meta.pagination.pages.current)},o.handleCloseDropdown=function(){o.setState({open:!1})},o.handleOnChange=function(e){var t=e.substr(o.valuePrefix.length),n=r()(o.state,"meta.pages.current",1);o.setState({selected:!1,options:{}},function(){o.getOptions(t,o.state.search,n)}),o.props._onChange(o.props.name,t)},o.handleOnPagination=function(e){var t=Math.max(Math.min(e,o.state.meta.pagination.pages.total),1);o.state.meta.pagination.pages.current!==t&&o.setState({meta:ft()(Qe()(o.state.meta),"pagination.pages.current",t)},function(){o.requestOptions(o.props.value,o.state.search,o.state.meta.pagination.pages.current)})},o.handleSearch=function(e,t){t!==o.state.search&&o.setState({search:t},function(){return o.requestOptions(o.props.value,o.state.search,1)})},o._requestOptions=tt()(function(e,t,n){var r=o.props.arguments(e,t,n),i=o.props.defaultOption,a=Ct(o.props.src,r);o.setState({request:a},function(){a.then(function(s){if(a===o.state.request){var l=s.data,u=l.results,d=l.meta;if(""===t){var p=Qe()(u),f=p[1],h=w()(p,function(t){return xe()(t.value)===xe()(e)});f&&xe()(f.value)===e&&(o.setState({selected:f}),ot()(p,1)),!h&&i&&o.setState({selected:{value:i}}),c()(p)||x.a.updateAjaxifiedCache(r,n,Be()(p),d)}o.updateCurrentOptions(u,d)}}).always(function(){o.setState({loading:!1})})})},250),o.requestOptions=function(e,t,n){t.length>0&&t.length<3||(o.state.loading||o.setState({loading:!0}),o.getOptions(e,t,n))},o.getOptions=function(e,t,n){var i=o.props.arguments(e,t,n),a=Qe()(x.a.getAjaxifiedCache(i.action,i.post_type));if(""===t&&!c()(r()(a,["results",n],[]))){var s=c()(o.state.selected)||""===e?o.getSelectedOption(e,a):o.state.selected,l=r()(a,"meta",{}),u=r()(a,["results",n]);return ft()(l,"pagination.pages.current",n),s&&xe()(r()(u,"[1].value"))!==e&&u.splice(1,0,s),void o.updateCurrentOptions(u,l)}o._requestOptions(e,t,n)},o.getSelectedOption=function(e,t){var n=void 0;if(!c()(t)){if(O()(t.results,function(t){n||(n=w()(t,function(t){return xe()(t.value)===xe()(e)}))}),!c()(n))return ft()(n,"meta.post_type",""),o.setState({selected:n}),n;o._requestOptions(e,"",1)}},o.updateCurrentOptions=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=t||o.state.meta;o.setState({options:e,meta:i,loading:n},function(){c()(o.props.value)&&o.handleOnChange(o.valuePrefix+r()(e,"0.value","").toString())})},o.renderLoading=function(){return h.a.createElement("div",{className:"et-fb-select-ajaxified__spinner"})},o.renderNoResults=function(){return h.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element"},ETBuilderBackend.i18n.selectControl.noResults)},o.renderBeforeList=function(){return h.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element et-fb-select-ajaxified__search"},h.a.createElement(bt.a,{ref:function(e){return o.inputRef=e},type:"text",name:"search",value:o.state.search,_onChange:o.handleSearch,additional_attrs:{placeholder:ETBuilderBackend.i18n.selectControl.typeToSearch}}),o.state.loading&&o.renderLoading())},o.renderAfterList=function(e){return c()(o.state.options)&&!o.state.loading?h.a.createElement(f.Fragment,null,o.renderNoResults(),e):h.a.createElement(f.Fragment,null,e,o.renderPagination())},wt(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["PureComponent"]),kt(t,[{key:"renderPagination",value:function(){var e=this,t=this.state.meta.pagination;if(t.pages.current>t.pages.total||t.pages.total<2)return null;var n=ETBuilderBackend.i18n.selectControl.pagination.replace("%1$s",t.pages.current).replace("%2$s",t.pages.total);return h.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element et-fb-select-ajaxified__pagination"},h.a.createElement("div",{className:"et-fb-select-ajaxified__pagination-container"},h.a.createElement("button",{type:"button",className:"et-fb-select-ajaxified__pagination-button et-fb-select-ajaxified__pagination-button--previous",onClick:function(){return e.handleOnPagination(e.state.meta.pagination.pages.current-1)}},h.a.createElement(E.a,{icon:"previous",color:yt.a.white})),h.a.createElement("span",{className:"et-fb-select-ajaxified__pagination-label"},n),h.a.createElement("button",{type:"button",className:"et-fb-select-ajaxified__pagination-button et-fb-select-ajaxified__pagination-button--next",onClick:function(){return e.handleOnPagination(e.state.meta.pagination.pages.current+1)}},h.a.createElement(E.a,{icon:"next",color:yt.a.white}))))}},{key:"componentDidMount",value:function(){this.requestOptions(this.props.value,this.state.search,this.state.meta.pagination.pages.current)}},{key:"render",value:function(){var e=this,t=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(this.props,[]),n=r()(this,"state.selected.value",this.props.value);return t=dt()(t,"searchable"),h.a.createElement("div",{className:"et-fb-select-ajaxified"},h.a.createElement(Je.a,_t({},t,{options:this.getSelectOptions(),value:this.valuePrefix+n,selectFirst:!1,emptyLabel:ETBuilderBackend.i18n.selectControl.noTitle,labelFilter:this.filterOptionLabel,preserveHeight:this.state.meta.pagination.pages.total>1?"on":"auto",beforeList:function(){return e.renderBeforeList()},afterList:function(t){return e.renderAfterList(t)},__onChange:this.handleOnChange,onOpen:this.handleOpenDropdown,onClose:this.handleCloseDropdown})),this.state.loading&&!this.state.open&&this.renderLoading())}}]),t}();Ot.propTypes={name:m.a.string,value:m.a.any.isRequired,src:m.a.string,arguments:m.a.func.isRequired,labelFilter:m.a.func,_onChange:m.a.func,defaultOption:m.a.any},Ot.defaultProps={name:"",src:ETBuilderBackend.ajaxUrl,labelFilter:void 0,_onChange:ut.a,defaultOption:!1};var Et=Ot,St=n(19),Tt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Mt=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function xt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Pt=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=xt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.filterOptionLabel=function(e,t,n){var o=w()(n,function(e){return e.value.toString()===t.toString()});return l()(o)?e:h.a.createElement(f.Fragment,null,h.a.createElement("span",{className:"et-fb-select-ajaxified__item-label"},e))},xt(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["PureComponent"]),Mt(t,[{key:"render",value:function(){var e=this.props,t=e.post_type,n=e.include_latest_post,o=e.include_current_post,r=e.current_post_type,i=e.defaultOption,a=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["post_type","include_latest_post","include_current_post","current_post_type","defaultOption"]);return h.a.createElement(Et,Tt({},a,{labelFilter:this.filterOptionLabel,defaultOption:i,arguments:function(e,i,a){return{action:"et_builder_search_posts",nonce:ETBuilderBackend.nonces.searchPosts,post_type:t,value:e,search:i,page:a,include_latest_post:n,include_current_post:o,current_post_type:r}}}))}}]),t}();Pt.defaultProps={include_latest_post:"0",include_current_post:"0",current_post_type:St.d.postType,defaultOption:!1};var jt=Pt,Nt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Dt=function(e){return h.a.createElement(jt,Nt({current_post_type:ETBuilderBackend.themeBuilder.isLayout?"product":St.d.postType,include_latest_post:"1",include_current_post:"product"===St.d.postType||ETBuilderBackend.themeBuilder.isLayout?"1":"0",defaultOption:"latest"},e))},Lt=n(165),Ft=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},At=function(e){return h.a.createElement(Lt.a,{componentName:e.name},h.a.createElement(Je.a,Ft({className:"et-fb-settings-option-select--dividers"},e)))},It=n(82),Rt=n.n(It),Bt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Vt=function(e){if(""!==r()(e,"module.props.module.props.attrs.global_module","")||x.a.isEditingLibraryItem("row"))return!1;var t=Rt()(e.options);return"et_pb_column_inner"===r()(e,"content.[0].type","")&&"2_3"!==r()(e,"content.[0].attrs.saved_specialty_column_type","")&&ot()(t,"1_4,1_4,1_4,1_4"),h.a.createElement(Lt.a,{componentName:e.name},h.a.createElement(Je.a,Bt({},e,{options:t})))},Ht=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Wt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._onChange=n._onChange.bind(n),n.shouldComponentUpdate=b.a.shouldComponentUpdate.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),Ht(t,[{key:"render",value:function(){var e=St.d.getWidgetAreas(),t={},n="";return O()(e,function(e,o){n||(n=o),t[o]=e.name}),h.a.createElement(Je.a,{value:this.props.value,default:n,name:this.props.name,__onChange:this._onChange,options:t})}},{key:"_onChange",value:function(e){this.props._onChange(this.props.name,e)}}]),t}();Wt.propTypes={_onChange:m.a.func,className:m.a.object,computed_affects:m.a.array,name:m.a.string,description:m.a.string,value:m.a.string};var Gt=Wt,Ut=n(1381),zt=n(11),qt=n(899),Kt=n(15),$t=n.n(Kt),Yt=n(29),Xt=n.n(Yt),Jt=(n(1383),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),Zt=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function Qt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var en=ETBuilderBackend.i18n.fonts,tn=new Ve.AllHtmlEntities,nn={name:m.a.string,value:m.a.string,default:m.a.string,_onChange:m.a.func,_resetOption:m.a.func},on=function(e){return r()(ETBuilderBackend,"removedFonts."+e+".parent_font",e)},rn=[{slug:"italic",icon:"text-italic"},{slug:"uppercase",icon:"text-uppercase"},{slug:"capitalize",icon:"text-smallcaps"},{slug:"underline",icon:"text-underline"},{slug:"line_through",icon:"text-strikethrough"}],an=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.getDefaultValue=function(e){return r()(n.getDefaultValues(),e,"")},n.getValue=function(e){return r()(n.getValues(),e,"")},n.isDefault=function(e){switch(e){case"style":return Te()(rn,"slug").reduce(function(e,t){return e&&n.isDefault(t)},!0);default:return n.getValue(e)===n.getDefaultValue(e)}},n.updateFontWeight=function(e){return n.updateOptionValue("weight",e)},n.updateLineColor=function(e,t){return n.updateOptionValue("line_color",t)},n.updateLineStyle=function(e){return n.updateOptionValue("line_style",e)},n.resetOption=function(e){switch(e){case"style":var t=Te()(rn,"slug").reduce(function(e,t){return Jt({},e,Qt({},t,n.getDefaultValue(t)))},{});n.updateFontStyle(t);break;default:n.updateOptionValue(e,n.getDefaultValue(e))}},n.toggleButton=function(e){return n.updateOptionValue(e,!n.getValue(e))},n.getLabel=function(e,t){return h.a.createElement(qt.a,{isResetActive:!n.isDefault(e),onClickReset:function(t){return n.resetOption(e)},for:n.props.name+"_"+e,name:n.props.name,hoveredGroup:n.state.hoveredElement===e},tn.decode(t))},n.state={uploadedFonts:n.getUploadedFonts(),hoveredElement:null},n.shouldComponentUpdate=b.a.shouldComponentUpdate.bind(n),n.getDefaultValues=n.getDefaultValues.bind(n),n.getValues=n.getValues.bind(n),n.updateFontStyle=n.updateFontStyle.bind(n),n.updateFontFamily=n.updateFontFamily.bind(n),n.fontStyleButtonClassNames=n.fontStyleButtonClassNames.bind(n),n.getFontWeightOptions=n.getFontWeightOptions.bind(n),n.getFontWeight=n.getFontWeight.bind(n),n.updateOptionValue=n.updateOptionValue.bind(n),n._onFontUploaderUpdate=n._onFontUploaderUpdate.bind(n),n.maybeResetFont=n.maybeResetFont.bind(n),n._applyFontPreview=n._applyFontPreview.bind(n),n._applyFontPreviewOnLoad=n._applyFontPreviewOnLoad.bind(n),n._previewFontOnHover=n._previewFontOnHover.bind(n),n.updateLineStyle=n.updateLineStyle.bind(n),n._onMouseEnter=n._onMouseEnter.bind(n),n._onMouseLeave=n._onMouseLeave.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,h.a.Component),Zt(t,[{key:"componentDidMount",value:function(){this.props.isItemSelected||setTimeout(this.maybeResetFont,0),x.a.addFontUploaderUpdateListener(this._onFontUploaderUpdate),this._applyFontPreviewOnLoad();var e=r()(this.props,"additionalAttrs.oldOptionValue",""),t=r()(this.props,"attributes.data-old-option-ref",!1);if(""!==e&&t){var n={};"on"===e&&(n.uppercase="on",this.updateFontStyle(n)),this.props._resetOption(t)}}},{key:"componentWillUnmount",value:function(){x.a.removeFontUploaderUpdateListener(this._onFontUploaderUpdate)}},{key:"maybeResetFont",value:function(){var e=this.getValues();if(!c()(e.font)){var t=ETBuilderBackend.removedFonts,n=e.font;if(!l()(t[n]))return this.updateOptionValue("font",t[n].parent_font),void this.updateOptionValue("weight",t[n].styles);l()(ETBuilderBackend.googleFonts[n])&&l()(ETBuilderBackend.customFonts[n])&&this.updateOptionValue("font","Default")}}},{key:"getDefaultValues",value:function(){var e=(U()(this.props.default)?this.props.default:"||||||||").split("|");return{font:on(e[0]||""),weight:this.processFontWeightValue(e[1])||"",italic:ue.default.isOn(e[2]),uppercase:ue.default.isOn(e[3]),underline:ue.default.isOn(e[4]),capitalize:ue.default.isOn(e[5]),line_through:ue.default.isOn(e[6]),line_color:e[7]||"",line_style:e[8]||""}}},{key:"getDefaultEmptyFontValue",value:function(){return zt.a.isMobile(this.props)?"Default":""}},{key:"getValues",value:function(){var e=!l()(this.props.default)&&U()(this.props.default)?this.props.default:"||||||||",t=l()(this.props.value)||""===this.props.value?e:this.props.value,n=W()(t)?t:t.split("|");return{font:on(n[0]||""),weight:this.processFontWeightValue(xe()(n[1]))||"",italic:ue.default.isOn(n[2]),uppercase:ue.default.isOn(n[3]),underline:ue.default.isOn(n[4]),capitalize:ue.default.isOn(n[5]),line_through:ue.default.isOn(n[6]),line_color:n[7]||"",line_style:n[8]||""}}},{key:"_onFontUploaderUpdate",value:function(){var e=this;setTimeout(function(){e.maybeResetFont()},100),this.setState({uploadedFonts:this.getUploadedFonts()})}},{key:"processFontWeightValue",value:function(e){return"on"===e?"700":e}},{key:"updateFontStyle",value:function(e){var t=this.getValues(),n=$t()(t,e),o="Default"===n.font?this.getDefaultEmptyFontValue():n.font,r=o+"|"+("400"===n.weight?"":n.weight)+"|"+(n.italic?"on":"")+"|"+(n.uppercase?"on":"")+"|"+(n.underline?"on":"")+"|"+(n.capitalize?"on":"")+"|"+(n.line_through?"on":"")+"|"+n.line_color+"|"+n.line_style;this.props._onChange(this.props.name,r),this._applyFontPreview(o,"font-family"),this._applyFontPreview(o,"font-weight")}},{key:"updateFontFamily",value:function(e){this.updateFontStyle({font:e}),this._applyFontPreview(e,"font-family"),this._applyFontPreview(e,"font-weight")}},{key:"_previewFontOnHover",value:function(e){this._applyFontPreview(e,"font-family")}},{key:"_applyFontPreviewOnLoad",value:function(){var e=this.getValue("font");this._applyFontPreview(e,"font-weight"),this._applyFontPreview(e,"font-family")}},{key:"_applyFontPreview",value:function(e,t){var n=ue.default.$topWindow("head"),o="font-weight"===t?"et-fb-font-weight-"+this.props.name:e.replace(/ /g,"_");if("Default"!==e&&""!==e){ue.default.maybeLoadFont(e);var r="";if("font-weight"===t)n.find("style#"+o).length>0&&n.find("style#"+o).remove(),r='<style id="'+o+'" type="text/css">.et-fb-settings-option-inner--'+this.props.name+' .et-fb-font-weight-option { font-family:"'+e+'"; }</style>';else{if(n.find("style#et-fb-font-"+o).length>0)return;r='<style id="et-fb-font-'+o+'" type="text/css">.et-fb-option--font .select-option-item-'+o+' { font-family:"'+e+'"; }</style>'}n.append(r)}else"font-weight"===t&&n.find("style#"+o).length>0&&n.find("style#"+o).remove()}},{key:"getUploadedFonts",value:function(){var e=ETBuilderBackend.customFonts;return c()(e)?[]:Xt()(e)}},{key:"getFontWeightOptions",value:function(){var e=ETBuilderBackend.googleFonts,t=ETBuilderBackend.customFonts,n=this.getValue("font"),o=r()(t,n,!1),i=Xt()(ETBuilderBackend.allFontWeights),a={},s=[];if(""===n)s=["300","400","600","700","800"];else{if(o||(o=r()(e,n,!1)),!o||l()(o.styles))return ETBuilderBackend.allFontWeights;s=o.styles.split(",")}var u=De()(Ie()(["400","700"],s),i);return O()(u,function(e){a[e]=ETBuilderBackend.allFontWeights[e]}),a}},{key:"getFontWeight",value:function(){var e=this.getValue("weight");return!0===e?"700":p()(Xt()(this.getFontWeightOptions()),e)?e:"400"}},{key:"updateOptionValue",value:function(e,t){var n=this.getValues();n[e]=ue.default.get(t,""),O()([["uppercase","capitalize"],["underline","line_through"]],function(t){p()(t,e)&&O()(t,function(t){t!==e&&(n[t]=!1)})}),this.updateFontStyle(n)}},{key:"fontStyleButtonClassNames",value:function(e){var t;return _()((Qt(t={"et-fb-select-fontstyle-button":!0},"et-fb-select-fontstyle-button--"+e,!0),Qt(t,"et-fb-select-fontstyle-option--"+this.props.name,!0),t))}},{key:"fieldClassNames",value:function(e,t){var n;return _()($t()({},(Qt(n={"et-fb-font-option-container":!0,"et-fb-font-option-container-with-label":!0},"et-fb-font-option-container--"+this.props.name,!0),Qt(n,"et-fb-font-option-container--sub",!0),Qt(n,"et-fb-font-option-container--sub-"+e,!0),n),t))}},{key:"_onMouseEnter",value:function(e){!this.props.rightClickOpened&&this.props.isSettingsModal&&(ce.b.setHoveredSubElement(e),this.setState({hoveredElement:e}))}},{key:"_onMouseLeave",value:function(){!this.props.rightClickOpened&&this.props.isSettingsModal&&ce.b.setHoveredSubElement(!1)}},{key:"_extraProps",value:function(){var e={readonly:this.props.readonly,disableReset:this.props.disableReset};return $t()({},e)}},{key:"_isFilterActive",value:function(){return p()(["styles_modified","active_content"],this.props.filterSelected)}},{key:"_isRenderSubFieldLabel",value:function(e){return!!l()(this.props.subFieldLabel)||(U()(this.props.subFieldLabel)?e===this.props.subFieldLabel:V()(this.props.subFieldLabel)?p()(this.props.subFieldLabel,e):this.props.subFieldLabel)}},{key:"_isRenderSubField",value:function(e){return!!l()(this.props.subField)||(U()(this.props.subField)?e===this.props.subField:V()(this.props.subField)?p()(this.props.subField,e):this.props.subField)}},{key:"_renderSubFieldFontFamily",value:function(){var e=this;if(!this._isRenderSubField("font"))return!1;var t=this.getValue("font");if(this._isFilterActive()&&(!t||"Default"===t))return!1;var n=this.fieldClassNames("font");return h.a.createElement("div",{className:n,onMouseEnter:function(){return e._onMouseEnter("font")},onMouseLeave:function(){return e._onMouseLeave("font")}},this._isRenderSubFieldLabel("font")&&this.props.formLabel,this._isRenderSubFieldLabel("font")&&this.props.formDescription,h.a.createElement(Je.a,Jt({default:"Default",recentCategory:"font_family",value:t,name:this.props.name,options:ETBuilderBackend.googleFontsList,additionalOptions:{uploaded:this.state.uploadedFonts},searchPlaceholder:en.searchFonts,searchable:!0,displayRecent:!0,_hoverAction:this._previewFontOnHover,__onChange:this.updateFontFamily},this._extraProps())))}},{key:"_renderSubFieldFontWeight",value:function(){var e=this;if(!this._isRenderSubField("weight"))return!1;var t=this.getFontWeight();if(this._isFilterActive()&&(!t||p()(["400","normal"],t)))return!1;var n=l()(this.props.group_label)?en.fontWeight:this.props.group_label+" "+en.fontWeight,o=!!this._isRenderSubFieldLabel("weight")&&this.getLabel("weight",n),r=this.fieldClassNames("weight");return h.a.createElement("div",{className:r,onMouseEnter:function(){return e._onMouseEnter("weight")},onMouseLeave:function(){return e._onMouseLeave("weight")}},o,h.a.createElement(Je.a,Jt({className:"et-fb-font-weight-option",name:this.props.name+"_weight",default:"normal",value:t,options:this.getFontWeightOptions(),__onChange:this.updateFontWeight},this._extraProps())))}},{key:"_renderSubFieldFontStyle",value:function(){var e=this;if(!this._isRenderSubField("style"))return!1;var t=rn.filter(function(t){return!e._isFilterActive()||e._isFilterActive()&&e.getValue(t.slug)});if(c()(t))return!1;var n=t.map(function(t){var n=e.getValue(t.slug)?yt.a.activeTabIcon:yt.a.optionTabIcon;return h.a.createElement("button",{key:t.slug,className:e.fontStyleButtonClassNames(t.slug),onClick:function(n){return e.toggleButton(t.slug)||n.preventDefault()},"data-button":t.slug,type:t},h.a.createElement(E.a,{icon:t.icon,color:n}))}),o=l()(this.props.group_label)?en.fontStyle:this.props.group_label+" "+en.fontStyle,r=!!this._isRenderSubFieldLabel("style")&&this.getLabel("style",o),i=this.fieldClassNames("style");return h.a.createElement("div",{className:i,onMouseEnter:function(){return e._onMouseEnter("style")},onMouseLeave:function(){return e._onMouseLeave("style")}},r,n)}},{key:"_renderSubFieldFontLineColor",value:function(){var e=this;if(!this._isRenderSubField("line_color"))return!1;var t=this.getValue("underline"),n=this.getValue("line_through");if(!t&&!n)return!1;var o=this.getValue("line_color");if(this._isFilterActive()&&!o)return!1;var r=t?en.underline:en.strikethrough,i=l()(this.props.group_label)?r+" "+en.color:this.props.group_label+" "+r+" "+en.color,a=!!this._isRenderSubFieldLabel("line_color")&&this.getLabel("line_color",i),s=this.fieldClassNames("line_color",{"et-fb-option--color-alpha":!0});return h.a.createElement("div",{className:s,onMouseEnter:function(){return e._onMouseEnter("line_color")},onMouseLeave:function(){return e._onMouseLeave("line_color")}},a,h.a.createElement(D.a,Jt({name:this.props.name+"_line_color",type:"color-alpha",value:o,animate:!0,_onChange:this.updateLineColor},this._extraProps())))}},{key:"_renderSubFieldFontLineStyle",value:function(){var e=this;if(!this._isRenderSubField("line_style"))return!1;var t=this.getValue("underline"),n=this.getValue("line_through");if(!t&&!n)return!1;var o=c()(this.getValue("line_style"))?"solid":this.getValue("line_style");if(this._isFilterActive()&&"solid"===o)return!1;var r=t?en.underline:en.strikethrough,i=l()(this.props.group_label)?r+" "+en.style:this.props.group_label+" "+r+" "+en.style,a=!!this._isRenderSubFieldLabel("line_style")&&this.getLabel("line_style",i),s=this.fieldClassNames("line_style");return h.a.createElement("div",{className:s,onMouseEnter:function(){return e._onMouseEnter("line_style")},onMouseLeave:function(){return e._onMouseLeave("line_style")}},a,h.a.createElement(Je.a,Jt({name:this.props.name+"_line_style",className:"et-fb-font-line-style-option",default:"solid",value:o,options:["solid","double","dotted","dashed","wavy"],__onChange:this.updateLineStyle},this._extraProps())))}},{key:"render",value:function(){var e=_()(Qt({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner--select-fontstyle":!0},"et-fb-settings-option-inner--"+this.props.name,!0));return h.a.createElement("div",{className:e},this._renderSubFieldFontFamily(),this._renderSubFieldFontWeight(),this._renderSubFieldFontStyle(),this._renderSubFieldFontLineColor(),this._renderSubFieldFontLineStyle())}}]),t}();an.propTypes=nn;var sn=an,ln=(n(1384),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var un=function(e){switch(e){case"justified":return"text-justify";case"force_left":return"left";default:return e}},cn=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.shouldComponentUpdate=b.a.shouldComponentUpdate.bind(n),n._onClick=n._onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,h.a.Component),ln(t,[{key:"_render_buttons",value:function(e){var t=this,n=l()(this.props.default)?"":this.props.default,o=""!==this.props.value?this.props.value:n,i=this;return Te()(e,function(e,n){var a=r()(i,"props.baseName",i.props.name),s=p()(["module_alignment","button_alignment"],fe.a.getFieldBaseName(a))||"module_align"===r()(t,"props.options_icon",""),l=s?"align":"text",u="justified"===n?un(n):l+"-"+un(n),c=n===o,d=c?"#4191DE":"#bec9d6",f=s?12:14,g={"et-fb-settings-option-select-align-button":!0,"et-fb-settings-option-select-align-button--active":c};return g["et-fb-settings-option-select-align-button--"+n]=!0,h.a.createElement("button",{className:_()(g),key:i.props.name+"-select-align-option-"+n,onClick:i._onClick,"data-value":n},h.a.createElement(E.a,{icon:u,color:d,size:f}))})}},{key:"render",value:function(){var e={"et-fb-settings-option-select-align":!0};return this.props.className?e[this.props.className]=!0:e["et-fb-main-setting"]=!0,h.a.createElement("div",{id:"et-fb-"+this.props.name,className:_()(e)},this._render_buttons(this.props.options))}},{key:"_onClick",value:function(e){e.preventDefault();var t=this.props.name,n=e.target.getAttribute("data-value");n===r()(this,"props.value")&&(n=""),this.props._onChange(t,n)}}]),t}(),dn=n(1385),pn=n(1242),fn=n(1388),hn=(n(1390),A()({displayName:"ETBuilderSelectAnimation",mixins:[b.a],render:function(){var e={none:ETBuilderBackend.i18n.controls.selectAnimation.none,fade:ETBuilderBackend.i18n.controls.selectAnimation.fade,slide:ETBuilderBackend.i18n.controls.selectAnimation.slide,bounce:ETBuilderBackend.i18n.controls.selectAnimation.bounce,zoom:ETBuilderBackend.i18n.controls.selectAnimation.zoom,flip:ETBuilderBackend.i18n.controls.selectAnimation.flip,fold:ETBuilderBackend.i18n.controls.selectAnimation.fold,roll:ETBuilderBackend.i18n.controls.selectAnimation.roll},t=Object.keys(e),n=this;return h.a.createElement("div",{className:"et_select_animation"},t.map(function(t,o){var i="";t===n.props.value&&(i="et_active_animation");var a="animation-"+t,s=r()(e,t,e.none);return h.a.createElement("div",{className:"et_animation_button",key:o},h.a.createElement("a",{href:"#",className:i,onClick:n._onClick.bind(n,t)},h.a.createElement("span",{className:"et_animation_button_title","data-value":t,key:o},s),h.a.createElement("span",{className:"et_animation_button_icon"},h.a.createElement(E.a,{icon:a}))))}))},_onClick:function(e,t){t.preventDefault(),this.props._onChange(this.props.name,e)}})),gn=(n(1391),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),mn=(n(1392),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var vn=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,N),mn(t,[{key:"renderContent",value:function(e){return a()(e,"content")?h.a.createElement("span",{className:this.classes.content},h.a.createElement("span",{className:r()(e,"class")},e.content)):null}}]),t}(),bn=n(1261),yn=(n(1394),n(907)),_n=n.n(yn),kn=n(772),wn=n.n(kn),Cn=n(55),On=n.n(Cn),En=n(164),Sn=n.n(En),Tn=n(840),Mn=n.n(Tn),xn=n(908),Pn=n.n(xn),jn=n(1054),Nn=n.n(jn),Dn=n(841),Ln=n.n(Dn),Fn=n(1254),An=n(1257),In=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Rn=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),In(t,[{key:"render",value:function(){var e=this.props,t=e.connectDropTarget,n=e.tagName,o=e.children,r=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["connectDropTarget","tagName","children"]);return t(Object(f.createElement)(n,r,o))}}]),t}();Rn.propTypes={tagName:m.a.string,connectDropTarget:m.a.func.isRequired},Rn.defaultProps={tagName:"div"};var Bn=Rn,Vn=n(1395),Hn=(n(1396),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var Wn=function(e){function t(e){var n=e.type;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return o.defineContainer(n),o.defineItem(n),o.renderItem=o.renderItem.bind(o),o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),Hn(t,[{key:"defineContainer",value:function(e){var t=Object(Fn.DropTarget)(e,{drop:function(){}},function(e){return{connectDropTarget:e.dropTarget()}});this.Container=t(Bn)}},{key:"defineItem",value:function(e){var t=Object(Fn.DragSource)(e,{beginDrag:function(e){return{id:e.id,originalIndex:e.find(e.id).index}},endDrag:function(e,t){var n=t.getItem(),o=n.id,r=n.originalIndex;t.didDrop()||e.move(o,r)}},function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}}),n=Object(Fn.DropTarget)(e,{canDrop:function(){return!1},hover:function(e,t){var n=t.getItem().id,o=e.id;if(n!==o){var r=e.find(o).index;e.move(n,r)}}},function(e){return{connectDropTarget:e.dropTarget()}});this.Item=n(t(Vn.a))}},{key:"getType",value:function(){return this.props.type}},{key:"getContainer",value:function(){return this.Container}},{key:"getItem",value:function(){return this.Item}},{key:"renderItem",value:function(e){var t=this.getItem();return!1===e.props.draggable?e:h.a.createElement(t,{id:e.props.id,key:e.props.id,find:this.props.find,move:this.props.move},e)}},{key:"render",value:function(){var e=this.getContainer(),t=this.props,n=(t.type,t.find,t.move,function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["type","find","move"]));return h.a.createElement(An.a,null,h.a.createElement(e,n,this.props.children.map(this.renderItem)))}}]),t}();Wn.propTypes={tagName:m.a.string,move:m.a.func.isRequired,find:m.a.func.isRequired,type:m.a.string.isRequired};var Gn=Wn,Un={multiple:!1,mediaTypes:"image",selected:[]},zn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Un,t=ue.default.topWindow().wp.media({library:{type:e.mediaTypes},multiple:!!e.multiple&&"add"});return t.on("open",function(){var n=t.state().get("selection");e.selected.map(function(e){return n.add(ue.default.topWindow().wp.media.attachment(e))})}),t.open(),new Promise(function(e){return t.on("select",function(n){return e(t.state().get("selection").map(wn()("attributes")))})})},qn=n(1285),Kn=n(21),$n=n(338),Yn=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Xn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"thumbnail";return Object(qn.a)(e).then(function(e){var n=r()(e,"guid","");return t&&a()(e,"metadata."+t+".0")?r()(e,"metadata."+t+".0",n):n})},Jn=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={url:null,active:!1},e.setUrl=e.setUrl.bind(e),e.onMouseOver=e.onMouseOver.bind(e),e.onMouseLeave=e.onMouseLeave.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),Yn(t,[{key:"onMouseOver",value:function(){this.setState({active:!0})}},{key:"onMouseLeave",value:function(){this.setState({active:!1})}},{key:"componentDidMount",value:function(){Xn(this.props.id).then(this.setUrl)}},{key:"componentWillReceiveProps",value:function(e){var t=e.id;this.props.id!==t&&Xn(t).then(this.setUrl)}},{key:"setUrl",value:function(e){this.setState({url:e})}},{key:"renderDelete",value:function(){var e=this,t={opacity:this.state.active?Object(Kn.spring)(1,{stiffness:300,damping:20}):Object(Kn.spring)(0,{stiffness:300,damping:20}),scale:this.state.active?Object(Kn.spring)(1,{stiffness:300,damping:20}):Object(Kn.spring)(0,{stiffness:300,damping:20}),top:this.state.active?Object(Kn.spring)(5,{stiffness:300,damping:20}):Object(Kn.spring)(-10,{stiffness:300,damping:20}),right:this.state.active?Object(Kn.spring)(5,{stiffness:300,damping:20}):Object(Kn.spring)(-10,{stiffness:300,damping:20})};return h.a.createElement(Kn.Motion,{style:t},function(t){return h.a.createElement("button",{className:"et-fb-control-images-upload--item-delete",onClick:e.props.onRemove,style:{opacity:t.opacity,transform:"scale( "+t.scale+" )",top:t.top}},h.a.createElement(E.a,{icon:"delete",color:"#fff"}))})}},{key:"renderLoading",value:function(){return h.a.createElement("div",{className:"et-fb-control-images-upload--item-wrapper loading"},h.a.createElement("div",{className:"et-fb-control-images-upload--item",onMouseOver:this.onMouseOver,onMouseOut:this.onMouseLeave},h.a.createElement($n.a,{isLoading:!0})),!this.props.readonly&&this.renderDelete())}},{key:"renderAttachment",value:function(){return h.a.createElement("div",{className:"et-fb-control-images-upload--item-wrapper"},h.a.createElement("div",{className:"et-fb-control-images-upload--item",style:{backgroundImage:"url("+this.state.url+")"},onMouseOver:this.onMouseOver,onMouseOut:this.onMouseLeave},!this.props.readonly&&this.renderDelete()))}},{key:"render",value:function(){return c()(this.state.url)?this.renderLoading():this.renderAttachment()}}]),t}();Jn.propTypes={id:m.a.number,onRemove:m.a.func};var Zn=Jn,Qn=(n(1399),function(e){var t=e.onClick,n=e.title;return!e.readonly&&h.a.createElement("div",{className:"et-fb-add-media",onClick:t},h.a.createElement("div",{className:"et-fb-add-media--container"},h.a.createElement("div",{className:"et-fb-add-media--button"},h.a.createElement(E.a,{icon:"add",color:"#fff"})),h.a.createElement("label",{className:"et-fb-add-media--title et-fb-form__label"},n)))}),eo=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function to(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var no=Z()(_n()(Pn()(isNaN)),Mn()(parseInt),re()(","),xe.a),oo=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.getValue=e.getValue.bind(e),e.updateValue=e.updateValue.bind(e),e.onRemove=Z()(e.onRemove.bind(e),parseInt),e.onClick=e.onClick.bind(e),e.find=e.find.bind(e),e.move=e.move.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),eo(t,[{key:"componentWillMount",value:function(){Object(qn.b)(this.getValue())}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;Object(qn.b)(no(t))}},{key:"updateValue",value:function(e){this.props._onChange(this.props.name,Ln()(",",e),this.props.type)}},{key:"onClick",value:function(){var e=this;zn({multiple:!0,selected:this.getValue()}).then(Mn()(wn()("id"))).then(function(t){return On()(e.getValue(),t)}).then(this.updateValue)}},{key:"onRemove",value:function(e){this.updateValue(_n()(Pn()(Nn()(e)),this.getValue()))}},{key:"getValue",value:function(){return no(this.props.value)}},{key:"move",value:function(e,t){var n=this.find(e).attachment,o=this.getValue().filter(Pn()(Nn()(e)));this.updateValue([].concat(to(o.slice(0,t)),[n],to(o.slice(t))))}},{key:"find",value:function(e){return{attachment:this.getValue().find(Nn()(e)),index:Sn()(this.getValue(),Nn()(e))}}},{key:"renderItems",value:function(){var e=this;return[].concat(to(this.getValue().map(function(t){return h.a.createElement(Zn,{key:t,id:t,onRemove:function(){return e.onRemove(t)},readOnly:e.props.readonly})})),[h.a.createElement(Qn,{key:-1,draggable:!1,onClick:this.onClick,title:ETBuilderBackend.i18n.controls.uploadGallery.addImages,readOnly:this.props.readonly})])}},{key:"render",value:function(){return h.a.createElement(Gn,{className:"et-fb-control-images-upload",type:"image-upload",move:this.move,find:this.find},this.renderItems())}}]),t}();oo.propTypes={value:m.a.string};var ro=oo,io=n(53),ao=n.n(io),so=n(44),lo=(n(1400),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var uo=r()(Object(ue.topWindow)(),"google.maps",r()(Object(ue.appWindow)(),"google.maps",!1)),co=uo&&new uo.Geocoder,po=_()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-center-map":!0}),fo=_()({"et-fb-settings-button--center-map-update":!0,"et-fb-settings-button--additional-button":!0}),ho=uo?{url:ETBuilderBackend.images_uri+"/marker.png",size:new uo.Size(46,43),anchor:new uo.Point(16,43)}:{},go={coord:[1,1,46,43],type:"rect"},mo=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},vo=function(e,t){return new uo.LatLng(mo(e)?parseFloat(e):0,mo(t)?parseFloat(t):0)},bo=function(e){r()(window,"alert",ut.a)(e)},yo=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={updateMapSize:!1,contentUpdate:!1},n.isUpdating=!1,n.forceCenter=!0,n.markers=[],n.onClick=n.onClick.bind(n),n.updateMap=n.updateMap.bind(n),n.geoCodeCallback=n.geoCodeCallback.bind(n),n.geoCodePinCallback=n.geoCodePinCallback.bind(n),n.zoomChanged=n.zoomChanged.bind(n),n.centerChanged=n.centerChanged.bind(n),n.dragEnd=n.dragEnd.bind(n),n.handleContentChange=n.handleContentChange.bind(n),n.handleMapWidthChange=n.handleMapWidthChange.bind(n),n.debouncedCenterChanged=tt()(n.centerChanged,500),n.debouncedUpdateMap=tt()(n.updateMap,200),n.debouncedWidthChange=tt()(n.handleMapWidthChange,500),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,h.a.Component),lo(t,[{key:"componentDidMount",value:function(){uo&&(x.a.addSettingsModalResizeListener(this.debouncedWidthChange),x.a.addChangeListener(this.debouncedWidthChange),x.a.addModuleItemsActionsListener(this.handleContentChange),this.wasModuleItemSettings=this.isModuleItemSettings(),this.createMap(),this.debouncedUpdateMap())}},{key:"componentDidUpdate",value:function(){if(uo){var e=this.isModuleItemSettings();e&&!this.wasModuleItemSettings&&(this.forceCenter=!0),e!==this.wasModuleItemSettings&&this.removeMarkers(),this.wasModuleItemSettings=e,this.debouncedUpdateMap()}}},{key:"componentWillUnmount",value:function(){uo&&uo.event.clearInstanceListeners(this.map),this.debouncedUpdateMap.flush(),this.debouncedCenterChanged.cancel(),this.debouncedWidthChange.cancel(),x.a.removeSettingsModalResizeListener(this.debouncedWidthChange),x.a.removeChangeListener(this.debouncedWidthChange),x.a.removeModuleItemsActionsListener(this.handleContentChange)}},{key:"onClick",value:function(){this.geoCodeAddress()}},{key:"getModuleAttributeName",value:function(e){return this.isModuleItemSettings()&&"zoom_level"!==e?"pin_"+e:e}},{key:"getModuleAttributeValue",value:function(e){var t=this.getModuleAttributeName(e),n=r()(this.props.moduleAttrs,t);return r()(this.props,t,n)}},{key:"getAddress",value:function(){return $()(this.getModuleAttributeValue("address"))}},{key:"getModule",value:function(){return r()(this,"props.module.props.module")}},{key:"moduleSettingsChange",value:function(e,t){var n=r()(this.props,"disableAction",!1),o=r()(this.props,"_onChange");n&&ao()(o)?o(e,t):this.props.isItemSelected?ce.b.multiSelectSettingsChange(this.getModule(),e,t):ce.b.moduleSettingsChange(this.getModule(),e,t)}},{key:"geoCodeAddress",value:function(){var e=this.getAddress();e.length<=0||!1===co||co.geocode({address:e},this.geoCodeCallback)}},{key:"geoCodePinCallback",value:function(e,t){t===uo.GeocoderStatus.OK?e[0]?(this.forceCenter=!0,this.moduleSettingsChange(this.getModuleAttributeName("address"),e[0].formatted_address)):bo(ETBuilderBackend.i18n.controls.centerMap.noResults):bo(ETBuilderBackend.i18n.controls.centerMap.geoCodeError_2+": "+t)}},{key:"geoCodeCallback",value:function(e,t){if(t===uo.GeocoderStatus.OK){var n=this.getAddress(),o=e[0],r=o.geometry.location,i=function(e){var t=e.split(","),n=!!l()(t[0])&&parseFloat(t[0]),o=!!l()(t[1])&&parseFloat(t[1]);return!(!n||isNaN(n)||!o||isNaN(o))&&vo(n,o)}(n);i&&(r=i),isNaN(r.lat())||isNaN(r.lng())?bo(ETBuilderBackend.i18n.controls.centerMap.mapPinAddressInvalid):(this.moduleSettingsChange(this.getModuleAttributeName("address"),o.formatted_address),this.moduleSettingsChange(this.getModuleAttributeName("address_lat"),r.lat()),this.moduleSettingsChange(this.getModuleAttributeName("address_lng"),r.lng()),this.removeMarkers(),this.forceCenter=!0)}else bo(ETBuilderBackend.i18n.controls.centerMap.geoCodeError+": "+t)}},{key:"isModuleItemSettings",value:function(){return!l()(r()(this,"props.module.props.module.isModuleItem"))}},{key:"handleContentChange",value:function(){this.removeMarkers()}},{key:"handleMapWidthChange",value:function(){this.map&&(uo.event.trigger(this.map,"resize"),this.updateMap())}},{key:"allowEvent",value:function(){return!this.isUpdating&&!this.props.readonly}},{key:"zoomChanged",value:function(){this.allowEvent()&&this.moduleSettingsChange("zoom_level",this.map.getZoom())}},{key:"centerChanged",value:function(){if(this.allowEvent()&&!this.isModuleItemSettings()){var e=this.map.getCenter(),t=e.lat(),n=e.lng(),o=this.getModuleAttributeValue("address_lat"),r=this.getModuleAttributeValue("address_lng");t!==o&&this.moduleSettingsChange("address_lat",t),n!==r&&this.moduleSettingsChange("address_lng",n)}}},{key:"dragEnd",value:function(){if(this.allowEvent()){var e=this.markers[0].getPosition();this.moduleSettingsChange(this.getModuleAttributeName("address_lat"),e.lat()),this.moduleSettingsChange(this.getModuleAttributeName("address_lng"),e.lng());var t=vo(e.lat(),e.lng());co.geocode({latLng:t},this.geoCodePinCallback)}}},{key:"createMap",value:function(){uo&&(this.map=new uo.Map(this.mapContainer,{gestureHandling:"cooperative",mapTypeId:uo.MapTypeId.ROADMAP,zoomControl:!this.props.readonly,mapTypeControl:!this.props.readonly,scaleControl:!this.props.readonly,streetViewControl:!this.props.readonly,fullscreenControl:!this.props.readonly,scrollwheel:!this.props.readonly,draggable:!this.props.readonly,disableDoubleClickZoom:this.props.readonly}),this.props.readonly||(this.map.addListener("zoom_changed",this.zoomChanged),this.map.addListener("dragend",this.debouncedCenterChanged)))}},{key:"removeMarkers",value:function(){Te()(this.markers,function(e){W()(e)&&e.setMap(null)}),this.markers=[]}},{key:"addMarkers",value:function(){var e=this,t=this.getModule(),n=r()(t,"props.content"),o=this.getModuleAttributeValue("address_lat"),i=this.getModuleAttributeValue("address_lng");if(c()(n)||!V()(n)){if(this.isModuleItemSettings()){var a=new uo.Marker({map:this.map,position:vo(o,i),draggable:!this.props.readonly,icon:ho,shape:go});a.addListener("dragend",this.dragEnd),this.markers=[a]}}else V()(n)&&(this.markers=Te()(n,function(t){return!l()(t)&&new uo.Marker({map:e.map,position:vo(t.attrs.pin_address_lat,t.attrs.pin_address_lng),icon:ho,shape:go})}))}},{key:"updateMap",value:function(){var e=this.getModuleAttributeValue("address_lat"),t=this.getModuleAttributeValue("address_lng"),n=function(e){return mo(e)?parseInt(e,10):10}(this.getModuleAttributeValue("zoom_level"));this.isUpdating=!0,n&&this.map.setZoom(n),this.isModuleItemSettings()&&!this.forceCenter||(this.map.setCenter(vo(e,t)),this.forceCenter=!1),c()(this.markers)&&this.addMarkers(),this.isUpdating=!1}},{key:"render",value:function(){var e=this,t=!this.props.readonly&&!this.props.hideUpdateButton&&h.a.createElement(so.a,{className:fo,_onClick:this.onClick,inverse:!0},ETBuilderBackend.i18n.controls.centerMap.updateMapButtonText);return h.a.createElement("div",{className:po},t,h.a.createElement("div",{className:"et-fb-settings-option-center-map",ref:function(t){return e.mapContainer=t}}))}}]),t}(),_o=n(1401),ko=n(1403),wo=n(1415),Co=n(1416),Oo=n(1293),Eo=n(1422),So=n(69),To=n.n(So),Mo=n(146),xo=n.n(Mo),Po=n(79),jo=n.n(Po),No=(n(176),n(4)),Do=function(e){return Object(No.p)(e,"props.module.props.module",!1)},Lo=(n(1424),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());function Fo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ao=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._apiFields=function(){var e=n.props.name.split("_").shift(),t=Xt()(Do(n).props.attrs);return jo()(t,function(t){return To()(t,e+"_")&&!xo()(t,"_list")})},n.onAddAccountAjaxComplete=function(){n.setState({ajax_in_progress:!1}),n.props._onChange(n.props.name,"",void 0,void 0,!0),O()(n._apiFields(),function(e){n.props._onChange(e,"",void 0,void 0,!0)})},n.state={ajax_in_progress:!1},n.shouldComponentUpdate=b.a.shouldComponentUpdate.bind(n),n._onClickCancelButton=n._onClickCancelButton.bind(n),n._onClickSubmitButton=n._onClickSubmitButton.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,h.a.Component),Lo(t,[{key:"componentWillMount",value:function(){x.a.addModuleSettingsAddAccountAjaxCompleteEventListener(this.onAddAccountAjaxComplete)}},{key:"componentWillUnmount",value:function(){x.a.removeModuleSettingsAddAccountAjaxCompleteEventListener(this.onAddAccountAjaxComplete)}},{key:"_onClickCancelButton",value:function(){x.a.emitModuleSettingsAddAccountCancelEvent.call(x.a);var e=this.props.name.split("_").shift();gt()(this.node).closest(".et-fb-form__toggle-enabled").find('input[name^="'+e+'"]').css("border",""),this.state.ajax_in_progress&&this.setState({ajax_in_progress:!1})}},{key:"_onClickSubmitButton",value:function(){var e=this.props.name.split("_").shift(),t=gt()(this.node).closest(".et-fb-form__toggle-enabled").find('input[name^="'+e+'"]').filter(function(e,t){return""===gt()(t).val()&&""===gt()(t).attr("placeholder")&&!gt()(t).hasClass("et-fb-settings-option--not-required")});if(t.length>0)return t.css("border","1px solid #EF5555"),void t.on("input",function(){gt()(this).val()&>()(this).css("border","")||gt()(this).css("border","1px solid #EF5555")});x.a.emitModuleSettingsAddAccountSubmitEvent.call(x.a),this.setState({ajax_in_progress:!0})}},{key:"render",value:function(){var e,t=this,n=this.props.type.replace(/_/g,"-"),o=_()({"et-fb-settings-button--additional-button":!0}),i=_()({"et-fb-settings-option--with-after-element":!0,"et-fb-settings-option--not-required":this.props.not_required}),a=_()((Fo(e={},"et-fb-option--"+n,!0),Fo(e,"et-fb-option-group--last-field",!0),e));return h.a.createElement("div",{ref:function(e){return t.node=e},className:a},h.a.createElement(bt.a,{name:this.props.name,value:l()(this.props.value)?"":this.props.value,className:i,groups:!0,options:this.props.options,module:this.props.module,_onChange:this.props._onChange}),h.a.createElement(so.a,{className:_()(o,"et-fb-button--cancel"),_onClick:this._onClickCancelButton,inverse:!0},r()(this.props,"after[0].text","")),h.a.createElement($n.a,{useWrapper:!1,isLoading:this.state.ajax_in_progress},h.a.createElement(so.a,{className:o,_onClick:this._onClickSubmitButton,inverse:!0},r()(this.props,"after[1].text",""))))}}]),t}(),Io=n(235),Ro=n.n(Io),Bo=(n(1425),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),Vo=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Ho=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["PureComponent"]),Vo(t,[{key:"render",value:function(){var e=Object(f.createElement)(bt.a,Bo({},this.props));return h.a.createElement(f.Fragment,null,e,h.a.createElement("div",{className:"et-fb-settings-unsupported-notice",dangerouslySetInnerHTML:{__html:Ro()(r()(ETBuilderBackend,"i18n.vbSupport.unsupportedFieldType",""))}}))}}]),t}(),Wo=n(1263),Go=n(1289),Uo=(n(1426),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var zo="et-fb-settings-position",qo=function(e){return r()(e,"currentTarget.dataset.origin_type","top_left").split("_")},Ko=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={value:n.props.value||n.props.default},n.handleButtonOnClick=function(e){if(!n.eventInitReadOnly(e)){var t=qo(e),o=t.join("_");c()(n.hRuler.current)||("center"===t[0]?n.hRuler.current.style.backgroundColor=yt.a.selectPositionGray:n.hRuler.current.style.backgroundColor="transparent","center"===t[1]?n.vRuler.current.style.backgroundColor=yt.a.selectPositionGray:n.vRuler.current.style.backgroundColor="transparent"),n.props._onChange(n.props.name,o),n.setState({value:o})}},n.handleButtonOnMouseEnter=function(e){if(!n.eventInitReadOnly(e)){var t=qo(e);"center"===t[0]&&(n.hRuler.current.style.backgroundColor=yt.a.selectPositionGray),"center"===t[1]&&(n.vRuler.current.style.backgroundColor=yt.a.selectPositionGray)}},n.handleButtonOnMouseLeave=function(e){if(!n.eventInitReadOnly(e)){var t=qo(e),o=n.state.value.split("_");"center"===t[0]&&"center"!==o[0]&&(n.hRuler.current.style.backgroundColor="transparent"),"center"===t[1]&&"center"!==o[1]&&(n.vRuler.current.style.backgroundColor="transparent")}},n.position="absolute",p()(e.name,"_f")?n.position="fixed":p()(e.name,"_r")&&(n.position="relative"),n.hRuler=h.a.createRef(),n.vRuler=h.a.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,h.a.Component),Uo(t,null,[{key:"getDerivedStateFromProps",value:function(e,t){return t.value!==e.value?{value:e.value||e.default}:null}}]),Uo(t,[{key:"shouldComponentUpdate",value:function(e,t){return ue.default.shouldComponentUpdate(this,e,t)}},{key:"getButtonClass",value:function(e){return e===this.state.value?zo+"-button-active":zo+"-button"}},{key:"eventInitReadOnly",value:function(e){return e.preventDefault(),e.stopPropagation(),this.props.readonly}},{key:"renderButton",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return""!==e?h.a.createElement("div",{className:this.getButtonClass(e)+" "+zo+"-"+this.position,"data-origin_type":e,onMouseDown:this.handleButtonOnClick,onMouseEnter:this.handleButtonOnMouseEnter,onMouseLeave:this.handleButtonOnMouseLeave}):h.a.createElement("div",{className:zo+"-button-guide "+zo+"-"+this.position})}},{key:"renderNineController",value:function(){var e=this.state.value.split("_"),t="transparent",n="transparent";return"center"===e[0]&&(t=yt.a.selectPositionGray),"center"===e[1]&&(n=yt.a.selectPositionGray),h.a.createElement(h.a.Fragment,null,h.a.createElement("div",{className:zo+"-hr",ref:this.hRuler,style:{backgroundColor:t}}),h.a.createElement("div",{className:zo+"-vr",ref:this.vRuler,style:{backgroundColor:n}}),h.a.createElement("div",{className:zo+"-control-guide "+zo+"-"+this.position},h.a.createElement("div",{className:zo+"-control-inner-top"},this.renderButton(),this.renderButton(),this.renderButton()),h.a.createElement("div",{className:zo+"-control-inner-mid"},this.renderButton(),this.renderButton(),this.renderButton()),h.a.createElement("div",{className:zo+"-control-inner-bottom"},this.renderButton(),this.renderButton(),this.renderButton())),h.a.createElement("div",{className:zo+"-control-frame "+zo+"-"+this.position}),h.a.createElement("div",{className:zo+"-control-guide "+zo+"-"+this.position},h.a.createElement("div",{className:zo+"-control-inner-top"},this.renderButton("top_left"),this.renderButton("top_center"),this.renderButton("top_right")),h.a.createElement("div",{className:zo+"-control-inner-mid"},this.renderButton("center_left"),this.renderButton("center_center"),this.renderButton("center_right")),h.a.createElement("div",{className:zo+"-control-inner-bottom"},this.renderButton("bottom_left"),this.renderButton("bottom_center"),this.renderButton("bottom_right"))))}},{key:"renderFourController",value:function(){return h.a.createElement(h.a.Fragment,null,h.a.createElement("div",{className:zo+"-control-guide "+zo+"-"+this.position},h.a.createElement("div",{className:zo+"-control-inner-top"},this.renderButton(),h.a.createElement("div",{className:zo+"-button-space"}),this.renderButton()),h.a.createElement("div",{className:zo+"-control-inner-bottom"},this.renderButton(),h.a.createElement("div",{className:zo+"-button-space"}),this.renderButton())),h.a.createElement("div",{className:zo+"-control-frame "+zo+"-"+this.position}),h.a.createElement("div",{className:zo+"-control-guide "+zo+"-"+this.position},h.a.createElement("div",{className:zo+"-control-inner-top"},this.renderButton("top_left"),h.a.createElement("div",{className:zo+"-button-space"}),this.renderButton("top_right")),h.a.createElement("div",{className:zo+"-control-inner-bottom"},this.renderButton("bottom_left"),h.a.createElement("div",{className:zo+"-button-space"}),this.renderButton("bottom_right"))))}},{key:"render",value:function(){return h.a.createElement("div",{id:zo+"-container",className:zo+"-container"},"relative"===this.position?this.renderFourController():this.renderNineController())}}]),t}();Ko.propTypes={default:m.a.string,name:m.a.string.isRequired,value:m.a.string,_onChange:ut.a,readonly:m.a.bool},Ko.defaultProps={default:"top_left",name:"position_origin_r",value:"top_left",_onChange:ut.a,readonly:!1};var $o=Ko,Yo=n(43),Xo=n.n(Yo),Jo=(n(1427),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());function Zo(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var Qo=function(e,t){return e===t?"":e},er=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=Zo(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.onClick=function(e){return o.props._onChange(o.props.name,Qo(e,o.props.value))},Zo(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),Jo(t,[{key:"shouldComponentUpdate",value:function(e){return this.props.name!==e.name||this.props.value!==e.value||this.props.size!==e.size||this.props.className!==e.className||!Xo()(this.props.options,e.options)}},{key:"render",value:function(){var e=this;return h.a.createElement("div",{className:"et-fb-settings-option-icon-picker "+this.props.className},Te()(this.props.options,function(t,n){var o=n===e.props.value?yt.a.uiActiveIcon:yt.a.uiInactiveIcon;return h.a.createElement("span",{className:"et-fb-settings-option-icon-picker-button",key:n,onClick:e.onClick.bind(null,n)},h.a.createElement(E.a,{size:e.props.size,color:o,icon:t}))}))}}]),t}();er.propTypes={name:m.a.string.isRequired,value:m.a.oneOfType([m.a.string,m.a.number]),size:m.a.number,options:m.a.object.isRequired,className:m.a.string,_onChange:m.a.func.isRequired},er.defaultProps={value:"",size:12,className:""};var tr=n(122),nr=n.n(tr),or=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var rr=function(e){return nr()(e,function(e,t,n){return or({},e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},n,function(e){switch(e){case"force_left":case"left":return"align-left";case"center":return"align-center";case"right":return"align-right";default:return e}}(n)))},{})},ir=(n(1250),n(1428)),ar=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},sr=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var lr=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return ur.call(n),n.state={options:St.d.getCurrentPage("woocommerceTabs",{})},n.currentProductOptions={},n.computedDependsOn=[],n.updateStateOptions=n.updateStateOptions.bind(n),n.getArguments=n.getArguments.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,f["Component"]),sr(t,[{key:"componentDidMount",value:function(){this.computedDependsOn=r()(this.props,"computed_depends_on",[]),this.currentProductOptions=ETBuilderBackend.currentPage.woocommerceTabs,this.setOptions(this.currentProductOptions),x.a.addWoocommerceCheckboxOptionsUpdatedListener(this.updateStateOptions)}},{key:"componentDidUpdate",value:function(e){var t=this;O()(this.computedDependsOn,function(n){var o=t.getProp(t.props,n);o!==t.getProp(e,n)&&"current"===o&&(t.setOptions(t.currentProductOptions),x.a.addWoocommerceCheckboxOptionsUpdatedListener(t.updateStateOptions))})}},{key:"componentWillUnMount",value:function(){x.a.removeWoocommerceCheckboxOptionsUpdatedListener(this.updateStateOptions)}},{key:"updateStateOptions",value:function(){var e=x.a.getWooCommerceCheckboxOptions();this.setState({options:e})}},{key:"render",value:function(){var e=this,t=this.props,n=t.name,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["name"]);return h.a.createElement(ir.a,ar({},o,{name:n,options:this.state.options,computedDependsOn:this.computedDependsOn,arguments:function(t,n){return e.getArguments(t,n)},setOptions:function(t){return e.setOptions(t)},skipRequest:"current"===this.getProp(this.props,"product",null)}))}}]),t}(),ur=function(){this.setOptions=function(e){ce.b.setWoocommerceCheckboxOptions(e)},this.getArguments=function(e,t){var n={};return n[e]=t,n.action="et_builder_get_woocommerce_tabs",n.nonce=ETBuilderBackend.nonces.getWoocommerceTabs,n},this.getProp=function(e,t){return r()(e,"moduleAttrs."+t,null)}};lr.propTypes={moduleAttrs:m.a.object.isRequired},lr.defaultProps={};var cr=lr,dr=n(1429),pr=n(875),fr=n(782),hr=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var gr=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return hr(e,null,[{key:"getControl",value:function(t){return!l()(t)&&""!==t&&!p()(["skip","computed","hidden","column_settings_background","column_settings_padding","et_builder_generate_pin_zoom_level_input"],t)&&(a()(e._map,t)?r()(e._map,t):c()(fr.a.findComponentBySlug(t,"field"))?Ho:pr.a)}}]),e}();gr._map={transform:Go.a,position:$o,color:D.a,"color-alpha":D.a,colorpalette:L.a,background:ko.a,"background-field":wo.a,"border-radius":Co.a,custom_margin:ke,custom_padding:ke,composite:Oo.a,date_picker:Ee,divider:At,"column-structure":Vt,categories:Ue,center_map:yo,upload_gallery:ro,"upload-gallery":ro,select_icon:Ut.a,select_sidebar:Gt,font:sn,number:bt.a,multiple_buttons:Xe.a,multiple_checkboxes:Ye.a,checkboxes:ze.a,checkboxes_advanced_woocommerce:cr,presets:N,presets_shadow:vn,range:qe.a,select:Je.a,select_product:Dt,text:bt.a,input:bt.a,textarea:Ke.a,codemirror:$e.a,text_align:cn,tiny_mce:dn.a,upload:bn.a,yes_no_button:pn.a,options_list:Wo.d,conditional_logic:fn.a,select_animation:hn,select_box_shadow:function(e){return h.a.createElement(N,gn({},e,{className:"et_box_shadow "+e.className}))},warning:_o.a,select_with_option_groups:Eo.a,text_api_key:Ao,sortable_list:Wo.d,select_post:jt,icon_picker:er,align:function(e){var t=e.name,n=e.value,o=e.options,r=e._onChange;return h.a.createElement(er,{_onChange:r,options:rr(o),name:t,value:n,size:12})},motion:dr.a};t.a=gr},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(45),c=n.n(u),d=n(7),p=n.n(d),f=(n(1298),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),h=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function g(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var m=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=g(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o._onChange=function(){var e=o.props,t=e.name,n=e.value,r=e._onChange,i=e.readonly,a=o._getDefaultValue();i||r(t,"on"===(!n&&a?a:n)?"off":"on")},g(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),h(t,[{key:"_getDefaultValue",value:function(){return this.props.defaultValue||this.props.default}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.onClick,o=e.value,i=e.name,a=e.id,s=e.dataCy,u=this._getDefaultValue(),c=!p()(this.props.button_options)&&"equal"===this.props.button_options.button_type,d=!o&&u?u:o,h=l()({"et-core-control-toggle":!0,"et-core-control-toggle--equal":c,"et-core-control-toggle--on":"on"===d,"et-core-control-toggle--off":!d||"off"===d},t);!a&&i&&(a="et-fb-"+i);var g={};return this.props.readonly&&(g.disabled=!0),r.a.createElement("div",f({className:h,"data-cy":s,onClick:n||this._onChange},g),r.a.createElement("div",{className:"et-core-control-toggle__label et-core-control-toggle__label--on"},r.a.createElement("div",{className:"et-core-control-toggle__text"},this.props.options.on),r.a.createElement("div",{className:"et-core-control-toggle__handle"})),r.a.createElement("div",{className:"et-core-control-toggle__label et-core-control-toggle__label--off"},r.a.createElement("div",{className:"et-core-control-toggle__text"},this.props.options.off),r.a.createElement("div",{className:"et-core-control-toggle__handle"})),r.a.createElement("input",{type:"hidden",id:a,name:i,value:o}))}}]),t}();m.propTypes={dataCy:a.a.string},m.defaultProps={value:"off",_onChange:c.a},t.a=m},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(39),c=n.n(u),d=n(22),p=n.n(d),f=n(7),h=n.n(f),g=n(16),m=n.n(g),v=n(8),b=n.n(v),y=n(35),_=n.n(y),k=n(10),w=n.n(k),C=n(29),O=n.n(C),E=n(2),S=n.n(E),T=n(90),M=n.n(T),x=n(171),P=n.n(x),j=n(111),N=n.n(j),D=n(1251),L=n(1252),F=(n(1297),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),A=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function I(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var R=function(t){function n(){var t,o,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return o=r=I(this,(t=n.__proto__||Object.getPrototypeOf(n)).call.apply(t,[this].concat(a))),r.getGroupForSelected=function(){return e(r.node).find(":selected").parent().attr("label")},r._onChange=function(e){var t=r.props.name,n=r.getGroupForSelected(),o=r.props.overwrite_onchange,i=r.props.value_overwrite,a=e.target.value;n&&(a=n+"|"+a,r.props.group_prop&&r.props._onChange(r.props.group_prop,n)),r.props._onChange(t,a),o&&m()(o)&&i&&_()(i)&&c()(r.props.overwrite_onchange,function(e){h()(i[a])||r.props._onChange(e,i[a])})},I(r,o)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["PureComponent"]),A(n,[{key:"componentDidMount",value:function(){this.props.group_prop&&this.props._onChange(this.props.group_prop,this.getGroupForSelected())}},{key:"_render_options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=O()(e),o=this.props;if(!b()(o.order)){var i=c()(o.order,String);n=M()(N()(i,n),P()(n,i))}return c()(n,function(n){var o=S()(e,n),i=n;return""!==t&&(i=t+"-"+n),r.a.createElement(D.a,{key:i,value:n,name:o})})}},{key:"render",value:function(){var e=this,t=p()(this.props.value)?this.props.value:this.props.default,n=void 0;!w()(O()(this.props.options),t)&&w()(O()(this.props.options),p()(t))&&(t=p()(t));var o={"et-core-control-select":!0,"et-fb-settings-option-select":!0};this.props.className&&(o[this.props.className]=!0),n=this.props.groups?c()(this.props.options,function(t,n){return"0"===n?e._render_options(t,n):r.a.createElement(L.a,{label:n,key:"option-group-"+n},e._render_options(t,n))}):this._render_options(this.props.options);var i={};this.props.readonly&&(i.disabled=!0);var a=this.props.id;return a||(a="et-fb-"+this.props.name),r.a.createElement("select",F({ref:function(t){return e.node=t},className:l()(o),value:t,name:this.props.name,id:a,onChange:this._onChange},i),n)}}]),n}();R.propTypes={name:a.a.string.isRequired},t.a=R}).call(this,n(27))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(8),l=n.n(s),u=n(15),c=n.n(u),d=n(195),p=n.n(d),f=n(39),h=n.n(f),g=n(172),m=n.n(g),v=n(87),b=n.n(v),y=n(7),_=n.n(y),k=n(49),w=n.n(k),C=n(366),O=n.n(C),E=n(0),S=n(37),T=n.n(S),M=(n(1250),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),x=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var P=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.shouldComponentUpdate=T.a.shouldComponentUpdate.bind(n),n._getDefaults=n._getDefaults.bind(n),n._getValue=n._getValue.bind(n),n._onChange=n._onChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),x(t,[{key:"_getDefaults",value:function(){var e=this.props.options,t=this.props.defaults;return _()(t)?h()(m()(b()(e)),function(){return"off"}):t}},{key:"_getValue",value:function(){var e=this._getDefaults(),t=this.props.value,n=_()(t)?e:h()(t.split("|"),function(e){return E.default.hasValue(e)?e:"off"});return b()(n)<b()(e)&&(n=c()(e,n)),n}},{key:"_onChange",value:function(e){var t=e.target.checked?"on":"off",n=e.target.getAttribute("data-index"),o=this._getValue();o[n]=t;var r=o.join("|");this.props._onChange(this.props.name,r)}},{key:"render",value:function(){var e=this,t=this._getValue(),n=this.props,o=n.options,i=n.name,a=n.shortcut_index,s=n.readonly,u={};s&&(u.readOnly=!0);var c="";return l()(o)||(c=p()(o).map(function(n,o){var s=w()(n)?n:n.value,l=w()(n)?n:n.label,c=w()(n)?"":"-"+O()(n.className),d="et-fb-multiple-checkbox-"+i+(a?"-"+a:"")+"-"+o,p=!_()(t[o])&&E.default.isOn(t[o]);return r.a.createElement("p",{key:d,className:"et-fb-multiple-checkbox"+c},r.a.createElement("label",{htmlFor:d},r.a.createElement("input",M({type:"checkbox",id:d,name:"et_fb_multiple_checkboxes["+o+"]",value:s,onChange:e._onChange,checked:p,"data-index":o},u))," ",l))})),r.a.createElement("div",{className:"et-fb-multiple-checkboxes-wrap"},c)}}]),t}();P.propTypes={options:a.a.oneOfType([a.a.array,a.a.object]),defaults:a.a.array,value:a.a.string,name:a.a.string,_onChange:a.a.func},t.a=P},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(6),l=n.n(s),u=n(23),c=n.n(u),d=n(15),p=n.n(d),f=n(79),h=n.n(f),g=n(12),m=n.n(g),v=n(8),b=n.n(v),y=n(7),_=n.n(y),k=n(10),w=n.n(k),C=n(29),O=n.n(C),E=n(106),S=n.n(E),T=n(45),M=n.n(T),x=n(188),P=n.n(x),j=n(2),N=n.n(j),D=n(368),L=n.n(D),F=n(0),A=n(34),I=n(1404),R=n(897),B=n(39),V=n.n(B),H=(n(1412),n(42)),W=n(68),G=(n(1413),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var U=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.PureComponent),G(t,[{key:"_renderPreview",value:function(){var e=this.props.dynamic.image;return e.loading?Object(A.l)("image"):b()(e.value)?r.a.createElement(H.a,{icon:"none",color:"#6e7b8a"}):r.a.createElement("img",{src:e.value,alt:""})}},{key:"render",value:function(){return r.a.createElement("div",{className:"et-fb-control-image-preview__preview et-fb-control-image-preview__preview--image"},this._renderPreview())}}]),t}();U.propTypes={value:l.a.string.isRequired,dynamicEnabled:l.a.bool.isRequired};var z=Object(W.b)(function(e){return{image:{attribute:"image",type:"image",value:e.value}}},function(e){return{_dynamic_attributes:e.dynamicEnabled?"image":""}})(U),q=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function K(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var $=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=K(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.getStyle=function(e,t){var n={backgroundImage:"url("+encodeURI(e)+")"};return t.parallax?p()(n,{backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center"}):(_()(t.position)||(n.backgroundPosition=t.position.replace("_"," ")),_()(t.color)||(n.backgroundColor=t.color),_()(t.blend)||(n.backgroundBlendMode=t.blend),_()(t.repeat)||(n.backgroundRepeat=t.repeat),_()(t.size)||(n.backgroundSize=t.size),t.gradient&&(e&&(n.backgroundColor="initial"),F.default.isOn(t.gradientOverlaysImage)?n.backgroundImage=t.gradient+", "+n.backgroundImage:n.backgroundImage=n.backgroundImage+", "+t.gradient),n)},K(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.PureComponent),q(t,[{key:"render",value:function(){var e=this.props.dynamic.image;return e.loading?r.a.createElement("div",{className:"et-fb-control-image-preview__preview et-fb-control-image-preview__preview--background"},Object(A.l)("image")):b()(e.value)?r.a.createElement("div",{className:"et-fb-control-image-preview__preview et-fb-control-image-preview__preview--background"},r.a.createElement(H.a,{icon:"none",color:"#FF0000"})):r.a.createElement("div",{className:"et-fb-control-image-preview__preview et-fb-control-image-preview__preview--background",style:this.getStyle(e.value,this.props.attributes)})}}]),t}();$.propTypes={value:l.a.string.isRequired,attributes:l.a.object,dynamicEnabled:l.a.bool.isRequired},$.defaultProps={attributes:{}};var Y=Object(W.b)(function(e){return{image:{attribute:"image",type:"image",value:e.value}}},function(e){return{_dynamic_attributes:e.dynamicEnabled?"image":""}})($),X=n(21),J="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},Z=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function Q(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":J(t))&&"function"!=typeof t?e:t}var ee=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=Q(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.getStyle=function(){return{opacity:o.props.forward?Object(X.spring)(1,{stiffness:300,damping:20}):Object(X.spring)(0,{stiffness:300,damping:20}),scale:o.props.forward?Object(X.spring)(1,{stiffness:300,damping:20}):Object(X.spring)(0,{stiffness:300,damping:20}),top:o.props.forward?Object(X.spring)(14,{stiffness:300,damping:20}):Object(X.spring)(-10,{stiffness:300,damping:20})}},Q(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":J(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),Z(t,[{key:"render",value:function(){var e=this;return r.a.createElement(X.Motion,{style:this.getStyle()},function(t){return e.props.children({opacity:t.opacity,transform:"scale("+t.scale+")",top:t.top})})}}]),t}();ee.propTypes={children:l.a.func.isRequired,forward:l.a.bool},ee.defaultProps={forward:!0};var te=ee,ne=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var oe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleMouseEnter=function(){n.setState({isHovered:!0})},n.handleMouseMove=function(){n.state.isHovered||n.setState({isHovered:!0})},n.handleMouseLeave=function(){n.setState({isHovered:!1})},n.state={isHovered:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.PureComponent),ne(t,[{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:c()({"et-fb-control-image-preview":!0,"et-fb-control-image-preview--hovered":this.state.isHovered}),onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave},"image"===this.props.mode?r.a.createElement(z,{value:this.props.value,dynamicEnabled:this.props.dynamicEnabled}):r.a.createElement(Y,{value:this.props.value,attributes:this.props.attributes,dynamicEnabled:this.props.dynamicEnabled}),r.a.createElement("div",{className:"et-fb-control-image-preview__buttons"},V()(this.props.children,function(t,n){return r.a.createElement(te,{key:n,forward:e.state.isHovered},function(e){return r.a.createElement("div",{className:"et-fb-control-image-preview__button "+N()(t,"props.parentClassName",""),style:e},t)})})),this.props.label&&r.a.createElement("div",{className:"et-fb-control-image-preview__label"},this.props.label))}}]),t}();oe.propTypes={value:l.a.string.isRequired,label:l.a.string,mode:l.a.oneOf(["image","background"]),attributes:l.a.object,dynamicEnabled:l.a.bool.isRequired},oe.defaultProps={label:"",mode:"image",attributes:{}};var re=oe,ie=n(135),ae=n.n(ie),se=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var le=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),se(t,[{key:"componentDidMount",value:function(){ae.a.rebuild()}},{key:"render",value:function(){return r.a.createElement("button",{type:"button",className:"et-fb-settings-option-dynamic__button et-fb-settings-option-dynamic__button--"+this.props.type+" "+this.props.className,onClick:this.props.onClick,"data-tip":this.props.tooltip},r.a.createElement(H.a,{size:"14",icon:this.props.icon}))}}]),t}();le.propTypes={type:l.a.string.isRequired,icon:l.a.string.isRequired,tooltip:l.a.string,className:l.a.string,onClick:l.a.func},le.defaultProps={tooltip:"",className:"",onClick:M.a};var ue=le,ce=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var de=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.PureComponent),ce(t,[{key:"render",value:function(){var e=w()(["upload","background"],this.props.fieldType),t=b()(this.props.settingsFields)?null:r.a.createElement(ue,{type:this.props.fieldType,icon:"setting",tooltip:ETBuilderBackend.i18n.dynamicContent.tooltips.settings,onClick:this.props.onSettings}),n=this.props.showDisableButton?r.a.createElement(ue,{type:this.props.fieldType,parentClassName:this.props.showInheritButton?"et-fb-control-image-preview__button-remove":"",icon:"delete",tooltip:ETBuilderBackend.i18n.dynamicContent.tooltips.disable,onClick:this.props.onDisable}):null,o=this.props.showInheritButton?r.a.createElement(ue,{type:this.props.fieldType,parentClassName:"et-fb-control-image-preview__button-reset",icon:"reset",tooltip:ETBuilderBackend.i18n.dynamicContent.tooltips.reset,onClick:this.props.onInherit}):null;return r.a.createElement("div",{className:"et-fb-settings-option-dynamic__preview"},e?r.a.createElement(re,{value:this.props.value,label:this.props.label,mode:this.props.mode,attributes:this.props.attributes,dynamicEnabled:this.props.dynamicEnabled},t,n,o):r.a.createElement("div",{className:"et-fb-settings-option-dynamic__preview--text"},t,r.a.createElement("div",{className:"et-fb-settings-option-dynamic__label"},this.props.label),n))}}]),t}();de.propTypes={fieldType:l.a.string.isRequired,value:l.a.string.isRequired,label:l.a.string.isRequired,mode:l.a.oneOf(["image","background"]),attributes:l.a.object,settingsFields:l.a.object.isRequired,dynamicEnabled:l.a.bool.isRequired,onSettings:l.a.func,onDisable:l.a.func,onInherit:l.a.func},de.defaultProps={mode:"image",attributes:{},onSettings:M.a,onDisable:M.a,onInherit:M.a};var pe=de,fe=(n(1414),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var me=F.default.condition("is_bfb"),ve=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),s=0;s<r;s++)i[s]=arguments[s];return n=o=ge(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.selectRef=null,o.controlRef=null,o.buttonRef=null,o.state={settingsOpen:!1,classModifier:""},o.isTinyMCE=function(){return"tiny_mce"===N()(o,"props.fieldType")},o.handleEnable=function(){o.selectRef.toggleMenu({target:null})},o.handleDisable=function(){o.props.isContentField?o.props.onChange(o.props.fieldName,"",o.props.fieldType,o.props.isContentField):o.props.onReset(o.props.fieldName),o.handleEnabledDynamicAttributesChange(h()(o.props.dynamicAttributes,function(e){return o.props.fieldName!==e}))},o.handleInherit=function(){o.props.onInherit(o.props.fieldName),o.handleEnabledDynamicAttributesChange(h()(o.props.dynamicAttributes,function(e){return o.props.fieldName!==e}))},o.handleDynamicContentChange=function(e){o.props.onChange(o.props.fieldName,Object(A.b)({dynamic:!0,content:e,settings:o.getDynamicContentFieldDefaultSettings(e)}),o.props.fieldType,o.props.isContentField),-1===o.props.dynamicAttributes.indexOf(o.props.fieldName)&&o.handleEnabledDynamicAttributesChange(o.props.dynamicAttributes.concat([o.props.fieldName]))},o.openSettings=function(){var e=o.getDynamicContentSettingsFields(Object(A.d)(o.props.value).content,o.props.type);b()(e)||o.setState({settingsOpen:!0})},o.closeSettings=function(){o.setState({settingsOpen:!1})},o.handleSettingsChange=function(e){var t=Object(A.d)(o.props.value);o.props.onChange(o.props.fieldName,Object(A.b)(p()({},t,{settings:e})),o.props.fieldType,o.props.isContentField)},o.handleEnabledDynamicAttributesChange=function(e){o.props.onChange("_dynamic_attributes",e.join(","),"multiple_checkboxes",!1)},o.updateButtonPositionForTinyMCE=function(e){if(o.isTinyMCE()){o.setState({classModifier:"tinymce-mode-"+e});var t=F.default.$topWindow(a.a.findDOMNode(o.buttonRef)),n=F.default.$topWindow(a.a.findDOMNode(o.controlRef)),r=n.find(".mce-tinymce .mce-toolbar-grp:first").height(),i=Math.max(0,n.find(".et-fb-tinymce-media-buttons:first").height()-38),s=50+(r>0&&t.length>0?r:0)+i;t.css({top:s})}},o.isEnabledDynamicContent=function(e){var t=e.dynamicAttributes,n=e.fieldName,o=e.value;return w()(t,n)&&Object(A.g)(o)},o.getDynamicContentSettingsFields=function(e,t){var n=o.getDynamicContentField(e).fields||{};return P()(n,function(e){return!_()(e.show_on)&&e.show_on!==t})},ge(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),fe(t,[{key:"getDynamicContentField",value:function(e){return ETBuilderBackend.dynamicContentFields[e]||{label:ETBuilderBackend.i18n.dynamicContent.invalidField,type:"text",fields:{}}}},{key:"getDynamicContentFieldLabel",value:function(e){if("post_meta_key"===e){var t=Object(A.d)(this.props.value).settings.meta_key||ETBuilderBackend.i18n.dynamicContent.manualCustomField;return L()(t)}return this.getDynamicContentField(e).label}},{key:"getDynamicContentFieldDefaultSettings",value:function(e){return S()(this.getDynamicContentField(e).fields,function(e){return e.default||""})}},{key:"getDynamicContentFieldOptions",value:function(e){var t={};return m()(ETBuilderBackend.dynamicContentFields,function(n,o){if("any"===n.type||n.type===e){var r=n.group?n.group:"Default";_()(t[r])&&(t[r]={}),t[r][o]=n.label}}),t}},{key:"componentDidMount",value:function(){F.default.$topWindow().on("wp-toolbar-toggle",this.updateButtonPositionForTinyMCE)}},{key:"componentDidUpdate",value:function(e){var t=Object(A.g)(e.value),n=this.isEnabledDynamicContent(e),o=this.isEnabledDynamicContent(this.props),r=this.props.fieldName===e.fieldName;if(!n&&o&&r){var i=Object(A.d)(this.props.value),a=this.getDynamicContentSettingsFields(i.content,this.props.type),s="text"===this.props.type?3:1;O()(a).length>=s&&this.openSettings()}t&&!o&&(_()(this.controlRef.focus)||this.controlRef.focus()),this.updateButtonPositionForTinyMCE()}},{key:"render",value:function(){var e,t=this,n=w()(["upload","background"],this.props.fieldType),i=this.isEnabledDynamicContent(this.props),a=Object(A.d)(this.props.value),s=this.getDynamicContentFieldOptions(this.props.type),l=!n||b()(this.props.value),u=r.a.cloneElement(this.props.children,{ref:function(e){return t.controlRef=e}});if(b()(s))return r.a.createElement(o.Fragment,null,this.props.children);var d="";if("ETBuilderControlTinyMCE"===u.type.displayName){u=r.a.cloneElement(u,{onModeSwitch:this.updateButtonPositionForTinyMCE});me||b()(this.state.classModifier)||(this.props.modalWidth>=538&&this.props.modalWidth<998?d=this.state.classModifier+"-medium":this.props.modalWidth>=998&&this.props.modalWidth<1202&&(d=this.state.classModifier+"-wide"))}return r.a.createElement("div",{className:c()((e={"et-fb-settings-option-dynamic":!0},he(e,"et-fb-settings-option-dynamic--"+this.props.fieldType,!0),he(e,"et-fb-settings-option-dynamic--"+this.state.classModifier,this.state.classModifier),he(e,"et-fb-settings-option-dynamic--"+d,!!d),e))},i&&this.state.settingsOpen&&r.a.createElement(I.a,{title:this.getDynamicContentFieldLabel(a.content),fields:this.getDynamicContentSettingsFields(a.content,this.props.type),values:a.settings,onChange:this.handleSettingsChange,onClose:this.closeSettings}),i&&r.a.createElement(pe,{fieldType:this.props.fieldType,value:this.props.value,label:this.getDynamicContentFieldLabel(a.content),mode:this.props.previewMode,attributes:this.props.previewAttributes,settingsFields:this.props.showSettingsButton?this.getDynamicContentSettingsFields(a.content,this.props.type):{},showDisableButton:this.props.showDisableButton,showInheritButton:this.props.showInheritButton,dynamicEnabled:-1!==this.props.dynamicAttributes.indexOf(this.props.fieldName),onSettings:this.openSettings,onDisable:this.handleDisable,onInherit:this.handleInherit}),!i&&r.a.createElement(o.Fragment,null,r.a.createElement("div",{className:"et-fb-settings-option-select-discrete"},r.a.createElement(R.a,{ref:function(e){return t.selectRef=e},name:this.props.fieldName+"_dynamic_content",value:i?a.content:"",options:this.getDynamicContentFieldOptions(this.props.type),__onChange:this.handleDynamicContentChange,selectFirst:!1})),u,l&&r.a.createElement(ue,{ref:function(e){return t.buttonRef=e},type:this.props.fieldType,icon:"dynamic",tooltip:ETBuilderBackend.i18n.dynamicContent.tooltips.enable,className:c()("et-fb-settings-option-dynamic__enable","et-fb-settings-option-dynamic__enable--"+this.props.fieldType),onClick:this.handleEnable})))}}]),t}();ve.supportedFieldTypes=["text","tiny_mce","upload"],ve.propTypes={children:l.a.element.isRequired,type:l.a.string.isRequired,fieldName:l.a.string.isRequired,fieldType:l.a.oneOf(ve.supportedFieldTypes).isRequired,previewMode:l.a.oneOf(["image","background"]),previewAttributes:l.a.object,isContentField:l.a.bool,dynamicAttributes:l.a.arrayOf(l.a.string).isRequired,value:l.a.string.isRequired,showSettingsButton:l.a.bool,showDisableButton:l.a.bool,showInheritButton:l.a.bool,onChange:l.a.func,onReset:l.a.func,onInherit:l.a.func,modalWidth:l.a.number},ve.defaultProps={previewMode:"image",previewAttributes:{},isContentField:!1,showSettingsButton:!0,showDisableButton:!0,showInheritButton:!1,onChange:M.a,onReset:M.a,onInherit:M.a};t.a=ve},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};t.beginDrag=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,o=t.clientOffset,s=t.getSourceClientOffset;(0,r.default)((0,i.default)(e),"Expected sourceIds to be an array.");var l=this.getMonitor(),c=this.getRegistry();(0,r.default)(!l.isDragging(),"Cannot call beginDrag while dragging.");for(var d=0;d<e.length;d++)(0,r.default)(c.getSource(e[d]),"Expected sourceIds to be registered.");for(var p=null,f=e.length-1;f>=0;f--)if(l.canDragSource(e[f])){p=e[f];break}if(null===p)return;var h=null;o&&((0,r.default)("function"==typeof s,"When clientOffset is provided, getSourceClientOffset must be a function."),h=s(p));var g=c.getSource(p).beginDrag(l,p);(0,r.default)((0,a.default)(g),"Item must be an object."),c.pinSource(p);var m=c.getSourceType(p);return{type:u,itemType:m,item:g,sourceId:p,clientOffset:o,sourceClientOffset:h,isSourcePublic:n}},t.publishDragSource=function(){if(!this.getMonitor().isDragging())return;return{type:c}},t.hover=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).clientOffset,n=void 0===t?null:t;(0,r.default)((0,i.default)(e),"Expected targetIds to be an array.");var o=e.slice(0),a=this.getMonitor(),l=this.getRegistry();(0,r.default)(a.isDragging(),"Cannot call hover while not dragging."),(0,r.default)(!a.didDrop(),"Cannot call hover after drop.");for(var u=0;u<o.length;u++){var c=o[u];(0,r.default)(o.lastIndexOf(c)===u,"Expected targetIds to be unique in the passed array.");var p=l.getTarget(c);(0,r.default)(p,"Expected targetIds to be registered.")}for(var f=a.getItemType(),h=o.length-1;h>=0;h--){var g=o[h],m=l.getTargetType(g);(0,s.default)(m,f)||o.splice(h,1)}for(var v=0;v<o.length;v++){var b=o[v],y=l.getTarget(b);y.hover(a,b)}return{type:d,targetIds:o,clientOffset:n}},t.drop=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),i=this.getRegistry();(0,r.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,r.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var s=n.getTargetIds().filter(n.canDropOnTarget,n);s.reverse(),s.forEach(function(s,l){var u=i.getTarget(s),c=u.drop(n,s);(0,r.default)(void 0===c||(0,a.default)(c),"Drop result must either be an object or undefined."),void 0===c&&(c=0===l?{}:n.getDropResult()),e.store.dispatch({type:p,dropResult:o({},t,c)})})},t.endDrag=function(){var e=this.getMonitor(),t=this.getRegistry();(0,r.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId();return t.getSource(n,!0).endDrag(e,n),t.unpinSource(),{type:f}};var r=l(n(1239)),i=l(n(16)),a=l(n(35)),s=l(n(1271));function l(e){return e&&e.__esModule?e:{default:e}}var u=t.BEGIN_DRAG="dnd-core/BEGIN_DRAG",c=t.PUBLISH_DRAG_SOURCE="dnd-core/PUBLISH_DRAG_SOURCE",d=t.HOVER="dnd-core/HOVER",p=t.DROP="dnd-core/DROP",f=t.END_DRAG="dnd-core/END_DRAG"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=function(e){return{type:o,sourceId:e}},t.addTarget=function(e){return{type:r,targetId:e}},t.removeSource=function(e){return{type:i,sourceId:e}},t.removeTarget=function(e){return{type:a,targetId:e}};var o=t.ADD_SOURCE="dnd-core/ADD_SOURCE",r=t.ADD_TARGET="dnd-core/ADD_TARGET",i=t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE",a=t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){0}},function(e,t,n){var o=n(116)("last",n(63),n(232));o.placeholder=n(103),e.exports=o},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(124),a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var s=new i.AllHtmlEntities,l=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),a(t,[{key:"render",value:function(){return r.a.createElement("option",{value:this.props.value},s.decode(this.props.name))}}]),t}();t.a=l},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var a=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),i(t,[{key:"render",value:function(){return r.a.createElement("optgroup",{label:this.props.label},this.props.children)}}]),t}();t.a=a},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1268);Object.defineProperty(t,"DragDropContext",{enumerable:!0,get:function(){return l(o).default}});var r=n(1318);Object.defineProperty(t,"DragDropContextProvider",{enumerable:!0,get:function(){return l(r).default}});var i=n(1319);Object.defineProperty(t,"DragLayer",{enumerable:!0,get:function(){return l(i).default}});var a=n(1320);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return l(a).default}});var s=n(1330);function l(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return l(s).default}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var r=Object.prototype.hasOwnProperty,i=0;i<n.length;i+=1){if(!r.call(t,n[i])||e[n[i]]!==t[n[i]])return!1;var a=e[n[i]],s=t[n[i]];if(a!==s)return!1}return!0}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return Boolean(e&&"function"==typeof e.dispose)},e.exports=t.default},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(1269),l=n(1335),u=n.n(l),c=n(76),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var p=void 0;var f=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),d(t,[{key:"getChildContext",value:function(){return{dragDropManager:p||(p=new s.DragDropManager(u.a,{window:c.b}))}}},{key:"render",value:function(){return r.a.createElement("div",null,this.props.children)}}]),t}();f.childContextTypes={dragDropManager:a.a.object.isRequired},t.a=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.FILE="__NATIVE_FILE__",t.URL="__NATIVE_URL__",t.TEXT="__NATIVE_TEXT__"},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t,n,o=e.Pos;function r(e){return e.global?e:new RegExp(e.source,function(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}(e)+"g")}function i(e,t,n){t=r(t);for(var i=n.line,a=n.ch,s=e.lastLine();i<=s;i++,a=0){t.lastIndex=a;var l=e.getLine(i),u=t.exec(l);if(u)return{from:o(i,u.index),to:o(i,u.index+u[0].length),match:u}}}function a(e,t){for(var n,o=0;;){t.lastIndex=o;var r=t.exec(e);if(!r)return n;if((o=(n=r).index+(n[0].length||1))==e.length)return n}}function s(e,t,n,o){if(e.length==t.length)return n;for(var r=0,i=n+Math.max(0,e.length-t.length);;){if(r==i)return r;var a=r+i>>1,s=o(e.slice(0,a)).length;if(s==n)return a;s>n?i=a:r=a+1}}function l(e,l,u,c){var d;this.atOccurrence=!1,this.doc=e,u=u?e.clipPos(u):o(0,0),this.pos={from:u,to:u},"object"==typeof c?d=c.caseFold:(d=c,c=null),"string"==typeof l?(null==d&&(d=!1),this.matches=function(r,i){return(r?function(e,r,i,a){if(!r.length)return null;var l=a?t:n,u=l(r).split(/\r|\n\r?/);e:for(var c=i.line,d=i.ch,p=e.firstLine()-1+u.length;c>=p;c--,d=-1){var f=e.getLine(c);d>-1&&(f=f.slice(0,d));var h=l(f);if(1==u.length){var g=h.lastIndexOf(u[0]);if(-1==g)continue e;return{from:o(c,s(f,h,g,l)),to:o(c,s(f,h,g+u[0].length,l))}}var m=u[u.length-1];if(h.slice(0,m.length)==m){for(var v=1,i=c-u.length+1;v<u.length-1;v++)if(l(e.getLine(i+v))!=u[v])continue e;var b=e.getLine(c+1-u.length),y=l(b);if(y.slice(y.length-u[0].length)==u[0])return{from:o(c+1-u.length,s(b,y,b.length-u[0].length,l)),to:o(c,s(f,h,m.length,l))}}}}:function(e,r,i,a){if(!r.length)return null;var l=a?t:n,u=l(r).split(/\r|\n\r?/);e:for(var c=i.line,d=i.ch,p=e.lastLine()+1-u.length;c<=p;c++,d=0){var f=e.getLine(c).slice(d),h=l(f);if(1==u.length){var g=h.indexOf(u[0]);if(-1==g)continue e;var i=s(f,h,g,l)+d;return{from:o(c,s(f,h,g,l)+d),to:o(c,s(f,h,g+u[0].length,l)+d)}}var m=h.length-u[0].length;if(h.slice(m)==u[0]){for(var v=1;v<u.length-1;v++)if(l(e.getLine(c+v))!=u[v])continue e;var b=e.getLine(c+u.length-1),y=l(b),_=u[u.length-1];if(y.slice(0,_.length)==_)return{from:o(c,s(f,h,m,l)+d),to:o(c+u.length-1,s(b,y,_.length,l))}}}})(e,l,i,d)}):(l=r(l),c&&!1===c.multiline?this.matches=function(t,n){return(t?function(e,t,n){t=r(t);for(var i=n.line,s=n.ch,l=e.firstLine();i>=l;i--,s=-1){var u=e.getLine(i);s>-1&&(u=u.slice(0,s));var c=a(u,t);if(c)return{from:o(i,c.index),to:o(i,c.index+c[0].length),match:c}}}:i)(e,l,n)}:this.matches=function(t,n){return(t?function(e,t,n){t=r(t);for(var i,s=1,l=n.line,u=e.firstLine();l>=u;){for(var c=0;c<s;c++){var d=e.getLine(l--);i=null==i?d.slice(0,n.ch):d+"\n"+i}s*=2;var p=a(i,t);if(p){var f=i.slice(0,p.index).split("\n"),h=p[0].split("\n"),g=l+f.length,m=f[f.length-1].length;return{from:o(g,m),to:o(g+h.length-1,1==h.length?m+h[0].length:h[h.length-1].length),match:p}}}}:function(e,t,n){if(!function(e){return/\\s|\\n|\n|\\W|\\D|\[\^/.test(e.source)}(t))return i(e,t,n);t=r(t);for(var a,s=1,l=n.line,u=e.lastLine();l<=u;){for(var c=0;c<s;c++){var d=e.getLine(l++);a=null==a?d:a+"\n"+d}s*=2,t.lastIndex=n.ch;var p=t.exec(a);if(p){var f=a.slice(0,p.index).split("\n"),h=p[0].split("\n"),g=n.line+f.length-1,m=f[f.length-1].length;return{from:o(g,m),to:o(g+h.length-1,1==h.length?m+h[0].length:h[h.length-1].length),match:p}}}})(e,l,n)})}String.prototype.normalize?(t=function(e){return e.normalize("NFD").toLowerCase()},n=function(e){return e.normalize("NFD")}):(t=function(e){return e.toLowerCase()},n=function(e){return e}),l.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){for(var n=this.matches(t,this.doc.clipPos(t?this.pos.from:this.pos.to));n&&0==e.cmpPos(n.from,n.to);)t?n.from.ch?n.from=o(n.from.line,n.from.ch-1):n=n.from.line==this.doc.firstLine()?null:this.matches(t,this.doc.clipPos(o(n.from.line-1))):n.to.ch<this.doc.getLine(n.to.line).length?n.to=o(n.to.line,n.to.ch+1):n=n.to.line==this.doc.lastLine()?null:this.matches(t,o(n.to.line+1,0));if(n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var r=o(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:r,to:r},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var r=e.splitLines(t);this.doc.replaceRange(r,this.pos.from,this.pos.to,n),this.pos.to=o(this.pos.from.line+r.length-1,r[r.length-1].length+(1==r.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",function(e,t,n){return new l(this.doc,e,t,n)}),e.defineDocExtension("getSearchCursor",function(e,t,n){return new l(this,e,t,n)}),e.defineExtension("selectMatches",function(t,n){for(var o=[],r=this.getSearchCursor(t,this.getCursor("from"),n);r.findNext()&&!(e.cmpPos(r.to(),this.getCursor("to"))>0);)o.push({anchor:r.from(),head:r.to()});o.length&&this.setSelections(o,0)})}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";function t(e){for(var t={},n=0;n<e.length;++n)t[e[n].toLowerCase()]=!0;return t}e.defineMode("css",function(t,n){var o=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var r,i,a=t.indentUnit,s=n.tokenHooks,l=n.documentTypes||{},u=n.mediaTypes||{},c=n.mediaFeatures||{},d=n.mediaValueKeywords||{},p=n.propertyKeywords||{},f=n.nonStandardPropertyKeywords||{},h=n.fontProperties||{},g=n.counterDescriptors||{},m=n.colorKeywords||{},v=n.valueKeywords||{},b=n.allowNested,y=n.lineComment,_=!0===n.supportsAtComponent;function k(e,t){return r=t,e}function w(e){return function(t,n){for(var o,r=!1;null!=(o=t.next());){if(o==e&&!r){")"==e&&t.backUp(1);break}r=!r&&"\\"==o}return(o==e||!r&&")"!=e)&&(n.tokenize=null),k("string","string")}}function C(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=w(")"),k(null,"(")}function O(e,t,n){this.type=e,this.indent=t,this.prev=n}function E(e,t,n,o){return e.context=new O(n,t.indentation()+(!1===o?0:a),e.context),n}function S(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function T(e,t,n){return P[n.context.type](e,t,n)}function M(e,t,n,o){for(var r=o||1;r>0;r--)n.context=n.context.prev;return T(e,t,n)}function x(e){var t=e.current().toLowerCase();i=v.hasOwnProperty(t)?"atom":m.hasOwnProperty(t)?"keyword":"variable"}var P={top:function(e,t,n){if("{"==e)return E(n,t,"block");if("}"==e&&n.context.prev)return S(n);if(_&&/@component/i.test(e))return E(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return E(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return E(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return E(n,t,"at");if("hash"==e)i="builtin";else if("word"==e)i="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return E(n,t,"interpolation");if(":"==e)return"pseudo";if(b&&"("==e)return E(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(i="property","maybeprop"):f.hasOwnProperty(o)?(i="string-2","maybeprop"):b?(i=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(i+=" error","maybeprop")}return"meta"==e?"block":b||"hash"!=e&&"qualifier"!=e?P.top(e,t,n):(i="error","block")},maybeprop:function(e,t,n){return":"==e?E(n,t,"prop"):T(e,t,n)},prop:function(e,t,n){if(";"==e)return S(n);if("{"==e&&b)return E(n,t,"propBlock");if("}"==e||"{"==e)return M(e,t,n);if("("==e)return E(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)x(t);else if("interpolation"==e)return E(n,t,"interpolation")}else i+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?S(n):"word"==e?(i="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?M(e,t,n):")"==e?S(n):"("==e?E(n,t,"parens"):"interpolation"==e?E(n,t,"interpolation"):("word"==e&&x(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(i="variable-3",n.context.type):T(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&l.hasOwnProperty(t.current())?(i="tag",n.context.type):P.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return E(n,t,"atBlock_parens");if("}"==e||";"==e)return M(e,t,n);if("{"==e)return S(n)&&E(n,t,b?"block":"top");if("interpolation"==e)return E(n,t,"interpolation");if("word"==e){var o=t.current().toLowerCase();i="only"==o||"not"==o||"and"==o||"or"==o?"keyword":u.hasOwnProperty(o)?"attribute":c.hasOwnProperty(o)?"property":d.hasOwnProperty(o)?"keyword":p.hasOwnProperty(o)?"property":f.hasOwnProperty(o)?"string-2":v.hasOwnProperty(o)?"atom":m.hasOwnProperty(o)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?M(e,t,n):"{"==e?S(n)&&E(n,t,b?"block":"top",!1):("word"==e&&(i="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?S(n):"{"==e||"}"==e?M(e,t,n,2):P.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?E(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(i="variable","restricted_atBlock_before"):T(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,S(n)):"word"==e?(i="@font-face"==n.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!g.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(i="variable","keyframes"):"{"==e?E(n,t,"top"):T(e,t,n)},at:function(e,t,n){return";"==e?S(n):"{"==e||"}"==e?M(e,t,n):("word"==e?i="tag":"hash"==e&&(i="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?S(n):"{"==e||";"==e?M(e,t,n):("word"==e?i="variable":"variable"!=e&&"("!=e&&")"!=e&&(i="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:o?"block":"top",stateArg:null,context:new O(o?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||function(e,t){var n=e.next();if(s[n]){var o=s[n](e,t);if(!1!==o)return o}return"@"==n?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?k(null,"compare"):'"'==n||"'"==n?(t.tokenize=w(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==n?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?k(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?k(null,n):("u"==n||"U"==n)&&e.match(/rl(-prefix)?\(/i)||("d"==n||"D"==n)&&e.match("omain(",!0,!0)||("r"==n||"R"==n)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=C,k("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0})(e,t);return n&&"object"==typeof n&&(r=n[1],n=n[0]),i=n,"comment"!=r&&(t.state=P[t.state](r,e,t)),i},indent:function(e,t){var n=e.context,o=t&&t.charAt(0),r=n.indent;return"prop"!=n.type||"}"!=o&&")"!=o||(n=n.prev),n.prev&&("}"!=o||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=o||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=o||"at"!=n.type&&"atBlock"!=n.type)||(r=Math.max(0,n.indent-a)):(n=n.prev,r=n.indent)),r},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:y,fold:"brace"}});var n=["domain","regexp","url","url-prefix"],o=t(n),r=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=t(r),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=t(l),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(c),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],f=t(p),h=t(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),g=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),m=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],v=t(m),b=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],y=t(b),_=n.concat(r).concat(a).concat(l).concat(c).concat(p).concat(m).concat(b);function k(e,t){for(var n,o=!1;null!=(n=e.next());){if(o&&"/"==n){t.tokenize=null;break}o="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",_),e.defineMIME("text/css",{documentTypes:o,mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:g,colorKeywords:v,valueKeywords:y,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:v,valueKeywords:y,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:v,valueKeywords:y,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:o,mediaTypes:i,mediaFeatures:s,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:g,colorKeywords:v,valueKeywords:y,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css",helperType:"gss"})}(n(1238))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(250),l=n.n(s),u=n(23),c=n.n(u),d=n(37),p=n.n(d),f=n(21),h=n(124),g=n(7),m=n.n(g),v=n(45),b=n.n(v),y=n(2),_=n.n(y),k=n(10),w=n.n(k),C=n(799),O=n(61),E=n(30),S=n.n(E),T=n(901),M=n(0),x=n(42),P=n(1479),j=(n(1393),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e});function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var D=new h.AllHtmlEntities,L={},F=l()({displayName:"ETBuilderControlUpload",mixins:[p.a],getInitialState:function(){return{isPreviewHover:!1}},_getDataType:function(){return m()(this.props.data_type)?"image":this.props.data_type},_hasPreview:function(){return"image"===this._getDataType()||"video"===this._getDataType()},render:function(){var e=this,t=this._hasPreview(),n=_()(this.props,"default",""),o=_()(this.props,"value",n),i=this.props.additional_attrs?this.props.additional_attrs:{},a={"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-upload":!0,"et-fb-settings-option-inner-upload--previewable":t},s={"et-fb-settings-option-input":!0,"et-fb-settings-option-upload":!0},l=_()(this,"props.module.props.module.props"),u="background_image"===_()(this,"props.name")&&w()(ETBuilderBackend.modulesFeaturedImageBackground,_()(l,"type"))&&M.default.isOn(_()(l,"attrs.featured_image"))&&"background"===_()(l,"attrs.featured_placement"),d="";if(this.props.className?s[this.props.className]=!0:(s["et-fb-main-setting"]=!0,s["regular-text"]=!0),_()(this,"props.attachment_id")&&M.default.hasValue(o)&&(n=_()(L,n,ETBuilderBackend.currentPage.thumbnailUrl),o=_()(L,o,n)),u&&(o=ETBuilderBackend.currentPage.thumbnailUrl),t){var p,h={},g="";if(M.default.hasValue(o)){if("image"===this._getDataType())if(_()(this,"props.isBackgroundType")){var v=_()(this,"props.imagePreviewAttrs",{});h.backgroundImage="url("+o+")",h.backgroundPosition=m()(v.position)?"":v.position.replace("_"," "),v.parallax?(h.backgroundRepeat="no-repeat",h.backgroundSize="cover",h.backgroundPosition="center"):(h.backgroundColor=v.color,h.backgroundBlendMode=v.blend,h.backgroundRepeat=v.repeat,h.backgroundSize=v.size,v.gradient&&(o&&(h.backgroundColor="initial"),M.default.isOn(v.gradientOverlaysImage)?h.backgroundImage=v.gradient+", url("+o+")":h.backgroundImage="url("+o+"), "+v.gradient))}else h.backgroundColor=O.a.uploadImagePreview,g=r.a.createElement("img",{src:o});"video"===this._getDataType()&&(g=r.a.createElement(P.a,{className:"et-fb-settings-option-preview-content",loop:"loop",muted:"muted",autoPlay:"autoplay",height:190,style:{width:"100%",background:"rgb(51, 59, 68)"},src:Object(C.e)({width:500,controls:0,fs:0,iv_load_policy:3,modestbranding:1,showinfo:0},o)}))}var y=o===n,k={opacity:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),scale:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),top:this.state.isPreviewHover?Object(f.spring)(0,{stiffness:300,damping:20}):Object(f.spring)(-30,{stiffness:300,damping:20})},E=!M.default.hasValue(o)&&r.a.createElement(T.a,{className:"et-fb-button et-fb-settings-option-add",stopPropagation:!0,__onClick:this._onClick,title:this.getAddTitle()}),S=!this.props.readonly&&r.a.createElement(f.Motion,{style:k},function(t){return!!M.default.hasValue(o)&&r.a.createElement("button",{className:"et-fb-button et-fb-settings-option-edit",onClick:e._onClick,style:{opacity:M.default.hasValue(o)?t.opacity:1,transform:M.default.hasValue(o)?"scale( "+t.scale+" )":"",top:M.default.hasValue(o)?t.top:"50%"}},r.a.createElement(x.a,{icon:"setting",color:"#fff"}))}),D=!!M.default.hasValue(o)&&r.a.createElement(f.Motion,{style:k},function(t){return r.a.createElement("button",{className:"et-fb-button et-fb-settings-option-remove",onClick:e._onClickRemove,style:{opacity:M.default.hasValue(o)?t.opacity:1,transform:M.default.hasValue(o)?"scale( "+t.scale+" )":"",top:M.default.hasValue(o)?t.top:"50%"}},r.a.createElement(x.a,{icon:"delete",color:"#fff"}))}),F=M.default.hasValue(o)&&!y&&this.props.showResetButton&&!this.props.readonly?r.a.createElement(f.Motion,{style:k},function(t){return r.a.createElement("button",{className:"et-fb-button et-fb-settings-option-reset",onClick:e._onClickReset,style:{opacity:M.default.hasValue(o)?t.opacity:1,transform:M.default.hasValue(o)?"scale( "+t.scale+" )":"",top:M.default.hasValue(o)?t.top:"50%"}},r.a.createElement(x.a,{icon:"reset",color:"#fff"}))}):"",A=M.default.hasValue(o)&&"image"!==this._getDataType()||u?b.a:this._onClick;d=r.a.createElement("div",{className:c()((p={"et-fb-settings-option-preview":!0},N(p,"et-fb-settings-option-upload-type-"+this._getDataType(),!0),N(p,"et-fb-settings-option-preview--empty",!M.default.hasValue(o)),p)),onClick:A,onMouseEnter:this._onPreviewMouseEnter,onMouseLeave:this._onPreviewMouseLeave,style:h},E,g,r.a.createElement("div",{className:"et-fb-settings-option-preview__buttons-wrapper"},S,D,F))}return r.a.createElement("div",{className:c()(a)},d,r.a.createElement("input",j({className:c()(s),type:"text",value:o,name:this.props.name,id:"et-fb-"+this.props.name,onChange:this._onChange},i)),r.a.createElement("button",{className:"et-fb-settings-option-upload-button",onClick:this._onClick},ETBuilderBackend.i18n.controls.upload.buttonText))},_onChange:function(e){var t=e.target.value;this.props._onChange(this.props.name,t)},_onClick:function(t){if(!this.props.readonly){"function"==typeof t.preventDefault&&t.preventDefault(),"function"==typeof t.stopPropagation&&t.stopPropagation();var n=_()(M.default.topWindow(),"getUserSetting",b.a)("imgsize"),o=_()(M.default.topWindow(),"setUserSetting",b.a),r=function(){return o("imgsize",n)};o("imgsize","full");var i,a=M.default.topWindow().wp.media,s=this,l=s.props;if(!0===this.props.hide_metadata&&e("body").addClass("et-bp-settings-option-upload-hide-metadata"),void 0!==i)return i.open(),void r();(i=a.frames.file_frame=new a.view.MediaFrame.ETSelect({title:D.decode(s.props.choose_text),library:{type:this._getDataType()},button:{text:D.decode(s.props.upload_button_text)},multiple:!1,embed:l.embed})).on("select",function(){var e=i.state().props.get("url");s.props._onChange(s.props.name,e)}),i.on("close",function(){e("body").removeClass("et-bp-settings-option-upload-hide-metadata")}),i.on("insert",function(){var e=i.state().get("selection").first();if(e){var t=e.get("alt");t&&l._onChange("alt",t);var n=e.get("title");n&&l._onChange("title_text",n);var o=e.get("url"),r=i.state().display(e).get("size");r&&S()(e,"attributes.sizes."+r)&&(o=_()(e,"attributes.sizes."+r).url);var a=o;if(l.attachment_id){var s=e.get("id");L[s]=o,a=s}l._onChange(l.name,a)}}),i.open(),r()}},_onClickRemove:function(e){e.preventDefault(),e.stopPropagation(),this.props._onChange(this.props.name,""),m()(this.props._onEnableBackgroundSetting)||this.props._onEnableBackgroundSetting(this.props.name,"delete",this.props.type)},_onClickReset:function(e){e.preventDefault(),e.stopPropagation(),this.props._onChange(this.props.name,"",void 0,void 0,!0),m()(this.props._onEnableBackgroundSetting)||this.props._onEnableBackgroundSetting(this.props.name,"reset",this.props.type)},_onPreviewMouseEnter:function(e){this.setState({isPreviewHover:!0})},_onPreviewMouseLeave:function(e){this.setState({isPreviewHover:!1})},getAddTitle:function(){var e=ETBuilderBackend.i18n.controls.upload,t="video"===this._getDataType()?e.addVideo:e.addImage;return _()(this,"props.addTitle",t)}});F.propTypes={choose_text:a.a.string,upload_button_text:a.a.string,embed:a.a.bool,attachment_id:a.a.bool,isBackgroundType:a.a.bool},F.defaultProps={choose_text:"",upload_button_text:"",embed:!0,attachment_id:!1,isBackgroundType:!1},t.a=F}).call(this,n(27))},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(45),c=n.n(u),d=n(779),p=n.n(d),f=(n(1406),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());function h(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var g=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=h(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),o.defaultStyle={width:"200%",height:"200%",top:"-50%",left:"-50%"},o._onClick=function(e){e.preventDefault(),o.props.stopPropagation&&e.stopPropagation(),o.props._onClick(o)},o._renderRipple=function(){return r.a.createElement(p.a,{radius:150,duration:1200,background:!1,options:{background:!1},style:o.defaultStyle})},h(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),f(t,[{key:"componentDidMount",value:function(){this.props.componentDidMount(this)}},{key:"componentDidUpdate",value:function(){this.props.componentDidUpdate(this)}},{key:"render",value:function(){var e=l()({"et-fb-button":!0,"et-fb-button--block":this.props.block,"et-fb-button--danger":this.props.danger,"et-fb-button--danger-alt":this.props.danger&&this.props.alt,"et-fb-button--elevate":this.props.elevate,"et-fb-button--globalitem":this.props.globalitem,"et-fb-button--info":this.props.info,"et-fb-button--info-alt":this.props.info&&this.props.alt,"et-fb-button--inverse":this.props.inverse,"et-fb-button--large":this.props.large,"et-fb-button--primary":this.props.primary,"et-fb-button--primary-alt":this.props.primary&&this.props.alt,"et-fb-button--round":this.props.round,"et-fb-button--small":this.props.small,"et-fb-button--success":this.props.success,"et-fb-button--active":this.props.activeButton,"et-fb-button--warning":this.props.warning,"et-fb-button--tooltip":this.props.isTooltipButton},this.props.className);return"button"===this.props.tagName?r.a.createElement("button",{type:this.props.type,"data-tip":this.props.tooltip,className:e,style:this.props.style,onClick:this._onClick,onMouseDown:this.props.onMouseDown,onMouseUp:this.props.onMouseUp,onMouseEnter:this.props.onMouseEnter,onMouseLeave:this.props.onMouseLeave,disabled:this.props.disabled},this.props.children,this.props.ink?this._renderRipple():null):r.a.createElement(this.props.tagName,{className:e,"data-tip":this.props.tooltip,style:this.props.style,onClick:this._onClick,onMouseDown:this.props.onMouseDown,onMouseUp:this.props.onMouseUp},this.props.children,this.props.ink?this._renderRipple():null)}}]),t}();g.defaultProps={type:"button",tagName:"button",block:!1,elevate:!1,ink:!0,inverse:!1,large:!1,primary:!1,success:!1,small:!1,disabled:!1,disableClick:!1,additionalAttrs:{},onMouseDown:c.a,onMouseUp:c.a,onMouseEnter:c.a,onMouseLeave:c.a,componentDidMount:c.a,componentDidUpdate:c.a,_onClick:c.a,stopPropagation:!1},g.propTypes={block:a.a.bool,children:a.a.node,tagName:a.a.string,elevate:a.a.bool,danger:a.a.bool,ink:a.a.bool,inverse:a.a.bool,large:a.a.bool,primary:a.a.bool,round:a.a.bool,success:a.a.bool,info:a.a.bool,alt:a.a.bool,warning:a.a.bool,small:a.a.bool,disabled:a.a.bool,disableClick:a.a.bool,additionalAttrs:a.a.object,type:a.a.string,onMouseDown:a.a.func,onMouseUp:a.a.func,_onClick:a.a.func,componentDidMount:a.a.func,componentDidUpdate:a.a.func,className:a.a.oneOfType([a.a.string,a.a.object]),style:a.a.object};var m=g,v=n(136),b=n(7),y=n.n(b),_=n(123),k=n.n(_),w=n(2),C=n.n(w),O=n(22),E=n.n(O),S=n(114),T=n.n(S),M=n(536),x=(n(1407),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),P=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var j=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));N.call(n);var o=E()(n.props.value),r=E()(n.props.default);return n.state={value:o===r?"":o},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),P(t,[{key:"componentDidUpdate",value:function(e){var t=this.props.value;e.value===t||this.userUpdate||this.setState({value:t}),this.userUpdate=!1}},{key:"getDefaultValue",value:function(){return E()(this.props.default)}},{key:"_emitChange",value:function(){this.userUpdate=!0,this.props._onChange(this.props.name,this.state.value)}},{key:"render",value:function(){var e=C()(this.props,"additional_attrs",{}),t={"et-core-control-input":!0};this.props.className&&(t[this.props.className]=!0),this.props.readonly&&(e.readOnly=!0);var n=this.props,o=n.id,i=n.type;return o||(o="et-fb-"+this.props.name),i||(i="text"),r.a.createElement("input",x({className:l()(t),type:i,value:this.state.value,name:this.props.name,id:o,onChange:c.a,onInput:this._onInput,onBlur:this._onBlur,placeholder:this.getDefaultValue()},e))}}]),t}();j.propTypes={name:a.a.string.isRequired};var N=function(){var e=this;this.emitChange=k()(this._emitChange,0,{leading:!1}),this.userUpdate=!1,this._onInput=function(t){var n=t.target.value;e.setState({value:n}),e.emitChange.cancel(),e.emitChange()},this._onBlur=function(t){var n=M.b.decodeHtmlEntities(t.target.value);!y()(e.props.valueMin)&&T()(n)<e.props.valueMin&&(n=e.props.valueMin),!y()(e.props.valueMax)&&T()(n)>e.props.valueMax&&(n=e.props.valueMax),e.props._onChange(e.props.name,n),e.setState({value:n})}},D=j,L=n(1243),F=(n(1251),n(1252),n(1286)),A=n(1242),I=n(59),R=n.n(I),B=(n(1410),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var V=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));H.call(n);var o=C()(n,"props.range_settings",{min:0,max:100,step:1}),r=E()(n.props.value);return n.state={rangeMin:o.min,rangeMax:o.max,rangeStep:o.step,value:n.emptyIfDefault(r)},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),B(t,[{key:"componentDidMount",value:function(){var e=this.props.value;this.deferredUpdate=R()(this.updateOptionAndState,700),parseFloat(this.state.rangeStep)>.1&&parseFloat(e)%1>0&&this.setState({rangeStep:"0.1"}),this.checkRangeBoundaries(this.state.value)}},{key:"componentDidUpdate",value:function(e){var t=this.emptyIfDefault(this.props.value);e.value===t||this.userUpdate||this.setState({value:t}),this.userUpdate=!1}},{key:"componentWillUnmount",value:function(){this.deferredUpdate.cancel()}},{key:"getDefaultValue",value:function(){return E()(this.props.default)}},{key:"emptyIfDefault",value:function(e){return e===this.getDefaultValue()?"":e}},{key:"checkRangeBoundaries",value:function(e){if(E()(e)){var t=parseFloat(e);t>this.state.rangeMax&&this.setState({rangeMax:t}),t<this.state.rangeMin&&this.setState({rangeMin:t}),parseFloat(this.state.rangeStep)>.1&&t%1>0&&this.setState({rangeStep:"0.1"})}}},{key:"_renderInput",value:function(){var e=this.props.id||"et-fb-"+this.props.name,t=this.props.name,n=this.emptyIfDefault(this.state.value),o=this.getDefaultValue(),i=""===n?o:n;return r.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},r.a.createElement("input",{id:e,name:t,type:"range",min:this.state.rangeMin,max:this.state.rangeMax,step:this.state.rangeStep,className:"et-fb-range",value:parseFloat(i),"data-shortcuts-allowed":!0,onChange:this._updateFromRange}),r.a.createElement("div",{className:"et-fb-range-number et-fb-settings-option-input"},r.a.createElement("input",{type:"number",value:n,placeholder:o,onChange:this._onChange})))}},{key:"render",value:function(){var e=this.getDefaultValue(),t=this.props.value,n="";return t&&t!==e&&(n=r.a.createElement("button",{className:"et-fb-settings-option-button--reset",onClick:this.reset})),r.a.createElement("div",{className:l()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-range":!0})},this._renderInput(),n)}}]),t}();V.defaultProps={default_unit:""},V.propTypes={name:a.a.string.isRequired,default_unit:a.a.string,precision:a.a.number};var H=function(){var e=this;this.isChangingRange=!1,this.updateOptionAndState=function(t){t=y()(t)?e.state.value:t,e.userUpdate=!0,e.setState({value:e.emptyIfDefault(t)}),e.props._onChange(e.props.name,t)},this._updateFromRange=function(t){e.isChangingRange=!0,e.updateOptionAndState(C()(t,"target.value")),e.isChangingRange=!1},this._onChange=function(t){var n=C()(t,"target.value");e.updateOptionAndState(n),e.checkRangeBoundaries(n)}},W=V;n.d(t,"a",function(){return m}),n.d(t,"b",function(){return v.a}),n.d(t,"c",function(){return D}),n.d(t,"d",function(){return F.a});L.a,F.a,A.a,A.a},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(22),l=n.n(s),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var c=function(e){var t=e.pos,n=e.style,o=e.className,i=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["pos","style","className"]);return r.a.createElement("div",u({},i,{style:n,className:"et-fb-spinner-control__spinner "+l()(o)}),r.a.createElement("div",{className:"et-fb-spinner-control__spinner-item",style:{transform:"translateX("+t+"px)"}}))},d=n(911),p=(n(1347),n(45)),f=n.n(p),h=n(169),g=n.n(h),m=n(64),v=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var b=-5e3,y=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={spinner:b,isDragging:!1},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),v(t,[{key:"componentWillMount",value:function(){this.handleDrag=g()(parseInt,this.handleDrag.bind(this)),this.handleDragStart=this.handleDragStart.bind(this),this.handleDragEnd=this.handleDragEnd.bind(this),this.normalize=(new m.a)(1.8)}},{key:"handleDrag",value:function(e,t){this.props.onChange(e,t),this.setState({spinner:this.normalize(e)+this.state.spinner})}},{key:"handleDragStart",value:function(){this.setState({isDragging:!0})}},{key:"handleDragEnd",value:function(){this.setState({isDragging:!1,spinner:b})}},{key:"render",value:function(){var e=this.state.isDragging?"dragging":"";return r.a.createElement(d.a,{className:"et-fb-settings-option--spinner-control "+e,onDragX:this.handleDrag,onDragStart:this.handleDragStart,onDragEnd:this.handleDragEnd},r.a.createElement(c,{pos:this.state.spinner}))}}]),t}();y.propTypes={onChange:a.a.func.isRequired},y.defaultProps={onChange:f.a};var _=y,k=(n(1348),n(839)),w=n.n(k),C=n(535),O=n.n(C),E=n(1249),S=n.n(E),T=n(1349),M=n.n(T),x=n(2),P=n.n(x),j=n(7),N=n.n(j),D=n(193),L=n(70),F=n(1294),A=n(1279),I=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var R=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={active:!1},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),I(t,[{key:"componentWillMount",value:function(){var e=this;this.sanitize=this.sanitize.bind(this),this.onChange=this.onChange.bind(this),this.onIncrease=this.onIncrease.bind(this),this.onDecrease=this.onDecrease.bind(this),this.handleSpinnerChange=this.handleSpinnerChange.bind(this),this.makeActive=this.makeActive.bind(this),this.makeInactive=this.makeInactive.bind(this),this.sanitizeIncrease=g()(this.sanitize,function(t){return t+e.getStep()*(Object(D.g)()?10:1)}),this.sanitizeDecrease=g()(this.sanitize,function(t){return t-e.getStep()*(Object(D.g)()?10:1)}),this.getNumericValue=g()(parseFloat,this.sanitize,this.getValue)}},{key:"normalize",value:function(e){return(this.normalizer||(this.normalizer=(new m.a)(this.getSpeed())))(e)*(this.getStep()>1?1:this.getStep())}},{key:"onChange",value:function(e){this.props.readonly||(this.setUpdateSource(1),this.props.onChange(Object(A.a)(this.getDefaultUnit(),e,this.sanitize,this.props.allowedUnits)))}},{key:"onIncrease",value:function(){this.props.readonly||(this.setUpdateSource(2),this.props.onChange(Object(A.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeIncrease,this.props.allowedUnits)))}},{key:"onDecrease",value:function(){this.props.readonly||(this.setUpdateSource(2),this.props.onChange(Object(A.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeDecrease,this.props.allowedUnits)))}},{key:"handleSpinnerChange",value:function(e,t){var n=t.shiftKey;this.setUpdateSource(3);var o=this.normalize(Object(m.i)(e,0))*(n?10:1);0!==o&&this.props.onChange(Object(A.a)(this.getDefaultUnit(),this.getValue(),g()(this.sanitize,M()(o)),this.props.allowedUnits))}},{key:"renderLabel",value:function(){return!w()(this.props.label)&&r.a.createElement("span",{className:"et-fb-settings-option-input-label"},this.props.label)}},{key:"getValue",value:function(){var e=this.props.value||this.props.defaultValue||0;return N()(Object(m.h)(e))?0:e}},{key:"getSpeed",value:function(){return Math.abs(this.props.speed)*(this.getStep()>=1?1:.1)}},{key:"getStep",value:function(){return this._step||this.props.step}},{key:"getDefaultUnit",value:function(){return Object(L.c)(this.props.defaultValue,this.props.defaultUnit)}},{key:"makeActive",value:function(){this.setState({active:!0})}},{key:"makeInactive",value:function(){this.setState({active:!1})}},{key:"sanitize",value:function(e){return Object(m.l)(this.props.min,this.props.max,Object(m.n)(Object(m.e)(this.props.precision),e))}},{key:"setUpdateSource",value:function(e){this._updateSource=[e,O()(this._updateSource||[void 0])];var t=this.getStep(),n=this.props.step,o=Object(m.e)(this.getNumericValue()),r=o>Object(m.e)(n)?Object(m.o)(o,n):this.isSameSource()?t:n;this._step=r}},{key:"isSameSource",value:function(){var e=this._updateSource||[void 0,void 0];return O()(e)===S()(e)}},{key:"render",value:function(){var e=this.state.active?"active":"";return r.a.createElement("div",{className:"et-fb-settings-option--numeric-spinner-control "+e},r.a.createElement(F.a,{id:this.props.id,onChange:this.onChange,onIncrease:this.onIncrease,onDecrease:this.onDecrease,value:this.props.value,step:this.getStep(),onFocus:this.makeActive,onBlur:this.makeInactive,placeholder:this.props.defaultValue,readonly:P()(this.props,"readonly",!1)}),r.a.createElement("div",{className:"numeric-spinner-control-label-wrapper"},!this.props.readonly&&r.a.createElement(_,{onChange:this.handleSpinnerChange}),this.renderLabel()))}}]),t}();R.propTypes={onChange:a.a.func.isRequired,step:a.a.number,precision:a.a.number,min:a.a.number,max:a.a.number,value:a.a.string,placeholder:a.a.string,defaultValue:a.a.string,defaultUnit:a.a.string,speed:a.a.number},R.defaultProps={step:1,min:-9999999999,max:9999999999,defaultValue:"",speed:.5,precision:.01};t.a=R},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(250),l=n.n(s),u=n(23),c=n.n(u),d=n(45),p=n.n(d),f=n(7),h=n.n(f),g=n(59),m=n.n(g),v=(n(35),n(16)),b=n.n(v),y=n(49),_=n.n(y),k=n(10),w=n.n(k),C=(n(12),n(123),n(22)),O=n.n(C),E=(n(30),n(2)),S=n.n(E),T=n(108),M=n.n(T),x=n(57),P=n.n(x),j=n(0),N=n(193),D=n(3),L=n(70),F=n(37),A=n.n(F),I=(n(13),n(169)),R=n.n(I),B=n(535),V=n.n(B),H=n(1249),W=n.n(H),G=n(1294),U=n(1279),z=n(64),q=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var K=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),q(t,[{key:"componentWillMount",value:function(){var e=this;this.sanitize=this.sanitize.bind(this),this.onChange=this.onChange.bind(this),this.onIncrease=this.onIncrease.bind(this),this.onDecrease=this.onDecrease.bind(this),this.sanitizeIncrease=R()(this.sanitize,function(t){return t+e.getStep()*(Object(N.g)()?10:1)}),this.sanitizeDecrease=R()(this.sanitize,function(t){return t-e.getStep()*(Object(N.g)()?10:1)}),this.getNumericValue=R()(parseFloat,this.sanitize,this.getValue)}},{key:"onChange",value:function(e){this.setUpdateSource(1),this.props.onChange(Object(U.a)(this.getDefaultUnit(),e,this.sanitize))}},{key:"onIncrease",value:function(){this.setUpdateSource(2),this.props.onChange(Object(U.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeIncrease))}},{key:"onDecrease",value:function(){this.setUpdateSource(2),this.props.onChange(Object(U.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeDecrease))}},{key:"sanitize",value:function(e){return Object(z.l)(this.props.min,this.props.max,Object(z.n)(Object(z.e)(this.props.precision),e))}},{key:"getValue",value:function(){if(_()(this.props.isTransformOrigin))switch(this.props.value){case"center":return"50%";case"left":case"top":return"0%";case"right":case"bottom":return"100%"}return this.props.value||this.props.defaultValue||0}},{key:"getStep",value:function(){return this._step||this.props.step}},{key:"setUpdateSource",value:function(e){this._updateSource=[e,V()(this._updateSource||[void 0])];var t=this.getStep(),n=this.props.step,o=Object(z.e)(this.getNumericValue()),r=o>Object(z.e)(n)?Object(z.o)(o,n):this.isSameSource()?t:n;this._step=r}},{key:"isSameSource",value:function(){var e=this._updateSource||[void 0,void 0];return V()(e)===W()(e)}},{key:"getDefaultUnit",value:function(){return Object(L.c)(this.props.defaultValue,this.props.defaultUnit)}},{key:"render",value:function(){return r.a.createElement(G.a,{id:this.props.id,onChange:this.onChange,onIncrease:this.onIncrease,onDecrease:this.onDecrease,value:this.props.value,placeholder:this.props.defaultValue})}}]),t}();K.propTypes={onChange:a.a.func.isRequired,step:a.a.number,precision:a.a.number,min:a.a.number,max:a.a.number,value:a.a.string,defaultValue:a.a.oneOfType([a.a.string,a.a.number]),isTransformOrigin:a.a.oneOfType([a.a.string,a.a.bool])},K.defaultProps={step:1,precision:.01,min:-9999999999,max:9999999999,defaultValue:"",isTransformOrigin:!1};var $=K,Y=(n(1356),n(20),n(11)),X=n(240),J=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Z=X.a.instance(),Q="desktop";j.default.$appWindow().on("resize",m()(function(){Q=Z.getViewModeByWidth(j.default.$appWindow().width()),j.default.$appWindow().trigger("et_builder_range_resize")},400));var ee=l()({displayName:"ETBuilderControlRange",mixins:[A.a],isChangingRange:!1,getRangeSettings:function(){return h()(this.props.range_settings)?{min:0,max:100,step:1}:this.props.range_settings},getInitialState:function(){var e=this.getRangeSettings();return{rangeMin:e.min,rangeMax:e.max,rangeStep:e.step,value:this.props.value,rangeFocus:!1}},componentDidMount:function(){var e=this.props.value;this.deferredUpdate=m()(this.updateOptionAndState,700),parseFloat(this.state.rangeStep)>.1&&parseFloat(e)%1>0&&this.setState({rangeStep:"0.1"}),this.checkRangeBoundaries(this.state.value)},componentDidUpdate:function(e){(this.props.previewMode&&this.props.previewMode!==e.previewMode||this.state.value!==e.value)&&this.setState({value:this.emptyIfDefault(this.getCurrentInputValue())})},componentWillUnmount:function(){this.deferredUpdate.cancel()},_calculatePreviewMode:function(){var e=D.a.getPreviewMode();return"zoom"===e?"desktop":"wireframe"===e?"wireframe":Q},getCurrentInputValue:function(){var e=this.props.value;if(_()(this.props.isTransformOrigin)){if("50%"===this.props.value)return"center";if("x"===this.props.isTransformOrigin){if("0%"===this.props.value)return"left";if("100%"===this.props.value)return"right"}else if("y"===this.props.isTransformOrigin){if("0%"===this.props.value)return"top";if("100%"===this.props.value)return"bottom"}}return h()(e)||P()(e)||M()(e)?"":e},getDefaultValue:function(){var e=S()(this,"props.allow_empty",!1)?void 0:0,t=S()(this,"props.additionalAttrs.getDefaultFrom",!1),n=S()(this,"props.default_values_mapping",!1),o=Y.a.isMobile(this.props),r=this.props.default;return t&&n&&!o&&(r=S()(n,t,r)),j.default.hasValue(r)?r:e},getDefaultUnit:function(){return Object(L.c)(this.getDefaultValue())},emptyIfDefault:function(e){return e===this.getDefaultValue()?"":e},isFixedUnit:function(){return j.default.hasValue(this.props.fixed_unit)},isAllowedUnit:function(){return j.default.hasValue(this.props.allowed_units)&&b()(this.props.allowed_units)},isValidateUnit:function(){return!1!==this.props.validate_unit},validateValue:function(e){if(w()(this.props.allowed_values,e))return e;var t=this.props.value||this.props.default,n=L.a.getUnit(this.isChangingRange?t:e,this.props.default_unit);this.isAllowedUnit()&&!w()(this.props.allowed_units,n)&&(n=this.props.default_unit||"px");var o=this.isFixedUnit()?this.props.fixed_unit:n,r=this.isValidateUnit()&&!0!==this.props.unitless?o:"";return L.a.sanitizeInputUnit(O()(parseFloat(e)),!1,r)},reset:function(e){e.preventDefault(),this.updateOptionAndState("")},onRangeFocus:function(){this.setState({rangeFocus:!0})},onRangeBlur:function(){this.setState({rangeFocus:!1})},inputsWrap:function(){var e="et-fb-"+this.props.name,t=this.props.name,n=h()(this.getDefaultValue())?"0":this.validateValue(this.getDefaultValue()),o=this.validateValue(this.getCurrentInputValue())===n?"":this.validateValue(this.getCurrentInputValue()),i=""===o?n:o;if(_()(this.props.isTransformOrigin))switch(o){case"center":i=50;break;case"top":case"left":i=0;break;case"right":case"bottom":i=100}var a={};j.default.hasValue(this.getRangeSettings().min_limit)&&(a.min=parseFloat(this.getRangeSettings().min_limit)),j.default.hasValue(this.getRangeSettings().max_limit)&&(a.max=parseFloat(this.getRangeSettings().max_limit)),isNaN(parseFloat(i))&&(i=this.state.rangeMax);var s={};return s.onInput=this._updateFromRange,s.onChange=p.a,r.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},r.a.createElement("input",J({id:e,name:t,type:"range",min:this.state.rangeMin,max:this.state.rangeMax,step:this.getRangeStep(),className:"et-fb-range",value:parseFloat(i),"data-shortcuts-allowed":!0},s,{onFocus:this.onRangeFocus,onBlur:this.onRangeBlur})),r.a.createElement("div",{className:"et-fb-range-number et-fb-settings-option-input"},r.a.createElement($,J({id:e+"-number"},a,{value:o,onChange:this._onChange,defaultValue:n,defaultUnit:this.getDefaultUnit(),step:parseFloat(this.getRangeSettings().step),precision:this.props.precision,isTransformOrigin:this.props.isTransformOrigin}))))},render:function(){var e=this.getDefaultValue(),t=this.props.value,n=this.inputsWrap();return!t||t===e||this.props.readonly||this.props.disableReset||r.a.createElement("button",{className:"et-fb-settings-option-button--reset",onClick:this.reset}),r.a.createElement("div",{className:c()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-range":!0})},n)},updateOptionAndState:function(e){e=h()(e)?this.state.value:e;var t=this.validateValue(e);this.setState({value:this.emptyIfDefault(t)}),this.props._onChange(this.props.name,t,this.props.type)},_updateFromRange:function(e){this.props.readonly||(this.isChangingRange=!0,this.updateOptionAndState(e.target.value),this.isChangingRange=!1)},_onChange:function(e){this.props.readonly||(this.updateOptionAndState(e),this.checkRangeBoundaries(e))},checkRangeBoundaries:function(e){if(j.default.hasValue(e)){var t=parseFloat(e);!j.default.hasValue(this.getRangeSettings().max_limit)&&t>this.state.rangeMax&&this.setState({rangeMax:t}),!j.default.hasValue(this.getRangeSettings().min_limit)&&t<this.state.rangeMin&&this.setState({rangeMin:t}),parseFloat(this.state.rangeStep)>.1&&t%1>0?this.setState({rangeStep:"0.1"}):parseFloat(this.state.rangeStep)<1&&t%1==0&&this.setState({rangeStep:this.getRangeSettings().step})}},getRangeStep:function(){return parseFloat(this.state.rangeStep)*(this.state.rangeFocus&&Object(N.g)()?10:1)}});ee.propTypes={default_unit:a.a.string,precision:a.a.number,name:a.a.string,value:a.a.oneOfType([a.a.string,a.a.object,a.a.array]),range_settings:a.a.object,mobile_options:a.a.bool,reset_animation:a.a.bool,previewMode:a.a.string,default:a.a.oneOfType([a.a.string,a.a.number]),default_tablet:a.a.string,default_phone:a.a.string,type:a.a.string,fixed_unit:a.a.string,validate_unit:a.a.bool,readonly:a.a.bool,_onChange:a.a.func,unitless:a.a.bool,isTransformOrigin:a.a.oneOfType([a.a.string,a.a.bool])},ee.defaultProps={default_unit:"",allowed_values:[],isTransformOrigin:!1};t.a=ee},function(e,t,n){"use strict";var o=n(66),r=n(1240),i=n(265),a=n.n(i),s=n(63),l=n.n(s),u=n(292),c=n.n(u);function d(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var p=function(e,t){return Array.isArray(t)&&0!==t.length?1===t.length?[t]:a()(t).reduce(function(t,n){var o=c()(t),r=l()(t),i=l()(r);return e(i,n)?[].concat(d(o),[[].concat(d(r),[n])]):[].concat(d(o),[r,[n]])},[[t[0]]]):t},f=n(1290),h=n(64);n.d(t,"f",function(){return g}),n.d(t,"e",function(){return m}),n.d(t,"d",function(){return v}),n.d(t,"b",function(){return b}),n.d(t,"c",function(){return y}),n.d(t,"a",function(){return _});var g=function(e){return Object(o.getStartMiddle)(e)===Object(o.getEndMiddle)(e)},m=function(e){return function(e){return Object(o.getStartLimit)(e)===Object(o.getEndMiddle)(e)}(e)?r.b:""},v=function(e){return function(e){return Object(o.getEndLimit)(e)===Object(o.getStartMiddle)(e)}(e)?r.a:""},b=function(e,t){var n=Math.round(Object(h.c)(1,t)),r=function(e){return n*e},i=Object(o.getStartLimit)(e),a=Object(o.getEndLimit)(e),s=g(e)?[i,Object(o.getStartMiddle)(e),a]:[i,Object(o.getStartMiddle)(e),Object(o.getEndMiddle)(e),a];return Object(o.getStartLimit)(Object(o.getDefaultValue)())===i&&s.shift(),Object(o.getEndLimit)(Object(o.getDefaultValue)())===a&&s.pop(),p(function(e,t){return r(t)-r(e)<=f.a},s)},y=function(e,t){var n=Math.round(Object(h.c)(1,t)),r=function(e){return n*e},i=[Object(o.getStartLimit)(e),Object(h.b)([Object(o.getEndMiddle)(e),Object(o.getStartMiddle)(e)]),Object(o.getEndLimit)(e)];return p(function(e,t){return r(t)-r(e)<=56},i)},_=function(e,t,n){if(""===n)return"";var o=e(n);return e(t)===o?"":o}},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(2),c=n.n(u),d=n(44),p=n(338),f=n(0),h=(n(1299),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var g=function(t){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.state={loading:!1},e._onClickChangeApiKey=e._onClickChangeApiKey.bind(e),e._onClickGenerateImageUrlFromVideo=e._onClickGenerateImageUrlFromVideo.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),h(n,[{key:"_onClickChangeApiKey",value:function(){f.default.topWindow().open(ETBuilderBackend.urls.themeOptionsUrl,"_blank").focus()}},{key:"_onClickGenerateImageUrlFromVideo",value:function(){var t=this,n=t.props.module,o=c()(t,"props.module.props.attrs.__oembed_thumbnail");f.default.hasValue(o)?t.props._onChange(t.props.name,o):(this.setState({loading:!0}),e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,data:{action:"et_pb_video_get_oembed_thumbnail",et_admin_load_nonce:ETBuilderBackend.nonces.et_admin_load,et_video_url:n.props.attrs[t.props.attrs.video_source]},success:function(e){t.props._onChange(t.props.name,e),t.setState({loading:!1})}}))}},{key:"render",value:function(){var e="";switch(this.props.type){case"change_google_api_key":e=r.a.createElement(d.a,{_onClick:this._onClickChangeApiKey,className:l()(["et-fb-settings-button--additional-button","et-fb-settings-button--change-api-key"]),inverse:!0},ETBuilderBackend.i18n.controls.additionalButton.changeApiKey);break;case"generate_image_url_from_video":e=r.a.createElement(d.a,{_onClick:this._onClickGenerateImageUrlFromVideo,className:l()(["et-fb-settings-button--additional-button","et-fb-settings-button--generate-image-url-from-video"]),inverse:!0},ETBuilderBackend.i18n.controls.additionalButton.generateImageUrlFromVideo)}return r.a.createElement(p.a,{useWrapper:!1,isLoading:this.state.loading},e)}}]),n}();g.propTypes={attrs:a.a.object,module:a.a.object,name:a.a.string,type:a.a.string,_onChange:a.a.func},t.a=g}).call(this,n(27))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i="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};t.default=function(e){p.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=m(e),n=g(t);return function(e){var t,i,l=e.displayName||e.name||"Component",u=(i=t=function(t){function i(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(i.__proto__||Object.getPrototypeOf(i)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(i,t),r(i,[{key:"getDecoratedComponentInstance",value:function(){return(0,c.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"getManager",value:function(){return n.dragDropManager}},{key:"getChildContext",value:function(){return n}},{key:"render",value:function(){var t=this;return s.default.createElement(e,o({},this.props,{ref:function(e){t.child=e}}))}}]),i}(a.Component),t.DecoratedComponent=e,t.displayName="DragDropContext("+l+")",t.childContextTypes=h,i);return(0,d.default)(u,e)}};var a=n(1),s=f(a),l=f(n(6)),u=n(1269),c=f(n(1239)),d=f(n(904)),p=f(n(1248));function f(e){return e&&e.__esModule?e:{default:e}}var h=t.CHILD_CONTEXT_TYPES={dragDropManager:l.default.object.isRequired},g=t.createChildContext=function(e,t){return{dragDropManager:new u.DragDropManager(e,t)}},m=t.unpackBackendForEs5Users=function(e){var t=e;return"object"===(void 0===t?"undefined":i(t))&&"function"==typeof t.default&&(t=t.default),(0,c.default)("function"==typeof t,"Expected the backend to be a function or an ES6 module exporting a default function. Read more: http://react-dnd.github.io/react-dnd/docs-drag-drop-context.html"),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1302);Object.defineProperty(t,"DragDropManager",{enumerable:!0,get:function(){return s(o).default}});var r=n(1315);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return s(r).default}});var i=n(1316);Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return s(i).default}});var a=n(1317);function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"createTestBackend",{enumerable:!0,get:function(){return s(a).default}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case r.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case r.HOVER:return function(e,t){if(e===t)return!0;return e&&t&&e.x===t.x&&e.y===t.y}(e.clientOffset,t.clientOffset)?e:o({},e,{clientOffset:t.clientOffset});case r.END_DRAG:case r.DROP:return i;default:return e}},t.getSourceClientOffset=function(e){var t=e.clientOffset,n=e.initialClientOffset,o=e.initialSourceClientOffset;if(!t||!n||!o)return null;return{x:t.x+o.x-n.x,y:t.y+o.y-n.y}},t.getDifferenceFromInitialOffset=function(e){var t=e.clientOffset,n=e.initialClientOffset;if(!t||!n)return null;return{x:t.x-n.x,y:t.y-n.y}};var r=n(1246),i={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,i.default)(e)?e.some(function(e){return e===t}):e===t};var o,r=n(16),i=(o=r)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];var e=arguments[1],t=arguments[2];switch(e.type){case i.HOVER:break;case a.ADD_SOURCE:case a.ADD_TARGET:case a.REMOVE_TARGET:case a.REMOVE_SOURCE:return l;case i.BEGIN_DRAG:case i.PUBLISH_DRAG_SOURCE:case i.END_DRAG:case i.DROP:default:return u}var n=e.targetIds,r=t.targetIds,s=(0,o.default)(n,r),c=!1;if(0===s.length){for(var d=0;d<n.length;d++)if(n[d]!==r[d]){c=!0;break}}else c=!0;if(!c)return l;var p=r[r.length-1],f=n[n.length-1];p!==f&&(p&&s.push(p),f&&s.push(f));return s},t.areDirty=function(e,t){if(e===l)return!1;if(e===u||void 0===t)return!0;return(0,r.default)(t,e).length>0};var o=s(n(364)),r=s(n(111)),i=n(1246),a=n(1247);function s(e){return e&&e.__esModule?e:{default:e}}var l=[],u=[]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="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};t.default=function(e,t){if(e===t)return!0;if("object"!==(void 0===e?"undefined":o(e))||null===e||"object"!==(void 0===t?"undefined":o(t))||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty,a=0;a<n.length;a+=1){if(!i.call(t,n[a]))return!1;var s=e[n[a]],l=t[n[a]];if(s!==l||"object"===(void 0===s?"undefined":o(s))||"object"===(void 0===l?"undefined":o(l)))return!1}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r="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},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.default=function(e){var t,n,h=e.DecoratedComponent,g=e.createHandler,m=e.createMonitor,v=e.createConnector,b=e.registerHandler,y=e.containerDisplayName,_=e.getType,k=e.collect,w=e.options.arePropsEqual,C=void 0===w?f.default:w,O=h.displayName||h.name||"Component",E=(n=t=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return o.handleChange=o.handleChange.bind(o),o.handleChildRef=o.handleChildRef.bind(o),(0,c.default)("object"===r(o.context.dragDropManager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",O,O),o.manager=o.context.dragDropManager,o.handlerMonitor=m(o.manager),o.handlerConnector=v(o.manager.getBackend()),o.handler=g(o.handlerMonitor),o.disposable=new u.SerialDisposable,o.receiveProps(e),o.state=o.getCurrentState(),o.dispose(),o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"getHandlerId",value:function(){return this.handlerId}},{key:"getDecoratedComponentInstance",value:function(){return this.decoratedComponentInstance}},{key:"shouldComponentUpdate",value:function(e,t){return!C(e,this.props)||!(0,p.default)(t,this.state)}}]),i(t,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0,this.disposable=new u.SerialDisposable,this.currentType=null,this.receiveProps(this.props),this.handleChange()}},{key:"componentWillReceiveProps",value:function(e){C(e,this.props)||(this.receiveProps(e),this.handleChange())}},{key:"componentWillUnmount",value:function(){this.dispose(),this.isCurrentlyMounted=!1}},{key:"receiveProps",value:function(e){this.handler.receiveProps(e),this.receiveType(_(e))}},{key:"receiveType",value:function(e){if(e!==this.currentType){this.currentType=e;var t=b(e,this.handler,this.manager),n=t.handlerId,o=t.unregister;this.handlerId=n,this.handlerMonitor.receiveHandlerId(n),this.handlerConnector.receiveHandlerId(n);var r=this.manager.getMonitor(),i=r.subscribeToStateChange(this.handleChange,{handlerIds:[n]});this.disposable.setDisposable(new u.CompositeDisposable(new u.Disposable(i),new u.Disposable(o)))}}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,p.default)(e,this.state)||this.setState(e)}}},{key:"dispose",value:function(){this.disposable.dispose(),this.handlerConnector.receiveHandlerId(null)}},{key:"handleChildRef",value:function(e){this.decoratedComponentInstance=e,this.handler.receiveComponent(e)}},{key:"getCurrentState",value:function(){var e=k(this.handlerConnector.hooks,this.handlerMonitor);return e}},{key:"render",value:function(){return s.default.createElement(h,o({},this.props,this.state,{ref:this.handleChildRef}))}}]),t}(a.Component),t.DecoratedComponent=h,t.displayName=y+"("+O+")",t.contextTypes={dragDropManager:l.default.object.isRequired},n);return(0,d.default)(E,h)};var a=n(1),s=h(a),l=h(n(6)),u=n(1321),c=(h(n(140)),h(n(1239))),d=h(n(904)),p=h(n(1255)),f=h(n(1273));function h(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t={};return Object.keys(e).forEach(function(n){var o=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if((0,r.isValidElement)(t)){var o=t;!function(e){if("string"!=typeof e.type){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors.You can either wrap "+t+" into a <div>, or turn it into a drag source or a drop target itself.")}}(o);var i=n?function(t){return e(t,n)}:e;return(0,a.default)(o,i)}var s=t;e(s,n)}}(e[n]);t[n]=function(){return o}}),t};var o,r=n(1),i=n(1329),a=(o=i)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t===e)return!0;return null!==t&&null!==e&&(0,i.default)(t,e)};var o,r=n(1255),i=(o=r)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="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};t.default=function e(t,n){return"string"==typeof t||"symbol"===(void 0===t?"undefined":o(t))||n&&(0,a.default)(t)&&t.every(function(t){return e(t,!1)})};var r,i=n(16),a=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSafari=t.isFirefox=void 0;var o,r=n(186),i=(o=r)&&o.__esModule?o:{default:o};t.isFirefox=(0,i.default)(function(){return/firefox/i.test(navigator.userAgent)}),t.isSafari=(0,i.default)(function(){return Boolean(window.safari)})},function(e,t,n){"use strict";var o=n(174),r=n.n(o),i=n(1352),a=n.n(i),s=n(10),l=n.n(s),u=n(8),c=n.n(u),d=n(7),p=n.n(d),f=n(70),h=n(64),g=r()(function(e,t){return Object(f.g)(t,void 0,e)});t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.a,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return void 0!==Object(h.h)(t)?g(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=Object(f.c)(e,t);return!p()(n)&&c()(n)?o:l()(n,o)?o:t}(t,e,o),n(function(e){return Object(h.h)(e,0)}(t))):t}},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(37),a=n.n(i),s=n(6),l=n.n(s),u=n(4),c=n(0),d=(n(1250),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=function(e){var t=e.target.checked,o=e.target.value,r=Object(u.M)(n.props.options,function(e){return e.value}),i=n.props.value.split("|");t&&!Object(u.t)(i,o)?i.push(o):t||(i=Object(u.X)(i,function(e){return e!==o}));var a=Object(u.M)(r,function(e){return Object(u.t)(i,e)?e:""}).join("|");!Object(c.hasValue)(a)&&Object(c.hasValue)(Object(u.p)(n.props,"default"))&&(a="|"),n.props._onChange(n.props.name,a)},n.getValue=function(){var e=n.props.value;return Object(c.hasValue)(e)?e.split("|"):Object(u.p)(n.props,"default","").split("|")},n.renderLoading=function(){return r.a.createElement("div",{className:"et-fb-select-ajaxified__spinner"})},n.shouldComponentUpdate=a.a.shouldComponentUpdate.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),p(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.name,o=t.options,i=t.readonly,a=t.shortcut_index,s={readOnly:i},l="";return Object(u.y)(o)||(l=Object(u.hb)(o).map(function(t,o){var i=Object(u.G)(t)?t:t.value,l=Object(u.G)(t)?t:t.label,c="et-fb-multiple-checkbox-"+n+"-"+a+"-"+o,p=Object(u.t)(e.getValue(),i);return r.a.createElement("p",{key:c},r.a.createElement("label",{htmlFor:c},r.a.createElement("input",d({type:"checkbox",id:c,name:"et_fb_multiple_checkboxes["+o+"]",value:i,onChange:e.onChange,checked:p,"data-index":o},s))," ",l))})),r.a.createElement("div",{className:"et-fb-multiple-checkboxes-wrap"},l,this.props.loading&&this.renderLoading())}}]),t}();f.defaultProps={defaults:[],value:"",_onChange:u.R,readonly:!1,loading:!1},f.propTypes={options:l.a.object.isRequired,defaults:l.a.array,value:l.a.string,name:l.a.string.isRequired,_onChange:l.a.func,readonly:l.a.bool,loading:l.a.bool},t.a=f},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(250),a=n.n(i),s=n(23),l=n.n(s),u=n(37),c=n.n(u),d=n(45),p=n.n(d),f=n(7),h=n.n(f),g=n(123),m=n.n(g),v=n(2),b=n.n(v),y=n(13),_=(n(1357),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),k=a()({displayName:"ETBuilderControlTextarea",mixins:[c.a],getInitialState:function(){return this.isEditing=!1,this.getNewState()},getModuleAddres:function(){return b()(this,"props.module.props.module.props.address")},getNewState:function(){var e=this.props.is_fb_content?this.props.content:this.props.value;return{value:this.processValue(e),id:this.getModuleAddres()}},componentDidMount:function(){this.saveValue=m()(this.updateOptionValue,0,{leading:!1})},componentDidUpdate:function(){this.getModuleAddres()!==this.state.id&&this.setState(this.getNewState())},componentWillReceiveProps:function(e){if(this.isEditing)this.isEditing=!1;else{var t=this.props,n=t.is_fb_content?t.content:t.value,o=t.is_fb_content?e.content:e.value;n!=o&&this.setState({value:this.processValue(o)})}},processValue:function(e){return"string"!=typeof e||e?("raw_content"===this.props.name&&(e=e.split("\x3c!-- [et_pb_line_break_holder] --\x3e").join("\n")),"custom_message"!==this.props.name||h()(e)||(e=e.split("||et_pb_line_break_holder||").join("\r\n")),e):new String("")},render:function(){var e=this.props.additional_attrs?this.props.additional_attrs:{},t={"et-fb-settings-option-textarea":!0};return this.props.className?t[this.props.className]=!0:(t["et-fb-main-setting"]=!0,t["regular-text"]=!0),r.a.createElement("textarea",_({className:l()(t),value:this.state.value,name:this.props.name,id:"et-fb-"+this.props.name,onChange:p.a,onInput:this._onInput,onFocus:this._onFocus,onBlur:this._onBlur},e))},_onInput:function(e){var t=e.target.value;this.setState({value:this.processValue(t)}),this.saveValue.cancel(),this.saveValue()},_onFocus:function(){(this.props.module||this.props.isPageSetting)&&y.b.settingFieldFocused(this)},_onBlur:function(){(this.props.module||this.props.isPageSetting)&&y.b.settingFieldFocused(!1)},updateOptionValue:function(){var e=this.state.value;this.isEditing=!0,this.props._onChange(this.props.name,e,this.props.type)}});t.a=k},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,o={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<"};function r(e,t,r){var a=e.getLineHandle(t.line),s=t.ch-1,l=r&&r.afterCursor;null==l&&(l=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var u=!l&&s>=0&&o[a.text.charAt(s)]||o[a.text.charAt(++s)];if(!u)return null;var c=">"==u.charAt(1)?1:-1;if(r&&r.strict&&c>0!=(s==t.ch))return null;var d=e.getTokenTypeAt(n(t.line,s+1)),p=i(e,n(t.line,s+(c>0?1:0)),c,d||null,r);return null==p?null:{from:n(t.line,s),to:p&&p.pos,match:p&&p.ch==u.charAt(0),forward:c>0}}function i(e,t,r,i,a){for(var s=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,u=[],c=a&&a.bracketRegex?a.bracketRegex:/[(){}[\]]/,d=r>0?Math.min(t.line+l,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-l),p=t.line;p!=d;p+=r){var f=e.getLine(p);if(f){var h=r>0?0:f.length-1,g=r>0?f.length:-1;if(!(f.length>s))for(p==t.line&&(h=t.ch-(r<0?1:0));h!=g;h+=r){var m=f.charAt(h);if(c.test(m)&&(void 0===i||e.getTokenTypeAt(n(p,h+1))==i)){var v=o[m];if(">"==v.charAt(1)==r>0)u.push(m);else{if(!u.length)return{pos:n(p,h),ch:m};u.pop()}}}}}return p-r!=(r>0?e.lastLine():e.firstLine())&&null}function a(e,o,i){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=[],l=e.listSelections(),u=0;u<l.length;u++){var c=l[u].empty()&&r(e,l[u].head,i);if(c&&e.getLine(c.from.line).length<=a){var d=c.match?"CodeMirror-matchingbracket":"CodeMirror-nonmatchingbracket";s.push(e.markText(c.from,n(c.from.line,c.from.ch+1),{className:d})),c.to&&e.getLine(c.to.line).length<=a&&s.push(e.markText(c.to,n(c.to.line,c.to.ch+1),{className:d}))}}if(s.length){t&&e.state.focused&&e.focus();var p=function(){e.operation(function(){for(var e=0;e<s.length;e++)s[e].clear()})};if(!o)return p;setTimeout(p,800)}}function s(e){e.operation(function(){e.state.matchBrackets.currentlyHighlighted&&(e.state.matchBrackets.currentlyHighlighted(),e.state.matchBrackets.currentlyHighlighted=null),e.state.matchBrackets.currentlyHighlighted=a(e,!1,e.state.matchBrackets)})}e.defineOption("matchBrackets",!1,function(t,n,o){o&&o!=e.Init&&(t.off("cursorActivity",s),t.state.matchBrackets&&t.state.matchBrackets.currentlyHighlighted&&(t.state.matchBrackets.currentlyHighlighted(),t.state.matchBrackets.currentlyHighlighted=null)),n&&(t.state.matchBrackets="object"==typeof n?n:{},t.on("cursorActivity",s))}),e.defineExtension("matchBrackets",function(){a(this,!0)}),e.defineExtension("findMatchingBracket",function(e,t,n){return(n||"boolean"==typeof t)&&(n?(n.strict=t,t=n):t=t?{strict:!0}:null),r(this,e,t)}),e.defineExtension("scanForBracket",function(e,t,n,o){return i(this,e,t,n,o)})}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t=e.Pos,n="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",o=new RegExp("<(/?)(["+n+"]["+n+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*)","g");function r(e,t,n,o){this.line=t,this.ch=n,this.cm=e,this.text=e.getLine(t),this.min=o?Math.max(o.from,e.firstLine()):e.firstLine(),this.max=o?Math.min(o.to-1,e.lastLine()):e.lastLine()}function i(e,n){var o=e.cm.getTokenTypeAt(t(e.line,n));return o&&/\btag\b/.test(o)}function a(e){if(!(e.line>=e.max))return e.ch=0,e.text=e.cm.getLine(++e.line),!0}function s(e){if(!(e.line<=e.min))return e.text=e.cm.getLine(--e.line),e.ch=e.text.length,!0}function l(e){for(;;){var t=e.text.indexOf(">",e.ch);if(-1==t){if(a(e))continue;return}if(i(e,t+1)){var n=e.text.lastIndexOf("/",t),o=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,o?"selfClose":"regular"}e.ch=t+1}}function u(e){for(;;){var t=e.ch?e.text.lastIndexOf("<",e.ch-1):-1;if(-1==t){if(s(e))continue;return}if(i(e,t+1)){o.lastIndex=t,e.ch=t;var n=o.exec(e.text);if(n&&n.index==t)return n}else e.ch=t}}function c(e){for(;;){o.lastIndex=e.ch;var t=o.exec(e.text);if(!t){if(a(e))continue;return}if(i(e,t.index+1))return e.ch=t.index+t[0].length,t;e.ch=t.index+1}}function d(e){for(;;){var t=e.ch?e.text.lastIndexOf(">",e.ch-1):-1;if(-1==t){if(s(e))continue;return}if(i(e,t+1)){var n=e.text.lastIndexOf("/",t),o=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,o?"selfClose":"regular"}e.ch=t}}function p(e,n){for(var o=[];;){var r,i=c(e),a=e.line,s=e.ch-(i?i[0].length:0);if(!i||!(r=l(e)))return;if("selfClose"!=r)if(i[1]){for(var u=o.length-1;u>=0;--u)if(o[u]==i[2]){o.length=u;break}if(u<0&&(!n||n==i[2]))return{tag:i[2],from:t(a,s),to:t(e.line,e.ch)}}else o.push(i[2])}}function f(e,n){for(var o=[];;){var r=d(e);if(!r)return;if("selfClose"!=r){var i=e.line,a=e.ch,s=u(e);if(!s)return;if(s[1])o.push(s[2]);else{for(var l=o.length-1;l>=0;--l)if(o[l]==s[2]){o.length=l;break}if(l<0&&(!n||n==s[2]))return{tag:s[2],from:t(e.line,e.ch),to:t(i,a)}}}else u(e)}}e.registerHelper("fold","xml",function(e,n){for(var o=new r(e,n.line,0);;){var i,a=c(o);if(!a||!(i=l(o))||o.line!=n.line)return;if(!a[1]&&"selfClose"!=i){var s=t(o.line,o.ch),u=p(o,a[2]);return u&&{from:s,to:u.from}}}}),e.findMatchingTag=function(e,n,o){var i=new r(e,n.line,n.ch,o);if(-1!=i.text.indexOf(">")||-1!=i.text.indexOf("<")){var a=l(i),s=a&&t(i.line,i.ch),c=a&&u(i);if(a&&c&&(h=n,!(((d=i).line-h.line||d.ch-h.ch)>0))){var d,h,g={from:t(i.line,i.ch),to:s,tag:c[2]};return"selfClose"==a?{open:g,close:null,at:"open"}:c[1]?{open:f(i,c[2]),close:g,at:"close"}:(i=new r(e,s.line,s.ch,o),{open:g,close:p(i,c[2]),at:"open"})}}},e.findEnclosingTag=function(e,t,n,o){for(var i=new r(e,t.line,t.ch,n);;){var a=f(i,o);if(!a)break;var s=new r(e,t.line,t.ch,n),l=p(s,a.tag);if(l)return{open:a,close:l}}},e.scanForClosingTag=function(e,t,n,o){var i=new r(e,t.line,t.ch,o?{from:0,to:o}:null);return p(i,n)}}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){function t(e,t,n){var o,r=e.getWrapperElement();return(o=r.appendChild(document.createElement("div"))).className=n?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof t?o.innerHTML=t:o.appendChild(t),o}function n(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}e.defineExtension("openDialog",function(o,r,i){i||(i={}),n(this,null);var a=t(this,o,i.bottom),s=!1,l=this;function u(e){if("string"==typeof e)d.value=e;else{if(s)return;s=!0,a.parentNode.removeChild(a),l.focus(),i.onClose&&i.onClose(a)}}var c,d=a.getElementsByTagName("input")[0];return d?(d.focus(),i.value&&(d.value=i.value,!1!==i.selectValueOnOpen&&d.select()),i.onInput&&e.on(d,"input",function(e){i.onInput(e,d.value,u)}),i.onKeyUp&&e.on(d,"keyup",function(e){i.onKeyUp(e,d.value,u)}),e.on(d,"keydown",function(t){i&&i.onKeyDown&&i.onKeyDown(t,d.value,u)||((27==t.keyCode||!1!==i.closeOnEnter&&13==t.keyCode)&&(d.blur(),e.e_stop(t),u()),13==t.keyCode&&r(d.value,t))}),!1!==i.closeOnBlur&&e.on(d,"blur",u)):(c=a.getElementsByTagName("button")[0])&&(e.on(c,"click",function(){u(),l.focus()}),!1!==i.closeOnBlur&&e.on(c,"blur",u),c.focus()),u}),e.defineExtension("openConfirm",function(o,r,i){n(this,null);var a=t(this,o,i&&i.bottom),s=a.getElementsByTagName("button"),l=!1,u=this,c=1;function d(){l||(l=!0,a.parentNode.removeChild(a),u.focus())}s[0].focus();for(var p=0;p<s.length;++p){var f=s[p];!function(t){e.on(f,"click",function(n){e.e_preventDefault(n),d(),t&&t(u)})}(r[p]),e.on(f,"blur",function(){--c,setTimeout(function(){c<=0&&d()},200)}),e.on(f,"focus",function(){++c})}}),e.defineExtension("openNotification",function(o,r){n(this,u);var i,a=t(this,o,r&&r.bottom),s=!1,l=r&&void 0!==r.duration?r.duration:5e3;function u(){s||(s=!0,clearTimeout(i),a.parentNode.removeChild(a))}return e.on(a,"click",function(t){e.e_preventDefault(t),u()}),l&&(i=setTimeout(u,l)),u})}(n(1238))},function(e,t,n){"use strict";(function(e){n.d(t,"b",function(){return C});var o=n(29),r=n.n(o),i=n(171),a=n.n(i),s=n(1397),l=n.n(s),u=n(535),c=n.n(u),d=n(169),p=n.n(d),f=n(1398),h=n.n(f),g=n(840),m=n.n(g),v=n(534),b=n.n(v),y=n(839),_=n.n(y),k={},w=p()(function(t){var n=a()(t,r()(k));if(!_()(n)){var o=function(t){return new Promise(function(n){return e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,dataType:"json",data:{action:"et_fb_fetch_attachments",et_fb_fetch_attachments:ETBuilderBackend.nonces.fetchAttachments,ids:t},success:n})})}(n);n.map(function(e){return k[e]=o.then(l()(function(t){var n=t.ID;return e===b()(n)}))})}return t.map(function(e){return k[e]})},m()(b.a)),C=p()(h.a,w);t.a=p()(c.a,w,function(e){return[e]})}).call(this,n(27))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(21),l=n(39),u=n.n(l),c=n(12),d=n.n(c),p=n(15),f=n.n(p),h=n(7),g=n.n(h),m=n(119),v=n.n(m),b=n(8),y=n.n(b),_=(n(27),n(47)),k=n.n(_),w=n(2),C=n.n(w),O=n(30),E=n.n(O),S=n(45),T=n.n(S),M=n(157),x=n.n(M),P=n(82),j=n.n(P),N=n(135),D=n.n(N),L=n(1263),F=n(42),A=n(1483),I=n(1257),R=n(1408),B=(n(1409),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),V=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var H=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));W.call(t);var o=JSON.parse(t.props.value||"[]");if(0!==o.length||t.props.allowEmpty)d()(o,function(e){return e.dragID=t._nextDragID()});else{var r=C()(t.props,"module.props.module.props.attrs.field_type",!1),i=C()(t.props,"module.props.module.props.attrs.checkbox_checked","off"),a="";"checkbox"===r&&(a=C()(t.props,"module.props.module.props.attrs.field_title","")),o=[{value:a,checked:"on"===i?1:0,dragID:t._nextDragID()}],t.focusItemInput()}return t.state={items:JSON.stringify(o),editing_link:!1},t.emitChange(),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["PureComponent"]),V(n,[{key:"componentDidUpdate",value:function(e){var t=this.props.value;e.value===t||this.userUpdate||this.setState({items:t}),this.userUpdate=!1,D.a.rebuild()}},{key:"addItem",value:function(e,t,n){t&&t.preventDefault();var o=this.state.items||"[]",r=JSON.parse(o),i=r.length&&!1!==e&&!n?r[e]:{},a=this._nextDragID();!1!==e?r.splice(e+1,0,B({},i,{dragID:a})):r.push({value:"",checked:0,dragID:a}),this.userUpdate=!0,this.setState({items:JSON.stringify(r)}),this.emitChange(),v()(e)?(this.focusItemInput(e+1),this.props._onAddItem(e+1)):(this.focusItemInput(),this.props._onAddItem(r.length-1))}},{key:"editItem",value:function(e,t){t.preventDefault(),this.props._onAddItem(e)}},{key:"removeItem",value:function(e,t){t.preventDefault();var n=this.state.items||"[]",o=JSON.parse(n);o.splice(e,1),0!==o.length||this.props.allowEmpty||(o=[{value:"",checked:0,dragID:0}]),this.userUpdate=!0,this.setState({items:JSON.stringify(o)}),this.emitChange()}},{key:"showLinkSettings",value:function(t,n){if(n.target){n.preventDefault();var o=this.state.items||"[]",r=JSON.parse(o);this.link_settings_backup=j()(r[t]),x()(this.link_settings_backup,{link_url:"",link_text:""})}else if(t=!1,R.a.SORTABLE_LIST_LINK_SETTINGS_CLOSE===n.props.buttonName){var i=this.state.items||"[]",a=JSON.parse(i);a[this.state.editing_link]=this.link_settings_backup,this.setState({items:JSON.stringify(a)}),this.emitChange()}(ET_Builder&&ET_Builder.Frames.top.jQuery("body")||e("body")).toggleClass("et-core-control-sortable-list-editing-link",!1!==t),this.setState({editing_link:t}),this.props.onEditingLink(!1!==t)}},{key:"updateItems",value:function(e,t,n,o){o.preventDefault();var r="click"===o.type,i=this.state.items||"[]",a=JSON.parse(i),s=r?t.value:o.target.value,l=!g()(this.props.checkbox)&&!0===this.props.checkbox;y()(a)&&a.push(t),r&&!l&&d()(a,function(e){return e.checked=0}),f()(a[e],{value:s,checked:n?1:0}),this.userUpdate=!0,this.setState({items:JSON.stringify(a)}),this.emitChange()}},{key:"_renderAddNewItemButton",value:function(){var e=this,t=this.addItem.bind(this,!1,!1),n={size:Object(s.spring)(1,{stiffness:300,damping:20}),opacity:Object(s.spring)(1,{stiffness:300,damping:20})};return r.a.createElement("span",{className:"et-fb-item-button-wrap--add"},r.a.createElement(s.Motion,{defaultStyle:{size:0,opacity:0},style:n},function(n){var o={opacity:n.opacity,transform:"scale( "+n.size+" )"};return r.a.createElement(L.a,{round:!0,style:o,tooltip:e.props.tooltip,_onClick:t},r.a.createElement(F.a,{size:"14",icon:"add",color:"#FFFFFF"}))}),r.a.createElement("label",{className:"et-fb-form__label"},this.props.buttonLabel))}},{key:"_renderItems",value:function(){var e=this,t=this.state.items||"[]",n=JSON.parse(t),o=!g()(this.props.radio)&&!0===this.props.radio,i=!g()(this.props.checkbox)&&!0===this.props.checkbox,s=this.props.right_actions;return this.props.readonly&&E()(this,"props.right_actions_readonly")?s=this.props.right_actions_readonly:this.props.readonly&&!s?s="move":s||(s="move|copy|delete"),u()(n,function(t,n){var l=1===t.checked,u=a()({"et-core-control-sortable-list__row":!0,"et-core-control-sortable-list__row--radio":o,"et-core-control-sortable-list__row--checkbox":i}),c=a()({"et-core-control-sortable-list__check":!0,"et-core-control-sortable-list--checked":l}),d=e.updateItems.bind(e,n,t,!l),p=e.updateItems.bind(e,n,t,l),f=e.addItem.bind(e,n),h=e.addItem.bind(e,n,!1,!0),g=e.removeItem.bind(e,n),m=e.editItem.bind(e,n),v=e.showLinkSettings.bind(e,n),b=C()(t,"value",""),y=C()(t,"field_id",""),_=""===C()(t,"field_title","")?y:C()(t,"field_title",""),k=""===b?_:b;return r.a.createElement(A.a,{classes:u,key:t.dragID,id:t.dragID,index:n,moveItem:e.moveItem,isCheckbox:i,isRadio:o,checkClasses:c,onCheck:d,onChange:p,onAdd:h,onCopy:f,onDelete:g,onSetting:m,onLink:v,value:k,useInput:e.props.useInput||!e.props.readonly,readonly:e.props.readonly,left_actions:e.props.left_actions,right_actions:s})})}},{key:"_renderLinkSettings",value:function(){var e=this,t=this.state.items||"[]",n=JSON.parse(t);if(!n[this.state.editing_link])return!1;var o=n[this.state.editing_link],i=this.showLinkSettings.bind(this,this.state.editing_link),a={size:this.props.animation?Object(s.spring)(1,{stiffness:300,damping:20}):1,opacity:this.props.animation?Object(s.spring)(1,{stiffness:300,damping:20}):1};return r.a.createElement(s.Motion,{defaultStyle:{size:.5,opacity:0},style:a},function(t){return r.a.createElement("div",{className:"et-core-control-sortable-list__link-settings",style:{opacity:t.opacity,transform:"scale( "+t.size+" )"}},r.a.createElement("h4",null,e.props.labels.link_settings),r.a.createElement("div",null,r.a.createElement("p",{className:"et-fb-form__label"},e.props.labels.link_url),r.a.createElement(L.c,{className:"et-fb-settings-option-input et-fb-settings-option-input--block",type:"text",name:e.state.editing_link+".link_url",value:o.link_url,_onChange:e.onChangeLinkSettings})),r.a.createElement("div",null,r.a.createElement("p",{className:"et-fb-form__label"},e.props.labels.link_text),r.a.createElement(L.c,{className:"et-fb-settings-option-input et-fb-settings-option-input--block",type:"text",name:e.state.editing_link+".link_text",value:o.link_text,_onChange:e.onChangeLinkSettings})),r.a.createElement(L.b,{block:!0},r.a.createElement(L.a,{block:!0,danger:!0,buttonName:R.a.SORTABLE_LIST_LINK_SETTINGS_CLOSE,tooltip:e.props.labels.link_cancel,_onClick:i},e.props.linkSettingsShowIcon?r.a.createElement(F.a,{icon:"exit",color:"#FFFFFF"}):null,e.props.linkSettingsShowIcon?null:e.props.labels.link_cancel),r.a.createElement(L.a,{block:!0,success:!0,buttonName:R.a.SORTABLE_LIST_LINK_SETTINGS_SAVE,tooltip:e.props.labels.link_save,_onClick:i},e.props.linkSettingsShowIcon?r.a.createElement(F.a,{icon:"check",color:"#FFFFFF"}):null,e.props.linkSettingsShowIcon?null:e.props.labels.link_save)))})}},{key:"render",value:function(){var e=this,t=this.props.additional_attrs?this.props.additional_attrs:{},n=this.props.id;n||(n="et-fb-"+this.props.name);var o=!1!==this.state.editing_link;return r.a.createElement(I.a,null,r.a.createElement("div",{className:"et-core-control-sortable-list",ref:function(t){return e.itemsList=t}},this._renderItems(),o&&this._renderLinkSettings(),r.a.createElement("textarea",B({value:this.state.items,name:this.props.name,id:n,onChange:T.a},t)),this.props.useAddNewButton&&this._renderAddNewItemButton()))}}]),n}();H.defaultProps={onEditingLink:T.a,_onAddItem:T.a,animation:!0,linkSettingsShowIcon:!0};var W=function(){var e=this;this.nextDragID=-1,this._nextDragID=function(){return e.nextDragID++},this.emitChange=function(){return setTimeout(function(){return e.props._onChange(e.props.name,e.state.items)},0)},this.focusItemInput=function(t){setTimeout(function(){var n=e.itemsList.querySelectorAll(".et-core-control-sortable-list__row input");0!==n.length&&((!1===t||g()(t))&&(t=n.length-1),n[t].focus())})},this.moveItem=function(t,n){var o=JSON.parse(e.state.items),r=o[t];o[t]=o[n],o[n]=r,e.userUpdate=!0,e.setState({items:JSON.stringify(o)}),e.emitChange()},this.onChangeLinkSettings=function(t,n){var o=JSON.parse(e.state.items);k()(o,t,n),e.userUpdate=!0,e.setState({items:JSON.stringify(o)}),e.emitChange()}};t.a=H}).call(this,n(27))},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(2),l=n.n(s),u=n(10),c=n.n(u),d=n(15),p=n.n(d),f=n(45),h=n.n(f),g=n(43),m=n.n(g),v=n(7),b=n.n(v),y=(n(1288),n(0)),_=n(42),k=n(1241),w=n(70),C=n(61),O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},E=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var S="#C9D2DD",T="#e7eef5",M="#0287e0",x=50,P=function(e){var t="";switch(e){case"ew":t=r.a.createElement("path",{fill:C.a.white,d:"M12.29 6.29L9.85 3.85a.5.5 0 0 0-.85.36V6H5V4.21a.5.5 0 0 0-.85-.35L1.71 6.29a1 1 0 0 0 0 1.41l2.44 2.44A.5.5 0 0 0 5 9.79V8h4v1.79a.5.5 0 0 0 .85.35l2.44-2.44a1 1 0 0 0 0-1.41z",fillRule:"evenodd"});break;case"nesw":t=r.a.createElement("path",{fill:C.a.white,d:"M10 3H6.51a.51.51 0 0 0-.36.86l1.27 1.3-2.28 2.29-1.28-1.28a.51.51 0 0 0-.86.36V10a1 1 0 0 0 1 1h3.49a.51.51 0 0 0 .36-.86l-1.3-1.3 2.29-2.26 1.3 1.3a.51.51 0 0 0 .86-.36V4a1 1 0 0 0-1-1z",fillRule:"evenodd"});break;case"nwse":t=r.a.createElement("path",{fill:C.a.white,d:"M10.85 6.17a.51.51 0 0 0-.71 0L8.86 7.45 6.58 5.16l1.27-1.27A.51.51 0 0 0 7.49 3H4a1 1 0 0 0-1 1v3.52a.51.51 0 0 0 .86.36l1.3-1.3 2.29 2.28-1.3 1.3a.51.51 0 0 0 .36.86H10a1 1 0 0 0 1-1V6.53a.5.5 0 0 0-.15-.36z",fillRule:"evenodd"});break;default:t=r.a.createElement("path",{fill:C.a.white,d:"M9.79 9H8V5h1.79a.5.5 0 0 0 .35-.85L7.71 1.73a1 1 0 0 0-1.41 0L3.85 4.17a.5.5 0 0 0 .36.83H6v4H4.21a.5.5 0 0 0-.35.85l2.44 2.44a1 1 0 0 0 1.41 0l2.44-2.44A.5.5 0 0 0 9.79 9z",fillRule:"evenodd"})}return r.a.createElement("svg",{viewBox:"0 0 14 14",preserveAspectRatio:"xMidYMid meet",shapeRendering:"geometricPrecision"},t)},j=function(e){var t=Object(y.hasValue)(e.angle)?parseFloat(e.angle)*Math.PI/180:0,n=void 0,o=void 0,i=void 0,a=void 0;switch(e.type){case"rotate_z":i="m "+(o={x:(n={x:40,y:40}).x+1.5+7,y:n.y+1.5+7}).x+","+o.y+" 0,0",a="m "+o.x+","+o.y+" 0,0";break;case"rotate_y":i="m "+(o={x:(n={x:42.4681,y:21.3538076}).x+1.5+7,y:n.y+1.5+7+n.y}).x+","+o.y+" 0,-"+2*n.y,a="m "+o.x+","+(o.y+n.y)+" 0,"+n.y;break;case"rotate_x":i="m "+(o={x:(n={x:21.3538076,y:42.4681}).x+1.5+7+n.x,y:n.y+1.5+7}).x+","+o.y+" -"+2*n.x+",0",a="m "+(o.x+n.x)+","+o.y+" "+n.x+",0"}var s={x:n.x*Math.cos(t)+o.x,y:n.y*Math.sin(t)+o.y};return r.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:2*o.x,height:2*o.y},r.a.createElement("circle",{fill:S,cx:o.x,cy:o.y,r:3.5}),r.a.createElement("path",{fill:"none",stroke:S,strokeWidth:2,strokeDasharray:"4,4",d:"m "+o.x+","+o.y+" "+(s.x-o.x)+","+(s.y-o.y)}),r.a.createElement("ellipse",{fill:"none",stroke:T,strokeWidth:3.5,cx:o.x,cy:o.y,rx:n.x,ry:n.y}),r.a.createElement("path",{fill:"none",stroke:S,strokeWidth:3,d:i}),r.a.createElement("path",{fill:"none",stroke:S,strokeWidth:3,d:a}),r.a.createElement("circle",{fill:M,cx:s.x,cy:s.y,r:7,"data-transform_type":e.type,onMouseDown:e.handleOnMouseDown,style:{cursor:"pointer"}}))};j.propTypes={type:a.a.string,angle:a.a.string,handleOnMouseDown:a.a.func},j.defaultProps={angle:"0",type:"rotate_x",handleOnMouseDown:h.a};var N=function(e){return r.a.createElement("div",{id:"et-fb-settings-transform-container",className:"et-fb-settings-transform-container",style:p()({},e.style)},e.hideRuler?null:r.a.createElement("div",{className:"et-fb-settings-transform-hr"}),e.hideRuler?null:r.a.createElement("div",{className:"et-fb-settings-transform-vr"}),e.hideDotSquare?null:r.a.createElement("div",{className:"et-fb-settings-transform-square-dotted"}),e.children)};N.propTypes={hideRuler:a.a.bool,hideDotSquare:a.a.bool,children:a.a.node,style:a.a.object,onMouseLeave:a.a.func},N.defaultProps={hideRuler:!1,hideDotSquare:!1,children:r.a.createElement("span",null),style:{},onMouseLeave:h.a};var D=function(e){var t=(""+e).split("_");return{type:t[0],axis:t[1],index:l()({x:0,y:1,z:2},t[1],0)}},L=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.state={dragHandle:"",values:[],scaleLinked:!0,skewLinked:!0,translateLinked:!0,controllerCenter:{x:0,y:0},containerDimensions:{width:170,height:170}},t._handleMouseMove=t._handleMouseMove.bind(t),t._handleMouseUp=t._handleMouseUp.bind(t),t._handleOnMouseDown=t._handleOnMouseDown.bind(t),t._handleOriginClick=t._handleOriginClick.bind(t),t._setOption=t._setOption.bind(t),t._handleLinkedClick=t._handleLinkedClick.bind(t),t._handleWrapperEnter=t._handleWrapperEnter.bind(t),t._handleWrapperLeave=t._handleWrapperLeave.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),E(n,[{key:"shouldComponentUpdate",value:function(e){return!m()(this.props,e)}},{key:"componentWillMount",value:function(){this.setState({values:this._getValues(),scaleLinked:this.props.scaleLinked,skewLinked:this.props.skewLinked,translateLinked:this.props.translateLinked})}},{key:"componentWillReceiveProps",value:function(e){Object(y.hasValue)(e.value)&&e.value!==e.default?this.state.values.join("|")!==e.value&&this.setState({values:(""+e.value).split("|")}):this.setState({values:(""+e.default).split("|")})}},{key:"componentDidMount",value:function(){Object(y.topWindow)().addEventListener("mousemove",this._handleMouseMove),Object(y.topWindow)().addEventListener("mouseup",this._handleMouseUp)}},{key:"componentWillUnmount",value:function(){Object(y.topWindow)().removeEventListener("mousemove",this._handleMouseMove),Object(y.topWindow)().removeEventListener("mouseup",this._handleMouseUp)}},{key:"_handleOnMouseDown",value:function(t){if(!Object(y.hasValue)(this.props.readonly)){var n=t.currentTarget.dataset.transform_type;if(this.setState({dragHandle:n}),"rotate"===D(n).type){var o=e(t.target.parentElement),r=o.position();this.setState({controllerCenter:{x:r.left+o.width()/2,y:r.top+o.height()/2}})}}}},{key:"_handleMouseMove",value:function(e){if(!Object(y.hasValue)(this.props.readonly)&&(Object(y.hasValue)(this.state.dragHandle)&&(0!==e.movementX||0!==e.movementY)))switch(D(this.state.dragHandle).type){case"scale":var t=this.props.scaleLinked,n=-1*e.movementY,o=e.movementX,r=100*n/x+parseFloat(this._getOption("scale_y"))+"%",i=100*o/x+parseFloat(this._getOption("scale_x"))+"%";if("scale_y"===this.state.dragHandle)0!==e.movementY&&this._setOption("scale_y",r);else if("scale_x"===this.state.dragHandle)0!==e.movementX&&this._setOption("scale_x",i);else if(t){var a=100*(o+n)/x+parseFloat(this._getOption("scale_x"))+"%";this._setOption("scale_x",a)}else this._setOption("scale_y",r),this._setOption("scale_x",i);break;case"skew":var s=180*(2*e.movementX+this.state.containerDimensions.width)/this.state.containerDimensions.width-180,l=180*(2*e.movementY*-1+this.state.containerDimensions.height)/this.state.containerDimensions.height-180,u=Math.round(l)+parseFloat(this._getOption("skew_y"))+"deg",c=Math.round(s)+parseFloat(this._getOption("skew_x"))+"deg";"skew_y"===this.state.dragHandle?0!==e.movementY&&this._setOption("skew_y",u):"skew_x"===this.state.dragHandle&&0!==e.movementX&&this._setOption("skew_x",c);break;case"translate":var d=Object(w.c)(this._getOption("translate_y")),p=Object(w.c)(this._getOption("translate_x")),f=300*(2*e.movementX+this.state.containerDimensions.width)/this.state.containerDimensions.width-300,h=300*(2*e.movementY+this.state.containerDimensions.height)/this.state.containerDimensions.height-300,g=""+(Math.round(h)+parseFloat(this._getOption("translate_y")))+d,m=""+(Math.round(f)+parseFloat(this._getOption("translate_x")))+p;0!==e.movementY&&this._setOption("translate_y",g),0!==e.movementX&&this._setOption("translate_x",m);break;case"origin":var v=Object(w.c)(this._getOption("origin_y")),b=Object(w.c)(this._getOption("origin_x")),_=e.movementY,k=e.movementX;"%"===v&&(_*=100/x),"%"===b&&(k*=100/x);var C=_+parseFloat(this._getOption("origin_y"))+v,O=k+parseFloat(this._getOption("origin_x"))+b;0!==e.movementY&&this._setOption("origin_y",C),0!==e.movementX&&this._setOption("origin_x",O);break;case"rotate":var E=this.state.controllerCenter,S=Math.atan2(e.pageY-E.y,e.pageX-E.x)*(180/Math.PI);S<0&&(S+=360),360===S&&(S=0);var T=S.toFixed(0)+"deg";this._setOption(this.state.dragHandle,T)}}},{key:"_handleMouseUp",value:function(e){this.setState({dragHandle:!1})}},{key:"_handleLinkedClick",value:function(e){var t=e.currentTarget.dataset.linked_type;c()(["scale","skew","translate"],t)&&this.props.onClickLink(t),e.preventDefault()}},{key:"_handleOriginClick",value:function(e){if(e.preventDefault(),e.stopPropagation(),!Object(y.hasValue)(this.props.readonly)){var t=e.currentTarget.dataset.origin_type,n={1:{x:0,y:0},2:{x:50,y:0},3:{x:100,y:0},4:{x:0,y:50},5:{x:50,y:50},6:{x:100,y:50},7:{x:0,y:100},8:{x:50,y:100},9:{x:100,y:100}};Object(y.hasValue)(l()(n,t,!1))&&(this._setOption("origin_x",n[t].x+"%"),this._setOption("origin_y",n[t].y+"%"))}}},{key:"_handleWrapperEnter",value:function(){this.current=e('[data-address="'+this.props.module.props.address+'"]')[0],b()(this.current)||(this.current.style.transition="transform 0s ease",this.current.firstChild instanceof Element&&(this.current.firstChild.style.transition="transform 0s ease"))}},{key:"_handleWrapperLeave",value:function(){b()(this.current)||(this.current.style.removeProperty("transition"),0===this.current.style.length&&this.current.removeAttribute("style"),this.current.firstChild instanceof Element&&(this.current.firstChild.style.removeProperty("transition"),0===this.current.firstChild.style.length&&this.current.firstChild.removeAttribute("style")))}},{key:"_setOption",value:function(e,t,n){var o=D(e),r=this.state.values[o.index];if(r!==t){var i=this._sanitization(t,e),a=i.value-parseFloat(r),s=this.state.values;if(s[o.index]=i.value+i.unit,(Object(y.hasValue)(n)||c()(["skew","scale"],o.type))&&(this.props.scaleLinked&&"scale"===o.type||this.props.skewLinked&&"skew"===o.type||this.props.translateLinked&&"translate"===o.type)){var l="x"===o.axis?o.type+"_y":o.type+"_x",u=this._getOption(l),d=u;0!==a&&(d=parseFloat(u)+a+i.unit);var p=this._sanitization(d,l);s["x"===o.axis?1:0]=p.value+p.unit}var f=s.join("|"),h=f===this.props.default;this.setState({values:s}),this.props._onChange(this.props.name,f,n,null,h)}}},{key:"_getValues",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=(""+e.default).split("|"),n=t;return Object(y.hasValue)(e.value)&&(n=(""+e.value).split("|")),t.forEach(function(e,t){Object(y.hasValue)(n[t])||(n[t]=e)}),n}},{key:"_getOption",value:function(e){return this.state.values[D(e).index]}},{key:"_getOptionDefault",value:function(e){return(""+this.props.default).split("|")[D(e).index]}},{key:"_sanitization",value:function(e,t){var n=this._getOptionDefault(t),o={value:parseFloat(n),unit:this.props.default_unit};if(!Object(y.hasValue)(e))return o;var r=isNaN(parseFloat(e))?parseFloat(n):parseFloat(e);switch(o.value=r,t){case"skew_x":case"skew_y":var i=this._getOption(t),a=isNaN(parseFloat(i))?r:parseFloat(i),s=0===Math.sign(a)?1:Math.sign(a),l=Math.abs(r);if(90===l){var u=Math.abs(a);u<90?o.value=91*s:u>=90&&(o.value=89*s)}l>180&&(o.value=180*s);break;case"rotate_x":case"rotate_y":case"rotate_z":o.value=r%360;break;default:o.unit=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px",n=Object(w.c)(e,t);return c()(["em","rem","px","%","vw","vh"],n)?n:t}(e,this.props.default_unit)}return o}},{key:"_renderField",value:function(e){var t=D(e),n=!1;"origin"===t.type&&(n=t.axis);var r={name:e,type:"range",value:this._getOption(e),default:this._getOptionDefault(e),default_unit:this.props.default_unit,range_settings:this.props.range_settings,key:this.props.name+"-"+e,_onChange:this._setOption,visible:!0,previewMode:"desktop",readonly:this.props.readonly,isTransformOrigin:n,allowed_values:!1!==n?["top","left","right","bottom","center"]:[]};return Object(o.createElement)(k.a.getControl("range"),r)}},{key:"render",value:function(){var e=this,t=function(){return{minWidth:"25px",width:"25px",height:"25px",margin:"0",fill:!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?C.a.info:C.a.default}},n=Object(y.hasValue)(this.props.transform_type)?this.props.transform_type:(""+e.props.name).replace(/(transform_|__hover|_tablet|_phone)/g,""),o={onMouseEnter:this._handleWrapperEnter,onMouseLeave:this._handleWrapperLeave};switch(n){case"scale":var i=this._getOption("scale_x"),a=this._getOption("scale_y"),s=this.props.scaleLinked?{display:"none"}:{},l={};return l=i?O({},l,{width:x*parseFloat(i)/100+"px"}):l,l=a?O({},l,{height:x*parseFloat(a)/100+"px"}):l,r.a.createElement("div",O({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(N,{onMouseLeave:this._handleMouseUp},r.a.createElement("div",{className:"et-fb-settings-transform-square",style:l},r.a.createElement("div",{className:"et-fb-settings-transform-square-half"},r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"scale_xy",onMouseDown:this._handleOnMouseDown,style:{margin:"-8px",cursor:"nesw-resize"}},P("nesw")),r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"scale_y",onMouseDown:this._handleOnMouseDown,style:O({},s,{marginTop:"-9px",marginLeft:"-2px",cursor:"ns-resize"})},P("ns")),r.a.createElement("div",null)),r.a.createElement("div",{className:"et-fb-settings-transform-square-half"},r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"scale_x",onMouseDown:this._handleOnMouseDown,style:O({},s,{marginTop:"-7px",marginRight:"-9px",cursor:"ew-resize"})},P("ew"))))),r.a.createElement("div",{className:"et-fb-settings-transform-vertical-range"},this._renderField("scale_y")),r.a.createElement("div",{className:"et-fb-settings-transform-horizontal-range"},this._renderField("scale_x")),r.a.createElement("button",{disabled:Object(y.hasValue)(this.props.readonly),"data-linked_type":"scale",onClick:this._handleLinkedClick,className:"et-fb-settings-transform-linked"},r.a.createElement(_.a,{icon:this.props.scaleLinked?"linked":"unlinked",style:t(this.props.scaleLinked)})));case"skew":var u=this._getOption("skew_x"),c=this._getOption("skew_y"),d="";d+=u?"skewX("+u+")":d;var p={transform:d+=c?" skewY("+c+")":d},f=(parseFloat(u)+180)*this.state.containerDimensions.width/360,h=(parseFloat(c)+180)*this.state.containerDimensions.height/360,g=f-this.state.containerDimensions.width/2,m=h-this.state.containerDimensions.height/2;return r.a.createElement("div",O({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(N,{onMouseLeave:this._handleMouseUp},r.a.createElement("div",{className:"et-fb-settings-transform-square",style:p}),r.a.createElement("div",{className:"et-fb-settings-transform-square-transparent"},r.a.createElement("div",{className:"et-fb-settings-transform-square-half-skew"},r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"skew_y",onMouseDown:this._handleOnMouseDown,style:{marginLeft:"-20px",marginBottom:"-6px",cursor:"ns-resize",transform:"translateY("+-1*m+"px)"}},P("ns")),r.a.createElement("div",null)),r.a.createElement("div",{className:"et-fb-settings-transform-square-half-skew",style:{justifyContent:"center",alignItems:"flex-end"}},r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"skew_x",onMouseDown:this._handleOnMouseDown,style:{marginBottom:"-20px",cursor:"ew-resize",transform:"translateX("+g+"px)"}},P("ew"))))),r.a.createElement("div",{className:"et-fb-settings-transform-vertical-range"},this._renderField("skew_y")),r.a.createElement("div",{className:"et-fb-settings-transform-horizontal-range"},this._renderField("skew_x")),r.a.createElement("button",{disabled:Object(y.hasValue)(this.props.readonly),"data-linked_type":"skew",onClick:this._handleLinkedClick,className:"et-fb-settings-transform-linked"},r.a.createElement(_.a,{icon:this.props.skewLinked?"linked":"unlinked",style:t(this.props.skewLinked)})));case"translate":var v=parseFloat(this._getOption("translate_x")),b=parseFloat(this._getOption("translate_y")),k="";k+=v?"translateX("+(180*(v+300)/600-90)+"px)":"";var E={transform:k+=b?" translateY("+(180*(b+300)/600-90)+"px)":""};return r.a.createElement("div",O({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(N,{onMouseLeave:this._handleMouseUp},r.a.createElement("option",{className:"et-fb-settings-transform-square-translate",style:E,"data-transform_type":"translate",onMouseDown:this._handleOnMouseDown})),r.a.createElement("div",{className:"et-fb-settings-transform-vertical-range et-fb-settings-transform-vertical-range-inverted"},this._renderField("translate_y")),r.a.createElement("div",{className:"et-fb-settings-transform-horizontal-range"},this._renderField("translate_x")),r.a.createElement("button",{disabled:Object(y.hasValue)(this.props.readonly),"data-linked_type":"translate",onClick:this._handleLinkedClick,className:"et-fb-settings-transform-linked"},r.a.createElement(_.a,{icon:this.props.translateLinked?"linked":"unlinked",style:t(this.props.translateLinked)})));case"origin":var S=this._getOption("origin_x"),T=this._getOption("origin_y"),M="";"%"===Object(w.c)(S,"%")&&(S=x/100*parseFloat(S)-25+"px"),"%"===Object(w.c)(T,"%")&&(T=x/100*parseFloat(T)-25+"px"),M+=S?"translateX("+S+")":M;var D={transform:M+=T?" translateY("+T+")":M};return r.a.createElement("div",O({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(N,{hideDotSquare:!0,onMouseLeave:this._handleMouseUp},r.a.createElement("div",{className:"et-fb-settings-transform-square-origin"}),r.a.createElement("div",{className:"et-fb-settings-transform-square-transparent-origin",style:{width:"52.5px",height:"52.5px"}},r.a.createElement("div",{className:"et-fb-settings-transform-square-half",style:{flexDirection:"row",alignItems:"flex-start"}},r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"1",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"2",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"3",onMouseDown:this._handleOriginClick})),r.a.createElement("div",{className:"et-fb-settings-transform-square-half",style:{flexDirection:"row",alignItems:"center"}},r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"4",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"5",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"6",onMouseDown:this._handleOriginClick})),r.a.createElement("div",{className:"et-fb-settings-transform-square-half",style:{flexDirection:"row",alignItems:"flex-end"}},r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"7",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"8",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"9",onMouseDown:this._handleOriginClick}))),r.a.createElement("div",{className:"et-fb-settings-transform-origin-dot",style:D,"data-transform_type":"origin",onMouseDown:this._handleOnMouseDown})),r.a.createElement("div",{className:"et-fb-settings-transform-vertical-range et-fb-settings-transform-vertical-range-inverted"},this._renderField("origin_y")),r.a.createElement("div",{className:"et-fb-settings-transform-horizontal-range"},this._renderField("origin_x")));case"rotate":var L=this._getOption("rotate_x"),F=this._getOption("rotate_y"),A=this._getOption("rotate_z");return r.a.createElement("div",o,r.a.createElement(N,{style:{justifyContent:"space-around",width:"100%"},hideDotSquare:!0,hideRuler:!0,onMouseLeave:this._handleMouseUp},r.a.createElement(j,{type:"rotate_z",angle:A,handleOnMouseDown:this._handleOnMouseDown}),r.a.createElement(j,{type:"rotate_x",angle:L,handleOnMouseDown:this._handleOnMouseDown}),r.a.createElement(j,{type:"rotate_y",angle:F,handleOnMouseDown:this._handleOnMouseDown})),r.a.createElement("div",{className:"et-fb-settings-transform-rotate"},r.a.createElement("div",{className:"et-fb-settings-transform-rotate-range"},this._renderField("rotate_z")),r.a.createElement("div",{className:"et-fb-settings-transform-rotate-range"},this._renderField("rotate_x")),r.a.createElement("div",{className:"et-fb-settings-transform-rotate-range"},this._renderField("rotate_y"))));default:return r.a.createElement("div",null,n+" is not a registered Transform type")}}}]),n}();L.propTypes={name:a.a.string,default:a.a.string,default_unit:a.a.string,transform_type:a.a.string,range_settings:a.a.object,value:a.a.string,uniqueKey:a.a.string,_onChange:a.a.func,onClickLink:a.a.func,scaleLinked:a.a.bool,skewLinked:a.a.bool,translateLinked:a.a.bool,readonly:a.a.bool},L.defaultProps={name:"transform_scale",default:"100%|100%",default_unit:"%",transform_type:"scale",range_settings:{min:-100,max:300,step:1},value:"100%|100%",uniqueKey:"",_onChange:h.a,onClickLink:h.a,scaleLinked:!0,skewLinked:!0,translateLinked:!0,readonly:!1},t.a=L}).call(this,n(27))},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r});var o=20,r=5},function(e,t,n){"use strict";var o=n(4),r=n(6),i=n.n(r),a=n(1),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var c=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.lastEvent=0,o.handleClick=function(e){var t=e.timeStamp-o.lastEvent;o.lastEvent=e.timeStamp,e.persist(),t<300?o.props.doubleClick(e):o.props.singleClick(e)},u(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a["PureComponent"]),l(t,[{key:"render",value:function(){var e=this.props,t=(e.singleClick,e.doubleClick,e.children),n=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["singleClick","doubleClick","children"]),r=Object(o.a)(n,{onClick:this.handleClick});return s.a.cloneElement(t,r)}}]),t}();c.displayName="WithDoubleClick("+(c.displayName||c.name||"Component")+")",c.propTypes={singleClick:i.a.func.isRequired,doubleClick:i.a.func,children:i.a.element.isRequired},c.defaultProps={doubleClick:o.R},t.a=c},function(e,t,n){"use strict";(function(e){var o=n(1),r=n(21),i=n(4),a=n(13),s=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var l=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.state={isCompleted:!1},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),s(n,[{key:"componentDidUpdate",value:function(e,t){var n=this;!t.isCompleted&&this.state.isCompleted&&setTimeout(function(){a.b.togglePortabilityProgressBar(n.props.name,!1)},1e3),100!==e.progress&&100===this.props.progress&&setTimeout(function(){n.setState({isCompleted:!0})},1e3)}},{key:"render",value:function(){var t=this.props,n=t.progress,o=t.time_remaining;if(t.renderStart>n)return!1;var a={width:Object(r.spring)(n,{stiffness:300,damping:30})},s=Object(i.p)(this.props,"name",""),l=Object(i.p)(e.appWindow(),"etCore.portability.text."+s+"ing","");return this.state.isCompleted?React.createElement("span",{className:"et-fb-tooltip-modal--loader et-core-loader et-core-loader-success"}):React.createElement("div",{className:"et-fb-tooltip-modal--progress"},React.createElement("div",{className:"et-fb-tooltip-modal--progress-bar"},React.createElement(r.Motion,{defaultStyle:{width:0,opacity:100},style:a},function(e){return React.createElement("div",{className:"et-fb-tooltip-modal--progress-chart",style:{width:e.width+"%"}},React.createElement("div",{className:"et-fb-tooltip-modal--progress-label"},parseInt(e.width),"%"))})),React.createElement("div",{className:"et-fb-tooltip-modal--time-estimation"},o>0&&l.replace("<span>1</span>",o)))}}]),n}();l.defaultProps={name:"",progress:0,time_remaining:1,renderStart:1},t.a=l}).call(this,n(0))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(7),a=n.n(i),s=n(15),l=n.n(s),u=n(6),c=n.n(u),d=n(2),p=n.n(d),f=n(47),h=n.n(f),g=n(12),m=n.n(g),v=n(187),b=n.n(v),y=(n(1421),n(23)),_=n.n(y),k=n(10),w=n.n(k),C=n(39),O=n.n(C),E=n(43),S=n.n(E),T=n(29),M=n.n(T),x=n(30),P=n.n(x),j=n(63),N=n.n(j),D=n(3),L=n(0),F=n(20),A=n(11),I=n(899),R=n(900),B=n(903),V=n(902),H=n(37),W=n.n(H),G=n(135),U=n.n(G),z=n(8),q=n.n(z),K=(n(1287),n(42)),$=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Y,X=(Y=1,function(){return Y++}),J=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={activeTab:e.activeTab},n.shouldComponentUpdate=W.a.shouldComponentUpdate.bind(n),n._onClickTab=n._onClickTab.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),$(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({activeTab:e.activeTab})}},{key:"_onClickTab",value:function(e,t){t.preventDefault(),this.setState({activeTab:e}),this.props._onTabChange&&this.props._onTabChange(e)}},{key:"_renderTitles",value:function(){var e=this,t=X();return r.a.createElement("ul",{className:"et-fb-settings-tab-titles"},O()(this.props.children,function(n,o){return r.a.createElement("li",{key:o},r.a.createElement("button",{className:_()({"et-fb-settings-tab-title":!0,"et-fb-settings-tab-title-active":e.state.activeTab===o,"et-fb-settings-tab-title-modified":n.props.isModified}),onClick:function(t){return e._onClickTab(o,t)},"data-tip":n.props.tooltip,"data-index":o,"data-for":"tab-tooltip-"+t+"-"+o,onMouseOver:function(){return n.props.handleTabHover("enter",n.props.tabName,n.props.tooltip,n.props.label)},onMouseLeave:function(){return n.props.handleTabHover("leave",n.props.tabName,n.props.tooltip,n.props.label)}},n.props.label,r.a.createElement(K.a,{icon:n.props.icon,color:e.props["iconColor"+_()({Active:e.state.activeTab===o||n.props.isModified})]}),q()(n.props.tooltip)?null:r.a.createElement(U.a,{id:"tab-tooltip-"+t+"-"+o})))}))}},{key:"_renderContent",value:function(){return r.a.createElement("div",{className:"et-fb-settings-tab-content"},this.props.children[this.state.activeTab])}},{key:"render",value:function(){return r.a.createElement("div",null,this._renderTitles(),this._renderContent())}}]),t}();J.defaultProps={activeTab:0,iconColor:"#bec9d6",iconColorActive:"#2b87da",_onTabChange:!1},J.propTypes={activeTab:c.a.number,iconColor:c.a.string,iconColorActive:c.a.string,_onTabChange:c.a.oneOfType([c.a.bool,c.a.func]),children:c.a.oneOfType([c.a.array,c.a.element]).isRequired};var Z=J,Q=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var ee=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.shouldComponentUpdate=W.a.shouldComponentUpdate.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),Q(t,[{key:"render",value:function(){return r.a.createElement("div",null,this.props.children)}}]),t}();ee.defaultProps={icon:"",isModified:!1,tabName:""},ee.propTypes={icon:c.a.string,tabName:c.a.string,isModified:c.a.bool,handleTabHover:c.a.func};var te=ee,ne=n(1241),oe=n(165),re=n(801),ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},ae=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var se=function(e){return N()(e.split("."))},le=function(e){return L.default.get(p()(e,"default_on_front"),L.default.get(p()(e,"defaultValue"),L.default.get(p()(e,"default"),"")))},ue=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.getTabs=function(){return p()(n,"props.composite_structure",{})},n.getTabSettings=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=p()(n.getTabs(),e+".controls",{});if(!t)return o;var r={};return m()(o,function(e,t){a()(e.main_tab_setting)||"on"!==e.main_tab_setting||(r[t]=e)}),q()(r)?o:r},n.getSettings=function(){return M()(n.getTabs()).reduce(function(e,t){return ie({},e,n.getTabSettings(t))},{})},n.getSetting=function(e){return p()(n.getSettings(),e)},n.isTabModified=function(e){return M()(n.getTabSettings(e,!0)).reduce(function(e,t){return e||n.isSettingModified(t)},!1)},n.isModified=function(){return M()(n.getTabs()).reduce(function(e,t){return e||n.isTabModified(t)},!1)},n.handleTabHover=function(e,t,o,r){var i={fieldName:M()(p()(n.props.composite_structure,[t,"controls"],[])).join(" "),fieldLabel:o||r,fieldType:"composite_tab",toggleId:n.props.toggle_slug,toggleGroupId:n.props.tab_slug};if("enter"===e){var a=F.a.getFieldBaseName(n.props.name),s=ie({},i,{fieldName:a,fieldLabel:n.props.label,fieldType:n.props.type});n.props.onMouseLeaveGroup(s),setTimeout(function(){n.props.onMouseEnterGroup(i)})}else n.props.onMouseLeaveGroup(i)},n.state={activeTabIndex:0},n._onChange=n._onChange.bind(n),n._onClickReset=n._onClickReset.bind(n),n._onTabChange=n._onTabChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),ae(t,[{key:"getModule",value:function(){return p()(this,"props.module.props.module")}},{key:"getAttrs",value:function(){return p()(this,"props.moduleAttrs",{})}},{key:"getFieldDefault",value:function(e){var t=this.getSetting(e),n=P()(t,"default"),o=P()(t,"default_from")&&!n?le(p()(this.getSettings(),se(p()(t,"default_from")))):void 0;return L.default.get(o,le(t))}},{key:"getDefault",value:function(e){var t=F.a.getFieldBaseName(e);t=A.a.getFieldBaseName(t);var n=this.getSetting(t),o=this.getFieldDefault(t),r=P()(n,"default"),i=P()(n,"default_from")&&!r?se(p()(n,"default_from")):void 0,a=i?p()(this.getAttrs(),i):void 0,s=F.a.isHoverMode()&&F.a.isEnabled(t,this.getAttrs()),l=L.default.get(a,L.default.get(o,""));if(A.a.isMobile(this.props,!1)&&!s){var u=A.a.isResponsiveEnabled(this.getAttrs(),A.a.getFieldBaseName(e)),c=n["default_"+this.props.activeTabMode]||A.a.getDefaultValue(this.getAttrs(),e+"_"+this.props.activeTabMode);return l=p()(this.getAttrs(),i+"_"+this.props.activeTabMode,l),u?c:p()(this.getAttrs(),e,l)}return s?L.default.get(p()(n,"default__hover"),p()(this.getAttrs(),t,l)):l}},{key:"getValue",value:function(e){var t=F.a.isHoverMode()&&F.a.isEnabled(e,this.getAttrs());if(A.a.isMobile(this.props,!1)&&!t){var n=A.a.isResponsiveEnabled(this.getAttrs(),e),o=A.a.getAnyValue(this.getAttrs(),e+"_"+this.props.activeTabMode);return n?o:""}return F.a.isHoverMode()?F.a.isEnabled(e,this.getAttrs())?F.a.getHoverOrNormalOnHover(e,this.getAttrs()):"":p()(this.getAttrs(),e)}},{key:"isSettingModified",value:function(e){return""!==L.default.get(this.getValue(e),"")}},{key:"_onChange",value:function(e,t,n,o){var r=L.default.get(t,this.getDefault(e))===this.getDefault(e);this.props._onChange(e,t,n,o,r)}},{key:"_onClickReset",value:function(){var e=this;M()(this.getSettings()).map(function(t){e._onChange(F.a.getHoverFieldOnHover(t,e.getAttrs()),"")}),this.setState({activeTabIndex:0})}},{key:"_onTabChange",value:function(e){this.setState({activeTabIndex:e})}},{key:"_renderTabPreviewArea",value:function(e){return!1}},{key:"_renderOutsidePreviewArea",value:function(){return!1}},{key:"_renderTabs",value:function(){var e=this,t=this.getAttrs(),n=this.props.module._getOptionsFields("advanced"),i=[],s=this.props,u=s.name,c=s.label;return r.a.createElement(Z,{_onTabChange:this._onTabChange,activeTab:this.state.activeTabIndex},O()(this.props.composite_structure,function(s,d){return r.a.createElement(te,{icon:s.icon,key:d,isModified:e.isTabModified(d),label:s.label,tooltip:s.tooltip,tabName:d,handleTabHover:e.handleTabHover},e._renderTabPreviewArea(s),O()(s.controls,function(s,d){var f=F.a.getHoverFieldOnHover(d,t),h=s;s.name=f;var g={};if(a()(s.type)||!ne.a.getControl(s.type))return!1;if("top_divider_style"===f&&(g.dividerFlip=t.top_divider_flip),"bottom_divider_style"===f&&(g.dividerFlip=t.bottom_divider_flip),!a()(s.depends_on)&&!e.props.module._isVisible(f,n))return i.push(f),!1;if(!(a()(s.show_if)&&a()(s.show_if_not)||Object(re.a)(s,e.props.setting_resolver)))return i.push(f),!1;if(!a()(s.depends_on)&&S()(s.depends_on,intersection(s.depends_on,i)))return!1;if(!e.props.module._isOptionMatchesFilter(s.label,s.description,e.props.label))return!1;var m=F.a.getFieldBaseName(d),v=!a()(s.description)&&""!==s.description,b=p()(s,"context_menu",!0),y=A.a.isResponsiveEnabled(t,m),k=a()(s.label)||""===s.label?"":r.a.createElement(I.a,{name:f,key:"general-form-label-"+e.props.uniqueKey+"-"+F.a.getFieldBaseName(f),onClickHelp:!!v&&e.props.onClickHelp,activeHelp:e.props.isDescriptionVisible(f),hoveredGroup:e.props.isHoveredGroup(f),hasHoverOptions:F.a.doesSupport(s),onClickResponsive:e.props.onClickResponsive,hasResponsiveOptions:s.mobile_options,activeHover:F.a.isEnabled(f,t),onClickHover:!!F.a.hasTabs(s)&&e.props.onClickHover,onClickReset:e.props.onClickReset,isResetActive:e.props.isResetActive(s),isResponsiveEnabled:y,onToggleRightMenu:!!b&&e.props.onToggleRightMenu},s.label),C=v?r.a.createElement(R.a,{active:e.props.isDescriptionVisible(f),key:"general-form-description-"+e.props.uniqueKey+"-"+f},s.description):"",O=_()("et-fb-settings-options","et-fb-option--"+s.type.replace("_","-")),E="",T=void 0,M={};if(s.mobile_options&&w()(["custom_margin","custom_padding"],s.type)){var x=p()(t,f+"_last_edited",""),j=a()(x)?["off","desktop"]:x.split("|"),N=L.default.hasValue(t[f])?t[f]:"",H=p()(t,f+"_tablet",""),W=p()(t,f+"_phone","");if(H&&!P()(s,"default_phone")&&(s.default_phone=H),H||!P()(s,"default_tablet")||P()(s,"default_phone")||(s.default_phone=s.default_tablet),N&&(P()(s,"default_tablet")||(s.default_tablet=N),P()(s,"default_phone")||(s.default_phone=N)),!a()(s.default_from)){var G=s.default_from.split(".").pop(),U=p()(t,""+G,"");""!==U&&a()(s.default)&&(s.default=U);var z=p()(t,G+"_tablet","");""!==z&&(s.default_tablet=z);var q=p()(t,G+"_phone","");""!==q&&(s.default_phone=q)}T={desktop:N,tablet:H,phone:W,isResponsive:y,activeTab:j[1]},E=D.a.getPreviewMode()}else if(s.mobile_options){var K=e.props.activeTabMode,$=y,Y=w()(["tablet","phone"],K)&&$,X=Y?"_"+K:"";E=D.a.getPreviewMode();var J=p()(t,f,""),Z=p()(t,f+"_tablet","");p()(t,f+"_phone","");""===J&&!a()(s.default_from)&&Y&&(J=p()(t,s.default_from.split(".").pop(),"")),Z&&!P()(s,"default_phone")&&(s.default_phone=Z),Z||!P()(s,"default_tablet")||P()(s,"default_phone")||(s.default_phone=s.default_tablet),J&&(P()(s,"default_tablet")||(s.default_tablet=J),P()(s,"default_phone")||(s.default_phone=J)),T=Y?p()(t,""+s.name+X,""):J,Y&&(M.default=p()(s,"default"+X,p()(s,"default","")),M.name=""+s.name+X,M.baseName=s.name,"yes_no_button"===s.type?M.defaultValue=M.default:"background-field"===s.type?M.name=void 0:"multiple_buttons"===s.type&&s.toggleable&&s.multi_selection&&(M.emptyMobileNone=!0))}else T=p()(t,f,e.getDefault(d));var Q={slug:s.type,type:"field"},ee=s.mobile_options&&y||F.a.hasTabs(s)&&F.a.isEnabled(m,t)?r.a.createElement(oe.a,null,r.a.createElement(B.a,{module:e.getModule(),moduleAttrs:t,fieldName:m,activeTabMode:e.props.activeTabMode,isGlobalPresetsMode:e.props.isGlobalPresetsMode,isResponsiveEnabled:y,isHoverEnabled:F.a.isEnabled(m,t),isItemSelected:e.props.isItemSelected})):"",te={fieldName:f,fieldLabel:s.label,fieldType:s.type,toggleId:e.props.toggle_slug,toggleGroupId:e.props.tab_slug,fieldContextMenu:b},ae=ie({},te,{fieldName:u,fieldLabel:c});return r.a.createElement(V.a,{name:f,key:"advanced-form-group-"+e.props.uniqueKey+"-"+F.a.getFieldBaseName(f),onMouseEnterGroup:function(){e.props.onMouseEnterGroup(te)},onMouseLeaveGroup:function(){e.props.onMouseLeaveGroup(te),e.props.onMouseEnterGroup(ae)},isSelectiveSyncAvailable:e.props.isSelectiveSyncAvailable(),isGlobalOptionSynced:e.props.isGlobalOptionSynced(f),_unsyncGlobalSetting:e.props._unsyncGlobalSetting,className:e.props.productTourClass},k,ee,C,r.a.createElement("div",{className:O,key:"et-fb-option-advanced_"+e.props.uniqueKey+"-"+f},r.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+e.props.uniqueKey+"-"+f},Object(o.createElement)(ne.a.getControl(s.type),l()({key:e.props.uniqueKey+"-"+f,value:T,module:e.props.module,name:f,resetValue:!1,_onChange:e._onChange,visible:!0,previewMode:E,animate:e.props.animate,additionalProps:g,isResponsive:y,activeTabMode:e.props.activeTabMode,fieldDefinition:h,matching:Q},s,{default:e.getDefault(d)},M)))))}))}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.name,o=t.label,i=!1;if(m()(this.props.composite_structure,function(t){m()(t.controls,function(t){if(!a()(t.type)&&ne.a.getControl(t.type))return e.props.module._isOptionMatchesFilter(t.label,t.description,e.props.label)?(i=!0,!1):void 0})}),!i)return!1;var s=F.a.getFieldBaseName(n),l=this.props.isHoveredGroup(s),u=!a()(this.props.description)&&""!==this.props.description,c=p()(this.props,"context_menu",!0),d=a()(o)||""===o?"":r.a.createElement(I.a,{name:n,onClickHelp:!!u&&this.props.onClickHelp,key:"advanced-form-label-"+this.props.uniqueKey,isResetActive:this.isModified(),onClickReset:this._onClickReset,onClickHover:this.props.onClickHover,activeHover:this.props.activeHover,hoveredGroup:l,onToggleRightMenu:!!c&&this.props.onToggleRightMenu},o),f=!1===this.props.activeHover?"":r.a.createElement(oe.a,null,r.a.createElement(B.a,{module:this.getModule(),moduleAttrs:this.getAttrs(),fieldName:this.props.name,activeTabMode:this.props.activeTabMode,isGlobalPresetsMode:this.props.isGlobalPresetsMode,isHoverEnabled:this.props.activeHover,isItemSelected:this.props.isItemSelected})),h=u?r.a.createElement(R.a,{active:this.props.isDescriptionVisible(n),key:"general-form-description-"+n},this.props.description):"",g=this.props.name,v={fieldName:s,fieldLabel:o,fieldType:this.props.type,toggleId:this.props.toggleId,toggleGroupId:this.props.toggleGroupId,fieldContextMenu:c};return r.a.createElement(V.a,{name:g,key:"advanced-form-group-"+this.props.uniqueKey+"-"+g,onMouseEnterGroup:function(){return e.props.onMouseEnterGroup(v)},onMouseLeaveGroup:function(){return e.props.onMouseLeaveGroup(v)}},d,f,h,this._renderOutsidePreviewArea(),this._renderTabs())}}]),t}(),ce=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var de={attr_suffix:c.a.string},pe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.suffix=p()(e,"attr_suffix",""),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,ue),ce(t,[{key:"_processProperty",value:function(e,t){return"width"===e?this._processWidth(t):t}},{key:"_processWidth",value:function(e){var t=parseInt(e);return t>50&&(t=50),L.default.processRangeValue(t)}},{key:"_renderTabPreviewArea",value:function(e){var t=this,n=["width","style","color"],o={};return m()(["top","right","bottom","left"],function(e){var r="";m()(n,function(n){var o="border_"+n+"_"+e+t.suffix,i="border_"+n+"_all"+t.suffix,a=t.getDefault(i),s=L.default.get(t.getDefault(o),a),l=t._processProperty(n,t.getValue(i)),u=t._processProperty(n,L.default.get(t.getValue(o),L.default.get(l,s)));if(A.a.isMobile(t.props,!1)){var c=L.default.get(t.getValue(o),t.getDefault(o)),d=L.default.get(t.getValue(i),L.default.get(t.getDefault(i),t.getFieldDefault(i)));u=t._processProperty(n,L.default.get(c,d))}r+=u+" "}),h()(o,"border"+b()(e),r)}),r.a.createElement("div",{className:"et-fb-settings-border-styles-wrap"},r.a.createElement("div",{className:"et-fb-settings-border-styles-wrap-column"},r.a.createElement("div",{className:"et-fb-settings-border-styles-preview",style:o})))}}]),t}();pe.propTypes=de;var fe=pe,he=(n(1288),n(1289)),ge=(n(240),n(13)),me=n(61),ve=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var be=function(e){var t="";switch(e){case"hover":t="__"+e;break;case"phone":case"tablet":t="_"+e}return t},ye=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={transformTab:"scale",scaleLinked:n.getLinked("scale"),translateLinked:n.getLinked("translate"),skewLinked:n.getLinked("skew"),transformTabContextMenu:n.getContextMenu()},n.isResetActive=n.isResetActive.bind(n),n.onClickReset=n.onClickReset.bind(n),n.isResponsiveEnabled=n.isResponsiveEnabled.bind(n),n.onClickResponsive=n.onClickResponsive.bind(n),n.onClickHover=n.onClickHover.bind(n),n.onClickTransformTab=n.onClickTransformTab.bind(n),n.onClickResponsiveTab=n.onClickResponsiveTab.bind(n),n.setLinked=n.setLinked.bind(n),n.onEnterGroup=n.onEnterGroup.bind(n),n.onLeaveGroup=n.onLeaveGroup.bind(n),n.onMouseOverTransformTab=n.onMouseOverTransformTab.bind(n),n.onMouseLeaveTransformTab=n.onMouseLeaveTransformTab.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,ue),ve(t,[{key:"shouldComponentUpdate",value:function(e,t){return L.default.shouldComponentUpdate(this,e,t)}},{key:"setLinked",value:function(e,t){if(w()(["scale","translate","skew"],e)){var n={},o=a()(t)?!p()(this.state,e+"Linked"):L.default.isOn(t),r=o?"on":"off",i=this.getSettingDefault("transform_"+e+"_linked")===r;n[e+"Linked"]=o,this.setState(n),this.props._onChange("transform_"+e+"_linked"+this.getViewTabSuffix(),r,"skip",null,i)}}},{key:"getLinked",value:function(e){var t=p()(this.getAttrs(),"transform_"+e+"_linked"+this.getViewTabSuffix(),"");return L.default.hasValue(t)||(t=this.getSettingDefault("transform_"+e+"_linked")),L.default.isOn(t)}},{key:"getSettingDefault",value:function(e,t){var n=t||this.getActiveTabMode(),o=this.getSetting(e),r=void 0;switch(n){case"tablet":r="_tablet";break;case"phone":r="_phone";break;case"hover":r="__hover";break;default:r=""}var i=p()(o,"default"+r);if(!a()(i))return i;var s=p()(o,"default"),l=s,u=!1,c=n;return this.getActiveTabMode()===n?(u=this.props.activeHover&&Object(F.c)(),w()(["tablet","phone"],n)&&!this.isResponsiveEnabled()&&(c="desktop")):"hover"===n&&(u=!0),u?l=p()(this.getAttrs(),e,l):"tablet"===c?l=p()(this.getAttrs(),e,l):"phone"===c&&!1===(l=p()(this.getAttrs(),e+"_tablet",!1))&&(l=p()(this.getAttrs(),e,l)),L.default.hasValue(l)||(l=s),l}},{key:"getViewTabSuffix",value:function(){return be(this.getActiveTabMode())}},{key:"getActiveTabMode",value:function(){return this.props.activeHover&&Object(F.c)()?"hover":w()(["tablet","phone"],this.props.activeTabMode)&&this.props.isResponsiveEnabled?this.props.activeTabMode:"desktop"}},{key:"getContextMenu",value:function(){var e=this.getSetting("transform_"+this.state.transformTab);return p()(e,"context_menu",!0)}},{key:"isActiveViewTab",value:function(e){return this.getActiveTabMode()===e?"desktop"===e&&Object(F.c)()?"":"active":this.isResponsiveTabModified(e)?"modified":""}},{key:"isResponsiveTabModified",value:function(e){var t=be(e),n=p()(this.getAttrs(),"transform_"+this.state.transformTab+t,"");return!!L.default.hasValue(n)&&this.getSettingDefault("transform_"+this.state.transformTab,e)!==n}},{key:"responsiveTabs",value:function(){var e=ETBuilderBackend.i18n.controls,t=["et-fb-settings-option-responsive-tab-nav","et-fb-settings-transform-responsive-tab-nav"];return this.props.activeHover&&t.push("et-fb-settings-option-responsive-tab-nav-hover-active"),r.a.createElement(oe.a,null,r.a.createElement("ul",{className:t.join(" ")},r.a.createElement("li",{className:this.isActiveViewTab("desktop"),"data-tab":"desktop",onClick:this.onClickResponsiveTab},e.responsiveTabs.desktop),this.props.activeHover?r.a.createElement("li",{"data-tab":"hover",className:this.isActiveViewTab("hover"),onClick:this.onClickResponsiveTab},e.tabs.hover):null,r.a.createElement("li",{"data-tab":"tablet",className:this.isActiveViewTab("tablet"),onClick:this.onClickResponsiveTab},e.responsiveTabs.tablet),r.a.createElement("li",{"data-tab":"phone",className:this.isActiveViewTab("phone"),onClick:this.onClickResponsiveTab},e.responsiveTabs.phone)))}},{key:"onMouseOverTransformTab",value:function(e){var t=e.target.dataset,n=t.tab,o=t.transform_type,r=t.tip;if(n!==this.state.transformTab){var i={fieldName:"transform_"+n,fieldLabel:r,fieldType:o,toggleId:this.props.toggle_slug,toggleGroupId:this.props.tab_slug,fieldContextMenu:this.state.transformTabContextMenu};this.props.onMouseEnterGroup(i)}}},{key:"onMouseLeaveTransformTab",value:function(e){var t=this.getSetting("transform_"+this.state.transformTab);if(e.target.dataset.tab!==this.state.transformTab){var n={fieldName:"transform_"+this.state.transformTab,fieldLabel:p()(t,"label"),fieldType:p()(t,"type"),toggleId:this.props.toggle_slug,toggleGroupId:this.props.tab_slug,fieldContextMenu:this.state.transformTabContextMenu};this.props.onMouseEnterGroup(n)}}},{key:"transformTabs",value:function(){var e=this;return r.a.createElement("ul",{className:"et-fb-settings-tab-titles"},O()(this.getTabs(),function(t,n){var o=p()(t.controls,"transform_"+n);return r.a.createElement("li",{key:n+"-tab"},r.a.createElement("button",{className:_()({"et-fb-settings-tab-title":!0,"et-fb-settings-tab-title-active":e.state.transformTab===n,"et-fb-settings-tab-title-modified":e.isResetActive(n)}),"data-tab":n,"data-transform_type":p()(o,"type"),onClick:e.onClickTransformTab,onMouseOver:e.onMouseOverTransformTab,onMouseLeave:e.onMouseLeaveTransformTab,"data-tip":p()(o,"label"),"data-index":t,"data-for":"transform-tab-tooltip-"+t},r.a.createElement(K.a,{icon:t.icon,color:e.state.transformTab===n||e.isResetActive(n)?me.a.info:me.a.inactiveGrey}),r.a.createElement(U.a,{id:"transform-tab-tooltip-"+t})))}))}},{key:"renderTransformField",value:function(){var e="transform_"+this.state.transformTab,t=this.getSettingDefault(e),n=""+e+this.getViewTabSuffix(),o=p()(this.getAttrs(),n,t),i=this.getSetting(e);return r.a.createElement(he.a,{key:this.props.uniqueKey+"-"+n,name:n,transform_type:this.state.transformTab,default:t,default_unit:p()(i,"default_unit"),range_settings:p()(i,"range_settings"),value:o,uniqueKey:this.props.uniqueKey,_onChange:this.props._onChange,onClickLink:this.setLinked,scaleLinked:this.getLinked("scale"),skewLinked:this.getLinked("skew"),translateLinked:this.getLinked("translate"),readonly:L.default.hasValue(this.props.readonly),module:this.props.module.props.module})}},{key:"onClickTransformTab",value:function(e){e.preventDefault();var t=e.target.dataset.tab;this.setState({transformTab:t,transformTabContextMenu:this.getContextMenu()})}},{key:"onClickResponsiveTab",value:function(e){var t=e.target.dataset.tab,n=D.a.getActiveModule(),o="hover"===t,r=o?"desktop":t,i=function(e){return(e?"on":"off")+"|"+(e?t:"desktop")};ge.b.toggleModuleHover(o),ge.b.moduleSettingsChange(n,"hover_enabled",o?1:0),"wireframe"!==D.a.getPreviewMode()&&ge.b.switchResponsiveMode(r),o||(this.props._onChange(this.props.name+"_last_edited",i(this.isResponsiveEnabled())),this.props._onChange("transform_"+this.state.transformTab+"_last_edited",i(this.isResponsiveEnabled())))}},{key:"isResponsiveEnabled",value:function(){return A.a.isResponsiveEnabled(this.getAttrs(),this.props.name)}},{key:"isHoverEnabled",value:function(){return F.a.isEnabled(this.props.name,this.getAttrs())}},{key:"onClickResponsive",value:function(){this.props.onClickResponsive(this.props.name,M()(this.getTabs()).map(function(e){return"transform_"+e}))}},{key:"isResetActive",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.state.transformTab,t="transform_"+e,n=""+t+this.getViewTabSuffix(),o=this.getSettingDefault(t),r=p()(this.getAttrs(),n,o),i="",a="";return w()(["scale","translate","skew"],e)&&(i=this.getSettingDefault(t+"_linked"),a=p()(this.getAttrs(),t+"_linked"+this.getViewTabSuffix(),i)),L.default.hasValue(a)&&a!==i||r!==o&&L.default.hasValue(r)}},{key:"onClickReset",value:function(){var e="transform_"+this.state.transformTab;this.props._onChange(""+e+this.getViewTabSuffix(),"","range",null,!0),w()(["scale","translate","skew"],this.state.transformTab)&&this.setLinked(this.state.transformTab,this.getSettingDefault(e+"_linked"))}},{key:"onClickHover",value:function(){this.props.onClickHover(this.props.name,M()(this.getTabs()).map(function(e){return"transform_"+e}))}},{key:"buttonsVisible",value:function(){var e=this,t=!1;return M()(this.getTabs()).forEach(function(n){t||(t=e.props.isHoveredGroup("transform_"+n))}),t}},{key:"onEnterGroup",value:function(e){var t=this.getSetting(e),n={fieldName:e,fieldLabel:p()(t,"label"),fieldType:p()(t,"type"),toggleId:this.props.toggle_slug,toggleGroupId:this.props.tab_slug,fieldContextMenu:this.state.transformTabContextMenu};this.props.onMouseEnterGroup(n)}},{key:"onLeaveGroup",value:function(){var e={fieldName:this.props.name,fieldLabel:this.props.label,fieldType:this.props.type,toggleId:this.props.toggle_slug,toggleGroupId:this.props.tab_slug,fieldContextMenu:this.state.transformTabContextMenu};this.props.onMouseEnterGroup(e)}},{key:"render",value:function(){if(!this.props._isOptionMatchesFilter(this.props.label,this.props.description+" scale rotate translate skew origin",this.props.label))return!1;var e=this.props,t=e.name,n=e.label,o=e.description,i=e.hasHoverOptions,s=e.mobile_options,l=!a()(o)&&""!==o,u=r.a.createElement(I.a,{name:t,key:"general-form-label-"+this.props.uniqueKey,onClickHelp:this.props.onClickHelp,activeHelp:this.props.isDescriptionVisible(t),hasHoverOptions:L.default.hasValue(i),activeHover:this.props.activeHover,onClickHover:this.onClickHover,hasResponsiveOptions:L.default.hasValue(s),isResponsiveEnabled:this.isResponsiveEnabled(),onClickResponsive:this.onClickResponsive,onClickReset:this.onClickReset,isResetActive:this.isResetActive(),hoveredGroup:this.buttonsVisible(),onToggleRightMenu:!!this.state.transformTabContextMenu&&this.props.onToggleRightMenu},n),c=l?r.a.createElement(R.a,{active:this.props.isDescriptionVisible(t),key:"general-form-description-"+this.props.uniqueKey},o):"",d="transform_"+this.state.transformTab,p=this.isResponsiveEnabled()||this.isHoverEnabled()?r.a.createElement(oe.a,null,r.a.createElement(B.a,{module:this.getModule(),moduleAttrs:this.getAttrs(),fieldName:t,subFields:[d],activeTabMode:this.props.activeTabMode,isGlobalPresetsMode:this.props.isGlobalPresetsMode,isResponsiveEnabled:this.isResponsiveEnabled(),isHoverEnabled:this.isHoverEnabled(),isItemSelected:this.props.isItemSelected})):"";return r.a.createElement(V.a,{name:d,key:"advanced-form-group-"+this.props.uniqueKey,onMouseEnterGroup:this.onEnterGroup,onMouseLeaveGroup:this.onLeaveGroup,className:this.props.productTourClass,isSelectiveSyncAvailable:this.props.isSelectiveSyncAvailable(),isGlobalOptionSynced:this.props.isGlobalOptionSynced(d),_unsyncGlobalSetting:this.props._unsyncGlobalSetting},u,c,p,this.transformTabs(),this.renderTransformField())}}]),t}(),_e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},ke=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var we=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return ke(e,null,[{key:"createControl",value:function(t,n){return!a()(t.composite_type)&&Object(o.createElement)(e._controlTypesMap[t.composite_type],l()(_e({label:t.label,key:n.uniqueKey},n),t))}}]),e}();we._controlTypesMap={default:ue,tabbed:fe,transforms:ye};t.a=we},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=(n(1350),n(1351),n(45)),l=n.n(s),u=function(e,t){var n=setTimeout(function o(r){e(),n=setTimeout(o,t())},t());return{clear:function(e){return clearTimeout(n)}}},c=function(){var e=500;return{next:function(){return e<=50?e:e-=50}}},d=n(0),p=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var f=function(e,t){return function(){return t.apply(void 0,arguments)?e.apply(void 0,arguments):l()()}},h=function(e){return 0===e.button},g=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),p(t,[{key:"componentWillMount",value:function(){this.startIncrementor=this.startIncrementor.bind(this),this.startDecrementor=this.startDecrementor.bind(this),this.onIncreaseDown=f(this.startIncrementor,h),this.stopIncrementor=this.stopIncrementor.bind(this),this.onDecreaseDown=f(this.startDecrementor,h),this.stopDecrementor=this.stopDecrementor.bind(this)}},{key:"componentWillUnmount",value:function(){this.stopIncrementor(),this.stopDecrementor()}},{key:"startIncrementor",value:function(){this.props.onIncrease(),this.incrementorInterval=u(this.props.onIncrease,c().next),d.default.$appDocument().on("mouseup",this.stopIncrementor),d.default.$topWindow().on("mouseup",this.stopIncrementor)}},{key:"stopIncrementor",value:function(){this.incrementorInterval&&this.incrementorInterval.clear()}},{key:"startDecrementor",value:function(){this.props.onDecrease(),this.decrementorInterval=u(this.props.onDecrease,c().next),d.default.$appDocument().on("mouseup",this.stopDecrementor),d.default.$topWindow().on("mouseup",this.stopDecrementor)}},{key:"stopDecrementor",value:function(){this.decrementorInterval&&this.decrementorInterval.clear()}},{key:"render",value:function(){return r.a.createElement("div",{className:"et-fb-incrementor"},r.a.createElement("div",{onMouseDown:this.onIncreaseDown,className:"increase"}),r.a.createElement("div",{onMouseDown:this.onDecreaseDown,className:"decrease"}))}}]),t}();g.propTypes={onIncrease:a.a.func,onDecrease:a.a.func},g.defaultProps={onIncrease:l.a,onDecrease:l.a};var m=g,v=n(59),b=n.n(v),y=n(64),_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},k=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var w=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),k(t,[{key:"componentWillMount",value:function(){this.onChange=b()(this.onChange.bind(this),700),this.reUpdateInput=this.reUpdateInput.bind(this),this.getValue=this.getValue.bind(this),this.onBlur=this.onBlur.bind(this),this.onKeyPress=this.onKeyPress.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.onKeyUp=this.onKeyUp.bind(this)}},{key:"componentWillUpdate",value:function(e){e.value!==this.props.value&&(this.textInput.value=e.value)}},{key:"componentDidMount",value:function(){this.textInput.value=this.props.value}},{key:"componentWillUnmount",value:function(){this.onChange.cancel()}},{key:"onBlur",value:function(e){var t=e.target.value;t!==this.props.value&&this.props.onChange(t),this.props.onBlur(e),setTimeout(this.reUpdateInput,0)}},{key:"onChange",value:function(e){var t=this.textInput.value;t!==this.props.value&&this.props.onChange(t)}},{key:"onKeyPress",value:function(e){var t=e.target.value;13===e.charCode&&t!==this.props.value&&this.props.onChange(t),this.props.onBlur(e)}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case 38:e.preventDefault(),this.stopDecrementor(),this.startIncrementor();break;case 40:e.preventDefault(),this.stopIncrementor(),this.startDecrementor()}}},{key:"onKeyUp",value:function(e){switch(e.keyCode){case 38:case 40:e.preventDefault(),this.stopIncrementor(),this.stopDecrementor()}}},{key:"getValue",value:function(){return Object(y.h)(this.props.value||this.props.placeholder,0)}},{key:"reUpdateInput",value:function(){this.textInput&&this.props.value!==this.textInput.value&&(this.textInput.value=this.props.value)}},{key:"startIncrementor",value:function(){this.incrementorInterval||(this.props.onIncrease(),this.incrementorInterval=u(this.props.onIncrease,c().next))}},{key:"stopIncrementor",value:function(){this.incrementorInterval&&(this.incrementorInterval.clear(),this.incrementorInterval=void 0)}},{key:"startDecrementor",value:function(){this.decrementorInterval||(this.props.onDecrease(),this.decrementorInterval=u(this.props.onDecrease,c().next))}},{key:"stopDecrementor",value:function(){this.decrementorInterval&&(this.decrementorInterval.clear(),this.decrementorInterval=void 0)}},{key:"render",value:function(){var e=this,t=this.props,n=(t.value,t.onChange,t.onBlur,t.onIncrease,t.onDecrease,t.readonly),o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["value","onChange","onBlur","onIncrease","onDecrease","readonly"]);return r.a.createElement("div",{className:"et-fb-settings-option--numeric-control"},r.a.createElement("input",_({},o,{readOnly:n||!1,className:"et-fb-settings-option-input",type:"text",ref:function(t){e.textInput=t},onBlur:this.onBlur,onKeyPress:this.onKeyPress,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,onChange:this.onChange})),r.a.createElement(m,{onIncrease:this.props.onIncrease,onDecrease:this.props.onDecrease}))}}]),t}();w.propTypes={onChange:a.a.func.isRequired,onIncrease:a.a.func.isRequired,onDecrease:a.a.func.isRequired,onKeyPress:a.a.func,onBlur:a.a.func,step:a.a.number,value:a.a.string},w.defaultProps={onKeyPress:l.a,onBlur:l.a,step:1};t.a=w},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(15),a=n.n(i),s=n(2),l=n.n(s),u=n(43),c=n.n(u),d=n(35),p=n.n(d),f=n(13),h=n(3),g=n(1292),m=(n(0),n(1467),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),v=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function b(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var y=ETBuilderBackend.i18n.tooltips;var _=function(e){var t,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"upload";return n=t=function(t){function n(){var e,t,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);for(var a=arguments.length,s=Array(a),u=0;u<a;u++)s[u]=arguments[u];return t=i=b(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(s))),i.state={exportFileName:"Divi Builder Layout",importOptions:m({replaceLayout:"on",importBackUp:"off",addToLibrary:"off"},h.a.isSaveGlobalPresetsAllowed()&&{includeGlobalPresets:"off"}),exportOptions:{applyGlobalPresets:"off"},importFile:void 0,importLayoutName:"",importError:"",importProgress:0,importEstimation:1,importCategories:"",importNewCategory:""},i._onChange=function(e,t){if(p()(e))i.setState(e);else{var n={};n[e]=t,i.setState(n)}},i.exportLayout=function(){i._onChange("exportError",""),f.b.exportLayout(i.state),f.b.togglePortabilityProgressBar("export",!0)},i.importFileName=function(){return l()(i.state,"importFile.name",y.noFile)},i.importLayout=function(){i._onChange("importError",""),f.b.importLayout(i.state),f.b.togglePortabilityProgressBar("import",!0)},i.onExportError=function(e){return i._onChange({exportError:e})},i.onImportError=function(e){return i._onChange({importError:e})},i.onExportProgress=function(e,t){i._onChange({exportProgress:e,exportEstimation:t})},i.onImportProgress=function(e,t){"download"===o&&(e=e/2+50),i._onChange({importProgress:e,importEstimation:t})},i._renderProgressBar=function(){return r.a.createElement(g.a,{progress:i.state.importProgress,time_remaining:i.state.importEstimation})},b(i,t)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),v(n,[{key:"componentDidMount",value:function(){h.a.addImportProgressListener(this.onImportProgress),h.a.addImportErrorListener(this.onImportError),h.a.addExportProgressListener(this.onExportProgress),h.a.addExportErrorListener(this.onExportError);var e=h.a.getDroploaderPayloadPortability();e&&this.setState({active_tab:"modules_library",importOptions:a()(this.state.importOptions,e.details.importOptions),importFile:e.details.importFile})}},{key:"componentWillUnmount",value:function(){h.a.removeImportProgressListener(this.onImportProgress),h.a.removeImportErrorListener(this.onImportError),h.a.removeExportProgressListener(this.onExportProgress),h.a.removeExportErrorListener(this.onExportError)}},{key:"shouldComponentUpdate",value:function(e,t){return!c()(this.props,e)||!c()(this.state,t)}},{key:"render",value:function(){var t=this.state.importProgress>0;return r.a.createElement("div",{className:"et-fb-with-portability"},r.a.createElement(e,m({isLoadingLayout:t,_renderProgressBar:this._renderProgressBar,_onChange:this._onChange,exportLayout:this.exportLayout,importFileName:this.importFileName,importLayout:this.importLayout},this.state,this.props)))}}]),n}(),t.displayName="withPortability("+e.displayName+")",n},k=n(905);n.d(t,"a",function(){return k.a}),n.d(t,"b",function(){return _})},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(7),l=n.n(s),u=n(39),c=n.n(u),d=n(92),p=n.n(d),f=n(102),h=n.n(f),g=n(2),m=n.n(g),v=n(53),b=n.n(v),y=n(30),_=n.n(y),k=n(12),w=n.n(k),C=n(1301),O=n(1481),E=n(13),S=n(1257),T=n(19),M=n(3),x=n(36),P=n(147),j=n(1343),N=n(165),D=n(0),L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},F=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var A=void 0,I=!1,R=function(e){if(M.a.getModuleItemDragEndWaiting()){var t=void 0;"function"!=typeof Event?(t=document.createEvent("Event")).initEvent("dragend",!0,!0):t=new Event("dragend"),D.default.appWindow().dispatchEvent(t)}},B=function(e){I=!0},V=function(e){clearTimeout(A),A=setTimeout(function(){if(!I&&b()(Event)){var e=void 0;"function"!=typeof Event?(e=document.createEvent("Event")).initEvent("dragend",!0,!0):e=new Event("dragend"),D.default.appWindow().dispatchEvent(e)}I=!1},150)},H={module:a.a.object,_v:x.a._v,setHoveredElement:a.a.oneOfType([a.a.func,a.a.bool]),disableDuplicate:a.a.bool,disableDelete:a.a.bool,onToggleRightMenu:a.a.oneOfType([a.a.func,a.a.bool]),isGlobalPresetsMode:a.a.bool},W=D.default.condition("is_layout_block"),G=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.moveItem=function(e,n){var o=t.props.module.props.content,r=o.filter(function(t){return t._i===e})[0],i=o.filter(function(e){return e._i===n})[0],a=r._order;r._order=i._order,i._order=a,o.sort(t.compareItems),o=c()(h()(o),function(e,t){var n=e.address.split(".");return(n=p()(n)).push(t),e.address=n.join("."),e}),E.b.moduleContentChange(t.props.module,o,!1,!0)},t._onMouseEnterItem=function(e){var n=t.props.setHoveredElement;n&&n("child_item",e.type,P.a.getHelper("child_item").preparePayload(e))},t._onMouseLeaveItem=function(e){var n=t.props.setHoveredElement;n&&n(!1,e.type)},t._getItemTitleAttribute=function(e){if("content"===e.child_title_var&&m()(e,"content"))return{value:m()(e,"content"),attribute:"content"};for(var t=[[m()(e.attrs,e.child_title_var),e.child_title_var],[m()(e.attrs,e.child_title_fallback_var),e.child_title_fallback_var],[m()(e,"advanced_setting_title_text",ETBuilderBackend.i18n.modules.items.newItemDefaultText),"advanced_setting_title_text"],[m()(e.attrs,"title"),"title"]],n=0;n<t.length;n++)if(t[n][0])return{value:t[n][0].trim(),attribute:t[n][1]};return{value:"",attribute:"title"}},t.gutenbergDragStartEventListeners=W?m()(D.default.topWindow(),"ETSavedGutenbergEventListeners.document.dragstart",[]):[],t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),F(n,[{key:"componentDidMount",value:function(){W&&0<this.gutenbergDragStartEventListeners.length&&w()(this.gutenbergDragStartEventListeners,function(e){D.default.topDocument().removeEventListener("dragstart",e)}),D.default.appWindow().addEventListener("dragstart",R),D.default.appWindow().addEventListener("dragend",B),D.default.appWindow().addEventListener("drop",V)}},{key:"componentWillUnmount",value:function(){D.default.appWindow().removeEventListener("dragstart",R),D.default.appWindow().removeEventListener("dragend",B),D.default.appWindow().removeEventListener("drop",V),W&&0<this.gutenbergDragStartEventListeners.length&&w()(this.gutenbergDragStartEventListeners,function(e){D.default.topDocument().addEventListener("dragstart",e)})}},{key:"compareItems",value:function(e,t){return e._order-t._order}},{key:"_renderModuleItems",value:function(){var t=this,n=r.a.createElement("ul",{className:"et-fb-settings-module-items"},c()(this.props.module.props.content,function(n,o){if(!l()(n)){var i=L({},n);i.attrs=T.d.getPrefilledAttributes(i);var a=t._getItemTitleAttribute(i),s=r.a.createElement(N.a,null,r.a.createElement(j.a,{attributes:i.attrs,attribute:a.attribute,value:a.value},function(t,n){return n?e(e.parseHTML(t)).text():t})),u=r.a.createElement(C.a,L({key:o,index:o,id:o,title:s,disableDuplicate:t.props.disableDuplicate,disableDelete:t.props.disableDelete,_onMouseEnterItem:t._onMouseEnterItem,_onMouseLeaveItem:t._onMouseLeaveItem,onToggleRightMenu:t.props.onToggleRightMenu},i));return r.a.createElement(O.a,{key:i._i,moveItem:t.moveItem.bind(t),id:i._i},u)}}));return r.a.createElement(S.a,null,n)}},{key:"_renderItemDefaults",value:function(){var e=this.props.module.props.child_slug,t=L({},this.props.module.props.content[0]),n=ETBuilderBackend.i18n,o=""+(_()(n.modules,e+".name")?m()(n.modules,e+".name")+" ":"")+n.rightClickMenuItems.item+" "+n.modals.globalPresets.defaults;return t.attrs=T.d.getPrefilledAttributes(t),r.a.createElement("ul",{className:"et-fb-settings-module-items"},r.a.createElement(C.a,L({key:0,index:0,id:0,title:o,_onMouseEnterItem:this._onMouseEnterItem,_onMouseLeaveItem:this._onMouseLeaveItem,onToggleRightMenu:this.props.onToggleRightMenu},t,{isGlobalPresetsMode:!0})))}},{key:"render",value:function(){return this.props.isGlobalPresetsMode?this._renderItemDefaults():this._renderModuleItems()}}]),n}();G.propTypes=H,G.defaultProps={module:{},_v:0,setHoveredElement:!1,disableDuplicate:!1,disableDelete:!1,onToggleRightMenu:!1,isGlobalPresetsMode:!1},t.a=G}).call(this,n(27))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(2),l=n.n(s),u=n(9),c=n(44),d=n(42),p=n(13),f=n(61),h=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function g(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var m={title:a.a.oneOfType([a.a.element,a.a.string]).isRequired,_onMouseEnterItem:a.a.oneOfType([a.a.func,a.a.bool]),_onMouseLeaveItem:a.a.oneOfType([a.a.func,a.a.bool]),onToggleRightMenu:a.a.oneOfType([a.a.func,a.a.bool]),disableDuplicate:a.a.bool,disableDelete:a.a.bool,isGlobalPresetsMode:a.a.bool},v=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=g(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o._handleMouseEnter=function(){var e=o.props._onMouseEnterItem;e&&e(o)},o._handleMouseLeave=function(){var e=o.props._onMouseLeaveItem;e&&e(o)},g(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),h(t,[{key:"componentWillMount",value:function(){l()(this,"props.just_created")&&p.b.openModuleSettings(this)}},{key:"render",value:function(){var e={cursor:this.props.isGlobalPresetsMode?"default":"move",opacity:this.props.isDragging?0:1};return r.a.createElement("li",{className:"et-fb-settings-module-item",style:e,onMouseEnter:this._handleMouseEnter,onMouseLeave:this._handleMouseLeave},r.a.createElement(c.a,{buttonName:this.props.isGlobalPresetsMode?u.a.BUTTON_GLOBAL_PRESETS_CHILD_ITEM_EDIT:u.a.MODULE_ITEM_EDIT,editingModule:this,className:"et-fb-settings-module-item-button et-fb-settings-module-item-button--edit",small:!0,ink:!1},r.a.createElement(d.a,{icon:"setting",color:f.a.moduleItemControlIcons})),this.props.isGlobalPresetsMode||this.props.disableDuplicate?null:r.a.createElement(c.a,{buttonName:u.a.MODULE_ITEM_COPY,editingModule:this,className:"et-fb-settings-module-item-button et-fb-settings-module-item-button--copy",small:!0,ink:!1},r.a.createElement(d.a,{icon:"copy",color:f.a.moduleItemControlIcons})),this.props.isGlobalPresetsMode||this.props.disableDelete?null:r.a.createElement(c.a,{buttonName:u.a.MODULE_ITEM_DELETE,editingModule:this,className:"et-fb-settings-module-item-button et-fb-settings-module-item-button--delete",small:!0,ink:!1},r.a.createElement(d.a,{icon:"delete",color:f.a.moduleItemControlIcons})),r.a.createElement(c.a,{buttonName:u.a.TAB_BUTTON_MODULE_RIGHT_MENU,className:"et-fb-settings-module-item-button et-fb-settings-module-item-button--menu",__onClick:this.props.onToggleRightMenu,small:!0,needEvent:!0,ink:!1},r.a.createElement(d.a,{icon:"app-setting",color:f.a.moduleItemControlIcons,viewBox:"0 0 4 17",style:{height:14,width:3,minWidth:3,margin:"2px 0"}})),r.a.createElement("span",{className:"et-fb-settings-module-item-title"},this.props.title))}}]),t}();v.propTypes=m,v.defaultProps={_onMouseEnterItem:!1,_onMouseLeaveItem:!1,onOptionsHarmonyRightMenu:!1,disableDuplicate:!1,disableDelete:!1,isGlobalPresetsMode:!1},t.a=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=l(n(1303)),i=l(n(1306)),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1246)),s=l(n(1310));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var o=(0,r.default)(i.default);this.context=n,this.store=o,this.monitor=new s.default(o),this.registry=this.monitor.registry,this.backend=t(this),o.subscribe(this.handleRefCountChange.bind(this))}return o(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){var e=this,t=this.store.dispatch;return Object.keys(a).filter(function(e){return"function"==typeof a[e]}).reduce(function(n,o){var r,i=a[o];return n[o]=(r=i,function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];var a=r.apply(e,o);void 0!==a&&t(a)}),n},{})}}]),e}();t.default=u},function(e,t,n){"use strict";t.__esModule=!0,t.ActionTypes=void 0,t.default=function e(t,n,i){var s;"function"==typeof n&&void 0===i&&(i=n,n=void 0);if(void 0!==i){if("function"!=typeof i)throw new Error("Expected the enhancer to be a function.");return i(e)(t,n)}if("function"!=typeof t)throw new Error("Expected the reducer to be a function.");var l=t;var u=n;var c=[];var d=c;var p=!1;function f(){d===c&&(d=c.slice())}function h(){return u}function g(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return f(),d.push(e),function(){if(t){t=!1,f();var n=d.indexOf(e);d.splice(n,1)}}}function m(e){if(!(0,o.default)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(p)throw new Error("Reducers may not dispatch actions.");try{p=!0,u=l(u,e)}finally{p=!1}for(var t=c=d,n=0;n<t.length;n++){var r=t[n];r()}return e}m({type:a.INIT});return s={dispatch:m,subscribe:g,getState:h,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");l=e,m({type:a.INIT})}},s[r.default]=function(){var e,t=g;return(e={subscribe:function(e){if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(h())}n();var o=t(n);return{unsubscribe:o}}})[r.default]=function(){return this},e},s};var o=i(n(140)),r=i(n(1304));function i(e){return e&&e.__esModule?e:{default:e}}var a=t.ActionTypes={INIT:"@@redux/INIT"}},function(e,t,n){"use strict";n.r(t),function(e,o){var r,i=n(1305);r="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:o;var a=Object(i.a)(r);t.default=a}.call(this,n(249),n(1253)(e))},function(e,t,n){"use strict";function o(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",function(){return o})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,a.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,o.default)(e.dragOffset,t),refCount:(0,i.default)(e.refCount,t),dragOperation:(0,r.default)(e.dragOperation,t),stateId:(0,s.default)(e.stateId)}};var o=l(n(1270)),r=l(n(1307)),i=l(n(1308)),a=l(n(1272)),s=l(n(1309));function l(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case s.BEGIN_DRAG:return o({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case s.PUBLISH_DRAG_SOURCE:return o({},e,{isSourcePublic:!0});case s.HOVER:return o({},e,{targetIds:t.targetIds});case l.REMOVE_TARGET:return-1===e.targetIds.indexOf(t.targetId)?e:o({},e,{targetIds:(0,a.default)(e.targetIds,t.targetId)});case s.DROP:return o({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case s.END_DRAG:return o({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}};var r,i=n(362),a=(r=i)&&r.__esModule?r:{default:r},s=n(1246),l=n(1247);var u={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch(arguments[1].type){case o.ADD_SOURCE:case o.ADD_TARGET:return e+1;case o.REMOVE_SOURCE:case o.REMOVE_TARGET:return e-1;default:return e}};var o=n(1247)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=c(n(1239)),i=c(n(16)),a=c(n(1271)),s=c(n(1311)),l=n(1270),u=n(1272);function c(e){return e&&e.__esModule?e:{default:e}}var d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store=t,this.registry=new s.default(t)}return o(e,[{key:"subscribeToStateChange",value:function(e){var t=this,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).handlerIds;(0,r.default)("function"==typeof e,"listener must be a function."),(0,r.default)(void 0===n||(0,i.default)(n),"handlerIds, when specified, must be an array of strings.");var o=this.store.getState().stateId;return this.store.subscribe(function(){var r=t.store.getState(),i=r.stateId;try{i===o||i===o+1&&!(0,u.areDirty)(r.dirtyHandlerIds,n)||e()}finally{o=i}})}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,r.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset;return this.store.subscribe(function(){var o=t.store.getState().dragOffset;o!==n&&(n=o,e())})}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,r.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,r.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),o=this.getItemType();return(0,a.default)(n,o)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);return(0,r.default)(t,"Expected to find a valid source."),!(!this.isDragging()||!this.isSourcePublic())&&(this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e))}},{key:"isOverTarget",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1}).shallow;if(!this.isDragging())return!1;var n=this.registry.getTargetType(e),o=this.getItemType();if(!(0,a.default)(n,o))return!1;var r=this.getTargetIds();if(!r.length)return!1;var i=r.indexOf(e);return t?i===r.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,l.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,l.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r="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},i=c(n(1239)),a=c(n(16)),s=c(n(1312)),l=n(1247),u=c(n(1314));function c(e){return e&&e.__esModule?e:{default:e}}var d={SOURCE:"SOURCE",TARGET:"TARGET"};function p(e,t){t&&(0,a.default)(e)?e.forEach(function(e){return p(e,!1)}):(0,i.default)("string"==typeof e||"symbol"===(void 0===e?"undefined":r(e)),t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}function f(e){switch(e[0]){case"S":return d.SOURCE;case"T":return d.TARGET;default:(0,i.default)(!1,"Cannot parse handler ID: "+e)}}var h=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store=t,this.types={},this.handlers={},this.pinnedSourceId=null,this.pinnedSource=null}return o(e,[{key:"addSource",value:function(e,t){p(e),function(e){(0,i.default)("function"==typeof e.canDrag,"Expected canDrag to be a function."),(0,i.default)("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),(0,i.default)("function"==typeof e.endDrag,"Expected endDrag to be a function.")}(t);var n=this.addHandler(d.SOURCE,e,t);return this.store.dispatch((0,l.addSource)(n)),n}},{key:"addTarget",value:function(e,t){p(e,!0),function(e){(0,i.default)("function"==typeof e.canDrop,"Expected canDrop to be a function."),(0,i.default)("function"==typeof e.hover,"Expected hover to be a function."),(0,i.default)("function"==typeof e.drop,"Expected beginDrag to be a function.")}(t);var n=this.addHandler(d.TARGET,e,t);return this.store.dispatch((0,l.addTarget)(n)),n}},{key:"addHandler",value:function(e,t,n){var o=function(e){var t=(0,u.default)().toString();switch(e){case d.SOURCE:return"S"+t;case d.TARGET:return"T"+t;default:(0,i.default)(!1,"Unknown role: "+e)}}(e);return this.types[o]=t,this.handlers[o]=n,o}},{key:"containsHandler",value:function(e){var t=this;return Object.keys(this.handlers).some(function(n){return t.handlers[n]===e})}},{key:"getSource",value:function(e,t){return(0,i.default)(this.isSourceId(e),"Expected a valid source ID."),t&&e===this.pinnedSourceId?this.pinnedSource:this.handlers[e]}},{key:"getTarget",value:function(e){return(0,i.default)(this.isTargetId(e),"Expected a valid target ID."),this.handlers[e]}},{key:"getSourceType",value:function(e){return(0,i.default)(this.isSourceId(e),"Expected a valid source ID."),this.types[e]}},{key:"getTargetType",value:function(e){return(0,i.default)(this.isTargetId(e),"Expected a valid target ID."),this.types[e]}},{key:"isSourceId",value:function(e){return f(e)===d.SOURCE}},{key:"isTargetId",value:function(e){return f(e)===d.TARGET}},{key:"removeSource",value:function(e){var t=this;(0,i.default)(this.getSource(e),"Expected an existing source."),this.store.dispatch((0,l.removeSource)(e)),(0,s.default)(function(){delete t.handlers[e],delete t.types[e]})}},{key:"removeTarget",value:function(e){var t=this;(0,i.default)(this.getTarget(e),"Expected an existing target."),this.store.dispatch((0,l.removeTarget)(e)),(0,s.default)(function(){delete t.handlers[e],delete t.types[e]})}},{key:"pinSource",value:function(e){var t=this.getSource(e);(0,i.default)(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}},{key:"unpinSource",value:function(){(0,i.default)(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}}]),e}();t.default=h},function(e,t,n){"use strict";var o=n(1313),r=[],i=[],a=o.makeRequestCallFromTimer(function(){if(i.length)throw i.shift()});function s(e){var t;(t=r.length?r.pop():new l).task=e,o(t)}function l(){this.task=null}e.exports=s,l.prototype.call=function(){try{this.task.call()}catch(e){s.onerror?s.onerror(e):(i.push(e),a())}finally{this.task=null,r[r.length]=this}}},function(e,t,n){"use strict";(function(t){function n(e){r.length||(o(),!0),r[r.length]=e}e.exports=n;var o,r=[],i=0,a=1024;function s(){for(;i<r.length;){var e=i;if(i+=1,r[e].call(),i>a){for(var t=0,n=r.length-i;t<n;t++)r[t]=r[t+i];r.length-=i,i=0}}r.length=0,i=0,!1}var l,u,c,d=void 0!==t?t:self,p=d.MutationObserver||d.WebKitMutationObserver;function f(e){return function(){var t=setTimeout(o,0),n=setInterval(o,50);function o(){clearTimeout(t),clearInterval(n),e()}}}"function"==typeof p?(l=1,u=new p(s),c=document.createTextNode(""),u.observe(c,{characterData:!0}),o=function(){l=-l,c.data=l}):o=f(s),n.requestFlush=o,n.makeRequestCallFromTimer=f}).call(this,n(249))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return o++};var o=0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,[{key:"canDrag",value:function(){return!0}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,[{key:"canDrop",value:function(){return!0}},{key:"hover",value:function(){}},{key:"drop",value:function(){}}]),e}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.default=function(e){return new s(e)};var r,i=n(45),a=(r=i)&&r.__esModule?r:{default:r};var s=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.actions=t.getActions()}return o(e,[{key:"setup",value:function(){this.didCallSetup=!0}},{key:"teardown",value:function(){this.didCallTeardown=!0}},{key:"connectDragSource",value:function(){return a.default}},{key:"connectDragPreview",value:function(){return a.default}},{key:"connectDropTarget",value:function(){return a.default}},{key:"simulateBeginDrag",value:function(e,t){this.actions.beginDrag(e,t)}},{key:"simulatePublishDragSource",value:function(){this.actions.publishDragSource()}},{key:"simulateHover",value:function(e,t){this.actions.hover(e,t)}},{key:"simulateDrop",value:function(){this.actions.drop()}},{key:"simulateEndDrag",value:function(){this.actions.endDrag()}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r,i,a=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s=n(1),l=n(6),u=(i=l)&&i.__esModule?i:{default:i},c=n(1268);var d=(r=o=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return o.backend=(0,c.unpackBackendForEs5Users)(e.backend),o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,s.Component),a(t,[{key:"getChildContext",value:function(){var e=this;return(0,c.createChildContext)(this.backend,{window:e.props&&e.props.window?e.props.window:e.context&&e.context.window?e.context.window:"undefined"!=typeof window?window:void 0})}},{key:"render",value:function(){return s.Children.only(this.props.children)}}]),t}(),o.propTypes={backend:u.default.oneOfType([u.default.func,u.default.object]).isRequired,children:u.default.element.isRequired,window:u.default.object},o.defaultProps={window:void 0},o.childContextTypes=c.CHILD_CONTEXT_TYPES,o.displayName="DragDropContextProvider",o.contextTypes={window:u.default.object},r);t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r="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},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return h.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,d.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,d.default)((0,c.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var c,h,g=t.arePropsEqual,m=void 0===g?f.default:g,v=n.displayName||n.name||"Component",b=(h=c=function(t){function l(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,d.default)("object"===r(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",v,v),n.state=n.getCurrentState(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,a.Component),i(l,[{key:"getDecoratedComponentInstance",value:function(){return(0,d.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!m(e,this.props)||!(0,p.default)(t,this.state)}}]),i(l,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor();this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(),this.unsubscribeFromStateChange()}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,p.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return s.default.createElement(n,o({},this.props,this.state,{ref:function(t){e.child=t}}))}}]),l}(),c.DecoratedComponent=n,c.displayName="DragLayer("+v+")",c.contextTypes={dragDropManager:l.default.object.isRequired},h);return(0,u.default)(b,n)}};var a=n(1),s=g(a),l=g(n(6)),u=g(n(904)),c=g(n(140)),d=g(n(1239)),p=g(n(1255)),f=g(n(1273)),h=g(n(1248));function g(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var f=e;"function"!=typeof e&&((0,o.default)((0,d.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),f=function(){return e});(0,o.default)((0,r.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var h=(0,l.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,o.default)((0,r.default)(p),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,a.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:h,registerHandler:s.default,createMonitor:u.default,createConnector:c.default,DecoratedComponent:e,getType:f,collect:n,options:p})}};var o=p(n(1239)),r=p(n(140)),i=p(n(1248)),a=p(n(1274)),s=p(n(1325)),l=p(n(1326)),u=p(n(1327)),c=p(n(1328)),d=p(n(1277));function p(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=o(n(1256));t.isDisposable=r.default;var i=o(n(1322));t.Disposable=i.default;var a=o(n(1323));t.CompositeDisposable=a.default;var s=o(n(1324));t.SerialDisposable=s.default},function(e,t,n){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var r=function(){},i=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.isDisposed=!1,this.action=t||r}return o(e,null,[{key:"empty",value:{dispose:r},enumerable:!0}]),e.prototype.dispose=function(){this.isDisposed||(this.action.call(null),this.isDisposed=!0)},e}();t.default=i,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var o,r=n(1256),i=(o=r)&&o.__esModule?o:{default:o},a=function(){function e(){for(var t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),Array.isArray(n[0])&&1===n.length&&(n=n[0]);for(var r=0;r<n.length;r++)if(!i.default(n[r]))throw new Error("Expected a disposable");this.disposables=n,this.isDisposed=!1}return e.prototype.add=function(e){this.isDisposed?e.dispose():this.disposables.push(e)},e.prototype.remove=function(e){if(this.isDisposed)return!1;var t=this.disposables.indexOf(e);return-1!==t&&(this.disposables.splice(t,1),e.dispose(),!0)},e.prototype.dispose=function(){if(!this.isDisposed){for(var e=this.disposables.length,t=new Array(e),n=0;n<e;n++)t[n]=this.disposables[n];this.isDisposed=!0,this.disposables=[],this.length=0;for(n=0;n<e;n++)t[n].dispose()}},e}();t.default=a,e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var o,r=n(1256),i=(o=r)&&o.__esModule?o:{default:o},a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.isDisposed=!1,this.current=null}return e.prototype.getDisposable=function(){return this.current},e.prototype.setDisposable=function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];if(null!=e&&!i.default(e))throw new Error("Expected either an empty value or a valid disposable");var t=this.isDisposed,n=void 0;t||(n=this.current,this.current=e),n&&n.dispose(),t&&e&&e.dispose()},e.prototype.dispose=function(){if(!this.isDisposed){this.isDisposed=!0;var e=this.current;this.current=null,e&&e.dispose()}},e}();t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var o=n.getRegistry(),r=o.addSource(e,t);return{handlerId:r,unregister:function(){o.removeSource(r)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.default=function(e){Object.keys(e).forEach(function(t){(0,r.default)(a.indexOf(t)>-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',a.join(", "),t),(0,r.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])}),s.forEach(function(t){(0,r.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])});var t=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!e.canDrag||e.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(t,n){return e.isDragging?e.isDragging(this.props,this.monitor):n===t.getSourceId()}},{key:"beginDrag",value:function(){var t=e.beginDrag(this.props,this.monitor,this.component);return t}},{key:"endDrag",value:function(){e.endDrag&&e.endDrag(this.props,this.monitor,this.component)}}]),t}();return function(e){return new t(e)}};var r=i(n(1239));i(n(140));function i(e){return e&&e.__esModule?e:{default:e}}var a=["canDrag","beginDrag","isDragging","endDrag"],s=["beginDrag"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.default=function(e){return new u(e)};var r,i=n(1239),a=(r=i)&&r.__esModule?r:{default:r};var s=!1,l=!1,u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.internalMonitor=t.getMonitor()}return o(e,[{key:"receiveHandlerId",value:function(e){this.sourceId=e}},{key:"canDrag",value:function(){(0,a.default)(!s,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source-monitor.html");try{return s=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{s=!1}}},{key:"isDragging",value:function(){(0,a.default)(!l,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source-monitor.html");try{return l=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{l=!1}}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=void 0,n=void 0,i=void 0,a=void 0,s=void 0,l=void 0,u=void 0;function c(){a&&(a(),a=null),t&&n&&(a=e.connectDragSource(t,n,i))}function d(){u&&(u(),u=null),t&&s&&(u=e.connectDragPreview(t,s,l))}return{receiveHandlerId:function(e){if(e===t)return;t=e,c(),d()},hooks:(0,o.default)({dragSource:function(e,t){e===n&&(0,r.default)(t,i)||(n=e,i=t,c())},dragPreview:function(e,t){e===s&&(0,r.default)(t,l)||(s=e,l=t,d())}})}};var o=i(n(1275)),r=i(n(1276));function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.ref;if((0,i.default)("string"!=typeof n,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),!n)return(0,a.cloneElement)(e,{ref:t});return(0,a.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}})};var o,r=n(1239),i=(o=r)&&o.__esModule?o:{default:o},a=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var f=e;"function"!=typeof e&&((0,o.default)((0,d.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e),f=function(){return e});(0,o.default)((0,r.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var h=(0,l.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,o.default)((0,r.default)(p),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,a.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:h,registerHandler:s.default,createMonitor:u.default,createConnector:c.default,DecoratedComponent:e,getType:f,collect:n,options:p})}};var o=p(n(1239)),r=p(n(140)),i=p(n(1248)),a=p(n(1274)),s=p(n(1331)),l=p(n(1332)),u=p(n(1333)),c=p(n(1334)),d=p(n(1277));function p(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var o=n.getRegistry(),r=o.addTarget(e,t);return{handlerId:r,unregister:function(){o.removeTarget(r)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.default=function(e){Object.keys(e).forEach(function(t){(0,r.default)(a.indexOf(t)>-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',a.join(", "),t),(0,r.default)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",t,t,e[t])});var t=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!e.canDrop||e.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){e.hover&&e.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(e.drop){var t=e.drop(this.props,this.monitor,this.component);return t}}}]),t}();return function(e){return new t(e)}};var r=i(n(1239));i(n(140));function i(e){return e&&e.__esModule?e:{default:e}}var a=["canDrop","hover","drop"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.default=function(e){return new l(e)};var r,i=n(1239),a=(r=i)&&r.__esModule?r:{default:r};var s=!1,l=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.internalMonitor=t.getMonitor()}return o(e,[{key:"receiveHandlerId",value:function(e){this.targetId=e}},{key:"canDrop",value:function(){(0,a.default)(!s,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target-monitor.html");try{return s=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{s=!1}}},{key:"isOver",value:function(e){return this.internalMonitor.isOverTarget(this.targetId,e)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=void 0,n=void 0,i=void 0,a=void 0;function s(){a&&(a(),a=null),t&&n&&(a=e.connectDropTarget(t,n,i))}return{receiveHandlerId:function(e){if(e===t)return;t=e,s()},hooks:(0,o.default)({dropTarget:function(e,t){e===n&&(0,r.default)(t,i)||(n=e,i=t,s())}})}};var o=i(n(1275)),r=i(n(1276));function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEmptyImage=t.NativeTypes=void 0,t.default=function(e){return new o.default(e)};var o=a(n(1336)),r=a(n(1342)),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1258));function a(e){return e&&e.__esModule?e:{default:e}}t.NativeTypes=i,t.getEmptyImage=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=d(n(157)),i=d(n(1337)),a=d(n(1338)),s=n(1278),l=n(1339),u=n(1341),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1258));function d(e){return e&&e.__esModule?e:{default:e}}var p=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.context=t.getContext(),this.sourcePreviewNodes={},this.sourcePreviewNodeOptions={},this.sourceNodes={},this.sourceNodeOptions={},this.enterLeaveCounter=new a.default,this.getSourceClientOffset=this.getSourceClientOffset.bind(this),this.handleTopDragStart=this.handleTopDragStart.bind(this),this.handleTopDragStartCapture=this.handleTopDragStartCapture.bind(this),this.handleTopDragEndCapture=this.handleTopDragEndCapture.bind(this),this.handleTopDragEnter=this.handleTopDragEnter.bind(this),this.handleTopDragEnterCapture=this.handleTopDragEnterCapture.bind(this),this.handleTopDragLeaveCapture=this.handleTopDragLeaveCapture.bind(this),this.handleTopDragOver=this.handleTopDragOver.bind(this),this.handleTopDragOverCapture=this.handleTopDragOverCapture.bind(this),this.handleTopDrop=this.handleTopDrop.bind(this),this.handleTopDropCapture=this.handleTopDropCapture.bind(this),this.handleSelectStart=this.handleSelectStart.bind(this),this.endDragIfSourceWasRemovedFromDOM=this.endDragIfSourceWasRemovedFromDOM.bind(this),this.endDragNativeItem=this.endDragNativeItem.bind(this)}return o(e,[{key:"setup",value:function(){if(void 0!==this.window){if(this.window.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");this.window.__isReactDndBackendSetUp=!0,this.addEventListeners(this.window)}}},{key:"teardown",value:function(){void 0!==this.window&&(this.window.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.window),this.clearCurrentDragSourceNode())}},{key:"addEventListeners",value:function(e){e.addEventListener("dragstart",this.handleTopDragStart),e.addEventListener("dragstart",this.handleTopDragStartCapture,!0),e.addEventListener("dragend",this.handleTopDragEndCapture,!0),e.addEventListener("dragenter",this.handleTopDragEnter),e.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.addEventListener("dragover",this.handleTopDragOver),e.addEventListener("dragover",this.handleTopDragOverCapture,!0),e.addEventListener("drop",this.handleTopDrop),e.addEventListener("drop",this.handleTopDropCapture,!0)}},{key:"removeEventListeners",value:function(e){e.removeEventListener("dragstart",this.handleTopDragStart),e.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),e.removeEventListener("dragend",this.handleTopDragEndCapture,!0),e.removeEventListener("dragenter",this.handleTopDragEnter),e.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.removeEventListener("dragover",this.handleTopDragOver),e.removeEventListener("dragover",this.handleTopDragOverCapture,!0),e.removeEventListener("drop",this.handleTopDrop),e.removeEventListener("drop",this.handleTopDropCapture,!0)}},{key:"connectDragPreview",value:function(e,t,n){var o=this;return this.sourcePreviewNodeOptions[e]=n,this.sourcePreviewNodes[e]=t,function(){delete o.sourcePreviewNodes[e],delete o.sourcePreviewNodeOptions[e]}}},{key:"connectDragSource",value:function(e,t,n){var o=this;this.sourceNodes[e]=t,this.sourceNodeOptions[e]=n;var r=function(t){return o.handleDragStart(t,e)},i=function(t){return o.handleSelectStart(t,e)};return t.setAttribute("draggable",!0),t.addEventListener("dragstart",r),t.addEventListener("selectstart",i),function(){delete o.sourceNodes[e],delete o.sourceNodeOptions[e],t.removeEventListener("dragstart",r),t.removeEventListener("selectstart",i),t.setAttribute("draggable",!1)}}},{key:"connectDropTarget",value:function(e,t){var n=this,o=function(t){return n.handleDragEnter(t,e)},r=function(t){return n.handleDragOver(t,e)},i=function(t){return n.handleDrop(t,e)};return t.addEventListener("dragenter",o),t.addEventListener("dragover",r),t.addEventListener("drop",i),function(){t.removeEventListener("dragenter",o),t.removeEventListener("dragover",r),t.removeEventListener("drop",i)}}},{key:"getCurrentSourceNodeOptions",value:function(){var e=this.monitor.getSourceId(),t=this.sourceNodeOptions[e];return(0,r.default)(t||{},{dropEffect:"move"})}},{key:"getCurrentDropEffect",value:function(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}},{key:"getCurrentSourcePreviewNodeOptions",value:function(){var e=this.monitor.getSourceId(),t=this.sourcePreviewNodeOptions[e];return(0,r.default)(t||{},{anchorX:.5,anchorY:.5,captureDraggingState:!1})}},{key:"getSourceClientOffset",value:function(e){return(0,l.getNodeClientOffset)(this.sourceNodes[e])}},{key:"isDraggingNativeItem",value:function(){var e=this.monitor.getItemType();return Object.keys(c).some(function(t){return c[t]===e})}},{key:"beginDragNativeItem",value:function(e){this.clearCurrentDragSourceNode();var t=(0,u.createNativeDragSource)(e);this.currentNativeSource=new t,this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle]),(0,s.isFirefox)()&&this.window.addEventListener("mousemove",this.endDragNativeItem,!0)}},{key:"endDragNativeItem",value:function(){this.isDraggingNativeItem()&&((0,s.isFirefox)()&&this.window.removeEventListener("mousemove",this.endDragNativeItem,!0),this.actions.endDrag(),this.registry.removeSource(this.currentNativeHandle),this.currentNativeHandle=null,this.currentNativeSource=null)}},{key:"endDragIfSourceWasRemovedFromDOM",value:function(){var e=this.currentDragSourceNode;ET_Builder.Frames.top.document.body.contains(e)||this.clearCurrentDragSourceNode()&&this.actions.endDrag()}},{key:"setCurrentDragSourceNode",value:function(e){this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.currentDragSourceNodeOffset=(0,l.getNodeClientOffset)(e),this.currentDragSourceNodeOffsetChanged=!1,this.window.addEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}},{key:"clearCurrentDragSourceNode",value:function(){return!!this.currentDragSourceNode&&(this.currentDragSourceNode=null,this.currentDragSourceNodeOffset=null,this.currentDragSourceNodeOffsetChanged=!1,this.window.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0),!0)}},{key:"checkIfCurrentDragSourceRectChanged",value:function(){var e=this.currentDragSourceNode;return!!e&&(!!this.currentDragSourceNodeOffsetChanged||(this.currentDragSourceNodeOffsetChanged=!(0,i.default)((0,l.getNodeClientOffset)(e),this.currentDragSourceNodeOffset),this.currentDragSourceNodeOffsetChanged))}},{key:"handleTopDragStartCapture",value:function(){this.clearCurrentDragSourceNode(),this.dragStartSourceIds=[]}},{key:"handleDragStart",value:function(e,t){this.dragStartSourceIds.unshift(t)}},{key:"handleTopDragStart",value:function(e){var t=this,n=this.dragStartSourceIds;this.dragStartSourceIds=null;var o=(0,l.getEventClientOffset)(e);this.actions.beginDrag(n,{publishSource:!1,getSourceClientOffset:this.getSourceClientOffset,clientOffset:o});var r=e.dataTransfer,i=(0,u.matchNativeItemType)(r);if(this.monitor.isDragging()){if("function"==typeof r.setDragImage){var a=this.monitor.getSourceId(),s=this.sourceNodes[a],c=this.sourcePreviewNodes[a]||s,d=this.getCurrentSourcePreviewNodeOptions(),p={anchorX:d.anchorX,anchorY:d.anchorY},f=(0,l.getDragPreviewOffset)(s,c,o,p);r.setDragImage(c,f.x,f.y)}try{r.setData("application/json",{})}catch(e){}this.setCurrentDragSourceNode(e.target),this.getCurrentSourcePreviewNodeOptions().captureDraggingState?this.actions.publishDragSource():setTimeout(function(){return t.actions.publishDragSource()})}else if(i)this.beginDragNativeItem(i);else{if(!(r.types||e.target.hasAttribute&&e.target.hasAttribute("draggable")))return;e.preventDefault()}}},{key:"handleTopDragEndCapture",value:function(){this.clearCurrentDragSourceNode()&&this.actions.endDrag()}},{key:"handleTopDragEnterCapture",value:function(e){if(this.dragEnterTargetIds=[],this.enterLeaveCounter.enter(e.target)&&!this.monitor.isDragging()){var t=e.dataTransfer,n=(0,u.matchNativeItemType)(t);n&&this.beginDragNativeItem(n)}}},{key:"handleDragEnter",value:function(e,t){this.dragEnterTargetIds.unshift(t)}},{key:"handleTopDragEnter",value:function(e){var t=this,n=this.dragEnterTargetIds;(this.dragEnterTargetIds=[],this.monitor.isDragging())&&((0,s.isFirefox)()||this.actions.hover(n,{clientOffset:(0,l.getEventClientOffset)(e)}),n.some(function(e){return t.monitor.canDropOnTarget(e)})&&(e.preventDefault(),e.dataTransfer.dropEffect=this.getCurrentDropEffect()))}},{key:"handleTopDragOverCapture",value:function(){this.dragOverTargetIds=[]}},{key:"handleDragOver",value:function(e,t){this.dragOverTargetIds.unshift(t)}},{key:"handleTopDragOver",value:function(e){var t=this,n=this.dragOverTargetIds;if(this.dragOverTargetIds=[],!this.monitor.isDragging())return e.preventDefault(),void(e.dataTransfer.dropEffect="none");this.actions.hover(n,{clientOffset:(0,l.getEventClientOffset)(e)}),n.some(function(e){return t.monitor.canDropOnTarget(e)})?(e.preventDefault(),e.dataTransfer.dropEffect=this.getCurrentDropEffect()):this.isDraggingNativeItem()?(e.preventDefault(),e.dataTransfer.dropEffect="none"):this.checkIfCurrentDragSourceRectChanged()&&(e.preventDefault(),e.dataTransfer.dropEffect="move")}},{key:"handleTopDragLeaveCapture",value:function(e){this.isDraggingNativeItem()&&e.preventDefault(),this.enterLeaveCounter.leave(e.target)&&this.isDraggingNativeItem()&&this.endDragNativeItem()}},{key:"handleTopDropCapture",value:function(e){this.dropTargetIds=[],e.preventDefault(),this.isDraggingNativeItem()&&this.currentNativeSource.mutateItemByReadingDataTransfer(e.dataTransfer),this.enterLeaveCounter.reset()}},{key:"handleDrop",value:function(e,t){this.dropTargetIds.unshift(t)}},{key:"handleTopDrop",value:function(e){var t=this.dropTargetIds;this.dropTargetIds=[],this.actions.hover(t,{clientOffset:(0,l.getEventClientOffset)(e)}),this.actions.drop(),this.isDraggingNativeItem()?this.endDragNativeItem():this.endDragIfSourceWasRemovedFromDOM()}},{key:"handleSelectStart",value:function(e){var t=e.target;"function"==typeof t.dragDrop&&("INPUT"===t.tagName||"SELECT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable||(e.preventDefault(),t.dragDrop()))}},{key:"window",get:function(){return this.context&&this.context.window||window}}]),e}();t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var r=Object.prototype.hasOwnProperty,i=0;i<n.length;i+=1){if(!r.call(t,n[i])||e[n[i]]!==t[n[i]])return!1;var a=e[n[i]],s=t[n[i]];if(a!==s)return!1}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=a(n(55)),i=a(n(362));function a(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.entered=[]}return o(e,[{key:"enter",value:function(e){var t=this.entered.length;return this.entered=(0,r.default)(this.entered.filter(function(t){return document.documentElement.contains(t)&&(!t.contains||t.contains(e))}),[e]),0===t&&this.entered.length>0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,i.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeClientOffset=l,t.getEventClientOffset=function(e){return{x:e.clientX,y:e.clientY}},t.getDragPreviewOffset=function(e,t,n,o){var i="IMG"===t.nodeName&&((0,r.isFirefox)()||!document.documentElement.contains(t)),s=l(i?e:t),u={x:n.x-s.x,y:n.y-s.y},c=e.offsetWidth,d=e.offsetHeight,p=o.anchorX,f=o.anchorY,h=i?t.width:c,g=i?t.height:d;(0,r.isSafari)()&&i&&(g/=window.devicePixelRatio,h/=window.devicePixelRatio);var m=new a.default([0,.5,1],[u.x,u.x/c*h,u.x+h-c]),v=new a.default([0,.5,1],[u.y,u.y/d*g,u.y+g-d]),b=m.interpolate(p),y=v.interpolate(f);(0,r.isSafari)()&&i&&(y+=(window.devicePixelRatio-1)*g);return{x:b,y:y}};var o,r=n(1278),i=n(1340),a=(o=i)&&o.__esModule?o:{default:o};var s=1;function l(e){var t=e.nodeType===s?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),o=n.top;return{x:n.left,y:o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var r=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);for(var o=t.length,r=[],i=0;i<o;i++)r.push(i);r.sort(function(e,n){return t[e]<t[n]?-1:1});for(var a=[],s=[],l=[],u=void 0,c=void 0,d=0;d<o-1;d++)u=t[d+1]-t[d],c=n[d+1]-n[d],s.push(u),a.push(c),l.push(c/u);for(var p=[l[0]],f=0;f<s.length-1;f++){var h=l[f],g=l[f+1];if(h*g<=0)p.push(0);else{u=s[f];var m=s[f+1],v=u+m;p.push(3*v/((v+m)/h+(v+u)/g))}}p.push(l[l.length-1]);for(var b=[],y=[],_=void 0,k=0;k<p.length-1;k++){_=l[k];var w=p[k],C=1/s[k],O=w+p[k+1]-_-_;b.push((_-w-O)*C),y.push(O*C*C)}this.xs=t,this.ys=n,this.c1s=p,this.c2s=b,this.c3s=y}return o(e,[{key:"interpolate",value:function(e){var t=this.xs,n=this.ys,o=this.c1s,r=this.c2s,i=this.c3s,a=t.length-1;if(e===t[a])return n[a];for(var s=0,l=i.length-1,u=void 0;s<=l;){var c=t[u=Math.floor(.5*(s+l))];if(c<e)s=u+1;else{if(!(c>e))return n[u];l=u-1}}var d=e-t[a=Math.max(0,l)],p=d*d;return n[a]+o[a]*d+r[a]*p+i[a]*d*p}}]),e}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();t.createNativeDragSource=function(e){var t=l[e],n=t.exposeProperty,o=t.matchesTypes,i=t.getData;return function(){function e(){var t,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.item=(t={},(o={})[n]=o[n]||{},o[n].get=function(){return console.warn("Browser doesn't allow reading \""+n+'" until the drop event.'),null},function(e,t){for(var n in t){var o=t[n];o.configurable=o.enumerable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n,o)}}(t,o),t)}return r(e,[{key:"mutateItemByReadingDataTransfer",value:function(e){delete this.item[n],this.item[n]=i(e,o)}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}()},t.matchNativeItemType=function(e){var t=Array.prototype.slice.call(e.types||[]);return Object.keys(l).filter(function(e){var n=l[e].matchesTypes;return n.some(function(e){return t.indexOf(e)>-1})})[0]||null};var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1258));function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n){var o=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=o?o:n}var l=(a(o={},i.FILE,{exposeProperty:"files",matchesTypes:["Files"],getData:function(e){return Array.prototype.slice.call(e.files)}}),a(o,i.URL,{exposeProperty:"urls",matchesTypes:["Url","text/uri-list"],getData:function(e,t){return s(e,t,"").split("\n")}}),a(o,i.TEXT,{exposeProperty:"text",matchesTypes:["Text","text/plain"],getData:function(e,t){return s(e,t,"")}}),o)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){o||((o=new Image).src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");return o};var o=void 0},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(68),l=n(34),u=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var c=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.PureComponent),u(t,[{key:"render",value:function(){var e=this.props.dynamic.attribute;return e.loading?this.props.renderLoading(this.props.type):this.props.children(e.value,e.dynamic)}}]),t}();c.propTypes={type:a.a.oneOf(["text","image"]),attributes:a.a.object.isRequired,attribute:a.a.string.isRequired,value:a.a.oneOfType([a.a.string,a.a.number]),renderLoading:a.a.func,children:a.a.func},c.defaultProps={type:"text",value:void 0,renderLoading:l.l,children:function(e,t){return t?Object(l.k)(e):e}},t.a=Object(s.b)(function(e){return{attribute:{attribute:e.attribute,value:e.value}}},function(e){return e.attributes})(c)},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(135),l=n.n(s),u=n(23),c=n.n(u),d=n(8),p=n.n(d),f=n(43),h=n.n(f),g=n(172),m=n.n(g),v=n(2),b=n.n(v),y=n(191),_=n.n(y),k=n(0),w=n(655),C=n(3),O=n(13),E=n(498),S=(n(1346),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var T=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.state={activeColorpicker:null,paletteColors:p()(t.getSavedPalette())?t.getDefaultPalette():t.getSavedPalette()},t._repositionColorpickerElements=t._repositionColorpickerElements.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),S(n,[{key:"getClassName",value:function(e){return"et-fb-settings-option-colorpalette-"+e}},{key:"getDefaultPalette",value:function(){return ETBuilderBackend.pageSettingsFields.et_pb_color_palette.default.split("|")}},{key:"getSavedPalette",value:function(){return k.default.get(C.a.getPageSetting("et_pb_color_palette"),"").split("|").filter(_()(p.a))}},{key:"getPalette",value:function(){return this.state.paletteColors}},{key:"_repositionColorpickerElements",value:function(){var t=e(a.a.findDOMNode(this)).find('.et-fb-settings-option-colorpalette-colorpicker-wrap[data-index="'+this.state.activeColorpicker+'"]'),n=parseInt(t.find(".iris-square-value.ui-draggable").width()),o=parseInt(t.find(".iris-square-value.ui-draggable").css("left"))+n/2,r=parseInt(t.width());k.default.hasValue(this.props.value)&&o>r-50?t.addClass("on-right-corner"):t.removeClass("on-right-corner")}},{key:"render",value:function(){var e=this,t=this.getPalette(),n=m()(8).map(function(n){return r.a.createElement("span",{key:"overviewItem-"+n,className:e.getClassName("overview-item"),"data-index":n,"data-tip":!0,"data-for":"color-palette-tooltip-"+n,onClick:e._onOverviewClick.bind(e,n)},r.a.createElement("span",{className:"color",style:{backgroundColor:t[n]}}),r.a.createElement(l.a,{id:"color-palette-tooltip-"+n,effect:"solid"},t[n]))}),o=m()(8).map(function(n){var o={};o[""+e.getClassName("colorpicker-wrap")]=!0,o[e.getClassName("colorpicker-wrap")+"--active"]=n===e.state.activeColorpicker;var i={"et-fb-settings-option-colorpalette-input":!0};return i["et-fb-color-type-"+E.a.getColorType(t[n])]=!0,r.a.createElement("div",{className:c()(o),key:"colorpickerWrap-"+n,"data-index":n},r.a.createElement(w.a,{ref:"input-"+n,className:c()(i),name:e.getClassName("input")+"-"+n,value:t[n],_onChange:e._onChange,additional_attrs:{"data-alpha":!0}}))});return r.a.createElement("div",{className:c()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner--colorpalette":!0}),ref:"colorpalette"},r.a.createElement("div",{className:e.getClassName("overview")},n),o)}},{key:"componentWillReceiveProps",value:function(){var e=this.getSavedPalette();h()(this.getPalette(),e)||this.setState({paletteColors:p()(e)?this.getDefaultPalette():e})}},{key:"componentDidMount",value:function(){var e=this,t=this.getPalette(),n=this.getDefaultPalette(),o=k.default.$appWindow(a.a.findDOMNode(this.refs.colorpalette)),r=void 0;o.find("."+e.getClassName("input")).each(function(o,i){var a=k.default.$appWindow(this);a.wpColorPicker({hide:!1,default:n[o],palettes:!1,change:function(n,i){var a=i.color.toString();if(t[o]=a,e.setState({paletteColors:t}),O.b.pageSettingsChange("et_pb_color_palette",t.join("|")),"square"===b()(n,"originalEvent.type")){var s=k.default.$appWindow(this).closest(".et-fb-settings-option-colorpalette-colorpicker-wrap");s.find(".button-confirm").css("backgroundColor",a),s.hasClass("is-dragging")||s.addClass("is-dragging"),clearTimeout(r),r=setTimeout(function(){e._repositionColorpickerElements(),s.find(".button-confirm").css("backgroundColor",""),s.removeClass("is-dragging")},300)}},clear:function(){var n=e.getDefaultPalette();t[o]=n[o],a.wpColorPicker("color",n[o]),O.b.pageSettingsChange("et_pb_color_palette",t.join("|"))},diviColorpicker:!0,onClose:function(){k.default.$topDocument().off("click.etClickOutsideColorpicker_"+o),e.setState({activeColorpicker:null})}}),a.next('input[type="button"]').attr({value:ETBuilderBackend.i18n.controls.colorpicker.clear}),a.closest(".wp-picker-container").find(".wp-color-result").attr("title",ETBuilderBackend.i18n.controls.colorpicker.select)})}},{key:"_onOverviewClick",value:function(e){var t=this,n=e===this.state.activeColorpicker?null:e,o=k.default.$appWindow(a.a.findDOMNode(this)).find('.et-fb-settings-option-colorpalette-colorpicker-wrap[data-index="'+n+'"]'),r=o.find("."+this.getClassName("input"));o.find(".iris-picker").show(),k.default.$topDocument().on("click.etClickOutsideColorpicker.etClickOutsideColorpicker_"+e,function(){r.wpColorPicker("close")}),this.setState({activeColorpicker:n}),setTimeout(function(){t._repositionColorpickerElements()},100)}},{key:"_onChange",value:function(){}}]),n}();t.a=T}).call(this,n(27))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){var o=n(116)("add",n(365));o.placeholder=n(103),e.exports=o},function(e,t,n){},function(e,t,n){},function(e,t,n){var o=n(116)("identity",n(65),n(232));o.placeholder=n(103),e.exports=o},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1359),r=n(1),i=n.n(r),a=n(6),s=n.n(a),l=n(45),u=n.n(l),c=n(8),d=n.n(c),p=n(49),f=n.n(p),h=n(7),g=n.n(h),m=n(59),v=n.n(m),b=n(2),y=n.n(b),_=n(47),k=n.n(_),w=n(30),C=n.n(w),O=n(10),E=n.n(O),S=n(12),T=n.n(S),M=n(264),x=n.n(M),P=(n(1360),n(1260),n(1361),n(1364),n(1365),n(1366),n(1368),n(1282),n(1369),n(1370),n(1371),n(1259),n(1372),n(1284),n(1373),n(1374),n(1375),n(1376),n(165)),j=n(1377),N=n(0),D=n(13),L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},F=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var I={update:100,completion:500,lint:2e3},R={common:{keyMap:"sublime",autofocus:!1,cursorBlinkRate:0,viewportMargin:1/0,theme:"et",styleActiveLine:!0,matchBrackets:!0,autoCloseBrackets:!0,autoCloseTags:!0,lineWrapping:!0,lineNumbers:!0,indentUnit:2,tabSize:2},modes:{css:{mode:{name:"css",inline:!0},colorpicker:{mode:"edit"},lineBreakPlaceholder:/\|\||<!-- \[et_pb_line_break_holder\] -->/},html:{mode:{name:"htmlmixed"},colorpicker:{mode:"edit"},matchTags:{bothTags:!0},lineBreakPlaceholder:/<!-- \[et_pb_line_break_holder\] -->/}}},B={line:0,ch:0},V={ignoreKeys:[13,37,39],prefix:{css:/[A-z-]/,default:/[A-z]/},tokens:{xml:["attribute","tag"]}},H=function(e){var t=y()(e,e.is_fb_content?"content":"value");return t===e.default?"":t},W=function(e){e.hideCompletion(),e.hideColorPicker()},G=new(function(){function e(){A(this,e),this.instances=[],this.listener=!1,this.$window=N.default.$appWindow(),this.onScroll=this.onScroll.bind(this)}return F(e,[{key:"add",value:function(e){this.instances.push(e),this.check()}},{key:"remove",value:function(e){x()(this.instances,e),this.check()}},{key:"onScroll",value:function(){T()(this.instances,W)}},{key:"check",value:function(){this.instances.length>0?this.listener||(this.$window.on("wheel scroll",this.onScroll),this.listener=!0):this.listener&&(this.$window.off("wheel scroll",this.onScroll),this.listener=!1)}}]),e}()),U=Object(N.isIEOrEdge)()?e("body")[0]:{scrollTop:0};var z=function(t){function n(e){A(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t.editor=!1,t.dirty=!1,t.markers=[],t.mode=y()(e,"mode","css"),t.options=L({},R.common,y()(R.modes,t.mode,{}),{readOnly:y()(e,"readonly",!1)}),C()(t.options,"mode.inline")&&C()(e,"inline")&&(t.options.mode.inline=e.inline),t.completion=y()(V.prefix,t.mode,V.prefix.default),t.onChange=t.onChange.bind(t),t.onClick=t.onClick.bind(t),t.onKeyUp=t.onKeyUp.bind(t),t.onKeyDown=t.onKeyDown.bind(t),t._onFocus=t._onFocus.bind(t),t._onBlur=t._onBlur.bind(t),t.onBeforeChange=t.onBeforeChange.bind(t),t.editorDidMount=t.editorDidMount.bind(t),t.debouncedShowCompletion=v()(t.showCompletion,I.completion),t.debouncedUpdateSettings=v()(t.updateSettings,I.update),t.incrementalKey=0;var o=t.addLineBreaks(H(e)),r=t.addLineBreaks(t.props.default);return t.state={value:o,default:r,enabled:!d()(o)||!d()(r),focused:!1},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,i.a.Component),F(n,[{key:"componentDidMount",value:function(){G.add(this)}},{key:"componentWillReceiveProps",value:function(e){var t=this.addLineBreaks(H(e));if(this.state.enabled||d()(t)&&d()(this.state.default)||this.enableEditor(),this.state.value!==t||e.activeTabMode!==this.props.activeTabMode){var n=this.addLineBreaks(e.default);this.setState({default:n}),this.dirty||(this.incrementalKey++,this.setValue(t))}}},{key:"componentDidUpdate",value:function(){if(this.editor){var e=this.editor;if(T()(this.markers,function(e){e.clear()}),this.markers=[],d()(y()(this,"props.search")))return;for(var t=e.getSearchCursor(this.props.search);t.findNext();)this.markers.push(e.doc.markText(t.from(),t.to(),{className:"cm-searching",clearOnEnter:!0}))}}},{key:"componentWillUnmount",value:function(){this.hideCompletion(),this.hideColorPicker(),G.remove(this),this.debouncedShowCompletion.cancel(),this.debouncedUpdateSettings.flush(),this.editor=!1,this.linter&&this.linter.destroy()}},{key:"onBeforeChange",value:function(e,t,n){this.dirty=!0,this.setValue(n)}},{key:"onChange",value:function(){I.update>0?this.debouncedUpdateSettings():this.updateSettings(),this.lint()}},{key:"onKeyUp",value:function(e,t){this.checkCompletion(e,t)}},{key:"onKeyDown",value:function(e,t){"Enter"!==t.key&&13!==t.keyCode||t.stopPropagation()}},{key:"onClick",value:function(){this.options.autofocus=!0,this.enableEditor()}},{key:"setValue",value:function(e){this.setState({value:e})}},{key:"addLineBreaks",value:function(e){if(g()(e)||!f()(e))return e;var t=this.options.lineBreakPlaceholder;return e.match(t)?e.split(t).join("\n"):e}},{key:"enableEditor",value:function(){this.setState({enabled:!0})}},{key:"lint",value:function(e){this.linter&&this.linter.lint(e)}},{key:"editorDidMount",value:function(t){this.editor=t;var n=t.state.colorpicker;n&&k()(n,"open_color_picker",function(t){var n=this,o=t.lineNo,r=t.ch,i=t.nameColor,a=t.color;if(this.colorpicker){var s=a,l=this.cm.charCoords({line:o,ch:r},"window");this.colorpicker.show({left:l.left,top:l.bottom+U.scrollTop,isShortCut:t.isShortCut||!1,hideDelay:this.opt.hideDelay||2e3},i||a,function(e){n.cm.replaceRange(e,{line:o,ch:r},{line:o,ch:r+s.length},"*colorpicker"),s=e}),e(this.colorpicker.$root.el).css({top:l.bottom+U.scrollTop,left:l.left})}}.bind(n)),this.linter=new j.a(this.options.mode,t,I.lint),this.lint(0)}},{key:"updateSettings",value:function(){var e=this.props;e._onChange(e.name,this.state.value,e.type),this.dirty=!1}},{key:"hideCompletion",value:function(){this.debouncedShowCompletion.cancel(),this.editor&&this.editor.state.completionActive&&this.editor.state.completionActive.close()}},{key:"hideColorPicker",value:function(){this.editor&&this.editor.state.colorpicker&&this.editor.state.colorpicker.close_color_picker()}},{key:"checkCompletion",value:function(e,t){if(E()(V.ignoreKeys,t.keyCode))this.hideCompletion();else{var n=e.doc,o=n.getCursor(),r=o.line,i=o.ch,a=y()(e.getModeAt(o),"name"),s=n.getLine(r),l=s.substr(Math.max(i-1,0),1),u=s.substr(i,1);if(this.completion.test(l)&&!this.completion.test(u)){var c=y()(V,"tokens."+a);if(c){var d=e.getTokenTypeAt(o);if(!E()(c,d))return void this.hideCompletion()}this.debouncedShowCompletion()}else this.hideCompletion()}}},{key:"showCompletion",value:function(){if(!this.editor.state.completionActive){var e=N.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app")[0];this.editor.showHint({completeSingle:!1,container:e})}}},{key:"render",value:function(){var e=void 0;if(this.state.enabled){var t=L({},this.options,{lineNumbers:this.state.focused||!d()(this.state.value)||d()(this.state.default),placeholder:this.props.default});e=i.a.createElement(o.Controlled,{key:this.incrementalKey,value:this.state.value,options:t,cursor:this.options.autofocus?B:null,autoFocus:this.options.autofocus,name:this.props.name,id:"et-fb-"+this.props.name,onChange:this.onChange,onBeforeChange:this.onBeforeChange,onKeyUp:this.onKeyUp,onKeyDown:this.onKeyDown,editorDidMount:this.editorDidMount,onFocus:this._onFocus,onBlur:this._onBlur})}else e=i.a.createElement("textarea",{className:"et-fb-settings-option-textarea",value:this.state.value,name:this.props.name,onChange:u.a,onClick:this.onClick,onFocus:this._onFocus,onBlur:this._onBlur,placeholder:this.props.default});return i.a.createElement(P.a,{componentName:this.props.name},i.a.createElement("div",{className:"et-fb-codemirror"},e))}},{key:"_onFocus",value:function(){(this.props.module||this.props.isPageSetting)&&D.b.settingFieldFocused(this),this.setState({focused:!0})}},{key:"_onBlur",value:function(){(this.props.module||this.props.isPageSetting)&&D.b.settingFieldFocused(!1),this.setState({focused:!1})}}]),n}();z.propTypes={value:s.a.string,name:s.a.string.isRequired,search:s.a.string,inline:s.a.bool},z.defaultProps={value:"",search:"",inline:!0},t.a=z}).call(this,n(27))},function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i,a=n(1),s="undefined"==typeof navigator;s||(i=n(1238));var l=function(){function e(e,t){this.editor=e,this.props=t,this.notifyOfDeprecation()}return e.prototype.notifyOfDeprecation=function(){void 0!==this.props.autoScrollCursorOnSet&&console.warn("`autoScrollCursorOnSet` has been deprecated. Use `autoScroll` instead\n\nSee https://github.com/scniro/react-codemirror2#props"),void 0!==this.props.resetCursorOnSet&&console.warn("`resetCursorOnSet` has been deprecated. Use `autoCursor` instead\n\nSee https://github.com/scniro/react-codemirror2#props"),void 0!==this.props.onSet&&console.warn("`onSet` has been deprecated. User `editorDidMount` instead. See https://github.com/scniro/react-codemirror2#events"),void 0!==this.props.onBeforeSet&&console.warn("`onBeforeSet` has been deprecated. User `onBeforeChange` for `Controlled`. instead. See https://github.com/scniro/react-codemirror2#events")},e.prototype.wire=function(e){var t=this;switch(e){case"onBlur":this.editor.on("blur",function(e,n){t.props.onBlur(t.editor,n)});break;case"onCursor":this.editor.on("cursorActivity",function(e){t.props.onCursor(t.editor,t.editor.getCursor())});break;case"onCursorActivity":this.editor.on("cursorActivity",function(e){t.props.onCursorActivity(t.editor)});break;case"onDragEnter":this.editor.on("dragenter",function(e,n){t.props.onDragEnter(t.editor,n)});break;case"onDragOver":this.editor.on("dragover",function(e,n){t.props.onDragOver(t.editor,n)});break;case"onDrop":this.editor.on("drop",function(e,n){t.props.onDrop(t.editor,n)});break;case"onFocus":this.editor.on("focus",function(e,n){t.props.onFocus(t.editor,n)});break;case"onGutterClick":this.editor.on("gutterClick",function(e,n,o,r){t.props.onGutterClick(t.editor,n,o,r)});break;case"onKeyDown":this.editor.on("keydown",function(e,n){t.props.onKeyDown(t.editor,n)});break;case"onKeyPress":this.editor.on("keypress",function(e,n){t.props.onKeyPress(t.editor,n)});break;case"onKeyUp":this.editor.on("keyup",function(e,n){t.props.onKeyUp(t.editor,n)});break;case"onScroll":this.editor.on("scroll",function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())});break;case"onSelection":this.editor.on("beforeSelectionChange",function(e,n){t.props.onSelection(t.editor,n)});break;case"onUpdate":this.editor.on("update",function(e){t.props.onUpdate(t.editor)});break;case"onViewportChange":this.editor.on("viewportChange",function(e,n,o){t.props.onViewportChange(t.editor,n,o)})}},e}(),u=function(e){function t(t){var n=e.call(this,t)||this;return s?n:(n.deferred=null,n.emulating=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n)}return r(t,e),t.prototype.setCursor=function(e,t,n){var o=this.editor.getDoc();n&&this.editor.focus(),t?o.setCursor(e):o.setCursor(e,null,{scroll:!1})},t.prototype.moveCursor=function(e,t){var n=this.editor.getDoc();t?n.setCursor(e):n.setCursor(e,null,{scroll:!1})},t.prototype.hydrate=function(e){var t=this;Object.keys(e.options||{}).forEach(function(n){t.editor.setOption(n,e.options[n]),t.mirror.setOption(n,e.options[n])}),this.hydrated||(this.mounted&&this.deferred?this.resolveChange():this.initChange(e.value||"")),this.hydrated=!0},t.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.lastLine(),n=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e||"",{line:0,ch:0},{line:t,ch:n}),this.mirror.setValue(e),this.editor.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},t.prototype.resolveChange=function(){this.emulating=!0,"undo"===this.deferred.origin?this.editor.undo():"redo"===this.deferred.origin?this.editor.redo():this.editor.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),this.emulating=!1,this.deferred=null},t.prototype.mirrorChange=function(e){return"undo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},t.prototype.componentWillMount=function(){s||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;if(!s){if(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&i.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=i(this.ref),this.shared=new l(this.editor,this.props),this.mirror=i(function(){}),this.editor.on("electricInput",function(){e.mirror.setHistory(e.editor.getHistory())}),this.editor.on("cursorActivity",function(){e.mirror.setCursor(e.editor.getCursor())}),this.editor.on("beforeChange",function(t,n){if(!e.emulating){n.cancel(),e.deferred=n;var o=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,o)}}),this.editor.on("change",function(t,n){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,n,e.editor.getValue())}),this.props.onBlur&&this.shared.wire("onBlur"),this.props.onCursor&&this.shared.wire("onCursor"),this.props.onCursorActivity&&this.shared.wire("onCursorActivity"),this.props.onDragEnter&&this.shared.wire("onDragEnter"),this.props.onDragOver&&this.shared.wire("onDragOver"),this.props.onDrop&&this.shared.wire("onDrop"),this.props.onFocus&&this.shared.wire("onFocus"),this.props.onGutterClick&&this.shared.wire("onGutterClick"),this.props.onKeyDown&&this.shared.wire("onKeyDown"),this.props.onKeyPress&&this.shared.wire("onKeyPress"),this.props.onKeyUp&&this.shared.wire("onKeyUp"),this.props.onScroll&&this.shared.wire("onScroll"),this.props.onSelection&&this.shared.wire("onSelection"),this.props.onUpdate&&this.shared.wire("onUpdate"),this.props.onViewportChange&&this.shared.wire("onViewportChange"),this.hydrate(this.props),this.props.selection)this.editor.getDoc().setSelections(this.props.selection);this.props.cursor&&this.setCursor(this.props.cursor,this.props.autoScroll||!1,this.props.autoFocus||!1),this.props.scroll&&this.editor.scrollTo(this.props.scroll.x,this.props.scroll.y),this.mounted=!0,this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb)}},t.prototype.componentWillReceiveProps=function(e){var t;s||(e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t=this.editor.getCursor()),this.hydrate(e),this.props.autoCursor||void 0===this.props.autoCursor||this.moveCursor(t,this.props.autoScroll||!1))},t.prototype.componentWillUnmount=function(){s||this.props.editorWillUnmount&&this.props.editorWillUnmount(i)},t.prototype.shouldComponentUpdate=function(e,t){return!s},t.prototype.render=function(){var e=this;if(s)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return a.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(a.Component);t.Controlled=u;var c=function(e){function t(t){var n=e.call(this,t)||this;return s?n:(n.continueChange=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n.onBeforeChangeCb=function(){n.continueChange=!0},n)}return r(t,e),t.prototype.setCursor=function(e,t,n){var o=this.editor.getDoc();n&&this.editor.focus(),t?o.setCursor(e):o.setCursor(e,null,{scroll:!1})},t.prototype.moveCursor=function(e,t){var n=this.editor.getDoc();t?n.setCursor(e):n.setCursor(e,null,{scroll:!1})},t.prototype.hydrate=function(e){var t=this;if(Object.keys(e.options||{}).forEach(function(n){return t.editor.setOption(n,e.options[n])}),!this.hydrated){var n=this.editor.lastLine(),o=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e.value||"",{line:0,ch:0},{line:n,ch:o})}this.hydrated=!0},t.prototype.componentWillMount=function(){s||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;if(!s){if(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&i.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=i(this.ref),this.shared=new l(this.editor,this.props),this.editor.on("beforeChange",function(t,n){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,n,null,e.onBeforeChangeCb)}),this.editor.on("change",function(t,n){if(e.mounted)if(e.props.onBeforeChange){if(!e.continueChange)return;e.props.onChange(e.editor,n,e.editor.getValue())}else e.props.onChange(e.editor,n,e.editor.getValue())}),this.props.onBlur&&this.shared.wire("onBlur"),this.props.onCursor&&this.shared.wire("onCursor"),this.props.onCursorActivity&&this.shared.wire("onCursorActivity"),this.props.onDragEnter&&this.shared.wire("onDragEnter"),this.props.onDragOver&&this.shared.wire("onDragOver"),this.props.onDrop&&this.shared.wire("onDrop"),this.props.onFocus&&this.shared.wire("onFocus"),this.props.onGutterClick&&this.shared.wire("onGutterClick"),this.props.onKeyDown&&this.shared.wire("onKeyDown"),this.props.onKeyPress&&this.shared.wire("onKeyPress"),this.props.onKeyUp&&this.shared.wire("onKeyUp"),this.props.onScroll&&this.shared.wire("onScroll"),this.props.onSelection&&this.shared.wire("onSelection"),this.props.onUpdate&&this.shared.wire("onUpdate"),this.props.onViewportChange&&this.shared.wire("onViewportChange"),this.hydrate(this.props),this.props.selection)this.editor.getDoc().setSelections(this.props.selection);this.props.cursor&&this.setCursor(this.props.cursor,this.props.autoScroll||!1,this.props.autoFocus||!1),this.props.scroll&&this.editor.scrollTo(this.props.scroll.x,this.props.scroll.y),this.mounted=!0,this.editor.clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb)}},t.prototype.componentWillReceiveProps=function(e){var t;s||(e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t=this.editor.getCursor()),this.hydrate(e),this.props.autoCursor||void 0===this.props.autoCursor||this.moveCursor(t,this.props.autoScroll||!1))},t.prototype.componentWillUnmount=function(){s||this.props.editorWillUnmount&&this.props.editorWillUnmount(i)},t.prototype.shouldComponentUpdate=function(e,t){return!s},t.prototype.render=function(){var e=this;if(s)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return a.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(a.Component);t.UnControlled=c},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t=e.commands,n=e.Pos;function o(t,o){t.extendSelectionsBy(function(r){return t.display.shift||t.doc.extend||r.empty()?function(t,o,r){if(r<0&&0==o.ch)return t.clipPos(n(o.line-1));var i=t.getLine(o.line);if(r>0&&o.ch>=i.length)return t.clipPos(n(o.line+1,0));for(var a,s="start",l=o.ch,u=r<0?0:i.length,c=0;l!=u;l+=r,c++){var d=i.charAt(r<0?l-1:l),p="_"!=d&&e.isWordChar(d)?"w":"o";if("w"==p&&d.toUpperCase()==d&&(p="W"),"start"==s)"o"!=p&&(s="in",a=p);else if("in"==s&&a!=p){if("w"==a&&"W"==p&&r<0&&l--,"W"==a&&"w"==p&&r>0){a="w";continue}break}}return n(o.line,l)}(t.doc,r.head,o):o<0?r.from():r.to()})}function r(t,o){if(t.isReadOnly())return e.Pass;t.operation(function(){for(var e=t.listSelections().length,r=[],i=-1,a=0;a<e;a++){var s=t.listSelections()[a].head;if(!(s.line<=i)){var l=n(s.line+(o?0:1),0);t.replaceRange("\n",l,null,"+insertLine"),t.indentLine(l.line,null,!0),r.push({head:l,anchor:l}),i=s.line+1}}t.setSelections(r)}),t.execCommand("indentAuto")}function i(t,o){for(var r=o.ch,i=r,a=t.getLine(o.line);r&&e.isWordChar(a.charAt(r-1));)--r;for(;i<a.length&&e.isWordChar(a.charAt(i));)++i;return{from:n(o.line,r),to:n(o.line,i),word:a.slice(r,i)}}function a(e,t){for(var n=e.listSelections(),o=[],r=0;r<n.length;r++){var i=n[r],a=e.findPosV(i.anchor,t,"line"),s=e.findPosV(i.head,t,"line"),l={anchor:a,head:s};o.push(i),o.push(l)}e.setSelections(o)}t.goSubwordLeft=function(e){o(e,-1)},t.goSubwordRight=function(e){o(e,1)},t.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),o=[],r=0;r<t.length;r++)for(var i=t[r].from(),a=t[r].to(),s=i.line;s<=a.line;++s)a.line>i.line&&s==a.line&&0==a.ch||o.push({anchor:s==i.line?i:n(s,0),head:s==a.line?a:n(s)});e.setSelections(o,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),o=[],r=0;r<t.length;r++){var i=t[r];o.push({anchor:n(i.from().line,0),head:n(i.to().line+1,0)})}e.setSelections(o)},t.insertLineAfter=function(e){return r(e,!1)},t.insertLineBefore=function(e){return r(e,!0)},t.selectNextOccurrence=function(t){var o=t.getCursor("from"),r=t.getCursor("to"),a=t.state.sublimeFindFullWord==t.doc.sel;if(0==e.cmpPos(o,r)){var s=i(t,o);if(!s.word)return;t.setSelection(s.from,s.to),a=!0}else{var l=t.getRange(o,r),u=a?new RegExp("\\b"+l+"\\b"):l,c=t.getSearchCursor(u,r),d=c.findNext();if(d||(c=t.getSearchCursor(u,n(t.firstLine(),0)),d=c.findNext()),!d||function(e,t,n){for(var o=0;o<e.length;o++)if(e[o].from()==t&&e[o].to()==n)return!0;return!1}(t.listSelections(),c.from(),c.to()))return e.Pass;t.addSelection(c.from(),c.to())}a&&(t.state.sublimeFindFullWord=t.doc.sel)},t.addCursorToPrevLine=function(e){a(e,-1)},t.addCursorToNextLine=function(e){a(e,1)};var s="(){}[]";function l(t){for(var o=t.listSelections(),r=[],i=0;i<o.length;i++){var a=o[i],l=a.head,u=t.scanForBracket(l,-1);if(!u)return!1;for(;;){var c=t.scanForBracket(l,1);if(!c)return!1;if(c.ch==s.charAt(s.indexOf(u.ch)+1)){var d=n(u.pos.line,u.pos.ch+1);if(0!=e.cmpPos(d,a.from())||0!=e.cmpPos(c.pos,a.to())){r.push({anchor:d,head:c.pos});break}if(!(u=t.scanForBracket(u.pos,-1)))return!1}l=n(c.pos.line,c.pos.ch+1)}}return t.setSelections(r),!0}function u(t,o){if(t.isReadOnly())return e.Pass;for(var r,i=t.listSelections(),a=[],s=0;s<i.length;s++){var l=i[s];if(!l.empty()){for(var u=l.from().line,c=l.to().line;s<i.length-1&&i[s+1].from().line==c;)c=i[++s].to().line;i[s].to().ch||c--,a.push(u,c)}}a.length?r=!0:a.push(t.firstLine(),t.lastLine()),t.operation(function(){for(var e=[],i=0;i<a.length;i+=2){var s=a[i],l=a[i+1],u=n(s,0),c=n(l),d=t.getRange(u,c,!1);o?d.sort():d.sort(function(e,t){var n=e.toUpperCase(),o=t.toUpperCase();return n!=o&&(e=n,t=o),e<t?-1:e==t?0:1}),t.replaceRange(d,u,c),r&&e.push({anchor:u,head:n(l+1,0)})}r&&t.setSelections(e,0)})}function c(t,n){t.operation(function(){for(var o=t.listSelections(),r=[],a=[],s=0;s<o.length;s++){var l=o[s];l.empty()?(r.push(s),a.push("")):a.push(n(t.getRange(l.from(),l.to())))}t.replaceSelections(a,"around","case");for(var u,s=r.length-1;s>=0;s--){var l=o[r[s]];if(!(u&&e.cmpPos(l.head,u)>0)){var c=i(t,l.head);u=c.from,t.replaceRange(n(c.word),c.from,c.to)}}})}function d(t){var n=t.getCursor("from"),o=t.getCursor("to");if(0==e.cmpPos(n,o)){var r=i(t,n);if(!r.word)return;n=r.from,o=r.to}return{from:n,to:o,query:t.getRange(n,o),word:r}}function p(e,t){var o=d(e);if(o){var r=o.query,i=e.getSearchCursor(r,t?o.to:o.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(r,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):o.word&&e.setSelection(o.from,o.to))}}t.selectScope=function(e){l(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!l(t))return e.Pass},t.goToBracket=function(t){t.extendSelectionsBy(function(o){var r=t.scanForBracket(o.head,1);if(r&&0!=e.cmpPos(r.pos,o.head))return r.pos;var i=t.scanForBracket(o.head,-1);return i&&n(i.pos.line,i.pos.ch+1)||o.head})},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var o=t.listSelections(),r=[],i=t.firstLine()-1,a=[],s=0;s<o.length;s++){var l=o[s],u=l.from().line-1,c=l.to().line;a.push({anchor:n(l.anchor.line-1,l.anchor.ch),head:n(l.head.line-1,l.head.ch)}),0!=l.to().ch||l.empty()||--c,u>i?r.push(u,c):r.length&&(r[r.length-1]=c),i=c}t.operation(function(){for(var e=0;e<r.length;e+=2){var o=r[e],i=r[e+1],s=t.getLine(o);t.replaceRange("",n(o,0),n(o+1,0),"+swapLine"),i>t.lastLine()?t.replaceRange("\n"+s,n(t.lastLine()),null,"+swapLine"):t.replaceRange(s+"\n",n(i,0),null,"+swapLine")}t.setSelections(a),t.scrollIntoView()})},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var o=t.listSelections(),r=[],i=t.lastLine()+1,a=o.length-1;a>=0;a--){var s=o[a],l=s.to().line+1,u=s.from().line;0!=s.to().ch||s.empty()||l--,l<i?r.push(l,u):r.length&&(r[r.length-1]=u),i=u}t.operation(function(){for(var e=r.length-2;e>=0;e-=2){var o=r[e],i=r[e+1],a=t.getLine(o);o==t.lastLine()?t.replaceRange("",n(o-1),n(o),"+swapLine"):t.replaceRange("",n(o,0),n(o+1,0),"+swapLine"),t.replaceRange(a+"\n",n(i,0),null,"+swapLine")}t.scrollIntoView()})},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),o=[],r=0;r<t.length;r++){for(var i=t[r],a=i.from(),s=a.line,l=i.to().line;r<t.length-1&&t[r+1].from().line==l;)l=t[++r].to().line;o.push({start:s,end:l,anchor:!i.empty()&&a})}e.operation(function(){for(var t=0,r=[],i=0;i<o.length;i++){for(var a,s=o[i],l=s.anchor&&n(s.anchor.line-t,s.anchor.ch),u=s.start;u<=s.end;u++){var c=u-t;u==s.end&&(a=n(c,e.getLine(c).length+1)),c<e.lastLine()&&(e.replaceRange(" ",n(c),n(c+1,/^\s*/.exec(e.getLine(c+1))[0].length)),++t)}r.push({anchor:l||a,head:a})}e.setSelections(r,0)})},t.duplicateLine=function(e){e.operation(function(){for(var t=e.listSelections().length,o=0;o<t;o++){var r=e.listSelections()[o];r.empty()?e.replaceRange(e.getLine(r.head.line)+"\n",n(r.head.line,0)):e.replaceRange(e.getRange(r.from(),r.to()),r.from())}e.scrollIntoView()})},t.sortLines=function(e){u(e,!0)},t.sortLinesInsensitive=function(e){u(e,!1)},t.nextBookmark=function(e){var t=e.state.sublimeBookmarks;if(t)for(;t.length;){var n=t.shift(),o=n.find();if(o)return t.push(n),e.setSelection(o.from,o.to)}},t.prevBookmark=function(e){var t=e.state.sublimeBookmarks;if(t)for(;t.length;){t.unshift(t.pop());var n=t[t.length-1].find();if(n)return e.setSelection(n.from,n.to);t.pop()}},t.toggleBookmark=function(e){for(var t=e.listSelections(),n=e.state.sublimeBookmarks||(e.state.sublimeBookmarks=[]),o=0;o<t.length;o++){for(var r=t[o].from(),i=t[o].to(),a=t[o].empty()?e.findMarksAt(r):e.findMarks(r,i),s=0;s<a.length;s++)if(a[s].sublimeBookmark){a[s].clear();for(var l=0;l<n.length;l++)n[l]==a[s]&&n.splice(l--,1);break}s==a.length&&n.push(e.markText(r,i,{sublimeBookmark:!0,clearWhenEmpty:!1}))}},t.clearBookmarks=function(e){var t=e.state.sublimeBookmarks;if(t)for(var n=0;n<t.length;n++)t[n].clear();t.length=0},t.selectBookmarks=function(e){var t=e.state.sublimeBookmarks,n=[];if(t)for(var o=0;o<t.length;o++){var r=t[o].find();r?n.push({anchor:r.from,head:r.to}):t.splice(o--,0)}n.length&&e.setSelections(n,0)},t.smartBackspace=function(t){if(t.somethingSelected())return e.Pass;t.operation(function(){for(var o=t.listSelections(),r=t.getOption("indentUnit"),i=o.length-1;i>=0;i--){var a=o[i].head,s=t.getRange({line:a.line,ch:0},a),l=e.countColumn(s,null,t.getOption("tabSize")),u=t.findPosH(a,-1,"char",!1);if(s&&!/\S/.test(s)&&l%r==0){var c=new n(a.line,e.findColumn(s,l-r,r));c.ch!=a.ch&&(u=c)}t.replaceRange("",u,a,"+delete")}})},t.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),o=t.length-1;o>=0;o--)e.replaceRange("",t[o].anchor,n(t[o].to().line),"+delete");e.scrollIntoView()})},t.upcaseAtCursor=function(e){c(e,function(e){return e.toUpperCase()})},t.downcaseAtCursor=function(e){c(e,function(e){return e.toLowerCase()})},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var o=t.getCursor(),r=n;if(e.cmpPos(o,r)>0){var i=r;r=o,o=i}t.state.sublimeKilled=t.getRange(o,r),t.replaceRange("",o,r)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){p(e,!0)},t.findUnderPrevious=function(e){p(e,!1)},t.findAllUnder=function(e){var t=d(e);if(t){for(var n=e.getSearchCursor(t.query),o=[],r=-1;n.findNext();)o.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&r++;e.setSelections(o,r)}};var f=e.keyMap;f.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F9:"sortLines","Cmd-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(f.macSublime),f.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Ctrl-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(f.pcSublime);var h=f.default==f.macDefault;f.sublime=h?f.macSublime:f.pcSublime}(n(1238),n(1259),n(1282))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},n={};function o(e,t){var o=e.match(function(e){var t=n[e];return t||(n[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}(t));return o?/^\s*(.*?)\s*$/.exec(o[2])[1]:""}function r(e,t){return new RegExp((t?"^":"")+"</s*"+e+"s*>","i")}function i(e,t){for(var n in e)for(var o=t[n]||(t[n]=[]),r=e[n],i=r.length-1;i>=0;i--)o.unshift(r[i])}e.defineMode("htmlmixed",function(n,a){var s=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:a.multilineTagIndentFactor,multilineTagIndentPastTag:a.multilineTagIndentPastTag}),l={},u=a&&a.tags,c=a&&a.scriptTypes;if(i(t,l),u&&i(u,l),c)for(var d=c.length-1;d>=0;d--)l.script.unshift(["type",c[d].matches,c[d].mode]);function p(t,i){var a,u=s.token(t,i.htmlState),c=/\btag\b/.test(u);if(c&&!/[<>\s\/]/.test(t.current())&&(a=i.htmlState.tagName&&i.htmlState.tagName.toLowerCase())&&l.hasOwnProperty(a))i.inTag=a+" ";else if(i.inTag&&c&&/>$/.test(t.current())){var d=/^([\S]+) (.*)/.exec(i.inTag);i.inTag=null;var f=">"==t.current()&&function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(!r[0]||r[1].test(o(t,r[0])))return r[2]}}(l[d[1]],d[2]),h=e.getMode(n,f),g=r(d[1],!0),m=r(d[1],!1);i.token=function(e,t){return e.match(g,!1)?(t.token=p,t.localState=t.localMode=null,null):function(e,t,n){var o=e.current(),r=o.search(t);return r>-1?e.backUp(o.length-r):o.match(/<\/?$/)&&(e.backUp(o.length),e.match(t,!1)||e.match(o)),n}(e,m,t.localMode.token(e,t.localState))},i.localMode=h,i.localState=e.startState(h,s.indent(i.htmlState,""))}else i.inTag&&(i.inTag+=t.current(),t.eol()&&(i.inTag+=" "));return u}return{startState:function(){var t=e.startState(s);return{token:p,inTag:null,localMode:null,localState:null,htmlState:t}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(s,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n,o){return!t.localMode||/^\s*<\//.test(n)?s.indent(t.htmlState,n):t.localMode.indent?t.localMode.indent(t.localState,n,o):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||s}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}(n(1238),n(1362),n(1363),n(1260))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",function(o,r){var i,a,s=o.indentUnit,l={},u=r.htmlMode?t:n;for(var c in u)l[c]=u[c];for(var c in r)l[c]=r[c];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var o=e.next();return"<"==o?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(f("atom","]]>")):null:e.match("--")?n(f("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,o){for(var r;null!=(r=n.next());){if("<"==r)return o.tokenize=e(t+1),o.tokenize(n,o);if(">"==r){if(1==t){o.tokenize=d;break}return o.tokenize=e(t-1),o.tokenize(n,o)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=f("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=p,"tag bracket"):"&"==o?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function p(e,t){var n,o,r=e.next();if(">"==r||"/"==r&&e.eat(">"))return t.tokenize=d,i=">"==r?"endTag":"selfcloseTag","tag bracket";if("="==r)return i="equals",null;if("<"==r){t.tokenize=d,t.state=v,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(r)?(t.tokenize=(n=r,(o=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=p;break}return"string"}).isInAttribute=!0,o),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function f(e,t){return function(n,o){for(;!n.eol();){if(n.match(t)){o.tokenize=d;break}n.next()}return e}}function h(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function g(e){e.context&&(e.context=e.context.prev)}function m(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;g(e)}}function v(e,t,n){return"openTag"==e?(n.tagStart=t.column(),b):"closeTag"==e?y:v}function b(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",w):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",w(e,0,n)):(a="error",b)}function y(e,t,n){if("word"==e){var o=t.current();return n.context&&n.context.tagName!=o&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&g(n),n.context&&n.context.tagName==o||!1===l.matchClosing?(a="tag",_):(a="tag error",k)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",_(e,0,n)):(a="error",k)}function _(e,t,n){return"endTag"!=e?(a="error",_):(g(n),v)}function k(e,t,n){return a="error",_(e,0,n)}function w(e,t,n){if("word"==e)return a="attribute",C;if("endTag"==e||"selfcloseTag"==e){var o=n.tagName,r=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(o)?m(n,o):(m(n,o),n.context=new h(n,o,r==n.indented)),v}return a="error",w}function C(e,t,n){return"equals"==e?O:(l.allowMissing||(a="error"),w(e,0,n))}function O(e,t,n){return"string"==e?E:"word"==e&&l.allowUnquoted?(a="string",w):(a="error",w(e,0,n))}function E(e,t,n){return"string"==e?E:w(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:v,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var n=t.tokenize(e,t);return(n||i)&&"comment"!=n&&(a=null,t.state=t.state(i||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,o){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(r&&r.noIndent)return e.Pass;if(t.tokenize!=p&&t.tokenize!=d)return o?o.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var i=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(i&&i[1])for(;r;){if(r.tagName==i[2]){r=r.prev;break}if(!l.implicitlyClosed.hasOwnProperty(r.tagName))break;r=r.prev}else if(i)for(;r;){var a=l.contextGrabbers[r.tagName];if(!a||!a.hasOwnProperty(i[2]))break;r=r.prev}for(;r&&r.prev&&!r.startOfLine;)r=r.prev;return r?r.indent+s:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==O&&(e.state=w)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";e.defineMode("javascript",function(t,n){var o,r,i=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,u=n.typescript,c=n.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),o=e("keyword c"),r=e("keyword d"),i=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:o,void:o,throw:o,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:o,export:e("export"),import:e("import"),extends:o,await:o}}(),p=/[+\-*&%=<>!?|~^@]/,f=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function h(e,t,n){return o=e,r=n,t}function g(e,t){var n,o=e.next();if('"'==o||"'"==o)return t.tokenize=(n=o,function(e,t){var o,r=!1;if(s&&"@"==e.peek()&&e.match(f))return t.tokenize=g,h("jsonld-keyword","meta");for(;null!=(o=e.next())&&(o!=n||r);)r=!r&&"\\"==o;return r||(t.tokenize=g),h("string","string")}),t.tokenize(e,t);if("."==o&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return h("number","number");if("."==o&&e.match(".."))return h("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(o))return h(o);if("="==o&&e.eat(">"))return h("=>","operator");if("0"==o&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),h("number","number");if("0"==o&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),h("number","number");if("0"==o&&e.eat(/b/i))return e.eatWhile(/[01]/i),h("number","number");if(/\d/.test(o))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),h("number","number");if("/"==o)return e.eat("*")?(t.tokenize=m,m(e,t)):e.eat("/")?(e.skipToEnd(),h("comment","comment")):He(e,t,1)?(function(e){for(var t,n=!1,o=!1;null!=(t=e.next());){if(!n){if("/"==t&&!o)return;"["==t?o=!0:o&&"]"==t&&(o=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),h("regexp","string-2")):(e.eat("="),h("operator","operator",e.current()));if("`"==o)return t.tokenize=v,v(e,t);if("#"==o)return e.skipToEnd(),h("error","error");if(p.test(o))return">"==o&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=o&&"="!=o||e.eat("="):/[<>*+\-]/.test(o)&&(e.eat(o),">"==o&&e.eat(o))),h("operator","operator",e.current());if(c.test(o)){e.eatWhile(c);var r=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(r)){var i=d[r];return h(i.type,i.style,r)}if("async"==r&&e.match(/^(\s|\/\*.*?\*\/)*[\(\w]/,!1))return h("async","keyword",r)}return h("variable","variable",r)}}function m(e,t){for(var n,o=!1;n=e.next();){if("/"==n&&o){t.tokenize=g;break}o="*"==n}return h("comment","comment")}function v(e,t){for(var n,o=!1;null!=(n=e.next());){if(!o&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=g;break}o=!o&&"\\"==n}return h("quasi","string-2",e.current())}var b="([{}])";function y(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(u){var o=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));o&&(n=o.index)}for(var r=0,i=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=b.indexOf(s);if(l>=0&&l<3){if(!r){++a;break}if(0==--r){"("==s&&(i=!0);break}}else if(l>=3&&l<6)++r;else if(c.test(s))i=!0;else{if(/["'\/]/.test(s))return;if(i&&!r){++a;break}}}i&&!r&&(t.fatArrowAt=a)}}var _={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function k(e,t,n,o,r,i){this.indented=e,this.column=t,this.type=n,this.prev=r,this.info=i,null!=o&&(this.align=o)}function w(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var o=e.context;o;o=o.prev)for(var n=o.vars;n;n=n.next)if(n.name==t)return!0}var C={state:null,column:null,marked:null,cc:null};function O(){for(var e=arguments.length-1;e>=0;e--)C.cc.push(arguments[e])}function E(){return O.apply(null,arguments),!0}function S(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var o=C.state;if(C.marked="def",o.context){if(t(o.localVars))return;o.localVars={name:e,next:o.localVars}}else{if(t(o.globalVars))return;n.globalVars&&(o.globalVars={name:e,next:o.globalVars})}}function T(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}var M={name:"this",next:{name:"arguments"}};function x(){C.state.context={prev:C.state.context,vars:C.state.localVars},C.state.localVars=M}function P(){C.state.localVars=C.state.context.vars,C.state.context=C.state.context.prev}function j(e,t){var n=function(){var n=C.state,o=n.indented;if("stat"==n.lexical.type)o=n.lexical.indented;else for(var r=n.lexical;r&&")"==r.type&&r.align;r=r.prev)o=r.indented;n.lexical=new k(o,C.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function N(){var e=C.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function D(e){return function t(n){return n==e?E():";"==e?O():E(t)}}function L(e,t){return"var"==e?E(j("vardef",t.length),fe,D(";"),N):"keyword a"==e?E(j("form"),I,L,N):"keyword b"==e?E(j("form"),L,N):"keyword d"==e?C.stream.match(/^\s*$/,!1)?E():E(j("stat"),B,D(";"),N):"debugger"==e?E(D(";")):"{"==e?E(j("}"),te,N):";"==e?E():"if"==e?("else"==C.state.lexical.info&&C.state.cc[C.state.cc.length-1]==N&&C.state.cc.pop()(),E(j("form"),I,L,N,be)):"function"==e?E(Oe):"for"==e?E(j("form"),ye,L,N):"class"==e||u&&"interface"==t?(C.marked="keyword",E(j("form"),Te,N)):"variable"==e?u&&"declare"==t?(C.marked="keyword",E(L)):u&&("module"==t||"enum"==t||"type"==t)&&C.stream.match(/^\s*\w/,!1)?(C.marked="keyword","enum"==t?E(Be):"type"==t?E(ie,D("operator"),ie,D(";")):E(j("form"),he,D("{"),j("}"),te,N,N)):u&&"namespace"==t?(C.marked="keyword",E(j("form"),F,te,N)):E(j("stat"),$):"switch"==e?E(j("form"),I,D("{"),j("}","switch"),te,N,N):"case"==e?E(F,D(":")):"default"==e?E(D(":")):"catch"==e?E(j("form"),x,D("("),Ee,D(")"),L,N,P):"export"==e?E(j("stat"),je,N):"import"==e?E(j("stat"),De,N):"async"==e?E(L):"@"==t?E(F,L):O(j("stat"),F,D(";"),N)}function F(e,t){return R(e,t,!1)}function A(e,t){return R(e,t,!0)}function I(e){return"("!=e?O():E(j(")"),F,D(")"),N)}function R(e,t,n){if(C.state.fatArrowAt==C.stream.start){var o=n?z:U;if("("==e)return E(x,j(")"),Q(Ee,")"),N,D("=>"),o,P);if("variable"==e)return O(x,he,D("=>"),o,P)}var r=n?H:V;return _.hasOwnProperty(e)?E(r):"function"==e?E(Oe,r):"class"==e||u&&"interface"==t?(C.marked="keyword",E(j("form"),Se,N)):"keyword c"==e||"async"==e?E(n?A:F):"("==e?E(j(")"),B,D(")"),N,r):"operator"==e||"spread"==e?E(n?A:F):"["==e?E(j("]"),Re,N,r):"{"==e?ee(X,"}",null,r):"quasi"==e?O(W,r):"new"==e?E(function(e){return function(t){return"."==t?E(e?K:q):"variable"==t&&u?E(ce,e?H:V):O(e?A:F)}}(n)):E()}function B(e){return e.match(/[;\}\)\],]/)?O():O(F)}function V(e,t){return","==e?E(F):H(e,t,!1)}function H(e,t,n){var o=0==n?V:H,r=0==n?F:A;return"=>"==e?E(x,n?z:U,P):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?E(o):u&&"<"==t&&C.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?E(j(">"),Q(ie,">"),N,o):"?"==t?E(F,D(":"),r):E(r):"quasi"==e?O(W,o):";"!=e?"("==e?ee(A,")","call",o):"."==e?E(Y,o):"["==e?E(j("]"),B,D("]"),N,o):u&&"as"==t?(C.marked="keyword",E(ie,o)):"regexp"==e?(C.state.lastType=C.marked="operator",C.stream.backUp(C.stream.pos-C.stream.start-1),E(r)):void 0:void 0}function W(e,t){return"quasi"!=e?O():"${"!=t.slice(t.length-2)?E(W):E(F,G)}function G(e){if("}"==e)return C.marked="string-2",C.state.tokenize=v,E(W)}function U(e){return y(C.stream,C.state),O("{"==e?L:F)}function z(e){return y(C.stream,C.state),O("{"==e?L:A)}function q(e,t){if("target"==t)return C.marked="keyword",E(V)}function K(e,t){if("target"==t)return C.marked="keyword",E(H)}function $(e){return":"==e?E(N,L):O(V,D(";"),N)}function Y(e){if("variable"==e)return C.marked="property",E()}function X(e,t){return"async"==e?(C.marked="property",E(X)):"variable"==e||"keyword"==C.style?(C.marked="property","get"==t||"set"==t?E(J):(u&&C.state.fatArrowAt==C.stream.start&&(n=C.stream.match(/^\s*:\s*/,!1))&&(C.state.fatArrowAt=C.stream.pos+n[0].length),E(Z))):"number"==e||"string"==e?(C.marked=s?"property":C.style+" property",E(Z)):"jsonld-keyword"==e?E(Z):u&&T(t)?(C.marked="keyword",E(X)):"["==e?E(F,ne,D("]"),Z):"spread"==e?E(A,Z):"*"==t?(C.marked="keyword",E(X)):":"==e?O(Z):void 0;var n}function J(e){return"variable"!=e?O(Z):(C.marked="property",E(Oe))}function Z(e){return":"==e?E(A):"("==e?O(Oe):void 0}function Q(e,t,n){function o(r,i){if(n?n.indexOf(r)>-1:","==r){var a=C.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),E(function(n,o){return n==t||o==t?O():O(e)},o)}return r==t||i==t?E():E(D(t))}return function(n,r){return n==t||r==t?E():O(e,o)}}function ee(e,t,n){for(var o=3;o<arguments.length;o++)C.cc.push(arguments[o]);return E(j(t,n),Q(e,t),N)}function te(e){return"}"==e?E():O(L,te)}function ne(e,t){if(u){if(":"==e)return E(ie);if("?"==t)return E(ne)}}function oe(e){if(u&&":"==e)return C.stream.match(/^\s*\w+\s+is\b/,!1)?E(F,re,ie):E(ie)}function re(e,t){if("is"==t)return C.marked="keyword",E()}function ie(e,t){return"variable"==e||"void"==t?"keyof"==t?(C.marked="keyword",E(ie)):(C.marked="type",E(ue)):"string"==e||"number"==e||"atom"==e?E(ue):"["==e?E(j("]"),Q(ie,"]",","),N,ue):"{"==e?E(j("}"),Q(se,"}",",;"),N,ue):"("==e?E(Q(le,")"),ae):void 0}function ae(e){if("=>"==e)return E(ie)}function se(e,t){return"variable"==e||"keyword"==C.style?(C.marked="property",E(se)):"?"==t?E(se):":"==e?E(ie):"["==e?E(F,ne,D("]"),se):void 0}function le(e){return"variable"==e?E(le):":"==e?E(ie):void 0}function ue(e,t){return"<"==t?E(j(">"),Q(ie,">"),N,ue):"|"==t||"."==e?E(ie):"["==e?E(D("]"),ue):"extends"==t||"implements"==t?(C.marked="keyword",E(ie)):void 0}function ce(e,t){if("<"==t)return E(j(">"),Q(ie,">"),N,ue)}function de(){return O(ie,pe)}function pe(e,t){if("="==t)return E(ie)}function fe(e,t){return"enum"==t?(C.marked="keyword",E(Be)):O(he,ne,me,ve)}function he(e,t){return u&&T(t)?(C.marked="keyword",E(he)):"variable"==e?(S(t),E()):"spread"==e?E(he):"["==e?ee(he,"]"):"{"==e?ee(ge,"}"):void 0}function ge(e,t){return"variable"!=e||C.stream.match(/^\s*:/,!1)?("variable"==e&&(C.marked="property"),"spread"==e?E(he):"}"==e?O():E(D(":"),he,me)):(S(t),E(me))}function me(e,t){if("="==t)return E(A)}function ve(e){if(","==e)return E(fe)}function be(e,t){if("keyword b"==e&&"else"==t)return E(j("form","else"),L,N)}function ye(e){if("("==e)return E(j(")"),_e,D(")"),N)}function _e(e){return"var"==e?E(fe,D(";"),we):";"==e?E(we):"variable"==e?E(ke):O(F,D(";"),we)}function ke(e,t){return"in"==t||"of"==t?(C.marked="keyword",E(F)):E(V,we)}function we(e,t){return";"==e?E(Ce):"in"==t||"of"==t?(C.marked="keyword",E(F)):O(F,D(";"),Ce)}function Ce(e){")"!=e&&E(F)}function Oe(e,t){return"*"==t?(C.marked="keyword",E(Oe)):"variable"==e?(S(t),E(Oe)):"("==e?E(x,j(")"),Q(Ee,")"),N,oe,L,P):u&&"<"==t?E(j(">"),Q(de,">"),N,Oe):void 0}function Ee(e,t){return"@"==t&&E(F,Ee),"spread"==e?E(Ee):u&&T(t)?(C.marked="keyword",E(Ee)):O(he,ne,me)}function Se(e,t){return"variable"==e?Te(e,t):Me(e,t)}function Te(e,t){if("variable"==e)return S(t),E(Me)}function Me(e,t){return"<"==t?E(j(">"),Q(de,">"),N,Me):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(C.marked="keyword"),E(u?ie:F,Me)):"{"==e?E(j("}"),xe,N):void 0}function xe(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&T(t))&&C.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(C.marked="keyword",E(xe)):"variable"==e||"keyword"==C.style?(C.marked="property",E(u?Pe:Oe,xe)):"["==e?E(F,ne,D("]"),u?Pe:Oe,xe):"*"==t?(C.marked="keyword",E(xe)):";"==e?E(xe):"}"==e?E():"@"==t?E(F,xe):void 0}function Pe(e,t){return"?"==t?E(Pe):":"==e?E(ie,me):"="==t?E(A):O(Oe)}function je(e,t){return"*"==t?(C.marked="keyword",E(Ie,D(";"))):"default"==t?(C.marked="keyword",E(F,D(";"))):"{"==e?E(Q(Ne,"}"),Ie,D(";")):O(L)}function Ne(e,t){return"as"==t?(C.marked="keyword",E(D("variable"))):"variable"==e?O(A,Ne):void 0}function De(e){return"string"==e?E():O(Le,Fe,Ie)}function Le(e,t){return"{"==e?ee(Le,"}"):("variable"==e&&S(t),"*"==t&&(C.marked="keyword"),E(Ae))}function Fe(e){if(","==e)return E(Le,Fe)}function Ae(e,t){if("as"==t)return C.marked="keyword",E(Le)}function Ie(e,t){if("from"==t)return C.marked="keyword",E(F)}function Re(e){return"]"==e?E():O(Q(A,"]"))}function Be(){return O(j("form"),he,D("{"),j("}"),Q(Ve,"}"),N,N)}function Ve(){return O(he,me)}function He(e,t,n){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return N.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new k((e||0)-i,0,"block",!1),localVars:n.localVars,context:n.localVars&&{vars:n.localVars},indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),y(e,t)),t.tokenize!=m&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==o?n:(t.lastType="operator"!=o||"++"!=r&&"--"!=r?o:"incdec",function(e,t,n,o,r){var i=e.cc;for(C.state=e,C.stream=r,C.marked=null,C.cc=i,C.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=i.length?i.pop():l?F:L;if(a(n,o)){for(;i.length&&i[i.length-1].lex;)i.pop()();return C.marked?C.marked:"variable"==n&&w(e,o)?"variable-2":t}}}(t,n,o,r,e))},indent:function(t,o){if(t.tokenize==m)return e.Pass;if(t.tokenize!=g)return 0;var r,s=o&&o.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(o))for(var u=t.cc.length-1;u>=0;--u){var c=t.cc[u];if(c==N)l=l.prev;else if(c!=be)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(r=t.cc[t.cc.length-1])&&(r==V||r==H)&&!/^[,\.=+\-*:?[\(]/.test(o));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,f=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+i:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,o)?a||i:0):"switch"!=l.info||f||0==n.doubleIndentSwitch?l.align?l.column+(f?0:1):l.indented+(f?0:i):l.indented+(/^(?:case|default)\b/.test(o)?i:2*i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:He,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=F&&t!=A||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t="CodeMirror-hint",n="CodeMirror-hint-active",o=ET_Builder.Frames.top;function r(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var o={hint:t};if(n)for(var r in n)o[r]=n[r];return e.showHint(o)},e.defineExtension("showHint",function(t){t=function(e,t,n){var o=e.options.hintOptions,r={};for(var i in d)r[i]=d[i];if(o)for(var i in o)void 0!==o[i]&&(r[i]=o[i]);if(n)for(var i in n)void 0!==n[i]&&(r[i]=n[i]);return r.hint.resolve&&(r.hint=r.hint.resolve(e,t)),r}(this,this.getCursor("start"),t);var n=this.listSelections();if(!(n.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var o=0;o<n.length;o++)if(n[o].head.line!=n[o].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var i=this.state.completionActive=new r(this,t);i.options.hint&&(e.signal(this,"startCompletion",this),i.update(!0))}});var i=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},a=window.cancelAnimationFrame||clearTimeout;function s(e){return"string"==typeof e?e:e.text}function l(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function u(r,i){this.completion=r,this.data=i,this.picked=!1;var a=this,u=r.cm,c=this.hints=o.createElement("ul");c.className="CodeMirror-hints",this.selectedHint=i.selectedHint||0;for(var d=i.list,p=0;p<d.length;++p){var f=c.appendChild(o.createElement("li")),h=d[p],g=t+(p!=this.selectedHint?"":" "+n);null!=h.className&&(g=h.className+" "+g),f.className=g,h.render?h.render(f,i,h):f.appendChild(o.createTextNode(h.displayText||s(h))),f.hintId=p}var m=u.cursorCoords(r.options.alignWithWord?i.from:null),v=m.left,b=m.bottom,y=!0;c.style.left=v+"px",c.style.top=b+"px";var _=ET_Builder.Frames.top,k=_.innerWidth||Math.max(o.body.offsetWidth,o.documentElement.offsetWidth),w=_.innerHeight||Math.max(o.body.offsetHeight,o.documentElement.offsetHeight);(r.options.container||o.body).appendChild(c);var C=c.getBoundingClientRect(),O=C.bottom-w,E=c.scrollHeight>c.clientHeight+1,S=u.getScrollInfo();if(O>0){var T=C.bottom-C.top,M=m.top-(m.bottom-C.top);if(M-T>0)c.style.top=(b=m.top-T)+"px",y=!1;else if(T>w){c.style.height=w-5+"px",c.style.top=(b=m.bottom-C.top)+"px";var x=u.getCursor();i.from.ch!=x.ch&&(m=u.cursorCoords(x),c.style.left=(v=m.left)+"px",C=c.getBoundingClientRect())}}var P,j=C.right-k;if(j>0&&(C.right-C.left>k&&(c.style.width=k-5+"px",j-=C.right-C.left-k),c.style.left=(v=m.left-j)+"px"),E)for(var N=c.firstChild;N;N=N.nextSibling)N.style.paddingRight=u.display.nativeBarWidth+"px";return u.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close},o=e.options.customKeys,r=o?{}:n;function i(e,o){var i;i="string"!=typeof o?function(e){return o(e,t)}:n.hasOwnProperty(o)?n[o]:o,r[e]=i}if(o)for(var a in o)o.hasOwnProperty(a)&&i(a,o[a]);var s=e.options.extraKeys;if(s)for(var a in s)s.hasOwnProperty(a)&&i(a,s[a]);return r}(r,{moveFocus:function(e,t){a.changeActive(a.selectedHint+e,t)},setFocus:function(e){a.changeActive(e)},menuSize:function(){return a.screenAmount()},length:d.length,close:function(){r.close()},pick:function(){a.pick()},data:i})),r.options.closeOnUnfocus&&(u.on("blur",this.onBlur=function(){P=setTimeout(function(){r.close()},100)}),u.on("focus",this.onFocus=function(){clearTimeout(P)})),u.on("scroll",this.onScroll=function(){var e=u.getScrollInfo(),t=u.getWrapperElement().getBoundingClientRect(),n=b+S.top-e.top,i=n-(window.pageYOffset||(o.documentElement||o.body).scrollTop);if(y||(i+=c.offsetHeight),i<=t.top||i>=t.bottom)return r.close();c.style.top=n+"px",c.style.left=v+S.left-e.left+"px"}),e.on(c,"dblclick",function(e){var t=l(c,e.target||e.srcElement);t&&null!=t.hintId&&(a.changeActive(t.hintId),a.pick())}),e.on(c,"click",function(e){var t=l(c,e.target||e.srcElement);t&&null!=t.hintId&&(a.changeActive(t.hintId),r.options.completeOnSingleClick&&a.pick())}),e.on(c,"mousedown",function(){setTimeout(function(){u.focus()},20)}),e.signal(i,"select",d[this.selectedHint],c.childNodes[this.selectedHint]),!0}function c(e,t,n,o){if(e.async)e(t,o,n);else{var r=e(t,n);r&&r.then?r.then(o):o(r)}}r.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var o=t.list[n];o.hint?o.hint(this.cm,t,o):this.cm.replaceRange(s(o),o.from||t.from,o.to||t.to,"complete"),e.signal(t,"pick",o),this.close()},cursorActivity:function(){this.debounce&&(a(this.debounce),this.debounce=0);var e=this.cm.getCursor(),t=this.cm.getLine(e.line);if(e.line!=this.startPos.line||t.length-e.ch!=this.startLen-this.startPos.ch||e.ch<this.startPos.ch||this.cm.somethingSelected()||e.ch&&this.options.closeCharacters.test(t.charAt(e.ch-1)))this.close();else{var n=this;this.debounce=i(function(){n.update()}),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;c(this.options.hint,this.cm,this.options,function(o){t.tick==n&&t.finishUpdate(o,e)})}},finishUpdate:function(t,n){this.data&&e.signal(this.data,"update");var o=this.widget&&this.widget.picked||n&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=t,t&&t.list.length&&(o&&1==t.list.length?this.pick(t,0):(this.widget=new u(this,t),e.signal(t,"shown")))}},u.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,o){if(t>=this.data.list.length?t=o?this.data.list.length-1:0:t<0&&(t=o?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r.className=r.className.replace(" "+n,""),(r=this.hints.childNodes[this.selectedHint=t]).className+=" "+n,r.offsetTop<this.hints.scrollTop?this.hints.scrollTop=r.offsetTop-3:r.offsetTop+r.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=r.offsetTop+r.offsetHeight-this.hints.clientHeight+3),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var o,r=t.getHelpers(n,"hint");if(r.length){var i=function(e,t,n){var o=function(e,t){if(!e.somethingSelected())return t;for(var n=[],o=0;o<t.length;o++)t[o].supportsSelection&&n.push(t[o]);return n}(e,r);!function r(i){if(i==o.length)return t(null);c(o[i],e,n,function(e){e&&e.list.length>0?t(e):r(i+1)})}(0)};return i.async=!0,i.supportsSelection=!0,i}return(o=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:o})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",function(t,n){var o=t.getCursor(),r=t.getTokenAt(o),i=e.Pos(o.line,r.end);if(r.string&&/\w/.test(r.string[r.string.length-1]))var a=r.string,s=e.Pos(o.line,r.start);else var a="",s=i;for(var l=[],u=0;u<n.words.length;u++){var c=n.words[u];c.slice(0,a.length)==a&&l.push(c)}if(l.length)return{list:l,from:s,to:i}}),e.commands.autocomplete=e.showHint;var d={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={link:1,visited:1,active:1,hover:1,focus:1,"first-letter":1,"first-line":1,"first-child":1,before:1,after:1,lang:1};e.registerHelper("hint","css",function(n){var o=n.getCursor(),r=n.getTokenAt(o),i=e.innerMode(n.getMode(),r.state);if("css"==i.mode.name){if("keyword"==r.type&&0=="!important".indexOf(r.string))return{list:["!important"],from:e.Pos(o.line,r.start),to:e.Pos(o.line,r.end)};var a=r.start,s=o.ch,l=r.string.slice(0,s-a);/[^\w$_-]/.test(l)&&(l="",a=s=o.ch);var u=e.resolveMode("text/css"),c=[],d=i.state.state;return"pseudo"==d||"variable-3"==r.type?p(t):"block"==d||"maybeprop"==d?p(u.propertyKeywords):"prop"==d||"parens"==d||"at"==d||"params"==d?(p(u.valueKeywords),p(u.colorKeywords)):"media"!=d&&"media_parens"!=d||(p(u.mediaTypes),p(u.mediaFeatures)),c.length?{list:c,from:e.Pos(o.line,a),to:e.Pos(o.line,s)}:void 0}function p(e){for(var t in e)l&&0!=t.lastIndexOf(l,0)||c.push(t)}})}(n(1238),n(1260))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t="ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu".split(" "),n=["_blank","_self","_top","_parent"],o=["ascii","utf-8","utf-16","latin1","latin1"],r=["get","post","put","delete"],i=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],a=["all","screen","print","embossed","braille","handheld","print","projection","screen","tty","tv","speech","3d-glasses","resolution [>][<][=] [X]","device-aspect-ratio: X/Y","orientation:portrait","orientation:landscape","device-height: [X]","device-width: [X]"],s={attrs:{}},l={a:{attrs:{href:null,ping:null,type:null,media:a,target:n,hreflang:t}},abbr:s,acronym:s,address:s,applet:s,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:a,hreflang:t,type:null,shape:["default","rect","circle","poly"]}},article:s,aside:s,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["","autoplay"],loop:["","loop"],controls:["","controls"]}},b:s,base:{attrs:{href:null,target:n}},basefont:s,bdi:s,bdo:s,big:s,blockquote:{attrs:{cite:null}},body:s,br:s,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["","autofocus"],disabled:["","autofocus"],formenctype:i,formmethod:r,formnovalidate:["","novalidate"],formtarget:n,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:s,center:s,cite:s,code:s,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["","disabled"],checked:["","checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["","disabled"],multiple:["","multiple"]}},datalist:{attrs:{data:null}},dd:s,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["","open"]}},dfn:s,dir:s,div:s,dl:s,dt:s,em:s,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["","disabled"],form:null,name:null}},figcaption:s,figure:s,font:s,footer:s,form:{attrs:{action:null,name:null,"accept-charset":o,autocomplete:["on","off"],enctype:i,method:r,novalidate:["","novalidate"],target:n}},frame:s,frameset:s,h1:s,h2:s,h3:s,h4:s,h5:s,h6:s,head:{attrs:{},children:["title","base","link","style","meta","script","noscript","command"]},header:s,hgroup:s,hr:s,html:{attrs:{manifest:null},children:["head","body"]},i:s,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["","seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["","autofocus"],checked:["","checked"],disabled:["","disabled"],formenctype:i,formmethod:r,formnovalidate:["","novalidate"],formtarget:n,multiple:["","multiple"],readonly:["","readonly"],required:["","required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:s,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["","autofocus"],disabled:["","disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:s,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:t,media:a,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:s,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:o,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:s,noframes:s,noscript:s,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["","typemustmatch"]}},ol:{attrs:{reversed:["","reversed"],start:null,type:["1","a","A","i","I"]}},optgroup:{attrs:{disabled:["","disabled"],label:null}},option:{attrs:{disabled:["","disabled"],label:null,selected:["","selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:s,param:{attrs:{name:null,value:null}},pre:s,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:s,rt:s,ruby:s,s:s,samp:s,script:{attrs:{type:["text/javascript"],src:null,async:["","async"],defer:["","defer"],charset:o}},section:s,select:{attrs:{form:null,name:null,size:null,autofocus:["","autofocus"],disabled:["","disabled"],multiple:["","multiple"]}},small:s,source:{attrs:{src:null,type:null,media:null}},span:s,strike:s,strong:s,style:{attrs:{type:["text/css"],media:a,scoped:null}},sub:s,summary:s,sup:s,table:s,tbody:s,td:{attrs:{colspan:null,rowspan:null,headers:null}},textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["","autofocus"],disabled:["","disabled"],readonly:["","readonly"],required:["","required"],wrap:["soft","hard"]}},tfoot:s,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:s,time:{attrs:{datetime:null}},title:s,tr:s,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:t}},tt:s,u:s,ul:s,var:s,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["","autoplay"],mediagroup:["movie"],muted:["","muted"],controls:["","controls"]}},wbr:s},u={accesskey:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9"],class:null,contenteditable:["true","false"],contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["en","es"],spellcheck:["true","false"],style:null,tabindex:["1","2","3","4","5","6","7","8","9"],title:null,translate:["yes","no"],onclick:null,rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"]};function c(e){for(var t in u)u.hasOwnProperty(t)&&(e.attrs[t]=u[t])}for(var d in c(s),l)l.hasOwnProperty(d)&&l[d]!=s&&c(l[d]);e.htmlSchema=l,e.registerHelper("hint","html",function(t,n){var o={schemaInfo:l};if(n)for(var r in n)o[r]=n[r];return e.hint.xml(t,o)})}(n(1238),n(1367))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t=e.Pos;e.registerHelper("hint","xml",function(n,o){var r=o&&o.schemaInfo,i=o&&o.quoteChar||'"';if(r){var a=n.getCursor(),s=n.getTokenAt(a);s.end>a.ch&&(s.end=a.ch,s.string=s.string.slice(0,a.ch-s.start));var l=e.innerMode(n.getMode(),s.state);if("xml"==l.mode.name){var u,c,d=[],p=!1,f=/\btag\b/.test(s.type)&&!/>$/.test(s.string),h=f&&/^\w/.test(s.string);if(h){var g=n.getLine(a.line).slice(Math.max(0,s.start-2),s.start),m=/<\/$/.test(g)?"close":/<$/.test(g)?"open":null;m&&(c=s.start-("close"==m?2:1))}else f&&"<"==s.string?m="open":f&&"</"==s.string&&(m="close");if(!f&&!l.state.tagName||m){h&&(u=s.string),p=m;var v=l.state.context,b=v&&r[v.tagName],y=v?b&&b.children:r["!top"];if(y&&"close"!=m)for(var _=0;_<y.length;++_)u&&0!=y[_].lastIndexOf(u,0)||d.push("<"+y[_]);else if("close"!=m)for(var k in r)!r.hasOwnProperty(k)||"!top"==k||"!attrs"==k||u&&0!=k.lastIndexOf(u,0)||d.push("<"+k);v&&(!u||"close"==m&&0==v.tagName.lastIndexOf(u,0))&&d.push("</"+v.tagName+">")}else{var b=r[l.state.tagName],w=b&&b.attrs,C=r["!attrs"];if(!w&&!C)return;if(w){if(C){var O={};for(var E in C)C.hasOwnProperty(E)&&(O[E]=C[E]);for(var E in w)w.hasOwnProperty(E)&&(O[E]=w[E]);w=O}}else w=C;if("string"==s.type||"="==s.string){var S,g=n.getRange(t(a.line,Math.max(0,a.ch-60)),t(a.line,"string"==s.type?s.start:s.end)),T=g.match(/([^\s\u00a0=<>\"\']+)=$/);if(!T||!w.hasOwnProperty(T[1])||!(S=w[T[1]]))return;if("function"==typeof S&&(S=S.call(this,n)),"string"==s.type){u=s.string;var M=0;/['"]/.test(s.string.charAt(0))&&(i=s.string.charAt(0),u=s.string.slice(1),M++);var x=s.string.length;/['"]/.test(s.string.charAt(x-1))&&(i=s.string.charAt(x-1),u=s.string.substr(M,x-2)),p=!0}for(var _=0;_<S.length;++_)u&&0!=S[_].lastIndexOf(u,0)||d.push(i+S[_]+i)}else for(var P in"attribute"==s.type&&(u=s.string,p=!0),w)!w.hasOwnProperty(P)||u&&0!=P.lastIndexOf(u,0)||d.push(P)}return{list:d,from:p?t(a.line,null==c?s.start:c):a,to:p?t(a.line,s.end):a}}}})}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){var t={pairs:"()[]{}''\"\"",triples:"",explode:"[]{}"},n=e.Pos;function o(e,n){return"pairs"==n&&"string"==typeof e?e:"object"==typeof e&&null!=e[n]?e[n]:t[n]}e.defineOption("autoCloseBrackets",!1,function(t,n,a){a&&a!=e.Init&&(t.removeKeyMap(r),t.state.closeBrackets=null),n&&(i(o(n,"pairs")),t.state.closeBrackets=n,t.addKeyMap(r))});var r={Backspace:function(t){var r=s(t);if(!r||t.getOption("disableInput"))return e.Pass;for(var i=o(r,"pairs"),a=t.listSelections(),l=0;l<a.length;l++){if(!a[l].empty())return e.Pass;var c=u(t,a[l].head);if(!c||i.indexOf(c)%2!=0)return e.Pass}for(var l=a.length-1;l>=0;l--){var d=a[l].head;t.replaceRange("",n(d.line,d.ch-1),n(d.line,d.ch+1),"+delete")}},Enter:function(t){var n=s(t),r=n&&o(n,"explode");if(!r||t.getOption("disableInput"))return e.Pass;for(var i=t.listSelections(),a=0;a<i.length;a++){if(!i[a].empty())return e.Pass;var l=u(t,i[a].head);if(!l||r.indexOf(l)%2!=0)return e.Pass}t.operation(function(){var e=t.lineSeparator()||"\n";t.replaceSelection(e+e,null),t.execCommand("goCharLeft"),i=t.listSelections();for(var n=0;n<i.length;n++){var o=i[n].head.line;t.indentLine(o,null,!0),t.indentLine(o+1,null,!0)}})}};function i(e){for(var t=0;t<e.length;t++){var n=e.charAt(t),o="'"+n+"'";r[o]||(r[o]=a(n))}}function a(t){return function(r){return function(t,r){var i=s(t);if(!i||t.getOption("disableInput"))return e.Pass;var a=o(i,"pairs"),u=a.indexOf(r);if(-1==u)return e.Pass;for(var d,p=o(i,"triples"),f=a.charAt(u+1)==r,h=t.listSelections(),g=u%2==0,m=0;m<h.length;m++){var v,b=h[m],y=b.head,_=t.getRange(y,n(y.line,y.ch+1));if(g&&!b.empty())v="surround";else if(!f&&g||_!=r)if(f&&y.ch>1&&p.indexOf(r)>=0&&t.getRange(n(y.line,y.ch-2),y)==r+r){if(y.ch>2&&/\bstring/.test(t.getTokenTypeAt(n(y.line,y.ch-2))))return e.Pass;v="addFour"}else if(f){var k=0==y.ch?" ":t.getRange(n(y.line,y.ch-1),y);if(e.isWordChar(_)||k==r||e.isWordChar(k))return e.Pass;v="both"}else{if(!g||t.getLine(y.line).length!=y.ch&&!l(_,a)&&!/\s/.test(_))return e.Pass;v="both"}else v=f&&c(t,y)?"both":p.indexOf(r)>=0&&t.getRange(y,n(y.line,y.ch+3))==r+r+r?"skipThree":"skip";if(d){if(d!=v)return e.Pass}else d=v}var w=u%2?a.charAt(u-1):r,C=u%2?r:a.charAt(u+1);t.operation(function(){if("skip"==d)t.execCommand("goCharRight");else if("skipThree"==d)for(var o=0;o<3;o++)t.execCommand("goCharRight");else if("surround"==d){for(var r=t.getSelections(),o=0;o<r.length;o++)r[o]=w+r[o]+C;t.replaceSelections(r,"around"),r=t.listSelections().slice();for(var o=0;o<r.length;o++)r[o]=(i=r[o],a=void 0,a=e.cmpPos(i.anchor,i.head)>0,{anchor:new n(i.anchor.line,i.anchor.ch+(a?-1:1)),head:new n(i.head.line,i.head.ch+(a?1:-1))});t.setSelections(r)}else"both"==d?(t.replaceSelection(w+C,null),t.triggerElectric(w+C),t.execCommand("goCharLeft")):"addFour"==d&&(t.replaceSelection(w+w+w+w,"before"),t.execCommand("goCharRight"));var i,a})}(r,t)}}function s(e){var t=e.state.closeBrackets;if(!t||t.override)return t;var n=e.getModeAt(e.getCursor());return n.closeBrackets||t}function l(e,t){var n=t.lastIndexOf(e);return n>-1&&n%2==1}function u(e,t){var o=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==o.length?o:null}function c(e,t){var o=e.getTokenAt(n(t.line,t.ch+1));return/\bstring/.test(o.type)&&o.start==t.ch&&(0==t.ch||!/\bstring/.test(e.getTokenTypeAt(t)))}i(t.pairs+"`")}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){e.defineOption("autoCloseTags",!1,function(a,s,l){if(l!=e.Init&&l&&a.removeKeyMap("autoCloseTags"),s){var u={name:"autoCloseTags"};("object"!=typeof s||s.whenClosing)&&(u["'/'"]=function(t){return function(t){return t.getOption("disableInput")?e.Pass:o(t,!0)}(t)}),("object"!=typeof s||s.whenOpening)&&(u["'>'"]=function(o){return function(o){if(o.getOption("disableInput"))return e.Pass;for(var a=o.listSelections(),s=[],l=o.getOption("autoCloseTags"),u=0;u<a.length;u++){if(!a[u].empty())return e.Pass;var c=a[u].head,d=o.getTokenAt(c),p=e.innerMode(o.getMode(),d.state),f=p.state;if("xml"!=p.mode.name||!f.tagName)return e.Pass;var h="html"==p.mode.configuration,g="object"==typeof l&&l.dontCloseTags||h&&t,m="object"==typeof l&&l.indentTags||h&&n,v=f.tagName;d.end>c.ch&&(v=v.slice(0,v.length-d.end+c.ch));var b=v.toLowerCase();if(!v||"string"==d.type&&(d.end!=c.ch||!/[\"\']/.test(d.string.charAt(d.string.length-1))||1==d.string.length)||"tag"==d.type&&"closeTag"==f.type||d.string.indexOf("/")==d.string.length-1||g&&r(g,b)>-1||i(o,v,c,f,!0))return e.Pass;var y=m&&r(m,b)>-1;s[u]={indent:y,text:">"+(y?"\n\n":"")+"</"+v+">",newPos:y?e.Pos(c.line+1,0):e.Pos(c.line,c.ch+1)}}for(var _="object"==typeof l&&l.dontIndentOnAutoClose,u=a.length-1;u>=0;u--){var k=s[u];o.replaceRange(k.text,a[u].head,a[u].anchor,"+insert");var w=o.listSelections().slice(0);w[u]={head:k.newPos,anchor:k.newPos},o.setSelections(w),!_&&k.indent&&(o.indentLine(k.newPos.line,null,!0),o.indentLine(k.newPos.line+1,null,!0))}}(o)}),a.addKeyMap(u)}});var t=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],n=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function o(t,n){for(var o=t.listSelections(),r=[],a=n?"/":"</",s=t.getOption("autoCloseTags"),l="object"==typeof s&&s.dontIndentOnSlash,u=0;u<o.length;u++){if(!o[u].empty())return e.Pass;var c,d=o[u].head,p=t.getTokenAt(d),f=e.innerMode(t.getMode(),p.state),h=f.state;if(n&&("string"==p.type||"<"!=p.string.charAt(0)||p.start!=d.ch-1))return e.Pass;if("xml"!=f.mode.name)if("htmlmixed"==t.getMode().name&&"javascript"==f.mode.name)c=a+"script";else{if("htmlmixed"!=t.getMode().name||"css"!=f.mode.name)return e.Pass;c=a+"style"}else{if(!h.context||!h.context.tagName||i(t,h.context.tagName,d,h))return e.Pass;c=a+h.context.tagName}">"!=t.getLine(d.line).charAt(p.end)&&(c+=">"),r[u]=c}if(t.replaceSelections(r),o=t.listSelections(),!l)for(var u=0;u<o.length;u++)(u==o.length-1||o[u].head.line<o[u+1].head.line)&&t.indentLine(o[u].head.line)}function r(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,o=e.length;n<o;++n)if(e[n]==t)return n;return-1}function i(t,n,o,r,i){if(!e.scanForClosingTag)return!1;var a=Math.min(t.lastLine()+1,o.line+500),s=e.scanForClosingTag(t,o,null,a);if(!s||s.tag!=n)return!1;for(var l=r.context,u=i?1:0;l&&l.tagName==n;l=l.prev)++u;o=s.to;for(var c=1;c<u;c++){var d=e.scanForClosingTag(t,o,null,a);if(!d||d.tag!=n)return!1;o=d.to}return!0}e.commands.closeTag=function(e){return o(e)}}(n(1238),n(1283))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";function t(e){e.state.tagHit&&e.state.tagHit.clear(),e.state.tagOther&&e.state.tagOther.clear(),e.state.tagHit=e.state.tagOther=null}function n(n){n.state.failedTagMatch=!1,n.operation(function(){if(t(n),!n.somethingSelected()){var o=n.getCursor(),r=n.getViewport();r.from=Math.min(r.from,o.line),r.to=Math.max(o.line+1,r.to);var i=e.findMatchingTag(n,o,r);if(i){if(n.state.matchBothTags){var a="open"==i.at?i.open:i.close;a&&(n.state.tagHit=n.markText(a.from,a.to,{className:"CodeMirror-matchingtag"}))}var s="close"==i.at?i.open:i.close;s?n.state.tagOther=n.markText(s.from,s.to,{className:"CodeMirror-matchingtag"}):n.state.failedTagMatch=!0}}})}function o(e){e.state.failedTagMatch&&n(e)}e.defineOption("matchTags",!1,function(r,i,a){a&&a!=e.Init&&(r.off("cursorActivity",n),r.off("viewportChange",o),t(r)),i&&(r.state.matchBothTags="object"==typeof i&&i.bothTags,r.on("cursorActivity",n),r.on("viewportChange",o),n(r))}),e.commands.toMatchingTag=function(t){var n=e.findMatchingTag(t,t.getCursor());if(n){var o="close"==n.at?n.open:n.close;o&&t.extendSelection(o.to,o.from)}}}(n(1238),n(1283))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t="CodeMirror-activeline",n="CodeMirror-activeline-background",o="CodeMirror-activeline-gutter";function r(e){for(var r=0;r<e.state.activeLines.length;r++)e.removeLineClass(e.state.activeLines[r],"wrap",t),e.removeLineClass(e.state.activeLines[r],"background",n),e.removeLineClass(e.state.activeLines[r],"gutter",o)}function i(e,i){for(var a=[],s=0;s<i.length;s++){var l=i[s],u=e.getOption("styleActiveLine");if("object"==typeof u&&u.nonEmpty?l.anchor.line==l.head.line:l.empty()){var c=e.getLineHandleVisualStart(l.head.line);a[a.length-1]!=c&&a.push(c)}}(function(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0})(e.state.activeLines,a)||e.operation(function(){r(e);for(var i=0;i<a.length;i++)e.addLineClass(a[i],"wrap",t),e.addLineClass(a[i],"background",n),e.addLineClass(a[i],"gutter",o);e.state.activeLines=a})}function a(e,t){i(e,t.ranges)}e.defineOption("styleActiveLine",!1,function(t,n,o){var s=o!=e.Init&&o;n!=s&&(s&&(t.off("beforeSelectionChange",a),r(t),delete t.state.activeLines),n&&(t.state.activeLines=[],i(t,t.listSelections()),t.on("beforeSelectionChange",a)))})}(n(1238))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";function t(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function n(e){return e.state.search||(e.state.search=new t)}function o(e){return"string"==typeof e&&e==e.toLowerCase()}function r(e,t,n){return e.getSearchCursor(t,n,{caseFold:o(t),multiline:!0})}function i(e,t,n,o,r){e.openDialog?e.openDialog(t,r,{value:o,selectValueOnOpen:!0}):r(prompt(n,o))}function a(e){return e.replace(/\\(.)/g,function(e,t){return"n"==t?"\n":"r"==t?"\r":t})}function s(e){var t=e.match(/^\/(.*)\/([a-z]*)$/);if(t)try{e=new RegExp(t[1],-1==t[2].indexOf("i")?"":"i")}catch(e){}else e=a(e);return("string"==typeof e?""==e:e.test(""))&&(e=/x^/),e}var l='<span class="CodeMirror-search-label">Search:</span> <input type="text" style="width: 10em" class="CodeMirror-search-field"/> <span style="color: #888" class="CodeMirror-search-hint">(Use /re/ syntax for regexp search)</span>';function u(e,t,n){t.queryText=n,t.query=s(n),e.removeOverlay(t.overlay,o(t.query)),t.overlay=function(e,t){return"string"==typeof e?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),t?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}(t.query,o(t.query)),e.addOverlay(t.overlay),e.showMatchesOnScrollbar&&(t.annotate&&(t.annotate.clear(),t.annotate=null),t.annotate=e.showMatchesOnScrollbar(t.query,o(t.query)))}function c(t,o,r,a){var s=n(t);if(s.query)return d(t,o);var c=t.getSelection()||s.lastQuery;if(c instanceof RegExp&&"x^"==c.source&&(c=null),r&&t.openDialog){var f=null,h=function(n,o){e.e_stop(o),n&&(n!=s.queryText&&(u(t,s,n),s.posFrom=s.posTo=t.getCursor()),f&&(f.style.opacity=1),d(t,o.shiftKey,function(e,n){var o;n.line<3&&document.querySelector&&(o=t.display.wrapper.querySelector(".CodeMirror-dialog"))&&o.getBoundingClientRect().bottom-4>t.cursorCoords(n,"window").top&&((f=o).style.opacity=.4)}))};!function(e,t,n,o,r){e.openDialog(t,o,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){p(e)},onKeyDown:r})}(t,l,c,h,function(o,r){var i=e.keyName(o),a=t.getOption("extraKeys"),s=a&&a[i]||e.keyMap[t.getOption("keyMap")][i];"findNext"==s||"findPrev"==s||"findPersistentNext"==s||"findPersistentPrev"==s?(e.e_stop(o),u(t,n(t),r),t.execCommand(s)):"find"!=s&&"findPersistent"!=s||(e.e_stop(o),h(r,o))}),a&&c&&(u(t,s,c),d(t,o))}else i(t,l,"Search for:",c,function(e){e&&!s.query&&t.operation(function(){u(t,s,e),s.posFrom=s.posTo=t.getCursor(),d(t,o)})})}function d(t,o,i){t.operation(function(){var a=n(t),s=r(t,a.query,o?a.posFrom:a.posTo);(s.find(o)||(s=r(t,a.query,o?e.Pos(t.lastLine()):e.Pos(t.firstLine(),0))).find(o))&&(t.setSelection(s.from(),s.to()),t.scrollIntoView({from:s.from(),to:s.to()},20),a.posFrom=s.from(),a.posTo=s.to(),i&&i(s.from(),s.to()))})}function p(e){e.operation(function(){var t=n(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))})}var f=' <input type="text" style="width: 10em" class="CodeMirror-search-field"/> <span style="color: #888" class="CodeMirror-search-hint">(Use /re/ syntax for regexp search)</span>',h='<span class="CodeMirror-search-label">With:</span> <input type="text" style="width: 10em" class="CodeMirror-search-field"/>',g='<span class="CodeMirror-search-label">Replace?</span> <button>Yes</button> <button>No</button> <button>All</button> <button>Stop</button>';function m(e,t,n){e.operation(function(){for(var o=r(e,t);o.findNext();)if("string"!=typeof t){var i=e.getRange(o.from(),o.to()).match(t);o.replace(n.replace(/\$(\d)/g,function(e,t){return i[t]}))}else o.replace(n)})}function v(e,t){if(!e.getOption("readOnly")){var o=e.getSelection()||n(e).lastQuery,l='<span class="CodeMirror-search-label">'+(t?"Replace all:":"Replace:")+"</span>";i(e,l+f,l,o,function(n){n&&(n=s(n),i(e,h,"Replace with:","",function(o){if(o=a(o),t)m(e,n,o);else{p(e);var i=r(e,n,e.getCursor("from")),s=function(){var t,a=i.from();!(t=i.findNext())&&(i=r(e,n),!(t=i.findNext())||a&&i.from().line==a.line&&i.from().ch==a.ch)||(e.setSelection(i.from(),i.to()),e.scrollIntoView({from:i.from(),to:i.to()}),function(e,t,n,o){e.openConfirm?e.openConfirm(t,o):confirm(n)&&o[0]()}(e,g,"Replace?",[function(){l(t)},s,function(){m(e,n,o)}]))},l=function(e){i.replace("string"==typeof n?o:o.replace(/\$(\d)/g,function(t,n){return e[n]})),s()};s()}}))})}}e.commands.find=function(e){p(e),c(e)},e.commands.findPersistent=function(e){p(e),c(e,!1,!0)},e.commands.findPersistentNext=function(e){c(e,!1,!0,!0)},e.commands.findPersistentPrev=function(e){c(e,!0,!0,!0)},e.commands.findNext=c,e.commands.findPrev=function(e){c(e,!0)},e.commands.clearSearch=p,e.commands.replace=v,e.commands.replaceAll=function(e){v(e,!0)}}(n(1238),n(1259),n(1284))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){function t(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function n(e){t(e);var n=e.state.placeholder=document.createElement("pre");n.style.cssText="height: 0; overflow: visible",n.style.direction=e.getOption("direction"),n.className="CodeMirror-placeholder";var o=e.getOption("placeholder");"string"==typeof o&&(o=document.createTextNode(o)),n.appendChild(o),e.display.lineSpace.insertBefore(n,e.display.lineSpace.firstChild)}function o(e){i(e)&&n(e)}function r(e){var o=e.getWrapperElement(),r=i(e);o.className=o.className.replace(" CodeMirror-empty","")+(r?" CodeMirror-empty":""),r?n(e):t(e)}function i(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",function(n,i,a){var s=a&&a!=e.Init;if(i&&!s)n.on("blur",o),n.on("change",r),n.on("swapDoc",r),r(n);else if(!i&&s){n.off("blur",o),n.off("change",r),n.off("swapDoc",r),t(n);var l=n.getWrapperElement();l.className=l.className.replace(" CodeMirror-empty","")}i&&!n.hasFocus()&&o(n)})}(n(1238))},function(e,t,n){n(1238).defineExtension("colorpicker",function(){var e,t,n,o,r,i,a,s,l,u,c,d,p,f,h,g,m,v,b,y,_,k,w,C,O,E,S,T,M,x,P,j,N,D=function(){return ET_Builder.Frames.top},L={trim:function(e){return e.replace(/^\s+|\s+$/g,"")},format:function(e,t){if("hex"==t){var n=e.r.toString(16);e.r<16&&(n="0"+n);var o=e.g.toString(16);e.g<16&&(o="0"+o);var r=e.b.toString(16);return e.b<16&&(r="0"+r),"#"+[n,o,r].join("")}return"rgb"==t?void 0===e.a?"rgb("+[e.r,e.g,e.b].join(",")+")":"rgba("+[e.r,e.g,e.b,e.a].join(",")+")":"hsl"==t?void 0===e.a?"hsl("+[e.h,e.s+"%",e.l+"%"].join(",")+")":"hsla("+[e.h,e.s+"%",e.l+"%",e.a].join(",")+")":e},parse:function(e){if("string"==typeof e){if(e.indexOf("rgb(")>-1){for(var t=e.replace("rgb(","").replace(")","").split(","),n=0,o=t.length;n<o;n++)t[n]=parseInt(L.trim(t[n]),10);return{type:"rgb",r:t[0],g:t[1],b:t[2],a:1}}if(e.indexOf("rgba(")>-1){for(var t=e.replace("rgba(","").replace(")","").split(","),n=0,o=t.length;n<o;n++)t[n]=o-1==n?parseFloat(L.trim(t[n])):parseInt(L.trim(t[n]),10);return{type:"rgb",r:t[0],g:t[1],b:t[2],a:t[3]}}if(e.indexOf("hsl(")>-1){for(var t=e.replace("hsl(","").replace(")","").split(","),n=0,o=t.length;n<o;n++)t[n]=parseInt(L.trim(t[n]),10);var r={type:"hsl",h:t[0],s:t[1],l:t[2],a:1},i=L.HSLtoRGB(r.h,r.s,r.l);return r.r=i.r,r.g=i.g,r.b=i.b,r}if(e.indexOf("hsla(")>-1){for(var t=e.replace("hsla(","").replace(")","").split(","),n=0,o=t.length;n<o;n++)t[n]=o-1==n?parseFloat(L.trim(t[n])):parseInt(L.trim(t[n]),10);var r={type:"hsl",h:t[0],s:t[1],l:t[2],a:t[3]},i=L.HSLtoRGB(r.h,r.s,r.l);return r.r=i.r,r.g=i.g,r.b=i.b,r}if(0==e.indexOf("#")){e=e.replace("#","");var t=[];if(3==e.length)for(var n=0,o=e.length;n<o;n++){var a=e.substr(n,1);t.push(parseInt(a+a,16))}else for(var n=0,o=e.length;n<o;n+=2)t.push(parseInt(e.substr(n,2),16));return{type:"hex",r:t[0],g:t[1],b:t[2],a:1}}}return e},HSVtoRGB:function(e,t,n){360==e&&(e=0);var o=t*n,r=o*(1-Math.abs(e/60%2-1)),i=n-o,a=[];return 0<=e&&e<60?a=[o,r,0]:60<=e&&e<120?a=[r,o,0]:120<=e&&e<180?a=[0,o,r]:180<=e&&e<240?a=[0,r,o]:240<=e&&e<300?a=[r,0,o]:300<=e&&e<360&&(a=[o,0,r]),{r:Math.ceil(255*(a[0]+i)),g:Math.ceil(255*(a[1]+i)),b:Math.ceil(255*(a[2]+i))}},RGBtoHSV:function(e,t,n){var o=e/255,r=t/255,i=n/255,a=Math.max(o,r,i),s=Math.min(o,r,i),l=a-s,u=0;0==l?u=0:a==o?u=(r-i)/l%6*60:a==r?u=60*((i-o)/l+2):a==i&&(u=60*((o-r)/l+4)),u<0&&(u=360+u);var c=a;return{h:u,s:0==a?0:l/a,v:c}},RGBtoHSL:function(e,t,n){e/=255,t/=255,n/=255;var o,r,i=Math.max(e,t,n),a=Math.min(e,t,n),s=(i+a)/2;if(i==a)o=r=0;else{var l=i-a;switch(r=s>.5?l/(2-i-a):l/(i+a),i){case e:o=(t-n)/l+(t<n?6:0);break;case t:o=(n-e)/l+2;break;case n:o=(e-t)/l+4}o/=6}return{h:Math.round(360*o),s:Math.round(100*r),l:Math.round(100*s)}},HUEtoRGB:function(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},HSLtoRGB:function(e,t,n){var o,r,i;if(e/=360,n/=100,0==(t/=100))o=r=i=n;else{var a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;o=this.HUEtoRGB(s,a,e+1/3),r=this.HUEtoRGB(s,a,e),i=this.HUEtoRGB(s,a,e-1/3)}return{r:255*o,g:255*r,b:255*i}}},F=[{rgb:"#ff0000",start:0},{rgb:"#ffff00",start:.17},{rgb:"#00ff00",start:.33},{rgb:"#00ffff",start:.5},{rgb:"#0000ff",start:.67},{rgb:"#ff00ff",start:.83},{rgb:"#ff0000",start:1}],A=(function(){for(var e=["","-o-","-ms-","-moz-","-webkit-"],t=D().document.createElement("div"),n=0;n<e.length;n++)t.style.background=e[n]+"linear-gradient(#000000, #ffffff)",t.style.background;t=null,delete t}(),function(){}),I=0,R={},B=!1,V=!1,H=2e3;function W(e,t,n){if("string"!=typeof e)this.el=e;else{var o=D().document.createElement(e);for(var r in this.uniqId=I++,o.className=t,n=n||{})o.setAttribute(r,n[r]);this.el=o}}function G(){return L.HSVtoRGB(_,k,w)}function U(){var e=L.HSVtoRGB(_,k,w);return L.RGBtoHSL(e.r,e.g,e.b)}function z(e){if("rgb"==(e=e||"hex")){var t=G();return t.a=1==y?void 0:y,L.format(t,"rgb")}if("hsl"==e){var n=U();return n.a=1==y?void 0:y,L.format(n,"hsl")}var t=G();return L.format(t,"hex")}function q(){var e,t,n,o,r,i,a=v.data("format")||"hex",s=null;if("hex"==a)C.val(L.format(G(),"hex"));else if("rgb"==a){var s=G();o=s.r,r=s.g,i=s.b,O.val(o),E.val(r),S.val(i),T.val(y)}else if("hsl"==a){var l=U();e=l.h,t=l.s,n=l.l,M.val(e),x.val(t+"%"),P.val(n+"%"),j.val(y)}!function(e){c.css("background-color",e)}(z("rgb"));var s=G(),u=L.format(s,"rgb");!function(e){var t=L.parse(e);t.a=0;var n=L.format(t,"rgb");t.a=1;var o=L.format(t,"rgb");h.css("background","linear-gradient(to right, "+n+", "+o+")")}(u),"function"==typeof A&&(isNaN(y)||A(z(a)))}function K(e){e.preventDefault();var n=t.position(),r=o.width(),i=o.height(),s=e.clientX-n.left,l=e.clientY-n.top;s<0?s=0:s>r&&(s=r),l<0?l=0:l>i&&(l=i),a.css({left:s-5+"px",top:l-5+"px"}),a.data("pos",{x:s,y:l}),Z(),q()}function $(e){for(var t,n,o=0;o<F.length;o++)if(F[o].start>=e){t=F[o-1],n=F[o];break}return t&&n?function(e,t,n){var o={r:parseInt(e.r+(t.r-e.r)*n,10),g:parseInt(e.g+(t.g-e.g)*n,10),b:parseInt(e.b+(t.b-e.b)*n,10)};return L.format(o,"hex")}(t,n,(e-t.start)/(n.start-t.start)):F[0].rgb}function Y(e){o.css("background-color",e)}function X(e){var t,n=d.offset().left,o=n+d.width(),r=e?Q(e).clientX:n+_/360*(o-n);t=r<n?0:r>o?100:(r-n)/(o-n)*100;var i=d.width()*(t/100);s.css({left:i-Math.ceil(s.width()/2)+"px"}),s.data("pos",{x:i});var a=$(t/100);Y(a),_=t/100*360,q()}function J(e){var t,n=f.offset().left,o=n+f.width(),r=Q(e).clientX;t=r<n?0:r>o?100:(r-n)/(o-n)*100;var i,a,s,l=f.width()*(t/100);m.css({left:l-Math.ceil(m.width()/2)+"px"}),m.data("pos",{x:l}),i=m.data("pos")||{x:0},a=Math.round(i.x/f.width()*100)/100,y=isNaN(a)?1:a,s=v.data("format")||"hex",y<1&&"hex"==s&&(v.removeClass(s),v.addClass("rgb"),v.data("format","rgb"),q()),q()}function Z(){var e=a.data("pos")||{x:0,y:0},t=s.data("pos")||{x:0},n=o.width(),r=o.height(),i=t.x/d.width()*360,l=e.x/n,u=(r-e.y)/r;0==n&&(i=0,l=0,u=0),_=i,k=l,w=u}function Q(e){return e.touches&&e.touches[0]?e.touches[0]:e}function ee(e){var t=e.which,n=!1;return 37!=t&&39!=t&&8!=t&&46!=t&&9!=t||(n=!0),!(!n&&(t<48||t>57))}function te(e){var t=O.val(),n=E.val(),o=S.val();""!=t&&""!=n&&""!=o&&(parseInt(t)>255?O.val(255):O.val(parseInt(t)),parseInt(n)>255?E.val(255):E.val(parseInt(n)),parseInt(o)>255?S.val(255):S.val(parseInt(o)),oe(L.format({r:O.int(),g:E.int(),b:S.int()},"hex")))}function ne(e){var t;v.data("format",e),t=v.data("format")||"hex",v.removeClass("hex"),v.removeClass("rgb"),v.removeClass("hsl"),v.addClass(t)}function oe(e){var t=e||"#FF0000",n=L.parse(t);ne(n.type),Y(t);var r,i,l,u,c=L.RGBtoHSV(n.r,n.g,n.b);r=c.h,i=c.s,l=c.v,u=n.a,y=u,_=r,k=i,w=l,function(){var e=o.width()*k,t=o.height()*(1-w);a.css({left:e-5+"px",top:t-5+"px"}),a.data("pos",{x:e,y:t});var n=d.width()*(_/360);s.css({left:n-7.5+"px"}),s.data("pos",{x:n});var r=f.width()*(y||0);m.css({left:r-7.5+"px"}),m.data("pos",{x:r})}(),X(),q()}function re(e,t,n){e.addEventListener(t,n)}function ie(e,t,n){e.removeEventListener(t,n)}function ae(e){o.data("isDown",!0),K(e)}function se(e){o.data("isDown",!1)}function le(e){e.preventDefault(),n.data("isDown",!0)}function ue(e){e.preventDefault(),p.data("isDown",!0)}function ce(e){n.data("isDown",!0),X(e)}function de(e){p.data("isDown",!0),J(e)}function pe(e){if(e.which<65||e.which>70)return ee(e)}function fe(e){var t=C.val();"#"==t.charAt(0)&&7==t.length&&oe(t)}function he(e){var t,n;t=v.data("format")||"hex",n="hex","hex"==t?n="rgb":"rgb"==t?n="hsl":"hsl"==t&&(n=1==y?"hex":"rgb"),v.removeClass(t),v.addClass(n),v.data("format",n),q()}function ge(e){o.data("isDown",!1),n.data("isDown",!1),p.data("isDown",!1),"HTML"==e.target.nodeName||0==function(e){var t=new W(e).closest("codemirror-colorview"),n=new W(e).closest("codemirror-colorpicker"),o=new W(e).closest("CodeMirror");return e.nodeName,!!(n||t||o)}(e.target)&&ye()}function me(e){o.data("isDown")&&K(e),n.data("isDown")&&X(e),p.data("isDown")&&J(e)}function ve(){ie(o.el,"mousedown",ae),ie(o.el,"mouseup",se),ie(s.el,"mousedown",le),ie(m.el,"mousedown",ue),ie(d.el,"mousedown",ce),ie(f.el,"mousedown",de),ie(C.el,"keydown",pe),ie(C.el,"keyup",fe),ie(O.el,"keydown",ee),ie(O.el,"keyup",te),ie(E.el,"keydown",ee),ie(E.el,"keyup",te),ie(S.el,"keydown",ee),ie(S.el,"keyup",te),ie(D().document,"mouseup",ge),ie(D().document,"mousemove",me),ie(g.el,"click",he),A=void 0}function be(e){var t=new W("div","information-item "+e);if("hex"==e){var n=new W("div","input-field hex");C=new W("input","input",{type:"text"}),n.append(C),n.append(new W("div","title").html("HEX")),t.append(n)}else if("rgb"==e){var n=new W("div","input-field rgb-r");O=new W("input","input",{type:"text"}),n.append(O),n.append(new W("div","title").html("R")),t.append(n),n=new W("div","input-field rgb-g"),E=new W("input","input",{type:"text"}),n.append(E),n.append(new W("div","title").html("G")),t.append(n),n=new W("div","input-field rgb-b"),S=new W("input","input",{type:"text"}),n.append(S),n.append(new W("div","title").html("B")),t.append(n),n=new W("div","input-field rgb-a"),T=new W("input","input",{type:"text"}),n.append(T),n.append(new W("div","title").html("A")),t.append(n)}else if("hsl"==e){var n=new W("div","input-field hsl-h");M=new W("input","input",{type:"text"}),n.append(M),n.append(new W("div","title").html("H")),t.append(n),n=new W("div","input-field hsl-s"),x=new W("input","input",{type:"text"}),n.append(x),n.append(new W("div","title").html("S")),t.append(n),n=new W("div","input-field hsl-l"),P=new W("input","input",{type:"text"}),n.append(P),n.append(new W("div","title").html("L")),t.append(n),n=new W("div","input-field hsl-a"),j=new W("input","input",{type:"text"}),n.append(j),n.append(new W("div","title").html("A")),t.append(n)}return t}function ye(){B&&(ve(),t.hide(),t.remove(),B=!1)}return W.prototype.closest=function(e){for(var t=this,n=!1;!(n=t.hasClass(e));){if(!t.el.parentNode)return null;t=new W(t.el.parentNode)}return n?t:null},W.prototype.removeClass=function(e){this.el.className=L.trim((" "+this.el.className+" ").replace(" "+e+" "," "))},W.prototype.hasClass=function(e){if(this.el.className){var t=" "+this.el.className+" ";return t.indexOf(" "+e+" ")>-1}return!1},W.prototype.addClass=function(e){this.hasClass(e)||(this.el.className=this.el.className+" "+e)},W.prototype.html=function(e){return this.el.innerHTML=e,this},W.prototype.empty=function(){return this.html("")},W.prototype.append=function(e){return"string"==typeof e?this.el.appendChild(D().document.createTextNode(e)):this.el.appendChild(e.el||e),this},W.prototype.appendTo=function(e){var t=e.el?e.el:e;return t.appendChild(this.el),this},W.prototype.remove=function(){return this.el.parentNode&&this.el.parentNode.removeChild(this.el),this},W.prototype.text=function(){return this.el.textContent},W.prototype.css=function(e,t){if(2==arguments.length)this.el.style[e]=t;else if(1==arguments.length){if("string"==typeof e)return getComputedStyle(this.el)[e];var n=e||{};for(var o in n)this.el.style[o]=n[o]}return this},W.prototype.offset=function(){var e=this.el.getBoundingClientRect();return{top:e.top+D().document.body.scrollTop,left:e.left+D().document.body.scrollLeft}},W.prototype.position=function(){return{top:parseFloat(this.el.style.top),left:parseFloat(this.el.style.left)}},W.prototype.width=function(){return this.el.offsetWidth},W.prototype.height=function(){return this.el.offsetHeight},W.prototype.dataKey=function(e){return this.uniqId+"."+e},W.prototype.data=function(e,t){if(2!=arguments.length){if(1==arguments.length)return R[this.dataKey(e)];var n=Object.keys(R),o=this.uniqId+".";return n.filter(function(e){return 0==e.indexOf(o)}).map(function(e){return R[e]})}return R[this.dataKey(e)]=t,this},W.prototype.val=function(e){return 0==arguments.length?this.el.value:(1==arguments.length&&(this.el.value=e),this)},W.prototype.int=function(){return parseInt(this.val(),10)},W.prototype.show=function(){return this.css("display","block")},W.prototype.hide=function(){return this.css("display","none")},e=new W(D().document.body),t=new W("div","codemirror-colorpicker"),o=new W("div","color"),a=new W("div","drag-pointer"),r=new W("div","value"),i=new W("div","saturation"),l=new W("div","control"),u=new W("div","empty"),c=new W("div","color"),n=new W("div","hue"),d=new W("div","hue-container"),s=new W("div","drag-bar"),p=new W("div","opacity"),f=new W("div","opacity-container"),h=new W("div","color-bar"),m=new W("div","drag-bar2"),v=new W("div","information hex"),b=new W("div","information-change"),g=new W("button","format-change-button",{type:"button"}).html("\u2194"),b.append(g),v.append(be("hex")),v.append(be("rgb")),v.append(be("hsl")),v.append(b),r.append(a),i.append(r),o.append(i),d.append(s),n.append(d),f.append(h),f.append(m),p.append(f),l.append(n),l.append(p),l.append(u),l.append(c),t.append(o),t.append(l),t.append(v),function(){for(var e=0,t=F.length;e<t;e++){var n=F[e],o=L.parse(n.rgb);n.r=o.r,n.g=o.g,n.b=o.b}}(),oe(),{isShortCut:function(){return V},$root:t,show:function(n,r,i){var a;ve(),re(o.el,"mousedown",ae),re(o.el,"mouseup",se),re(s.el,"mousedown",le),re(m.el,"mousedown",ue),re(d.el,"mousedown",ce),re(f.el,"mousedown",de),re(C.el,"keydown",pe),re(C.el,"keyup",fe),re(O.el,"keydown",ee),re(O.el,"keyup",te),re(E.el,"keydown",ee),re(E.el,"keyup",te),re(S.el,"keydown",ee),re(S.el,"keyup",te),re(D().document,"mouseup",ge),re(D().document,"mousemove",me),re(g.el,"click",he),t.appendTo(D().document.body),t.css({position:"fixed",left:"-10000px",top:"-10000px"}),t.show(),function(n){var o=t.width(),r=t.height(),i=n.left-e.el.scrollLeft;o+i>window.innerWidth&&(i-=o+i-window.innerWidth),i<0&&(i=0);var a=n.top-e.el.scrollTop;r+a>window.innerHeight&&(a-=r+a-window.innerHeight),a<0&&(a=0),t.css({left:i+"px",top:a+"px"})}(n),B=!0,V=n.isShortCut||!1,oe(r),A=function(e){i(e)},(H=n.hideDelay||2e3)>0&&(a=(a=H)||0,ie(t.el,"mouseenter"),ie(t.el,"mouseleave"),re(t.el,"mouseenter",function(){clearTimeout(N)}),re(t.el,"mouseleave",function(){clearTimeout(N),N=setTimeout(ye,a)}),clearTimeout(N),N=setTimeout(ye,a))},hide:ye,setColor:function(e){if("object"==typeof e){if(!e.r||!e.g||!e.b)return;oe(L.format(e,"hex"))}else if("string"==typeof e){if("#"!=e.charAt(0))return;oe(e)}},getColor:function(e){Z();var t=G();return e?L.format(t,e):t}}})},function(e,t,n){!function(e){"use strict";var t=function(){return ET_Builder.Frames.top},n={aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",aqua:"rgb(0, 255, 255)",aquamarine:"rgb(127, 255, 212)",azure:"rgb(240, 255, 255)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",black:"rgb(0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb(0, 0, 255)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",burlywood:"rgb(222, 184, 135)",cadetblue:"rgb(95, 158, 160)",chartreuse:"rgb(127, 255, 0)",chocolate:"rgb(210, 105, 30)",coral:"rgb(255, 127, 80)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",crimson:"rgb(237, 20, 61)",cyan:"rgb(0, 255, 255)",darkblue:"rgb(0, 0, 139)",darkcyan:"rgb(0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgray:"rgb(169, 169, 169)",darkgrey:"rgb(169, 169, 169)",darkgreen:"rgb(0, 100, 0)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb(85, 107, 47)",darkorange:"rgb(255, 140, 0)",darkorchid:"rgb(153, 50, 204)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkslateblue:"rgb(72, 61, 139)",darkslategray:"rgb(47, 79, 79)",darkslategrey:"rgb(47, 79, 79)",darkturquoise:"rgb(0, 206, 209)",darkviolet:"rgb(148, 0, 211)",deeppink:"rgb(255, 20, 147)",deepskyblue:"rgb(0, 191, 255)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb(30, 144, 255)",firebrick:"rgb(178, 34, 34)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb(34, 139, 34)",fuchsia:"rgb(255, 0, 255)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",goldenrod:"rgb(218, 165, 32)",gray:"rgb(128, 128, 128)",grey:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",greenyellow:"rgb(173, 255, 47)",honeydew:"rgb(240, 255, 240)",hotpink:"rgb(255, 105, 180)",indianred:"rgb(205, 92, 92)",indigo:"rgb(75, 0, 130)",ivory:"rgb(255, 255, 240)",khaki:"rgb(240, 230, 140)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lightblue:"rgb(173, 216, 230)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgreen:"rgb(144, 238, 144)",lightgray:"rgb(211, 211, 211)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightsalmon:"rgb(255, 160, 122)",lightseagreen:"rgb(32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightyellow:"rgb(255, 255, 224)",lime:"rgb(0, 255, 0)",limegreen:"rgb(50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",maroon:"rgb(128, 0, 0)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb(0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumpurple:"rgb(147, 112, 219)",mediumseagreen:"rgb(60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb(0, 250, 154)",mediumturquoise:"rgb(72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb(25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navy:"rgb(0, 0, 128)",oldlace:"rgb(253, 245, 230)",olive:"rgb(128, 128, 0)",olivedrab:"rgb(107, 142, 35)",orange:"rgb(255, 165, 0)",orangered:"rgb(255, 69, 0)",orchid:"rgb(218, 112, 214)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",paleturquoise:"rgb(175, 238, 238)",palevioletred:"rgb(219, 112, 147)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",plum:"rgb(221, 160, 221)",powderblue:"rgb(176, 224, 230)",purple:"rgb(128, 0, 128)",rebeccapurple:"rgb(102, 51, 153)",red:"rgb(255, 0, 0)",rosybrown:"rgb(188, 143, 143)",royalblue:"rgb(65, 105, 225)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb(46, 139, 87)",seashell:"rgb(255, 245, 238)",sienna:"rgb(160, 82, 45)",silver:"rgb(192, 192, 192)",skyblue:"rgb(135, 206, 235)",slateblue:"rgb(106, 90, 205)",slategray:"rgb(112, 128, 144)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",springgreen:"rgb(0, 255, 127)",steelblue:"rgb(70, 130, 180)",tan:"rgb(210, 180, 140)",teal:"rgb(0, 128, 128)",thistle:"rgb(216, 191, 216)",tomato:"rgb(255, 99, 71)",turquoise:"rgb(64, 224, 208)",violet:"rgb(238, 130, 238)",wheat:"rgb(245, 222, 179)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellowgreen:"rgb(154, 205, 50)",transparent:"rgba(0, 0, 0, 0)"},o=["comment"];function r(e,t){"setValue"==t.origin?(e.state.colorpicker.close_color_picker(),e.state.colorpicker.init_color_update(),e.state.colorpicker.style_color_update()):e.state.colorpicker.style_color_update(e.getCursor().line)}function i(e,t){e.state.colorpicker.isUpdate||(e.state.colorpicker.isUpdate=!0,e.state.colorpicker.close_color_picker(),e.state.colorpicker.init_color_update(),e.state.colorpicker.style_color_update())}function a(e,t){r(e,{origin:"setValue"})}function s(e,t){e.state.colorpicker.keyup(t)}function l(e,t){e.state.colorpicker.is_edit_mode()&&e.state.colorpicker.check_mousedown(t)}function u(e,t){r(e,{origin:"setValue"})}function c(e){e.state.colorpicker.close_color_picker()}function d(e,t){t="boolean"==typeof t?{mode:"view"}:Object.assign({mode:"view"},t||{}),this.opt=t,this.cm=e,this.markers={},o=this.opt.excluded_token||o,this.cm.colorpicker?this.colorpicker=this.cm.colorpicker():this.opt.colorpicker&&(this.colorpicker=this.opt.colorpicker),this.init_event()}e.defineOption("colorpicker",!1,function(t,n,o){o&&o!=e.Init&&t.state.colorpicker&&(t.state.colorpicker.destroy(),t.state.colorpicker=null),n&&(t.state.colorpicker=new d(t,n))}),d.prototype.init_event=function(){var e,t;this.cm.on("mousedown",l),this.cm.on("keyup",s),this.cm.on("change",r),this.cm.on("update",i),this.cm.on("refresh",a),this.onPasteCallback=(e=this.cm,t=u,function(n){t.call(this,e,n)}),this.cm.getWrapperElement().addEventListener("paste",this.onPasteCallback),this.is_edit_mode()&&this.cm.on("scroll",function(e,t){var n=void 0;return function(o,r){n&&clearTimeout(n),n=setTimeout(function(){e(o,r)},t||300)}}(c,50))},d.prototype.is_edit_mode=function(){return"edit"==this.opt.mode},d.prototype.is_view_mode=function(){return"view"==this.opt.mode},d.prototype.destroy=function(){this.cm.off("mousedown",l),this.cm.off("keyup",s),this.cm.off("change",r),this.cm.getWrapperElement().removeEventListener("paste",this.onPasteCallback),this.is_edit_mode()&&this.cm.off("scroll")},d.prototype.hasClass=function(e,t){if(e.className){var n=" "+e.className+" ";return n.indexOf(" "+t+" ")>-1}return!1},d.prototype.check_mousedown=function(e){this.hasClass(e.target,"codemirror-colorview-background")?this.open_color_picker(e.target.parentNode):this.close_color_picker()},d.prototype.popup_color_picker=function(e){var t=this.cm.getCursor(),n=this,o={lineNo:t.line,ch:t.ch,color:e||"#FFFFFF",isShortCut:!0};Object.keys(this.markers).forEach(function(e){var t="#"+e;if(t.indexOf("#"+o.lineNo+":")>-1){var r=n.markers[e];r.ch<=o.ch&&o.ch<=r.ch+r.color.length&&(o.ch=r.ch,o.color=r.color,o.nameColor=r.nameColor)}}),this.open_color_picker(o)},d.prototype.open_color_picker=function(e){var t=e.lineNo,n=e.ch,o=e.nameColor,r=e.color;if(this.colorpicker){var i=this,a=r,s=this.cm.charCoords({line:t,ch:n});this.colorpicker.show({left:s.left,top:s.bottom,isShortCut:e.isShortCut||!1,hideDelay:i.opt.hideDelay||2e3},o||r,function(e){i.cm.replaceRange(e,{line:t,ch:n},{line:t,ch:n+a.length},"*colorpicker"),a=e})}},d.prototype.close_color_picker=function(e){this.colorpicker&&this.colorpicker.hide()},d.prototype.key=function(e,t){return[e,t].join(":")},d.prototype.keyup=function(e){this.colorpicker&&("Escape"==e.key?this.colorpicker.hide():0==this.colorpicker.isShortCut()&&this.colorpicker.hide())},d.prototype.init_color_update=function(){this.markers={}},d.prototype.style_color_update=function(e){if(e)this.match(e);else for(var t=this.cm.lineCount(),n=0;n<t;n++)this.match(n)},d.prototype.empty_marker=function(e,t){for(var n=t.markedSpans||[],o=0,r=n.length;o<r;o++){var i=this.key(e,n[o].from);i&&(a=n[o].marker.replacedWith,s="codemirror-colorview",a&&a.className&&(" "+a.className+" ").indexOf(" "+s+" ")>-1)&&(delete this.markers[i],n[o].marker.clear())}var a,s},d.prototype.color_regexp=/(#(?:[\da-f]{3}){1,2}|rgb\((?:\s*\d{1,3},\s*){2}\d{1,3}\s*\)|rgba\((?:\s*\d{1,3},\s*){3}\d*\.?\d+\s*\)|hsl\(\s*\d{1,3}(?:,\s*\d{1,3}%){2}\s*\)|hsla\(\s*\d{1,3}(?:,\s*\d{1,3}%){2},\s*\d*\.?\d+\s*\)|([\w_\-]+))/gi,d.prototype.match_result=function(e){return e.text.match(this.color_regexp)},d.prototype.submatch=function(e,t){this.empty_marker(e,t);var o=this.match_result(t);if(o&&o.length)for(var r={next:0},i=0,a=o.length;i<a;i++)if(o[i].indexOf("#")>-1||o[i].indexOf("rgb")>-1||o[i].indexOf("hsl")>-1)this.render(r,e,t,o[i]);else{var s=n[o[i]];s&&this.render(r,e,t,o[i],s)}},d.prototype.match=function(e){var t=this.cm.getLineHandle(e),n=this;this.cm.operation(function(){n.submatch(e,t)})},d.prototype.make_element=function(){var e=t().document.createElement("div");return e.className="codemirror-colorview",this.is_edit_mode()?e.title="open color picker":e.title="",e.back_element=this.make_background_element(),e.appendChild(e.back_element),e},d.prototype.make_background_element=function(){var e=t().document.createElement("div");return e.className="codemirror-colorview-background",e},d.prototype.set_state=function(e,t,n,o){var r=this.create_marker(e,t);return r.lineNo=e,r.ch=t,r.color=n,r.nameColor=o,r},d.prototype.create_marker=function(e,t){var n=this.key(e,t);return this.markers[n]||(this.markers[n]=this.make_element()),this.markers[n]},d.prototype.has_marker=function(e,t){var n=this.key(e,t);return!!this.markers[n]},d.prototype.update_element=function(e,t){e.back_element.style.backgroundColor=t},d.prototype.set_mark=function(e,t,n){this.cm.setBookmark({line:e,ch:t},{widget:n,handleMouseEvents:!0})},d.prototype.is_excluded_token=function(e,t){for(var n=this.cm.getTokenTypeAt({line:e,ch:t}),r=0,i=0,a=o.length;i<a;i++)if(n===o[i]){r++;break}return r>0},d.prototype.render=function(e,t,n,o,r){var i=n.text.indexOf(o,e.next);if(!0!==this.is_excluded_token(t,i)){if(e.next=i+o.length,this.has_marker(t,i))return this.update_element(this.create_marker(t,i),r||o),void this.set_state(t,i,o,r);var a=this.create_marker(t,i);this.update_element(a,r||o),this.set_state(t,i,o,r||o),this.set_mark(t,i,a)}}}(n(1238))},function(e,t,n){},function(e,t,n){"use strict";var o=n(7),r=n.n(o),i=n(8),a=n.n(i),s=n(12),l=n.n(s),u=n(363),c=n.n(u),d=n(43),p=n.n(d),f=n(946),h=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var g={"known-properties":1,"duplicate-properties":1},m={coverGutter:!1,noHScroll:!0},v=function(e){var t=e.message,n=e.line,o=e.type;return{description:t.replace(/ \w+ \w+ \d+, \w+ \d+\.$/,"."),line:n,type:o}},b=function(){function e(t,n,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.mode=t,this.editor=n,this.delay=o,this.timer=0,this.lineWidgets=[],this.doLint=this.doLint.bind(this),this.removeLineWidget=this.removeLineWidget.bind(this),this.showErrors=this.showErrors.bind(this),this.showError=this.showError.bind(this)}return h(e,[{key:"lint",value:function(e){clearTimeout(this.timer);var t=r()(e)?this.delay:e;0===t?this.doLint():this.timer=setTimeout(this.doLint,t)}},{key:"doLint",value:function(){this.editor&&this.editor.operation(this.showErrors)}},{key:"getErrors",value:function(){var e=this.editor.getValue(),t=void 0;switch(this.mode.name){case"css":var n=this.mode.inline?"p {"+e+"}":e,o=f.CSSLint.verify(n,g).messages;t=c()(o,p.a).map(v);break;default:t=[]}return t}},{key:"removeLineWidget",value:function(e){this.editor.removeLineWidget(e)}},{key:"showError",value:function(e){var t=this.editor,n=e.description,o=e.line,r=e.type,i=document.createElement("div");return i.appendChild(document.createTextNode(""+n)),i.className="codemirror-lint-"+r,t.addLineWidget(o-1,i,m)}},{key:"showErrors",value:function(){a()(this.lineWidgets)||l()(this.lineWidgets,this.removeLineWidget);var e=this.getErrors();a()(e)?this.lineWidgets=[]:this.lineWidgets=e.map(this.showError)}},{key:"destroy",value:function(){clearTimeout(this.timer),this.editor=!1}}]),e}();t.a=b},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=(n(6),n(23)),a=n.n(i),s=n(61),l=n(2),u=n.n(l),c=n(39),d=n.n(c),p=n(87),f=n.n(p),h=n(43),g=n.n(h),m=n(10),v=n.n(m),b=n(362),y=n.n(b),_=(n(82),n(7)),k=n.n(_),w=n(42),C=(n(1379),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var O=function(t){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.state={activeOption:[]},e._onChange=e._onChange.bind(e),e.switchButton=e.switchButton.bind(e),e.getProcessedValue=e.getProcessedValue.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),C(n,[{key:"shouldComponentUpdate",value:function(e,t){return!g()(e,this.props)||!g()(t,this.state)}},{key:"componentDidMount",value:function(){this.setState({activeOption:this.getProcessedValue()})}},{key:"componentDidUpdate",value:function(){this.setState({activeOption:this.getProcessedValue()})}},{key:"getProcessedValue",value:function(){var e=this.props.value||this.props.default;return k()(e)||""===e?[]:this.props.emptyMobileNone&&"none"===e?[]:e.split("|")}},{key:"switchButton",value:function(t){t.preventDefault();var n=e(t.target).closest(".et-fb-multiple-buttons-toggle").data("option_value"),o=this.state.activeOption;this.props.toggleable&&v()(this.state.activeOption,n)?o=this.props.multi_selection?y()(o,n).join("|"):this.props.default:(this.props.multi_selection&&o.push(n),o=this.props.multi_selection?o.join("|"):n),this.props.emptyMobileNone&&""===o&&(o="none"),this._onChange(o)}},{key:"_onChange",value:function(e){var t=this.props,n=t.name,o=t._onChange,r=e;this.props.emptyMobileNone&&"none"===e&&(r=""),this.setState({activeOption:r.split("|")}),o(n,e)}},{key:"render",value:function(){var e=this,t=e.props.options,n=f()(this.props.options),o=100/n,i=o-o*(3*(n-1)/100)+"%",l=d()(t,function(t,n){var o=u()(t,"icon",!1),l=v()(e.state.activeOption,n),c=l?s.a.activeTabIcon:s.a.optionTabIcon,d=a()({"et-fb-multiple-buttons-toggle-internal":!0,"et-fb-multiple-buttons-toggle-internal__active":l}),p=o?r.a.createElement(w.a,{icon:t.icon,color:c}):t.title;return r.a.createElement("li",{className:"et-fb-multiple-buttons-toggle",style:{width:i},"data-option_value":n,onClick:e.switchButton,key:n},r.a.createElement("span",{className:d},p))});return r.a.createElement("div",{className:"et-fb-multiple-buttons-outer"},r.a.createElement("ul",{className:"et-fb-multiple-buttons-container"},l))}}]),n}();t.a=O}).call(this,n(27))},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(250),a=n.n(i),s=n(23),l=n.n(s),u=n(0),c=n(37),d=n.n(c),p=n(8),f=n.n(p),h=n(2),g=n.n(h),m=(n(1382),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),v=a()({displayName:"ETBuilderControlSelectFontIcon",mixins:[d.a],render:function(){var e=this,t=this.props.additional_attrs?this.props.additional_attrs:{},n="icon_down"===g()(this.props,"renderer_options.icons_list","")?ETBuilderBackend.fontIconsDown:ETBuilderBackend.fontIcons,o=this.props.value,i=!1,a=0;f()(o)||(i=-1!==o.search(/^%%/),a=parseInt(o.replace(/%/g,"")));var s=n.map(function(t,n){var s,c=u.default.processFontIcon(t);if(i){if(e.props.readonly&&n!==a)return!1;s=n===a?{active:!0}:{}}else s='"'===o?0===n?{active:!0}:{}:c===o?{active:!0}:{};return r.a.createElement("li",{className:l()(s),key:e.props._key+"-font-icon-"+n,"data-icon":c,onClick:e._onChange})});return r.a.createElement("ul",m({id:"et-fb-"+this.props.name,className:"et-fb-font-icon-list"},t),s)},_onChange:function(t){if(!this.props.readonly){var n="%%"+e(t.target).index()+"%%";this.props._onChange(this.props.name,n)}}});t.a=v}).call(this,n(27))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=(n(6),n(27),n(250)),a=n.n(i),s=n(26),l=n.n(s),u=n(23),c=n.n(u),d=n(876),p=n.n(d),f=n(37),h=n.n(f),g=n(1386),m=n(0),v=n(13),b=n(57),y=n.n(b),k=n(7),w=n.n(k),C=n(12),O=n.n(C),E=n(8),S=n.n(E),T=n(53),M=n.n(T),x=n(142),P=n.n(x),j=n(195),N=n.n(j),D=n(45),L=n.n(D),F=n(2),A=n.n(F),I=n(30),R=n.n(I),B=n(10),V=n.n(B),H=n(29),W=n.n(H),G=n(79),U=n.n(G),z=(n(1387),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e});var q=m.default.topWindow(),K=m.default.condition("is_bfb"),$=m.default.condition("is_rich_editor");p.a.getDefaultProps.isReactClassApproved={},m.default.topWindow().QTags=void 0,m.default.topWindow().send_to_editor=function(e){var t=void 0!==m.default.topWindow().tinymce,n=void 0!==m.default.topWindow().QTags,o=void 0;if(m.default.appWindow().wpActiveEditor)t&&(o=tinymce.get(m.default.appWindow().wpActiveEditor));else if(t&&m.default.topWindow().tinymce.activeEditor)o=m.default.topWindow().tinymce.activeEditor,m.default.appWindow().wpActiveEditor=o.id;else if(!n)return!1;if(o&&!o.isHidden()?o.execCommand("mceInsertContent",!1,e):n?QTags.insertContent(e):(m.default.topDocument().getElementById(m.default.appWindow().wpActiveEditor).value+=e,m.default.$topWindow("#"+m.default.appWindow().wpActiveEditor).focus().blur()),m.default.topWindow().tb_remove)try{m.default.topWindow().tb_remove()}catch(e){}};var Y=a()({displayName:"ETBuilderControlTinyMCE",mixins:[h.a],getInitialState:function(){var e=void 0;e="no"===$?"html":m.default.hasValue(getUserSetting("editor"))?getUserSetting("editor"):"tinymce",this.editor=null;var t=A()(this.props,"toggle_slug",""),n=A()(this.props,"name","");return this.uuid=t+"_"+n+"_vb_tiny_mce",this.processedContent=!1,this.isEditing=!1,this.isUnmounting=!1,this.updateProps=!0,this.isRemoveP=!0,{editorMode:e,content:this.getPropsContent()}},componentWillReceiveProps:function(e){if(e.activeTabMode!==this.props.activeTabMode?this.isRemoveP=!1:this.isRemoveP=!0,this.isEditing)this.isEditing=!1;else{var t=this.getPropsContent(e);if((this.processedContent?this.processContent(t):t)!==this.state.content){var n="tinymce"===this.state.editorMode;if(n){var o=m.default.appWindow().tinymce.EditorManager.get(this.uuid);y()(o)&&(o=m.default.topWindow().tinymce.EditorManager.get(this.uuid)),M()(A()(o,"setContent"))&&R()(o,"dom")&&(this.updateProps=!1,o.setContent(g.a.wpautop(this.processContent(t)),{format:"raw"}),this.updateProps=!0)}this.processedContent=!1,this.setState({content:n?t:this.processContent(t)})}}},switchEditorMode:function(e){var t=this;e!==this.state.editorMode&&(this.setState({editorMode:e},function(){t.props.onModeSwitch(t.state.editorMode)}),setUserSetting("editor",e))}, /* Adapted from WordPress wp-includes/js/media-editor.js: * wp.media.editor.send.attachment() function code was used in this.sendAttachment() * wp.media.editor.add() function code was used in this.addMedia() @copyright 2015 by the WordPress contributors. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA This program incorporates work covered by the following copyright and permission notices: b2 is (c) 2001, 2002 Michel Valdrighi - m@tidakada.com - http://tidakada.com b2 is released under the GPL WordPress - Web publishing software Copyright 2003-2010 by the contributors WordPress is released under the GPL */ sendAttachment:function(e,t){var n,o,r=t.caption;return q.wp.media.view.settings.captions||delete t.caption,e=q.wp.media.string.props(e,t),n={id:t.id,post_content:t.description,post_excerpt:r},e.linkUrl&&(n.url=e.linkUrl),"image"===t.type?(e.url=e.src,o=q.wp.media.string.image(e),O()({align:"align",size:"image-size",alt:"image_alt"},function(t,o){e[o]&&(n[t]=e[o])})):"video"===t.type?o=q.wp.media.string.video(e,t):"audio"===t.type?o=q.wp.media.string.audio(e,t):(o=q.wp.media.string.link(e),n.post_title=e.title),o},addMedia:function(t){t.preventDefault();var n,o=this;if(w()(n)){var r=q.wp.media.controller.Library.extend({defaults:_.defaults({id:"insert",displaySettings:!0,multiple:!0},q.wp.media.controller.Library.prototype.defaults)});(n=q.wp.media.frames.file_frame=q.wp.media({title:ETBuilderBackend.i18n.controls.insertMedia.modalTitleText,state:"insert",states:[new r],frame:"post"})).on("select",function(t){var r=n.state();if(t=t||r.get("selection"),"embed"!==r.attributes.content)t&&e.when.apply(e,t.map(function(e){var t=r.display(e).toJSON();return o.sendAttachment(t,e.toJSON())},this)).done(function(){var e=N()(arguments).join("\n\n");o.insertMedia(e)});else{var i=r.props.attributes,a=w()(i.url)?"":i.url,s="";if(""===a)return;if("image"===r.attributes.type){var l=w()(i.alt)?"":i.alt,u=w()(i.width)?"":i.width,c=w()(i.height)?"":i.height,d=w()(i.align)?"alignnone":"align"+i.align,p=w()(i.caption)?"":i.caption,f=w()(i.link)?"":i.link,h=w()(i.linkUrl)?"":i.linkUrl;if(s='<img width="'+u+'" height="'+c+'" src="'+a+'" alt="'+l+'" class="'+(""!==p?"size-medium":"size-medium "+d)+'" />',""!==f)s='<a href="'+("custom"===f?h:a)+'">'+s+"</a>";""!==p&&(s='[caption align="'+d+'" width="'+u+'" ]'+s+" "+p+"[/caption]")}else s="[embed]"+a+"[/embed]";o.insertMedia(s)}}),n.on("update",function(e){var t=w()(e.gallery)?"playlist":"gallery",n="playlist"===t?q.wp.media.playlist.shortcode(e).attrs.named:q.wp.media.gallery.shortcode(e).attrs.named,r=w()(n.ids)?"":n.ids.join(",");if(""!==r){var i="";O()(n,function(e,t){"ids"!==t&&(i+=" "+t+'="'+e+'"')});var a="["+t+' ids="'+r+'"'+i+"]";o.insertMedia(a)}}),n.open()}else n.open()},insertMedia:function(e){if(m.default.appWindow().wpActiveEditor=!1,"html"===getUserSetting("editor")){var t=m.default.$topWindow(".et-fb-tinymce-html-input:visible"),n=t.val()+e;t.val(n),this.setTextareaContent(n)}else q.wp.media.editor.insert(e)},switchToVisual:function(e){e.preventDefault(),this.switchEditorMode("tinymce")},switchToHtml:function(e){e.preventDefault(),this.switchEditorMode("html"),this.processedContent=!0,this.setState({content:this.processContent(this.state.content)})},setActiveModeClass:function(e){var t,n,o,r=(o=!0,(n="et-fb-switch-editor-mode__tab--"+e)in(t={"et-fb-switch-editor-mode__tab":!0})?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t);return e===this.state.editorMode&&(r["et-fb-switch-editor-mode__tab--active"]=!0),c()(r)},processContent:function(e){return e=e.replace(/<p>(?:<br ?\/?>|\u00a0|\uFEFF| )*<\/p>/g,"<p> </p>"),this.isRemoveP&&(e=g.a.removep(e)),e},_onDoubleClick:function(e){e.stopPropagation()},_tinyMCESetup:function(e){e.settings.convert_urls=0,e.settings.remove_script_host=0},getStateContent:function(){return"html"===this.state.editorMode?"<br />\n"===this.state.content?"":this.state.content:g.a.wpautop(this.processContent(this.state.content))},getPropsContent:function(e){var t=e||this.props;return"content"===t.name?A()(t,"content",""):A()(t,"value","")},render:function(){var e=this.props.additional_attrs?this.props.additional_attrs:{},t=ETBuilderBackend.i18n.controls.tinymce,n=(this.props.className&&this.props.className,this.getStateContent()),o=A()(ETBuilderBackend,"tinymcePlugins",["autolink","link","image","lists","print","preview","autoresize","textcolor","table","paste","fullscreen","charmap","emoticons","wpview"]),i={entity_encoding:"raw",skin_url:ETBuilderBackend.tinymceSkinUrl,plugins:o.join(" "),menubar:!1,valid_elements:"*[*]",toolbar:"formatselect,bold,italic,bullist,numlist,link,blockquote,alignleft,aligncenter,alignright,alignjustify,table,strikethrough,underline,hr,forecolor,pastetext,removeformat,outdent,indent,fullscreen,charmap,emoticons,undo,redo",content_css:ETBuilderBackend.tinymceCSSFiles,autoresize_bottom_margin:0,setup:this._tinyMCESetup};if(m.default.condition("is_bfb")&&(i=A()(m.default.topWindow(),"tinyMCEPreInit.mceInit.content",{}),w()(i.toolbar1)||(i.toolbar1=i.toolbar1.replace("dfw","table,fullscreen"),i.toolbar1=i.toolbar1.replace("wp_more",""))),m.default.condition("is_layout_block")){var a=W()(A()(m.default.topWindow(),"tinymce.AddOnManager.PluginManager.lookup",{})),s=U()(o,function(e){return!V()(a,e)});M()(A()(m.default.topWindow(),"tinymce.AddOnManager.PluginManager.load"))&&O()(s,function(e){m.default.topWindow().tinymce.AddOnManager.PluginManager.load(e,A()(m.default.appWindow(),"et_pb_custom.tinymce_uri")+"/plugins/"+e+"/plugin.min.js")})}var l=m.default.hasValue(ETBuilderBackend.mediaButtons)?{}:{display:"none"},u="html"===this.state.editorMode?r.a.createElement("textarea",{id:this.uuid,ref:"textarea",className:"et-fb-tinymce-html-input",value:n,onChange:L.a,onInput:this._onInputHTML,onScroll:this._onTextareaScroll,onFocus:this._onFocus,onBlur:this._onBlur}):r.a.createElement(p.a,z({id:this.uuid,ref:"tinymce",content:n,config:i,onInit:this._onInit,onChange:this._onChange,onDoubleClick:this._onDoubleClick,onKeyup:this._onChange,onKeydown:this._onKeyDown,onLoadContent:this._loadtinyMCEContent,onSetContent:this._onChange,onFocus:this._onFocus,onBlur:this._onBlur},e)),c="no"!==$&&r.a.createElement("a",{href:"#",onClick:this.switchToVisual,className:this.setActiveModeClass("tinymce")},t.visual);return r.a.createElement("div",{id:"et-fb-"+this.props.name,className:"et-fb-tinymce-buttons"},r.a.createElement("button",{className:"et-fb-settings-option-upload-button et-fb-tinymce-add-media-button et-fb-tinymce-add-media-button--absolute",onClick:this.addMedia},ETBuilderBackend.i18n.controls.insertMedia.buttonText),r.a.createElement("span",{className:"et-fb-tinymce-media-buttons",id:"et-fb-tinymce-"+this.props.name+"-media-buttons",style:l,dangerouslySetInnerHTML:{__html:ETBuilderBackend.mediaButtons}}),r.a.createElement("div",{className:"et-fb-switch-editor-mode"},c,r.a.createElement("a",{href:"#",onClick:this.switchToHtml,className:this.setActiveModeClass("html")},t.text)),u)},_loadtinyMCEContent:function(e,t){S()(P()(this.state.content))||t.setContent(g.a.wpautop(this.processContent(this.state.content)),{format:"raw"})},_onKeyDown:function(e){var t=e.keyCode,n=e.metaKey,o=e.ctrlKey,r=e.altKey;M()(KeyboardEvent)&&(83!==t||!n&&!o||r||(m.default.appDocument().dispatchEvent(new KeyboardEvent("keydown",{keyCode:t,metaKey:n,ctrlKey:o,bubbles:!0,cancelable:!0})),e.preventDefault()))},_onChange:function(e,t){if(!this.isUnmounting){var n=w()(e.type)?"":e.type;if(!this.props.isItemSelected||!V()(["loadcontent","setcontent"],n)){var o=t.getContent({format:"html"}).replace(/<p>(?:<br ?\/?>|\u00a0|\uFEFF| )*<\/p>/g,"<p> </p>"),r=S()(o)?o:g.a.wpautop(o);this.setTextareaContent(r)}}},_onInit:function(e,t){this.editor=t,K&&(t.on("ExecCommand",function(e){if("mceInsertLink"===e.command){var n=t.$('a[href="_wp_link_placeholder"]')[0];n&&n.scrollIntoView&&n.scrollIntoView({block:"nearest"})}}),t.on("wp-toolbar-toggle",function(){m.default.$topWindow().trigger("wp-toolbar-toggle")}))},componentWillUnmount:function(){this.isUnmounting=!0,K&&m.default.$topWindow("html, body").removeClass("mce-fullscreen")},_onInputHTML:function(e){e.persist();var t=e.target.value;this.setTextareaContent(t)},_onTextareaScroll:function(t){var n=e(t.currentTarget).closest(".et-fb-tabs__panel");n.scrollTop()||n.scrollTop(1)},setTextareaContent:function(e){if(e!==this.getStateContent()&&e!==this.getPropsContent()){this.isEditing=!0;var t="content"===this.props.name;this.updateProps&&this.props._onChange(this.props.name,e,"",t),this.processedContent=!1,this.setState({content:e})}},getFrameTargetElement:function(e){if(y()(e))return!1;var t=e.contentWindow;return w()(m.default.appWindow().pageYOffset)&&(t=t.document.documentElement?t.document.documentElement:t=document.body),t},_onFocus:function(e){(this.props.module||this.props.isPageSetting)&&(v.b.settingFieldFocused(this),v.b.quickAccessHide(!1,e))},_onBlur:function(e){if((this.props.module||this.props.isPageSetting)&&v.b.settingFieldFocused(!1),"html"===this.state.editorMode){if(e.target.value===this.getStateContent())return;this._onInputHTML(e)}},focus:function(){var e=this;if("html"===this.state.editorMode)m.default.$topWindow(this.refs.textarea).focus();else try{window.tinymce.EditorManager.get(this.uuid).focus()}catch(t){setTimeout(function(){return e.focus()},100)}},activateEditor:function(){"tinymce"===this.state.editorMode&&m.default.appWindow().tinyMCE.setActive(this.editor),m.default.appWindow().wpActiveEditor=this.uuid,this.focus()},componentDidUpdate:function(){var e=this;setTimeout(function(){var t=m.default.$topWindow(l.a.findDOMNode(e.refs.tinymce)).parent().find("iframe");if(0!==t.length){var n=t.height(),o=t.contents().find("html");if(o.length>0){var r=o.innerHeight();n<r&&t.height(r)}}},200)},componentDidMount:function(){var t=this;this.props.onModeSwitch(this.state.editorMode);var n=e(l.a.findDOMNode(this.refs.tinymce)).parent().find("iframe"),o=n.attr("id"),r=this.getFrameTargetElement(m.default.topWindow().document.getElementById(o));!1!==r?(m.default.condition("is_bfb")||n.contents().find("head").append("<style type='text/css'> .wpview iframe { max-width: 100% !important; } .wpview { width: auto !important; }</style>"),r.onwheel=function(e){var t,o=n.closest(".et-fb-tabs__panel--active"),r=!1,i=!1;if(t=o.find(".et-fb-form").outerHeight(),o.length>0&&(r=o.scrollTop()<1&&e.deltaY<1,i=o.scrollTop()>=t-o.height()&&e.deltaY>=0,r||i))return!1},m.default.$topWindow("#et-fb-"+this.props.name+", #et-fb-"+this.props.name+" *, .et-fb-tinymce-media-buttons a").on("click",function(){t.activateEditor()})):m.default.$topWindow(".et-fb-tinymce-media-buttons a").on("click",function(){t.activateEditor()})}});Y.defaultProps={onModeSwitch:L.a,isReactClassApproved:{},name:""},t.a=Y}).call(this,n(27))},function(e,t,n){"use strict"; /** * Automatically add paragraph and break tags * * Sourced from WP-Calypso * https://github.com/Automattic/wp-calypso * * Adapted from WordPress * * @copyright 2015 by the WordPress contributors. * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * * This program incorporates work covered by the following copyright and * permission notices: * * b2 is (c) 2001, 2002 Michel Valdrighi - m@tidakada.com - * http://tidakada.com * * Wherever third party code has been used, credit has been given in the code's * comments. * * b2 is released under the GPL * * and * * WordPress - Web publishing software * * Copyright 2003-2010 by the contributors * * WordPress is released under the GPL * * * @see wp-admin/js/editor.js * * @param {string} pee html string * @return {string} html string with HTML paragraphs instead of double line-breaks */t.a={wpautop:function(e){var t="table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary",n=!1,o=!1;return-1!==e.indexOf("<object")&&(e=e.replace(/<object[\s\S]+?<\/object>/g,function(e){return e.replace(/[\r\n]+/g,"")})),-1===(e=e.replace(/<[^<>]+>/g,function(e){return e.replace(/[\r\n]+/g," ")})).indexOf("<pre")&&-1===e.indexOf("<script")||(n=!0,e=e.replace(/<(pre|script)[^>]*>[\s\S]+?<\/\1>/g,function(e){return e.replace(/(\r\n|\n)/g,"<wp-line-break>")})),-1!==e.indexOf("[caption")&&(o=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){return(e=(e=e.replace(/<br([^>]*)>/g,"<wp-temp-br$1>")).replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(e){return e.replace(/[\r\n\t]+/," ")})).replace(/\s*\n\s*/g,"<wp-temp-br />")})),e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e+="\n\n").replace(/<br \/>\s*<br \/>/gi,"\n\n")).replace(new RegExp("(<(?:"+t+")(?: [^>]*)?>)","gi"),"\n$1")).replace(new RegExp("(</(?:"+t+")>)","gi"),"$1\n\n")).replace(/<hr( [^>]*)?>/gi,"<hr$1>\n\n")).replace(/\s*<option/gi,"<option")).replace(/<\/option>\s*/gi,"</option>")).replace(/\r\n|\r/g,"\n")).replace(/\n\s*\n+/g,"\n\n")).replace(/([\s\S]+?)\n\n/g,"<p>$1</p>\n")).replace(/<p>\s*?<\/p>/gi,"")).replace(new RegExp("<p>\\s*(</?(?:"+t+")(?: [^>]*)?>)\\s*</p>","gi"),"$1")).replace(/<p>(<li.+?)<\/p>/gi,"$1")).replace(/<p>\s*<blockquote([^>]*)>/gi,"<blockquote$1><p>")).replace(/<\/blockquote>\s*<\/p>/gi,"</p></blockquote>")).replace(new RegExp("<p>\\s*(</?(?:"+t+")(?: [^>]*)?>)","gi"),"$1")).replace(new RegExp("(</?(?:"+t+")(?: [^>]*)?>)\\s*</p>","gi"),"$1")).replace(/\s*\n/gi,"<br />\n")).replace(new RegExp("(</?(?:"+t+")[^>]*>)\\s*<br />","gi"),"$1")).replace(/<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)/gi,"$1")).replace(/(?:<p>|<br ?\/?>)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:<\/p>|<br ?\/?>)*/gi,"[caption$1[/caption]")).replace(/(<(?:div|th|td|form|fieldset|dd)[^>]*>)(.*?)<\/p>/g,function(e,t,n){return n.match(/<p( [^>]*)?>/)?e:t+"<p>"+n+"</p>"}),n&&(e=e.replace(/<wp-line-break>/g,"\n")),o&&(e=e.replace(/<wp-temp-br([^>]*)>/g,"<br$1>")),e},removep:function(e){var t="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset",n=t+"|div|p",o=t+"|pre",r=!1,i=!1;return e?(-1===e.indexOf("<pre")&&-1===e.indexOf("<script")||(r=!0,e=e.replace(/<(pre|script)[^>]*>[\s\S]+?<\/\1>/g,function(e){return(e=(e=e.replace(/<br ?\/?>(\r\n|\n)?/g,"<wp-line-break>")).replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"<wp-line-break>")).replace(/\r?\n/g,"<wp-line-break>")})),-1!==e.indexOf("[caption")&&(i=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){return e.replace(/<br([^>]*)>/g,"<wp-temp-br$1>").replace(/[\r\n\t]+/,"")})),-1!==(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(new RegExp("\\s*</("+n+")>\\s*","g"),"</$1>\n")).replace(new RegExp("\\s*<((?:"+n+")(?: [^>]*)?)>","g"),"\n<$1>")).replace(/(<p [^>]+>.*?)<\/p>/g,"$1</p#>")).replace(/<div( [^>]*)?>\s*<p>/gi,"<div$1>\n\n")).replace(/\s*<p>/gi,"")).replace(/\s*<\/p>\s*/gi,"\n\n")).replace(/\n[\s\u00a0]+\n/g,"\n\n")).replace(/\s*<br ?\/?>\s*/gi,"\n")).replace(/\s*<div/g,"\n<div")).replace(/<\/div>\s*/g,"</div>\n")).replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n")).replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption")).replace(new RegExp("\\s*<((?:"+o+")(?: [^>]*)?)\\s*>","g"),"\n<$1>")).replace(new RegExp("\\s*</("+o+")>\\s*","g"),"</$1>\n")).replace(/<li([^>]*)>/g,"\t<li$1>")).indexOf("<option")&&(e=(e=e.replace(/\s*<option/g,"\n<option")).replace(/\s*<\/select>/g,"\n</select>")),-1!==e.indexOf("<hr")&&(e=e.replace(/\s*<hr( [^>]*)?>\s*/g,"\n\n<hr$1>\n\n")),-1!==e.indexOf("<object")&&(e=e.replace(/<object[\s\S]+?<\/object>/g,function(e){return e.replace(/[\r\n]+/g,"")})),e=(e=(e=(e=e.replace(/<\/p#>/g,"</p>\n")).replace(/\s*(<p [^>]+>[\s\S]*?<\/p>)/g,"\n$1")).replace(/^\s+/,"")).replace(/[\s\u00a0]+$/,""),r&&(e=e.replace(/<wp-line-break>/g,"\n")),i&&(e=e.replace(/<wp-temp-br([^>]*)>/g,"<br$1>")),e):""}}},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(250),a=n.n(i),s=(n(23),n(37)),l=n.n(s),u=n(2),c=n.n(u),d=n(45),p=n.n(d),f=n(10),h=n.n(f),g=n(7),m=n.n(g),v=(n(50),n(42)),b=n(44),y=n(21),_=n(13),k=(n(1389),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),w=a()({displayName:"ETBuilderConditionalLogic",mixins:[l.a],getInitialState:function(){return{options:this.props.value,fieldValues:{},selectedValues:{},moduleType:c()(this,"props.module.props.module.props.type","")}},componentDidMount:function(){var e=this,t=this.props.module.props.module,n=t.parentModule.props.content,o={};n.map(function(n,r){if(n.address!==t.props.address){var i=c()(n,"attrs.field_id","");if(""!==i.trim()){i="et_pb_signup_custom_field"===e.state.moduleType?i:i.toLowerCase();var a=[];if(h()(["checkbox","radio","select"],n.attrs.field_type)){var s=void 0;switch(n.attrs.field_type){case"checkbox":s=n.attrs.checkbox_options;break;case"radio":s=n.attrs.radio_options;break;case"select":s=n.attrs.select_options}0!==(s=""===s||m()(s)?[]:s).length&&(a=(s=JSON.parse(s)).map(function(e){return e.value}))}o[i]=a}}}),this.setState({fieldValues:o}),setTimeout(function(){if(!e.state.options){var t=[],n="";for(var o in e.state.fieldValues)if(e.state.fieldValues.hasOwnProperty(o)){n=o;break}var r=c()(e,["state","fieldValues",n,0]);t.push({field:n,condition:"is",value:r}),e.setState({options:JSON.stringify(t)}),e.updateOptions(0,n),e._updateFrontEnd()}for(var i={},a=JSON.parse(e.state.options),s=0;s<a.length;s++)i[s]=a[s].value;e.setState({selectedValues:i})},0)},updateOptions:function(t,n,o,r,i){var a=this.state.options||"",s=""===a?[]:JSON.parse(a),l="condition"+t,u="value"+t,c="",d="";m()(this[l])||(c=this[l].value),m()(this[u])||(d=this[u].value),!0===o&&(d=m()(this.state.selectedValues[t])?"":this.state.selectedValues[t],h()(["checkbox","radio","select"],r)&&(d=this.state.fieldValues[n][0]));var p={field:n,condition:c,value:d};s[t]=p;var f=e.intentionallyCloneDeep(this.state.selectedValues);!0===i&&(f[t]=d),this.setState({options:JSON.stringify(s),selectedValues:f}),this._updateFrontEnd()},updateSelected:function(e,t){var n=this,o=this.state.options||"",r=""===o?[]:JSON.parse(o),i=t.target.value,a=this.props.module.props.module.parentModule.props.content,s="input";a.map(function(e,t){var o=c()(e,"attrs.field_id","");("et_pb_signup_custom_field"===n.state.moduleType?o:o.toLowerCase())===i&&(s=e.attrs.field_type)}),r[e].field=i,this.setState({options:JSON.stringify(r)}),setTimeout(function(){n.updateOptions(e,i,!0,s)},0)},addRow:function(e,t){t&&t.preventDefault();var n=this,o=this.state.options||"",r=""===o?[]:JSON.parse(o),i="";for(var a in this.state.fieldValues)if(this.state.fieldValues.hasOwnProperty(a)){i=a;break}var s=c()(this,["state","fieldValues",i,0]);!1!==e?r.splice(e+1,0,{field:i,condition:"is",value:s}):r.push({field:i,condition:"is",value:s}),this.setState({options:JSON.stringify(r)}),setTimeout(function(){if(!1!==e)n.updateOptions(e+1,i);else{var t=r.length>0?r.length-1:0;n.updateOptions(t,i)}n._updateFrontEnd()},0)},removeRow:function(e,t){t.preventDefault();var n=this,o=this.state.options||"",r=""===o?[]:JSON.parse(o);if(r.splice(e,1),0===r.length){var i="";for(var a in this.state.fieldValues)if(this.state.fieldValues.hasOwnProperty(a)){i=a;break}r=[{field:i,condition:"is",value:c()(this,["state","fieldValues",i,0])}]}this.setState({options:JSON.stringify(r)}),setTimeout(function(){n._updateFrontEnd()},0)},_fieldSelect:function(e,t){var n=this,o=this,i=this.props.module.props.module,a=i.parentModule.props.content,s="field"+e,l="condition"+e,u="value"+e,d=t.field,p=this.updateOptions.bind(this,e,d);return r.a.createElement("div",{className:"et-fb-settings-conditional-logic",key:e},r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:this.updateSelected.bind(this,e),ref:function(e){return n[s]=e},value:t.field,disabled:this.props.readonly||!1},a.map(function(e,t){if(e.address!==i.props.address){var n=c()(e,"attrs.field_id","");if(""!==n.trim()){n="et_pb_signup_custom_field"===o.state.moduleType?n:n.toLowerCase();var a=c()(ETBuilderBackend,"componentDefinitions.fieldsDefaults.et_pb_contact_field.field_title[0]",""),s=c()(e,"attrs.field_title",""),l=""!==a&&s===a?n:s;if(""!==l.trim())return r.a.createElement("option",{value:n,key:t},l)}}})),r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:p,ref:function(e){return n[l]=e},value:t.condition,disabled:this.props.readonly||!1},r.a.createElement("option",{value:"is"},ETBuilderBackend.i18n.controls.conditionalLogic.is),r.a.createElement("option",{value:"is not"},ETBuilderBackend.i18n.controls.conditionalLogic.isNot),r.a.createElement("option",{value:"is greater"},ETBuilderBackend.i18n.controls.conditionalLogic.isGreater),r.a.createElement("option",{value:"is less"},ETBuilderBackend.i18n.controls.conditionalLogic.isLess),r.a.createElement("option",{value:"contains"},ETBuilderBackend.i18n.controls.conditionalLogic.contains),r.a.createElement("option",{value:"does not contain"},ETBuilderBackend.i18n.controls.conditionalLogic.doesNotContain),r.a.createElement("option",{value:"is empty"},ETBuilderBackend.i18n.controls.conditionalLogic.isEmpty),r.a.createElement("option",{value:"is not empty"},ETBuilderBackend.i18n.controls.conditionalLogic.isNotEmpty)),this._fieldSelectValues(e,d,t.value,u,t.condition))},_fieldSelectValues:function(e,t,n,o,i){var a=this,s=(this.props.module.props.module.parentModule.props.content,this.state.fieldValues[t]);m()(s)&&(s=[],m()(this.state.fieldValues[0])||(s=this.state.fieldValues[0])),m()(n)&&(n="");var l=!!h()(["is empty","is not empty"],i);return 0===s.length?r.a.createElement("input",{className:"et-fb-settings-option-input et-fb-main-setting",type:"text",onChange:this.updateOptions.bind(this,e,t,!1,!1,!0),ref:function(e){return a[o]=e},disabled:l,value:n,readOnly:this.props.readonly||!1,onFocus:this._onFocus,onBlur:this._onBlur}):r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:this.updateOptions.bind(this,e,t),ref:function(e){return a[o]=e},disabled:l,value:n},s.map(function(e,t){return r.a.createElement("option",{value:e,key:t},e)}))},_onFocus:function(){(this.props.module||this.props.isPageSetting)&&_.b.settingFieldFocused(this)},_onBlur:function(){(this.props.module||this.props.isPageSetting)&&_.b.settingFieldFocused(!1)},_optionsControls:function(){var e=this,t=this.state.options||"";return(""===t?[]:JSON.parse(t)).map(function(t,n){var o=!e.props.readonly&&!e.props.hideDeleteButton&&r.a.createElement("a",{href:"#",className:"et_options_list_remove",onClick:e.removeRow.bind(e,n)},r.a.createElement(v.a,{icon:"delete",color:"rgb(163, 176, 194)"}));return r.a.createElement("div",{className:"et_options_list_row et_condition_row",key:n},e._fieldSelect(n,t),o)})},render:function(){var e=this.props.additional_attrs?this.props.additional_attrs:{},t=this.addRow.bind(this,!1,!1),n=!this.props.readonly&&!this.props.hideAddButton&&r.a.createElement("span",{className:"et-fb-item-button-wrap--add"},r.a.createElement(y.Motion,{defaultStyle:{size:0,opacity:0},style:{size:Object(y.spring)(1,{stiffness:300,damping:20}),opacity:Object(y.spring)(1,{stiffness:300,damping:20})}},function(e){return r.a.createElement(b.a,{round:!0,style:{opacity:e.opacity,transform:"scale( "+e.size+" )"},tooltip:ETBuilderBackend.i18n.controls.moduleItem.addNew,_onClick:t},r.a.createElement(v.a,{size:"14",icon:"add",color:"#FFFFFF"}))}));return r.a.createElement("div",{className:"et_options_list"},this._optionsControls(),r.a.createElement("textarea",k({value:this.state.options,name:this.props.name,id:"et-fb-"+this.props.name,onChange:p.a,onFocus:this._onFocus,onBlur:this._onBlur},e)),n)},_updateFrontEnd:function(){var e=this;setTimeout(function(){e.props._onChange(e.props.name,e.state.options,e.props.type)},0)}});t.a=w}).call(this,n(0))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(26),a=n(6),s=n.n(a),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var u=function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),l(n,[{key:"render",value:function(){var t=this.props,n=t.connectDragSource,o=t.connectDropTarget,a=t.isDragging,s=r.a.Children.only(this.props.children);return r.a.cloneElement(s,{ref:function(t){var r=Object(i.findDOMNode)(t),s=e(r);o(r),n(r),s.addClass("et-fb-draggable-item"),a?s.addClass("et-fb-draggable-item--dragging"):s.removeClass("et-fb-draggable-item--dragging")}})}}]),n}();u.propTypes={connectDragSource:s.a.func.isRequired,connectDropTarget:s.a.func.isRequired,isDragging:s.a.bool.isRequired,find:s.a.func.isRequired,move:s.a.func.isRequired,id:s.a.number.isRequired},t.a=u}).call(this,n(27))},function(e,t,n){},function(e,t,n){var o=n(116)("find",n(67));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(116)("noop",n(45),n(232));o.placeholder=n(103),e.exports=o},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e,o){var r=n(1),i=n.n(r),a=n(6),s=n.n(a),l=n(23),u=n.n(l),c=n(124),d=n(7),p=n.n(d),f=(n(1402),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var h=new c.AllHtmlEntities,g=function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r["Component"]),f(n,[{key:"_openLinkInNewTab",value:function(t){var n=t.target.href;p()(n)||(t.preventDefault(),e.topWindow().open(n,"_blank").focus())}},{key:"componentDidMount",value:function(){this.$warningTag=o(this.warningTag),this.$warningTag.on("click","a",this._openLinkInNewTab)}},{key:"componentWillUnmount",value:function(){this.$warningTag.off("click","a",this._openLinkInNewTab)}},{key:"render",value:function(){var e=this,t={"et-fb-main-settings-option":!0};return this.props.className&&(t[this.props.className]=!0),this.props.value!==this.props.display_if?null:i.a.createElement("div",{className:u()(t),dangerouslySetInnerHTML:{__html:h.decode(this.props.message)},ref:function(t){return e.warningTag=t}})}}]),n}();g.propTypes={display_if:s.a.bool,message:s.a.string,module:s.a.object,name:s.a.string,type:s.a.string,value:s.a.bool},t.a=g}).call(this,n(0),n(27))},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(6),r=n.n(o),i=n(1),a=n.n(i),s=n(26),l=n.n(s),u=n(23),c=n.n(u),d=n(37),p=n.n(d),f=n(21),h=n(111),g=n.n(h),m=n(8),v=n.n(m),b=n(43),y=n.n(b),_=n(49),k=n.n(_),w=n(7),C=n.n(w),O=n(29),E=n.n(O),S=n(2),T=n.n(S),M=n(30),x=n.n(M),P=n(39),j=n.n(P),N=n(10),D=n.n(N),L=n(15),F=n.n(L),A=n(12),I=n.n(A),R=n(195),B=n.n(R),V=n(176),H=n.n(V),W=n(55),G=n.n(W),U=n(47),z=n.n(U),q=n(67),K=n.n(q),$=n(0),Y=n(42),X=n(754),J=n(1053),Z=n(1265),Q=n(655),ee=n(1242),te=n(1261),ne=n(897),oe=n(901),re=n(61),ie=n(20),ae=n(11),se=n(1245),le=n(34),ue=n(3),ce=(n(1262),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),de=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fe={color:J.a,"color-alpha":J.a,number:Q.a,range:Z.a,select:ne.a,text:Q.a,upload:te.a,yes_no_button:ee.a},he=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t._onAddGradient=function(e){if(e.preventDefault(),e.stopPropagation(),!t.props.readonly){var n={use_background_color_gradient:"on",background_color_gradient_start:t._getAttrs("background_color_gradient_start",!0),background_color_gradient_end:t._getAttrs("background_color_gradient_end",!0)};I()(n,function(e,n){return t._onChange(t._getFieldWithSuffix(t._getFieldName(n)),e)})}},t._onRemoveGradient=function(e){e.preventDefault(),e.stopPropagation(),t.props.readonly||t._onChange(t._getFieldWithSuffix(t._getFieldName("use_background_color_gradient")),"off")},t._onTabMouseEnter=function(e){var n=t.props.onMouseEnterGroup;if(n){var o=e.target.getAttribute("data-tab"),r=T()(ETBuilderBackend.i18n.controls.background,o,void 0);n({fieldName:"hover"===t._getEnabledPreviewMode()?ie.a.getFieldBaseName(t.props.name):ae.a.getFieldBaseName(t.props.name),fieldLabel:r,fieldType:"background-"+o,toggleId:t.props.toggle_slug,toggleGroupId:t.props.tab_slug,fieldContextMenu:t.props.context_menu})}},t._onTabMouseLeave=function(){var e=t.props.onMouseLeaveGroup;e&&e({fieldName:!1,fieldLabel:""})},t.state={activeTab:null,isPreviewHover:!1,imagePreviewAttrs:t._getImagePreviewAttrs(),gradientOpened:null},t.baseName="background",t.fieldsStructure={color:[t._getFieldName("background_color"),"use_background_color"],gradient:[t._getFieldName("use_background_color_gradient"),t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end"),t._getFieldName("background_color_gradient_type"),t._getFieldName("background_color_gradient_direction"),t._getFieldName("background_color_gradient_direction_radial"),t._getFieldName("background_color_gradient_start_position"),t._getFieldName("background_color_gradient_end_position"),t._getFieldName("background_color_gradient_overlays_image")],image:[t.props.isColumnBackground?t._getFieldName("bg_img"):"background_image","background_url",t._getFieldName("parallax"),t._getFieldName("parallax_method"),t._getFieldName("background_size"),t._getFieldName("background_position"),t._getFieldName("background_repeat"),t._getFieldName("background_blend")],video:[t._getFieldName("background_video_mp4"),t._getFieldName("background_video_webm"),t._getFieldName("background_video_width"),t._getFieldName("background_video_height"),t._getFieldName("allow_player_pause"),t._getFieldName("background_video_pause_outside_viewport")]},t.fieldsNames=t._getFieldsNames(),t.enableFields={background_color:"background_enable_color",use_background_color_gradient:"use_background_color_gradient",background_image:"background_enable_image",background_video_mp4:"background_enable_video_mp4",background_video_webm:"background_enable_video_webm"},t.mainTabField={color:["background_color"],gradient:["background_color_gradient_start","background_color_gradient_end"],image:[t.props.isColumnBackground?"bg_img":"background_image"],video:["background_video_mp4","background_video_webm"]},t.tabNames=t._getTabNames(),t.shouldComponentUpdate=p.a.shouldComponentUpdate.bind(t),t._onSwitchTab=t._onSwitchTab.bind(t),t._onToggleFirstGradientColorpicker=t._onToggleFirstGradientColorpicker.bind(t),t._onSwapGradientColor=t._onSwapGradientColor.bind(t),t._onChange=t._onChange.bind(t),t._onPreviewMouseEnter=t._onPreviewMouseEnter.bind(t),t._onPreviewMouseLeave=t._onPreviewMouseLeave.bind(t),t._getImagePreviewAttrs=t._getImagePreviewAttrs.bind(t),t._onCloseGradientManagerColorPicker=t._onCloseGradientManagerColorPicker.bind(t),t._onCloseGradientSelectColorPicker=t._onCloseGradientSelectColorPicker.bind(t),t._onClickSelectColor=t._onClickSelectColor.bind(t),t._isGradientColorManagerArea=t._isGradientColorManagerArea.bind(t),t._registerGradientColorManager=t._registerGradientColorManager.bind(t),t._onEnableBackgroundSetting=t._onEnableBackgroundSetting.bind(t),t._onResetGradient=t._onResetGradient.bind(t),t._onResetDynamic=t._onResetDynamic.bind(t),t._isGradientPreviewClosed=!1,t._lastGradientPreviewOpen="",t._isImageAttrsUpdated=!1,t._enableFieldValues={},t._lastEnableFieldValues={},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,i["Component"]),de(n,[{key:"componentDidUpdate",value:function(e,t){this.props.isColumnBackground&&!0===ue.a.getHoverMode()&&"color"!==this.state.activeTab&&this.setState({activeTab:"color"});var n=this.props.activeTabMode!==e.activeTabMode,o=this.props.isHoverTab!==e.isHoverTab,r=this.state.activeTab!==t.activeTab,i=n||o||r;this._maybeResetCacheEnabledValue(this.enableFields,i),"image"===this.state.activeTab&&i&&this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()}),v()(this.state.gradientOpened)&&this._isGradientPreviewClosed&&(this._isGradientPreviewClosed=!1),this._isImageAttrsUpdated=!1}},{key:"componentDidMount",value:function(){this.setState({activeTab:this.props.activeTab||this._getActiveTab()})}},{key:"_getFieldName",value:function(e){return this.props.isColumnBackground?e+"_"+this.props.columnIndex:e}},{key:"_getFieldsNames",value:function(){return j()(this.props.backgroundFields,function(e){return e.name})}},{key:"_getFieldBaseName",value:function(e){return this.props.isColumnBackground&&k()(e)?e.replace("_"+this.props.columnIndex,""):e}},{key:"_getTabNames",value:function(){var e=this,t={};return I()(this.fieldsStructure,function(n,o){I()(n,function(n){C()(t[o])&&e._isFieldExist(n)&&(t[o]=o)})}),B()(t)}},{key:"_getActiveTab",value:function(){var e=this;if(this.state.activeTab&&(!this._isFilterActive()||this._isFilterActive()&&this._renderTabFields(this.state.activeTab)))return this.state.activeTab;var t="color",n=E()(this.fieldsStructure);return I()(n,function(n){(e._isFilterActive()?e._renderTabFields(n):e._isTabFilled(n))&&(t=n)}),t}},{key:"_getEnableFieldKey",value:function(e){if(e&&x()(this.enableFields,e))return this.enableFields[e];if(this.props.isColumnBackground){var t=this._getFieldBaseName(e);if(t&&x()(this.enableFields,t))return this.enableFields[t]}}},{key:"_getEnabledBackgroundValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(this.props.isColumnBackground)return{value:this._getAttrs(e),default:n};var i=T()(this,"props.moduleAttrs",{}),a=T()(this,"props.module.module_type",""),s=this._getEnabledPreviewMode(),l=o?this._getCacheEnabledValue(e):"";if(!C()(l)&&""!==l)return l;var u=ae.a.getInheritanceBackgroundValue(i,e,s,"background",a,t,n);return r&&this._setCacheEnabledValue(e,u),u}},{key:"_getCacheEnabledValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return D()(["background_color","background_image"],e)?"":t?T()(this._lastEnableFieldValues,e):T()(this._enableFieldValues,e)}},{key:"_setCacheEnabledValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!D()(["background_color","background_image"],e)&&(n?(z()(this._lastEnableFieldValues,e,t),!0):void z()(this._enableFieldValues,e,t))}},{key:"_maybeResetCacheEnabledValue",value:function(e){var t=this;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this._enableFieldValues={},this._lastEnableFieldValues={},!0;var n=!1,o=T()(this,"props.moduleAttrs",{}),r=T()(this,"props.activeTabMode","desktop"),i=ie.a.isHoverMode()&&ie.a.isEnabled("background",o);I()(e,function(e,a){if(!D()(["background_color","background_image"],a)){var s=i?ie.a.getHoverField(e):ae.a.getFieldName(e,r),l=i?ie.a.getHoverField(a):ae.a.getFieldName(a,r);t._lastEnableFieldValues[a]!==o[l]&&(C()(o[l])?t._lastEnableFieldValues[a]=void 0:t._setCacheEnabledValue(a,o[l],!0),t._enableFieldValues[a]=void 0,n=D()(["use_background_color_gradient","background_image"],a)),e!==a&&t._lastEnableFieldValues[e]!==o[s]&&(C()(o[s])?t._lastEnableFieldValues[e]=void 0:t._setCacheEnabledValue(e,o[s],!0),t._enableFieldValues[a]=void 0)}}),n&&!this._isImageAttrsUpdated&&this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()})}},{key:"_getAttrs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=this._getFieldName(e);var n=T()(this,"props.moduleAttrs",{}),o=this._getDefault(e);if(x()(this.enableFields,e))return T()(this._getEnabledBackgroundValue(e),"value","");var r=C()(e)?n:T()(this,"props.moduleAttrs."+this._getFieldWithSuffix(e));return!C()(e)&&t&&C()(r)?o:r}},{key:"_getDefault",value:function(e){var t=this.props.isColumnBackground?e+"_"+this.props.columnIndex:e,n=this.props.moduleAttrs,o=this._getEnabledPreviewMode(),r=T()(this,"props.backgroundFields."+t+".default");if("hover"===o){var i=T()(this,"props.backgroundFields."+t+".default"+ie.a.hoverSuffix()),a=T()(this,"props.moduleAttrs."+t,r);return $.default.get(i,a)}if("desktop"!==o){var s=ae.a.getActiveSettingName("default",this.props),l=T()(this,"props.backgroundFields."+t+"."+s,"");if(""===l){var u=T()(this.props,"activeTabMode","desktop"),c=ae.a.getPreviousDevice(u);r=ae.a.getAnyValue(n,e,r,!0,c)}else r=l}return r}},{key:"_getImagePreviewAttrs",value:function(){var e=this._getFieldName("background_color"),t=this._getAttrs(e),n=this._getAttrs("background_size"),o=this._getAttrs("background_position"),r=this._getAttrs("background_repeat"),i=this._getAttrs("background_blend"),a=this._getAttrs("parallax"),s=!!$.default.isOn(this._getAttrs("use_background_color_gradient",!0))&&$.default.getGradient({type:this._getAttrs("background_color_gradient_type",!0),direction:this._getAttrs("background_color_gradient_direction",!0),radialDirection:this._getAttrs("background_color_gradient_direction_radial",!0),colorStart:this._getAttrs("background_color_gradient_start",!0),colorEnd:this._getAttrs("background_color_gradient_end",!0),startPosition:this._getAttrs("background_color_gradient_start_position",!0),endPosition:this._getAttrs("background_color_gradient_end_position",!0)}),l=this._getAttrs("background_color_gradient_overlays_image",!0);return{color:$.default.hasValue(t)?t:this._getDefault(e),size:$.default.hasValue(n)?n:this._getDefault("background_size"),position:$.default.hasValue(o)?o:this._getDefault("background_position"),repeat:$.default.hasValue(r)?r:this._getDefault("background_repeat"),blend:$.default.hasValue(i)?i:this._getDefault("background_blend"),parallax:$.default.isOn(a),gradient:s,gradientOverlaysImage:l}}},{key:"_getEnabledPreviewMode",value:function(){var e=T()(this,"props.moduleAttrs",{}),t=T()(this,"props.activeTabMode","desktop"),n=ae.a.isMobile(this.props),o=this.props.isColumnBackground?this._getFieldName("background_color"):"background";return ie.a.isHoverMode()&&ie.a.isEnabled(o,e)?"hover":n?t:"desktop"}},{key:"_getEnabledPreviewSuffix",value:function(){var e=this._getEnabledPreviewMode(),t="";return"hover"===e?t=ie.a.hoverSuffix():"desktop"!==e&&(t="_"+e),t}},{key:"_getFieldWithSuffix",value:function(e){var t=this._getEnabledPreviewMode();return"hover"===t?ie.a.getHoverField(e):ae.a.getFieldName(e,t)}},{key:"_isFieldExist",value:function(e){return D()(this.fieldsNames,e)}},{key:"_isVisible",value:function(e,t){var n=this,o=[],r=this.props.moduleAttrs,i=this._getEnabledPreviewMode(),a=this._getEnabledPreviewSuffix();return I()(e.depends_on,function(s){var l=s;if(s=""+s+a,T()(t[s],"depends_on",!1)&&!n._isVisible(t[s],t))return!1;var u="hover"===i?T()(r,s,T()(r,l)):ae.a.getAnyValue(r,s,"",!0);x()(n.enableFields,l)&&(u=T()(n._getEnabledBackgroundValue(l,u),"value",u));var c=u||T()(n,"props.backgroundFields."+l+".default");C()(e.depends_show_if)||c!==e.depends_show_if||o.push(s),C()(e.depends_show_if_not)||c===e.depends_show_if_not||o.push(s)}),!v()(o)}},{key:"_isTabFilled",value:function(e){var t=!1;switch(e){case"color":t=$.default.hasValue(this._getAttrs("background_color",!0));break;case"gradient":$.default.isOn(this._getAttrs("use_background_color_gradient",!0))&&(t=!0);break;case"image":($.default.hasValue(this._getAttrs("bg_img",!0))||$.default.hasValue(this._getAttrs("background_image",!0))||$.default.hasValue(this._getAttrs("background_url",!0)))&&(t=!0);break;case"video":($.default.hasValue(this._getAttrs("background_video_mp4",!0))||$.default.hasValue(this._getAttrs("background_video_webm",!0)))&&(t=!0)}return t}},{key:"_isFilterActive",value:function(){return D()(["styles_modified","active_content"],this.props.filterSelected)}},{key:"_isInheritanceMainBackgroundModified",value:function(e){var t=T()(this,"props.activeTabMode","desktop");if(C()(this.mainTabField[e])||"desktop"===t)return!1;var n=T()(this,"props.moduleAttrs",{}),o=this._getEnabledPreviewMode(),r=this.mainTabField[e],i=!1;return I()(r,function(e){var r="";if("hover"===o?r=T()(n,ie.a.getHoverField(e),""):"desktop"!==o&&(r=ae.a.getAnyValue(n,e+"_"+t)),""!==r)return i=!0,!1}),i}},{key:"_onSwitchTab",value:function(e){e.preventDefault(),this.setState({activeTab:e.target.getAttribute("data-tab")})}},{key:"_onResetGradient",value:function(e){var t=this;if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){I()(["background_color_gradient_start","background_color_gradient_end","use_background_color_gradient"],function(e){var n=t._getFieldWithSuffix(t._getFieldName(e));t._onChange(n,"",void 0,void 0,!0),t.props.onClickReset(F()({},T()(t.props.backgroundFields,n),{name:n}))})}}},{key:"_onResetDynamic",value:function(e,t,n){var o=this._getEnabledPreviewMode(),r=e;"hover"===o?r=ie.a.getHoverField(e):"desktop"!==o&&(r=ae.a.getActiveSettingName(e,this.props)),this._onChange(r,"",n,!1),this._onEnableBackgroundSetting(r,t)}},{key:"_onToggleFirstGradientColorpicker",value:function(e){if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var t="background_color_gradient_start"+(C()(this.props.columnIndex)?"":"_"+this.props.columnIndex);this._registerGradientColorManager(t)}}},{key:"_registerGradientColorManager",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=$.default.$appWindow(l.a.findDOMNode(this)),r=C()(this.props.columnIndex)?"":"_"+this.props.columnIndex;n&&this.setState({gradientOpened:""+e});var i=o.find(".et-fb-settings-option-color--gradient-preview-manager"+r+" .wp-color-picker");if(i.length){var a=this._getFieldBaseName(e),s=this._getAttrs(a,!0)||this._getDefault(a);i.wpColorPicker("open",!0).wpColorPicker("color",s)}$.default.$topDocument().on("click.etClickOutsideColorpicker",function(e){if(t._isGradientColorManagerArea(e))return!1;i.length&&i.wpColorPicker("close")})}},{key:"_onCloseGradientManagerColorPicker",value:function(e){!v()(this.state.gradientOpened)&&this._isGradientColorManagerArea(e)&&(this.setState({gradientOpened:null}),this._isGradientPreviewClosed=!0)}},{key:"_onCloseGradientSelectColorPicker",value:function(e){if(v()(this.state.gradientOpened))return!1;var t=!1,n=T()($.default.$topDocument().data("events"),"click",[]);I()(n,function(e){if("etClickOutsideColorpicker"===e.namespace)return t=!0,!1}),t||this._registerGradientColorManager("",!1)}},{key:"_onClickSelectColor",value:function(e,t){t.wpColorPicker("close");var n=T()(e,"context.id","");if(v()(n)||!k()(n))return!1;var o=n.replace(/et-fb-|_preview/gi,""),r=this.props.moduleAttrs,i=ie.a.isHoverMode()&&ie.a.isEnabled("background",r)?ie.a.getFieldBaseName(o):ae.a.getFieldBaseName(o);if(!D()([this._getFieldName("background_color_gradient_start"),this._getFieldName("background_color_gradient_end")],i))return!1;var a=this._lastGradientPreviewOpen;if(this._lastGradientPreviewOpen=o,$.default.$appWindow(l.a.findDOMNode(this)).find(".et-fb-form__group--"+o+" .wp-color-picker").wpColorPicker("close"),v()(this.state.gradientOpened)&&this._isGradientPreviewClosed&&a===o)return this._isGradientPreviewClosed=!1,!1;this.state.gradientOpened!==o&&this._registerGradientColorManager(o)}},{key:"_isGradientColorManagerArea",value:function(t){var n=!C()(t.target)&&t.target?$.default.$appWindow(t.target):t;if(n instanceof e==!1)return!1;var o="et-fb-settings-option-color--gradient-preview-manager--active",r=n.parents("."+o),i=n.hasClass(o),a=r.length>0;if(!i&&!a)return!1;var s=(a?r:n).find(".wp-picker-container").children(".button");if(0===s.length)return!1;var l=T()(e._data(s[0]),["events","click"],{}),u=K()(l,function(e){return"etClickColorpickerToggler"===e.namespace});return!C()(u)}},{key:"_onSwapGradientColor",value:function(e){if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var t=this._getAttrs("background_color_gradient_start",!0),n=this._getAttrs("background_color_gradient_end",!0);this._onChange(this._getFieldName("background_color_gradient_start"),n),this._onChange(this._getFieldName("background_color_gradient_end"),t)}}},{key:"_onChange",value:function(e,t,n,o,r){if(!this.props.readonly){var i=e;if(!D()(["_dynamic_attributes"],e)){var a=this._getEnabledPreviewMode();"hover"===a?i=ie.a.getHoverField(e):"desktop"!==a&&(i=ae.a.getActiveSettingName(e,this.props))}this.props._onChange(i,t,n,o,r),t&&this._onEnableBackgroundSetting(i,"activate"),this.forceUpdate();var s=G()([this._getFieldName("background_color"),this._getFieldName("parallax")],this.fieldsStructure.gradient,this.fieldsStructure.image);D()(s,e)&&(this._isImageAttrsUpdated=!0,this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()}))}}},{key:"_onEnableBackgroundSetting",value:function(e,t){var n=this._getEnabledPreviewMode(),o="activate"===t,r="delete"===t,i="reset"===t,a=e;"hover"===n?a=ie.a.getFieldBaseName(e):"desktop"!==n&&(a=ae.a.getFieldBaseName(e));var s=T()(this.enableFields,a,"");if(""!==s&&(!o||D()(["background_color","background_image","background_video_mp4","background_video_webm"],a))){(r||i)&&this._maybeResetCacheEnabledValue(!1,!0);var l=this._getFieldWithSuffix(s);if(""!==l){this.props._onChange(l,T()({activate:"on",delete:"off",reset:""},t,"")),ue.a.isGlobalPresetsMode()&&"desktop"===n&&i&&(this.props._onChange(l,this._getDefault(s)),this.props._onChange(this._getFieldWithSuffix(a),this._getDefault(a)))}}}},{key:"_onPreviewMouseEnter",value:function(){this.setState({isPreviewHover:!0});var e=this.props.onMouseEnterGroup;if(e){var t=ETBuilderBackend.i18n.controls.background.gradientColors;e({fieldName:"hover"===this._getEnabledPreviewMode()?ie.a.getFieldBaseName(this.props.name):ae.a.getFieldBaseName(this.props.name),fieldLabel:t,fieldType:"background-gradient",toggleId:this.props.toggle_slug,toggleGroupId:this.props.tab_slug,fieldContextMenu:this.props.context_menu})}}},{key:"_onPreviewMouseLeave",value:function(){this.setState({isPreviewHover:!1});var e=this.props.onMouseLeaveGroup;e&&e({fieldName:!1,fieldLabel:""})}},{key:"_renderGradientPreview",value:function(){var e,t=this,n=this._getEnabledBackgroundValue("use_background_color_gradient","","",!1).value,o={active:$.default.isOn(n),type:this._getAttrs("background_color_gradient_type",!0),direction:this._getAttrs("background_color_gradient_direction",!0),radialDirection:this._getAttrs("background_color_gradient_direction_radial",!0),colorStart:this._getAttrs("background_color_gradient_start",!0),colorEnd:this._getAttrs("background_color_gradient_end",!0),startPosition:this._getAttrs("background_color_gradient_start_position",!0),endPosition:this._getAttrs("background_color_gradient_end_position",!0),overlaysImage:this._getAttrs("background_color_gradient_overlays_image",!0)},r={active:$.default.isOn(this._getDefault("use_background_color_gradient")),colorStart:this._getDefault("background_color_gradient_start"),colorEnd:this._getDefault("background_color_gradient_end")},i=$.default.isOn(n),s=H()(r,function(e,t){return o[t]===e}),l=C()(this.props.columnIndex)?"":"_"+this.props.columnIndex,u=this.state.gradientOpened,d="hover"===this._getEnabledPreviewMode()?ie.a.getFieldBaseName(u):ae.a.getFieldBaseName(u),p=!C()(u)&&!v()(u),h=i?{backgroundImage:$.default.getGradient(o)}:{},g={opacity:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),scale:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),top:this.state.isPreviewHover?Object(f.spring)(0,{stiffness:300,damping:20}):Object(f.spring)(-30,{stiffness:300,damping:20})},m=!i&&a.a.createElement(oe.a,{title:ETBuilderBackend.i18n.controls.background.addGradient,className:"et-fb-button et-fb-settings-option-add",onClick:this._onAddGradient}),b=!!i&&a.a.createElement(f.Motion,{style:g},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-remove",onClick:t._onRemoveGradient,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Y.a,{icon:"delete",color:"#fff"}))}),y=!s&&i?a.a.createElement(f.Motion,{style:g},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-reset",onClick:t._onResetGradient,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Y.a,{icon:"reset",color:"#fff"}))}):"",_=i?a.a.createElement(f.Motion,{style:g},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-swap",onClick:t._onSwapGradientColor,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Y.a,{icon:"swap",color:"#fff"}))}):"",k=i?a.a.createElement(J.a,{name:""+u,value:this._getAttrs(""+this._getFieldBaseName(d),!0),type:"color-alpha",module:T()(this,"props.module"),_onChange:this._onChange,animate:!0,disableCurrent:!0,onCloseColorPicker:this._onCloseGradientManagerColorPicker}):"";return a.a.createElement("div",{className:c()((e={},pe(e,"et-fb-settings-option-color--gradient-preview-manager"+l,!0),pe(e,"et-fb-settings-option-color--gradient-preview-manager--active",p),e))},a.a.createElement("div",{className:c()({"et-fb-settings-option-preview":!0,"et-fb-settings-option-preview--empty":!i}),style:h,onClick:i?this._onToggleFirstGradientColorpicker:this._onAddGradient,onMouseEnter:this._onPreviewMouseEnter,onMouseLeave:this._onPreviewMouseLeave},m,a.a.createElement("div",{className:"et-fb-settings-option-preview__buttons-wrapper"},_,b,y)),k)}},{key:"_renderTabNavs",value:function(){var e=this,t="et-fb-settings-background-tab-nav",n=this._getActiveTab(),o=this._onSwitchTab,r=!1,i=j()(this.tabNames,function(i){var s=t+"--"+i,l=[t,s];e.props.isColumnBackground&&"hover"===e._getEnabledPreviewMode()&&"color"!==i&&(l.push(t+"--disabled"),o=function(e){return e.preventDefault()});var u=n===i||e._isTabFilled(i)?re.a.info:re.a.inactiveGrey;return!(e._isFilterActive()&&!e._renderTabFields(i))&&(n===i&&l.push(t+"--active"),r=!0,a.a.createElement("li",{key:s},a.a.createElement("button",{className:c()(l),"data-tab":i,onClick:o,name:i,onMouseEnter:e._onTabMouseEnter,onMouseLeave:e._onTabMouseLeave},a.a.createElement(Y.a,{icon:"background-"+i,color:u}))))});return!!r&&i}},{key:"_renderTabs",value:function(){var e=this,t=this,n=this._getActiveTab(),o=!1,r=j()(this.tabNames,function(r){if(r===n){var i="et-fb-settings-background-tab--"+r,s=["et-fb-settings-background-tab",i],l="gradient"===r?t._renderGradientPreview():"";r===n&&s.push("et-fb-settings-background-tab--active");var u=e._renderTabFields(r);return!(e._isFilterActive()&&!u)&&(o=!0,a.a.createElement("div",{className:c()(s),key:i},l,u))}});return!!o&&r}},{key:"_renderTabFields",value:function(e){var t=this,n=this.props.backgroundFields,o=this.props.moduleAttrs,r=T()(this.props,"name","background"),s=[],l=this._getEnabledPreviewMode(),u=!1,d=j()(this.fieldsStructure[e],function(d){var p,f=n[d];if(C()(f))return!1;var h=ae.a.isMobile(t.props),m=ie.a.getCompositeFieldOnHover(d,r,o),v=t._getDefault(d);h&&(m=ae.a.getActiveSettingName(d,t.props));var b=h?ae.a.getAnyValue(o,m,f.default,!0):$.default.get(o[m],t._getDefault(m)),_=h?ae.a.getDefaultValue(o,m,f.default):t._getDefault(m);if(!C()(t.enableFields[d])){var k=t._getEnabledBackgroundValue(d,b,_);b=T()(k,"value",b),_=T()(k,"default",_)}var w={name:m,backgroundBase:t.baseName};C()(v)||(w.default=v),D()(["color","color-alpha"],f.type)?D()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],f.name)?w.updateChangeTab=!0:t._getFieldName("background_color")===f.name&&(w.showResetButton=t.props.isResetActive(f)):"upload"===f.type&&(w.isFieldEnabled=!C()(t.enableFields[d])&&$.default.hasValue(b),w.showResetButton=t.props.isResetActive(f));var O=f.type,E=!$.default.hasValue(o[m])||o[m]===v,S="text"===O?t.props.activeTabMode:"";if(!t._isFieldExist(d))return!1;if("skip"===f.type)return!1;if("warning"===f.type&&f.display_if!==f.value)return!1;if(C()(fe[O]))return!1;if(!C()(f.depends_on)&&!t._isVisible(f,n))return s.push(f.name),!1;if(!C()(f.depends_on)&&y()(f.depends_on,g()(f.depends_on,s)))return!1;if(t._isFilterActive()){if(E)return!1;if(!C()(f.name)&&!D()(["background_color","use_background_color_gradient","bg_img","background_image","background_url","background_video_mp4","background_video_webm"],f.name)&&!t._isTabFilled(e))return!1}u=!0;var M=c()(["et-fb-settings-options","et-fb-option--"+O.replace("_","-")]);C()(f.depends_default)&&C()(f.depends_show_if)&&C()(f.depends_show_if_not)||(M=c()("et-fb-option--depends-on",M));var x=!C()(f.description)&&""!==f.description,P=T()(f,"context_menu",!0),j="";switch(O){case"color":case"color-alpha":j=ETBuilderBackend.i18n.controls.background.addColor;break;case"upload":j="video"===f.data_type?ETBuilderBackend.i18n.controls.background.addVideo:ETBuilderBackend.i18n.controls.background.addImage}var N=C()(f.label)||""===f.label?"":a.a.createElement(X.c,{name:f.name,activeHelp:t.props.isDescriptionVisible(f.name),hoveredGroup:t.props.isHoveredGroup(f.name),key:"general-form-label-"+d,onClickHelp:!!x&&t.props.onClickHelp,onToggleRightMenu:!!P&&t.props.onToggleRightMenu,isResetActive:t.props.isResetActive(ce({},f,w)),onClickReset:t.props.onClickReset,backgroundBase:t.baseName},f.label),L=x?a.a.createElement(X.a,{active:t.props.isDescriptionVisible(f.name),key:"general-form-description-"+d},f.description):"",A=!(!D()(["color","color-alpha","upload"],O)||D()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],f.name)),I=!(!D()(["color","color-alpha"],O)||D()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],f.name));I&&(w.isFieldEnabled=!C()(t.enableFields[d])&&$.default.hasValue(b));var R=!!D()(["color","color-alpha"],O);D()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],f.name)&&(w.onClickSelectColor=t._onClickSelectColor,w.onCloseColorPicker=t._onCloseGradientSelectColorPicker,w.name=m+"_preview");var B=D()([t._getFieldName("bg_img"),"background_image","background_url"],d)?t.state.imagePreviewAttrs:void 0;if(t.props.isColumnBackground){I&&(w.isFieldEnabled=!0);var V="hover"===l?T()(o,ie.a.getFieldBaseName(m)):T()(f,"default"),H=T()(o,m);w.value=$.default.get(H,V)}var W=T()(f,"data_type",!1),G=f.type+(W?"_"+W:""),U=Object(i.createElement)(fe[O],F()({key:d,value:b,module:T()(t,"props.module"),moduleAttrs:o,content:"",resetValue:!1,previewMode:S,_onChange:t._onChange,_onEnableBackgroundSetting:t._onEnableBackgroundSetting,hasPreview:A,hasColorManager:I,animate:R,imagePreviewAttrs:B,tab:e,isBackgroundType:!0,addTitle:j,isResponsive:t.props.isResponsive,activeTabMode:t.props.activeTabMode},f,w));if("background_image"===d||"bg_img_"===d.substr(0,7)){var z=Object(le.e)(o);Object(le.g)(b)&&!D()(z,m)&&z.push(m),U=a.a.createElement(se.a,{key:d,type:"image",fieldName:m,fieldType:f.type,previewMode:"background",previewAttributes:B,value:b||"",dynamicAttributes:z,onChange:t._onChange,onReset:function(e){return t._onResetDynamic(e,"delete",f.type)},onInherit:function(e){return t._onResetDynamic(e,"reset",f.type)},showInheritButton:t._isInheritanceMainBackgroundModified("image")},U)}var q={fieldName:f.name,fieldLabel:f.label,fieldType:G,toggleId:t.props.toggle_slug,toggleGroupId:t.props.tab_slug,fieldContextMenu:P};return a.a.createElement(X.b,{name:f.name,className:c()((p={},pe(p,"et-fb-form__group--"+d,!0),pe(p,"et-fb-form__group--gradient-preview-manager","gradient"===e&&D()(["color","color-alpha"],O)),p)),key:"general-form-group-"+d,onMouseEnterGroup:function(){t.props.onMouseEnterGroup(q)},onMouseLeaveGroup:function(){t.props.onMouseLeaveGroup(q)},_unsyncGlobalSetting:f._unsyncGlobalSetting,isGlobalOptionSynced:f.isGlobalOptionSynced,isSelectiveSyncAvailable:f.isSelectiveSyncAvailable},N,L,a.a.createElement("div",{className:M,key:"et-fb-option-advanced_"+d},a.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+d},U)))});return!!u&&d}},{key:"render",value:function(){var e=c()(["et-fb-settings-background-tab-navs","et-fb-settings-background-tab-navs-items--"+this.tabNames.length]),t=this._renderTabNavs(),n=this._renderTabs();return!(!t||!n)&&a.a.createElement("div",null,a.a.createElement("ul",{className:e},t),a.a.createElement("div",{className:"et-fb-settings-background-tabs"},n))}}]),n}();he.propTypes={_onChange:r.a.func,additional_code:r.a.string,content:r.a.oneOfType([r.a.array,r.a.string]),default:r.a.oneOfType([r.a.bool,r.a.string]),depends_show_if:r.a.string,depends_on:r.a.array,description:r.a.string,label:r.a.string,module:r.a.object,moduleAttrs:r.a.object,name:r.a.string,type:r.a.string,value:r.a.oneOfType([r.a.bool,r.a.string]),backgroundFields:r.a.object,onMouseEnterGroup:r.a.func,onMouseLeaveGroup:r.a.func,isDescriptionVisible:r.a.func,isHoveredGroup:r.a.func,onClickHelp:r.a.func,toggle_slug:r.a.string,tab_slug:r.a.string},t.a=he}).call(this,n(27))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(6),l=n.n(s),u=n(135),c=n.n(u),d=n(15),p=n.n(d),f=n(2),h=n.n(f),g=n(43),m=n.n(g),v=n(57),b=n.n(v),y=n(7),_=n.n(y),k=n(39),w=n.n(k),C=(n(105),n(45)),O=n.n(C),E=n(912),S=n(1405),T=n(1263),M=n(42),x=n(800),P=n(808),j=n(0),N=(n(1411),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var D=function(t){function n(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return o.setValue=function(e,t){var n=p()({},o.props.values,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t));o.props.onChange(n)},o.handleSave=function(){o.props.onClose()},o.handleCancel=function(){o.props.onChange(o.state.initialValues),o.props.onClose()},o.maybeClose=function(t){var n=e(a.a.findDOMNode(o));e(t.target).closest(n).length<1&&o.handleSave()},o.state={initialValues:p()({},o.props.values),positioning:null},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),N(n,[{key:"updatePositioning",value:function(){var t=e(a.a.findDOMNode(this)),n=t.find(".et-fb-field-settings-modal:first"),o=t.find(".et-fb-field-settings-modal__content:first"),r=parseInt(j.default.$topWindow("#wpadminbar").height())+30,i=j.default.condition("is_bfb")?30:100,s=Object(P.d)(j.default.$topWindow(),t,n,o.height()+40,r,i);m()(this.state.positioning,s)||this.setState({positioning:s})}},{key:"componentDidMount",value:function(){j.default.topWindow().addEventListener("mousedown",this.maybeClose),j.default.appWindow().addEventListener("mousedown",this.maybeClose),e("body:first").addClass("et-fb-dynamic-content-settings-opened"),this.updatePositioning(),c.a.rebuild()}},{key:"componentWillUnmount",value:function(){j.default.topWindow().removeEventListener("mousedown",this.maybeClose),j.default.appWindow().removeEventListener("mousedown",this.maybeClose),e("body:first").removeClass("et-fb-dynamic-content-settings-opened")}},{key:"componentDidUpdate",value:function(){this.updatePositioning()}},{key:"render",value:function(){var e=this,t=new x.a(this.props.values);return r.a.createElement("div",{className:"et-fb-field-settings-modal-root"},r.a.createElement(E.a,{enabled:this.props.animation},function(n){var o=e.state.positioning,i=n;return b()(o)||(i.top=o.position.top,i.maxWidth=o.size.width,i.maxHeight=o.size.height),r.a.createElement("div",{className:"et-fb-field-settings-modal",style:i},r.a.createElement("div",{className:"et-fb-field-settings-modal__container"},r.a.createElement("div",{className:"et-fb-field-settings-modal__scroll et-fb-allow-mouse-wheel"},r.a.createElement("div",{className:"et-fb-field-settings-modal__content"},e.props.title&&r.a.createElement("h4",{className:"et-fb-field-settings-modal__title"},e.props.title),w()(e.props.fields,function(n,o){var i=h()(n,"default","");return _()(e.props.values[o])||(i=e.props.values[o]),r.a.createElement(S.a,{key:o,field:n,fieldName:o,value:i,propertyResolver:t,onChange:e.setValue,animation:e.props.animation})}))),r.a.createElement(T.b,{block:!0},r.a.createElement(T.a,{block:!0,danger:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,_onClick:e.handleCancel},r.a.createElement(M.a,{icon:"exit",color:"#FFFFFF"})),r.a.createElement(T.a,{block:!0,success:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,_onClick:e.handleSave},r.a.createElement(M.a,{icon:"check",color:"#FFFFFF"})))))}))}}]),n}();D.propTypes={title:l.a.string,fields:l.a.object.isRequired,values:l.a.object.isRequired,onChange:l.a.func,onClose:l.a.func},D.defaultProps={animation:!0,onChange:O.a,onClose:O.a},t.a=D}).call(this,n(27))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(45),l=n.n(s),u=n(1241),c=n(801),d=n(800),p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},f=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var h=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),f(t,[{key:"render",value:function(){var e=u.a.getControl(this.props.field.type);return Object(c.a)(this.props.field,this.props.propertyResolver)?r.a.createElement("div",{className:"et-fb-field-settings-modal__field"},this.props.field.label&&r.a.createElement("p",{className:"et-fb-form__label"},this.props.field.label),r.a.createElement(e,p({name:this.props.fieldName,value:this.props.value,_onChange:this.props.onChange,processedKey:this.props.fieldName,content:this.props.value,animate:this.props.animation},this.props.field))):null}}]),t}();h.propTypes={field:a.a.object.isRequired,fieldName:a.a.string.isRequired,propertyResolver:a.a.instanceOf(d.a).isRequired,animation:a.a.bool,onChange:a.a.func},h.defaultProps={animation:!0,onChange:l.a},t.a=h},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var o=n(807),r=n.n(o);t.a=r()({SORTABLE_LIST_LINK_SETTINGS_CLOSE:null,SORTABLE_LIST_LINK_SETTINGS_SAVE:null})},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(6),r=n.n(o),i=n(1),a=n.n(i),s=n(26),l=n.n(s),u=n(23),c=n.n(u),d=n(37),p=n.n(d),f=n(21),h=n(111),g=n.n(h),m=n(8),v=n.n(m),b=n(43),y=n.n(b),_=n(7),k=n.n(_),w=n(49),C=n.n(w),O=n(29),E=n.n(O),S=n(2),T=n.n(S),M=n(30),x=n.n(M),P=n(39),j=n.n(P),N=n(10),D=n.n(N),L=n(15),F=n.n(L),A=n(12),I=n.n(A),R=n(195),B=n.n(R),V=n(176),H=n.n(V),W=n(55),G=n.n(W),U=n(69),z=n.n(U),q=n(47),K=n.n(q),$=n(67),Y=n.n($),X=n(3),J=n(0),Z=n(42),Q=n(754),ee=n(1053),te=n(1265),ne=n(655),oe=n(1242),re=n(1261),ie=n(897),ae=n(901),se=n(61),le=(n(1262),n(20)),ue=n(11),ce=n(1245),de=n(34),pe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},fe=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ge={color:ee.a,"color-alpha":ee.a,number:ne.a,range:te.a,select:ie.a,text:ne.a,upload:re.a,yes_no_button:oe.a},me=function(t){function n(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));o._onAddGradient=function(e){e.preventDefault(),e.stopPropagation();var t={};t[o.baseName+"_use_color_gradient"]="on",t[o.baseName+"_color_gradient_start"]=o._getAttrs("color_gradient_start",!0),t[o.baseName+"_color_gradient_end"]=o._getAttrs("color_gradient_end",!0),I()(t,function(e,t){o._onChange(o._getFieldWithSuffix(t),e)})},o._onRemoveGradient=function(e){e.preventDefault(),e.stopPropagation(),o.props.readonly||o._onChange(o._getFieldWithSuffix(o.baseName+"_use_color_gradient"),"off")},o._onTabMouseEnter=function(e){var t=o.props.onMouseEnterGroup;if(t){var n=e.target.getAttribute("data-tab"),r=T()(ETBuilderBackend.i18n.controls.background,n,void 0);t({fieldName:"hover"===o._getEnabledPreviewMode()?le.a.getFieldBaseName(o.props.name):ue.a.getFieldBaseName(o.props.name),fieldLabel:r,fieldType:"background-"+n,toggleId:o.props.toggle_slug,toggleGroupId:o.props.tab_slug,fieldContextMenu:o.props.context_menu})}},o._onTabMouseLeave=function(){var e=o.props.onMouseLeaveGroup;e&&e({fieldName:!1,fieldLabel:""})},o.state={activeTab:null,isPreviewHover:!1,imagePreviewAttrs:o._getImagePreviewAttrs(),gradientOpened:null},o.baseName=o.props.base_name,o.fieldsStructure={color:[o.baseName+"_color"],gradient:[o.baseName+"_use_color_gradient",o.baseName+"_color_gradient_start",o.baseName+"_color_gradient_end",o.baseName+"_color_gradient_type",o.baseName+"_color_gradient_direction",o.baseName+"_color_gradient_direction_radial",o.baseName+"_color_gradient_start_position",o.baseName+"_color_gradient_end_position",o.baseName+"_color_gradient_overlays_image"],image:[o.baseName+"_image",o.baseName+"_parallax",o.baseName+"_parallax_method",o.baseName+"_size",o.baseName+"_position",o.baseName+"_repeat",o.baseName+"_blend"],video:[o.baseName+"_video_mp4",o.baseName+"_video_webm",o.baseName+"_video_width",o.baseName+"_video_height",o.baseName+"_allow_player_pause",o.baseName+"_video_pause_outside_viewport"]},o.enableFields=(he(t={},o.baseName+"_color",o.baseName+"_enable_color"),he(t,o.baseName+"_use_color_gradient",o.baseName+"_use_color_gradient"),he(t,o.baseName+"_image",o.baseName+"_enable_image"),t),o.mainTabField={color:[o.baseName+"_color"],gradient:[o.baseName+"_color_gradient_start",o.baseName+"_color_gradient_end"],image:[o.baseName+"_image"]};var r=o.props.background_fields;return I()(r,function(e,t){r[t].name=t,x()(e,"affects")&&I()(e.affects,function(e){x()(r,[e,"depends_on"])?r[e].depends_on.push(t):r[e].depends_on=[t]})}),o.backgroundFields=r,o.fieldsNames=o._getFieldsNames(),o.tabNames=o._getTabNames(),o.shouldComponentUpdate=p.a.shouldComponentUpdate.bind(o),o._onSwitchTab=o._onSwitchTab.bind(o),o._onToggleFirstGradientColorpicker=o._onToggleFirstGradientColorpicker.bind(o),o._onSwapGradientColor=o._onSwapGradientColor.bind(o),o._onChange=o._onChange.bind(o),o._onPreviewMouseEnter=o._onPreviewMouseEnter.bind(o),o._onPreviewMouseLeave=o._onPreviewMouseLeave.bind(o),o._getImagePreviewAttrs=o._getImagePreviewAttrs.bind(o),o._onCloseGradientManagerColorPicker=o._onCloseGradientManagerColorPicker.bind(o),o._onCloseGradientSelectColorPicker=o._onCloseGradientSelectColorPicker.bind(o),o._onClickSelectColor=o._onClickSelectColor.bind(o),o._isGradientColorManagerArea=o._isGradientColorManagerArea.bind(o),o._registerGradientColorManager=o._registerGradientColorManager.bind(o),o._onEnableBackgroundSetting=o._onEnableBackgroundSetting.bind(o),o._onResetGradient=o._onResetGradient.bind(o),o._onResetDynamic=o._onResetDynamic.bind(o),o._isGradientPreviewClosed=!1,o._lastGradientPreviewOpen="",o._isImageAttrsUpdated=!1,o._enableFieldValues={},o._lastEnableFieldValues={},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,i["Component"]),fe(n,[{key:"componentDidMount",value:function(){this.setState({activeTab:this._getActiveTab()})}},{key:"componentDidUpdate",value:function(e,t){var n=this.props.activeTabMode!==e.activeTabMode,o=this.props.isHoverTab!==e.isHoverTab,r=this.state.activeTab!==t.activeTab,i=n||o||r;this._maybeResetCacheEnabledValue(this.enableFields,i),"image"===this.state.activeTab&&i&&this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()}),v()(this.state.gradientOpened)&&this._isGradientPreviewClosed&&(this._isGradientPreviewClosed=!1),this._isImageAttrsUpdated=!1}},{key:"_getFieldBaseName",value:function(e){return this.props.isColumnBackground&&C()(e)?e.replace("_"+this.props.columnIndex,""):e}},{key:"_getFieldPureName",value:function(e){return this.baseName&&C()(e)?e.replace(this.baseName+"_",""):e}},{key:"_getFieldsNames",value:function(){return j()(this.props.background_fields,function(e){return e.name})}},{key:"_getTabNames",value:function(){var e=this,t={};return I()(this.fieldsStructure,function(n,o){I()(n,function(n){k()(t[o])&&e._isFieldExist(n)&&(t[o]=o)})}),B()(t)}},{key:"_getActiveTab",value:function(){if(this.state.activeTab)return this.state.activeTab;var e=this,t=E()(this.fieldsStructure),n="color";return I()(t,function(t){e._isTabFilled(t)&&(n=t)}),n}},{key:"_getEnabledBackgroundValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=T()(this,"props.moduleAttrs",{}),a=T()(this,"props.module.module_type",""),s=this._getEnabledPreviewMode(),l=o?this._getCacheEnabledValue(e):"";if(!k()(l)&&""!==l)return l;var u=ue.a.getInheritanceBackgroundValue(i,e,s,this.baseName,a,t,n);return r&&this._setCacheEnabledValue(e,u),u}},{key:"_getCacheEnabledValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return D()([this.baseName+"_color",this.baseName+"_image"],e)?"":t?T()(this._lastEnableFieldValues,e):T()(this._enableFieldValues,e)}},{key:"_setCacheEnabledValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!D()([this.baseName+"_color",this.baseName+"_image"],e)&&(n?(K()(this._lastEnableFieldValues,e,t),!0):void K()(this._enableFieldValues,e,t))}},{key:"_maybeResetCacheEnabledValue",value:function(e){var t=this;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this._enableFieldValues={},this._lastEnableFieldValues={},!0;var n=!1,o=T()(this,"props.moduleAttrs",{}),r=T()(this,"props.activeTabMode","desktop"),i=le.a.isHoverMode()&&le.a.isEnabled(this.baseName+"_color",o);I()(e,function(e,a){if(!D()([t.baseName+"_color",t.baseName+"_image"],a)){var s=i?le.a.getHoverField(e):ue.a.getFieldName(e,r),l=i?le.a.getHoverField(a):ue.a.getFieldName(a,r);t._lastEnableFieldValues[a]!==o[l]&&(k()(o[l])?t._lastEnableFieldValues[a]=void 0:t._setCacheEnabledValue(a,o[l],!0),t._enableFieldValues[a]=void 0,n=D()([t.baseName+"_use_color_gradient",t.baseName+"_image"],a)),e!==a&&t._lastEnableFieldValues[e]!==o[s]&&(k()(o[s])?t._lastEnableFieldValues[e]=void 0:t._setCacheEnabledValue(e,o[s],!0),t._enableFieldValues[a]=void 0)}}),n&&!this._isImageAttrsUpdated&&this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()})}},{key:"_getAttrs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=T()(this,"props.moduleAttrs",{}),o=this._getDefault(this.baseName+"_"+e);if(x()(this.enableFields,this.baseName+"_"+e))return T()(this._getEnabledBackgroundValue(this.baseName+"_"+e),"value","");var r=this._getFieldWithSuffix(this.baseName+"_"+e),i=k()(e)?n:T()(this,"props.moduleAttrs."+r);return!k()(e)&&t&&k()(i)?o:i}},{key:"_getDefault",value:function(e){var t=e,n=this.props.moduleAttrs,o=this._getEnabledPreviewMode(),r=T()(this,"props.background_fields."+t+".default");if("hover"===o){var i=T()(this,"props.background_fields."+t+".default"+le.a.hoverSuffix()),a=T()(this,"props.moduleAttrs."+t,r);return J.default.get(i,a)}ue.a.isMobile(this.props);if("desktop"!==o){var s=ue.a.getActiveSettingName("default",this.props),l=T()(this,"props.background_fields."+t+"."+s,"");if(""===l){var u=T()(this.props,"activeTabMode","desktop"),c=ue.a.getPreviousDevice(u);r=ue.a.getAnyValue(n,""+t,r,!0,c)}else r=l}return r}},{key:"_getImagePreviewAttrs",value:function(){var e=this._getAttrs("color"),t=this._getAttrs("size"),n=this._getAttrs("position"),o=this._getAttrs("repeat"),r=this._getAttrs("blend"),i=this._getAttrs("parallax"),a=!!J.default.isOn(this._getAttrs("use_color_gradient",!0))&&J.default.getGradient({type:this._getAttrs("color_gradient_type",!0),direction:this._getAttrs("color_gradient_direction",!0),radialDirection:this._getAttrs("color_gradient_direction_radial",!0),colorStart:this._getAttrs("color_gradient_start",!0),colorEnd:this._getAttrs("color_gradient_end",!0),startPosition:this._getAttrs("color_gradient_start_position",!0),endPosition:this._getAttrs("color_gradient_end_position",!0)}),s=this._getAttrs("color_gradient_overlays_image",!0);return{color:J.default.hasValue(e)?e:this._getDefault(this.baseName+"_color"),size:J.default.hasValue(t)?t:this._getDefault(this.baseName+"_size"),position:J.default.hasValue(n)?n:this._getDefault(this.baseName+"_position"),repeat:J.default.hasValue(o)?o:this._getDefault(this.baseName+"_repeat"),blend:J.default.hasValue(r)?r:this._getDefault(this.baseName+"_blend"),parallax:J.default.isOn(i),gradient:a,gradientOverlaysImage:s}}},{key:"_getEnabledPreviewMode",value:function(){var e=T()(this,"props.moduleAttrs",{}),t=T()(this,"props.activeTabMode","desktop"),n=ue.a.isMobile(this.props);return le.a.isHoverMode()&&le.a.isEnabled(this.baseName+"_color",e)?"hover":n?t:"desktop"}},{key:"_getEnabledPreviewSuffix",value:function(){var e=this._getEnabledPreviewMode(),t="";return"hover"===e?t=le.a.hoverSuffix():"desktop"!==e&&(t="_"+e),t}},{key:"_getFieldWithSuffix",value:function(e){var t=this._getEnabledPreviewMode();return"hover"===t?le.a.getHoverField(e):ue.a.getFieldName(e,t)}},{key:"_isFieldExist",value:function(e){return D()(this.fieldsNames,e)}},{key:"_isVisible",value:function(e,t){var n=this,o=[],r=this.props.moduleAttrs,i=this._getEnabledPreviewMode(),a=this._getEnabledPreviewSuffix();return I()(e.depends_on,function(s){var l=s;if(s=""+s+a,T()(t[s],"depends_on",!1)&&!n._isVisible(t[s],t))return!1;var u="hover"===i?T()(r,s,T()(r,l)):ue.a.getAnyValue(r,s,"",!0);x()(n.enableFields,l)&&(u=T()(n._getEnabledBackgroundValue(l,u),"value",u));var c=u||T()(n,"props.backgroundFields."+l+".default");k()(e.depends_show_if)||c!==e.depends_show_if||o.push(s),k()(e.depends_show_if_not)||c===e.depends_show_if_not||o.push(s)}),!v()(o)}},{key:"_isTabFilled",value:function(e){var t=!1;switch(e){case"color":J.default.hasValue(this._getAttrs("color",!0))&&(t=!0);break;case"gradient":J.default.isOn(this._getAttrs("use_color_gradient",!0))&&(t=!0);break;case"image":J.default.hasValue(this._getAttrs("image",!0))&&(t=!0);break;case"video":(J.default.hasValue(this._getAttrs("video_mp4",!0))||J.default.hasValue(this._getAttrs("video_webm",!0)))&&(t=!0)}return t}},{key:"_isInheritanceMainBackgroundModified",value:function(e){var t=T()(this,"props.activeTabMode","desktop");if(k()(this.mainTabField[e])||"desktop"===t)return!1;var n=T()(this,"props.moduleAttrs",{}),o=this._getEnabledPreviewMode(),r=this.mainTabField[e],i=!1;return I()(r,function(e){var r="";if("hover"===o?r=T()(n,le.a.getHoverField(e),""):"desktop"!==o&&(r=ue.a.getAnyValue(n,e+"_"+t)),""!==r)return i=!0,!1}),i}},{key:"_onSwitchTab",value:function(e){e.preventDefault(),this.setState({activeTab:e.target.getAttribute("data-tab")})}},{key:"_onResetGradient",value:function(e){var t=this;if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var n=[this.baseName+"_color_gradient_start",this.baseName+"_color_gradient_end",this.baseName+"_use_color_gradient"];I()(n,function(e){var n=t._getFieldWithSuffix(e);t._onChange(n,"",void 0,void 0,!0),t.props.onClickReset(F()({},T()(t.props.backgroundFields,n),{name:n}))})}}},{key:"_onResetDynamic",value:function(e,t,n){var o=this._getEnabledPreviewMode(),r=e;"hover"===o?r=le.a.getHoverField(e):"desktop"!==o&&(r=ue.a.getActiveSettingName(e,this.props)),this._onChange(r,"",n,!1),this._onEnableBackgroundSetting(r,t)}},{key:"_onToggleFirstGradientColorpicker",value:function(e){if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var t="color_gradient_start"+(k()(this.props.columnIndex)?"":"_"+this.props.columnIndex);this._registerGradientColorManager(t)}}},{key:"_registerGradientColorManager",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=J.default.$appWindow(l.a.findDOMNode(this)),r=k()(this.props.columnIndex)?"":"_"+this.props.columnIndex;n&&this.setState({gradientOpened:""+e});var i=o.find(".et-fb-settings-option-color--gradient-preview-manager"+r+" .wp-color-picker");if(i.length){var a=this._getAttrs(e,!0)||this._getDefault(e);i.wpColorPicker("open",!0).wpColorPicker("color",a)}J.default.$topDocument().on("click.etClickOutsideColorpicker",function(e){if(t._isGradientColorManagerArea(e))return!1;i.wpColorPicker("close")})}},{key:"_onCloseGradientManagerColorPicker",value:function(e){!v()(this.state.gradientOpened)&&this._isGradientColorManagerArea(e)&&(this.setState({gradientOpened:null}),this._isGradientPreviewClosed=!0)}},{key:"_onCloseGradientSelectColorPicker",value:function(e){if(v()(this.state.gradientOpened))return!1;var t=!1,n=T()(J.default.$topDocument().data("events"),"click",[]);I()(n,function(e){if("etClickOutsideColorpicker"===e.namespace)return t=!0,!1}),t||this._registerGradientColorManager("",!1)}},{key:"_onClickSelectColor",value:function(e,t){t.wpColorPicker("close");var n=T()(e,"context.id","");if(v()(n)||!C()(n))return!1;var o=this._getFieldPureName(n.replace(/et-fb-|_preview/gi,""));if(!z()(o,"color_gradient_start")&&!z()(o,"color_gradient_end"))return!1;var r=this._lastGradientPreviewOpen;if(this._lastGradientPreviewOpen=o,J.default.$appWindow(l.a.findDOMNode(this)).find(".et-fb-form__group--"+o+" .wp-color-picker").wpColorPicker("close"),v()(this.state.gradientOpened)&&this._isGradientPreviewClosed&&r===o)return this._isGradientPreviewClosed=!1,!1;this.state.gradientOpened!==o&&this._registerGradientColorManager(o)}},{key:"_isGradientColorManagerArea",value:function(t){var n=!k()(t.target)&&t.target?J.default.$appWindow(t.target):t;if(n instanceof e==!1)return!1;var o="et-fb-settings-option-color--gradient-preview-manager--active",r=n.parents("."+o),i=n.hasClass(o),a=r.length>0;if(!i&&!a)return!1;var s=(a?r:n).find(".wp-picker-container").children(".button");if(0===s.length)return!1;var l=T()(e._data(s[0]),["events","click"],{}),u=Y()(l,function(e){return"etClickColorpickerToggler"===e.namespace});return!k()(u)}},{key:"_onSwapGradientColor",value:function(e){if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var t=this._getAttrs("color_gradient_start",!0),n=this._getAttrs("color_gradient_end",!0);this._onChange(this.baseName+"_color_gradient_start",n),this._onChange(this.baseName+"_color_gradient_end",t)}}},{key:"_onChange",value:function(e,t,n,o,r){var i=e;if(!D()(["_dynamic_attributes"],e)){var a=this._getEnabledPreviewMode();"hover"===a?i=le.a.getHoverField(e):"desktop"!==a&&(i=ue.a.getActiveSettingName(e,this.props))}this.props._onChange(i,t,n,o,r),t&&this._onEnableBackgroundSetting(i,"activate"),this.forceUpdate();var s=G()([this.baseName+"_color",this.baseName+"_parallax"],this.fieldsStructure.gradient,this.fieldsStructure.image);D()(s,e)&&(this._isImageAttrsUpdated=!0,this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()}))}},{key:"_onEnableBackgroundSetting",value:function(e,t){var n=this._getEnabledPreviewMode(),o="activate"===t,r="delete"===t,i="reset"===t,a=e;"hover"===n?a=le.a.getFieldBaseName(e):"desktop"!==n&&(a=ue.a.getFieldBaseName(e));var s=T()(this.enableFields,a,"");if(""!==s&&(!o||D()([this.baseName+"_color",this.baseName+"_image"],a))){(r||i)&&this._maybeResetCacheEnabledValue(!1,!0);var l=this._getFieldWithSuffix(s);if(""!==l){this.props._onChange(l,T()({activate:"on",delete:"off",reset:""},t,"")),X.a.isGlobalPresetsMode()&&"desktop"===n&&i&&(this.props._onChange(l,this._getDefault(s)),this.props._onChange(this._getFieldWithSuffix(a),this._getDefault(a)))}}}},{key:"_onPreviewMouseEnter",value:function(){this.setState({isPreviewHover:!0});var e=this.props.onMouseEnterGroup;if(e){var t=ETBuilderBackend.i18n.controls.background.gradientColors;e({fieldName:"hover"===this._getEnabledPreviewMode()?le.a.getFieldBaseName(this.props.name):ue.a.getFieldBaseName(this.props.name),fieldLabel:t,fieldType:"background-gradient",toggleId:this.props.toggle_slug,toggleGroupId:this.props.tab_slug,fieldContextMenu:this.props.context_menu})}}},{key:"_onPreviewMouseLeave",value:function(){this.setState({isPreviewHover:!1});var e=this.props.onMouseLeaveGroup;e&&e({fieldName:!1,fieldLabel:""})}},{key:"_renderGradientPreview",value:function(){var e,t=this,n=this._getEnabledBackgroundValue(this.baseName+"_use_color_gradient","","",!1).value,o={active:J.default.isOn(n),type:this._getAttrs("color_gradient_type",!0),direction:this._getAttrs("color_gradient_direction",!0),radialDirection:this._getAttrs("color_gradient_direction_radial",!0),colorStart:this._getAttrs("color_gradient_start",!0),colorEnd:this._getAttrs("color_gradient_end",!0),startPosition:this._getAttrs("color_gradient_start_position",!0),endPosition:this._getAttrs("color_gradient_end_position",!0),overlaysImage:this._getAttrs("color_gradient_overlays_image",!0)},r={active:J.default.isOn(this._getDefault(this.baseName+"_use_color_gradient")),colorStart:this._getDefault(this.baseName+"_color_gradient_start"),colorEnd:this._getDefault(this.baseName+"_color_gradient_end")},i=J.default.isOn(n),s=H()(r,function(e,t){return o[t]===e}),l=k()(this.props.columnIndex)?"":"_"+this.props.columnIndex,u=this.state.gradientOpened,d="hover"===this._getEnabledPreviewMode()?le.a.getFieldBaseName(u):ue.a.getFieldBaseName(u),p=this.baseName+"_"+u,h=this._getAttrs(""+this._getFieldBaseName(d),!0)||this._getAttrs(""+this._getFieldBaseName("color_gradient_start"),!0),g=!k()(u)&&!v()(u),m=i?{backgroundImage:J.default.getGradient(o)}:{},b={opacity:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),scale:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),top:this.state.isPreviewHover?Object(f.spring)(0,{stiffness:300,damping:20}):Object(f.spring)(-30,{stiffness:300,damping:20})},y=!i&&a.a.createElement(ae.a,{title:ETBuilderBackend.i18n.controls.background.addGradient,className:"et-fb-button et-fb-settings-option-add",onClick:this._onAddGradient}),_=!!i&&a.a.createElement(f.Motion,{style:b},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-remove",onClick:t._onRemoveGradient,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Z.a,{icon:"delete",color:"#fff"}))}),w=!s&&i?a.a.createElement(f.Motion,{style:b},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-reset",onClick:t._onResetGradient,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Z.a,{icon:"reset",color:"#fff"}))}):"",C=i?a.a.createElement(f.Motion,{style:b},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-swap",onClick:t._onSwapGradientColor,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Z.a,{icon:"swap",color:"#fff"}))}):"",O=i?a.a.createElement(ee.a,{name:p,value:h,type:"color-alpha",module:T()(this,"props.module"),_onChange:this._onChange,animate:!0,disableCurrent:!0,onCloseColorPicker:this._onCloseGradientManagerColorPicker}):"",E=i?this._onToggleFirstGradientColorpicker:this._onAddGradient;return a.a.createElement("div",{className:c()((e={},he(e,"et-fb-settings-option-color--gradient-preview-manager"+l,!0),he(e,"et-fb-settings-option-color--gradient-preview-manager--active",g),e))},a.a.createElement("div",{className:c()({"et-fb-settings-option-preview":!0,"et-fb-settings-option-preview--empty":!i}),style:m,onClick:E,onMouseEnter:this._onPreviewMouseEnter,onMouseLeave:this._onPreviewMouseLeave},y,a.a.createElement("div",{className:"et-fb-settings-option-preview__buttons-wrapper"},C,_,w)),O)}},{key:"_renderTabNavs",value:function(){var e=this,t="et-fb-settings-background-tab-nav",n=this._getActiveTab(),o=(T()(this,"props.name","background"),this._onSwitchTab);return j()(this.tabNames,function(r){var i=t+"--"+r,s=[t,i],l=n===r||e._isTabFilled(r)?se.a.info:se.a.inactiveGrey;return n===r&&s.push(t+"--active"),a.a.createElement("li",{key:i},a.a.createElement("button",{className:c()(s),"data-tab":r,onClick:o,name:r,onMouseEnter:e._onTabMouseEnter,onMouseLeave:e._onTabMouseLeave},a.a.createElement(Z.a,{icon:"background-"+r,color:l})))})}},{key:"_renderTabs",value:function(){var e=this,t=this._getActiveTab();return j()(this.tabNames,function(n){if(n===t){var o="et-fb-settings-background-tab--"+n,r=["et-fb-settings-background-tab",o],i="gradient"===n?e._renderGradientPreview():"";return n===t&&r.push("et-fb-settings-background-tab--active"),a.a.createElement("div",{className:c()(r),key:o},i,e._renderTabFields(n))}})}},{key:"_renderTabFields",value:function(e){var t=this,n=this.backgroundFields,o=this.props.moduleAttrs,r=[],s=T()(this.props,"name","background");return j()(this.fieldsStructure[e],function(l){var u,d=n[l];if(k()(d))return"";var p=ue.a.isMobile(t.props),f="use_background_color"===l?l:le.a.getCompositeFieldOnHover(l,s,o),h=t._getDefault(l);p&&(f=ue.a.getActiveSettingName(l,t.props));var m=p?ue.a.getAnyValue(o,f,d.default,!0):J.default.get(o[f],t._getDefault(f)),v=p?ue.a.getDefaultValue(o,f,d.default):t._getDefault(f);if(!k()(t.enableFields[l])){var b=t._getEnabledBackgroundValue(l,m,v);m=T()(b,"value",m),v=T()(b,"default",v)}var _={name:f,backgroundBase:t.baseName+"_color"};k()(h)||(_.default=h),D()(["color","color-alpha"],d.type)?D()([t.baseName+"_color_gradient_start",t.baseName+"_color_gradient_end"],d.name)?_.updateChangeTab=!0:t.baseName+"_color"===d.name&&(_.showResetButton=t.props.isResetActive(d)):"upload"===d.type&&(_.showResetButton=t.props.isResetActive(d));var w=d.type;D()(["custom_margin","custom_padding"],w)&&(_.mobile_options=!1),"upload"===w&&"video"!==d.data_type&&(_.toggle_slug="background");if(t._isFieldExist(l)&&"skip"!==d.type){if("warning"===d.type&&d.display_if!==d.value)return!1;if(k()(ge[w]))return!1;if(!k()(d.depends_on)&&!t._isVisible(d,n))return r.push(d.name),!1;if(!k()(d.depends_on)&&y()(d.depends_on,g()(d.depends_on,r)))return!1;var C=c()(["et-fb-settings-options","et-fb-option--"+w.replace("_","-")]);k()(d.depends_default)&&k()(d.depends_show_if)&&k()(d.depends_show_if_not)||(C=c()("et-fb-option--depends-on",C));var O=!k()(d.description)&&""!==d.description,E=T()(d,"context_menu",!0),S=k()(d.label)||""===d.label?"":a.a.createElement(Q.c,{name:d.name,activeHelp:t.props.isDescriptionVisible(d.name),hoveredGroup:t.props.isHoveredGroup(d.name),key:"general-form-label-"+l,onClickHelp:!!O&&t.props.onClickHelp,onToggleRightMenu:!!E&&t.props.onToggleRightMenu,isResetActive:t.props.isResetActive(pe({},d,_)),onClickReset:t.props.onClickReset,backgroundBase:t.baseName+"_color"},d.label),M=O?a.a.createElement(Q.a,{active:t.props.isDescriptionVisible(d.name),key:"general-form-description-"+l},d.description):"",x=!(!D()(["color","color-alpha","upload"],w)||D()([t.baseName+"_color_gradient_start",t.baseName+"_color_gradient_end"],d.name)),P=!(!D()(["color","color-alpha"],w)||D()([t.baseName+"_color_gradient_start",t.baseName+"_color_gradient_end"],d.name));P&&(_.isFieldEnabled=!k()(t.enableFields[l])&&J.default.hasValue(m));var j=!!D()(["color","color-alpha"],w);D()([t.baseName+"_color_gradient_start",t.baseName+"_color_gradient_end"],d.name)&&(_.onClickSelectColor=t._onClickSelectColor,_.onCloseColorPicker=t._onCloseGradientSelectColorPicker,_.name=f+"_preview");var N=t.baseName+"_image"===l?t.state.imagePreviewAttrs:void 0,L="";switch(w){case"color":case"color-alpha":L=ETBuilderBackend.i18n.controls.background.addColor;break;case"upload":L="video"===d.data_type?ETBuilderBackend.i18n.controls.background.addVideo:ETBuilderBackend.i18n.controls.background.addImage}var A=T()(d,"data_type",!1),I=d.type+(A?"_"+A:""),R=Object(i.createElement)(ge[w],F()({key:l,value:m,className:void 0,module:T()(t,"props.module"),moduleAttrs:o,content:"",resetValue:!1,previewMode:"",_onChange:t._onChange,_onEnableBackgroundSetting:t._onEnableBackgroundSetting,hasPreview:x,hasColorManager:P,animate:j,imagePreviewAttrs:N,tab:e,isBackgroundType:!0,addTitle:L,isResponsive:t.props.isResponsive,activeTabMode:t.props.activeTabMode},d,_));if("upload"===w&&"video"!==d.data_type){var B=Object(de.e)(o);Object(de.g)(m)&&!D()(B,f)&&B.push(f),R=a.a.createElement(ce.a,{key:l,type:"image",fieldName:f,fieldType:d.type,previewMode:"background",previewAttributes:N,value:m||"",dynamicAttributes:B,onChange:t._onChange,onReset:function(e){return t._onResetDynamic(e,"delete",d.type)},onInherit:function(e){return t._onResetDynamic(e,"reset",d.type)},showInheritButton:t._isInheritanceMainBackgroundModified("image")},R)}var V={fieldName:d.name,fieldLabel:d.label,fieldType:I,toggleId:t.props.toggle_slug,toggleGroupId:t.props.tab_slug,fieldContextMenu:E};return a.a.createElement(Q.b,{name:d.name,className:c()((u={},he(u,"et-fb-form__group--"+l.replace(t.baseName,"background"),!0),he(u,"et-fb-form__group--gradient-preview-manager","gradient"===e&&D()(["color","color-alpha"],w)),u)),key:"general-form-group-"+l,onMouseEnterGroup:function(){t.props.onMouseEnterGroup(V)},onMouseLeaveGroup:function(){t.props.onMouseLeaveGroup(V)},_unsyncGlobalSetting:d._unsyncGlobalSetting,isGlobalOptionSynced:d.isGlobalOptionSynced,isSelectiveSyncAvailable:d.isSelectiveSyncAvailable},S,M,a.a.createElement("div",{className:C,key:"et-fb-option-advanced_"+l},a.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+l},R)))}})}},{key:"render",value:function(){var e=c()(["et-fb-settings-background-tab-navs","et-fb-settings-background-tab-navs-items--"+this.tabNames.length]);return a.a.createElement("div",null,a.a.createElement("ul",{className:e},this._renderTabNavs()),a.a.createElement("div",{className:"et-fb-settings-background-tabs"},this._renderTabs()))}}]),n}();me.propTypes={_onChange:r.a.func,additional_code:r.a.string,content:r.a.oneOfType([r.a.array,r.a.string]),default:r.a.oneOfType([r.a.bool,r.a.string]),depends_show_if:r.a.string,depends_on:r.a.array,description:r.a.string,label:r.a.string,module:r.a.object,moduleAttrs:r.a.object,name:r.a.string,type:r.a.string,value:r.a.oneOfType([r.a.bool,r.a.string]),background_fields:r.a.object,onMouseEnterGroup:r.a.func,onMouseLeaveGroup:r.a.func,isDescriptionVisible:r.a.func,isHoveredGroup:r.a.func,onClickHelp:r.a.func,toggle_slug:r.a.string,tab_slug:r.a.string},t.a=me}).call(this,n(27))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(1417),l=n.n(s),u=n(23),c=n.n(u),d=n(7),p=n.n(d),f=n(35),h=n.n(f),g=(n(50),n(43)),m=n.n(g),v=n(220),b=n.n(v),y=n(278),_=n.n(y),k=n(245),w=n.n(k),C=n(22),O=n.n(C),E=n(174),S=n.n(E),T=(n(1420),n(42)),M=n(44),x=n(0),P=n(1264),j=n(2),N=n.n(j),D=n(70),L=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var F=function(e,t){return 0===O()(e).length?t:e},A=function(e,t){if(""===e&&!t)return"";var n,o=w()(e,"|"),r=(n=o,Array.isArray(n)?n:Array.from(n)),i=r[0],a=r.slice(1);return[i||"on"].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(a))},I=function(e,t){return b()(_()(A(e),A(t,!0),F),"|")},R=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t._onCornerChange=S()(function(e,n){var o=x.default.intentionallyCloneDeep(t._getValues());t._lastValue=n,o[e]=n,t.setState({inputValues:o}),t._onChange(e)});var o=I(t.props.value,t._getDefaultValue());return t.state={inputValues:t._splitValue(o)},t._values=t._splitValue(o),t._lastValue="",t._onChange=t._onChange.bind(t),t._onClickLink=t._onClickLink.bind(t),t._onResize=t._onResize.bind(t),t._onTopLeftChange=t._onCornerChange("top-left").bind(t),t._onTopRightChange=t._onCornerChange("top-right").bind(t),t._onBottomLeftChange=t._onCornerChange("bottom-left").bind(t),t._onBottomRightChange=t._onCornerChange("bottom-right").bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),L(n,[{key:"componentWillReceiveProps",value:function(e){var t=""!==e.value||!e.isResponsive&&!e.activeHover||p()(e.default)?e.value:e.default,n=I(t,this._getDefaultValue());this._values=this._splitValue(n),this.setState({inputValues:this._splitValue(n)})}},{key:"shouldComponentUpdate",value:function(e,t){return I(e.value,this._getDefaultValue())!==this.props.value||!m()(this.state.inputValues,t.inputValues)||!(!this.props.isResponsive||this.props.activeTabMode===e.activeTabMode)}},{key:"componentDidMount",value:function(){this._onResize(),this._onChange=this._onChange.bind(this)}},{key:"_onResize",value:function(){var t=e(a.a.findDOMNode(this.refs.radiusPreview)),n=t.innerHeight(),o=t.innerWidth(),r='"data:image/svg+xml,%3Csvg%20width%3D%27'+o+"%27%20height%3D%27"+n+"%27%20viewBox%3D%270%200%20"+o+"%20"+n+"%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cline%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%27"+o+"%27%20y2%3D%27"+n+"%27%20style%3D%27stroke%3A%23f1f5f9%3Bstroke-width%3A2%27%20/%3E%3Cline%20x1%3D%270%27%20y1%3D%27"+n+"%27%20x2%3D%27"+o+'%27%20y2%3D%270%27%20style%3D%27stroke%3A%23f1f5f9%3Bstroke-width%3A2%27%20/%3E%3C/svg%3E"';t.css("background","#FFFFFF url("+r+")")}},{key:"_isLinkedMode",value:function(){return this._getSettingValue("border-link")}},{key:"_onChange",value:function(e){var t=void 0,n=D.a.sanitizeInputUnit(this._lastValue),o=this._getDefaultSettingValue(e);(n===o||""===o&&"0px"===n)&&(n=""),this._isLinkedMode()?t=this._spreadValue(n):(t=this._getValues())[e]=n,this.props._onChange(this.props.name,this._combineValues(t)),this.setState({inputValues:t})}},{key:"_spreadValue",value:function(e){return{"border-link":!0,"top-left":e,"top-right":e,"bottom-right":e,"bottom-left":e}}},{key:"_onClickLink",value:function(){if(!this.props.readonly)if(this._getSettingValue("border-link")){var e=this._getValues();e["border-link"]=!1,this.props._onChange(this.props.name,this._combineValues(e))}else{""===this._lastValue&&(this._lastValue=this._getSettingValue("top-left"));var t=this._spreadValue(this._lastValue);this.props._onChange(this.props.name,this._combineValues(t)),this.setState({inputValues:t})}}},{key:"_combineValues",value:function(e){return(e["border-link"]?"on":"off")+"|"+e["top-left"]+"|"+e["top-right"]+"|"+e["bottom-right"]+"|"+e["bottom-left"]}},{key:"_splitValue",value:function(e){var t=h()(e)?e:e.split("|");return{"border-link":!!p()(t[0])||x.default.isOn(t[0]),"top-left":p()(t[1])||""===t[1]?"":t[1],"top-right":p()(t[2])||""===t[2]?"":t[2],"bottom-right":p()(t[3])||""===t[3]?"":t[3],"bottom-left":p()(t[4])||""===t[4]?"":t[4]}}},{key:"_getDefaultValue",value:function(){return p()(this.props.default)||""===this.props.default?"on||||":this.props.default}},{key:"_getDefaultSettingValue",value:function(e){return this._splitValue(this._getDefaultValue())[e]}},{key:"_getSettingPlaceholder",value:function(e){var t=this._getDefaultSettingValue(e);return""===t?"0px":t}},{key:"_getValues",value:function(){return this._values}},{key:"_getSettingValue",value:function(e){return this._getValues()[e]}},{key:"getInput",value:function(e){var t=N()({"top-left":this._onTopLeftChange,"top-right":this._onTopRightChange,"bottom-right":this._onBottomRightChange,"bottom-left":this._onBottomLeftChange},e),n=this._getDefaultSettingValue(e)===this.state.inputValues[e]?"":this.state.inputValues[e];return r.a.createElement("div",{className:"et-fb-settings-border-radius-"+e},r.a.createElement(P.a,{lassName:"et-fb-settings-option-input",value:n,onChange:t,defaultValue:this._getSettingPlaceholder(e),speed:.5,min:0,defaultUnit:"px",allowedUnits:this.props.allowed_units,readonly:this.props.readonly}))}},{key:"render",value:function(){var e={borderTopLeftRadius:this._getSettingValue("top-left"),borderTopRightRadius:this._getSettingValue("top-right"),borderBottomRightRadius:this._getSettingValue("bottom-right"),borderBottomLeftRadius:this._getSettingValue("bottom-left")},t=this._getSettingValue("border-link")?"#2b87da":"#bec9d6";return r.a.createElement("div",{className:"et-fb-settings-border-radius-wrap"},r.a.createElement("div",{className:"et-fb-settings-border-radius-wrap-column"},this.getInput("top-left"),this.getInput("bottom-left")),r.a.createElement("div",{className:"et-fb-settings-border-radius-wrap-column"},r.a.createElement("div",{className:"et-fb-settings-border-radius-preview",style:e,ref:"radiusPreview"},r.a.createElement(l.a,{handleWidth:!0,handleHeight:!0,onResize:this._onResize}),r.a.createElement("div",{className:"et-fb-settings-border-radius-wrap-link-button"},r.a.createElement(M.a,{buttonName:"ROUNDED_CORNERS_SYNC_VALUES",className:c()({"et-fb-settings-border-radius-wrap-link-button-active":this._getSettingValue("border-link")}),tooltip:this.props.tooltip,stopPropagation:!0,ink:!1,_onClick:this._onClickLink},r.a.createElement(T.a,{icon:"border-link",color:t}))))),r.a.createElement("div",{className:"et-fb-settings-border-radius-wrap-column"},this.getInput("top-right"),this.getInput("bottom-right")))}}]),n}();t.a=R}).call(this,n(27))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,r=n(1418),i=(o=r)&&o.__esModule?o:{default:o};t.default=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),a=n(1),s=c(a),l=c(n(6)),u=n(1419);function c(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={expandChildHeight:0,expandChildWidth:0,expandScrollLeft:0,expandScrollTop:0,shrinkScrollTop:0,shrinkScrollLeft:0,lastWidth:0,lastHeight:0},e.reset=e.reset.bind(e),e.handleScroll=e.handleScroll.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,a.Component),i(t,[{key:"componentWillMount",value:function(){this.forceUpdate()}},{key:"componentDidMount",value:function(){var e=this.containerSize(),t=r(e,2),n=t[0],o=t[1];this.reset(n,o),this.props.onResize(n,o)}},{key:"shouldComponentUpdate",value:function(e,t){return this.props!==e||this.state!==t}},{key:"componentDidUpdate",value:function(){this.expand.scrollLeft=this.expand.scrollWidth,this.expand.scrollTop=this.expand.scrollHeight,this.shrink.scrollLeft=this.shrink.scrollWidth,this.shrink.scrollTop=this.shrink.scrollHeight}},{key:"containerSize",value:function(){return[this.props.handleWidth&&this.container.parentElement.offsetWidth,this.props.handleHeight&&this.container.parentElement.offsetHeight]}},{key:"reset",value:function(e,t){if("undefined"!=typeof window){var n=this.container.parentElement,o="static";n.currentStyle?o=n.currentStyle.position:window.getComputedStyle&&(o=window.getComputedStyle(n).position),"static"===o&&(n.style.position="relative"),this.setState({expandChildHeight:this.expand.offsetHeight+10,expandChildWidth:this.expand.offsetWidth+10,lastWidth:e,lastHeight:t})}}},{key:"handleScroll",value:function(e){if("undefined"!=typeof window){e.preventDefault(),e.stopPropagation();var t=this.state,n=this.containerSize(),o=r(n,2),i=o[0],a=o[1];i===t.lastWidth&&a===t.lastHeight||this.props.onResize(i,a),this.reset(i,a)}}},{key:"render",value:function(){var e=this,t=this.state,n=o({},u.expandChildStyle,{width:t.expandChildWidth,height:t.expandChildHeight});return s.default.createElement("div",{style:u.parentStyle,ref:function(t){e.container=t}},s.default.createElement("div",{style:u.parentStyle,onScroll:this.handleScroll,ref:function(t){e.expand=t}},s.default.createElement("div",{style:n})),s.default.createElement("div",{style:u.parentStyle,onScroll:this.handleScroll,ref:function(t){e.shrink=t}},s.default.createElement("div",{style:u.shrinkChildStyle})))}}]),t}();t.default=d,d.propTypes={handleWidth:l.default.bool,handleHeight:l.default.bool,onResize:l.default.func},d.defaultProps={handleWidth:!1,handleHeight:!1,onResize:function(e){return e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parentStyle={position:"absolute",left:0,top:0,right:0,bottom:0,overflow:"hidden",zIndex:-1,visibility:"hidden"},t.shrinkChildStyle={position:"absolute",left:0,top:0,width:"200%",height:"200%"},t.expandChildStyle={position:"absolute",left:0,top:0,width:"100%",height:"100%"}},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e,o){var r=n(1),i=n.n(r),a=n(26),s=n.n(a),l=n(37),u=n.n(l),c=n(23),d=n.n(c),p=n(2),f=n.n(p),h=n(8),g=n.n(h),m=n(74),v=n.n(m),b=n(10),y=n.n(b),_=n(15),k=n.n(_),w=n(12),C=n.n(w),O=n(100),E=n.n(O),S=n(69),T=n.n(S),M=n(146),x=n.n(M),P=n(299),j=n.n(P),N=n(29),D=n.n(N),L=n(96),F=n.n(L),A=n(63),I=n.n(A),R=n(92),B=n.n(R),V=n(333),H=n.n(V),W=n(0),G=n(1243),U=n(44),z=n(338),q=n(19),K=n(3),$=n(13),Y=(n(1423),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());function X(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var J=function(e){return W.default.hasValue(e)&&!y()(["none","0|none"],e)},Z=function(e){return"add_new_account"===e},Q=function(e){return"remove_account"===e},ee=function(e){return"fetch_lists"===e},te=W.default.$topWindow("body"),ne=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.force_clear_fields=!1,t.getProviderName=function(){return t.props.name.replace("_list","")},t.addNewAccountInProgress=function(){return Z(t.props.value)},t.removeAccountInProgress=function(){return Q(t.props.value)},t.fetchListsInProgress=function(){return ee(t.props.value)},t.canAddNewAccount=function(){var e=D()(t.props.options).length-2;return!t.props.max_accounts||e<t.props.max_accounts},t.state={ajax_in_progress:!1,remove_account_ajax:!1},t.previous_selection="none",t.selected_account="",t.shouldComponentUpdate=u.a.shouldComponentUpdate.bind(t),t._addNewAccount=t._addNewAccount.bind(t),t._removeAccount=t._removeAccount.bind(t),t._ajaxSendRequest=t._ajaxSendRequest.bind(t),t._ajaxComplete=t._ajaxComplete.bind(t),t._fetchLists=t._fetchLists.bind(t),t.actionInProgress=t.actionInProgress.bind(t),t.cancelAllActions=t.cancelAllActions.bind(t),t.getProviderName=t.getProviderName.bind(t),t.getSelectedAccount=t.getSelectedAccount.bind(t),t._onChange=t._onChange.bind(t),t._onClickAddNewAccountButton=t._onClickAddNewAccountButton.bind(t),t._onClickFetchListsButton=t._onClickFetchListsButton.bind(t),t._onClickRemoveAccountButton=t._onClickRemoveAccountButton.bind(t),t._renderAddNewAccountButton=t._renderAddNewAccountButton.bind(t),t._renderRemoveAccountButton=t._renderRemoveAccountButton.bind(t),t._renderFetchListsButton=t._renderFetchListsButton.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,i.a.Component),Y(n,[{key:"componentWillMount",value:function(){K.a.addModuleSettingsAddAccountCancelEventListener(this.cancelAllActions),K.a.addModuleSettingsAddAccountSubmitEventListener(this._addNewAccount)}},{key:"componentWillUnmount",value:function(){K.a.removeModuleSettingsAddAccountCancelEventListener(this.cancelAllActions),K.a.removeModuleSettingsAddAccountSubmitEventListener(this._addNewAccount),te.removeClass("et-fb--email-action-in-progress et-fb--email-ajax-in-progress")}},{key:"componentWillReceiveProps",value:function(e){J(this.props.value)&&!J(e.value)&&this.setState({ajax_in_progress:!1,remove_account_ajax:!1})}},{key:"_addNewAccount",value:function(){var e=this,t=f()(this.props,"module.state.generalFields"),n=this.getProviderName(),o=E()(t,function(e,t){return T()(t,n)});if(!v()(o,function(e){return g()(e)})){var r=j()(o,function(t,n,o){x()(o,"_list")||(t["et_"+o]=f()(e.props.moduleAttrs,o,""))});r.action="et_builder_email_add_account",r.et_provider=n,r.et_builder_email_add_account_nonce=ETBuilderBackend.nonces.moduleEmailOptinAddAccount,"spam"===f()(this,"props.toggle_slug")&&(r.is_spam_account=1),this._ajaxSendRequest(r)}}},{key:"_removeAccount",value:function(){var e=this.getProviderName(),t=this.selected_account,n={action:"et_builder_email_remove_account",et_builder_email_remove_account_nonce:ETBuilderBackend.nonces.moduleEmailOptinRemoveAccount,et_provider:e,et_account:t};"spam"===f()(this,"props.toggle_slug")&&(n.is_spam_account=1),this._ajaxSendRequest(n,"remove_account_ajax")}},{key:"_ajaxSendRequest",value:function(t){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ajax_in_progress";this.setState(X({},o,!0)),e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,dataType:"json",data:t}).done(function(e,t,o){n._ajaxComplete(e)}).fail(function(){return n._ajaxComplete()})}},{key:"_ajaxComplete",value:function(e){var t=this;if(e){var n=["et_pb_signup"];"spam"===f()(this,"props.toggle_slug")&&n.push("et_pb_contact_form"),C()(n,function(n){var r=q.d.getComponentFieldsByType(n)[t.props.name];r.options=k()({},e.accounts_list),$.b.updateComponentFieldDefinition(n,t.props.name,r),"et_pb_signup"!==n||g()(e.predefined_custom_fields)||(ETBuilderBackend.emailPredefinedCustomFields=e.predefined_custom_fields),"et_pb_signup"!==n||g()(e.custom_fields)||$.b.updateComponentFieldDefinitions(o.props.child_slug,e.custom_fields)})}if(this.addNewAccountInProgress()&&this.state.ajax_in_progress){K.a.emitModuleSettingsAddAccountAjaxCompleteEvent();var r=I()(B()(H()(e.accounts_list)));"spam"===f()(this,"props.toggle_slug")?(r=F()(r),r+="-0"):r=F()(I()(H()(I()(r)))),this.previous_selection=r}else this.removeAccountInProgress()&&(this.previous_selection="");this.force_clear_fields=this.removeAccountInProgress(),this.cancelAllActions()}},{key:"_fetchLists",value:function(){var e=this.getProviderName(),t=this.getSelectedAccount(),n={action:"et_builder_email_get_lists",et_builder_email_fetch_lists_nonce:ETBuilderBackend.nonces.moduleEmailOptinFetchLists,et_provider:e,et_account:t};this._ajaxSendRequest(n)}},{key:"actionInProgress",value:function(){return this.addNewAccountInProgress()||this.fetchListsInProgress()||this.removeAccountInProgress()}},{key:"cancelAllActions",value:function(){(""===this.previous_selection||y()(["add_new_account","fetch_lists","remove_account"],this.previous_selection))&&(this.previous_selection="none"),this.setState({ajax_in_progress:!1,remove_account_ajax:!1}),this.props._onChange(this.props.name,this.previous_selection)}},{key:"getSelectedAccount",value:function(){return e(s.a.findDOMNode(this)).find(":selected").parent().attr("label")}},{key:"setPreviousSelection",value:function(){this.previous_selection=this.getSelectedAccount()+"|"+this.props.value}},{key:"_onChange",value:function(e,t,n){var o=y()(["add_new_account","fetch_lists","remove_account"],t),r=this.actionInProgress()&&!o;this.props._onChange(e,t),r&&this.cancelAllActions(),!this.actionInProgress()&&o&&("add_new_account"===t?"aweber"===this.getProviderName()&&setTimeout(function(){W.default.topWindow().open("https://auth.aweber.com/1.0/oauth/authorize_app/b17f3351")},500):"fetch_lists"===t&&this._fetchLists())}},{key:"_onClickAddNewAccountButton",value:function(){this.addNewAccountInProgress()||(this.setPreviousSelection(),this._onChange(this.props.name,"add_new_account"))}},{key:"_onClickFetchListsButton",value:function(){this.removeAccountInProgress()?this.cancelAllActions():this.actionInProgress()||(this.setPreviousSelection(),this._onChange(this.props.name,"fetch_lists"))}},{key:"_onClickRemoveAccountButton",value:function(){this.removeAccountInProgress()&&!this.state.remove_account_ajax?this._removeAccount():this.removeAccountInProgress()||(this.selected_account=this.getSelectedAccount(),this.setPreviousSelection(),this._onChange(this.props.name,"remove_account"))}},{key:"componentWillUpdate",value:function(e,t){var n=t.ajax_in_progress;Z(e.value)||ee(e.value)?te.addClass("et-fb--email-action-in-progress"):te.removeClass("et-fb--email-action-in-progress"),n?te.addClass("et-fb--email-ajax-in-progress"):te.removeClass("et-fb--email-ajax-in-progress")}},{key:"_renderAddNewAccountButton",value:function(e){var t=f()(this.props,"after[0].text","");return this.addNewAccountInProgress()||this.removeAccountInProgress()||!this.canAddNewAccount()?"":i.a.createElement(z.a,{useWrapper:!1,isLoading:this.state.ajax_in_progress},i.a.createElement(U.a,{className:e,_onClick:this._onClickAddNewAccountButton,inverse:!0},t))}},{key:"_renderRemoveAccountButton",value:function(e){var t=this.removeAccountInProgress(),n=f()(this.props,"after[1].attributes.data-confirm_text",""),o=f()(this.props,"after[1].text","");return this.addNewAccountInProgress()||this.fetchListsInProgress()||!J(this.props.value)||"0"===this.props.value?"":i.a.createElement(z.a,{useWrapper:!1,isLoading:this.state.remove_account_ajax},i.a.createElement(U.a,{className:e,_onClick:this._onClickRemoveAccountButton,inverse:!0},t?n:o))}},{key:"_renderFetchListsButton",value:function(e){var t=f()(this.props,"after[2].attributes['data-cancel_text']","");t||(t=f()(this.props,"after[1].attributes['data-cancel_text']",""));var n=this.addNewAccountInProgress(),o=f()(this.props,"after[2].text","");return n||!o&&!this.removeAccountInProgress()||this.state.ajax_in_progress||this.state.remove_account_ajax||!J(this.props.value)?"":i.a.createElement(z.a,{useWrapper:!1,isLoading:this.fetchListsInProgress()},i.a.createElement(U.a,{className:e,_onClick:this._onClickFetchListsButton,inverse:!0},this.removeAccountInProgress()?t:o))}},{key:"render",value:function(){var e,t=this.props.type.replace(/_/g,"-"),n=d()({"et-fb-settings-button--additional-button":!0}),o=this.addNewAccountInProgress()&&this.state.ajax_in_progress,r=this.addNewAccountInProgress()||this.removeAccountInProgress(),a="spam"===f()(this,"props.toggle_slug"),s="";r&&this.addNewAccountInProgress()?s=this.props.attributes["data-adding_new_account_text"]:r&&this.removeAccountInProgress()&&(s=this.props.attributes["data-confirm_remove_text"]+" "+this.selected_account);var l=d()((X(e={},"et-fb-option--"+t,!0),X(e,"et-fb--email-add-new-in-progress-ajax",o),X(e,"et-fb--email-add-new-in-progress",this.addNewAccountInProgress()),X(e,"et-fb--email-fetch-lists-in-progress",this.fetchListsInProgress()),X(e,"et-fb--email-remove-in-progress",this.removeAccountInProgress()),X(e,"et-fb--spam",a),e)),u=this.props.value||this.props.default,c=!this.props.readonly,p=J(u),h=c&&!this.props.hideAddButton,g=p&&c&&!this.props.hideRemoveButton,m=p&&c&&!this.props.hideFetchButton;return i.a.createElement("div",{className:l},r?i.a.createElement("span",{className:"et-fb-form__description"},s):i.a.createElement(G.a,{name:this.props.name,value:this.props.value||this.props.default,className:d()("et-fb-settings-option--with-after-element"),groups:!0,options:this.props.options,module:this.props.module,readonly:this.props.readonly||!1,_onChange:this._onChange}),h&&this._renderAddNewAccountButton(n),g&&this._renderRemoveAccountButton(n),m&&this._renderFetchListsButton(n))}}]),n}();t.a=ne}).call(this,n(27),n(1253)(e))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(2),l=n.n(s),u=n(12),c=n.n(u),d=n(247),p=n.n(d),f=n(100),h=n.n(f),g=n(15),m=n.n(g),v=(n(1250),n(1280)),b=(n(19),n(1267),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),y=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var _=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return k.call(n),n.state={options:n.props.options,loading:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),y(t,[{key:"componentDidUpdate",value:function(e){var t=this;this.props.skipRequest||c()(this.props.computedDependsOn,function(n){var o=t.getProp(t.props,n);o!==t.getProp(e,n)&&t.sendRequest(n,o)})}},{key:"render",value:function(){var e=this.props,t=e.name,n=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["name"]);return r.a.createElement(v.a,b({},n,{name:t,options:this.props.options,loading:this.state.loading}))}}]),t}(),k=function(){var t=this;this.getProp=function(e,t){return l()(e,"moduleAttrs."+t,null)},this.memoizeSerializer=function(e){var t={};return t=1===e.length?e[0]:e,t=m()({},h()(t,function(e,t){return"nonce"!==t})),JSON.stringify(t)},this.sendRequest=function(e,n){t.setState({loading:!0});var o=t.props.arguments(e,n);p()(t.request,{strategy:p.a.strategies.variadic,serializer:t.memoizeSerializer})(o).done(function(e){var n=e.data||{},o={};c()(n,function(e){o[e.name]={value:e.name,label:e.title}}),t.props.setOptions(o),t.setState({loading:!1})})},this.request=function(t){return e.ajax({dataType:"json",type:"POST",url:ETBuilderBackend.ajaxUrl,data:t}).promise()}};_.propTypes={moduleAttrs:a.a.object.isRequired,options:a.a.object.isRequired,computedDependsOn:a.a.array.isRequired,arguments:a.a.func.isRequired,setOptions:a.a.func.isRequired,skipRequest:a.a.bool},_.defaultProps={skipRequest:!1},t.a=_}).call(this,n(27))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(123),l=n.n(s),u=n(1430),c=n(1432),d=n(1434),p=n(1482),f=n(1438),h=n(66),g=n(1240),m=n(1290),v=n(653),b=n(64),y=n(1266),_=(n(1440),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),k=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var w=function(t){function n(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return o.rangeWidth=0,o.calculateValue=function(e){return function(t){return function(n){return function(r){var i=Object(b.d)(r,o.getRangeWidth()),a=e(n),s=Object(b.m)(a,a+o.normalize(i));return t(s,n)}}}},o.onRangeChange=function(e){return function(t){return function(n){var r=o.calculateValue(e)(t)(o.getRangeValue())(n);o.updateValue(r)}}},o.onSingleChange=function(e){var t=o.getResolver(),n=e<0,r=n?t.getStartMiddle:t.getEndMiddle,i=n?t.setStartMiddle:t.setEndMiddle,a=n?t.setEndMiddle:t.setStartMiddle,s=o.calculateValue(r)(i)(o.getRangeValue())(e),l=a(r(s),s);o.updateValue(l)},o.updateValue=function(e){o.setState({value:e}),o.props._onChange(o.props.name,e)},o._onChange=l()(function(){var e;return(e=o.props)._onChange.apply(e,arguments)},100),o.getResolver=function(){return v.a(o.props.resolver)},o.getValue=function(){return o.getResolver().merge(o.props.value,o.props.default)},o.getRangeValue=function(){return o.state.dragging?o.state.value:o.getValue()},o.getRangeWidth=function(){return o.rangeWidth||(o.rangeWidth=parseInt(e(o.rangeRef.current).width())||0)},o.normalize=function(e){return o.normalizer(e)},o.onDragStart=function(){o.rangeWidth=0,o.setState({dragging:!0,value:o.getValue()})},o.onDragEnd=function(){o.setState({dragging:!1})},o.onClick=function(){var e=o.getResolver(),t=o.getValue(),n=e.getStartMiddle(t),r=e.getEndMiddle(t);if(n===r){var i=e.setStartMiddle(n-m.b,t),a=e.setEndMiddle(r+m.b,i);o.updateValue(a)}},o.rangeRef=r.a.createRef(),o.normalizer=(new b.a)(1),o.state={dragging:!1,value:o.getValue()},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),k(n,[{key:"componentDidMount",value:function(){this.forceUpdate()}},{key:"render",value:function(){var e=this.getResolver(),t=this.getRangeValue(),n=e.getStartLimit(t),o=e.getStartMiddle(t),i=e.getEndMiddle(t),a=e.getEndLimit(t),s=this.state.dragging?g.g:"",l=Object(y.f)(t)?g.q:"";return r.a.createElement("div",{className:g.c+" "+s+" "+l},r.a.createElement(u.a,{title:this.props.i10n.startTitle}),r.a.createElement("div",{className:g.t,ref:this.rangeRef},r.a.createElement(p.a,{value:t,width:this.getRangeWidth()}),r.a.createElement("div",{className:g.r},r.a.createElement(d.a,{className:g.y}),r.a.createElement(d.a,{className:g.z,offset:n,width:a-n}),r.a.createElement(d.a,{className:g.A,offset:o,width:i-o}),r.a.createElement(c.a,{className:g.v,onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onChange:this.onRangeChange(e.getStartLimit)(e.setStartLimit),style:{left:n+"%"}}),r.a.createElement(c.a,{className:g.w+" "+Object(y.e)(t),onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onClick:this.onClick,onChange:this.onRangeChange(e.getStartMiddle)(e.setStartMiddle),style:{left:o+"%"}}),r.a.createElement(c.a,{className:g.u,onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onChange:this.onSingleChange,style:{left:o+"%"}}),r.a.createElement(c.a,{className:g.i+" "+Object(y.d)(t),onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onClick:this.onClick,onChange:this.onRangeChange(e.getEndMiddle)(e.setEndMiddle),style:{left:i+"%"}}),r.a.createElement(c.a,{className:g.h,onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onChange:this.onRangeChange(e.getEndLimit)(e.setEndLimit),style:{left:a+"%"}})),r.a.createElement(f.a,{value:this.getValue(),defaultValue:this.props.default,onChange:this.updateValue,width:this.getRangeWidth(),resolver:this.getResolver(),i10n:this.props.i10n})),r.a.createElement(u.a,{title:this.props.i10n.endTitle}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(t.dragging)return t;var n=v.a(e.resolver).merge(e.value,e.default);return n!==t.value?_({},t,{value:n}):null}}]),n}();w.propTypes={_onChange:a.a.func.isRequired,name:a.a.string.isRequired,value:a.a.string,default:a.a.string,resolver:a.a.string,i10n:a.a.shape({startTitle:a.a.string,endTitle:a.a.string,startValueTitle:a.a.string,middleValueTitle:a.a.string,endValueTitle:a.a.string})},w.defaultProps={value:"",default:h.getDefaultValue(),i10n:{startTitle:"",endTitle:"",startValueTitle:"",middleValueTitle:"",endValueTitle:""}},t.a=w}).call(this,n(27))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(1240),c=(n(1431),function(e){var t=e.className,n=e.title;return n&&r.a.createElement("div",{className:l()(t,u.s)},n)});c.propTypes={className:a.a.string,title:a.a.string},c.defaultProps={className:"",title:""},t.a=c},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(911),c=n(1240),d=(n(1433),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e});var p=function(e){var t=e.onChange,n=e.className,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["onChange","className"]);return r.a.createElement(u.a,d({className:l()(c.j,n),onDragX:t},o))};p.propTypes={onChange:a.a.func.isRequired,className:a.a.string},p.defaultProps={className:""},t.a=p},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(1240),c=(n(1435),function(e){var t=e.offset,n=e.width,o=e.className;return r.a.createElement("div",{className:l()(u.x,o),style:{left:t+"%",width:n+"%"}})});c.propTypes={className:a.a.string,offset:a.a.number,width:a.a.number},c.defaultProps={className:"",offset:0,width:100},t.a=c},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(1264),c=n(1240),d=n(1266),p=n(64);n(1439);function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){var t=e.value,n=e.defaultValue,o=e.onChange,i=e.width,a=e.resolver,s=e.i10n,h=function(e){return function(n){return o(e(n,t))}},g=[r.a.createElement("div",{key:0,className:c.n},r.a.createElement(u.a,{value:Object(d.a)(a.getStartValue,n,t),defaultValue:a.getStartValue(n),onChange:h(a.setStartValue),label:s.startValueTitle,step:a.getInputStep(),speed:a.getInputSpeed()})),r.a.createElement("div",{key:1,className:c.m},r.a.createElement(u.a,{value:Object(d.a)(a.getMiddleValue,n,t),defaultValue:a.getMiddleValue(n),onChange:h(a.setMiddleValue),label:s.middleValueTitle,step:a.getInputStep(),speed:a.getInputSpeed()})),r.a.createElement("div",{key:2,className:c.l},r.a.createElement(u.a,{value:Object(d.a)(a.getEndValue,n,t),defaultValue:a.getEndValue(n),onChange:h(a.setEndValue),label:s.endValueTitle,step:a.getInputStep(),speed:a.getInputSpeed()}))],m=0,v=Object(d.c)(t,i).map(function(e,t){var n,o=l()((f(n={},c.k,!0),f(n,c.o,e.length>1),n));return r.a.createElement("div",{key:t,className:o,style:{left:Object(p.b)(e)+"%"}},e.map(function(){return g[m++]}))});return r.a.createElement("div",{className:c.p},v)};h.propTypes={onChange:a.a.func.isRequired,value:a.a.string,defaultValue:a.a.string,width:a.a.number.isRequired,resolver:a.a.shape({getStartValue:a.a.func.isRequired,setStartValue:a.a.func.isRequired,getMiddleValue:a.a.func.isRequired,setMiddleValue:a.a.func.isRequired,getEndValue:a.a.func.isRequired,setEndValue:a.a.func.isRequired}).isRequired,i10n:a.a.shape({startValueTitle:a.a.string,middleValueTitle:a.a.string,endValueTitle:a.a.string})},h.defaultProps={value:"",defaultValue:"",i10n:{startValueTitle:"",middleValueTitle:"",endValueTitle:""}},t.a=h},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e,o){var r=n(1),i=n.n(r),a=n(6),s=n.n(a),l=n(8),u=n.n(l),c=n(7),d=n.n(c),p=n(2),f=n.n(p),h=n(235),g=n.n(h),m=(n(1442),n(900)),v=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var b=function(t){function n(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r["PureComponent"]),v(n,[{key:"_openLinkInNewTab",value:function(t){var n=t.target.href;d()(n)||(t.preventDefault(),e.topWindow().open(n,"_blank").focus())}},{key:"componentDidMount",value:function(){this.$creditsContainer=o(this.creditsContainer),this.$creditsContainer.on("click","a",this._openLinkInNewTab)}},{key:"componentWillUnmount",value:function(){this.$creditsContainer.off("click","a",this._openLinkInNewTab)}},{key:"render",value:function(){var e=this,t=this.props,n=t.moduleTitle,o=t.moduleType,r=f()(ETBuilderBackend,"customModuleCredits."+o,!1),a=f()(ETBuilderBackend,"customModuleCredits."+o+".author","");if(!r||u()(a))return!1;var s=u()(r.module_uri)?n:'<a href="'+r.module_uri+'">'+n+"</a>",l=u()(r.author_uri)?a:'<a href="'+r.author_uri+'">'+a+"</a>";return i.a.createElement("div",{className:"et-fb-settings-modal-module-credits",dangerouslySetInnerHTML:{__html:g()(s+" by "+l)},ref:function(t){return e.creditsContainer=t}})}}]),n}(),y={moduleTitle:s.a.string,moduleType:s.a.string};m.a.propTypes=y,t.a=b}).call(this,n(0),n(27))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){e.exports={checkMarkColor:"#37C4AA",checkMarkColorHovered:"#FFFFFF"}},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n(61),s=n(44),l=n(9),u=n(593),c=n(3),d=n(744),p=n(0),f=n(296),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},g=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setHoveredState=Object(i.f)(function(){n.isComponentMounted&&n.setState({hovered:!0})},50),n.unsetHoveredState=Object(i.f)(function(){n.isComponentMounted&&n.setState({hovered:!1})},50),n.handleLayerMouseEnter=function(){n.unsetHoveredState.cancel(),n.isHovered()||n.setHoveredState()},n.handleLayerMouseLeave=function(){n.setHoveredState.cancel(),n.isHovered()&&n.unsetHoveredState()},n.containerRef=r.a.createRef(),n.slug="layers-view-add-button",n.state={index:null},n.isComponentMounted=!1,n.handleAddButton=n.handleAddButton.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),g(t,[{key:"componentDidMount",value:function(){this.isComponentMounted=!0}},{key:"shouldComponentUpdate",value:function(e,t){return!Object(i.z)(e,this.props)||!Object(i.z)(t,this.state)}},{key:"componentWillUnmount",value:function(){this.isComponentMounted=!1}},{key:"isHovered",value:function(){return this.state.hovered}},{key:"handleAddButton",value:function(e){Object(f.e)(e,this,this.handleAddButton,{isParent:!0})}},{key:"render",value:function(){if(u.a.isFilterActive())return null;var e=this.props,t=Object(p.getComponentType)(e),n="column"===t&&e.isColumnSpecialty,o=void 0;Object(p.is)("fullwidth",e)||"column"===t&&!n?o="et_pb_module":("section"===t||n)&&(o="et_pb_row"),this.module={props:Object(f.m)(this.props,{type:o})};var g=this.module.props,m=Object(i.p)(ETBuilderBackend,"i18n.tooltip."+Object(p.getComponentType)(g)),v={buttonName:l.a.TAB_BUTTON_MODULE_ADD,parentModule:{props:Object(f.m)(e,c.a.getComponentAtAddress(e.address))},tooltip:m.addButton,ink:!1,block:!0,stopPropagation:!0,_onClick:this.handleAddButton},b={color:Object(f.b)(g),backgroundColor:Object(d.a)(a.a.layerBackground,this.isHovered()?1:.6)};return r.a.createElement("div",{className:"et-fb-layers-view--layer lv-add-button"},r.a.createElement("div",{className:"et-fb-layers-view--header"},r.a.createElement("div",{className:"et-fb-button-group et-fb-layers-view--toggle"}),r.a.createElement("div",{className:"et-fb-layers-view--content",onMouseEnter:this.handleLayerMouseEnter,onMouseLeave:this.handleLayerMouseLeave,style:{backgroundColor:b.backgroundColor},role:"presentation"},r.a.createElement(s.a,h({style:{color:b.color}},v),m.addButton)),r.a.createElement("div",{className:"et-fb-layers-view--add"})))}}]),t}();m.propTypes={},m.defaultProps={},t.a=m},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(21),a=n(6),s=n.n(a),l=n(23),u=n.n(l),c=n(4),d=n(61),p=n(13),f=n(44),h=n(136),g=n(9),m=n(42),v=n(593),b=n(3),y=n(139),_=n(93),k=n(165),w=n(1291),C=n(537),O=n(744),E=n(0),S=n(758),T=n(52),M=n(115),x=n(296),P=n(1458),j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},N=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var L=void 0,F=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.setHoveredState=Object(c.f)(function(){t.isComponentMounted&&(t.setState({hovered:!0}),Object(x.g)(t,!0))},50),t.unsetHoveredState=Object(c.f)(function(){t.isComponentMounted&&(t.setState({hovered:!1}),Object(x.g)(t,!1))},50),t.handleLayerMouseEnter=function(){t.unsetHoveredState.cancel(),t.isHovered()||t.setHoveredState()},t.handleLayerMouseLeave=function(){t.setHoveredState.cancel(),t.isHovered()&&t.unsetHoveredState()},t.layerRef=r.a.createRef(),t.slug="layers-view-item",t.module={props:{}},t.dragId=0,t.dragOptions={update:P.a,placeholderHeight:"4px",preSortableInit:P.b,wireframeMode:!1,layersView:!0},t.state={index:null,hovered:!1,isLabelEditable:!1},t.isComponentMounted=!1,t.scrollTimeout=100,t.sortableTimeout=100,t.callbackLabelEditing=t.callbackLabelEditing.bind(t),t.handleAddButton=t.handleAddButton.bind(t),t.handleLayerClick=t.handleLayerClick.bind(t),t.handleLayerDoubleClick=t.handleLayerDoubleClick.bind(t),t.handleLayerRightClick=t.handleLayerRightClick.bind(t),t.handleLayerSettingsClick=t.handleLayerSettingsClick.bind(t),t.handleLayerToggle=t.handleLayerToggle.bind(t),t.handleLayerToggleAll=t.handleLayerToggleAll.bind(t),t.isLayerExpanded=t.isLayerExpanded.bind(t),t.isHovered=t.isHovered.bind(t),t.isLayerSelected=t.isLayerSelected.bind(t),t.renderActionButtons=t.renderActionButtons.bind(t),t.renderAddButton=t.renderAddButton.bind(t),t.renderLabel=t.renderLabel.bind(t),t.renderToggle=t.renderToggle.bind(t),t._ABTestingSet=S.a.bind(t),t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),N(n,[{key:"componentDidMount",value:function(){var t=this;this.isComponentMounted=!0;var n=this.props.isFilterActive,o=b.a.getActiveProductTourElement();if(!n){var r=e(this.layerRef.current);Object(E.is)("section",this)?Object(T.g)(o)||setTimeout(function(){Object(C.a)(r,Object(c.a)(t.dragOptions,{isSection:!0}))},this.sortableTimeout):Object(E.is)("row",this)?setTimeout(function(){Object(C.a)(r,Object(c.a)(t.dragOptions,{isRow:!0}))},this.sortableTimeout):Object(E.is)("column",this)&&(Object(T.g)(o)||setTimeout(function(){Object(C.a)(r,Object(c.a)(t.dragOptions,{isColumn:!0}))},this.sortableTimeout)),this.applyDropEffect()}}},{key:"shouldComponentUpdate",value:function(e,t){return!Object(c.z)(t,this.state)||function e(t,n){if(Object(c.p)(t,"globalParent")!==Object(c.p)(n,"globalParent"))return!0;if(Object(c.p)(t,"lockedParent")!==Object(c.p)(n,"lockedParent"))return!0;if(Object(c.p)(t,"hash")!==Object(c.p)(n,"hash"))return!0;if(Object(c.ab)(Object(c.p)(t,"children"))!==Object(c.ab)(Object(c.p)(n,"children")))return!0;for(var o=0;o<Object(c.ab)(Object(c.p)(t,"children"));o+=1)if(e(Object(c.p)(t,"children."+o+".props"),Object(c.p)(n,"children."+o+".props")))return!0;return!1}(e,this.props)}},{key:"componentDidUpdate",value:function(){var t=this,n=this.props.isFilterActive,o=e(this.layerRef.current),r=b.a.getActiveProductTourElement();if(Object(E.is)("section",this)){if(!Object(T.g)(r)){var i=y.a.shouldMultiItemMixed(this.props.address,this.props.type),a=i.isItemsMixed,s=i.newConnectWith,l=i.newChildSlug;setTimeout(function(){Object(C.a)(o,Object(c.a)(t.dragOptions,{isSection:!0,force:!0,disabled:n,isItemsMixed:a,newConnectWith:s,newChildSlug:l}))},this.sortableTimeout)}}else if(Object(E.is)("row",this)){var u=y.a.shouldMultiItemMixed(this.props.address,this.props.type),d=u.isItemsMixed,f=u.newConnectWith,h=u.newChildSlug;setTimeout(function(){Object(C.a)(o,Object(c.a)(t.dragOptions,{isRow:!0,force:!0,disabled:n,isItemsMixed:d,newConnectWith:f,newChildSlug:h}))},this.sortableTimeout)}else if(Object(E.is)("column",this)&&("moveModule"===r||!Object(T.g)(r))){var g=Object(T.g)(r)?b.a.getProductTourModule():"not_set";if("not_set"===g||Object(c.cb)(g,Object(c.ob)(this.props.address,{length:3,omission:""}))){var m=y.a.shouldMultiItemMixed(this.props.address,this.props.type,o),v=m.isItemsMixed,_=m.newConnectWith,k=m.newChildSlug;setTimeout(function(){Object(C.a)(o,Object(c.a)(t.dragOptions,{isColumn:!0,force:!0,disabled:n,isItemsMixed:v,newConnectWith:_,newChildSlug:k}))},this.sortableTimeout)}}this.applyDropEffect(),n||Object(E.is)("column",this)||b.a.isMultiItemUpdateNeeded(this.props.address)&&setTimeout(function(){return p.b.multiSelectShouldItemUpdateData(t.props.address,t)},0)}},{key:"componentWillUnmount",value:function(){this.isComponentMounted=!1}},{key:"applyDropEffect",value:function(){if(!this.props.isFilterActive){var t=b.a.getDragDestination(),n=b.a.getDragId();if(t===this.props.address&&this.dragId<n){var o=e(this.layerRef.current),r=b.a.getAppPreference("builder_animation");o.hide().slideDown({duration:r?900:0,start:function(){o.css({opacity:0})},progress:function(e,t){o.css({opacity:t})},done:function(){o.css({opacity:"",display:"",height:""})}}),this.dragId=n,setTimeout(function(){return p.b.setDragDestination(null)},0)}}}},{key:"callbackLabelEditing",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n!==this.state.isLabelEditable&&(this.setState({isLabelEditable:n}),e(t.target).closest(".et-fb-layers-view--label").toggleClass("et-fb-editable-label",n))}},{key:"isAllowedAction",value:function(e){var t=Object(c.p)(this,"props"),n=Object(c.p)(t,"attrs.global_module"),o=Object(c.p)(t,"globalParent",!1),r=Object(T.m)(Object(c.p)(t,"attrs.locked")),i=Object(c.p)(t,"lockedParent",!1),a=Object(c.p)(t,"type"),s=Object(E.getComponentType)(t),l=function(){return!(!b.a.isAllowedAction("add_module")||!Object(M.g)(r,i,o)||!Object(M.a)(i,o,s))},u=b.a.isEditingLibraryItem("row");switch(e){case"add_module":if(!l())return!1;break;case"edit_module":if(!b.a.isAllowedAction("edit_module")||!Object(M.f)(r,i,n,o,a))return!1;break;case"new_column":if(!Object(E.is)("column",this)||!l()||u||Object(c.p)(this,"props.isColumnSingle",!1)||Object(c.p)(this,"props.columnCount",0)>=Object(c.p)(this,"props.columnLimit",3))return!1;break;case"delete_column":if(!Object(E.is)("column",this)||!l()||u||Object(c.p)(this,"props.columnCount",0)<2)return!1;break;default:return!1}return!0}},{key:"isLayerExpanded",value:function(){var e=this.props;return e.isLayerExpanded||Object(c.p)(e,"isColumnSpecialty")||Object(x.k)(e)}},{key:"isFilterResult",value:function(){var e=this.props,t=e.isFilterActive,n=e.isFilterResult;return t&&n}},{key:"isFilterResultParent",value:function(){var e=this.props,t=e.isFilterActive,n=e.isFilterResult;return t&&!n}},{key:"isHovered",value:function(){return this.state.hovered}},{key:"isLayerSelected",value:function(){return this.props.isLayerSelected&&!this.isFilterResultParent()}},{key:"handleAddButton",value:function(e){Object(x.e)(e,this,this.handleAddButton,{scrollTimeout:this.scrollTimeout})}},{key:"handleLayerClick",value:function(e){var t=this;if("pointer"!==b.a.getQuickActionsContext()){if(b.a.abIsMode("selecting"))return e.stopPropagation(),!Object(E.is)("removed",this.module)&&void(Object(E.is)("column",this)||this.isFilterResultParent()||Object(x.i)(this)||this._ABTestingSet(this.module));var n={props:Object(x.m)(this.module.props,{skipLayer:Object(E.is)("column",this)})};y.a.shouldItemSelected(e,this.props.address,n)?e.stopPropagation():(this.isFilterResultParent()||Object(x.i)(this)||p.b.setActiveLayer(this.module),setTimeout(function(){return Object(x.n)(t)},this.scrollTimeout))}}},{key:"handleLayerDoubleClick",value:function(e){var t=this;"pointer"!==b.a.getQuickActionsContext()&&(this.isFilterResultParent()||Object(c.p)(this,"props.isColumnSingle")||b.a.abIsMode("selecting")||(e.preventDefault(),y.a.isItemSelection(e)||this.isAllowedAction("edit_module")&&!Object(E.is)("removed",this.module)&&(clearTimeout(L),L=setTimeout(function(){return p.b.openModuleSettings(t.module)},850))))}},{key:"handleLayerRightClick",value:function(t){b.a.abIsMode("selecting")||this.isFilterResultParent()||Object(c.p)(this,"props.isColumnSingle")||(Object(x.a)(this),b.a.setIsContextMenuActive(!0),b.a.setContextMenuModule(this.module),p.b.setActiveLayer(this.module),p.b.setHoveredModuleElement(this.module),e(t.target).closest(".lv-context-button").length>0&&v.a.getContextMenuCallback()(t))}},{key:"handleLayerSettingsClick",value:function(e){var t=Object(c.p)(e,"props.editingModule"),n=Object(c.p)(e,"props.additionalAttrs");p.b.setActiveLayer(t),p.b.buttonClick(e,t,void 0,n),setTimeout(function(){return Object(x.n)(t)},this.scrollTimeout)}},{key:"handleLayerToggle",value:function(e){p.b.toggleLayers(this.props.address,!this.isLayerExpanded())}},{key:"handleLayerToggleAll",value:function(e){var t=v.a.getLayerChildren(this);p.b.toggleLayers(t,this.isLayerExpanded())}},{key:"renderActionButtons",value:function(){if(this.isFilterResultParent()||Object(c.p)(this,"props.isColumnSingle"))return!1;var e=this.module.props,t=E.default.condition("is_rtl")&&!E.default.condition("is_no_rtl"),n=Object(E.is)("column",e)?Object(c.p)(ETBuilderBackend,"i18n.modals.layersView.column"):Object(c.p)(ETBuilderBackend,"i18n.tooltip."+Object(E.getComponentType)(e)+".tab"),o=!b.a.abIsMode("off"),a=o&&b.a.abIsSubject(e),s=o&&b.a.abIsGoal(e),l=b.a.isMultiItemSelected(e.address),v=b.a.isMultiSelectSingleItem(),y=!l||l&&v,_=[],k={buttonName:g.a.LAYERS_VIEW_CONTEXT_MENU_BUTTON,className:"lv-context-button et-fb-button--right-menu",needEvent:!0,icon:"overflow",iconStyles:{height:28,width:15,minWidth:15,margin:t?"0 0 0 6px":"0 6px 0 0"},viewBox:"0 0 15 28",__onClick:this.handleLayerRightClick};if(Object(x.i)(e))Object(x.l)(e)?(_.push({buttonName:g.a.TAB_BUTTON_MODULE_UNLOCK,editingModule:this.module,className:"lv-button-place-holder",needEvent:!1,icon:"lock",tagName:"div"}),Object(E.is)("removed",e)||_.push(k)):(_.push({buttonName:!1,className:"lv-button-place-holder",needEvent:!1,icon:"lock",tagName:"div"}),_.push(Object(c.a)({},k,{buttonName:!1,className:"lv-button-place-holder",icon:"blank",tagName:"div"})));else if(y){if(this.isAllowedAction("edit_module")&&!Object(E.is)("removed",e)){var w=Object(E.is)("column",e)?g.a.MODULE_ITEM_EDIT:g.a.TAB_BUTTON_MODULE_EDIT;_.push({buttonName:w,editingModule:this.module,icon:"setting",tooltip:n.settings,additionalAttrs:{isColumnLayer:Object(E.is)("column",e)},_onClick:this.handleLayerSettingsClick})}!this.isAllowedAction("add_module")||Object(E.is)("column",e)||Object(E.is)("removed",e)||s&&!a||_.push({buttonName:g.a.TAB_BUTTON_MODULE_COPY,className:"et_fb_duplicate_module_handler",editingModule:this.module,icon:"copy",tooltip:n.duplicate}),(a||s)&&_.push({buttonName:g.a.AB_VIEW_REPORT,iconUrl:ETBuilderBackend.images_uri+"/stats.svg",_onClick:p.b.abViewReport}),!this.isAllowedAction("add_module")||s||a&&!b.a.abHasAdditionalSubject()||Object(E.is)("column",e)||_.push({buttonName:g.a.TAB_BUTTON_MODULE_DELETE,editingModule:this.module,icon:"delete",tooltip:n.delete}),this.isAllowedAction("new_column")&&_.push({buttonName:g.a.MODULE_ITEM_COPY,className:"et_fb_duplicate_module_handler",editingModule:this.module,icon:"copy",tooltip:n.duplicate,additionalAttrs:{isColumnLayer:!0}}),this.isAllowedAction("delete_column")&&_.push({buttonName:g.a.MODULE_ITEM_DELETE,editingModule:this.module,icon:"delete",tooltip:n.delete,additionalAttrs:{isColumnLayer:!0}}),Object(E.is)("removed",e)||_.push(k)}else this.isAllowedAction("edit_module")&&_.push({buttonName:g.a.TAB_BUTTON_MODULE_EDIT,editingModule:this.module,icon:"setting",tooltip:n.settings}),this.isAllowedAction("add_module")&&!(s||a&&!b.a.abHasAdditionalSubject())&&_.push({buttonName:g.a.TAB_BUTTON_ITEMS_DELETE,editingModule:this.module,icon:"delete",tooltip:n.delete}),_.push(k);var C=void 0;switch(!0){case Object(x.i)(e):case this.isLayerSelected():C={color:d.a.white,opacity:1};break;case this.isHovered()&&!this.isLayerSelected():C={color:d.a.shuttleGrey,opacity:1};break;default:C={color:d.a.shuttleGrey,opacity:.6}}var O=b.a.getAppPreference("builder_animation"),S=u()({"et-fb-layers-view--actions":!0});return r.a.createElement("div",{className:"et-fb-layers-view--actions-group"},!!a&&r.a.createElement("div",{className:"et-fb-layers-view__subject-wrapper"},r.a.createElement("div",{className:"et-fb-layers-view__subject-id"},Object(c.p)(e,"attrs.ab_subject_id"))),r.a.createElement(i.Motion,{defaultStyle:{opacity:0,size:.8},style:{opacity:O?Object(i.spring)(C.opacity,{stiffness:300,damping:20}):C.opacity,size:O?Object(i.spring)(1,{stiffness:300,damping:20}):1}},function(t){return r.a.createElement(h.a,{className:S,style:{opacity:t.opacity,transform:"scale( "+t.size+" )"}},r.a.createElement(i.StaggeredMotion,{defaultStyles:Object(c.M)(_,function(){return{opacity:C.opacity}}),styles:function(e){return e.map(function(t,n){return 0===n?{opacity:O?Object(i.spring)(C.opacity,{stiffness:300,damping:20}):C.opacity}:{opacity:O?Object(i.spring)(e[n-1].opacity,{stiffness:300,damping:20}):C.opacity}})}},function(t){return r.a.createElement(h.a,null,_.map(function(n,o){var i={};Object(c.n)(["_onClick","__onClick","tagName","className","additionalAttrs"],function(e){Object(c.y)(n[e])&&!Object(c.A)(n[e])||(i[e]=n[e])});var a=Object(c.y)(n.iconStyles)?{margin:0}:n.iconStyles;return r.a.createElement(f.a,j({key:"lv-action-button-"+e.address+"-"+o,buttonName:n.buttonName,editingModule:n.editingModule,needEvent:n.needEvent,tooltip:n.tooltip,ink:Object(c.r)(n,"iconUrl"),stopPropagation:!0},i),Object(c.r)(n,"iconUrl")?r.a.createElement("object",{type:"image/svg+xml",className:"fitvidsignore",data:ETBuilderBackend.images_uri+"/stats.svg",width:"28",height:"16"}):r.a.createElement(m.a,{color:C.color,icon:n.icon,size:"14",style:Object(c.a)({opacity:Object(c.H)(t[o])?C.opacity:t[o].opacity,transform:"scale("+(Object(c.H)(t[o])?C.top:t[o].top)+")"},a),viewBox:n.viewBox}))}))}))}))}},{key:"renderAddButton",value:function(){var e=this,t=this.props.isFilterActive,n=Object(E.getComponentType)(this),o=u()({"et-fb-layers-view--add":!0});if(t||!this.isAllowedAction("add_module")||"column"===n&&!this.isAllowedAction("new_column")||b.a.abIsMode("selecting"))return r.a.createElement("div",{className:o});var a="column"===n?"row":n,s=Object(c.p)(ETBuilderBackend,"i18n.tooltip."+a),l=b.a.getAppPreference("builder_animation"),d=this.isHovered()?1:0,p=this.isHovered()?1:.5,h={buttonName:g.a.TAB_BUTTON_MODULE_ADD,editingModule:this.module,tooltip:s.addButton,ink:!1,block:!0,stopPropagation:!0,_onClick:this.handleAddButton};return"column"===n&&(h=Object(c.a)(h,{buttonName:g.a.MODULE_ITEM_ADD_COLUMN,tooltip:s.addColumnButton,additionalAttrs:{isColumnLayer:!0,columnIndex:this.props.index+1}})),r.a.createElement("div",{className:o,onMouseEnter:this.handleLayerMouseEnter,onMouseLeave:this.handleLayerMouseLeave},r.a.createElement(i.Motion,{defaultStyle:{opacity:0,size:.5},style:{opacity:l?Object(i.spring)(d,{stiffness:300,damping:20}):d,size:l?Object(i.spring)(p,{stiffness:300,damping:20}):p}},function(t){return r.a.createElement(f.a,j({},h,{style:{opacity:t.opacity,transform:"scale( "+t.size+" )"}}),r.a.createElement(m.a,{color:Object(x.b)(e),icon:"add",size:"14",style:{margin:0}}))}))}},{key:"renderToggle",value:function(){var e=this.props.isFilterActive,t=u()({"et-fb-button-group":!0,"et-fb-layers-view--toggle":!0,"et-fb-layers-view--toggle-expanded":this.isLayerExpanded()});if(Object(E.is)("module",this.props)||e)return r.a.createElement("div",{className:t});var n=E.default.condition("is_rtl")&&!E.default.condition("is_no_rtl")?"caret-left":"caret-right",o={margin:0,opacity:.5};return r.a.createElement("div",{className:t},r.a.createElement(w.a,{singleClick:this.handleLayerToggle,doubleClick:this.handleLayerToggleAll},r.a.createElement("button",{className:"et-fb-button et-fb-button--block"},r.a.createElement(m.a,{color:d.a.inactiveGrey,icon:"caret-down",size:"14",style:o}),r.a.createElement(m.a,{color:d.a.inactiveGrey,icon:n,size:"14",style:o}))))}},{key:"renderLabel",value:function(){var e=this.module.props,t=e.attrs,n=Object(c.p)(e,"label")?Object(c.p)(e,"label"):Object(x.d)(e),o=Object(c.p)(t,"admin_label")?Object(c.p)(t,"admin_label"):n,i=!1;if(!b.a.abIsMode("off")&&b.a.abIsSubject(e)){var a=b.a.abGetSubjectRank(e,"percentage");i=!!Object(T.g)(a)&&" ("+b.a.abGetSubjectRank(e,"percentage")+")"}return!this.isAllowedAction("edit_module")||this.isFilterResultParent()||Object(x.i)(e)||Object(E.is)("removed",e)?r.a.createElement(w.a,{singleClick:this.handleLayerClick,doubleClick:this.handleLayerDoubleClick},r.a.createElement("div",{className:"et-fb-layers-view--label"},r.a.createElement("span",{className:"lv-placeholder"},o),!!i&&r.a.createElement("span",{className:"et-fb-layers-view--percentage"},i))):r.a.createElement(w.a,{singleClick:this.handleLayerClick,doubleClick:this.handleLayerDoubleClick},r.a.createElement("div",{className:"et-fb-layers-view--label"},r.a.createElement(_.a,{defaultText:n,text:o,tagName:"span",module:this.module,allModuleProps:e,name:"admin_label",callbackEditingStatusChange:this.callbackLabelEditing}),!!i&&r.a.createElement("span",{className:"et-fb-layers-view--percentage"},i)))}},{key:"render",value:function(){var e;if(Object(c.p)(this.props.attrs,"_deleted")||!this.props.isLayerVisible)return null;this.module={props:Object(x.m)(this.props,b.a.getComponentAtAddress(this.props.address))};var t=this.module.props,n=t.attrs;if(b.a.getAppPreference("hide_disabled_modules")&&Object(E.is)("disabled",t))return null;var o=b.a.getActiveProductTourElement(),i=!b.a.abIsMode("off"),a=i&&b.a.abIsSubject(t),s=i&&b.a.abIsGoal(t),l=b.a.isAllowedAction("move_module")&&!(Object(x.i)(t)||t.isColumnSingle),p=y.a.shouldMultiItemMixed(t.address,t.type).isItemsMixed,f=void 0;switch(!0){case this.isLayerSelected()||Object(x.i)(t):f={color:d.a.white,backgroundColor:Object(x.b)(t)};break;case!this.isLayerSelected()&&this.isHovered():f={color:Object(x.b)(t),backgroundColor:d.a.layerBackground};break;default:f={color:Object(x.b)(t),backgroundColor:Object(O.a)(d.a.layerBackground,.6)}}var h=(D(e={"et-fb-layers-view--layer":!0,"et-fb-layers-view--has-no-child":!this.props.hasChildren,"et-fb-layers-view--expanded":this.isLayerExpanded(),"et-fb-layers-view--hidden":!t.isLayerVisible,"et-fb-layers-view--disabled":Object(E.is)("disabled",t),"et-fb-layers-view--filter-parent":this.isFilterResultParent(),"et-fb-layers-view--filter-result":this.isFilterResult(),"et-fb-layers-view--library-parent":Object(x.k)(t),"et-fb-layers-view--library-item":Object(x.j)(t),"et-fb-layers-view--ab":a,"et-fb-layers-view--ab-goal":s,"et-fb-locked":Object(x.i)(t),et_pb_section:Object(E.is)("section",t),et_pb_fullwidth_section:Object(E.is)("fullwidth",t),et_section_regular:Object(E.is)("regular",t),et_section_specialty:Object(E.is)("specialty",t),et_pb_row:Object(E.is)("row",t),et_pb_row_inner:Object(E.is)("row-inner",t),et_pb_column:Object(E.is)("column",t),et_pb_column_inner:Object(E.is)("column-inner",t)},"et_pb_column_"+n.type,Object(c.p)(t,"isColumnSpecialty",!1)),D(e,"et_pb_specialty_column",Object(c.p)(t,"isColumnSpecialty",!1)),D(e,"et_pb_column_single",Object(c.p)(t,"isColumnSingle",!1)),D(e,"et_pb_module",Object(E.is)("module",t)),D(e,"et_pb_parent_locked",Object(x.i)(t)&&!Object(x.l)(t)),D(e,"et_fb_global_module",Object(x.h)(t)),D(e,"et_fb_locked_module",Object(x.i)(t)),D(e,"et_fb_item_selected",Object(c.p)(t,"isItemMulti",!1)),D(e,"et_fb_uneditable_module",!this.isAllowedAction("edit_module")),D(e,"et_fb_container_mixed",!Object(T.g)(o)&&p),D(e,"et_fb_nonexistent_module",Object(E.is)("removed",t)),e);b.a.abIsMode("off")||(b.a.abIsSubject(t)&&(h=Object(c.a)(h,D({et_pb_ab_subject:!0},"et_pb_ab_subject_id-"+Object(c.p)(ETBuilderBackend,"currentPage.id","")+"_"+Object(c.p)(n,"ab_subject_id",""),!0))),b.a.abIsGoal(t)&&(h=Object(c.a)(h,D({et_pb_ab_goal:!0},"et_pb_ab_goal-"+Object(c.p)(ETBuilderBackend,"currentPage.id",""),!0)))),a&&(h=Object(c.a)(h,D({},"et-fb-layers-view--ab-rank-"+b.a.abGetSubjectRank(t,"rank"),!0)));var g={className:u()(h),"data-address":t.address,ref:this.layerRef};Object(c.p)(n,"global_module")&&(g["data-global-module"]=n.global_module),Object(E.is)("row",t)&&(g["data-column-count"]=Object(c.p)(t,"columnCount"),g["data-column-limit"]=Object(c.p)(t,"columnLimit"));var m={className:u()({"et-fb-layers-view--content":!0,"et-fb-layers-view--column-content-locked":Object(c.p)(t,"isColumnSingle",!1),"et-fb-layers-view--filter-parent-content":this.isFilterResultParent(),"et-fb-layers-view--hover":this.isHovered(),"et-fb-layers-view--selected":this.isLayerSelected()}),onContextMenu:this.handleLayerRightClick,onMouseEnter:this.handleLayerMouseEnter,onMouseLeave:this.handleLayerMouseLeave,style:f};return b.a.abIsMode("selecting")&&(m.onClick=this.handleLayerClick),r.a.createElement(k.a,{componentName:t.type},r.a.createElement("div",g,!Object(T.g)(n.specialty_columns)&&!Object(x.k)(t)&&r.a.createElement("div",{className:u()({"et-fb-layers-view--header":!0,et_fb_move_module_handler:l,"ui-sortable-handle":l})},this.renderToggle(),r.a.createElement("div",j({role:"presentation"},m),this.renderLabel(),this.renderActionButtons()),this.renderAddButton()),this.props.children))}}]),n}();F.propTypes={hasChildren:s.a.bool,isFilterActive:s.a.bool,isFilterResult:s.a.bool,isFilteredLayer:s.a.bool,isLayerExpanded:s.a.bool,isLayerSelected:s.a.bool,isLayerVisible:s.a.bool},F.defaultProps={hasChildren:!1,isFilterActive:!1,isFilterResult:!1,isFilteredLayer:!1,isLayerExpanded:!1,isLayerSelected:!1,isLayerVisible:!1},t.a=F}).call(this,n(27))},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return s}),n.d(t,"b",function(){return l});var o=n(4),r=n(13),i=n(3),a=n(52),s=function(t,n){var s=e(this),l=e(n.item),u=ETBuilderBackend.i18n.sortable,c=function(){s.sortable("cancel"),n.sender&&e(n.sender).sortable("cancel");var t=s.data("dragOptions");Object(o.p)(t,"isColumn")?r.b.cancelDraggingModule(!1,!0):r.b.cancelDraggingModule()};if(!i.a.abIsMode("off")){if(!i.a.isAllowedAction("ab_testing"))return r.b.setAlertModal(!0,"has_no_ab_permission"),void c();var d=Object(o.y)(e(n.sender))?e(t.target):e(n.sender),p=Object(o.y)(e(n.sender))?e(t.toElement):e(t.target),f=l.hasClass("et_pb_ab_subject"),h=l.hasClass("et_pb_ab_goal"),g=l.find(".et_pb_ab_subject").length,m=l.find(".et_pb_ab_goal").length,v=d.closest(".et_pb_ab_subject").length,b=p.closest(".et_pb_ab_subject").length,y=p.closest(".et_pb_ab_goal").length;if(h&&!f&&b)return r.b.setAlertModal(!0,"cannot_move_goal_into_subject"),void c();if(m&&b)return r.b.setAlertModal(!0,"cannot_move_goal_into_subject"),void c();if(f&&!h&&y)return r.b.setAlertModal(!0,"cannot_move_subject_into_goal"),void c();if(g&&y)return r.b.setAlertModal(!0,"cannot_move_subject_into_goal"),void c();if(h&&v)return r.b.setAlertModal(!0,"cannot_move_row_goal_out_from_subject"),void c()}if(!Object(o.y)(e(n.sender))&&s.hasClass("et_pb_row")){var _=e(t.target);if(_.attr("data-column-count")>=_.attr("data-column-limit"))return alert(u.stop_dropping_3_col_row),void c()}if(Object(o.y)(e(n.sender))&&s.hasClass("et_pb_row")&&!s.find(".et_pb_column, .et_pb_column_inner").length&&l.hasClass("et_pb_column"))return alert(u.onlyColumnDraggedAway),void c();if(s.hasClass("et_pb_specialty_column")){if(!s.find(".et_pb_row, .et_pb_row_inner").length)return alert(u.section_only_row_dragged_away),void c();var k=l.find(".et_pb_column").length,w=l.closest(".et_pb_specialty_column").hasClass("et_pb_column_2_3");if(!w&&k>=4||w&&k>4)return alert(u.stop_dropping_3_col_row),void c()}if(l.closest(".et_pb_row.et_fb_global_module").length&&l.hasClass("et_fb_global_module"))return alert(u.global_module_alert),void c();if((l.closest(".et_pb_section.et_fb_global_module").length||l.closest(".et_pb_row.et_fb_global_module").length)&&l.hasClass("et_fb_global_module"))return alert(u.global_module_alert),void c();var C=e(n.item[0]),O=e(t.target),E=C.is(".et_fb_global_module")||C.closest(".et_fb_global_module").length>0,S=O.is(".et_fb_global_module")||O.closest(".et_fb_global_module").length>0,T=C.is(".et_fb_global_module")?C:C.closest(".et_fb_global_module"),M=O.is(".et_fb_global_module")?O:O.closest(".et_fb_global_module"),x=T.attr("data-address"),P=M.attr("data-address"),j=T.attr("data-global-module"),N=M.attr("data-global-module"),D=x!==P,L=Object(a.g)(N)&&j===N;E&&S&&D&&L&&c()},l=function(e,t,n){if(t.isRow?(t.address=n.attr("data-address"),t.connectWith=".et-fb-layers-view--expanded.et_pb_row:not(.et_pb_parent_locked)",t.child=".et_pb_column",t.childSlug="column",t.handle="> .et_fb_move_module_handler"):t.isColumn?e.hasClass("et_pb_specialty_column")?(t.connectWith=".et-fb-layers-view--expanded.et_pb_specialty_column:not(.et_pb_parent_locked), .et-fb-layers-view--expanded.et_section_regular",t.child=".et_pb_row_inner, > .et_pb_row",t.childSlug="row-inner",t.handle="> .et_fb_move_module_handler"):(t.connectWith=".et-fb-layers-view--expanded.et_pb_column:not(.et_pb_specialty_column, .et_pb_parent_locked)",t.child=".et_pb_module",t.childSlug="module",t.handle="> .et_fb_move_module_handler"):(t.address=n.attr("data-address"),e.hasClass("et_pb_fullwidth_section")?(t.connectWith=".et-fb-layers-view--expanded.et_pb_fullwidth_section",t.child=".et_pb_module",t.childSlug="fullwidth-module",t.handle="> .et_fb_move_module_handler"):(t.connectWith=".et-fb-layers-view--expanded.et_pb_specialty_column:not(.et_pb_parent_locked), .et-fb-layers-view--expanded.et_section_regular",t.child=".et_pb_row, > .et_pb_row_inner",t.childSlug="row-inner",t.handle="> .et_fb_move_module_handler")),Object(o.H)(e.data("uiSortable"))||(e.sortable("destroy"),e.removeClass("et_fb_container_mixed")),t.isItemsMixed&&(e.addClass("et_fb_container_mixed"),t.connectWith=Object(o.y)(t.newConnectWith)?t.connectWith:t.newConnectWith,t.childSlug=Object(o.y)(t.newChildSlug)?t.childSlug:t.newChildSlug,t.isColumn?e.hasClass("et_pb_specialty_column")?(t.child=".et_pb_row_inner.et_fb_item_selected",t.handle="> .et_fb_move_module_handler"):t.child=".et_pb_module.et_fb_item_selected":e.hasClass("et_pb_fullwidth_section")?t.child=".et_pb_module.et_fb_item_selected":(t.child=".et_pb_row.et_fb_item_selected",t.handle="> .et_fb_move_module_handler")),e.is(".et_fb_global_module"))if(t.isColumn){var r=n.closest(".et_fb_global_module"),i=r.attr("data-global-module"),a=r.attr("data-address"),s=r.is(".et_pb_section")?".et_pb_section":".et_pb_row",l=t.connectWith;t.connectWith=[s+":not(.et_fb_global_module) "+l,s+'.et_fb_global_module[data-address="'+a+'"] '+l,s+".et_fb_global_module:not("+s+'[data-global-module="'+i+'"][data-address!="'+a+'"]) '+l].join(", ")}else{var u=e.attr("data-global-module"),c=e.attr("data-address"),d=t.connectWith;t.connectWith=[d+":not(.et_fb_global_module)",d+'.et_fb_global_module[data-address="'+c+'"]',d+".et_fb_global_module:not("+d+'[data-global-module="'+u+'"][data-address!="'+c+'"])'].join(", ")}return t}}).call(this,n(27))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(21),a=n(23),s=n.n(a),l=n(6),u=n.n(l),c=n(8),d=n.n(c),p=(n(1464),n(13)),f=(n(3),n(44)),h=n(42),g=n(961),m=n(165),v=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var b=ETBuilderBackend.i18n,y={className:u.a.string,currentVideo:u.a.number,currentVideoList:u.a.string,modalPosition:u.a.object,modalWidth:u.a.number,modalMoving:u.a.bool},_=function(t){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.state={videoHover:!1},e._handleVideoMouseEnter=e._handleVideoMouseEnter.bind(e),e._handleVideoMouseLeave=e._handleVideoMouseLeave.bind(e),e._renderUndockButton=e._renderUndockButton.bind(e),e._handleAnimation=e._handleAnimation.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),v(n,[{key:"_handleVideoMouseEnter",value:function(){this.props.modalMoving||this.setState({videoHover:!0})}},{key:"_handleVideoMouseLeave",value:function(){this.setState({videoHover:!1})}},{key:"_handleAnimation",value:function(e,t){return this.props.animate?e:t}},{key:"_renderUndockButton",value:function(){var e=this.props,t=e.helpModalState,n=e.modalPosition,o=e.modalWidth,a=e.videoOverlayStatus,s=this.state.videoHover,l=d()(t)?{width:o,position:{x:n.x,y:n.y}}:t;return r.a.createElement(i.Motion,{defaultStyle:{s:.5,o:0,x:15,y:15},style:{s:this._handleAnimation(Object(i.spring)(s?1:.5,{stiffness:300,damping:20}),s?1:.5),o:this._handleAnimation(Object(i.spring)(s?1:0,{stiffness:300,damping:20}),s?1:0),x:this._handleAnimation(Object(i.spring)(s?15:0,{stiffness:300,damping:20}),s?15:0),y:this._handleAnimation(Object(i.spring)(s?0:15,{stiffness:300,damping:20}),s?0:15)}},function(e){return r.a.createElement(f.a,{round:!0,elevate:!0,primary:!0,small:!0,__onClick:function(){p.b.setVideoOverlay(l.width,l.position.x,l.position.y,!a)},style:{opacity:e.o,transform:"translate("+e.x+"px, "+e.y+"px) scale("+e.s+")"}},r.a.createElement(h.a,{icon:"window-undock",color:"#FFFFFF"}))})}},{key:"render",value:function(){var t=this.props,n=t.className,o=t.currentVideo,i=t.currentVideoList,a=t.modalWidth,l=t.videoOverlayStatus,u=s()("et-fb-video-list",n);return r.a.createElement("div",{className:u},r.a.createElement("div",{className:"et-fb-video-list__container"},r.a.createElement("div",{className:"et-fb-video-list__header",onMouseEnter:this._handleVideoMouseEnter,onMouseLeave:this._handleVideoMouseLeave,style:{height:.5625*(a-60)}},r.a.createElement(m.a,null,this._renderUndockButton(),l?r.a.createElement("span",null,b.video.active):function(e,t){return navigator.onLine?r.a.createElement(g.a,{dividers:!0,style:{width:"100%",height:"100%"},videoId:b.videos[e][t].id}):r.a.createElement("span",null,b.video.offline)}(i,o))),r.a.createElement("ul",{className:"et-fb-video-list__menu"},r.a.createElement(m.a,null,Object.keys(b.videos[i]).map(function(t){return r.a.createElement("li",{className:s()({"et-fb-video-list__item":!0,"et-fb-video-list__item--active":o===parseInt(t,10)}),onClick:function(n){e(n.target).closest(".et-fb-tabs__panel--active").animate({scrollTop:0},300),p.b.setVideo(parseInt(t,10))},key:"video-"+t},r.a.createElement("div",{className:"et-fb-video-list__icon"}),r.a.createElement("span",null,b.videos[i][t].name))})))))}}]),n}();_.propTypes=y,_.defaultProps={currentVideo:1,currentVideoList:"et_pb_default"},t.a=_}).call(this,n(27))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(4),l=n(124),u=n(13),c=n(338),d=n(1292),p=n(655),f=n(838),h=n(1244),g=n(0),m=n(1295),v=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),b=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var y=ETBuilderBackend.i18n.tooltips,_=ETBuilderBackend.saveModuleLibraryCategories,k=new l.AllHtmlEntities,w=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._getFilePlaceholderClassName=function(){return a()({"et-core-portability-import-placeholder":!0,"et-fb-portability-import-placeholder--active":!Object(s.y)(Object(s.p)(n.props,"importFile.name",""))})},n._onChange=function(e,t){var o=void 0;switch(e){case"importOptions":var r=t.split("|"),i=v(r,3);o={importOptions:{addToLibrary:"off",replaceLayout:i[0],importBackUp:i[1],includeGlobalPresets:i[2]}};break;case"exportOptions":var a=t.split("|");o={exportOptions:{applyGlobalPresets:v(a,1)[0]}}}n.props._onChange(o)},n.onImportLayout=function(e){e.preventDefault(),n.props.importLayout()},n.onExportLayout=function(e){e.preventDefault(),n.props.exportLayout()},n.onFileUpload=function(e){var t=Object(s.p)(e,"target.files[0]",""),o=t?t.name.replace(".json",""):"";n.props._onChange({importFile:t,importLayoutName:o})},n.getTabName=function(){return"modules_all"===n.props.active_tab?"export":"import"},n.componentDidUpdate=function(e){100===n.props.importProgress&&e.hasProgressBar&&!n.props.hasProgressBar&&n.setState({hasImportCompletedCheckmark:!0}),!e.importError&&n.props.importError&&u.b.togglePortabilityProgressBar("import",!1)},n._renderCategories=function(){return!(!_||0===_.length)&&r.a.createElement(o.Fragment,null,r.a.createElement("div",{className:"et-fb-import-categories-field"},r.a.createElement("h3",null,ETBuilderBackend.i18n.saveModuleLibraryAttrs.addToCatText,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(h.a,{value:n.props.importCategories,name:"importCategories",options:Object(s.M)(_,function(e){return e.name}),shortcut_index:"import-categories",_onChange:n.props._onChange}))),r.a.createElement("div",{className:"et-fb-export-file-name-field"},r.a.createElement("h3",null,ETBuilderBackend.i18n.saveModuleLibraryAttrs.createCatText),r.a.createElement(p.a,{type:"text",value:n.props.importNewCategory,name:"importNewCategory",_onChange:n.props._onChange})))},n._renderExportTab=function(){var e=Object(s.p)(window,"et_gd_extras.apply_on_export",!1),t=Object(s.V)(n.props.exportOptions,function(t,n){return"applyGlobalPresets"!==n||e}),o=Object(s.M)(t,function(e,t){return{value:y.portabilityTabs.export[t],label:y.portabilityTabs.export[t],className:t}}),i=Object(s.sb)(t).join("|");return r.a.createElement("div",{className:n.props.tabClassName("modules_all")},r.a.createElement("div",{className:"et-fb-export-file-name-field"},r.a.createElement("h3",null,y.exportName),r.a.createElement(p.a,{type:"text",value:n.props.exportFileName,name:"exportFileName",_onChange:n.props._onChange})),r.a.createElement("div",{className:"et-fb-export-error-container"},n.props.exportError),o.length?r.a.createElement("div",{className:"et-fb-portability-options-field"},r.a.createElement("h3",null,y.portabilityOptions),r.a.createElement(h.a,{value:i,name:"exportOptions",options:o,_onChange:n._onChange})):null,r.a.createElement(f.a,{videoListId:"et_pb_portability",trigger:"tooltip"}),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:n.onExportLayout},y.exportButton))},n._renderImportTab=function(){var e=n.props.importOptions,t=e.addToLibrary,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["addToLibrary"]),i=Object(s.M)(o,function(e,t){return{value:y.portabilityTabs.import[t],label:k.decode(y.portabilityTabs.import[t]),className:t}}),a=Object(s.sb)(o).join("|");return r.a.createElement("div",{className:n.props.tabClassName("modules_library")},r.a.createElement("div",{className:"et-fb-upload-file-container"},r.a.createElement("h3",null,y.chooseFile),r.a.createElement("span",{className:n._getFilePlaceholderClassName()},n.props.importFileName()),r.a.createElement("input",{type:"file",className:"et-fb-import-file",onChange:n.onFileUpload})),r.a.createElement("div",{className:"et-fb-import-error-container"},n.props.importError),r.a.createElement("div",{className:"et-fb-portability-options-field"},r.a.createElement("h3",null,y.portabilityOptions),r.a.createElement(h.a,{value:a,name:"importOptions",options:i,_onChange:n._onChange})),g.default.isOn(t)&&n._renderImportNameField(),g.default.isOn(t)&&n._renderCategories(),r.a.createElement(f.a,{videoListId:"et_pb_portability",trigger:"tooltip"}),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:n.onImportLayout},y.importButton))},n._renderImportNameField=function(){return r.a.createElement("div",{className:"et-fb-export-file-name-field"},r.a.createElement("h3",null,y.layoutName),r.a.createElement(p.a,{type:"text",value:n.props.importLayoutName,default:n.props.importLayoutName,name:"importLayoutName",_onChange:n.props._onChange}))},n._renderProgress=function(){var e=n.getTabName();return r.a.createElement(d.a,{name:e,progress:Object(s.p)(n.props,e+"Progress",0),time_remaining:Object(s.p)(n.props,e+"Estimation",1),renderStart:0})},n._renderModalContent=function(){return n.props.hasProgressBar||n.props.preloadingItems||n.state.hasImportCompletedCheckmark?n._renderProgress():r.a.createElement(c.a,{isLoading:n.props.preloadingItems},n._renderExportTab(),n._renderImportTab())},n.state={hasImportCompletedCheckmark:!1},n.tabs=[{name:"tooltips.export",className:"modules_all"},{name:"tooltips.import",className:"modules_library"}],n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),b(t,[{key:"render",value:function(){var e,t=!Object(s.H)(this.props.maxHeight)&&this.props.maxHeight>0?{maxHeight:this.props.maxHeight}:"",n=this.props.hasProgressBar||this.state.hasImportCompletedCheckmark?{height:Object(s.p)(t,"maxHeight",200),position:"relative"}:{};return r.a.createElement("div",{className:"et-fb-main-settings et-fb-main-settings--portability"},(e=this.props)._renderTabs.apply(e,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(this.tabs)),r.a.createElement("div",{className:"et-fb-settings-options-wrap et_fb_save_module_modal",style:t},r.a.createElement("div",{className:"et-fb-settings-options",style:n},this._renderModalContent())))}}]),t}();w.displayName="ETBuilderPortabilityModal",w.defaultProps={hasProgressBar:!1,importProgress:0,importEstimation:1,exportProgress:0,exportEstimation:1},t.a=Object(m.b)(w)},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(250),a=n.n(i),s=(n(9),n(13)),l=n(3),u=n(42),c=n(0),d=n(23),p=n.n(d),f=n(8),h=n.n(f),g=n(7),m=n.n(g),v=n(15),b=n.n(v),y=n(12),_=n.n(y),k=n(2),w=n.n(k),C=n(124);var O=new C.AllHtmlEntities,E=a()({displayName:"ETBuilderModuleItem",render:function(){if(!l.a.isAllowedAction(this.props.label))return!1;var e,t,n,o=(e={},t=""+this.props.label.replace("et_pb_","et_fb_"),n=!0,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),i=this.props.specialtyLayout,a="",s="",d="",f="",g="";h()(i)||(a=i.layoutFormat,s=i.layoutType.split(","),d=i.specialtyColumns,g=this.props.label,o.et_fb_specialty_layout_item=!0,f=i.columns.map(function(e,t){var n="et_pb_layout_column",o=t+e;n+=" et_pb_column_layout_"+e;var i="",a="",l="";return"1"===s[t]?(n+=" et_pb_variations et_pb_"+d+"_variations",i=r.a.createElement("div",{className:"et_pb_variation et_pb_variation_full"}),a=r.a.createElement("div",{className:"et_pb_variation_row"},r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_2"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_2"})),3===d&&(l="2_3,1_3"===g||"1_3,2_3"===g?r.a.createElement("div",{className:"et_pb_variation_row"},r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_4"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_4"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_4"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_4"})):r.a.createElement("div",{className:"et_pb_variation_row"},r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_3"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_3"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_3"})))):n+=" et_pb_specialty_column",r.a.createElement("div",{className:n,key:o},i,a,l)}));var m=c.default.hasValue(this.props.iconSvg)?r.a.createElement(u.a,{iconSvg:this.props.iconSvg}):"",v=r.a.createElement("span",{className:"et_module_title"}," ",O.decode(w()(this,"props.title",""))," ");return""!==f&&(v=f),this.props.itemIndex===this.props.selectedItemIndex&&(o["et-fb-selected-item"]=!0),c.default.hasValue(this.props.icon)&&(o["et-fb-has-icon"]=!0),c.default.hasValue(this.props.iconSvg)&&(o["et-fb-has-svg-icon"]=!0),o=b()(o,this.props.classnames),r.a.createElement("li",{className:p()(o),onClick:this._onClick,"data-layout":a,"data-specialty":s,"data-specialty_columns":d,onMouseEnter:this._onMouseEnter,"data-icon":this.props.icon},m,v)},_onClick:function(){(l.a.abIsMode("off")||"layout"!==w()(this,"props.label"))&&("function"==typeof this.props.onClickAction?this.props.onClickAction(this.props):this.performModuleAdding())},_onMouseEnter:function(){m()(this.props.onMouseEnter)||this.props.onMouseEnter(this.props.itemIndex)},performModuleAdding:function(){var e=this.props.specialtyLayout,t=h()(e)?this.props.label:"et_pb_specialty_layout_"+e.layoutFormat,n=h()(e)?"":e.layoutType;if(this.props.savedShortcode){var o={};return b()(o,this.props.savedShortcode[0]),""===this.props.globalID||this.props.isAddingIntoGlobal||(o=this.prepareGlobalModule(o)),"et_pb_row_inner"===this.props.label&&(o.type="et_pb_row_inner"),s.b.insertSavedModule(o),void s.b.cancelTooltip()}s.b.insertNewModule(t,"",n,this.props.fbSupport),"et_fb_specialty"!==this.props.label&&s.b.cancelTooltip()},prepareGlobalModule:function(e,t){var n=this,o=n.props.globalID;return t?e.attrs.global_parent=o:e.attrs.global_module=o,!h()(e.content)&&Array.isArray(e.content)&&_()(e.content,function(e){n.prepareGlobalModule(e,!0)}),e}});t.a=E},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(23),l=n.n(s),u=n(13),c=n(3),d=n(655),p=n(1244),f=n(838),h=n(12),g=n.n(h),m=n(8),v=n.n(m),b=n(2),y=n.n(b),_=n(7),k=n.n(_),w=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function C(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var O=ETBuilderBackend.saveModuleLibraryCategories,E=ETBuilderBackend.i18n.saveModuleLibraryAttrs,S=function(t){function n(){var t,o,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);for(var i=arguments.length,s=Array(i),d=0;d<i;d++)s[d]=arguments[d];return o=r=C(this,(t=n.__proto__||Object.getPrototypeOf(n)).call.apply(t,[this].concat(s))),r.state={template_name:"",selected_cats:"",make_global:"off",new_category_name:"",name_error:"",sync_error:""},r.setFieldClass=function(){var e={},t=""!==r.state.name_error;return e["et-fb-settings-option-container"]=!0,!0===t&&(e["et-fb-settings-option-container-input-error"]=!0),l()(e)},r.isGlobalOptionSupported=function(){var e=c.a.getModuleLibrarySave();if("root"===e||c.a.isGlobalLibraryPage())return!1;var t=y()(e,"props.attrs");return!!t&&(!t.global_module&&!t.global_parent)},r.getCategoriesNamesArray=function(){var e=O,t=[];return v()(e)||g()(e,function(e){t.push(e.name)}),t},r._onInput=function(e,t){var n=t;switch(e){case"template_name":r.setState({name_error:""===t?"on":""})}r.setState(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,n))},r._onSave=function(t){var n=r.state;t.preventDefault(),""===n.template_name?(r.setState({name_error:"on"}),e(a.a.findDOMNode(r)).animate({scrollTop:0},1e3,"swing"),e(a.a.findDOMNode(r)).find("#et-fb-template_name").focus()):(u.b.performLibraryModuleSaving(n),u.b.cancelTooltip())},C(r,o)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,r.a.Component),w(n,[{key:"_renderCategories",value:function(){return 0!==this.getCategoriesNamesArray().length&&r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,E.addToCatText,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(p.a,{value:this.state.selected_cats,name:"selected_cats",options:this.getCategoriesNamesArray(),shortcut_index:"library-categories",_onChange:this._onInput})))}},{key:"render",value:function(){var e=c.a.getModuleLibrarySave(),t="root"!==e?e.props:e,n=!k()(this.props.maxHeight)&&this.props.maxHeight>0?{maxHeight:this.props.maxHeight}:"",o="",i=void 0;return i="root"===t?E.descriptionTextLayout:E.descriptionText,this.isGlobalOptionSupported()&&(o=r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,E.globalTitle,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(p.a,{value:this.state.make_global,name:"make_global",options:[E.globalText],shortcut_index:"make-global",_onChange:this._onInput})))),r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:n},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement("p",{className:"et-fb-description-text"},i),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,E.templateName,":"),r.a.createElement("div",{className:this.setFieldClass()},r.a.createElement(d.a,{type:"text",value:this.state.template_name,name:"template_name",_onChange:this._onInput}))),o,this._renderCategories(),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,E.createCatText,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(d.a,{type:"text",value:this.state.new_category_name,name:"new_category_name",_onChange:this._onInput})),r.a.createElement(f.a,{videoListId:"et_pb_save_to_library",trigger:"tooltip"})),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:this._onSave},E.saveText)))}}]),n}();t.a=S}).call(this,n(27))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(250),a=n.n(i),s=(n(26),n(23)),l=n.n(s),u=n(37),c=n.n(u),d=(n(1474),n(13)),p=(n(57),n(7)),f=n.n(p),h=n(39),g=n.n(h),m=n(12),v=n.n(m),b=n(172),y=n.n(b),_=a()({displayName:"ETBuilderSettingsColumn",mixin:[c.a],render:function(){var e=this,t=this.props.row,n=t.props.section_parent,o=ETBuilderBackend.columnLayouts,i=f()(o[n])?[]:o[n],a="specialty"===n?"":g()(t.props.children,function(e){return e.attrs.type}).join(",");if("specialty"===n){var s=[],u=i[t.props.specialty_layout].columns;v()(y()(u),function(e){var t=[];e+=1;v()(y()(e),function(n){var o=1===e?"4_4":"1_"+e;t.push(o)}),s.push(t.join(","))}),i=s}this.props.setMaxItemIndex(i.length,"modules_all");var c=i.map(function(t,o){var i=t,s=g()(i.split(","),function(e){return e.split("_")}),u={};i===a&&(u["et-fb-column-layout--selected"]=!0),e.props.selectedItemIndex===o+1&&(u["et-fb-selected-item"]=!0),u["et-fb-product-tour-element"]="selectRow"===e.props.currentTourElement&&"1_3,1_3,1_3"===i;var c=s.map(function(e,t){var a={width:parseInt(e[0])/parseInt(e[1])*100+"%"};return r.a.createElement("span",{key:"blocks-"+o+"-"+t,"data-layout":i,className:"column-block-wrap",style:a},r.a.createElement("span",{className:"column-block","data-layout":i,"data-section":n},e[0],"/",e[1]))});return r.a.createElement("li",{className:l()(u),"data-layout":i,onClick:e._onClickAction,onMouseUp:e._onMouseUp,key:"column-"+o},c)});return r.a.createElement("ul",{className:"et-fb-columns-layout"},c)},_onMouseUp:function(e){this._onClickAction(e),d.b.cancelTooltip()},_onClickAction:function(e){var t=e.target.getAttribute("data-layout"),n="specialty"===this.props.row.props.section_parent?"et_pb_row_inner":"et_pb_row";f()(this.props._onClick)?this._changeStructure(e,t):this.props._onClick(t,n)},_changeStructure:function(e,t){e.target.getAttribute("data-layout");d.b.rowColumnChange(this.props.row,t)}});t.a=_},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var o,r=n(1),i=n.n(r),a=n(135),s=n.n(a),l=n(6),u=n.n(l),c=n(45),d=n.n(c),p=n(23),f=n.n(p),h=(n(1443),n(3)),g=n(19),m=(n(1444),n(13));function v(e){return(v="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 b={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};function y(){if(void 0!==o)return o;o="";var e=document.createElement("p").style;for(var t in b)t+"Transform"in e&&(o=t);return o}function _(){return y()?"".concat(y(),"TransitionProperty"):"transitionProperty"}function k(){return y()?"".concat(y(),"Transform"):"transform"}function w(e,t){var n=_();n&&(e.style[n]=t,"transitionProperty"!==n&&(e.style.transitionProperty=t))}function C(e,t){var n=k();n&&(e.style[n]=t,"transform"!==n&&(e.style.transform=t))}var O,E=/matrix\((.*)\)/,S=/matrix3d\((.*)\)/;function T(e){var t=e.style.display;e.style.display="none",e.offsetHeight,e.style.display=t}function M(e,t,n){var o=n;if("object"!==v(t))return void 0!==o?("number"==typeof o&&(o="".concat(o,"px")),void(e.style[t]=o)):O(e,t);for(var r in t)t.hasOwnProperty(r)&&M(e,r,t[r])}function x(e,t){var n=e["page".concat(t?"Y":"X","Offset")],o="scroll".concat(t?"Top":"Left");if("number"!=typeof n){var r=e.document;"number"!=typeof(n=r.documentElement[o])&&(n=r.body[o])}return n}function P(e){return x(e)}function j(e){return x(e,!0)}function N(e){var t=function(e){var t,n,o,r=e.ownerDocument,i=r.body,a=r&&r.documentElement;return n=(t=e.getBoundingClientRect()).left,o=t.top,{left:n-=a.clientLeft||i.clientLeft||0,top:o-=a.clientTop||i.clientTop||0}}(e),n=e.ownerDocument,o=n.defaultView||n.parentWindow;return t.left+=P(o),t.top+=j(o),t}function D(e){return null!=e&&e==e.window}function L(e){return D(e)?e.document:9===e.nodeType?e:e.ownerDocument}var F=new RegExp("^(".concat(/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,")(?!px)[a-z%]+$"),"i"),A=/^(top|right|bottom|left)$/,I="currentStyle",R="runtimeStyle",B="left",V="px";function H(e,t){return"left"===e?t.useCssRight?"right":e:t.useCssBottom?"bottom":e}function W(e){return"left"===e?"right":"right"===e?"left":"top"===e?"bottom":"bottom"===e?"top":void 0}function G(e,t,n){"static"===M(e,"position")&&(e.style.position="relative");var o=-999,r=-999,i=H("left",n),a=H("top",n),s=W(i),l=W(a);"left"!==i&&(o=999),"top"!==a&&(r=999);var u,c="",d=N(e);("left"in t||"top"in t)&&(c=(u=e).style.transitionProperty||u.style[_()]||"",w(e,"none")),"left"in t&&(e.style[s]="",e.style[i]="".concat(o,"px")),"top"in t&&(e.style[l]="",e.style[a]="".concat(r,"px")),T(e);var p=N(e),f={};for(var h in t)if(t.hasOwnProperty(h)){var g=H(h,n),m="left"===h?o:r,v=d[h]-p[h];f[g]=g===h?m+v:m-v}M(e,f),T(e),("left"in t||"top"in t)&&w(e,c);var b={};for(var y in t)if(t.hasOwnProperty(y)){var k=H(y,n),C=t[y]-d[y];b[k]=y===k?f[k]+C:f[k]-C}M(e,b)}function U(e,t){var n=N(e),o=function(e){var t=window.getComputedStyle(e,null),n=t.getPropertyValue("transform")||t.getPropertyValue(k());if(n&&"none"!==n){var o=n.replace(/[^0-9\-.,]/g,"").split(",");return{x:parseFloat(o[12]||o[4],0),y:parseFloat(o[13]||o[5],0)}}return{x:0,y:0}}(e),r={x:o.x,y:o.y};"left"in t&&(r.x=o.x+t.left-n.left),"top"in t&&(r.y=o.y+t.top-n.top),function(e,t){var n=window.getComputedStyle(e,null),o=n.getPropertyValue("transform")||n.getPropertyValue(k());if(o&&"none"!==o){var r,i=o.match(E);i?((r=(i=i[1]).split(",").map(function(e){return parseFloat(e,10)}))[4]=t.x,r[5]=t.y,C(e,"matrix(".concat(r.join(","),")"))):((r=o.match(S)[1].split(",").map(function(e){return parseFloat(e,10)}))[12]=t.x,r[13]=t.y,C(e,"matrix3d(".concat(r.join(","),")")))}else C(e,"translateX(".concat(t.x,"px) translateY(").concat(t.y,"px) translateZ(0)"))}(e,r)}function z(e,t){for(var n=0;n<e.length;n++)t(e[n])}function q(e){return"border-box"===O(e,"boxSizing")}"undefined"!=typeof window&&(O=window.getComputedStyle?function(e,t,n){var o=n,r="",i=L(e);return(o=o||i.defaultView.getComputedStyle(e,null))&&(r=o.getPropertyValue(t)||o[t]),r}:function(e,t){var n=e[I]&&e[I][t];if(F.test(n)&&!A.test(t)){var o=e.style,r=o[B],i=e[R][B];e[R][B]=e[I][B],o[B]="fontSize"===t?"1em":n||0,n=o.pixelLeft+V,o[B]=r,e[R][B]=i}return""===n?"auto":n});var K=["margin","border","padding"],$=-1,Y=2,X=1;function J(e,t,n){var o,r,i,a=0;for(r=0;r<t.length;r++)if(o=t[r])for(i=0;i<n.length;i++){var s=void 0;s="border"===o?"".concat(o).concat(n[i],"Width"):o+n[i],a+=parseFloat(O(e,s))||0}return a}var Z={getParent:function(e){var t=e;do{t=11===t.nodeType&&t.host?t.host:t.parentNode}while(t&&1!==t.nodeType&&9!==t.nodeType);return t}};function Q(e,t,n){var o=n;if(D(e))return"width"===t?Z.viewportWidth(e):Z.viewportHeight(e);if(9===e.nodeType)return"width"===t?Z.docWidth(e):Z.docHeight(e);var r="width"===t?["Left","Right"]:["Top","Bottom"],i="width"===t?e.getBoundingClientRect().width:e.getBoundingClientRect().height,a=(O(e),q(e)),s=0;(null==i||i<=0)&&(i=void 0,(null==(s=O(e,t))||Number(s)<0)&&(s=e.style[t]||0),s=parseFloat(s)||0),void 0===o&&(o=a?X:$);var l=void 0!==i||a,u=i||s;return o===$?l?u-J(e,["border","padding"],r):s:l?o===X?u:u+(o===Y?-J(e,["border"],r):J(e,["margin"],r)):s+J(e,K.slice(o),r)}z(["Width","Height"],function(e){Z["doc".concat(e)]=function(t){var n=t.document;return Math.max(n.documentElement["scroll".concat(e)],n.body["scroll".concat(e)],Z["viewport".concat(e)](n))},Z["viewport".concat(e)]=function(t){var n="client".concat(e),o=t.document,r=o.body,i=o.documentElement[n];return"CSS1Compat"===o.compatMode&&i||r&&r[n]||i}});var ee={position:"absolute",visibility:"hidden",display:"block"};function te(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o,r=t[0];return 0!==r.offsetWidth?o=Q.apply(void 0,t):function(e,t,n){var o,r={},i=e.style;for(o in t)t.hasOwnProperty(o)&&(r[o]=i[o],i[o]=t[o]);for(o in n.call(e),t)t.hasOwnProperty(o)&&(i[o]=r[o])}(r,ee,function(){o=Q.apply(void 0,t)}),o}function ne(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}z(["width","height"],function(e){var t=e.charAt(0).toUpperCase()+e.slice(1);Z["outer".concat(t)]=function(t,n){return t&&te(t,e,n?0:X)};var n="width"===e?["Left","Right"]:["Top","Bottom"];Z[e]=function(t,o){var r=o;if(void 0===r)return t&&te(t,e,$);if(t){O(t);return q(t)&&(r+=J(t,["padding","border"],n)),M(t,e,r)}}});var oe={getWindow:function(e){if(e&&e.document&&e.setTimeout)return e;var t=e.ownerDocument||e;return t.defaultView||t.parentWindow},getDocument:L,offset:function(e,t,n){if(void 0===t)return N(e);!function(e,t,n){if(n.ignoreShake){var o=N(e),r=o.left.toFixed(0),i=o.top.toFixed(0),a=t.left.toFixed(0),s=t.top.toFixed(0);if(r===a&&i===s)return}n.useCssRight||n.useCssBottom?G(e,t,n):n.useCssTransform&&k()in document.body.style?U(e,t):G(e,t,n)}(e,t,n||{})},isWindow:D,each:z,css:M,clone:function(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);if(e.overflow)for(t in e)e.hasOwnProperty(t)&&(n.overflow[t]=e.overflow[t]);return n},mix:ne,getWindowScrollLeft:function(e){return P(e)},getWindowScrollTop:function(e){return j(e)},merge:function(){for(var e={},t=0;t<arguments.length;t++)oe.mix(e,t<0||arguments.length<=t?void 0:arguments[t]);return e},viewportWidth:0,viewportHeight:0};ne(oe,Z);var re=oe.getParent;function ie(e){if(oe.isWindow(e)||9===e.nodeType)return null;var t,n=oe.getDocument(e).body,o=oe.css(e,"position");if(!("fixed"===o||"absolute"===o))return"html"===e.nodeName.toLowerCase()?null:re(e);for(t=re(e);t&&t!==n;t=re(t))if("static"!==(o=oe.css(t,"position")))return t;return null}var ae=oe.getParent;function se(e){for(var t={left:0,right:1/0,top:0,bottom:1/0},n=ie(e),o=oe.getDocument(e),r=o.defaultView||o.parentWindow,i=o.body,a=o.documentElement;n;){if(-1!==navigator.userAgent.indexOf("MSIE")&&0===n.clientWidth||n===i||n===a||"visible"===oe.css(n,"overflow")){if(n===i||n===a)break}else{var s=oe.offset(n);s.left+=n.clientLeft,s.top+=n.clientTop,t.top=Math.max(t.top,s.top),t.right=Math.min(t.right,s.left+n.clientWidth),t.bottom=Math.min(t.bottom,s.top+n.clientHeight),t.left=Math.max(t.left,s.left)}n=ie(n)}var l=null;oe.isWindow(e)||9===e.nodeType||(l=e.style.position,"absolute"===oe.css(e,"position")&&(e.style.position="fixed"));var u=oe.getWindowScrollLeft(r),c=oe.getWindowScrollTop(r),d=oe.viewportWidth(r),p=oe.viewportHeight(r),f=a.scrollWidth,h=a.scrollHeight,g=window.getComputedStyle(i);if("hidden"===g.overflowX&&(f=r.innerWidth),"hidden"===g.overflowY&&(h=r.innerHeight),e.style&&(e.style.position=l),function(e){if(oe.isWindow(e)||9===e.nodeType)return!1;var t=oe.getDocument(e).body,n=null;for(n=ae(e);n&&n!==t;n=ae(n))if("fixed"===oe.css(n,"position"))return!0;return!1}(e))t.left=Math.max(t.left,u),t.top=Math.max(t.top,c),t.right=Math.min(t.right,u+d),t.bottom=Math.min(t.bottom,c+p);else{var m=Math.max(f,u+d);t.right=Math.min(t.right,m);var v=Math.max(h,c+p);t.bottom=Math.min(t.bottom,v)}return t.top>=0&&t.left>=0&&t.bottom>t.top&&t.right>t.left?t:null}function le(e){var t,n,o;if(oe.isWindow(e)||9===e.nodeType){var r=oe.getWindow(e);t={left:oe.getWindowScrollLeft(r),top:oe.getWindowScrollTop(r)},n=oe.viewportWidth(r),o=oe.viewportHeight(r)}else t=oe.offset(e),n=oe.outerWidth(e),o=oe.outerHeight(e);return t.width=n,t.height=o,t}function ue(e,t){var n=t.charAt(0),o=t.charAt(1),r=e.width,i=e.height,a=e.left,s=e.top;return"c"===n?s+=i/2:"b"===n&&(s+=i),"c"===o?a+=r/2:"r"===o&&(a+=r),{left:a,top:s}}function ce(e,t,n,o,r){var i=ue(t,n[1]),a=ue(e,n[0]),s=[a.left-i.left,a.top-i.top];return{left:Math.round(e.left-s[0]+o[0]-r[0]),top:Math.round(e.top-s[1]+o[1]-r[1])}}function de(e,t,n){return e.left<n.left||e.left+t.width>n.right}function pe(e,t,n){return e.top<n.top||e.top+t.height>n.bottom}function fe(e,t,n){var o=[];return oe.each(e,function(e){o.push(e.replace(t,function(e){return n[e]}))}),o}function he(e,t){return e[t]=-e[t],e}function ge(e,t){return(/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10))||0}function me(e,t){e[0]=ge(e[0],t.width),e[1]=ge(e[1],t.height)}function ve(e,t,n,o){var r=n.points,i=n.offset||[0,0],a=n.targetOffset||[0,0],s=n.overflow,l=n.source||e;i=[].concat(i),a=[].concat(a),s=s||{};var u={},c=0,d=se(l),p=le(l);me(i,p),me(a,t);var f=ce(p,t,r,i,a),h=oe.merge(p,f);if(d&&(s.adjustX||s.adjustY)&&o){if(s.adjustX&&de(f,p,d)){var g=fe(r,/[lr]/gi,{l:"r",r:"l"}),m=he(i,0),v=he(a,0);(function(e,t,n){return e.left>n.right||e.left+t.width<n.left})(ce(p,t,g,m,v),p,d)||(c=1,r=g,i=m,a=v)}if(s.adjustY&&pe(f,p,d)){var b=fe(r,/[tb]/gi,{t:"b",b:"t"}),y=he(i,1),_=he(a,1);(function(e,t,n){return e.top>n.bottom||e.top+t.height<n.top})(ce(p,t,b,y,_),p,d)||(c=1,r=b,i=y,a=_)}c&&(f=ce(p,t,r,i,a),oe.mix(h,f));var k=de(f,p,d),w=pe(f,p,d);(k||w)&&(r=n.points,i=n.offset||[0,0],a=n.targetOffset||[0,0]),u.adjustX=s.adjustX&&k,u.adjustY=s.adjustY&&w,(u.adjustX||u.adjustY)&&(h=function(e,t,n,o){var r=oe.clone(e),i={width:t.width,height:t.height};return o.adjustX&&r.left<n.left&&(r.left=n.left),o.resizeWidth&&r.left>=n.left&&r.left+i.width>n.right&&(i.width-=r.left+i.width-n.right),o.adjustX&&r.left+i.width>n.right&&(r.left=Math.max(n.right-i.width,n.left)),o.adjustY&&r.top<n.top&&(r.top=n.top),o.resizeHeight&&r.top>=n.top&&r.top+i.height>n.bottom&&(i.height-=r.top+i.height-n.bottom),o.adjustY&&r.top+i.height>n.bottom&&(r.top=Math.max(n.bottom-i.height,n.top)),oe.mix(r,i)}(f,p,d,u))}return h.width!==p.width&&oe.css(l,"width",oe.width(l)+h.width-p.width),h.height!==p.height&&oe.css(l,"height",oe.height(l)+h.height-p.height),oe.offset(l,{left:h.left,top:h.top},{useCssRight:n.useCssRight,useCssBottom:n.useCssBottom,useCssTransform:n.useCssTransform,ignoreShake:n.ignoreShake}),{points:r,offset:i,targetOffset:a,overflow:u}}function be(e,t,n){var o=n.target||t;return ve(e,le(o),n,!function(e){var t=se(e),n=le(e);return!t||n.left+n.width<=t.left||n.top+n.height<=t.top||n.left>=t.right||n.top>=t.bottom}(o))}be.__getOffsetParent=ie,be.__getVisibleRectForElement=se;var ye=n(21),_e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},ke=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var we=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),ke(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.enabled,o=e.scale,r=i.a.Children.only(t);return i.a.createElement(ye.Motion,{defaultStyle:{scale:o,opacity:0},style:{scale:n?Object(ye.spring)(1,{stiffness:300,damping:20}):1,opacity:n?Object(ye.spring)(1,{stiffness:300,damping:20}):1}},function(e){return i.a.cloneElement(r,{style:_e({},r.props.style,{opacity:e.opacity,transform:"scale( "+e.scale+" )"})})})}}]),t}();we.propTypes={enabled:u.a.bool,scale:u.a.number,children:u.a.element.isRequired},we.defaultProps={enabled:!0,scale:.5};var Ce=we,Oe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Ee=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Se=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),Ee(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.enabled,o=e.scale,r=i.a.Children.only(t);return i.a.createElement(ye.Motion,{defaultStyle:{scale:o,opacity:0},style:{scale:n?Object(ye.spring)(1,{stiffness:300,damping:20}):1,opacity:n?Object(ye.spring)(1,{stiffness:300,damping:20}):1}},function(e){return i.a.cloneElement(r,{style:Oe({},r.props.style,{opacity:e.opacity,transform:"scaleY( "+e.scale+" )",transformOrigin:"top"})})})}}]),t}();Se.propTypes={enabled:u.a.bool,scale:u.a.number,children:u.a.element.isRequired},Se.defaultProps={enabled:!0,scale:.6};var Te,Me=Se,xe=n(536),Pe=(n(1445),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),je=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function Ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var De=(Ne(Te={},"fold",{points:["tl","bl"]}),Ne(Te,"popup",{points:["tl","tl"],offset:["50%","50%"]}),Te),Le=function(e,t,n){var o=ReactDOM.unstable_batchedUpdates?function(e){ReactDOM.unstable_batchedUpdates(n,e)}:n;return e.addEventListener&&e.addEventListener(t,o),{remove:function(){e.removeEventListener(t,o)}}},Fe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleDocumentClick=function(e){var t=e.target;n.props.ignoreDocumentClicks||Object(xe.c)(n.props.anchor.current,t)||Object(xe.c)(n.popupRef.current,t)||n.props.onClose()},n.handlerOutsideClick=null,n.handlerOutsideTouch=null,n.popupRef=i.a.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),je(t,[{key:"componentDidMount",value:function(){var e=this.props.getDocument();this.handlerOutsideClick=Le(e,"mousedown",this.handleDocumentClick),this.handlerOutsideTouch=Le(e,"touchstart",this.handleDocumentClick),this.alignPopup()}},{key:"componentWillUnmount",value:function(){this.handlerOutsideClick.remove(),this.handlerOutsideTouch.remove()}},{key:"componentDidUpdate",value:function(e){e.visible!==this.props.visible&&this.alignPopup()}},{key:"alignPopup",value:function(){var e=this.props,t=e.animation,n=e.anchor,o=e.offsetH,r=e.offsetV;if(e.visible){var i=Pe({},De[t],{targetOffset:[-o,-r]});be(this.popupRef.current,n.current,i)}}},{key:"renderPopup",value:function(){var e=this.props,t=e.anchor,n=e.style,o=e.onMouseEnter,r=e.onMouseLeave,a=e.children,s=t.current?t.current.offsetWidth:0;return i.a.createElement("div",{className:"et-core-popup__wrapper",ref:this.popupRef,onMouseEnter:o,onMouseLeave:r,style:Pe({width:s},n)},a)}},{key:"render",value:function(){var e=this.props,t=e.animation,n=e.animationEnabled;if(!e.visible)return null;var o=this.renderPopup();return"popup"===t?i.a.createElement(Ce,{enabled:n},o):i.a.createElement(Me,{enabled:n},o)}}]),t}();Fe.propTypes={anchor:u.a.shape({current:xe.f}),animation:u.a.oneOf(["popup","fold"]),animationEnabled:u.a.bool,getDocument:u.a.func,ignoreDocumentClicks:u.a.bool,offsetH:u.a.number,offsetV:u.a.number,onClose:u.a.func,onMouseEnter:u.a.func,onMouseLeave:u.a.func,style:u.a.object,visible:u.a.bool},Fe.defaultProps={animation:"popup",animationEnabled:!0,getDocument:function(){return window.document},ignoreDocumentClicks:!1,offsetH:0,offsetV:0,onClose:d.a,onMouseEnter:d.a,onMouseLeave:d.a,style:{},visible:!0};var Ae=Fe,Ie=(n(1446),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),Re=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Be="click",Ve="hover",He=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleTriggerClick=function(e){var t=n.props,o=t.trigger,r=t.onClick,i=t.open,a=t.closeOnClick;if(Be===o)if(a){var s=void 0!==i?i:n.state.isVisible;n.setVisible(!s)}else n.setVisible(!0);r(e)},n.handleMouseEnter=function(e){var t=n.props,o=t.trigger,r=t.onMouseEnter;Ve===o&&n.setVisible(!0),r(e)},n.handleMouseLeave=function(e){var t=n.props,o=t.trigger,r=t.onMouseLeave;Ve===o&&n.setVisible(!1),r(e)},n.onSelect=function(e){var t=n.props.onSelect;n.setVisible(!1),t(e)},n.close=function(){n.setVisible(!1)},n.triggerRef=i.a.createRef(),n.state={isVisible:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),Re(t,[{key:"setVisible",value:function(e){var t=this.props,n=t.open,o=t.onVisibleChange;void 0===n&&this.setState({isVisible:e}),o(e)}},{key:"renderMenu",value:function(){if(!this.visible)return null;var e=this.props,t=e.menu,n=e.animation,o=e.offsetV,r=e.getDocument,a=this.triggerRef.current?this.triggerRef.current.offsetWidth:0,s=i.a.Children.only(t),l=i.a.cloneElement(s,{style:Ie({},s.props.style,{width:s.props.style&&s.props.style.width?s.props.style.width:a}),onSelect:this.onSelect});return i.a.createElement(Fe,{anchor:this.triggerRef,animation:n,getDocument:r,visible:this.visible,offsetV:o,onClose:this.close},l)}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.disabled,o=i.a.Children.only(t),r=i.a.cloneElement(o,{className:f()(o.props.className,"et-core-control-dropdown"),onClick:this.handleTriggerClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,ref:Object(xe.a)(o.ref,this.triggerRef),disabled:n}),a=this.renderMenu();return i.a.createElement(i.a.Fragment,null,r,a)}},{key:"visible",get:function(){var e=this.props.open;return void 0!==e?e:this.state.isVisible}}]),t}();He.propTypes={animation:u.a.oneOf(["fold","popup"]),closeOnClick:u.a.bool,disabled:u.a.bool,getDocument:u.a.func,menu:u.a.element,offsetH:u.a.number,offsetV:u.a.number,onClick:u.a.func,onMouseEnter:u.a.func,onMouseLeave:u.a.func,onVisibleChange:u.a.func,onSelect:u.a.func,open:u.a.bool,trigger:u.a.oneOf([Be,Ve])},He.defaultProps={animation:"fold",closeOnClick:!1,disabled:!1,getDocument:function(){return window.document},menu:!1,offsetH:0,offsetV:0,onClick:d.a,onMouseEnter:d.a,onMouseLeave:d.a,onVisibleChange:d.a,trigger:Be};var We=He,Ge=n(1055),Ue=(n(1447),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}),ze=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var qe=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleMouseEnter=function(){n.mouseEntered=!0,n.props.onMouseEnter()},n.handleMouseLeave=function(){n.mouseEntered=!1,n.props.onMouseLeave()},n.renderMenuItem=function(e){if(!e)return null;if(Ge.isFragment(e))return i.a.Children.map(e.props.children,n.renderMenuItem);var t=e.key,o=n.props,r=o.selectedKey,a=o.onSelect,s=t||n.currentIndex,l=s===r;return n.currentIndex++,i.a.cloneElement(e,{itemKey:s,isSelected:l,onSelect:a})},n.mouseEntered=!1,n.currentIndex=0,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),ze(t,[{key:"renderMenuItems",value:function(){var e=this.props,t=e.customRender,n=e.children;this.currentIndex=0;var o=i.a.createElement("ul",{className:"et-core-control-menu"},i.a.Children.map(n,this.renderMenuItem));return t?t(o):o}},{key:"render",value:function(){var e=this.props.forwardedRef;return i.a.createElement("div",{className:"et-core-control-menu__wrapper",style:this.props.style,ref:e,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},this.renderMenuItems())}}]),t}();qe.propTypes={selectedKey:u.a.string,onMouseEnter:u.a.func,onMouseLeave:u.a.func,customRender:u.a.func},qe.defaultProps={onMouseEnter:d.a,onMouseLeave:d.a,customRender:d.a};var Ke=i.a.forwardRef(function(e,t){return i.a.createElement(qe,Ue({},e,{forwardedRef:t}))}),$e=n(42),Ye=n(1448),Xe=n.n(Ye),Je=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Ze=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleMouseEnter=function(){n.setState({hovered:!0})},n.handleMouseLeave=function(){n.setState({hovered:!1})},n.handleMouseDown=function(e){if(1===e.nativeEvent.which){var t=n.props,o=t.onSelect,r=t.itemKey,i=t.value;o&&o({key:r,value:i})}},n.state={hovered:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),Je(t,[{key:"render",value:function(){var e=this.state.hovered,t=this.props,n=t.isSelected,o=t.className,r=t.itemKey,a=t.tooltip,s=f()({"et-core-control-menu__item":!0,"et-core-control-menu__item--hovered":e,"et-core-control-menu__item--selected":n},o),l=e?Xe.a.checkMarkColorHovered:Xe.a.checkMarkColor;return i.a.createElement("li",{key:r,className:s,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onMouseDown:this.handleMouseDown,onTouchStart:this.handleMouseDown,"data-tip":a},i.a.createElement("div",{className:"et-core-control-menu__item__content"},this.props.children),n&&i.a.createElement("div",{className:"et-core-control-menu__item__check-mark"},i.a.createElement($e.a,{icon:"check",color:l})))}}]),t}();Ze.propTypes={className:u.a.string,itemKey:u.a.oneOfType([u.a.string,u.a.number]),value:u.a.oneOfType([u.a.string,u.a.number]),isSelected:u.a.bool,tooltip:u.a.string},Ze.defaultProps={isSelected:!1};var Qe=Ze,et=(n(1449),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var tt=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),et(t,[{key:"render",value:function(){return i.a.createElement("li",{className:"et-core-control-menu__divider"})}}]),t}(),nt=n(808),ot=(n(1450),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var rt=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),ot(t,[{key:"render",value:function(){return i.a.createElement("div",{className:"et-core-divider"})}}]),t}(),it=(n(1451),n(838)),at=n(44),st=n(9),lt=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function ut(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var ct=ETBuilderBackend.i18n.tooltips.globalPresets.presets,dt=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=ut(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.onCreatePresetButtonClick=function(){m.b.showNewPresetFromCurrentStylesDialog(),o.props.onButtonClick()},ut(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),lt(t,[{key:"render",value:function(){var e=this.props.onButtonClick,t=h.a.isViewGlobalPresetsAllowed();return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"et-fb-modal__preset-dropdown__buttons"},t?i.a.createElement(i.a.Fragment,null,i.a.createElement(at.a,{block:!0,inverse:!0,className:"et-fb-button--within-dropdown",_onClick:this.onCreatePresetButtonClick},ct.createNewPreset),i.a.createElement(at.a,{buttonName:st.a.BUTTON_GLOBAL_PRESETS_ADD_NEW_PRESET,block:!0,inverse:!0,className:"et-fb-button--within-dropdown",__onClick:e},ct.addNewPreset)):null),i.a.createElement(it.a,{videoListId:"et_pb_global_presets",onClick:e}))}}]),t}();dt.propTypes={module:u.a.shape({props:u.a.shape({type:u.a.string.isRequired}).isRequired}).isRequired,onButtonClick:u.a.func},dt.defaultProps={onButtonClick:d.a};var pt=dt,ft=n(757),ht=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},gt=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var mt=ETBuilderBackend.i18n.tooltip.modal.globalPresets,vt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleVisibilityChange=function(e){s.a.rebuild(),e?(m.b.openPresetsDropdown(),Object(nt.a)("et-fb-modal__module-settings__header-dropdown--visible")):(m.b.closePresetsDropdown(),Object(nt.b)("et-fb-modal__module-settings__header-dropdown--visible"))},n.onPresetButtonClick=function(){n.dropdownRef.current.close()},n.renderCustomMenu=function(){var e=n.props,t=e.menu,o=e.onMouseEnter,r=e.onMouseLeave;return i.a.cloneElement(t,{customRender:n.renderCustomMenuItems,onMouseEnter:o,onMouseLeave:r})},n.renderCustomMenuItems=function(e){return i.a.createElement("div",null,e,i.a.createElement(rt,null),i.a.createElement(pt,{module:n.props.module,onButtonClick:n.onPresetButtonClick}))},n.dropdownRef=i.a.createRef(),n.anchorRef=i.a.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),gt(t,[{key:"componentDidUpdate",value:function(e){e.open!==this.props.open&&(!0===this.props.open?Object(nt.a)("et-fb-modal__module-settings__header-dropdown--visible"):Object(nt.b)("et-fb-modal__module-settings__header-dropdown--visible"))}},{key:"componentWillUnmount",value:function(){Object(nt.b)("et-fb-modal__module-settings__header-dropdown--visible")}},{key:"getRootDocument",value:function(){return Object(nt.c)()[0]}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.forwardedRef,o=e.onSelect,r=e.anchor,a=e.open,s=this.renderCustomMenu(),l=Object(xe.a)(n,this.dropdownRef);return i.a.createElement("div",{className:"et-fb-modal__module-settings__header-dropdown"},i.a.createElement(We,{animation:"popup",closeOnClick:!0,getDocument:this.getRootDocument,menu:s,onVisibleChange:this.handleVisibilityChange,offsetV:ft.a.modal.headerDropdownVOffset,onSelect:o,open:a,ref:l,trigger:"click"},i.a.createElement("div",{ref:r,"data-tip":mt.selectPreset},i.a.createElement("div",{className:"et-fb-modal__module-settings__header-dropdown__overflow-container"},i.a.createElement("span",null,t),i.a.createElement("span",null)))))}}]),t}();vt.propTypes={anchor:u.a.shape({current:xe.f}),module:u.a.shape({props:u.a.shape({type:u.a.string.isRequired}).isRequired}).isRequired,menu:u.a.element.isRequired,open:u.a.bool,onSelect:u.a.func,onMouseEnter:u.a.func,onMouseLeave:u.a.func},vt.defaultProps={onSelect:d.a,onMouseEnter:d.a,onMouseLeave:d.a};var bt=i.a.forwardRef(function(e,t){return i.a.createElement(vt,ht({},e,{forwardedRef:t}))}),yt=(n(1452),n(61)),_t=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function kt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var wt=ETBuilderBackend.i18n.tooltip.modal.globalPresets,Ct=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=kt(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.handleButtonClick=function(e){e.stopPropagation(),o.props.onButtonClick()},o.onEditButtonClickHandler=function(e){return o.allowLeftButtonClickOnly(e,o.onEditButtonClick)},o.onEditButtonClick=function(e){o.handleButtonClick(e),m.b.editPresetStyles(o.props.id)},o.onSettingsButtonClickHandler=function(e){return o.allowLeftButtonClickOnly(e,o.onSettingsButtonClick)},o.onSettingsButtonClick=function(e){o.handleButtonClick(e),m.b.editPresetSettings(o.props.id)},o.onUpdateWithCurrentStylesButtonClickHandler=function(e){return o.allowLeftButtonClickOnly(e,o.onUpdateWithCurrentStylesButtonClick)},o.onUpdateWithCurrentStylesButtonClick=function(e){o.handleButtonClick(e);var t=o.props,n=t.title,r=t.id;m.b.updatePresetWithCurrentStyles(n,r)},o.onCopyButtonClickHandler=function(e){return o.allowLeftButtonClickOnly(e,o.onCopyButtonClick)},o.onCopyButtonClick=function(e){o.handleButtonClick(e),m.b.clonePreset(o.props.id)},o.onDeleteButtonClickHandler=function(e){return o.allowLeftButtonClickOnly(e,o.onDeleteButtonClick)},o.onDeleteButtonClick=function(e){o.handleButtonClick(e);var t=o.props,n=t.title,r=t.id;m.b.deletePreset(n,r)},o.onAssignAsDefaultButtonClickHandler=function(e){return o.allowLeftButtonClickOnly(e,o.onAssignAsDefaultButtonClick)},o.onAssignAsDefaultButtonClick=function(e){o.handleButtonClick(e);var t=o.props,n=t.title,r=t.id;m.b.assignPresetToDefault(n,r)},o.allowLeftButtonClickOnly=function(e,t){1===e.nativeEvent.which?t(e):e.stopPropagation()},kt(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),_t(t,[{key:"render",value:function(){var e=this.props,t=e.title,n=e.isDefault,o=e.isSelected,r=h.a.isViewGlobalPresetsAllowed();return i.a.createElement("div",{className:"et-core-control-menu__item__content--customized"},i.a.createElement("div",{className:"et-core-control-menu__item__text-wrapper"},t),i.a.createElement(i.a.Fragment,null),r?i.a.createElement(i.a.Fragment,null,i.a.createElement(at.a,{onMouseDown:this.onEditButtonClickHandler,tooltip:wt.editPresetStyles},i.a.createElement($e.a,{icon:"pencil",color:"white"})),i.a.createElement(at.a,{onMouseDown:this.onSettingsButtonClickHandler,tooltip:wt.presetSettings,className:"et-fb-button--preset-settings"},i.a.createElement($e.a,{icon:"setting",color:"white"})),i.a.createElement(at.a,{onMouseDown:this.onUpdateWithCurrentStylesButtonClickHandler,tooltip:wt.updateWithCurrentStyles},i.a.createElement($e.a,{icon:"update-with-current-styles",color:"white"})),i.a.createElement(at.a,{onMouseDown:this.onCopyButtonClickHandler,tooltip:wt.duplicatePreset},i.a.createElement($e.a,{icon:"copy",color:"white"})),i.a.createElement(at.a,{className:"et-fb-button--delete-preset",onMouseDown:this.onDeleteButtonClickHandler,tooltip:wt.deletePreset},i.a.createElement($e.a,{icon:"delete",color:"white"})),i.a.createElement(at.a,{onMouseDown:this.onAssignAsDefaultButtonClickHandler,tooltip:wt.assignAsDefault,className:"et-core-control-menu__item__button--star"},i.a.createElement($e.a,{icon:"star",color:"white"}))):i.a.createElement($e.a,{icon:"star",color:"white",className:"et-fb-icon--based-on-indicator"}),n&&o&&i.a.createElement("div",{className:"et-core-control-menu__item__icon-wrapper"},i.a.createElement($e.a,{icon:"check",color:yt.a.checkMark})),n&&i.a.createElement($e.a,{icon:"star",color:yt.a.button,className:"et-core-control-menu__item__icon--star"}))}}]),t}();Ct.propTypes={id:u.a.string.isRequired,isDefault:u.a.bool,onButtonClick:u.a.func,isSelected:u.a.bool,title:u.a.string.isRequired},Ct.defaultProps={onButtonClick:d.a};var Ot=Ct,Et=n(592),St=(n(1453),n(754)),Tt=n(655),Mt=n(1242),xt=n(136),Pt=n(939),jt=n(52),Nt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Dt=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Lt=ETBuilderBackend.i18n.modals.globalPresets.presets,Ft=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onSettingMouseOver=function(){n.setState({presetNameHovered:!0})},n.onSettingMouseLeave=function(){n.setState({presetNameHovered:!1})},n.onPresetSettingsChange=function(){var e=h.a.getGlobalPresetsState().presetSettingsPopup;n.setState(Nt({},e))},n.onSettingsClose=function(){Pt.a.closePresetSettingsModal()},n.onSettingsSave=function(){var e=h.a.getModuleEdit(),t=n.state,o=t.presetId,r=t.presetName,i=t.presetDefaultName,a=t.isPresetDefault,s=t.isMakingClone,l=t.isAssignToDefaultHidden,u=r||i;jt.m(a)&&!l?Pt.a.savePresetSettings():n.state.isMakingPresetFromCurrentStyles?Pt.a.confirmCreatePresetFromCurrentStyles(e,u,jt.m(a)):Pt.a.confirmSavePresetSettings(e,o,u,jt.m(a),s)},n.onPresetSettingChange=function(e,t){Pt.a.presetSettingChange(e,t)},n.onPresetTitleReset=function(){n.onPresetSettingChange("presetName",n.state.presetDefaultName)},n.state={isVisible:!1,presetId:null,presetName:"",presetDefaultName:"",isPresetDefault:"off",presetNameHovered:!1,isAssignToDefaultHidden:!1,isMakingClone:!1,isMakingPresetFromCurrentStyles:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),Dt(t,[{key:"componentDidMount",value:function(){h.a.addGlobalPresetsSettingsChangeListener(this.onPresetSettingsChange)}},{key:"componentWillUnmount",value:function(){h.a.removeGlobalPresetsSettingsChangeListener(this.onPresetSettingsChange)}},{key:"componentDidUpdate",value:function(e,t){t.isVisible!==this.state.isVisible&&this.handleSettingsVisibilityChange()}},{key:"handleSettingsVisibilityChange",value:function(){this.state.isVisible?Object(nt.a)("et-core-popup__wrapper--visible"):Object(nt.b)("et-core-popup__wrapper--visible")}},{key:"getRootDocument",value:function(){return Object(nt.c)()[0]}},{key:"render",value:function(){var e=this.state,t=e.isVisible,n=e.presetName,o=e.presetDefaultName,r=e.isPresetDefault,a=e.presetNameHovered,s=e.isAssignToDefaultHidden,l=this.props,u=l.anchor,c=l.onMouseEnter,d=l.onMouseLeave;return i.a.createElement(Ae,{anchor:u,animation:"popup",getDocument:this.getRootDocument,ignoreDocumentClicks:!0,offsetV:ft.a.modal.headerDropdownVOffset,visible:t,onClose:this.onSettingsClose},i.a.createElement("div",{className:"et-fb-preset-settings__wrapper"},i.a.createElement("div",{className:"et-fb-modal__title et-fb-preset-settings__title"},Lt.presetSettings),i.a.createElement(St.b,{onMouseEnterGroup:this.onSettingMouseOver,onMouseLeaveGroup:this.onSettingMouseLeave},i.a.createElement(St.c,{isResetActive:n!==o,hoveredGroup:a,onClickReset:this.onPresetTitleReset},Lt.presetName),i.a.createElement(Tt.a,{name:"presetName",default:o,value:n,defaultIfEmpty:!0,_onChange:this.onPresetSettingChange})),!s&&i.a.createElement(St.b,null,i.a.createElement(St.c,null,Lt.assignPresetToDefault.title),i.a.createElement(Mt.a,{name:"isPresetDefault",options:Lt.assignPresetToDefault.options,value:r,_onChange:this.onPresetSettingChange})),i.a.createElement(xt.a,{block:!0},i.a.createElement(at.a,{block:!0,danger:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,_onClick:this.onSettingsClose},i.a.createElement($e.a,{icon:"exit",color:"#FFFFFF"})),i.a.createElement(at.a,{block:!0,success:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,_onClick:this.onSettingsSave,onMouseEnter:c,onMouseLeave:d},i.a.createElement($e.a,{icon:"check",color:"#FFFFFF"})))))}}]),t}();Ft.propTypes={anchor:u.a.shape({current:xe.f}),onMouseEnter:u.a.func,onMouseLeave:u.a.func},Ft.defaultProps={onMouseEnter:d.a,onMouseLeave:d.a};var At=Ft,It=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var Rt=ETBuilderBackend.i18n.modals.globalPresets.presets,Bt=ETBuilderBackend.i18n.tooltip.modal.globalPresets,Vt=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onPresetSelect=function(e){var t=e.key;s.a.hide(),m.b.modulePresetChange(t)},n.onPresetButtonClick=function(){s.a.hide(),n.dropdownRef.current.close()},n.onPresetSettingsChange=function(){n.forceUpdate()},n.dropdownRef=i.a.createRef(),n.dropdownAnchorRef=i.a.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,i.a.PureComponent),It(t,[{key:"componentDidMount",value:function(){h.a.addGlobalPresetsSettingsChangeListener(this.onPresetSettingsChange)}},{key:"componentWillUnmount",value:function(){h.a.removeGlobalPresetsSettingsChangeListener(this.onPresetSettingsChange)}},{key:"renderDefaultPreset",value:function(){var e=this.presetsList.find(function(e){return e.isDefault});return i.a.createElement(i.a.Fragment,null,i.a.createElement(Qe,{key:"default",value:"default",className:"et-core-control-menu__item__preset--default-only"},i.a.createElement("div",{className:"et-fb-modal__module-settings__default-preset-wrapper"},i.a.createElement(Ot,{id:"default",title:this.moduleTitle+" "+Rt.defaultPreset,onButtonClick:this.onPresetButtonClick}),i.a.createElement("div",{className:"et-fb-modal__module-settings__default-based-on-name"},i.a.createElement($e.a,{icon:"star",color:yt.a.button,style:{marginRight:0}}),i.a.createElement("span",null,Rt.basedOn+": "+e.name)))),i.a.createElement(tt,null))}},{key:"renderPresetsList",value:function(){var e=this;return this.presetsList.sort(function(e,t){return e.created-t.created}).map(function(t){var n=t.id,o=t.name,r=f()("et-core-control-menu__item__preset",{"et-core-control-menu__item__preset--default":t.isDefault}),a=n===e.currentPreset?Bt.disablePreset:Bt.activatePreset;return i.a.createElement(Qe,{key:n,value:n,className:r,tooltip:a},i.a.createElement(Ot,{id:n,title:o,isDefault:t.isDefault,isSelected:n===e.currentPreset,onButtonClick:e.onPresetButtonClick}))})}},{key:"renderSinglePresetOnly",value:function(){var e=f()("et-core-control-menu__item__preset","et-core-control-menu__item__preset--default-only");return i.a.createElement(Qe,{key:"default",value:"default",className:e},i.a.createElement(Ot,{id:"default",title:this.moduleTitle+" "+Rt.defaultPreset,onButtonClick:this.onPresetButtonClick}))}},{key:"renderMenu",value:function(){var e=this.presetsList;return i.a.createElement(Ke,{selectedKey:this.currentPreset},1===e.length&&this.renderSinglePresetOnly(),e.length>1&&this.renderDefaultPreset(),e.length>1&&this.renderPresetsList())}},{key:"render",value:function(){var e=this.props,t=e.module,n=e.onMouseEnter,o=e.onMouseLeave,r=g.d.getModulePreset(this.module,this.currentPreset).name,a=h.a.getGlobalPresetsState().presetsDropdownVisible,s=1===g.d.getModulePresetsCount(this.module)?Rt.default:r||Rt.default,l=Rt.preset+": "+s;return i.a.createElement(i.a.Fragment,null,i.a.createElement(bt,{anchor:this.dropdownAnchorRef,menu:this.renderMenu(),module:t,open:a,onMouseEnter:n,onMouseLeave:o,onSelect:this.onPresetSelect,ref:this.dropdownRef},l),i.a.createElement(At,{anchor:this.dropdownAnchorRef,onMouseEnter:n,onMouseLeave:o}))}},{key:"module",get:function(){return this.props.module}},{key:"presetsList",get:function(){return g.d.getModulePresetsList(this.module)}},{key:"moduleTitle",get:function(){return Object(Et.a)(this.module)}},{key:"currentPreset",get:function(){return this.presetsList.length<2?"default":h.a.getCurrentModulePresetId(this.module,!1)}}]),t}();Vt.propTypes={module:u.a.shape({props:u.a.shape({type:u.a.string.isRequired}).isRequired}).isRequired,onMouseEnter:u.a.func,onMouseLeave:u.a.func},Vt.defaultProps={onMouseEnter:d.a,onMouseLeave:d.a};t.a=Vt},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var l=function(e){var t=e.src,n=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement("video",s({},n,{src:t}))},u=function(e){return r.a.createElement("iframe",e)};u.propTypes={src:a.a.string.isRequired};var c=u,d=n(906),p=n.n(d),f=n(169),h=n.n(f),g=n(534),m=n.n(g),v=n(799),b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var y=h()(m.a,Object(v.b)("v")),_=function(e){var t,n=e.src,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,b({},o,{src:(t=n,Object(v.e)(p()("v",Object(v.c)(t)),"https://www.youtube.com/embed/"+y(t)))}))},k=n(1249),w=n.n(k),C=n(509),O=n.n(C),E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var S=h()(w.a,O()("/"),v.a),T=function(e){var t,n=e.src,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,E({},o,{src:(t=n,Object(v.e)(Object(v.c)(t),"https://player.vimeo.com/video/"+S(t))),frameBorder:"0"}))},M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var x=h()(w.a,O()("/"),v.a),P=function(e){var t,n=e.src,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,M({},o,{src:(t=n,Object(v.e)(Object(v.c)(t),"https://www.dailymotion.com/embed/video/"+x(t))),frameBorder:"0"}))},j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var N=function(e){var t,n=e.src,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]),i=function(e){return null!==e.match(/[^\/]+(\/[^\/]+)+\.[a-z|0-9]{2,5}(\?.+)?$/i)}(t=n)?l:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?youtube\.com/i)}(t)?_:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?vimeo\.com/i)}(t)?T:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?dailymotion\.com/i)}(t)?P:c;return r.a.createElement(i,j({},o,{src:n}))};N.propTypes={src:a.a.string.isRequired};t.a=N},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(597),a=n.n(i),s=n(27),l=n.n(s),u=n(23),c=n.n(u),d=n(2),p=n.n(d),f=n(12),h=n.n(f),g=n(43),m=n.n(g),v=n(8),b=n.n(v),y=n(47),_=n.n(y),k=n(49),w=n.n(k),C=n(35),O=n.n(C),E=n(7),S=n.n(E),T=n(16),M=n.n(T),x=n(1295),P=n(0),j=n(338),N=n(42),D=n(44),L=n(655),F=n(754),A=(n(1468),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());function I(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var R=ETBuilderBackend.i18n,B=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=I(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.state={username_field_help_active:!1,api_key_field_help_active:!1,hovered_field_group:null},o.onClickAccountFieldHelp=function(e){var t=e+"_field_help_active";o.setState(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,!o.state[t]))},o.onMouseEnterFieldGroup=function(e){o.setState({hovered_field_group:e})},o.onMouseLeaveFieldGroup=function(e){o.state.hovered_field_group===e&&o.setState({hovered_field_group:null})},I(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),A(t,[{key:"_renderSubmitButton",value:function(){var e=r.a.createElement(N.a,{icon:"loading",color:"#FFFFFF"});return r.a.createElement(D.a,{_onClick:this.props.onClickSubmitButton,inverse:!0},this.state.ajax_in_progress||R.library.Submit,this.state.ajax_in_progress&&e)}},{key:"_renderAPIKeyFormGroup",value:function(){return r.a.createElement(F.b,{name:"api_key",onMouseEnterGroup:this.onMouseEnterFieldGroup,onMouseLeaveGroup:this.onMouseLeaveFieldGroup},r.a.createElement(F.c,{name:"api_key",activeHelp:this.state.api_key_field_help_active,hoveredGroup:"api_key"===this.state.hovered_field_group,onClickHelp:this.onClickAccountFieldHelp},R.library["API Key"]),r.a.createElement(F.a,{active:this.state.api_key_field_help_active},R.library.$apiKeyHelp),r.a.createElement(L.a,{type:"text",value:this.props.et_api_key,name:"et_api_key",_onChange:this.props.onChangeAccountFields}))}},{key:"_renderUsernameFormGroup",value:function(){return r.a.createElement(F.b,{name:"username",onMouseEnterGroup:this.onMouseEnterFieldGroup,onMouseLeaveGroup:this.onMouseLeaveFieldGroup},r.a.createElement(F.c,{name:"username",activeHelp:this.state.username_field_help_active,hoveredGroup:"username"===this.state.hovered_field_group,onClickHelp:this.onClickAccountFieldHelp},R.library.Username),r.a.createElement(F.a,{active:this.state.username_field_help_active},R.library.$usernameHelp),r.a.createElement(L.a,{type:"text",value:this.props.et_username,name:"et_username",_onChange:this.props.onChangeAccountFields}))}},{key:"_renderExpiredAccountError",value:function(){return r.a.createElement("div",{className:"et-fb-account-status-error__content"},r.a.createElement("p",{dangerouslySetInnerHTML:{__html:R.library.$expiredAccount}}))}},{key:"_renderNoAccountError",value:function(){return r.a.createElement("div",{className:"et-fb-account-status-error__content"},r.a.createElement("p",null,R.library.$noAccount),this._renderUsernameFormGroup(),this._renderAPIKeyFormGroup(),r.a.createElement("div",null,this._renderSubmitButton()))}},{key:"render",value:function(){var e="expired"===this.props.status,t=e?R.library["Uh Oh!"]:R.library["Authentication Required"],n={"et-fb-account-status-error":!0,"et-fb-account-status-error--auth-failed":this.props.authFailed};return r.a.createElement("div",{className:c()(n)},r.a.createElement("h2",null,t),e&&this._renderExpiredAccountError(),e||this._renderNoAccountError())}}]),t}(),V=n(913),H=n(13),W=n(329),G=n(807),U=n.n(G),z=n(50),q=n.n(z),K=n(24),$=n(9),Y=n(3),X=U()({LAYOUTS_DATA_FETCHED:null,LAYOUT_USED:null}),J={is_loading:!1,layouts_data:{local_layouts:{},custom_layouts:{}},library:null},Z={emitLayoutsDataFetched:function(){P.default.log("emitted LAYOUTS_DATA_FETCHED","store_emit","info"),Q.emit(X.LAYOUTS_DATA_FETCHED,J.layouts_data.local_layouts,J.layouts_data.custom_layouts)},fetchLayoutsData:function(){var e=this;J.is_loading=!0;var t={type:"POST",url:ETBuilderBackend.ajaxUrl,dataType:"json",data:{action:"et_builder_library_get_layouts_data",postId:ETBuilderBackend.postId,nonce:ETBuilderBackend.nonces.libraryLayoutsData}};l.a.ajax(t).done(function(t){J.layouts_data.local_layouts=p()(t,"data.layouts_data",J.layouts_data.local_layouts),J.layouts_data.custom_layouts=p()(t,"data.custom_layouts_data",J.layouts_data.custom_layouts),J.is_loading=!1,e.emitLayoutsDataFetched()})},onLibraryItemSaved:function(){Z.fetchLayoutsData()}},Q={__proto__:W.EventEmitter.prototype,get is_loading(){return J.is_loading},get layouts_data(){return q()(J.layouts_data)},emitLayoutUsed:function(e){P.default.log("emitted LAYOUT_USED","store_emit","info"),Q.emit(X.LAYOUT_USED,e)},addLayoutsDataFetchedListener:function(e){this.on(X.LAYOUTS_DATA_FETCHED,e)},addLayoutUsedListener:function(e){this.on(X.LAYOUT_USED,e)},getLayout:function(e){var t=new XMLHttpRequest;t.addEventListener("progress",function(e){if(e.lengthComputable){var t=Math.floor(Number(e.loaded/e.total*100));100===t&&(t=99),Y.a.emitImportProgress(t,1)}});var n={xhr:function(){return t},type:"POST",url:ETBuilderBackend.ajaxUrl,dataType:"json",data:{action:"et_builder_library_get_layout",nonce:ETBuilderBackend.nonces.libraryGetLayout,id:e}};return new Promise(function(e){l.a.ajax(n).done(function(t){setTimeout(function(){Y.a.emitImportProgress(100,1),e(t.data||{})},350)})})},removeLayoutsDataFetchedListener:function(e){this.removeListener(X.LAYOUTS_DATA_FETCHED,e)},removeLayoutUsedListener:function(e){this.removeListener(X.LAYOUT_USED,e)},reduce:function(e){switch(e.actionType){case $.a.LIBRARY_FETCH_LAYOUTS_DATA:J.is_loading||Z.fetchLayoutsData()}}};Q._dispatchToken=K.a.register(Q.reduce),l()(window).on("et_fb_shortcode_object_loaded",function(e){Y.a.removeLibraryItemSavedListener(Z.onLibraryItemSaved),Y.a.addLibraryItemSavedListener(Z.onLibraryItemSaved)});var ee=Q,te=n(19),ne=(n(1469),function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}());var oe=Object(x.a)("div"),re=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.state={local_layouts:{},custom_layouts:{},account_status_error:"",account_auth_failed:!1,et_username:"",et_api_key:"",username_field_help_active:!1,api_key_field_help_active:!1,hovered_field_group:null,ajax_in_progress:!1},n.tabs=[{name:["library","Premade Layouts"],className:"modules_all"},{name:["library","Your Saved Layouts"],className:"modules_library"}],n._hasActiveAccount=function(){return"active"===n.account.status},n.onAccountStatusError=function(e){n.setState({account_status_error:e}),n.props.pageChanged(!0)},n.onAuthenticationComplete=function(e){if(n.state.account_status_error){if(n.setState({ajax_in_progress:!1}),e.authenticated)return n.account={et_username:n.state.et_username,et_api_key:n.state.et_api_key,status:e.status},n.setState({account_status_error:""}),n.library.call("retryUseLayout"),void H.b.updateETAccount(n.account);n.setState({account_auth_failed:!0})}},n.onChangeAccountFields=function(e,t){t!==n.state[e]&&n.setState(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t))},n.onClickAccountSubmit=function(){var e={et_username:n.state.et_username,et_api_key:n.state.et_api_key};n.setState({ajax_in_progress:!0}),n.library.call("authenticate",e)},n.onClickHelpButton=function(){H.b.setVideoList("et_pb_default_layouts",1,"library")},n.onDismissedAccountStatusError=function(){return n.setState({account_status_error:""})},n.onDownloadProgress=function(e){(e=Math.floor(e/2))<1&&(e=1),n.props._onChange("importProgress",e)},n.onLayoutsDataFetched=function(e,t){var o=b()(n.state.local_layouts);n.setState({local_layouts:e,custom_layouts:t},function(){o&&n.props.doneLoading()})},n.onPageChanged=function(e){var t=n.current_page.previous_url;n.current_page=e,n.current_page.previous_url||(n.current_page.previous_url=t),n.props.pageChanged(e.is_layout)},n.onUseLayout=function(e){if(Y.a.isProductTourActive()&&l()("body").trigger("et_fb_product_tour_element_clicked"),O()(e))var t=e.layout,o=e.replace_content;else t=e;w()(t)?(t=new V.a([t],"layout.json",{type:"application/json"}),n.props._onChange({importFile:t,importOptions:{replaceLayout:o}}),setTimeout(n.props.importLayout,150)):(o="on"===o,ee.getLayout(t).then(function(e){H.b.insertSavedModule(e,!0,o)}))},n.account=Y.a.getETAccount(),n.site_url=ETBuilderBackend.site_url,n.library=null,n.$library=l()(),n.library_url=n._getLibraryURL(),n.inside_iframe=!1,n.current_page={},ee.addLayoutsDataFetchedListener(n.onLayoutsDataFetched),P.default.appWindow().onAccountStatusError=n.onAccountStatusError;var o=te.d.getLayoutsTabs();return O()(o)&&!b()(o)&&h()(o,function(e,t){return n.tabs.push({name:e,className:t})}),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),ne(t,[{key:"_getLibraryURL",value:function(){var e=[],t={animation:Y.a.getAppPreference("builder_animation"),iframe:1};return this.props.isProductTour&&(t.product_tour=1),h()(t,function(t,n){return e.push("et_"+n+"="+t)}),e=e.join("&"),ETBuilderBackend.diviLibraryUrl+"?"+e}},{key:"_loadLibrary",value:function(){return a.a.debug=!1,new a.a({container:this.node,url:this._getLibraryURL()})}},{key:"_setLayoutsData",value:function(){if(b()(ee.layouts_data.local_layouts))H.b.fetchLayoutsData();else{var e=ee.layouts_data.local_layouts,t=ee.layouts_data.custom_layouts;this.setState({local_layouts:e,custom_layouts:t})}}},{key:"componentWillMount",value:function(){this._setLayoutsData()}},{key:"componentDidMount",value:function(){var e=this;this.mounted=!0,P.default.enableScrollLock(),P.default.$appWindow().on("et-fb-product-tour-skip",function(t,n){e.library.call("productTourSkipStep",n)}),this._loadLibrary().then(function(t){if(e.mounted&&(e.library=t,e.$library=l()(t.frame),e.$library.height(e.props.height-96).width(e.props.width),Object(P.isIEOrEdge)()&&(e.$library.onload=function(){e.$library.contentWindow.location.reload(),e.$library.onload=null}),e.library.on("current_page_changed",e.onPageChanged),e.library.on("use_layout",e.onUseLayout),e.library.on("download_progress",e.onDownloadProgress),e.library.on("account_status_error",e.onAccountStatusError),e.library.on("authentication_complete",e.onAuthenticationComplete),e.library.on("help_button_clicked",e.onClickHelpButton),e.library.call("setAccount",{username:Object(P.sanitized_previously)(e.account.et_username),api_key:Object(P.sanitized_previously)(e.account.et_api_key)}),e.library.call("setShowLoadOptions",!e.isCurrentLayoutEmpty()),b()(e.state.local_layouts)?H.b.fetchLayoutsData():(e.props.doneLoading(),e._setLayoutsData()),!S()(e.props.layoutFilters))){var n=M()(e.props.layoutFilters)?e.props.layoutFilters:[e.props.layoutFilters];e.library.call("emitSignal",{signal:"categoriesFilterChanged",data:{value:n}})}})}},{key:"componentWillReceiveProps",value:function(e){e.backToLayouts&&this.state.account_status_error&&(e.active_tab!==this.props.active_tab&&this.$library.hide(0),this.setState({account_status_error:""}),this.props.pageChanged(!0))}},{key:"componentDidUpdate",value:function(e){this.props.width!==e.width&&this.$library.width(this.props.width),this.props.height!==e.height&&this.$library.height(this.props.height-96)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.library&&this.library.destroy(),ee.removeLayoutsDataFetchedListener(this.onLayoutsDataFetched),P.default.disableScrollLock()}},{key:"isCurrentLayoutEmpty",value:function(){return 0===l()("#et_pb_root").find(".et_pb_module, .et-fb-skeleton--collapsed").length||Y.a.isProductTourActive()}},{key:"shouldComponentUpdate",value:function(e,t){var n=e.active_tab!==this.props.active_tab,o=e.active_tab===this.props.active_tab&&"modules_all"===e.active_tab;if(this.library&&e.backToLayouts&&!this.state.account_status_error&&!n)this.library.call("goTo",this.current_page.previous_url);else if(this.library&&(n||!o)){var r=void 0;switch(e.active_tab){case"modules_all":r={};break;case"modules_library":r=this.state.local_layouts||{};break;default:r=p()(this.state.custom_layouts,e.active_tab,{})}"modules_all"!==e.active_tab&&b()(r)||(_()(r,"filters.type",this.props.type),_()(r,"load_options.show",!this.isCurrentLayoutEmpty()),this.library.call("toggleLocalLayouts",r)),n&&this.state.account_status_error&&this.$library.fadeIn()}return!m()(this.props,e)||!m()(this.state,t)}},{key:"_renderAccountStatusError",value:function(){return r.a.createElement(B,{status:this.state.account_status_error,authFailed:this.state.account_auth_failed,onClickSubmitButton:this.onClickAccountSubmit,onChangeAccountFields:this.onChangeAccountFields,ajaxInProgress:this.state.ajax_in_progress})}},{key:"render",value:function(){var e,t=this,n=c()({"et-fb-library-container":!0,"et-fb-portability__content--hidden":this.props.isLoadingLayout||this.state.account_status_error}),o=c()({"et-fb-main-settings":!0,"et-fb-main-settings--load_layout":!0,"et-fb-main-settings--error":this.state.account_status_error,"et-fb-main-settings--moving":this.props.modalMoving});return r.a.createElement("div",{className:o},(e=this.props)._renderTabs.apply(e,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(this.tabs)),this.props.isLoadingLayout&&this.props._renderProgressBar(),this.state.account_status_error&&this._renderAccountStatusError(),r.a.createElement(j.a,{isLoading:this.props.isLoading}),r.a.createElement("div",{className:n},r.a.createElement(oe,{_ref:function(e){return t.node=e}})))}}]),t}();re.displayName="ETBuilderLibraryModal";t.a=Object(x.b)(re,"download")},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(1254),l={MODULE:"module",MODULE_ITEM:"module_item"},u=n(13),c=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();var d=!1,p=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),c(t,[{key:"render",value:function(){return this.props.connectDragSource(this.props.connectDropTarget(r.a.createElement("div",null,r.a.cloneElement(this.props.children,{isDragging:this.props.isDragging}))))}}]),t}();p.propTypes={connectDragSource:a.a.func.isRequired,connectDropTarget:a.a.func.isRequired,moveItem:a.a.func.isRequired,isDragging:a.a.bool.isRequired,id:a.a.any.isRequired};var f={beginDrag:function(e){return{id:e.id}},endDrag:function(e){u.b.moduleItemDragEnd(e,d),d=!1}},h={hover:function(e,t){var n=t.getItem().id;n!==e.id&&(d=!0,e.moveItem(n,e.id))}},g=Object(s.DragSource)(l.MODULE_ITEM,f,function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}}),m=Object(s.DropTarget)(l.MODULE_ITEM,h,function(e){return{connectDropTarget:e.dropTarget()}});t.a=m(g(p))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(23),l=n.n(s),u=n(96),c=n.n(u),d=n(63),p=n.n(d),f=n(52),h=n(1240),g=n(64),m=(n(1436),function(e){var t=e.values,n=t.filter(f.g),o=n.map(function(e){return e+"%"}).join(" "),i=n.length>1?h.e:"",a=Math.round(Object(g.b)([c()(t),p()(t)]));return r.a.createElement("span",{className:l()(h.d,i),style:{left:a+"%"}},o)});m.propTypes={values:a.a.arrayOf(a.a.number)},m.defaultProps={values:[]};var v=m,b=n(1266),y=(n(1437),function(e){var t=e.value,n=e.width;return r.a.createElement("ul",{className:h.f},Object(b.b)(t,n).map(function(e,t){return r.a.createElement(v,{key:t,values:e})}))});y.propTypes={value:a.a.string.isRequired,width:a.a.number.isRequired};t.a=y},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(26),a=n.n(i),s=n(23),l=n.n(s),u=n(6),c=n.n(u),d=n(1254),p=n(39),f=n.n(p),h=n(187),g=n.n(h),m=n(102),v=n.n(m),b="module_item",y=n(42),_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},k=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function w(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var C={hover:function(e,t,n){var o=t.getItem().index,r=e.index;if(o!==r){var i=a.a.findDOMNode(n).getBoundingClientRect(),s=(i.bottom-i.top)/2,l=t.getClientOffset().y-i.top;o<r&&l<s||o>r&&l>s||(e.moveItem(o,r),t.getItem().index=r)}}},O=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=o=w(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),o.preventModalKeyPress=function(e){o.props.useInput&&"Enter"===e.key&&e.preventDefault()},o.handleOnKeyUp=function(e){o.props.useInput&&"Enter"===e.key&&(e.preventDefault(),o.props.onAdd())},o._renderCheckbox=function(){return r.a.createElement("a",{href:"#",className:o.props.checkClasses,onClick:o.props.onCheck})},w(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),k(t,[{key:"_renderInput",value:function(){var e={};return this.props.readonly&&(e.readOnly=!0),r.a.createElement("input",_({type:"text",value:this.props.value,onChange:this.props.onChange,onKeyPress:this.preventModalKeyPress,onKeyUp:this.handleOnKeyUp},e))}},{key:"_renderActions",value:function(e){var t=this;return f()(e,function(e){if("link"===e&&!t.props.isCheckbox&&!t.props.isRadio)return!1;var n="on"+g()(e),o="link"===e?"text-link":e;return r.a.createElement("a",{href:"#",key:e,className:"et-core-control-sortable-list__"+e,onClick:t.props[n]},r.a.createElement(y.a,{icon:o,color:"rgb(163, 176, 194)"}))})}},{key:"_renderLeftSideActions",value:function(){var e=v()(this.props.left_actions.split("|"));return r.a.createElement("div",{className:"et-core-control-sortable-list__actions--left"},this._renderActions(e))}},{key:"_renderRightSideActions",value:function(){var e=v()(this.props.right_actions.split("|"));return r.a.createElement("div",{className:"et-core-control-sortable-list__actions--right"},this._renderActions(e))}},{key:"render",value:function(){var e=this.props,t=e.isDragging,n=e.connectDragSource,o=e.connectDropTarget,i={opacity:this.props.isDragging?0:1},a=l()({"et-core-control-sortable-list__row--dragged":t,"et-core-control-sortable-list__row--no-input":!this.props.useInput},this.props.classes);return n(o(r.a.createElement("div",{className:a,style:i},(this.props.isRadio||this.props.isCheckbox)&&this._renderCheckbox(),this._renderLeftSideActions(),this.props.useInput&&this._renderInput(),this.props.useInput||r.a.createElement("span",null,this.props.value),this._renderRightSideActions())))}}]),t}();O.defaultProps={left_actions:"",right_actions:"move|copy|delete"},O.propTypes={id:c.a.any.isRequired,classes:c.a.string.isRequired,checkClasses:c.a.string.isRequired,isDragging:c.a.bool.isRequired,isCheckbox:c.a.bool.isRequired,isRadio:c.a.bool.isRequired,moveItem:c.a.func.isRequired,onCheck:c.a.func.isRequired,onChange:c.a.func.isRequired,onAdd:c.a.func.isRequired,onSettings:c.a.func,onCopy:c.a.func.isRequired,onDelete:c.a.func.isRequired,connectDragSource:c.a.func.isRequired};var E=Object(d.DragSource)(b,{beginDrag:function(e){return{id:e.id,index:e.index}}},function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}}),S=Object(d.DropTarget)(b,C,function(e){return{connectDropTarget:e.dropTarget()}});t.a=S(E(O))}])]); //# sourceMappingURL=bundle.modals.d8784306.js.map
•
Search:
•
Replace:
Function
Edit by line
Download
Information
Rename
Copy
Move
Delete
Chmod
List