/*! For license information please see post_editor_block.js.LICENSE.txt */ (()=>{var __webpack_modules__={870:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var ReactPropTypesSecret=__webpack_require__(701);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,module.exports=function(){function shim(props,propName,componentName,location,propFullName,secret){if(secret!==ReactPropTypesSecret){var err=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw err.name="Invariant Violation",err}}function getShim(){return shim}shim.isRequired=shim;var ReactPropTypes={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return ReactPropTypes.PropTypes=ReactPropTypes,ReactPropTypes}},108:(module,__unused_webpack_exports,__webpack_require__)=>{module.exports=__webpack_require__(870)()},701:module=>{"use strict";module.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},538:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";var f=__webpack_require__(378),k=Symbol.for("react.element"),l=Symbol.for("react.fragment"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0};function q(c,a,g){var b,d={},e=null,h=null;for(b in void 0!==g&&(e=""+g),void 0!==a.key&&(e=""+a.key),void 0!==a.ref&&(h=a.ref),a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l,exports.jsx=q,exports.jsxs=q},93:(__unused_webpack_module,exports)=>{"use strict";var l=Symbol.for("react.element"),n=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),t=Symbol.for("react.provider"),u=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),z=Symbol.iterator;var B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a,this.context=b,this.refs=D,this.updater=e||B}function F(){}function G(a,b,e){this.props=a,this.context=b,this.refs=D,this.updater=e||B}E.prototype.isReactComponent={},E.prototype.setState=function(a,b){if("object"!=typeof a&&"function"!=typeof a&&null!=a)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,b,"setState")},E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")},F.prototype=E.prototype;var H=G.prototype=new F;H.constructor=G,C(H,E.prototype),H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};function M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=""+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1{"use strict";module.exports=__webpack_require__(93)},106:(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";module.exports=__webpack_require__(538)}},__webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(void 0!==cachedModule)return cachedModule.exports;var module=__webpack_module_cache__[moduleId]={exports:{}};return __webpack_modules__[moduleId](module,module.exports,__webpack_require__),module.exports}__webpack_require__.n=module=>{var getter=module&&module.__esModule?()=>module.default:()=>module;return __webpack_require__.d(getter,{a:getter}),getter},__webpack_require__.d=(exports,definition)=>{for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})},__webpack_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop),(()=>{"use strict";var jsx_runtime=__webpack_require__(106);const wp=window.wp,{G,Path,SVG}=wp.components,Icon=(0,jsx_runtime.jsx)(SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 152.02 156.4",children:(0,jsx_runtime.jsxs)(G,{children:[(0,jsx_runtime.jsx)(Path,{d:"M37.71,89.1c3.5,0,5.9-.8,7.2-2.3a8,8,0,0,0,2-5.4V35.7l17,45.1a12.68,12.68,0,0,0,3.7,5.4c1.6,1.3,4,2,7.2,2a12.54,12.54,0,0,0,5.9-1.4,8.41,8.41,0,0,0,3.9-5l18.1-50V81a8.53,8.53,0,0,0,2.1,6.1c1.4,1.4,3.7,2.2,6.9,2.2,3.5,0,5.9-.8,7.2-2.3a8,8,0,0,0,2-5.4V8.7a7.48,7.48,0,0,0-3.3-6.6c-2.1-1.4-5-2.1-8.6-2.1a19.3,19.3,0,0,0-9.4,2,11.63,11.63,0,0,0-5.1,6.8L74.91,67.1,54.41,8.4a12.4,12.4,0,0,0-4.5-6.2c-2.1-1.5-5-2.2-8.8-2.2a16.51,16.51,0,0,0-8.9,2.1c-2.3,1.5-3.5,3.9-3.5,7.2V80.8c0,2.8.7,4.8,2,6.2C32.21,88.4,34.41,89.1,37.71,89.1Z"}),(0,jsx_runtime.jsx)(Path,{d:"M149,116.6l-2.4-1.9a7.4,7.4,0,0,0-9.4.3,19.65,19.65,0,0,1-12.5,4.6h-21.4A37.08,37.08,0,0,0,77,130.5l-1.1,1.2-1.1-1.1a37.25,37.25,0,0,0-26.3-10.9H27a19.59,19.59,0,0,1-12.4-4.6,7.28,7.28,0,0,0-9.4-.3l-2.4,1.9A7.43,7.43,0,0,0,0,122.2a7.14,7.14,0,0,0,2.4,5.7A37.28,37.28,0,0,0,27,137.4h21.6a19.59,19.59,0,0,1,18.9,14.4v.2c.1.7,1.2,4.4,8.5,4.4s8.4-3.7,8.5-4.4v-.2a19.59,19.59,0,0,1,18.9-14.4H125a37.28,37.28,0,0,0,24.6-9.5,7.42,7.42,0,0,0,2.4-5.7A7.86,7.86,0,0,0,149,116.6Z"})]})});var prop_types=__webpack_require__(108),prop_types_default=__webpack_require__.n(prop_types);const edit_wp=window.wp,{Placeholder,PanelBody}=edit_wp.components,{BlockIcon,InspectorControls}=edit_wp.blockEditor,ServerSideRender=edit_wp.serverSideRender,allForms=window.mailpoet_forms;function Edit({attributes,setAttributes}){function selectFormSettings(){return(0,jsx_runtime.jsxs)("div",{className:"mailpoet-block-create-new-content",children:[(0,jsx_runtime.jsx)("a",{href:"admin.php?page=mailpoet-form-editor-template-selection",target:"_blank",className:"mailpoet-block-create-new-link",children:window.locale.createForm}),Array.isArray(allForms)?0===allForms.length?null:(0,jsx_runtime.jsxs)("select",{onChange:event=>{setAttributes({formId:parseInt(event.target.value,10)})},className:"mailpoet-block-create-forms-list",value:attributes.formId,children:[(0,jsx_runtime.jsx)("option",{value:"",disabled:!0,selected:!0,children:window.locale.selectForm}),allForms.map((form=>(0,jsx_runtime.jsx)("option",{value:form.id,children:form.name+("disabled"===form.status?` (${window.locale.inactive})`:"")})))]}):null]})}return(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(InspectorControls,{children:(0,jsx_runtime.jsx)(PanelBody,{title:"MailPoet Subscription Form",initialOpen:!0,children:selectFormSettings()})}),(0,jsx_runtime.jsxs)("div",{className:"mailpoet-block-div",children:[null===attributes.formId&&(0,jsx_runtime.jsx)(Placeholder,{className:"mailpoet-block-create-new",icon:(0,jsx_runtime.jsx)(BlockIcon,{icon:Icon,showColors:!0}),label:window.locale.subscriptionForm,children:selectFormSettings()}),null!==attributes.formId&&(0,jsx_runtime.jsx)(ServerSideRender,{block:"mailpoet/subscription-form-block-render",attributes:{formId:attributes.formId}})]})]})}Edit.propTypes={attributes:prop_types_default().shape({formId:prop_types_default().number}).isRequired,setAttributes:prop_types_default().func.isRequired};const form_block_wp=window.wp,{registerBlockType}=form_block_wp.blocks;registerBlockType("mailpoet/subscription-form-block-render",{title:window.locale.subscriptionForm,attributes:{formId:{type:"number",default:null}},supports:{inserter:!1}}),registerBlockType("mailpoet/subscription-form-block",{title:window.locale.subscriptionForm,icon:Icon,category:"widgets",example:{},attributes:{formId:{type:"number",default:null}},edit:Edit,save:()=>null})})()})();