/home/edulekha/www/wp-content/plugins/seo-by-rank-math/assets/admin/js/blocks.js
!function(){var e={184:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var i=a.apply(null,n);i&&e.push(i)}}else if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var l in n)r.call(n,l)&&n[l]&&e.push(l)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=lodash,t=wp.blocks,r=wp.element.createElement("svg",{viewBox:"0 0 462.03 462.03",xmlns:"http://www.w3.org/2000/svg",width:"20"},wp.element.createElement("g",null,wp.element.createElement("path",{d:"m462 234.84-76.17 3.43 13.43 21-127 81.18-126-52.93-146.26 60.97 10.14 24.34 136.1-56.71 128.57 54 138.69-88.61 13.43 21z"}),wp.element.createElement("path",{d:"m54.1 312.78 92.18-38.41 4.49 1.89v-54.58h-96.67zm210.9-223.57v235.05l7.26 3 89.43-57.05v-181zm-105.44 190.79 96.67 40.62v-165.19h-96.67z"}))),a=wp.i18n,o={attributes:{questions:[{visible:!0,titleWrapper:"div",title:"Question",content:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."}]}},i=wp.element,l=wp.components,s=wp.blockEditor;function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=rankMath.links[e]||"";if(!n)return"#";if(!t)return n;var r={utm_source:"Plugin",utm_medium:encodeURIComponent(t),utm_campaign:"WP"};return n+"?"+Object.keys(r).map((function(e){return"".concat(e,"=").concat(r[e])})).join("&")}var c=wp.data;function p(e){return p="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},p(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==p(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==p(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===p(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var y=(0,c.withSelect)((function(e,t){var n=(0,e("core/block-editor").getSettings)().imageSizes;return f(f({},t),{},{imageSizes:n})}))((function(t){var n=t.imageSizes,r=t.attributes,o=t.setAttributes,i=function(t){return(0,e.map)(t,(function(e){var t=e.name;return{value:e.slug,label:t}}))}(n);return wp.element.createElement(s.InspectorControls,{key:"inspector"},wp.element.createElement(l.PanelBody,{title:(0,a.__)("FAQ Options","rank-math")},wp.element.createElement(l.SelectControl,{label:(0,a.__)("List Style","rank-math"),value:r.listStyle,options:[{value:"",label:(0,a.__)("None","rank-math")},{value:"numbered",label:(0,a.__)("Numbered","rank-math")},{value:"unordered",label:(0,a.__)("Unordered","rank-math")}],onChange:function(e){o({listStyle:e})}}),wp.element.createElement(l.SelectControl,{label:(0,a.__)("Title Wrapper","rank-math"),value:r.titleWrapper,options:[{value:"h2",label:(0,a.__)("H2","rank-math")},{value:"h3",label:(0,a.__)("H3","rank-math")},{value:"h4",label:(0,a.__)("H4","rank-math")},{value:"h5",label:(0,a.__)("H5","rank-math")},{value:"h6",label:(0,a.__)("H6","rank-math")},{value:"p",label:(0,a.__)("P","rank-math")},{value:"div",label:(0,a.__)("DIV","rank-math")}],onChange:function(e){o({titleWrapper:e})}}),wp.element.createElement(l.SelectControl,{label:(0,a.__)("Image Size","rank-math"),value:r.sizeSlug,options:i,onChange:function(e){o({sizeSlug:e})}})),wp.element.createElement(l.PanelBody,{title:(0,a.__)("Styling Options","rank-math")},wp.element.createElement(l.TextControl,{label:(0,a.__)("Title Wrapper CSS Class(es)","rank-math"),value:r.titleCssClasses,onChange:function(e){o({titleCssClasses:e})}}),wp.element.createElement(l.TextControl,{label:(0,a.__)("Content Wrapper CSS Class(es)","rank-math"),value:r.contentCssClasses,onChange:function(e){o({contentCssClasses:e})}}),wp.element.createElement(l.TextControl,{label:(0,a.__)("List CSS Class(es)","rank-math"),value:r.listCssClasses,onChange:function(e){o({listCssClasses:e})}})))})),b=n(184),d=n.n(b);function v(t,n){var r=(0,c.select)("core").getMedia,a=t?r(t):null;return null===a?null:n?function(t,n){var r=(0,e.get)(t,["media_details","sizes",n,"source_url"]);return r||(0,e.get)(t,["media_details","sizes","full","source_url"])}(a,n):a}var g=(0,c.withSelect)((function(e,t){var n=t.imageID,r=t.sizeSlug;return{imageUrl:n?v(n,r):null}}))((function(e){var t=e.imageUrl;return t?wp.element.createElement("img",{src:t,alt:""}):null})),w=function(e){var t=e.imageID,n=e.sizeSlug,r=e.open,o=e.removeImage,i=e.addButtonLabel,s=void 0===i?(0,a.__)("Add Image","rank-math"):i;return wp.element.createElement("div",{className:"rank-math-media-placeholder"},t>0&&wp.element.createElement(g,{imageID:t,sizeSlug:n}),t>0?wp.element.createElement(l.Button,{icon:"edit",className:"rank-math-replace-image",onClick:r}):wp.element.createElement(l.Button,{onClick:r,className:"rank-math-add-image",isPrimary:!0},s),t>0&&wp.element.createElement(l.Button,{icon:"no-alt",className:"rank-math-delete-image",onClick:o}))},k=wp.hooks;function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function S(e){return function(e){if(Array.isArray(e))return C(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return C(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,D(r.key),r)}}function j(e,t){return j=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},j(e,t)}function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=T(e);if(t){var a=T(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return A(this,n)}}function A(e,t){if(t&&("object"===_(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return N(e)}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e){return T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},T(e)}function x(e,t,n){return(t=D(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e){var t=function(e,t){if("object"!==_(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==_(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===_(t)?t:String(t)}var I=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&j(e,t)}(i,e);var t,n,r,o=P(i);function i(){var e;E(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return x(N(e=o.call.apply(o,[this].concat(n))),"toggleVisibility",(function(){var t=e.props,n=t.setAttributes,r=t.index,a=S(e.props.questions);a[r].visible=!e.props.visible,n({questions:a})})),x(N(e),"deleteQuestion",(function(){var t=e.props,n=t.setAttributes,r=t.index,a=S(e.props.questions);a.splice(r,1),n({questions:a})})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.title,r=t.content,o=t.visible,i=t.imageID,u=t.sizeSlug,c=t.titleWrapper,p=t.titleCssClasses,m=t.contentCssClasses,f=d()("rank-math-question-wrapper",{"question-not-visible":!o});return wp.element.createElement("div",{className:f},wp.element.createElement("div",{className:"rank-math-item-header"},wp.element.createElement(s.RichText,{tagName:c,className:"rank-math-faq-question rank-math-block-title"+p,value:n,onChange:function(t){e.setQuestionProp("title",t)},placeholder:(0,a.__)("Question…","rank-math")}),wp.element.createElement("div",{className:"rank-math-block-actions"},(0,k.applyFilters)("rank_math_block_faq_actions","",this.props),wp.element.createElement(l.Button,{className:"rank-math-item-visbility",icon:o?"visibility":"hidden",onClick:this.toggleVisibility,title:(0,a.__)("Hide Question","rank-math")}),wp.element.createElement(l.Button,{icon:"trash",className:"rank-math-item-delete",onClick:this.deleteQuestion,title:(0,a.__)("Delete Question","rank-math")}))),wp.element.createElement("div",{className:"rank-math-item-content"},wp.element.createElement(s.RichText,{tagName:"div",className:"rank-math-faq-answer "+m,value:r,onChange:function(t){e.setQuestionProp("content",t)},placeholder:(0,a.__)("Enter the answer to the question","rank-math")}),wp.element.createElement(s.MediaUpload,{allowedTypes:["image"],multiple:!1,value:i,render:function(t){var n=t.open;return wp.element.createElement(w,{imageID:i,sizeSlug:u,open:n,removeImage:function(){e.setQuestionProp("imageID",0)}})},onSelect:function(t){e.setQuestionProp("imageID",t.id)}})))}},{key:"setQuestionProp",value:function(e,t){var n=this.props,r=n.setAttributes,a=n.index,o=S(this.props.questions);o[a][e]=t,r({questions:o})}}])&&O(t.prototype,n),r&&O(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(i.Component),R=I,q=function(e){return"".concat(e,"-").concat((new Date).getTime())};function z(e){return z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z(e)}function B(){return B=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},B.apply(this,arguments)}function M(e){return function(e){if(Array.isArray(e))return W(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return W(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Q(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,G(r.key),r)}}function U(e,t){return U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},U(e,t)}function F(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=$(e);if(t){var a=$(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return L(this,n)}}function L(e,t){if(t&&("object"===z(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return V(e)}function V(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $(e){return $=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$(e)}function Y(e,t,n){return(t=G(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G(e){var t=function(e,t){if("object"!==z(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==z(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===z(t)?t:String(t)}var J=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&U(e,t)}(p,t);var n,r,o,c=F(p);function p(){var e;Q(this,p);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Y(V(e=c.call.apply(c,[this].concat(n))),"addNew",(function(){var t=M(e.props.attributes.questions);t.push({id:q("faq-question"),title:"",content:"",visible:!0}),e.props.setAttributes({questions:t})})),e}return n=p,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.isSelected,o=this.props.attributes.textAlign;return wp.element.createElement("div",{id:"rank-math-faq",className:"rank-math-block "+n},r&&wp.element.createElement(y,this.props),r&&wp.element.createElement(i.Fragment,null,wp.element.createElement(s.BlockControls,null,wp.element.createElement(s.AlignmentToolbar,{value:o,onChange:function(t){return e.props.setAttributes({textAlign:t})}}))),wp.element.createElement("ul",{style:{textAlign:o}},this.renderQuestions()),wp.element.createElement(l.Button,{isPrimary:!0,onClick:this.addNew},(0,a.__)("Add New FAQ","rank-math")),wp.element.createElement("a",{href:u("faq-schema-block","Add New FAQ"),rel:"noopener noreferrer",target:"_blank",title:(0,a.__)("More Info","rank-math"),className:"rank-math-block-info"},wp.element.createElement(l.Dashicon,{icon:"info"})))}},{key:"renderQuestions",value:function(){var t=this,n=this.props.attributes,r=n.sizeSlug,a=n.titleWrapper,o=n.titleCssClasses,i=n.contentCssClasses,l=this.props.attributes.questions;return(0,e.isEmpty)(l)&&(l=[{id:q("faq-question"),title:"",content:"",visible:!0}]),l.map((function(e,n){return wp.element.createElement("li",{key:e.id},wp.element.createElement(R,B({},e,{index:n,key:e.id+"-question",questions:l,setAttributes:t.props.setAttributes,sizeSlug:r,titleWrapper:a,titleCssClasses:o,contentCssClasses:i})))}))}}])&&H(n.prototype,r),o&&H(n,o),Object.defineProperty(n,"prototype",{writable:!1}),p}(i.Component),K=J,X={from:[{type:"block",blocks:["yoast/faq-block"],transform:function(e){var n={titleWrapper:"h3",questions:e.questions.map((function(e){return{title:e.jsonQuestion,content:e.jsonAnswer,visible:!0}})),className:e.className};return(0,t.createBlock)("rank-math/faq-block",n)}}]},Z=function(t){var n=t.attributes,r=n.questions,a=n.titleWrapper;return(0,e.isEmpty)(r)?null:wp.element.createElement("div",null,r.map((function(t,n){return(0,e.isEmpty)(t.title)||(0,e.isEmpty)(t.content)||!1===t.visible?null:wp.element.createElement("div",{className:"rank-math-faq-item",key:n},wp.element.createElement(s.RichText.Content,{tagName:a,value:t.title,className:"rank-math-question"}),wp.element.createElement(s.RichText.Content,{tagName:"div",value:t.content,className:"rank-math-answer"}))})))},ee={attributes:{steps:[{visible:!0,titleWrapper:"div",title:"Step # 1",content:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."}]}};function te(e){return te="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},te(e)}function ne(e){return function(e){if(Array.isArray(e))return re(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return re(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return re(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,me(r.key),r)}}function ie(e,t){return ie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ie(e,t)}function le(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ce(e);if(t){var a=ce(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return se(this,n)}}function se(e,t){if(t&&("object"===te(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ue(e)}function ue(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ce(e){return ce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ce(e)}function pe(e,t,n){return(t=me(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e){var t=function(e,t){if("object"!==te(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==te(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===te(t)?t:String(t)}var fe=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ie(e,t)}(i,e);var t,n,r,o=le(i);function i(){var e;ae(this,i);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return pe(ue(e=o.call.apply(o,[this].concat(n))),"toggleVisibility",(function(){var t=e.props,n=t.setAttributes,r=t.index,a=ne(e.props.steps);a[r].visible=!e.props.visible,n({steps:a})})),pe(ue(e),"deleteStep",(function(){var t=e.props,n=t.setAttributes,r=t.index,a=ne(e.props.steps);a.splice(r,1),n({steps:a})})),e}return t=i,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.title,r=t.content,o=t.visible,i=t.imageID,u=t.sizeSlug,c=t.titleWrapper,p=t.titleCssClasses,m=t.contentCssClasses,f=d()("rank-math-step-wrapper",{"step-not-visible":!o});return wp.element.createElement("div",{className:f},wp.element.createElement("div",{className:"rank-math-item-header"},wp.element.createElement(s.RichText,{tagName:c,className:"rank-math-howto-step-title rank-math-block-title"+p,value:n,onChange:function(t){e.setStepProp("title",t)},placeholder:(0,a.__)("Enter a step title","rank-math")}),wp.element.createElement("div",{className:"rank-math-block-actions"},wp.element.createElement(l.Button,{className:"rank-math-item-visbility",icon:o?"visibility":"hidden",onClick:this.toggleVisibility,title:(0,a.__)("Hide Step","rank-math")}),wp.element.createElement(l.Button,{icon:"trash",className:"rank-math-item-delete",onClick:this.deleteStep,title:(0,a.__)("Delete Step","rank-math")}))),wp.element.createElement(s.MediaUpload,{allowedTypes:["image"],multiple:!1,value:i,render:function(t){var n=t.open;return wp.element.createElement(w,{imageID:i,sizeSlug:u,open:n,addButtonLabel:(0,a.__)("Add Step Image","rank-math"),removeImage:function(){e.setStepProp("imageID",0)}})},onSelect:function(t){e.setStepProp("imageID",t.id)}}),wp.element.createElement(s.RichText,{tagName:"div",className:"rank-math-howto-step-content"+m,value:r,onChange:function(t){e.setStepProp("content",t)},placeholder:(0,a.__)("Enter a step description","rank-math")}))}},{key:"setStepProp",value:function(e,t){var n=this.props,r=n.setAttributes,a=n.index,o=ne(this.props.steps);o[a][e]=t,r({steps:o})}}])&&oe(t.prototype,n),r&&oe(t,r),Object.defineProperty(t,"prototype",{writable:!1}),i}(i.Component),he=fe;function ye(e){return ye="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},ye(e)}function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function de(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){ve(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ve(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ye(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==ye(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ye(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ge=(0,c.withSelect)((function(e,t){var n=(0,e("core/block-editor").getSettings)().imageSizes;return de(de({},t),{},{imageSizes:n})}))((function(t){var n=t.imageSizes,r=t.attributes,o=t.setAttributes,i=function(t){return(0,e.map)(t,(function(e){var t=e.name;return{value:e.slug,label:t}}))}(n);return wp.element.createElement(s.InspectorControls,{key:"inspector"},wp.element.createElement(l.PanelBody,{title:(0,a.__)("HowTo Options","rank-math")},wp.element.createElement(l.SelectControl,{label:(0,a.__)("List Style","rank-math"),value:r.listStyle,options:[{value:"",label:(0,a.__)("None","rank-math")},{value:"numbered",label:(0,a.__)("Numbered","rank-math")},{value:"unordered",label:(0,a.__)("Unordered","rank-math")}],onChange:function(e){o({listStyle:e})}}),wp.element.createElement(l.SelectControl,{label:(0,a.__)("Title Wrapper","rank-math"),value:r.titleWrapper,options:[{value:"h2",label:(0,a.__)("H2","rank-math")},{value:"h3",label:(0,a.__)("H3","rank-math")},{value:"h4",label:(0,a.__)("H4","rank-math")},{value:"h5",label:(0,a.__)("H5","rank-math")},{value:"h6",label:(0,a.__)("H6","rank-math")},{value:"p",label:(0,a.__)("P","rank-math")},{value:"div",label:(0,a.__)("DIV","rank-math")}],onChange:function(e){o({titleWrapper:e})}}),wp.element.createElement(l.SelectControl,{label:(0,a.__)("Main Image Size","rank-math"),value:r.mainSizeSlug,options:i,onChange:function(e){o({mainSizeSlug:e})}}),wp.element.createElement(l.SelectControl,{label:(0,a.__)("Image Size","rank-math"),value:r.sizeSlug,options:i,onChange:function(e){o({sizeSlug:e})}})),wp.element.createElement(l.PanelBody,{title:(0,a.__)("Styling Options","rank-math")},wp.element.createElement(l.TextControl,{label:(0,a.__)("Step Title Wrapper CSS Class(es)","rank-math"),value:r.titleCssClasses,onChange:function(e){o({titleCssClasses:e})}}),wp.element.createElement(l.TextControl,{label:(0,a.__)("Step Content Wrapper CSS Class(es)","rank-math"),value:r.contentCssClasses,onChange:function(e){o({contentCssClasses:e})}}),wp.element.createElement(l.TextControl,{label:(0,a.__)("Step List CSS Class(es)","rank-math"),value:r.listCssClasses,onChange:function(e){o({listCssClasses:e})}})))}));function we(e){return we="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},we(e)}function ke(){return ke=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ke.apply(this,arguments)}function _e(e){return function(e){if(Array.isArray(e))return Se(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Se(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Se(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Se(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,xe(r.key),r)}}function Oe(e,t){return Oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Oe(e,t)}function je(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ne(e);if(t){var a=Ne(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return Pe(this,n)}}function Pe(e,t){if(t&&("object"===we(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Ae(e)}function Ae(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ne(e){return Ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ne(e)}function Te(e,t,n){return(t=xe(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xe(e){var t=function(e,t){if("object"!==we(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==we(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===we(t)?t:String(t)}var De,Ie=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Oe(e,t)}(c,t);var n,r,o,u=je(c);function c(){var t;Ce(this,c),Te(Ae(t=u.apply(this,arguments)),"addNew",(function(){var n=t.props.attributes.steps,r=(0,e.isEmpty)(n)?[]:_e(n);r.push({id:q("howto-step"),title:"",content:"",visible:!0}),t.props.setAttributes({steps:r})})),Te(Ae(t),"toggleDuration",(function(){t.props.setAttributes({hasDuration:!t.props.attributes.hasDuration})})),Te(Ae(t),"onSelectImage",(function(e){(0,t.props.setAttributes)({imageID:e.id})})),Te(Ae(t),"removeImage",(function(){(0,t.props.setAttributes)({imageID:0})}));var n=t.props.attributes.steps;return(0,e.isEmpty)(n)&&t.addNew(),t}return n=c,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.className,r=t.isSelected,o=t.attributes,u=t.setAttributes,c=o.imageID,p=o.mainSizeSlug,m=o.textAlign;return wp.element.createElement("div",{id:"rank-math-howto",className:"rank-math-block "+n},r&&wp.element.createElement(ge,this.props),r&&wp.element.createElement(i.Fragment,null,wp.element.createElement(s.BlockControls,null,wp.element.createElement(s.AlignmentToolbar,{value:m,onChange:function(t){return e.props.setAttributes({textAlign:t})}}))),wp.element.createElement(s.MediaUpload,{allowedTypes:["image"],multiple:!1,value:c,render:function(t){var n=t.open;return wp.element.createElement("div",{className:"rank-math-howto-final-image"},wp.element.createElement(w,{imageID:c,sizeSlug:p,open:n,addButtonLabel:(0,a.__)("Add Final Image","rank-math"),removeImage:e.removeImage}))},onSelect:this.onSelectImage}),wp.element.createElement(s.RichText,{style:{textAlign:m},tagName:"div",className:"rank-math-howto-description",value:o.description,onChange:function(e){u({description:e})},placeholder:(0,a.__)("Enter a main description","rank-math")}),wp.element.createElement("div",{className:"rank-math-howto-duration"},wp.element.createElement("div",{className:"components-base-control rank-math-howto-duration-label"},wp.element.createElement("span",null,(0,a.__)("Duration","rank-math")),wp.element.createElement(l.ToggleControl,{checked:o.hasDuration,onChange:this.toggleDuration})),wp.element.createElement("div",{className:"rank-math-howto-duration-fields"+(o.hasDuration?"":" hidden")},wp.element.createElement(l.TextControl,{value:o.timeLabel,placeholder:(0,a.__)("Total time:","rank-math"),onChange:function(e){u({timeLabel:e})}}),wp.element.createElement(l.TextControl,{type:"number",value:o.days,placeholder:(0,a.__)("DD","rank-math"),onChange:function(e){u({days:e})}}),wp.element.createElement(l.TextControl,{type:"number",value:o.hours,placeholder:(0,a.__)("HH","rank-math"),onChange:function(e){u({hours:e})}}),wp.element.createElement(l.TextControl,{type:"number",value:o.minutes,placeholder:(0,a.__)("MM","rank-math"),onChange:function(e){u({minutes:e})}})),wp.element.createElement("div",{className:"rank-math-howto-duration-instructions"+(o.hasDuration?"":" hidden")},(0,a.__)("Optional, use first field to describe the duration.","rank-math"))),(0,k.applyFilters)("rank_math_block_howto_data","",this.props),wp.element.createElement("ul",{style:{textAlign:m}},this.renderSteps()),wp.element.createElement(l.Button,{isPrimary:!0,onClick:this.addNew},(0,a.__)("Add New Step","rank-math")),wp.element.createElement("a",{href:"http://rankmath.com/blog/howto-schema/",title:(0,a.__)("More Info","rank-math"),target:"_blank",rel:"noopener noreferrer",className:"rank-math-block-info"},wp.element.createElement(l.Dashicon,{icon:"info"})))}},{key:"renderSteps",value:function(){var t=this,n=this.props.attributes,r=n.steps,a=n.sizeSlug,o=n.titleWrapper,i=n.titleCssClasses,l=n.contentCssClasses;return(0,e.isEmpty)(r)?null:r.map((function(e,n){return wp.element.createElement("li",{key:e.id},wp.element.createElement(he,ke({},e,{index:n,key:e.id+"-step",steps:r,setAttributes:t.props.setAttributes,sizeSlug:a,titleWrapper:o,titleCssClasses:i,contentCssClasses:l})))}))}}])&&Ee(n.prototype,r),o&&Ee(n,o),Object.defineProperty(n,"prototype",{writable:!1}),c}(i.Component),Re=Ie,qe=function(t){var n=t.attributes,r=n.steps,a=n.titleWrapper;return(0,e.isEmpty)(r)?null:wp.element.createElement("div",null,r.map((function(e,t){return!1===e.visible?null:wp.element.createElement("div",{className:"rank-math-howto-step",key:t},e.title&&wp.element.createElement(s.RichText.Content,{tagName:a,value:e.title,className:"rank-math-howto-title"}),e.content&&wp.element.createElement(s.RichText.Content,{tagName:"div",value:e.content,className:"rank-math-howto-content"}))})))},ze={from:[{type:"block",blocks:["yoast/how-to-block"],transform:function(e){var n={steps:e.steps.map((function(e){return{visible:!0,id:q("howto-step"),title:e.jsonName,content:e.jsonText}})),titleWrapper:"h3",hasDuration:e.hasDuration,days:e.days,hours:e.hours,minutes:e.minutes,description:e.jsonDescription,className:e.className,listStyle:e.unorderedList?"unordered":""};return(0,t.createBlock)("rank-math/howto-block",n)}}]};(0,t.updateCategory)("rank-math-blocks",{icon:r}),De=[(0,a.__)("FAQ","rank-math"),(0,a.__)("Frequently Asked Questions","rank-math"),(0,a.__)("Schema","rank-math"),(0,a.__)("SEO","rank-math"),(0,a.__)("Structured Data","rank-math"),(0,a.__)("Yoast","rank-math"),(0,a.__)("Rank Math","rank-math"),(0,a.__)("Block","rank-math"),(0,a.__)("Markup","rank-math"),(0,a.__)("Rich Snippet","rank-math")],(0,t.registerBlockType)("rank-math/faq-block",{title:(0,a.__)("FAQ by Rank Math","rank-math"),description:(0,a.__)("Easily add Schema-ready, SEO-friendly, Frequently Asked Questions to your content.","rank-math"),category:"rank-math-blocks",icon:"editor-ul",keywords:De,attributes:{listStyle:{type:"string"},sizeSlug:{type:"string",default:"thumbnail"},titleWrapper:{type:"string",default:"h3"},questions:{type:"array"},textAlign:{type:"string",default:""},listCssClasses:{type:"string",default:""},titleCssClasses:{type:"string",default:""},contentCssClasses:{type:"string",default:""}},example:o,edit:K,save:Z,transforms:X}),function(){var e=[(0,a.__)("HowTo","rank-math"),(0,a.__)("Schema","rank-math"),(0,a.__)("SEO","rank-math"),(0,a.__)("Structured Data","rank-math"),(0,a.__)("Yoast","rank-math"),(0,a.__)("Rank Math","rank-math"),(0,a.__)("Block","rank-math"),(0,a.__)("Markup","rank-math"),(0,a.__)("Rich Snippet","rank-math")],n=(0,k.applyFilters)("rank_math_block_howto_attributes",{hasDuration:{type:"boolean"},days:{type:"string"},hours:{type:"string"},minutes:{type:"string"},description:{type:"string"},steps:{type:"array"},sizeSlug:{type:"string",default:"full"},imageID:{type:"integer"},mainSizeSlug:{type:"string",default:"full"},titleWrapper:{type:"string",default:"h3"},textAlign:{type:"string",default:""},timeLabel:{type:"string"},listStyle:{type:"string"},listCssClasses:{type:"string",default:""},titleCssClasses:{type:"string",default:""},contentCssClasses:{type:"string",default:""}});(0,t.registerBlockType)("rank-math/howto-block",{title:(0,a.__)("HowTo by Rank Math","rank-math"),description:(0,a.__)("Easily add Schema-ready, SEO-friendly, HowTo block to your content.","rank-math"),category:"rank-math-blocks",icon:"editor-ol",supports:{multiple:!1},keywords:e,attributes:n,example:ee,edit:Re,save:qe,transforms:ze})}(),"undefined"==typeof rankMath||(0,e.isUndefined)(rankMath.canUser)||!rankMath.canUser.snippet||(0,e.isUndefined)(rankMath.schemas)||function(){var n=[(0,a.__)("Schema","rank-math"),(0,a.__)("Markup","rank-math"),(0,a.__)("Structured Data","rank-math"),(0,a.__)("Rich Snippet","rank-math"),(0,a.__)("SEO","rank-math"),(0,a.__)("Rank Math","rank-math"),(0,a.__)("Yoast","rank-math")];(0,t.registerBlockType)("rank-math/rich-snippet",{title:(0,a.__)("Schema by Rank Math","rank-math"),description:(0,a.__)("Add the Schema generated by Rank Math anywhere on your page using this Block.","rank-math"),category:"rank-math-blocks",icon:r,keywords:n,attributes:(0,k.applyFilters)("rank_math_block_schema_attributes",{post_id:{default:rankMath.objectID}}),edit:function(t){var n=t.setAttributes,r=t.attributes,o=[];return(0,e.forEach)(r,(function(t,i){"post_id"!==i?"className"!==i&&o.push(wp.element.createElement(l.TextControl,{key:i,label:(0,a.__)((0,e.startCase)(i),"rank-math"),value:r[i],type:"string",onChange:function(e){var t={};t[i]=e,n(t)}})):o.push(wp.element.createElement(l.TextControl,{key:i,label:(0,a.__)((0,e.startCase)(i),"rank-math"),value:r[i],type:"number",min:1,step:1,onChange:function(e){var t={};t[i]=e||rankMath.objectID,n(t)}}))})),wp.element.createElement("div",null,wp.element.createElement(s.InspectorControls,{key:"inspector"},o),wp.element.createElement(l.ServerSideRender,{block:"rank-math/rich-snippet",attributes:r}))}})}()}()}();