PATH:
home
/
letacommog
/
newpuissanceelec
/
wp-content
/
plugins
/
wordpress-seo
/
js
/
dist
(window.yoastWebpackJsonp=window.yoastWebpackJsonp||[]).push([[10],{0:function(e,t){e.exports=React},1:function(e,t,n){e.exports=n(119)()},100:function(e,t,n){var o=n(18);e.exports=function(e){var t=o(this,e).delete(e);return this.size-=t?1:0,t}},101:function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},102:function(e,t,n){var o=n(18);e.exports=function(e){return o(this,e).get(e)}},103:function(e,t,n){var o=n(18);e.exports=function(e){return o(this,e).has(e)}},104:function(e,t,n){var o=n(18);e.exports=function(e,t){var n=o(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}},11:function(e,t,n){var o=n(14),r=n(72),s=n(73),i="[object Null]",a="[object Undefined]",u=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?a:i:u&&u in Object(e)?r(e):s(e)}},119:function(e,t,n){"use strict";var o=n(120),r=n(121),s=n(122);e.exports=function(){function e(e,t,n,o,i,a){a!==s&&r(!1,"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")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},120:function(e,t,n){"use strict";function o(e){return function(){return e}}var r=function(){};r.thatReturns=o,r.thatReturnsFalse=o(!1),r.thatReturnsTrue=o(!0),r.thatReturnsNull=o(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},121:function(e,t,n){"use strict";var o=function(e){};e.exports=function(e,t,n,r,s,i,a,u){if(o(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,s,i,a,u],p=0;(c=new Error(t.replace(/%s/g,function(){return l[p++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},122:function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},13:function(e,t,n){var o=n(87),r=n(90);e.exports=function(e,t){var n=r(e,t);return o(n)?n:void 0}},14:function(e,t,n){var o=n(5).Symbol;e.exports=o},15:function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},16:function(e,t,n){var o=n(13)(Object,"create");e.exports=o},17:function(e,t,n){var o=n(27);e.exports=function(e,t){for(var n=e.length;n--;)if(o(e[n][0],t))return n;return-1}},18:function(e,t,n){var o=n(101);e.exports=function(e,t){var n=e.__data__;return o(t)?n["string"==typeof t?"string":"hash"]:n.map}},19:function(e,t,n){var o=n(11),r=n(9),s="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||r(e)&&o(e)==s}},20:function(e,t,n){var o=n(19),r=1/0;e.exports=function(e){if("string"==typeof e||o(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}},22:function(e,t,n){var o=n(38);e.exports=function(e,t,n){var r=null==e?void 0:o(e,t);return void 0===r?n:r}},23:function(e,t,n){var o=n(95),r=n(96),s=n(97),i=n(98),a=n(99);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}u.prototype.clear=o,u.prototype.delete=r,u.prototype.get=s,u.prototype.has=i,u.prototype.set=a,e.exports=u},25:function(e,t,n){var o=n(3),r=n(39),s=n(82),i=n(63);e.exports=function(e,t){return o(e)?e:r(e,t)?[e]:s(i(e))}},26:function(e,t,n){var o=n(11),r=n(7),s="[object AsyncFunction]",i="[object Function]",a="[object GeneratorFunction]",u="[object Proxy]";e.exports=function(e){if(!r(e))return!1;var t=o(e);return t==i||t==a||t==s||t==u}},27:function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},286:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},294:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.firstToUpperCase=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},t.stripHTML=function(e){var t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}},298:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.speak=t.setup=void 0;var o=a(n(667)),r=a(n(668)),s=a(n(669)),i=a(n(670));function a(e){return e&&e.__esModule?e:{default:e}}var u=t.setup=function(){var e=document.getElementById("a11y-speak-polite"),t=document.getElementById("a11y-speak-assertive");null===e&&(e=(0,o.default)("polite")),null===t&&(t=(0,o.default)("assertive"))};(0,s.default)(u);t.speak=function(e,t){(0,r.default)(),e=(0,i.default)(e);var n=document.getElementById("a11y-speak-polite"),o=document.getElementById("a11y-speak-assertive");o&&"assertive"===t?o.textContent=e:n&&(n.textContent=e)}},3:function(e,t){var n=Array.isArray;e.exports=n},30:function(e,t){e.exports=function(e,t){for(var n=-1,o=null==e?0:e.length,r=Array(o);++n<o;)r[n]=t(e[n],n,e);return r}},34:function(e,t,n){var o=n(13)(n(5),"Map");e.exports=o},349:function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},350:function(e,t,n){e.exports=!n(351)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},351:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},36:function(e,t,n){var o=n(84),r=n(100),s=n(102),i=n(103),a=n(104);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}u.prototype.clear=o,u.prototype.delete=r,u.prototype.get=s,u.prototype.has=i,u.prototype.set=a,e.exports=u},369:function(e,t,n){"use strict";var o=Object.keys;e.exports=function(e,t){var n,r,s,i;if(e===t)return!0;if(n=o(e),r=o(t),n.length!==r.length)return!1;for(s=0;s<n.length;){if(e[i=n[s]]!==t[i])return!1;s++}return!0}},38:function(e,t,n){var o=n(25),r=n(20);e.exports=function(e,t){for(var n=0,s=(t=o(t,e)).length;null!=e&&n<s;)e=e[r(t[n++])];return n&&n==s?e:void 0}},39:function(e,t,n){var o=n(3),r=n(19),s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(o(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!r(e))||i.test(e)||!s.test(e)||null!=t&&e in Object(t)}},4:function(e,t){e.exports=window.yoast.styledComponents},45:function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(15))},462:function(e,t,n){var o=n(673),r=n(678);e.exports=n(350)?function(e,t,n){return o.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},463:function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+o).toString(36))}},464:function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},490: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=n(0),s=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){return 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,s.default.Component),o(n,[{key:"render",value:function(){return wp.element.createElement(r.Fragment,null,wp.element.createElement(e,this.props)," ")}}]),n}()}},5:function(e,t,n){var o=n(45),r="object"==typeof self&&self&&self.Object===Object&&self,s=o||r||Function("return this")();e.exports=s},56:function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},63:function(e,t,n){var o=n(74);e.exports=function(e){return null==e?"":o(e)}},667:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){e=e||"polite";var t=document.createElement("div");return t.id="a11y-speak-"+e,t.className="a11y-speak-region",t.setAttribute("style","position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"),t.setAttribute("aria-live",e),t.setAttribute("aria-relevant","additions text"),t.setAttribute("aria-atomic","true"),document.querySelector("body").appendChild(t),t}},668:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(){for(var e=document.querySelectorAll(".a11y-speak-region"),t=0;t<e.length;t++)e[t].textContent=""}},669:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){if("complete"===document.readyState||"interactive"===document.readyState)return e();document.addEventListener("DOMContentLoaded",e)}},670:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(671);var o="";t.default=function(e){return e=e.replace(/<[^<>]+>/g," "),o===e&&(e+=" "),o=e,e}},671:function(e,t,n){n(672)("replace",2,function(e,t,n){return[function(o,r){"use strict";var s=e(this),i=void 0==o?void 0:o[t];return void 0!==i?i.call(o,s,r):n.call(String(s),o,r)},n]})},672:function(e,t,n){"use strict";var o=n(462),r=n(679),s=n(351),i=n(681),a=n(682);e.exports=function(e,t,n){var u=a(e),c=n(i,u,""[e]),l=c[0],p=c[1];s(function(){var t={};return t[u]=function(){return 7},7!=""[e](t)})&&(r(String.prototype,e,l),o(RegExp.prototype,u,2==t?function(e,t){return p.call(e,this,t)}:function(e){return p.call(e,this)}))}},673:function(e,t,n){var o=n(674),r=n(675),s=n(677),i=Object.defineProperty;t.f=n(350)?Object.defineProperty:function(e,t,n){if(o(e),t=s(t,!0),o(n),r)try{return i(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},674:function(e,t,n){var o=n(349);e.exports=function(e){if(!o(e))throw TypeError(e+" is not an object!");return e}},675:function(e,t,n){e.exports=!n(350)&&!n(351)(function(){return 7!=Object.defineProperty(n(676)("div"),"a",{get:function(){return 7}}).a})},676:function(e,t,n){var o=n(349),r=n(286).document,s=o(r)&&o(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},677:function(e,t,n){var o=n(349);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},678:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},679:function(e,t,n){var o=n(286),r=n(462),s=n(680),i=n(463)("src"),a=Function.toString,u=(""+a).split("toString");n(464).inspectSource=function(e){return a.call(e)},(e.exports=function(e,t,n,a){var c="function"==typeof n;c&&(s(n,"name")||r(n,"name",t)),e[t]!==n&&(c&&(s(n,i)||r(n,i,e[t]?""+e[t]:u.join(String(t)))),e===o?e[t]=n:a?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[i]||a.call(this)})},680:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},681:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},682:function(e,t,n){var o=n(683)("wks"),r=n(463),s=n(286).Symbol,i="function"==typeof s;(e.exports=function(e){return o[e]||(o[e]=i&&s[e]||(i?s:r)("Symbol."+e))}).store=o},683:function(e,t,n){var o=n(464),r=n(286),s=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:n(684)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},684:function(e,t){e.exports=!1},7:function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},72:function(e,t,n){var o=n(14),r=Object.prototype,s=r.hasOwnProperty,i=r.toString,a=o?o.toStringTag:void 0;e.exports=function(e){var t=s.call(e,a),n=e[a];try{e[a]=void 0;var o=!0}catch(e){}var r=i.call(e);return o&&(t?e[a]=n:delete e[a]),r}},73:function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},74:function(e,t,n){var o=n(14),r=n(30),s=n(3),i=n(19),a=1/0,u=o?o.prototype:void 0,c=u?u.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(s(t))return r(t,e)+"";if(i(t))return c?c.call(t):"";var n=t+"";return"0"==n&&1/t==-a?"-0":n}},79:function(e,t,n){var o=n(36),r="Expected a function";function s(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(r);var n=function(){var o=arguments,r=t?t.apply(this,o):o[0],s=n.cache;if(s.has(r))return s.get(r);var i=e.apply(this,o);return n.cache=s.set(r,i)||s,i};return n.cache=new(s.Cache||o),n}s.Cache=o,e.exports=s},8:function(e,t){e.exports=window.wp.i18n},82:function(e,t,n){var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,s=n(83)(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,function(e,n,o,s){t.push(o?s.replace(r,"$1"):n||e)}),t});e.exports=s},83:function(e,t,n){var o=n(79),r=500;e.exports=function(e){var t=o(e,function(e){return n.size===r&&n.clear(),e}),n=t.cache;return t}},84:function(e,t,n){var o=n(85),r=n(23),s=n(34);e.exports=function(){this.size=0,this.__data__={hash:new o,map:new(s||r),string:new o}}},85:function(e,t,n){var o=n(86),r=n(91),s=n(92),i=n(93),a=n(94);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}u.prototype.clear=o,u.prototype.delete=r,u.prototype.get=s,u.prototype.has=i,u.prototype.set=a,e.exports=u},86:function(e,t,n){var o=n(16);e.exports=function(){this.__data__=o?o(null):{},this.size=0}},87:function(e,t,n){var o=n(26),r=n(88),s=n(7),i=n(56),a=/^\[object .+?Constructor\]$/,u=Function.prototype,c=Object.prototype,l=u.toString,p=c.hasOwnProperty,f=RegExp("^"+l.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!s(e)||r(e))&&(o(e)?f:a).test(i(e))}},88:function(e,t,n){var o=n(89),r=function(){var e=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!r&&r in e}},89:function(e,t,n){var o=n(5)["__core-js_shared__"];e.exports=o},9:function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},90:function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},91:function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},92:function(e,t,n){var o=n(16),r="__lodash_hash_undefined__",s=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(o){var n=t[e];return n===r?void 0:n}return s.call(t,e)?t[e]:void 0}},93:function(e,t,n){var o=n(16),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return o?void 0!==t[e]:r.call(t,e)}},94:function(e,t,n){var o=n(16),r="__lodash_hash_undefined__";e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=o&&void 0===t?r:t,this}},947:function(e,t,n){"use strict";var o=s(n(948)),r=s(n(954));function s(e){return e&&e.__esModule?e:{default:e}}(0,o.default)(),(0,r.default)()},948:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(8),r=i(n(949)),s=i(n(952));function i(e){return e&&e.__esModule?e:{default:e}}var a=window.wp.blocks.registerBlockType,u={hasDuration:{type:"boolean"},days:{type:"string"},hours:{type:"string"},minutes:{type:"string"},description:{type:"array",source:"children",selector:".schema-how-to-description"},jsonDescription:{type:"string"},steps:{type:"array"},additionalListCssClasses:{type:"string"},unorderedList:{type:"boolean"},durationText:{type:"string"},defaultDurationText:{type:"string"}};t.default=function(){a("yoast/how-to-block",{title:(0,o.__)("How-to","wordpress-seo"),description:(0,o.__)("Create a How-to guide in an SEO-friendly way. You can only use one How-to block per post.","wordpress-seo"),icon:"editor-ol",category:"yoast-structured-data-blocks",keywords:[(0,o.__)("How-to","wordpress-seo"),(0,o.__)("How to","wordpress-seo")],supports:{multiple:!1},attributes:u,edit:function(e){var t=e.attributes,n=e.setAttributes,o=e.className;return t.steps&&0!==t.steps.length||(t.steps=[{id:r.default.generateId("how-to-step"),name:[],text:[]}]),wp.element.createElement(r.default,{attributes:t,setAttributes:n,className:o})},save:function(e){var t=e.attributes;return wp.element.createElement(r.default.Content,t)},deprecated:[{attributes:u,save:s.default.v8_2}]})}},949: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,s=void 0;try{for(var i,a=e[Symbol.iterator]();!(o=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){r=!0,s=e}finally{try{!o&&a.return&&a.return()}finally{if(r)throw s}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),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}}(),i=v(n(1)),a=v(n(4)),u=n(8),c=n(298),l=v(n(63)),p=v(n(22)),f=v(n(950)),d=n(294),h=v(n(951)),m=v(n(490));function v(e){return e&&e.__esModule?e:{default:e}}var y=window.wp.editor,w=y.RichText,b=y.InspectorControls,g=window.wp.components,_=g.Button,x=g.IconButton,k=g.Dashicon,S=g.PanelBody,R=g.TextControl,C=g.ToggleControl,E=window.wp.element,T=E.Component,j=E.renderToString,q=E.createRef,O=(0,m.default)(w.Content),D=(0,a.default)(R).withConfig({displayName:"HowTo__SpacedTextControl"})(["&&&{margin-bottom:32px;}"]),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));n.state={focus:""},n.changeStep=n.changeStep.bind(n),n.insertStep=n.insertStep.bind(n),n.removeStep=n.removeStep.bind(n),n.swapSteps=n.swapSteps.bind(n),n.setFocus=n.setFocus.bind(n),n.addCSSClasses=n.addCSSClasses.bind(n),n.getListTypeHelp=n.getListTypeHelp.bind(n),n.toggleListType=n.toggleListType.bind(n),n.setDurationText=n.setDurationText.bind(n),n.setFocusToStep=n.setFocusToStep.bind(n),n.setStepRef=n.setStepRef.bind(n),n.moveStepUp=n.moveStepUp.bind(n),n.moveStepDown=n.moveStepDown.bind(n),n.focusDescription=n.focusDescription.bind(n),n.setDescriptionRef=n.setDescriptionRef.bind(n),n.addDuration=n.addDuration.bind(n),n.removeDuration=n.removeDuration.bind(n),n.onChangeDescription=n.onChangeDescription.bind(n),n.onChangeDays=n.onChangeDays.bind(n),n.onChangeHours=n.onChangeHours.bind(n),n.onChangeMinutes=n.onChangeMinutes.bind(n),n.onAddStepButtonClick=n.onAddStepButtonClick.bind(n),n.daysInput=q(),n.addDurationButton=q();var o=n.getDefaultDurationText();return n.setDefaultDurationText(o),n.editorRefs={},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,T),s(t,[{key:"getDefaultDurationText",value:function(){var e=(0,p.default)(window,"wp.hooks.applyFilters"),t=(0,u.__)("Time needed:","wordpress-seo");return e&&(t=e("wpseo_duration_text",t)),t}},{key:"setDurationText",value:function(e){this.props.setAttributes({durationText:e})}},{key:"setDefaultDurationText",value:function(e){this.props.setAttributes({defaultDurationText:e})}},{key:"onAddStepButtonClick",value:function(){this.insertStep(null,[],[],!1)}},{key:"changeStep",value:function(e,t,n,o,r){var s=this.props.attributes.steps?this.props.attributes.steps.slice():[];if(!(r>=s.length)&&s[r].name===n&&s[r].text===o){s[r]={id:s[r].id,name:e,text:t,jsonName:(0,d.stripHTML)(j(e)),jsonText:(0,d.stripHTML)(j(t))};var i=f.default.getImageSrc(t);i&&(s[r].jsonImageSrc=i),this.props.setAttributes({steps:s})}}},{key:"insertStep",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=this.props.attributes.steps?this.props.attributes.steps.slice():[];null===e&&(e=s.length-1);for(var i=s.length-1;i>e;)this.editorRefs[i+1+":name"]=this.editorRefs[i+":name"],this.editorRefs[i+1+":text"]=this.editorRefs[i+":text"],i--;s.splice(e+1,0,{id:t.generateId("how-to-step"),name:n,text:o,jsonName:"",jsonText:""}),this.props.setAttributes({steps:s}),r?setTimeout(this.setFocus.bind(this,e+1+":name")):(0,c.speak)((0,u.__)("New step added","wordpress-seo"))}},{key:"swapSteps",value:function(e,t){var n=this.props.attributes.steps?this.props.attributes.steps.slice():[],o=n[e];n[e]=n[t],n[t]=o;var s=this.editorRefs[e+":name"];this.editorRefs[e+":name"]=this.editorRefs[t+":name"],this.editorRefs[t+":name"]=s;var i=this.editorRefs[e+":text"];this.editorRefs[e+":text"]=this.editorRefs[t+":text"],this.editorRefs[t+":text"]=i,this.props.setAttributes({steps:n});var a=this.state.focus.split(":"),u=r(a,2),c=u[0],l=u[1];c===""+e&&this.setFocus(t+":"+l),c===""+t&&this.setFocus(e+":"+l)}},{key:"removeStep",value:function(e){var t=this.props.attributes.steps?this.props.attributes.steps.slice():[];t.splice(e,1),this.props.setAttributes({steps:t}),delete this.editorRefs[e+":name"],delete this.editorRefs[e+":text"];for(var n=e+1;this.editorRefs[n+":name"]||this.editorRefs[n+":text"];)this.editorRefs[n-1+":name"]=this.editorRefs[n+":name"],this.editorRefs[n-1+":text"]=this.editorRefs[n+":text"],n++;var o=t.length;delete this.editorRefs[o+":name"],delete this.editorRefs[o+":text"];var r="description";this.editorRefs[e+":name"]?r=e+":name":this.editorRefs[e-1+":text"]&&(r=e-1+":text"),this.setFocus(r)}},{key:"setFocus",value:function(e){e!==this.state.focus&&(this.setState({focus:e}),this.editorRefs[e]&&this.editorRefs[e].focus())}},{key:"setFocusToStep",value:function(e,t){this.setFocus(e+":"+t)}},{key:"moveStepUp",value:function(e){this.swapSteps(e,e-1)}},{key:"moveStepDown",value:function(e){this.swapSteps(e,e+1)}},{key:"setStepRef",value:function(e,t,n){this.editorRefs[e+":"+t]=n}},{key:"getSteps",value:function(){var e=this;if(!this.props.attributes.steps)return null;var t=this.state.focus.split(":"),n=r(t,2),o=n[0],s=n[1];return this.props.attributes.steps.map(function(t,n){return wp.element.createElement(f.default,{key:t.id,step:t,index:n,editorRef:e.setStepRef,onChange:e.changeStep,insertStep:e.insertStep,removeStep:e.removeStep,onFocus:e.setFocusToStep,subElement:s,onMoveUp:e.moveStepUp,onMoveDown:e.moveStepDown,isFirst:0===n,isLast:n===e.props.attributes.steps.length-1,isSelected:o===""+n,isUnorderedList:e.props.attributes.unorderedList})})}},{key:"formatDuration",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(""===e)return"";var n=e.replace(/^[0]+/,"");return""===n?0:null!==t?Math.min(Math.max(0,parseInt(n,10)),t):Math.max(0,parseInt(n,10))}},{key:"getAddStepButton",value:function(){return wp.element.createElement(x,{icon:"insert",onClick:this.onAddStepButtonClick,className:"editor-inserter__toggle schema-how-to-add-step"},(0,u.__)("Add step","wordpress-seo"))}},{key:"addCSSClasses",value:function(e){this.props.setAttributes({additionalListCssClasses:e})}},{key:"toggleListType",value:function(e){this.props.setAttributes({unorderedList:e})}},{key:"getListTypeHelp",value:function(e){return e?(0,u.__)("Showing step items as an unordered list","wordpress-seo"):(0,u.__)("Showing step items as an ordered list.","wordpress-seo")}},{key:"focusDescription",value:function(){this.setFocus("description")}},{key:"setDescriptionRef",value:function(e){this.editorRefs.description=e}},{key:"onChangeDescription",value:function(e){this.props.setAttributes({description:e,jsonDescription:(0,d.stripHTML)(j(e))})}},{key:"addDuration",value:function(){var e=this;this.props.setAttributes({hasDuration:!0}),setTimeout(function(){return e.daysInput.current.focus()})}},{key:"removeDuration",value:function(){var e=this;this.props.setAttributes({hasDuration:!1}),setTimeout(function(){return e.addDurationButton.current.focus()})}},{key:"onChangeDays",value:function(e){var t=this.formatDuration(e.target.value);this.props.setAttributes({days:(0,l.default)(t)})}},{key:"onChangeHours",value:function(e){var t=this.formatDuration(e.target.value,23);this.props.setAttributes({hours:(0,l.default)(t)})}},{key:"onChangeMinutes",value:function(e){var t=this.formatDuration(e.target.value,59);this.props.setAttributes({minutes:(0,l.default)(t)})}},{key:"getDuration",value:function(){var e=this.props.attributes;return e.hasDuration?wp.element.createElement("fieldset",{className:"schema-how-to-duration"},wp.element.createElement("span",{className:"schema-how-to-duration-flex-container",role:"presentation"},wp.element.createElement("legend",{className:"schema-how-to-duration-legend"},e.durationText||this.getDefaultDurationText()),wp.element.createElement("span",{className:"schema-how-to-duration-time-input"},wp.element.createElement("label",{htmlFor:"schema-how-to-duration-days",className:"screen-reader-text"},(0,u.__)("days","wordpress-seo")),wp.element.createElement("input",{id:"schema-how-to-duration-days",className:"schema-how-to-duration-input",type:"number",value:e.days,onChange:this.onChangeDays,placeholder:"DD",ref:this.daysInput}),wp.element.createElement("label",{htmlFor:"schema-how-to-duration-hours",className:"screen-reader-text"},(0,u.__)("hours","wordpress-seo")),wp.element.createElement("input",{id:"schema-how-to-duration-hours",className:"schema-how-to-duration-input",type:"number",value:e.hours,onChange:this.onChangeHours,placeholder:"HH"}),wp.element.createElement("span",{"aria-hidden":"true"},":"),wp.element.createElement("label",{htmlFor:"schema-how-to-duration-minutes",className:"screen-reader-text"},(0,u.__)("minutes","wordpress-seo")),wp.element.createElement("input",{id:"schema-how-to-duration-minutes",className:"schema-how-to-duration-input",type:"number",value:e.minutes,onChange:this.onChangeMinutes,placeholder:"MM"}),wp.element.createElement(x,{className:"schema-how-to-duration-delete-button editor-inserter__toggle",icon:"trash",label:(0,u.__)("Delete total time","wordpress-seo"),onClick:this.removeDuration})))):wp.element.createElement(_,{onClick:this.addDuration,className:"components-icon-button schema-how-to-duration-button editor-inserter__toggle",ref:this.addDurationButton},wp.element.createElement(k,{icon:"insert"}),(0,u.__)("Add total time","wordpress-seo"))}},{key:"getSidebar",value:function(e,t,n){return n===this.getDefaultDurationText()&&(n=""),wp.element.createElement(b,null,wp.element.createElement(S,{title:(0,u.__)("Settings","wordpress-seo"),className:"blocks-font-size"},wp.element.createElement(D,{label:(0,u.__)("CSS class(es) to apply to the steps","wordpress-seo"),value:t,onChange:this.addCSSClasses,help:(0,u.__)("Optional. This can give you better control over the styling of the steps.","wordpress-seo")}),wp.element.createElement(D,{label:(0,u.__)("Describe the duration of the instruction:","wordpress-seo"),value:n,onChange:this.setDurationText,help:(0,u.__)("Optional. Customize how you want to describe the duration of the instruction","wordpress-seo"),placeholder:this.getDefaultDurationText()}),wp.element.createElement(C,{label:(0,u.__)("Unordered list","wordpress-seo"),checked:e||!1,onChange:this.toggleListType,help:this.getListTypeHelp})))}},{key:"render",value:function(){var e=this.props,t=e.attributes,n=["schema-how-to",e.className].filter(function(e){return e}).join(" "),o=["schema-how-to-steps",t.additionalListCssClasses].filter(function(e){return e}).join(" ");return wp.element.createElement("div",{className:n},this.getDuration(),wp.element.createElement(w,{tagName:"p",className:"schema-how-to-description",value:t.description,isSelected:"description"===this.state.focus,setFocusedElement:this.focusDescription,onChange:this.onChangeDescription,unstableOnSetup:this.setDescriptionRef,placeholder:(0,u.__)("Enter a description","wordpress-seo"),keepPlaceholderOnFocus:!0}),wp.element.createElement("ul",{className:o},this.getSteps()),wp.element.createElement("div",{className:"schema-how-to-buttons"},this.getAddStepButton()),this.getSidebar(t.unorderedList,t.additionalListCssClasses,t.durationText))}}],[{key:"generateId",value:function(e){return e+"-"+(new Date).getTime()}},{key:"getStepsContent",value:function(e){return e?e.map(function(e){return wp.element.createElement(f.default.Content,o({},e,{key:e.id}))}):null}},{key:"Content",value:function(e){var n=e.steps,o=e.hasDuration,r=e.days,s=e.hours,i=e.minutes,a=e.description,u=e.unorderedList,c=e.additionalListCssClasses,l=e.className,p=e.durationText,f=e.defaultDurationText,d=["schema-how-to",l].filter(function(e){return e}).join(" "),m=["schema-how-to-steps",c].filter(function(e){return e}).join(" "),v=(0,h.default)({days:r,hours:s,minutes:i});return wp.element.createElement("div",{className:d},o&&"string"==typeof v&&v.length>0&&wp.element.createElement("p",{className:"schema-how-to-total-time"},wp.element.createElement("span",{className:"schema-how-to-duration-time-text"},p||f," "),v+". "),wp.element.createElement(O,{tagName:"p",className:"schema-how-to-description",value:a}),u?wp.element.createElement("ul",{className:m},t.getStepsContent(n)):wp.element.createElement("ol",{className:m},t.getStepsContent(n)))}}]),t}();t.default=N,N.propTypes={attributes:i.default.object.isRequired,setAttributes:i.default.func.isRequired,className:i.default.string},N.defaultProps={className:""}},95:function(e,t){e.exports=function(){this.__data__=[],this.size=0}},950: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=u(n(1)),s=n(8),i=u(n(490)),a=u(n(369));function u(e){return e&&e.__esModule?e:{default:e}}var c=window.wp.element.Component,l=window.wp.components.IconButton,p=window.wp.editor,f=p.RichText,d=p.MediaUpload,h=(0,i.default)(f),m=(0,i.default)(f.Content),v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onSelectImage=n.onSelectImage.bind(n),n.onInsertStep=n.onInsertStep.bind(n),n.onRemoveStep=n.onRemoveStep.bind(n),n.onMoveStepUp=n.onMoveStepUp.bind(n),n.onMoveStepDown=n.onMoveStepDown.bind(n),n.setTextRef=n.setTextRef.bind(n),n.setTitleRef=n.setTitleRef.bind(n),n.onFocusText=n.onFocusText.bind(n),n.onFocusTitle=n.onFocusTitle.bind(n),n.onChangeTitle=n.onChangeTitle.bind(n),n.onChangeText=n.onChangeText.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,c),o(t,[{key:"onInsertStep",value:function(){this.props.insertStep(this.props.index)}},{key:"onRemoveStep",value:function(){this.props.removeStep(this.props.index)}},{key:"onMoveStepUp",value:function(){this.props.isFirst||this.props.onMoveUp(this.props.index)}},{key:"onMoveStepDown",value:function(){this.props.isLast||this.props.onMoveDown(this.props.index)}},{key:"setTitleRef",value:function(e){this.props.editorRef(this.props.index,"name",e)}},{key:"setTextRef",value:function(e){this.props.editorRef(this.props.index,"text",e)}},{key:"onFocusTitle",value:function(){this.props.onFocus(this.props.index,"name")}},{key:"onFocusText",value:function(){this.props.onFocus(this.props.index,"text")}},{key:"onChangeTitle",value:function(e){var t=this.props,n=t.onChange,o=t.index,r=t.step,s=r.text;n(e,s,r.name,s,o)}},{key:"onChangeText",value:function(e){var t=this.props,n=t.onChange,o=t.index,r=t.step,s=r.text,i=r.name;n(i,e,i,s,o)}},{key:"getMediaUploadButton",value:function(e){return wp.element.createElement(l,{className:"schema-how-to-step-button editor-inserter__toggle how-to-step-add-media",icon:"insert",onClick:e.open},(0,s.__)("Add image","wordpress-seo"))}},{key:"getButtons",value:function(){var e=this.props.step;return wp.element.createElement("div",{className:"schema-how-to-step-button-container"},!t.getImageSrc(e.text)&&wp.element.createElement(d,{onSelect:this.onSelectImage,type:"image",value:e.id,render:this.getMediaUploadButton}),wp.element.createElement(l,{className:"schema-how-to-step-button editor-inserter__toggle",icon:"trash",label:(0,s.__)("Delete step","wordpress-seo"),onClick:this.onRemoveStep}),wp.element.createElement(l,{className:"schema-how-to-step-button editor-inserter__toggle",icon:"insert",label:(0,s.__)("Insert step","wordpress-seo"),onClick:this.onInsertStep}))}},{key:"getMover",value:function(){return wp.element.createElement("div",{className:"schema-how-to-step-mover"},wp.element.createElement(l,{className:"editor-block-mover__control",onClick:this.onMoveStepUp,icon:"arrow-up-alt2",label:(0,s.__)("Move step up","wordpress-seo"),"aria-disabled":this.props.isFirst}),wp.element.createElement(l,{className:"editor-block-mover__control",onClick:this.onMoveStepDown,icon:"arrow-down-alt2",label:(0,s.__)("Move step down","wordpress-seo"),"aria-disabled":this.props.isLast}))}},{key:"onSelectImage",value:function(e){var t=this.props,n=t.index,o=t.step,r=o.name,s=o.text,i=s.slice(),a=wp.element.createElement("img",{key:e.id,alt:e.alt,src:e.url});i.push?i.push(a):i=[i,a],this.props.onChange(r,i,r,s,n)}},{key:"shouldComponentUpdate",value:function(e){return!(0,a.default)(e,this.props)}},{key:"render",value:function(){var e=this.props,t=e.index,n=e.step,o=e.isSelected,r=e.subElement,i=e.isUnorderedList,a=n.id,u=n.name,c=n.text;return wp.element.createElement("li",{className:"schema-how-to-step",key:a},wp.element.createElement("span",{className:"schema-how-to-step-number"},i?"•":t+1+"."),wp.element.createElement(h,{className:"schema-how-to-step-name",tagName:"p",unstableOnSetup:this.setTitleRef,key:a+"-name",value:u,onChange:this.onChangeTitle,isSelected:o&&"name"===r,placeholder:(0,s.__)("Enter a step title","wordpress-seo"),setFocusedElement:this.onFocusTitle,keepPlaceholderOnFocus:!0,formattingControls:["italic","strikethrough","link"]}),wp.element.createElement(h,{className:"schema-how-to-step-text",tagName:"p",unstableOnSetup:this.setTextRef,key:a+"-text",value:c,onChange:this.onChangeText,isSelected:o&&"text"===r,placeholder:(0,s.__)("Enter a step description","wordpress-seo"),setFocusedElement:this.onFocusText,keepPlaceholderOnFocus:!0}),o&&wp.element.createElement("div",{className:"schema-how-to-step-controls-container"},this.getMover(),this.getButtons()))}}],[{key:"getImageSrc",value:function(e){if(!e||!e.filter)return!1;var t=e.filter(function(e){return e&&e.type&&"img"===e.type})[0];return!!t&&t.props.src}},{key:"Content",value:function(e){return wp.element.createElement("li",{className:"schema-how-to-step",key:e.id},wp.element.createElement(m,{tagName:"strong",className:"schema-how-to-step-name",key:e.id+"-name",value:e.name}),wp.element.createElement(m,{tagName:"p",className:"schema-how-to-step-text",key:e.id+"-text",value:e.text}))}}]),t}();t.default=v,v.propTypes={index:r.default.number.isRequired,step:r.default.object.isRequired,onChange:r.default.func.isRequired,insertStep:r.default.func.isRequired,removeStep:r.default.func.isRequired,onFocus:r.default.func.isRequired,editorRef:r.default.func.isRequired,onMoveUp:r.default.func.isRequired,onMoveDown:r.default.func.isRequired,subElement:r.default.string.isRequired,isSelected:r.default.bool.isRequired,isFirst:r.default.bool.isRequired,isLast:r.default.bool.isRequired,isUnorderedList:r.default.bool},v.defaultProps={isUnorderedList:!1}},951:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=function(e){var t=e.days,n=e.hours,r=e.minutes,s=[];0!==t&&s.push((0,o.sprintf)((0,o._n)("%d day","%d days",t,"wordpress-seo"),t));0!==n&&s.push((0,o.sprintf)((0,o._n)("%d hour","%d hours",n,"wordpress-seo"),n));0!==r&&s.push((0,o.sprintf)((0,o._n)("%d minute","%d minutes",r,"wordpress-seo"),r));return s}({days:s(e.days),hours:s(e.hours),minutes:s(e.minutes)});if(1===t.length)return t[0];if(2===t.length)return o.sprintf.apply(void 0,[(0,o.__)("%s and %s","wordpress-seo")].concat(r(t)));if(3===t.length)return o.sprintf.apply(void 0,[(0,o.__)("%s, %s and %s","wordpress-seo")].concat(r(t)));return""};var o=n(8);function r(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 s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseInt(e,10)||t}},952:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){return e&&e.__esModule?e:{default:e}}(n(953));t.default={v8_2:o.default}},953: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=l;var r=n(8),s=function(e){return e&&e.__esModule?e:{default:e}}(n(1));function i(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 a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseInt(e,10)||t}function u(e){var t=function(e){var t=e.days,n=e.hours,o=e.minutes,s=[];return 0!==t&&s.push((0,r.sprintf)((0,r._n)("%d day","%d days",t,"wordpress-seo"),t)),0!==n&&s.push((0,r.sprintf)((0,r._n)("%d hour","%d hours",n,"wordpress-seo"),n)),0!==o&&s.push((0,r.sprintf)((0,r._n)("%d minute","%d minutes",o,"wordpress-seo"),o)),s}({days:a(e.days),hours:a(e.hours),minutes:a(e.minutes)});return 1===t.length?t[0]:2===t.length?r.sprintf.apply(void 0,[(0,r.__)("%s and %s","wordpress-seo")].concat(i(t))):3===t.length?r.sprintf.apply(void 0,[(0,r.__)("%s, %s and %s","wordpress-seo")].concat(i(t))):""}var c=function(e){return wp.element.createElement("li",{className:"schema-how-to-step",key:e.id},wp.element.createElement("strong",{className:"schema-how-to-step-name",key:e.id+"-name"},e.name)," ",wp.element.createElement("p",{className:"schema-how-to-step-text",key:e.id+"-text"},e.text)," ")};function l(e){var t=e.attributes.steps,n=e.attributes,s=n.hasDuration,i=n.days,a=n.hours,l=n.minutes,p=n.description,f=n.unorderedList,d=n.additionalListCssClasses,h=n.className;t=t?t.map(function(e){return wp.element.createElement(c,o({},e,{key:e.id}))}):null;var m=["schema-how-to",h].filter(function(e){return e}).join(" "),v=["schema-how-to-steps",d].filter(function(e){return e}).join(" "),y=u({days:i,hours:a,minutes:l});return wp.element.createElement("div",{className:m},s&&"string"==typeof y&&y.length>0&&wp.element.createElement("p",{className:"schema-how-to-total-time"},(0,r.__)("Time needed:","wordpress-seo")," ",y+". "),wp.element.createElement("p",{className:"schema-how-to-description"},p)," ",f?wp.element.createElement("ul",{className:v},t):wp.element.createElement("ol",{className:v},t))}l.propTypes={attributes:s.default.object}},954:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});s(n(0));var o=n(8),r=s(n(955));function s(e){return e&&e.__esModule?e:{default:e}}var i=window.wp.blocks.registerBlockType;t.default=function(){i("yoast/faq-block",{title:(0,o.__)("FAQ","wordpress-seo"),description:(0,o.__)("List your Frequently Asked Questions in an SEO-friendly way. You can only use one FAQ block per post.","wordpress-seo"),icon:"editor-ul",category:"yoast-structured-data-blocks",keywords:[(0,o.__)("FAQ","wordpress-seo"),(0,o.__)("Frequently Asked Questions","wordpress-seo")],supports:{multiple:!1},attributes:{questions:{type:"array"},additionalListCssClasses:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,o=e.className;return t.questions&&0!==t.questions.length||(t.questions=[{id:r.default.generateId("faq-question"),question:[],answer:[]}]),wp.element.createElement(r.default,{attributes:t,setAttributes:n,className:o})},save:function(e){var t=e.attributes;return wp.element.createElement(r.default.Content,t)}})}},955: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,s=void 0;try{for(var i,a=e[Symbol.iterator]();!(o=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);o=!0);}catch(e){r=!0,s=e}finally{try{!o&&a.return&&a.return()}finally{if(r)throw s}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),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}}(),i=f(n(1)),a=n(8),u=n(298),c=f(n(956)),l=n(294),p=f(n(490));function f(e){return e&&e.__esModule?e:{default:e}}var d=window.wp.components.IconButton,h=window.wp.element,m=h.Component,v=h.renderToString,y=(0,p.default)(c.default.Content),w=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={focus:""},n.changeQuestion=n.changeQuestion.bind(n),n.insertQuestion=n.insertQuestion.bind(n),n.removeQuestion=n.removeQuestion.bind(n),n.swapQuestions=n.swapQuestions.bind(n),n.setQuestionRef=n.setQuestionRef.bind(n),n.moveQuestionDown=n.moveQuestionDown.bind(n),n.moveQuestionUp=n.moveQuestionUp.bind(n),n.setFocus=n.setFocus.bind(n),n.onAddQuestionButtonClick=n.onAddQuestionButtonClick.bind(n),n.editorRefs={},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,m),s(t,[{key:"onAddQuestionButtonClick",value:function(){this.insertQuestion(null,[],[],!1)}},{key:"setQuestionRef",value:function(e,t,n){this.editorRefs[n+":"+e]=t}},{key:"changeQuestion",value:function(e,t,n,o,r){var s=this.props.attributes.questions?this.props.attributes.questions.slice():[];if(!(r>=s.length)&&s[r].question===n&&s[r].answer===o){s[r]={id:s[r].id,question:e,answer:t,jsonQuestion:(0,l.stripHTML)(v(e)),jsonAnswer:(0,l.stripHTML)(v(t))};var i=c.default.getImageSrc(t);i&&(s[r].jsonImageSrc=i),this.props.setAttributes({questions:s})}}},{key:"insertQuestion",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=this.props.attributes.questions?this.props.attributes.questions.slice():[];null===e&&(e=s.length-1);for(var i=s.length-1;i>e;)this.editorRefs[i+1+":question"]=this.editorRefs[i+":question"],this.editorRefs[i+1+":answer"]=this.editorRefs[i+":answer"],i--;s.splice(e+1,0,{id:t.generateId("faq-question"),question:n,answer:o,jsonQuestion:"",jsonAnswer:""}),this.props.setAttributes({questions:s}),r?setTimeout(this.setFocus.bind(this,e+1+":question")):(0,u.speak)((0,a.__)("New question added","wordpress-seo"))}},{key:"swapQuestions",value:function(e,t){var n=this.props.attributes.questions?this.props.attributes.questions.slice():[],o=n[e];n[e]=n[t],n[t]=o;var s=this.editorRefs[e+":question"];this.editorRefs[e+":question"]=this.editorRefs[t+":question"],this.editorRefs[t+":question"]=s;var i=this.editorRefs[e+":answer"];this.editorRefs[e+":answer"]=this.editorRefs[t+":answer"],this.editorRefs[t+":answer"]=i,this.props.setAttributes({questions:n});var a=this.state.focus.split(":"),u=r(a,2),c=u[0],l=u[1];c===""+e?this.setFocus(l,t):c===""+t&&this.setFocus(l,e)}},{key:"moveQuestionUp",value:function(e){this.swapQuestions(e,e-1)}},{key:"moveQuestionDown",value:function(e){this.swapQuestions(e,e+1)}},{key:"removeQuestion",value:function(e){var t=this.props.attributes.questions?this.props.attributes.questions.slice():[];t.splice(e,1),this.props.setAttributes({questions:t}),delete this.editorRefs[e+":question"],delete this.editorRefs[e+":answer"];for(var n=e+1;this.editorRefs[n+":question"]||this.editorRefs[n+":answer"];)this.editorRefs[n-1+":question"]=this.editorRefs[n+":question"],this.editorRefs[n-1+":answer"]=this.editorRefs[n+":answer"],n++;var o=t.length;delete this.editorRefs[o+":question"],delete this.editorRefs[o+":answer"];var r="0:question";this.editorRefs[e+":question"]?r=e+":question":this.editorRefs[e-1+":answer"]&&(r=e-1+":answer"),this.setFocus(r)}},{key:"setFocus",value:function(e,t){var n=t+":"+e;n!==this.state.focus&&(this.setState({focus:n}),this.editorRefs[n]&&this.editorRefs[n].focus())}},{key:"getAddQuestionButton",value:function(){return wp.element.createElement(d,{icon:"insert",onClick:this.onAddQuestionButtonClick,className:"editor-inserter__toggle schema-faq-add-question"},(0,a.__)("Add question","wordpress-seo"))}},{key:"getQuestions",value:function(){var e=this,t=this.props.attributes;if(!t.questions)return null;var n=this.state.focus.split(":"),o=r(n,2),s=o[0],i=o[1];return t.questions.map(function(n,o){return wp.element.createElement(c.default,{index:o,key:n.id,attributes:n,insertQuestion:e.insertQuestion,removeQuestion:e.removeQuestion,editorRef:e.setQuestionRef,onChange:e.changeQuestion,onFocus:e.setFocus,isSelected:s===""+o,subElement:i,onMoveUp:e.moveQuestionUp,onMoveDown:e.moveQuestionDown,isFirst:0===o,isLast:o===t.questions.length-1})})}},{key:"render",value:function(){var e=["schema-faq",this.props.className].filter(function(e){return e}).join(" ");return wp.element.createElement("div",{className:e},wp.element.createElement("div",null,this.getQuestions()),wp.element.createElement("div",{className:"schema-faq-buttons"},this.getAddQuestionButton()))}}],[{key:"generateId",value:function(e){return e+"-"+(new Date).getTime()}},{key:"Content",value:function(e){var t=e.questions,n=e.className,r=t?t.map(function(e,t){return wp.element.createElement(y,o({key:t},e))}):null,s=["schema-faq",n].filter(function(e){return e}).join(" ");return wp.element.createElement("div",{className:s},r)}}]),t}();t.default=w,w.propTypes={attributes:i.default.object.isRequired,setAttributes:i.default.func.isRequired,className:i.default.string},w.defaultProps={className:""}},956: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=(u(n(0)),u(n(1))),s=n(8),i=u(n(369)),a=u(n(490));function u(e){return e&&e.__esModule?e:{default:e}}var c=window.wp.element.Component,l=window.wp.components.IconButton,p=window.wp.editor,f=p.RichText,d=p.MediaUpload,h=(0,a.default)(f.Content),m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onSelectImage=n.onSelectImage.bind(n),n.onFocusAnswer=n.onFocusAnswer.bind(n),n.onFocusQuestion=n.onFocusQuestion.bind(n),n.onChangeAnswer=n.onChangeAnswer.bind(n),n.onChangeQuestion=n.onChangeQuestion.bind(n),n.onInsertQuestion=n.onInsertQuestion.bind(n),n.onRemoveQuestion=n.onRemoveQuestion.bind(n),n.onMoveDown=n.onMoveDown.bind(n),n.onMoveUp=n.onMoveUp.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,c),o(t,[{key:"getMediaUploadButton",value:function(e){return wp.element.createElement(l,{className:"schema-faq-section-button editor-inserter__toggle faq-section-add-media",icon:"insert",onClick:e.open},(0,s.__)("Add image","wordpress-seo"))}},{key:"setQuestionRef",value:function(e){this.props.editorRef("question",e,this.props.index)}},{key:"setAnswerRef",value:function(e){this.props.editorRef("answer",e,this.props.index)}},{key:"onFocusQuestion",value:function(){this.props.onFocus("question",this.props.index)}},{key:"onFocusAnswer",value:function(){this.props.onFocus("answer",this.props.index)}},{key:"onChangeQuestion",value:function(e){var t=this.props,n=t.index,o=t.onChange,r=t.attributes,s=r.answer;o(e,s,r.question,s,n)}},{key:"onChangeAnswer",value:function(e){var t=this.props,n=t.index,o=t.onChange,r=t.attributes,s=r.answer,i=r.question;o(i,e,i,s,n)}},{key:"onInsertQuestion",value:function(){this.props.insertQuestion(this.props.index)}},{key:"onRemoveQuestion",value:function(){this.props.removeQuestion(this.props.index)}},{key:"onMoveUp",value:function(){this.props.isFirst||this.props.onMoveUp(this.props.index)}},{key:"onMoveDown",value:function(){this.props.isLast||this.props.onMoveDown(this.props.index)}},{key:"getButtons",value:function(){var e=this.props.attributes;return wp.element.createElement("div",{className:"schema-faq-section-button-container"},wp.element.createElement(d,{onSelect:this.onSelectImage,type:"image",value:e.id,render:this.getMediaUploadButton}),wp.element.createElement(l,{className:"schema-faq-section-button editor-inserter__toggle",icon:"trash",label:(0,s.__)("Delete question","wordpress-seo"),onClick:this.onRemoveQuestion}),wp.element.createElement(l,{className:"schema-faq-section-button editor-inserter__toggle",icon:"insert",label:(0,s.__)("Insert question","wordpress-seo"),onClick:this.onInsertQuestion}))}},{key:"getMover",value:function(){return wp.element.createElement("div",{className:"schema-faq-section-mover"},wp.element.createElement(l,{className:"editor-block-mover__control",onClick:this.onMoveUp,icon:"arrow-up-alt2",label:(0,s.__)("Move question up","wordpress-seo"),"aria-disabled":this.props.isFirst}),wp.element.createElement(l,{className:"editor-block-mover__control",onClick:this.onMoveDown,icon:"arrow-down-alt2",label:(0,s.__)("Move question down","wordpress-seo"),"aria-disabled":this.props.isLast}))}},{key:"onSelectImage",value:function(e){var t=this.props,n=t.attributes,o=n.answer,r=n.question,s=t.index,i=o.slice(),a=wp.element.createElement("img",{key:e.id,alt:e.alt,src:e.url});i.push?i.push(a):i=[i,a],this.props.onChange(r,i,r,o,s)}},{key:"shouldComponentUpdate",value:function(e){return!(0,i.default)(e,this.props)}},{key:"render",value:function(){var e=this.props,t=e.subElement,n=e.attributes,o=e.isSelected,r=n.id,i=n.question,a=n.answer;return wp.element.createElement("div",{className:"schema-faq-section",key:r},wp.element.createElement(f,{className:"schema-faq-question",tagName:"p",unstableOnSetup:this.setQuestionRef,key:r+"-question",value:i,onChange:this.onChangeQuestion,isSelected:o&&"question"===t,setFocusedElement:this.onFocusQuestion,placeholder:(0,s.__)("Enter a question","wordpress-seo"),keepPlaceholderOnFocus:!0,formattingControls:["italic","strikethrough","link"]}),wp.element.createElement(f,{className:"schema-faq-answer",tagName:"p",unstableOnSetup:this.setAnswerRef,key:r+"-answer",value:a,onChange:this.onChangeAnswer,isSelected:o&&"answer"===t,setFocusedElement:this.onFocusAnswer,placeholder:(0,s.__)("Enter the answer to the question","wordpress-seo"),keepPlaceholderOnFocus:!0}),o&&wp.element.createElement("div",{className:"schema-faq-section-controls-container"},this.getMover(),this.getButtons()))}}],[{key:"getImageSrc",value:function(e){if(!e||!e.filter)return!1;var t=e.filter(function(e){return e&&e.type&&"img"===e.type})[0];return!!t&&t.props.src}},{key:"Content",value:function(e){return wp.element.createElement("div",{className:"schema-faq-section",key:e.id},wp.element.createElement(h,{tagName:"strong",className:"schema-faq-question",key:e.id+"-question",value:e.question}),wp.element.createElement(h,{tagName:"p",className:"schema-faq-answer",key:e.id+"-answer",value:e.answer}))}}]),t}();t.default=m,m.propTypes={index:r.default.number.isRequired,attributes:r.default.object.isRequired,onChange:r.default.func.isRequired,insertQuestion:r.default.func.isRequired,removeQuestion:r.default.func.isRequired,onFocus:r.default.func.isRequired,editorRef:r.default.func.isRequired,onMoveUp:r.default.func.isRequired,onMoveDown:r.default.func.isRequired,subElement:r.default.string.isRequired,isSelected:r.default.bool.isRequired,isFirst:r.default.bool.isRequired,isLast:r.default.bool.isRequired}},96:function(e,t,n){var o=n(17),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=o(t,e);return!(n<0||(n==t.length-1?t.pop():r.call(t,n,1),--this.size,0))}},97:function(e,t,n){var o=n(17);e.exports=function(e){var t=this.__data__,n=o(t,e);return n<0?void 0:t[n][1]}},98:function(e,t,n){var o=n(17);e.exports=function(e){return o(this.__data__,e)>-1}},99:function(e,t,n){var o=n(17);e.exports=function(e,t){var n=this.__data__,r=o(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}}},[[947,0]]]);
[+]
..
[-] babel-polyfill-1011.min.js
[edit]
[-] wp-seo-quick-edit-handler-1011.min.js
[edit]
[-] wp-seo-term-scraper-1011.min.js
[edit]
[+]
select2
[-] wp-components-1011.min.js
[edit]
[-] wp-seo-help-center-1011.min.js
[edit]
[-] wp-seo-admin-media-1011.min.js
[edit]
[-] wp-seo-structured-data-blocks-1011.min.js
[edit]
[-] wp-seo-courses-overview-1011.min.js
[edit]
[-] wp-seo-replacevar-plugin-1011.min.js
[edit]
[-] wp-seo-admin-gsc-1011.min.js
[edit]
[-] wp-seo-dashboard-widget-1011.min.js
[edit]
[-] wp-seo-metabox-category-1011.min.js
[edit]
[-] wp-seo-api-1011.min.js
[edit]
[-] wp-seo-reindex-links-1011.min.js
[edit]
[-] wp-seo-modal-1011.min.js
[edit]
[-] wp-element-1011.min.js
[edit]
[-] wp-apiFetch-1011.min.js
[edit]
[-] wp-seo-network-admin-1011.min.js
[edit]
[-] configuration-wizard-1011.min.js
[edit]
[-] wp-seo-post-scraper-1011.min.js
[edit]
[-] wp-seo-analysis-worker-1011.min.js
[edit]
[-] wp-seo-filter-explanation-1011.min.js
[edit]
[-] wp-seo-used-keywords-assessment-1011.min.js
[edit]
[-] wp-i18n-1011.min.js
[edit]
[-] wp-compose-1011.min.js
[edit]
[-] analysis-1011.min.js
[edit]
[-] wp-seo-admin-1011.min.js
[edit]
[-] styled-components-1011.min.js
[edit]
[-] wp-seo-recalculate-1011.min.js
[edit]
[-] wp-richText-1011.min.js
[edit]
[-] wp-seo-metabox-1011.min.js
[edit]
[-] commons-1011.min.js
[edit]
[-] wp-seo-edit-page-1011.min.js
[edit]
[-] wp-seo-bulk-editor-1011.min.js
[edit]
[-] wp-data-1011.min.js
[edit]
[-] search-appearance-1011.min.js
[edit]
[-] components-1011.min.js
[edit]
[-] wp-seo-admin-global-1011.min.js
[edit]
[-] wp-seo-shortcode-plugin-1011.min.js
[edit]
[-] wp-seo-featured-image-1011.min.js
[edit]