PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 2.10.1
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v2.10.1
2.12.6 2.12.5 2.12.4 2.12.3 2.12.2 2.12.1 2.12.0 2.11.1 2.11.0 2.10.1 2.10.0 2.9.1 2.9.0 2.8.2 2.8.1 2.7.0 2.7.1 2.8.0 trunk 0.0.10 0.0.11 0.0.12 0.0.13 0.0.2 0.0.3 All 96 releases
sureforms / assets / build / htmlFormDetector.js
htmlFormDetector.js
2 lines 19.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! For license information please see htmlFormDetector.js.LICENSE.txt */
2 (()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)};const e=window.wp.apiFetch;var r=t.n(e);const n=window.wp.blockEditor,o=window.wp.blocks,i=window.wp.components,a=window.wp.compose,u=window.wp.data,l=window.wp.element,c=window.wp.hooks,s=window.wp.i18n,f=function(){return React.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",className:"srfm-logo",xmlns:"http://www.w3.org/2000/svg"},React.createElement("style",null,".is-selected svg.srfm-logo path {fill:#000000;}"),React.createElement("g",{clipPath:"url(#clip0_15961_16935)"},React.createElement("rect",{width:"24",height:"24",fill:"evenodd"}),React.createElement("path",{d:"M6.85742 5.14258H17.1431V8.57115H8.57171L6.85742 10.2854V8.57115V5.14258Z",fill:"white"}),React.createElement("path",{d:"M6.85742 5.14258H17.1431V8.57115H8.57171L6.85742 10.2854V8.57115V5.14258Z",fill:"white"}),React.createElement("path",{d:"M6.85742 10.2852H15.4288V13.7137H8.57171L6.85742 15.428V13.7137V10.2852Z",fill:"white"}),React.createElement("path",{d:"M6.85742 10.2852H15.4288V13.7137H8.57171L6.85742 15.428V13.7137V10.2852Z",fill:"white"}),React.createElement("path",{d:"M6.85742 15.4287H12.0003V18.8573H6.85742V15.4287Z",fill:"white"}),React.createElement("path",{d:"M6.85742 15.4287H12.0003V18.8573H6.85742V15.4287Z",fill:"white"})),React.createElement("defs",null,React.createElement("clipPath",{id:"clip0_15961_16935"},React.createElement("rect",{width:"24",height:"24",fill:"white"}))))};function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}var h={text:"input",email:"email",url:"url",tel:"phone",number:"number",password:"input",search:"input",file:"upload",hidden:"hidden"};function m(t){return"undefined"!=typeof window&&window.CSS&&"function"==typeof window.CSS.escape?window.CSS.escape(t):String(t).replace(/["\\]/g,"\\$&")}function p(t){for(var e=t.previousSibling;e;){if(1===e.nodeType){if("LABEL"===e.tagName)return e.getAttribute("for")?"":(e.textContent||"").trim();if("BR"!==e.tagName)return""}else if(3===e.nodeType&&""!==(e.textContent||"").trim())return"";e=e.previousSibling}return""}function v(t,e){var r=t.getAttribute("id");if(r){var n=e.querySelector('label[for="'.concat(m(r),'"]'));if(null!=n&&n.textContent)return n.textContent.trim()}var o=t.closest("label");if(null!=o&&o.textContent)return o.textContent.trim();var i=p(t);if(i)return i;var a=t.getAttribute("aria-label");if(a)return a.trim();var u=t.getAttribute("placeholder");if(u)return u.trim();var l=t.getAttribute("name");return l?l.replace(/[_-]+/g," ").replace(/\b\w/g,(function(t){return t.toUpperCase()})).trim():""}function y(t,e){var r=function(t){for(var e=t.nextSibling,r="";e&&1!==e.nodeType;)3===e.nodeType&&(r+=e.textContent||""),e=e.nextSibling;return r.trim()}(t);if(r)return r;var n=t.getAttribute("id");if(n){var o=e.querySelector('label[for="'.concat(m(n),'"]'));if(null!=o&&o.textContent)return o.textContent.trim()}var i=t.closest("label");if(null!=i&&i.textContent)return i.textContent.trim();var a=t.getAttribute("value");return a?a.trim():""}function g(t){var e,r;if("string"!=typeof t||!/<form\b/i.test(t))return null;var n=(new window.DOMParser).parseFromString(t,"text/html"),o=n.querySelector("form");if(!o)return null;var i=o.querySelectorAll("input, textarea, select");if(i.length>200)return{fields:[{fieldType:"input",label:"Field",required:!1,confidence:"low"}],submitText:"",styling:{},confidence:"low"};var a=[];i.forEach((function(t){if("INPUT"===t.tagName){var e=function(t,e){var r=(t.getAttribute("type")||"text").toLowerCase();if("submit"===r||"button"===r||"reset"===r||"image"===r)return null;if("checkbox"===r)return{fieldType:"gdpr",label:v(t,e)||"Checkbox",required:t.hasAttribute("required"),confidence:"medium"};if("radio"===r){var n,o=t.closest("fieldset"),i=null==o?void 0:o.querySelector("legend"),a=(null==i||null===(n=i.textContent)||void 0===n?void 0:n.trim())||p(t)||"";return{fieldType:"multi-choice",label:y(t,e)||"Choice",required:t.hasAttribute("required"),singleSelection:!0,confidence:"medium",_groupName:t.getAttribute("name")||"",_optionValue:t.getAttribute("value")||"",_groupLabel:a}}var u=h[r];return{fieldType:u||"input",label:v(t,e)||"Field",required:t.hasAttribute("required"),defaultValue:t.getAttribute("value")||void 0,placeholder:t.getAttribute("placeholder")||void 0,confidence:u?"high":"low"}}(t,n);e&&a.push(e)}else"TEXTAREA"===t.tagName?a.push(function(t,e){return{fieldType:"textarea",label:v(t,e)||"Message",required:t.hasAttribute("required"),placeholder:t.getAttribute("placeholder")||void 0,confidence:"high"}}(t,n)):"SELECT"===t.tagName&&a.push(function(t,e){var r,n=Array.from(t.querySelectorAll("option")).filter((function(t,e){var n,o=t.getAttribute("value"),i=(null===(n=t.textContent)||void 0===n?void 0:n.trim())||"";return!(0===e&&(null===o||""===o)&&i&&(r=i,1))})).map((function(t){var e,r=(null===(e=t.textContent)||void 0===e?void 0:e.trim())||t.getAttribute("value")||"";return r?{label:r,optionTitle:r}:null})).filter(Boolean);return{fieldType:"dropdown",label:v(t,e)||"Select",required:t.hasAttribute("required"),fieldOptions:n,placeholder:r,confidence:n.length?"high":"low"}}(t,n))}));var u=function(t){var e,r=[],n=new Map,o=function(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(t){if("string"==typeof t)return d(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?d(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}(t);try{for(o.s();!(e=o.n()).done;){var i=e.value;if("multi-choice"===i.fieldType&&i._groupName){if(!n.has(i._groupName)){var a={fieldType:"multi-choice",label:i._groupLabel||i._groupName.replace(/[_-]+/g," "),required:i.required,singleSelection:!0,fieldOptions:[],confidence:"medium"};n.set(i._groupName,a),r.push(a)}var u=n.get(i._groupName),l=i.label||i._optionValue;l&&u.fieldOptions.push({label:l,optionTitle:l})}else r.push(i)}}catch(t){o.e(t)}finally{o.f()}return r}(a),l=o.querySelector('button[type="submit"], input[type="submit"]');if(!l){var c=Array.from(o.querySelectorAll("button:not([type])")).filter((function(t){return!/\b(cancel|reset|clear|back|close)\b/i.test((t.textContent||"").trim())}));l=c[c.length-1]||null}var s=(null===(e=l)||void 0===e||null===(e=e.textContent)||void 0===e?void 0:e.trim())||(null===(r=l)||void 0===r||null===(r=r.getAttribute("value"))||void 0===r?void 0:r.trim())||"",f=function(t,e){var r={};if(!t)return r;var n=t.style||{};if(n.backgroundColor){var o=b(n.backgroundColor);o&&(r.formBackgroundColor=o)}if(n.color){var i=b(n.color);i&&(r.textColor=i)}if(n.padding&&(r.formPadding=n.padding),n.borderRadius&&(r.formBorderRadius=n.borderRadius),n.border&&(r.formBorder=n.border),e){var a=e.style||{};if(a.backgroundColor){var u=b(a.backgroundColor);u&&(r.primaryColor=u)}if(a.color){var l=b(a.color);l&&(r.textColorOnPrimary=l)}}return r}(o,l),m=u.filter((function(t){return"low"===t.confidence})).length;return{fields:u,submitText:s,styling:f,confidence:0===u.length||2*m>u.length?"low":"high"}}function b(t){if("string"!=typeof t||!t.trim())return null;var e=window.document.createElement("div");if(e.style.color="",e.style.color=t,!e.style.color)return null;var r=e.style.color.match(/rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)/);if(!r)return null;var n=function(t){var e=Number(t).toString(16);return 1===e.length?"0"+e:e};return"#"+n(r[1])+n(r[2])+n(r[3])}function w(t){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},w(t)}function _(){_=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function l(t,e,r,n){return Object.defineProperty(t,e,{value:r,enumerable:!n,configurable:!n,writable:!n})}try{l({},"")}catch(t){l=function(t,e,r){return t[e]=r}}function c(e,r,n,o){var i=r&&r.prototype instanceof d?r:d,a=Object.create(i.prototype);return l(a,"_invoke",function(e,r,n){var o=1;return function(i,a){if(3===o)throw Error("Generator is already running");if(4===o){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var u=n.delegate;if(u){var l=E(u,n);if(l){if(l===f)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(1===o)throw o=4,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=3;var c=s(e,r,n);if("normal"===c.type){if(o=n.done?4:2,c.arg===f)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o=4,n.method="throw",n.arg=c.arg)}}}(e,n,new C(o||[])),!0),a}function s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=c;var f={};function d(){}function h(){}function m(){}var p={};l(p,i,(function(){return this}));var v=Object.getPrototypeOf,y=v&&v(v(k([])));y&&y!==r&&n.call(y,i)&&(p=y);var g=m.prototype=d.prototype=Object.create(p);function b(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function r(o,i,a,u){var l=s(t[o],t,i);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==w(f)&&n.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,a,u)}),(function(t){r("throw",t,a,u)})):e.resolve(f).then((function(t){c.value=t,a(c)}),(function(t){return r("throw",t,a,u)}))}u(l.arg)}var o;l(this,"_invoke",(function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}),!0)}function E(e,r){var n=r.method,o=e.i[n];if(o===t)return r.delegate=null,"throw"===n&&e.i.return&&(r.method="return",r.arg=t,E(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=s(o,e.i,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,f;var a=i.arg;return a?a.done?(r[e.r]=a.value,r.next=e.n,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,f):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,f)}function S(t){this.tryEntries.push(t)}function A(e){var r=e[4]||{};r.type="normal",r.arg=t,e[4]=r}function C(t){this.tryEntries=[[-1]],t.forEach(S,this),this.reset(!0)}function k(e){if(null!=e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o<e.length;)if(n.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return a.next=a}}throw new TypeError(w(e)+" is not iterable")}return h.prototype=m,l(g,"constructor",m),l(m,"constructor",h),h.displayName=l(m,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,m):(t.__proto__=m,l(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},b(x.prototype),l(x.prototype,a,(function(){return this})),e.AsyncIterator=x,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new x(c(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},b(g),l(g,u,"Generator"),l(g,i,(function(){return this})),l(g,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.unshift(n);return function t(){for(;r.length;)if((n=r.pop())in e)return t.value=n,t.done=!1,t;return t.done=!0,t}},e.values=k,C.prototype={constructor:C,reset:function(e){if(this.prev=this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0][4];if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function n(t){a.type="throw",a.arg=e,r.next=t}for(var o=r.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i[4],u=this.prev,l=i[1],c=i[2];if(-1===i[0])return n("end"),!1;if(!l&&!c)throw Error("try statement without catch or finally");if(null!=i[0]&&i[0]<=u){if(u<l)return this.method="next",this.arg=t,n(l),!0;if(u<c)return n(c),!1}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n[0]>-1&&n[0]<=this.prev&&this.prev<n[2]){var o=n;break}}o&&("break"===t||"continue"===t)&&o[0]<=e&&e<=o[2]&&(o=null);var i=o?o[4]:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o[2],f):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r[2]===t)return this.complete(r[4],r[3]),A(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r[0]===t){var n=r[4];if("throw"===n.type){var o=n.arg;A(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={i:k(e),r,n},"next"===this.method&&(this.arg=t),f}},e}function x(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,i,a,u=[],l=!0,c=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(u.push(n.value),u.length!==e);l=!0);}catch(t){c=!0,o=t}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return u}}(t,e)||function(t,e){if(t){if("string"==typeof t)return E(t,e);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?E(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function S(t,e,r,n,o,i,a){try{var u=t[i](a),l=u.value}catch(t){return void r(t)}u.done?e(l):Promise.resolve(l).then(n,o)}function A(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){S(i,n,o,a,u,"next",t)}function u(t){S(i,n,o,a,u,"throw",t)}a(void 0)}))}}var C="core/html";function k(t,e,r){return T.apply(this,arguments)}function T(){return(T=A(_().mark((function t(e,n,i){var a,l,c,f,d,h,m,p,v,y,g,b;return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(l=(0,u.dispatch)("core/notices"),c=null===(a=window.srfm_html_form_detector)||void 0===a?void 0:a.rest_nonce){t.next=5;break}return l.createErrorNotice((0,s.__)("SureForms could not authenticate this request. Please reload the editor and try again.","sureforms"),{type:"snackbar"}),t.abrupt("return",!1);case 5:return f=(0,u.dispatch)("core/block-editor"),t.prev=6,t.next=9,r()({path:"/sureforms/v1/convert-html-form",method:"POST",headers:{"X-WP-Nonce":c},data:{parsed_fields:i.fields,submit_text:i.submitText,styling:i.styling||{},confidence:i.confidence,html:n,form_title:(void 0,void 0,x=void 0,E=void 0,void 0,E=null!==(w=null===(_=(0,u.select)("core/editor"))||void 0===_||null===(x=_.getEditedPostAttribute)||void 0===x?void 0:x.call(_,"title"))&&void 0!==w?w:"",S="string"==typeof E?E.trim():"",S?(0,s.sprintf)((0,s.__)("%s — Converted form","sureforms"),S):(0,s.__)("Converted form","sureforms"))}});case 9:if(h=t.sent,m=Number(null!==(d=null==h?void 0:h.form_id)&&void 0!==d?d:0),p="string"==typeof(null==h?void 0:h.shortcode)?h.shortcode:"",m&&p){t.next=16;break}throw(v=new Error("SureForms convert endpoint returned an unexpected payload.")).code="srfm_html_convert_bad_payload",v;case 16:return y=(0,o.createBlock)("core/shortcode",{text:p}),(g="string"==typeof(null==h?void 0:h.preserved_html)?h.preserved_html:"")?(b=(0,o.createBlock)(C,{content:g}),f.replaceBlock(e,[b,y])):f.replaceBlock(e,y),l.createSuccessNotice(null!=h&&h.used_ai?(0,s.__)("Form converted to SureForms using AI. Review the new form for any tweaks.","sureforms"):(0,s.__)("Form converted to SureForms.","sureforms"),{type:"snackbar"}),t.abrupt("return",!0);case 23:return t.prev=23,t.t0=t.catch(6),l.createErrorNotice(O(null===t.t0||void 0===t.t0?void 0:t.t0.code),{type:"snackbar"}),t.abrupt("return",!1);case 27:case"end":return t.stop()}var w,_,x,E,S}),t,null,[[6,23]])})))).apply(this,arguments)}function O(t){switch(t){case"srfm_html_convert_nonce_failed":case"rest_cookie_invalid_nonce":return(0,s.__)("SureForms could not authenticate this request. Please reload the editor and try again.","sureforms");case"srfm_html_convert_forbidden":case"rest_forbidden":return(0,s.__)("You do not have permission to convert this form.","sureforms");case"srfm_html_convert_too_large":return(0,s.__)("This form is too large to convert. Try simplifying the markup or building the form manually.","sureforms");case"srfm_html_convert_no_fields":return(0,s.__)("SureForms could not derive any fields from this form.","sureforms");case"srfm_html_convert_ai_failed":case"srfm_html_convert_ai_empty":return(0,s.__)("The SureForms AI service could not process this form. Please try again or build the form manually.","sureforms");case"srfm_html_convert_bad_payload":return(0,s.__)("SureForms received an unexpected response. Please try again.","sureforms");default:return(0,s.__)("Could not convert this form to SureForms. Please try again.","sureforms")}}var R=(0,a.createHigherOrderComponent)((function(t){return function(e){var r,o;if(e.name!==C)return React.createElement(t,e);var a=null!==(r=null===(o=e.attributes)||void 0===o?void 0:o.content)&&void 0!==r?r:"",u=x((0,l.useState)(a),2),c=u[0],d=u[1];(0,l.useEffect)((function(){var t=setTimeout((function(){return d(a)}),250);return function(){return clearTimeout(t)}}),[a]);var h=(0,l.useMemo)((function(){try{return g(c)}catch(t){return null}}),[c]),m=x((0,l.useState)(!1),2),p=m[0],v=m[1];if(!h||0===h.fields.length)return React.createElement(t,e);var y=function(){var t=A(_().mark((function t(){return _().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!p){t.next=2;break}return t.abrupt("return");case 2:return v(!0),t.next=5,k(e.clientId,a,h);case 5:t.sent||v(!1);case 7:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),b=p?(0,s.__)("Converting…","sureforms"):(0,s.__)("Convert to SureForms","sureforms");return React.createElement(l.Fragment,null,React.createElement(n.BlockControls,{group:"other"},React.createElement(i.ToolbarGroup,null,React.createElement(i.ToolbarButton,{icon:React.createElement(f,null),label:b,onClick:y,disabled:p,isBusy:p},b))),React.createElement(t,e))}}),"withConvertToSureForms");(0,c.addFilter)("editor.BlockEdit","".concat("sureforms/html-form-detector","/with-convert-button"),R)})();