HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/gopalak/public_html/wp-content/plugins/forminator/build/form-scripts.js
!function(){var e,t,s={2505:function(e,t,s){e.exports=s(8015)},5592:function(e,t,s){"use strict";var r=s(9516),a=s(7522),i=s(9106),n=s(2012),o=s(4202),l=s(7763);e.exports=function(e){return new Promise((function(t,p){var c=e.data,u=e.headers;r.isFormData(c)&&delete u["Content-Type"];var d=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",h=e.auth.password||"";u.Authorization="Basic "+btoa(m+":"+h)}if(d.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),d.timeout=e.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var s="getAllResponseHeaders"in d?n(d.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:s,config:e,request:d};a(t,p,r),d=null}},d.onerror=function(){p(l("Network Error",e,null,d)),d=null},d.ontimeout=function(){p(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var f=s(3948),b=(e.withCredentials||o(e.url))&&e.xsrfCookieName?f.read(e.xsrfCookieName):void 0;b&&(u[e.xsrfHeaderName]=b)}if("setRequestHeader"in d&&r.forEach(u,(function(e,t){void 0===c&&"content-type"===t.toLowerCase()?delete u[t]:d.setRequestHeader(t,e)})),e.withCredentials&&(d.withCredentials=!0),e.responseType)try{d.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&d.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){d&&(d.abort(),p(e),d=null)})),void 0===c&&(c=null),d.send(c)}))}},8015:function(e,t,s){"use strict";var r=s(9516),a=s(9012),i=s(5155),n=s(6987);function o(e){var t=new i(e),s=a(i.prototype.request,t);return r.extend(s,i.prototype,t),r.extend(s,t),s}var l=o(n);l.Axios=i,l.create=function(e){return o(r.merge(n,e))},l.Cancel=s(1928),l.CancelToken=s(3191),l.isCancel=s(3864),l.all=function(e){return Promise.all(e)},l.spread=s(7980),e.exports=l,e.exports.default=l},1928:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},3191:function(e,t,s){"use strict";var r=s(1928);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var s=this;e((function(e){s.reason||(s.reason=new r(e),t(s.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.source=function(){var e;return{token:new a((function(t){e=t})),cancel:e}},e.exports=a},3864:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},5155:function(e,t,s){"use strict";var r=s(6987),a=s(9516),i=s(3471),n=s(4490);function o(e){this.defaults=e,this.interceptors={request:new i,response:new i}}o.prototype.request=function(e){"string"==typeof e&&(e=a.merge({url:arguments[0]},arguments[1])),(e=a.merge(r,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[n,void 0],s=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)s=s.then(t.shift(),t.shift());return s},a.forEach(["delete","get","head","options"],(function(e){o.prototype[e]=function(t,s){return this.request(a.merge(s||{},{method:e,url:t}))}})),a.forEach(["post","put","patch"],(function(e){o.prototype[e]=function(t,s,r){return this.request(a.merge(r||{},{method:e,url:t,data:s}))}})),e.exports=o},3471:function(e,t,s){"use strict";var r=s(9516);function a(){this.handlers=[]}a.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},7763:function(e,t,s){"use strict";var r=s(5449);e.exports=function(e,t,s,a,i){var n=new Error(e);return r(n,t,s,a,i)}},4490:function(e,t,s){"use strict";var r=s(9516),a=s(2881),i=s(3864),n=s(6987),o=s(9137),l=s(4680);function p(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return p(e),e.baseURL&&!o(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=a(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||n.adapter)(e).then((function(t){return p(e),t.data=a(t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(p(e),t&&t.response&&(t.response.data=a(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5449:function(e){"use strict";e.exports=function(e,t,s,r,a){return e.config=t,s&&(e.code=s),e.request=r,e.response=a,e}},7522:function(e,t,s){"use strict";var r=s(7763);e.exports=function(e,t,s){var a=s.config.validateStatus;s.status&&a&&!a(s.status)?t(r("Request failed with status code "+s.status,s.config,null,s.request,s)):e(s)}},2881:function(e,t,s){"use strict";var r=s(9516);e.exports=function(e,t,s){return r.forEach(s,(function(s){e=s(e,t)})),e}},6987:function(e,t,s){"use strict";var r=s(9516),a=s(7018),i={"Content-Type":"application/x-www-form-urlencoded"};function n(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var o,l={adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process)&&(o=s(5592)),o),transformRequest:[function(e,t){return a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(n(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(n(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(i)})),e.exports=l},9012:function(e){"use strict";e.exports=function(e,t){return function(){for(var s=new Array(arguments.length),r=0;r<s.length;r++)s[r]=arguments[r];return e.apply(t,s)}}},9106:function(e,t,s){"use strict";var r=s(9516);function a(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,s){if(!t)return e;var i;if(s)i=s(t);else if(r.isURLSearchParams(t))i=t.toString();else{var n=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),n.push(a(t)+"="+a(e))})))})),i=n.join("&")}return i&&(e+=(-1===e.indexOf("?")?"?":"&")+i),e}},4680:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},3948:function(e,t,s){"use strict";var r=s(9516);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,s,a,i,n){var o=[];o.push(e+"="+encodeURIComponent(t)),r.isNumber(s)&&o.push("expires="+new Date(s).toGMTString()),r.isString(a)&&o.push("path="+a),r.isString(i)&&o.push("domain="+i),!0===n&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},9137:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},4202:function(e,t,s){"use strict";var r=s(9516);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement("a");function a(e){var r=e;return t&&(s.setAttribute("href",r),r=s.href),s.setAttribute("href",r),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/,""):"",host:s.host,search:s.search?s.search.replace(/^\?/,""):"",hash:s.hash?s.hash.replace(/^#/,""):"",hostname:s.hostname,port:s.port,pathname:"/"===s.pathname.charAt(0)?s.pathname:"/"+s.pathname}}return e=a(window.location.href),function(t){var s=r.isString(t)?a(t):t;return s.protocol===e.protocol&&s.host===e.host}}():function(){return!0}},7018:function(e,t,s){"use strict";var r=s(9516);e.exports=function(e,t){r.forEach(e,(function(s,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=s,delete e[r])}))}},2012:function(e,t,s){"use strict";var r=s(9516),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,s,i,n={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),s=r.trim(e.substr(i+1)),t){if(n[t]&&a.indexOf(t)>=0)return;n[t]="set-cookie"===t?(n[t]?n[t]:[]).concat([s]):n[t]?n[t]+", "+s:s}})),n):n}},7980:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},9516:function(e,t,s){"use strict";var r=s(9012),a=s(7206),i=Object.prototype.toString;function n(e){return"[object Array]"===i.call(e)}function o(e){return null!==e&&"object"==typeof e}function l(e){return"[object Function]"===i.call(e)}function p(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),n(e))for(var s=0,r=e.length;s<r;s++)t.call(null,e[s],s,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.call(null,e[a],a,e)}e.exports={isArray:n,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:a,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:o,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:l,isStream:function(e){return o(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)},forEach:p,merge:function e(){var t={};function s(s,r){"object"==typeof t[r]&&"object"==typeof s?t[r]=e(t[r],s):t[r]=s}for(var r=0,a=arguments.length;r<a;r++)p(arguments[r],s);return t},extend:function(e,t,s){return p(t,(function(t,a){e[a]=s&&"function"==typeof t?r(t,s):t})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},3144:function(e,t,s){"use strict";var r=s(6743),a=s(1002),i=s(76),n=s(7119);e.exports=n||r.call(i,a)},1002:function(e){"use strict";e.exports=Function.prototype.apply},76:function(e){"use strict";e.exports=Function.prototype.call},3126:function(e,t,s){"use strict";var r=s(6743),a=s(9675),i=s(76),n=s(3144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new a("a function is required");return n(r,i,e)}},7119:function(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},6556:function(e,t,s){"use strict";var r=s(453),a=s(3126),i=a([r("%String.prototype.indexOf%")]);e.exports=function(e,t){var s=r(e,!!t);return"function"==typeof s&&i(e,".prototype.")>-1?a([s]):s}},1804:function(e,t,s){"use strict";var r=s(5228),a={};function i(e,t,s,r,a,i,n,o){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[s,r,a,i,n,o],c=0;(l=new Error(t.replace(/%s/g,(function(){return p[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}var n="mixins";e.exports=function(e,t,s){var o=[],l={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},p={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},c={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var s=0;s<t.length;s++)d(e,t[s])},childContextTypes:function(e,t){e.childContextTypes=r({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=r({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=h(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=r({},e.propTypes,t)},statics:function(e,t){!function(e,t){if(!t)return;for(var s in t){var r=t[s];if(t.hasOwnProperty(s)){if(i(!(s in c),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',s),s in e)return i("DEFINE_MANY_MERGED"===(p.hasOwnProperty(s)?p[s]:null),"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",s),void(e[s]=h(e[s],r));e[s]=r}}}(e,t)},autobind:function(){}};function u(e,t){var s=l.hasOwnProperty(t)?l[t]:null;v.hasOwnProperty(t)&&i("OVERRIDE_BASE"===s,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",t),e&&i("DEFINE_MANY"===s||"DEFINE_MANY_MERGED"===s,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",t)}function d(e,s){if(s){i("function"!=typeof s,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."),i(!t(s),"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");var r=e.prototype,a=r.__reactAutoBindPairs;for(var o in s.hasOwnProperty(n)&&c.mixins(e,s.mixins),s)if(s.hasOwnProperty(o)&&o!==n){var p=s[o],d=r.hasOwnProperty(o);if(u(d,o),c.hasOwnProperty(o))c[o](e,p);else{var m=l.hasOwnProperty(o);if("function"==typeof p&&!m&&!d&&!1!==s.autobind)a.push(o,p),r[o]=p;else if(d){var b=l[o];i(m&&("DEFINE_MANY_MERGED"===b||"DEFINE_MANY"===b),"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",b,o),"DEFINE_MANY_MERGED"===b?r[o]=h(r[o],p):"DEFINE_MANY"===b&&(r[o]=f(r[o],p))}else r[o]=p}}}else;}function m(e,t){for(var s in i(e&&t&&"object"==typeof e&&"object"==typeof t,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."),t)t.hasOwnProperty(s)&&(i(void 0===e[s],"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",s),e[s]=t[s]);return e}function h(e,t){return function(){var s=e.apply(this,arguments),r=t.apply(this,arguments);if(null==s)return r;if(null==r)return s;var a={};return m(a,s),m(a,r),a}}function f(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function b(e,t){return t.bind(e)}var g={componentDidMount:function(){this.__isMounted=!0}},y={componentWillUnmount:function(){this.__isMounted=!1}},v={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},E=function(){};return r(E.prototype,e.prototype,v),function(e){var t=function(e,r,n){this.__reactAutoBindPairs.length&&function(e){for(var t=e.__reactAutoBindPairs,s=0;s<t.length;s+=2){var r=t[s],a=t[s+1];e[r]=b(e,a)}}(this),this.props=e,this.context=r,this.refs=a,this.updater=n||s,this.state=null;var o=this.getInitialState?this.getInitialState():null;i("object"==typeof o&&!Array.isArray(o),"%s.getInitialState(): must return an object or null",t.displayName||"ReactCompositeComponent"),this.state=o};for(var r in t.prototype=new E,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],o.forEach(d.bind(null,t)),d(t,g),d(t,e),d(t,y),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),i(t.prototype.render,"createClass(...): Class specification must implement a `render` method."),l)t.prototype[r]||(t.prototype[r]=null);return t}}},2306:function(e,t,s){"use strict";var r=s(1594),a=s(1804);if(void 0===r)throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");var i=(new r.Component).updater;e.exports=a(r.Component,r.isValidElement,i)},7176:function(e,t,s){"use strict";var r,a=s(3126),i=s(5795);try{r=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var n=!!r&&i&&i(Object.prototype,"__proto__"),o=Object,l=o.getPrototypeOf;e.exports=n&&"function"==typeof n.get?a([n.get]):"function"==typeof l&&function(e){return l(null==e?e:o(e))}},655:function(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(e){t=!1}e.exports=t},1237:function(e){"use strict";e.exports=EvalError},9383:function(e){"use strict";e.exports=Error},9290:function(e){"use strict";e.exports=RangeError},9538:function(e){"use strict";e.exports=ReferenceError},8068:function(e){"use strict";e.exports=SyntaxError},9675:function(e){"use strict";e.exports=TypeError},5345:function(e){"use strict";e.exports=URIError},9612:function(e){"use strict";e.exports=Object},7007:function(e){var t=Object.create||function(e){var t=function(){};return t.prototype=e,new t},s=Object.keys||function(e){var t=[];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.push(s);return s},r=Function.prototype.bind||function(e){var t=this;return function(){return t.apply(e,arguments)}};function a(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=t(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._maxListeners=void 0;var i,n=10;try{var o={};Object.defineProperty&&Object.defineProperty(o,"x",{value:0}),i=0===o.x}catch(e){i=!1}function l(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function p(e,s,r,a){var i,n,o;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');if((n=e._events)?(n.newListener&&(e.emit("newListener",s,r.listener?r.listener:r),n=e._events),o=n[s]):(n=e._events=t(null),e._eventsCount=0),o){if("function"==typeof o?o=n[s]=a?[r,o]:[o,r]:a?o.unshift(r):o.push(r),!o.warned&&(i=l(e))&&i>0&&o.length>i){o.warned=!0;var p=new Error("Possible EventEmitter memory leak detected. "+o.length+' "'+String(s)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');p.name="MaxListenersExceededWarning",p.emitter=e,p.type=s,p.count=o.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",p.name,p.message)}}else o=n[s]=r,++e._eventsCount;return e}function c(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),t=0;t<e.length;++t)e[t]=arguments[t];this.listener.apply(this.target,e)}}function u(e,t,s){var a={fired:!1,wrapFn:void 0,target:e,type:t,listener:s},i=r.call(c,a);return i.listener=s,a.wrapFn=i,i}function d(e,t,s){var r=e._events;if(!r)return[];var a=r[t];return a?"function"==typeof a?s?[a.listener||a]:[a]:s?function(e){for(var t=new Array(e.length),s=0;s<t.length;++s)t[s]=e[s].listener||e[s];return t}(a):h(a,a.length):[]}function m(e){var t=this._events;if(t){var s=t[e];if("function"==typeof s)return 1;if(s)return s.length}return 0}function h(e,t){for(var s=new Array(t),r=0;r<t;++r)s[r]=e[r];return s}i?Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return n},set:function(e){if("number"!=typeof e||e<0||e!=e)throw new TypeError('"defaultMaxListeners" must be a positive number');n=e}}):a.defaultMaxListeners=n,a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return l(this)},a.prototype.emit=function(e){var t,s,r,a,i,n,o="error"===e;if(n=this._events)o=o&&null==n.error;else if(!o)return!1;if(o){if(arguments.length>1&&(t=arguments[1]),t instanceof Error)throw t;var l=new Error('Unhandled "error" event. ('+t+")");throw l.context=t,l}if(!(s=n[e]))return!1;var p="function"==typeof s;switch(r=arguments.length){case 1:!function(e,t,s){if(t)e.call(s);else for(var r=e.length,a=h(e,r),i=0;i<r;++i)a[i].call(s)}(s,p,this);break;case 2:!function(e,t,s,r){if(t)e.call(s,r);else for(var a=e.length,i=h(e,a),n=0;n<a;++n)i[n].call(s,r)}(s,p,this,arguments[1]);break;case 3:!function(e,t,s,r,a){if(t)e.call(s,r,a);else for(var i=e.length,n=h(e,i),o=0;o<i;++o)n[o].call(s,r,a)}(s,p,this,arguments[1],arguments[2]);break;case 4:!function(e,t,s,r,a,i){if(t)e.call(s,r,a,i);else for(var n=e.length,o=h(e,n),l=0;l<n;++l)o[l].call(s,r,a,i)}(s,p,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(r-1),i=1;i<r;i++)a[i-1]=arguments[i];!function(e,t,s,r){if(t)e.apply(s,r);else for(var a=e.length,i=h(e,a),n=0;n<a;++n)i[n].apply(s,r)}(s,p,this,a)}return!0},a.prototype.addListener=function(e,t){return p(this,e,t,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,t){return p(this,e,t,!0)},a.prototype.once=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,u(this,e,t)),this},a.prototype.prependOnceListener=function(e,t){if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,u(this,e,t)),this},a.prototype.removeListener=function(e,s){var r,a,i,n,o;if("function"!=typeof s)throw new TypeError('"listener" argument must be a function');if(!(a=this._events))return this;if(!(r=a[e]))return this;if(r===s||r.listener===s)0==--this._eventsCount?this._events=t(null):(delete a[e],a.removeListener&&this.emit("removeListener",e,r.listener||s));else if("function"!=typeof r){for(i=-1,n=r.length-1;n>=0;n--)if(r[n]===s||r[n].listener===s){o=r[n].listener,i=n;break}if(i<0)return this;0===i?r.shift():function(e,t){for(var s=t,r=s+1,a=e.length;r<a;s+=1,r+=1)e[s]=e[r];e.pop()}(r,i),1===r.length&&(a[e]=r[0]),a.removeListener&&this.emit("removeListener",e,o||s)}return this},a.prototype.removeAllListeners=function(e){var r,a,i;if(!(a=this._events))return this;if(!a.removeListener)return 0===arguments.length?(this._events=t(null),this._eventsCount=0):a[e]&&(0==--this._eventsCount?this._events=t(null):delete a[e]),this;if(0===arguments.length){var n,o=s(a);for(i=0;i<o.length;++i)"removeListener"!==(n=o[i])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=t(null),this._eventsCount=0,this}if("function"==typeof(r=a[e]))this.removeListener(e,r);else if(r)for(i=r.length-1;i>=0;i--)this.removeListener(e,r[i]);return this},a.prototype.listeners=function(e){return d(this,e,!0)},a.prototype.rawListeners=function(e){return d(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},9395:function(e){"use strict";function t(e){return function(){return e}}var s=function(){};s.thatReturns=t,s.thatReturnsFalse=t(!1),s.thatReturnsTrue=t(!0),s.thatReturnsNull=t(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(e){return e},e.exports=s},646:function(e){"use strict";e.exports=function(e,t,s,r,a,i,n,o){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[s,r,a,i,n,o],c=0;(l=new Error(t.replace(/%s/g,(function(){return p[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},4594:function(e,t,s){"use strict";var r=s(9395);e.exports=r},7337:function(e,t,s){var r,a,i=s(818),n=s(7510),o=(a=[],{activateTrap:function(e){if(a.length>0){var t=a[a.length-1];t!==e&&t.pause()}var s=a.indexOf(e);-1===s||a.splice(s,1),a.push(e)},deactivateTrap:function(e){var t=a.indexOf(e);-1!==t&&a.splice(t,1),a.length>0&&a[a.length-1].unpause()}});function l(e){return setTimeout(e,0)}e.exports=function(e,t){var s=document,a="string"==typeof e?s.querySelector(e):e,p=n({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),c={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},u={activate:function(e){if(c.active)return;_(),c.active=!0,c.paused=!1,c.nodeFocusedBeforeActivation=s.activeElement;var t=e&&e.onActivate?e.onActivate:p.onActivate;t&&t();return m(),u},deactivate:d,pause:function(){if(c.paused||!c.active)return;c.paused=!0,h()},unpause:function(){if(!c.paused||!c.active)return;c.paused=!1,_(),m()}};return u;function d(e){if(c.active){clearTimeout(r),h(),c.active=!1,c.paused=!1,o.deactivateTrap(u);var t=e&&void 0!==e.onDeactivate?e.onDeactivate:p.onDeactivate;return t&&t(),(e&&void 0!==e.returnFocus?e.returnFocus:p.returnFocusOnDeactivate)&&l((function(){var e;w((e=c.nodeFocusedBeforeActivation,f("setReturnFocus")||e))})),u}}function m(){if(c.active)return o.activateTrap(u),r=l((function(){w(b())})),s.addEventListener("focusin",y,!0),s.addEventListener("mousedown",g,{capture:!0,passive:!1}),s.addEventListener("touchstart",g,{capture:!0,passive:!1}),s.addEventListener("click",E,{capture:!0,passive:!1}),s.addEventListener("keydown",v,{capture:!0,passive:!1}),u}function h(){if(c.active)return s.removeEventListener("focusin",y,!0),s.removeEventListener("mousedown",g,!0),s.removeEventListener("touchstart",g,!0),s.removeEventListener("click",E,!0),s.removeEventListener("keydown",v,!0),u}function f(e){var t=p[e],r=t;if(!t)return null;if("string"==typeof t&&!(r=s.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"==typeof t&&!(r=t()))throw new Error("`"+e+"` did not return a node");return r}function b(){var e;if(!(e=null!==f("initialFocus")?f("initialFocus"):a.contains(s.activeElement)?s.activeElement:c.firstTabbableNode||f("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function g(e){a.contains(e.target)||(p.clickOutsideDeactivates?d({returnFocus:!i.isFocusable(e.target)}):p.allowOutsideClick&&p.allowOutsideClick(e)||e.preventDefault())}function y(e){a.contains(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),w(c.mostRecentlyFocusedNode||b()))}function v(e){if(!1!==p.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e))return e.preventDefault(),void d();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){if(_(),e.shiftKey&&e.target===c.firstTabbableNode)return e.preventDefault(),void w(c.lastTabbableNode);if(!e.shiftKey&&e.target===c.lastTabbableNode)e.preventDefault(),w(c.firstTabbableNode)}(e)}function E(e){p.clickOutsideDeactivates||a.contains(e.target)||p.allowOutsideClick&&p.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function _(){var e=i(a);c.firstTabbableNode=e[0]||b(),c.lastTabbableNode=e[e.length-1]||b()}function w(e){e!==s.activeElement&&(e&&e.focus?(e.focus(),c.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):w(b()))}}},9353:function(e){"use strict";var t=Object.prototype.toString,s=Math.max,r=function(e,t){for(var s=[],r=0;r<e.length;r+=1)s[r]=e[r];for(var a=0;a<t.length;a+=1)s[a+e.length]=t[a];return s};e.exports=function(e){var a=this;if("function"!=typeof a||"[object Function]"!==t.apply(a))throw new TypeError("Function.prototype.bind called on incompatible "+a);for(var i,n=function(e,t){for(var s=[],r=t||0,a=0;r<e.length;r+=1,a+=1)s[a]=e[r];return s}(arguments,1),o=s(0,a.length-n.length),l=[],p=0;p<o;p++)l[p]="$"+p;if(i=Function("binder","return function ("+function(e,t){for(var s="",r=0;r<e.length;r+=1)s+=e[r],r+1<e.length&&(s+=t);return s}(l,",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof i){var t=a.apply(this,r(n,arguments));return Object(t)===t?t:this}return a.apply(e,r(n,arguments))})),a.prototype){var c=function(){};c.prototype=a.prototype,i.prototype=new c,c.prototype=null}return i}},6743:function(e,t,s){"use strict";var r=s(9353);e.exports=Function.prototype.bind||r},453:function(e,t,s){"use strict";var r,a=s(9612),i=s(9383),n=s(1237),o=s(9290),l=s(9538),p=s(8068),c=s(9675),u=s(5345),d=s(1514),m=s(8968),h=s(6188),f=s(8002),b=s(5880),g=s(414),y=s(3093),v=Function,E=function(e){try{return v('"use strict"; return ('+e+").constructor;")()}catch(e){}},_=s(5795),w=s(655),x=function(){throw new c},N=_?function(){try{return x}catch(e){try{return _(arguments,"callee").get}catch(e){return x}}}():x,C=s(4039)(),k=s(3628),S=s(1064),P=s(8648),F=s(1002),D=s(76),O={},A="undefined"!=typeof Uint8Array&&k?k(Uint8Array):r,T={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":C&&k?k([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":O,"%AsyncGenerator%":O,"%AsyncGeneratorFunction%":O,"%AsyncIteratorPrototype%":O,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":n,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":O,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&k?k(k([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&C&&k?k((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":a,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":o,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&C&&k?k((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&k?k(""[Symbol.iterator]()):r,"%Symbol%":C?Symbol:r,"%SyntaxError%":p,"%ThrowTypeError%":N,"%TypedArray%":A,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%Function.prototype.call%":D,"%Function.prototype.apply%":F,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":S,"%Math.abs%":d,"%Math.floor%":m,"%Math.max%":h,"%Math.min%":f,"%Math.pow%":b,"%Math.round%":g,"%Math.sign%":y,"%Reflect.getPrototypeOf%":P};if(k)try{null.error}catch(e){var M=k(k(e));T["%Error.prototype%"]=M}var j=function e(t){var s;if("%AsyncFunction%"===t)s=E("async function () {}");else if("%GeneratorFunction%"===t)s=E("function* () {}");else if("%AsyncGeneratorFunction%"===t)s=E("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(s=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var a=e("%AsyncGenerator%");a&&k&&(s=k(a.prototype))}return T[t]=s,s},U={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},V=s(6743),I=s(9957),$=V.call(D,Array.prototype.concat),L=V.call(F,Array.prototype.splice),R=V.call(D,String.prototype.replace),B=V.call(D,String.prototype.slice),z=V.call(D,RegExp.prototype.exec),W=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,H=/\\(\\)?/g,q=function(e,t){var s,r=e;if(I(U,r)&&(r="%"+(s=U[r])[0]+"%"),I(T,r)){var a=T[r];if(a===O&&(a=j(r)),void 0===a&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:s,name:r,value:a}}throw new p("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===z(/^%?[^%]*%?$/,e))throw new p("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var s=function(e){var t=B(e,0,1),s=B(e,-1);if("%"===t&&"%"!==s)throw new p("invalid intrinsic syntax, expected closing `%`");if("%"===s&&"%"!==t)throw new p("invalid intrinsic syntax, expected opening `%`");var r=[];return R(e,W,(function(e,t,s,a){r[r.length]=s?R(a,H,"$1"):t||e})),r}(e),r=s.length>0?s[0]:"",a=q("%"+r+"%",t),i=a.name,n=a.value,o=!1,l=a.alias;l&&(r=l[0],L(s,$([0,1],l)));for(var u=1,d=!0;u<s.length;u+=1){var m=s[u],h=B(m,0,1),f=B(m,-1);if(('"'===h||"'"===h||"`"===h||'"'===f||"'"===f||"`"===f)&&h!==f)throw new p("property names with quotes must have matching quotes");if("constructor"!==m&&d||(o=!0),I(T,i="%"+(r+="."+m)+"%"))n=T[i];else if(null!=n){if(!(m in n)){if(!t)throw new c("base intrinsic for "+e+" exists, but the property is not available.");return}if(_&&u+1>=s.length){var b=_(n,m);n=(d=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:n[m]}else d=I(n,m),n=n[m];d&&!o&&(T[i]=n)}}return n}},1064:function(e,t,s){"use strict";var r=s(9612);e.exports=r.getPrototypeOf||null},8648:function(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},3628:function(e,t,s){"use strict";var r=s(8648),a=s(1064),i=s(7176);e.exports=r?function(e){return r(e)}:a?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("getProto: not an object");return a(e)}:i?function(e){return i(e)}:null},6549:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},5795:function(e,t,s){"use strict";var r=s(6549);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},4039:function(e,t,s){"use strict";var r="undefined"!=typeof Symbol&&Symbol,a=s(1333);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},1333:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),s=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(s))return!1;for(var r in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var a=Object.getOwnPropertySymbols(e);if(1!==a.length||a[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},6166:function(e,t,s){"use strict";var r=s(7426),a=s(3349);function i(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=i,i.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var s=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-s,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-s,this.endian);for(var a=0;a<e.length;a+=this._delta32)this._update(e,a,a+this._delta32)}return this},i.prototype.digest=function(e){return this.update(this._pad()),a(null===this.pending),this._digest(e)},i.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,s=t-(e+this.padLength)%t,r=new Array(s+this.padLength);r[0]=128;for(var a=1;a<s;a++)r[a]=0;if(e<<=3,"big"===this.endian){for(var i=8;i<this.padLength;i++)r[a++]=0;r[a++]=0,r[a++]=0,r[a++]=0,r[a++]=0,r[a++]=e>>>24&255,r[a++]=e>>>16&255,r[a++]=e>>>8&255,r[a++]=255&e}else for(r[a++]=255&e,r[a++]=e>>>8&255,r[a++]=e>>>16&255,r[a++]=e>>>24&255,r[a++]=0,r[a++]=0,r[a++]=0,r[a++]=0,i=8;i<this.padLength;i++)r[a++]=0;return r}},3917:function(e,t,s){"use strict";var r=s(7426),a=s(6166),i=s(6225),n=r.rotl32,o=r.sum32,l=r.sum32_5,p=i.ft_1,c=a.BlockHash,u=[1518500249,1859775393,2400959708,3395469782];function d(){if(!(this instanceof d))return new d;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(d,c),e.exports=d,d.blockSize=512,d.outSize=160,d.hmacStrength=80,d.padLength=64,d.prototype._update=function(e,t){for(var s=this.W,r=0;r<16;r++)s[r]=e[t+r];for(;r<s.length;r++)s[r]=n(s[r-3]^s[r-8]^s[r-14]^s[r-16],1);var a=this.h[0],i=this.h[1],c=this.h[2],d=this.h[3],m=this.h[4];for(r=0;r<s.length;r++){var h=~~(r/20),f=l(n(a,5),p(h,i,c,d),m,s[r],u[h]);m=d,d=c,c=n(i,30),i=a,a=f}this.h[0]=o(this.h[0],a),this.h[1]=o(this.h[1],i),this.h[2]=o(this.h[2],c),this.h[3]=o(this.h[3],d),this.h[4]=o(this.h[4],m)},d.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},6225:function(e,t,s){"use strict";var r=s(7426).rotr32;function a(e,t,s){return e&t^~e&s}function i(e,t,s){return e&t^e&s^t&s}function n(e,t,s){return e^t^s}t.ft_1=function(e,t,s,r){return 0===e?a(t,s,r):1===e||3===e?n(t,s,r):2===e?i(t,s,r):void 0},t.ch32=a,t.maj32=i,t.p32=n,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},7426:function(e,t,s){"use strict";var r=s(3349),a=s(6698);function i(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function n(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function o(e){return 1===e.length?"0"+e:e}function l(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=a,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var s=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),a=0;a<e.length;a+=2)s.push(parseInt(e[a]+e[a+1],16))}else for(var r=0,a=0;a<e.length;a++){var n=e.charCodeAt(a);n<128?s[r++]=n:n<2048?(s[r++]=n>>6|192,s[r++]=63&n|128):i(e,a)?(n=65536+((1023&n)<<10)+(1023&e.charCodeAt(++a)),s[r++]=n>>18|240,s[r++]=n>>12&63|128,s[r++]=n>>6&63|128,s[r++]=63&n|128):(s[r++]=n>>12|224,s[r++]=n>>6&63|128,s[r++]=63&n|128)}else for(a=0;a<e.length;a++)s[a]=0|e[a];return s},t.toHex=function(e){for(var t="",s=0;s<e.length;s++)t+=o(e[s].toString(16));return t},t.htonl=n,t.toHex32=function(e,t){for(var s="",r=0;r<e.length;r++){var a=e[r];"little"===t&&(a=n(a)),s+=l(a.toString(16))}return s},t.zero2=o,t.zero8=l,t.join32=function(e,t,s,a){var i=s-t;r(i%4==0);for(var n=new Array(i/4),o=0,l=t;o<n.length;o++,l+=4){var p;p="big"===a?e[l]<<24|e[l+1]<<16|e[l+2]<<8|e[l+3]:e[l+3]<<24|e[l+2]<<16|e[l+1]<<8|e[l],n[o]=p>>>0}return n},t.split32=function(e,t){for(var s=new Array(4*e.length),r=0,a=0;r<e.length;r++,a+=4){var i=e[r];"big"===t?(s[a]=i>>>24,s[a+1]=i>>>16&255,s[a+2]=i>>>8&255,s[a+3]=255&i):(s[a+3]=i>>>24,s[a+2]=i>>>16&255,s[a+1]=i>>>8&255,s[a]=255&i)}return s},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,s){return e+t+s>>>0},t.sum32_4=function(e,t,s,r){return e+t+s+r>>>0},t.sum32_5=function(e,t,s,r,a){return e+t+s+r+a>>>0},t.sum64=function(e,t,s,r){var a=e[t],i=r+e[t+1]>>>0,n=(i<r?1:0)+s+a;e[t]=n>>>0,e[t+1]=i},t.sum64_hi=function(e,t,s,r){return(t+r>>>0<t?1:0)+e+s>>>0},t.sum64_lo=function(e,t,s,r){return t+r>>>0},t.sum64_4_hi=function(e,t,s,r,a,i,n,o){var l=0,p=t;return l+=(p=p+r>>>0)<t?1:0,l+=(p=p+i>>>0)<i?1:0,e+s+a+n+(l+=(p=p+o>>>0)<o?1:0)>>>0},t.sum64_4_lo=function(e,t,s,r,a,i,n,o){return t+r+i+o>>>0},t.sum64_5_hi=function(e,t,s,r,a,i,n,o,l,p){var c=0,u=t;return c+=(u=u+r>>>0)<t?1:0,c+=(u=u+i>>>0)<i?1:0,c+=(u=u+o>>>0)<o?1:0,e+s+a+n+l+(c+=(u=u+p>>>0)<p?1:0)>>>0},t.sum64_5_lo=function(e,t,s,r,a,i,n,o,l,p){return t+r+i+o+p>>>0},t.rotr64_hi=function(e,t,s){return(t<<32-s|e>>>s)>>>0},t.rotr64_lo=function(e,t,s){return(e<<32-s|t>>>s)>>>0},t.shr64_hi=function(e,t,s){return e>>>s},t.shr64_lo=function(e,t,s){return(e<<32-s|t>>>s)>>>0}},9957:function(e,t,s){"use strict";var r=Function.prototype.call,a=Object.prototype.hasOwnProperty,i=s(6743);e.exports=i.call(r,a)},9477:function(e,t,s){var r=s(9789),a=new r;e.exports={numberFormat:a.numberFormat.bind(a),translate:a.translate.bind(a),configure:a.configure.bind(a),setLocale:a.setLocale.bind(a),getLocale:a.getLocale.bind(a),getLocaleSlug:a.getLocaleSlug.bind(a),addTranslations:a.addTranslations.bind(a),reRenderTranslations:a.reRenderTranslations.bind(a),registerComponentUpdateHook:a.registerComponentUpdateHook.bind(a),registerTranslateHook:a.registerTranslateHook.bind(a),state:a.state,stateObserver:a.stateObserver,on:a.stateObserver.on.bind(a.stateObserver),off:a.stateObserver.removeListener.bind(a.stateObserver),emit:a.stateObserver.emit.bind(a.stateObserver),localize:s(9029)(a),$this:a,I18N:r}},9789:function(e,t,s){var r=s(2905)("i18n-wp-plugin"),a=s(9407),i=s(3917),n=s(7007).EventEmitter,o=s(1807).A,l=s(8454),p=s(9023),c=s(930),u="number_format_decimals",d="number_format_thousands_sep",m=[function(e){return e}],h={};function f(){E.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function b(e){return Array.prototype.slice.call(e)}function g(e){var t,s=e[0],r={};for(("string"!=typeof s||e.length>3||e.length>2&&"object"==typeof e[1]&&"object"==typeof e[2])&&f("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",b(e),". See https://github.com/pentatonicfunk/i18n-wp-plugin#translate-method"),2===e.length&&"string"==typeof s&&"string"==typeof e[1]&&f("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",b(e)),t=0;t<e.length;t++)"object"==typeof e[t]&&(r=e[t]);if("string"==typeof s?r.original=s:"object"==typeof r.original&&(r.plural=r.original.plural,r.count=r.original.count,r.original=r.original.single),"string"==typeof e[1]&&(r.plural=e[1]),void 0===r.original)throw new Error("Translate called without a `string` value as first argument.");return r}function y(e,t){var s,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),s=function(e,t){switch(e){case"gettext":return[t.original];case"ngettext":return[t.original,t.plural,t.count];case"npgettext":return[t.context,t.original,t.plural,t.count];case"pgettext":return[t.context,t.original]}return[]}(r,t),e[r].apply(e,s)}function v(e,t){var s,r;for(s=m.length-1;s>=0;s--)if(r=m[s](p({},t)),e.state.locale[r.original])return y(e.state.jed,r);return null}function E(){if(!(this instanceof E))return new E;this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:l({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new n,this.stateObserver.setMaxListeners(0),this.configure()}E.throwErrors=!1,E.prototype.numberFormat=function(e){var t=arguments[1]||{},s="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",a=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return c(e,s,r,a)},E.prototype.configure=function(e){p(this,e||{}),this.setLocale()},E.prototype.setLocale=function(e){if(e&&e[""]&&e[""]["key-hash"]){var t,s,r,n=e[""]["key-hash"],o=function(e,t){const s=!1===t?"":String(t);if(void 0!==h[s+e])return h[s+e];var r=i().update(e).digest("hex");return h[s+e]=t?r.substr(0,t):r},l=function(e){return function(t){return t.context?(t.original=o(t.context+String.fromCharCode(4)+t.original,e),delete t.context):t.original=o(t.original,e),t}};if("sha1"===n.substr(0,4))if(4===n.length)m.push(l(!1));else{var c=n.substr(5).indexOf("-");if(c<0)t=Number(n.substr(5)),m.push(l(t));else for(s=Number(n.substr(5,c)),r=Number(n.substr(6+c)),t=s;t<=r;t++)m.push(l(t))}}if(e&&e[""].localeSlug)if(e[""].localeSlug===this.state.localeSlug){if(e===this.state.locale)return;p(this.state.locale,e)}else this.state.locale=p({},e);else this.state.locale={"":{localeSlug:this.defaultLocaleSlug}};this.state.localeSlug=this.state.locale[""].localeSlug,this.state.jed=new a({locale_data:{messages:this.state.locale}}),this.state.numberFormatSettings.decimal_point=y(this.state.jed,g([u])),this.state.numberFormatSettings.thousands_sep=y(this.state.jed,g([d])),this.state.numberFormatSettings.decimal_point===u&&(this.state.numberFormatSettings.decimal_point="."),this.state.numberFormatSettings.thousands_sep===d&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change")},E.prototype.getLocale=function(){return this.state.locale},E.prototype.getLocaleSlug=function(){return this.state.localeSlug},E.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},E.prototype.hasTranslation=function(){return!!v(this,g(arguments))},E.prototype.translate=function(){var e,t,s,r,i,n;if(n=!(e=g(arguments)).components){try{i=JSON.stringify(e)}catch(e){n=!1}if(i&&(t=this.state.translations.get(i)))return t}if((t=v(this,e))||(t=y(this.state.jed,e)),e.args){(s=Array.isArray(e.args)?e.args.slice(0):[e.args]).unshift(t);try{t=a.sprintf.apply(a,s)}catch(e){if(!window||!window.console)return;r=this.throwErrors?"error":"warn","string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",s)}}return e.components&&(t=o({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach((function(s){t=s(t,e)})),n&&this.state.translations.set(i,t),t},E.prototype.reRenderTranslations=function(){r("Re-rendering all translations due to external request"),this.state.translations.clear(),this.stateObserver.emit("change")},E.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},E.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=E},9029:function(e,t,s){var r=s(1594),a=s(9023),i=s(2306);e.exports=function(e){var t={numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)};return function(s){var n=s.displayName||s.name||"",o=i({displayName:"Localized("+n+")",componentDidMount:function(){this.boundForceUpdate=this.forceUpdate.bind(this),e.stateObserver.addListener("change",this.boundForceUpdate)},componentWillUnmount:function(){this.boundForceUpdate&&e.stateObserver.removeListener("change",this.boundForceUpdate)},render:function(){var e=a({},this.props,t);return r.createElement(s,e)}});return o._composedComponent=s,o}}},930:function(e){e.exports=function(e,t,s,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var a=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,n=void 0===r?",":r,o=void 0===s?".":s,l="";return(l=(i?function(e,t){var s=Math.pow(10,t);return""+(Math.round(e*s)/s).toFixed(t)}(a,i):""+Math.round(a)).split("."))[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,n)),(l[1]||"").length<i&&(l[1]=l[1]||"",l[1]+=new Array(i-l[1].length+1).join("0")),l.join(o)}},2905:function(e,t,s){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}t.log=function(){var e;return"object"===("undefined"==typeof console?"undefined":r(console))&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var s="color: "+this.color;t.splice(1,0,s,"color: inherit");var r=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(a=r))})),t.splice(a,0,s)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=s(3360)(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},3360:function(e,t,s){"use strict";e.exports=function(e){function t(e){for(var t=0,s=0;s<e.length;s++)t=(t<<5)-t+e.charCodeAt(s),t|=0;return r.colors[Math.abs(t)%r.colors.length]}function r(e){var s;function n(){if(n.enabled){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];var i=n,o=Number(new Date),l=o-(s||o);i.diff=l,i.prev=s,i.curr=o,s=o,t[0]=r.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var p=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,s){if("%%"===e)return e;p++;var a=r.formatters[s];if("function"==typeof a){var n=t[p];e=a.call(i,n),t.splice(p,1),p--}return e})),r.formatArgs.call(i,t),(i.log||r.log).apply(i,t)}}return n.namespace=e,n.enabled=r.enabled(e),n.useColors=r.useColors(),n.color=t(e),n.destroy=a,n.extend=i,"function"==typeof r.init&&r.init(n),r.instances.push(n),n}function a(){var e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function i(e,t){return r(this.namespace+(void 0===t?":":t)+e)}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){r.enable("")},r.enable=function(e){var t;r.save(e),r.names=[],r.skips=[];var s=("string"==typeof e?e:"").split(/[\s,]+/),a=s.length;for(t=0;t<a;t++)s[t]&&("-"===(e=s[t].replace(/\*/g,".*?"))[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")));for(t=0;t<r.instances.length;t++){var i=r.instances[t];i.enabled=r.enabled(i.namespace)}},r.enabled=function(e){if("*"===e[e.length-1])return!0;var t,s;for(t=0,s=r.skips.length;t<s;t++)if(r.skips[t].test(e))return!1;for(t=0,s=r.names.length;t<s;t++)if(r.names[t].test(e))return!0;return!1},r.humanize=s(6585),Object.keys(e).forEach((function(t){r[t]=e[t]})),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r}},6698:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var s=function(){};s.prototype=t.prototype,e.prototype=new s,e.prototype.constructor=e}}},1807:function(e,t,s){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=o(s(1594)),i=o(s(6294)),n=o(s(1978));function o(e){return e&&e.__esModule?e:{default:e}}var l=void 0;function p(e,t){var s,n,o,c,u,d,m,h,f=[],b={};for(d=0;d<e.length;d++)if("string"!==(u=e[d]).type){if(!t.hasOwnProperty(u.value)||void 0===t[u.value])throw new Error("Invalid interpolation, missing component node: `"+u.value+"`");if("object"!==r(t[u.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+u.value+"`","\n> "+l);if("componentClose"===u.type)throw new Error("Missing opening component token: `"+u.value+"`");if("componentOpen"===u.type){s=t[u.value],o=d;break}f.push(t[u.value])}else f.push(u.value);return s&&(c=function(e,t){var s,r,a=t[e],i=0;for(r=e+1;r<t.length;r++)if((s=t[r]).value===a.value){if("componentOpen"===s.type){i++;continue}if("componentClose"===s.type){if(0===i)return r;i--}}throw new Error("Missing closing component token `"+a.value+"`")}(o,e),m=p(e.slice(o+1,c),t),n=a.default.cloneElement(s,{},m),f.push(n),c<e.length-1&&(h=p(e.slice(c+1),t),f=f.concat(h))),1===f.length?f[0]:(f.forEach((function(e,t){e&&(b["interpolation-child-"+t]=e)})),(0,i.default)(b))}t.A=function(e){var t=e.mixedString,s=e.components,a=e.throwErrors;if(l=t,!s)return t;if("object"!==(void 0===s?"undefined":r(s))){if(a)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var i=(0,n.default)(t);try{return p(i,s)}catch(e){if(a)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}},1978:function(e){"use strict";function t(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(t)}},7206:function(e){e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},9407:function(e,t){!function(s,r){var a=Array.prototype,i=Object.prototype,n=a.slice,o=i.hasOwnProperty,l=a.forEach,p={},c={forEach:function(e,t,s){var r,a,i;if(null!==e)if(l&&e.forEach===l)e.forEach(t,s);else if(e.length===+e.length){for(r=0,a=e.length;r<a;r++)if(r in e&&t.call(s,e[r],r,e)===p)return}else for(i in e)if(o.call(e,i)&&t.call(s,e[i],i,e)===p)return},extend:function(e){return this.forEach(n.call(arguments,1),(function(t){for(var s in t)e[s]=t[s]})),e}},u=function(e){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=c.extend({},this.defaults,e),this.textdomain(this.options.domain),e.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+e.domain+"`")};function d(e){return u.PF.compile(e||"nplurals=2; plural=(n != 1);")}function m(e,t){this._key=e,this._i18n=t}u.context_delimiter=String.fromCharCode(4),c.extend(m.prototype,{onDomain:function(e){return this._domain=e,this},withContext:function(e){return this._context=e,this},ifPlural:function(e,t){return this._val=e,this._pkey=t,this},fetch:function(e){return"[object Array]"!={}.toString.call(e)&&(e=[].slice.call(arguments,0)),(e&&e.length?u.sprintf:function(e){return e})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),e)}}),c.extend(u.prototype,{translate:function(e){return new m(e,this)},textdomain:function(e){if(!e)return this._textdomain;this._textdomain=e},gettext:function(e){return this.dcnpgettext.call(this,r,r,e)},dgettext:function(e,t){return this.dcnpgettext.call(this,e,r,t)},dcgettext:function(e,t){return this.dcnpgettext.call(this,e,r,t)},ngettext:function(e,t,s){return this.dcnpgettext.call(this,r,r,e,t,s)},dngettext:function(e,t,s,a){return this.dcnpgettext.call(this,e,r,t,s,a)},dcngettext:function(e,t,s,a){return this.dcnpgettext.call(this,e,r,t,s,a)},pgettext:function(e,t){return this.dcnpgettext.call(this,r,e,t)},dpgettext:function(e,t,s){return this.dcnpgettext.call(this,e,t,s)},dcpgettext:function(e,t,s){return this.dcnpgettext.call(this,e,t,s)},npgettext:function(e,t,s,a){return this.dcnpgettext.call(this,r,e,t,s,a)},dnpgettext:function(e,t,s,r,a){return this.dcnpgettext.call(this,e,t,s,r,a)},dcnpgettext:function(e,t,s,r,a){var i;if(r=r||s,e=e||this._textdomain,!this.options)return(i=new u).dcnpgettext.call(i,void 0,void 0,s,r,a);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[e])throw new Error("Domain `"+e+"` was not found.");if(!this.options.locale_data[e][""])throw new Error("No locale meta information provided.");if(!s)throw new Error("No translation key found.");var n,o,l,p=t?t+u.context_delimiter+s:s,c=this.options.locale_data,m=c[e],h=(c.messages||this.defaults.locale_data.messages)[""],f=m[""].plural_forms||m[""]["Plural-Forms"]||m[""]["plural-forms"]||h.plural_forms||h["Plural-Forms"]||h["plural-forms"];if(void 0===a)l=1;else{if("number"!=typeof a&&(a=parseInt(a,10),isNaN(a)))throw new Error("The number that was passed in is not a number.");l=d(f)(a)+1}if(!m)throw new Error("No domain named `"+e+"` could be found.");return!(n=m[p])||l>=n.length?(this.options.missing_key_callback&&this.options.missing_key_callback(p,e),o=[null,s,r],!0===this.options.debug&&console.log(o[d(f)(a)+1]),o[d()(a)+1]):(o=n[l])||(o=[null,s,r])[d()(a)+1]}});var h,f,b=function(){function e(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function t(e,t){for(var s=[];t>0;s[--t]=e);return s.join("")}var s=function(){return s.cache.hasOwnProperty(arguments[0])||(s.cache[arguments[0]]=s.parse(arguments[0])),s.format.call(null,s.cache[arguments[0]],arguments)};return s.format=function(s,r){var a,i,n,o,l,p,c,u=1,d=s.length,m="",h=[];for(i=0;i<d;i++)if("string"===(m=e(s[i])))h.push(s[i]);else if("array"===m){if((o=s[i])[2])for(a=r[u],n=0;n<o[2].length;n++){if(!a.hasOwnProperty(o[2][n]))throw b('[sprintf] property "%s" does not exist',o[2][n]);a=a[o[2][n]]}else a=o[1]?r[o[1]]:r[u++];if(/[^s]/.test(o[8])&&"number"!=e(a))throw b("[sprintf] expecting number but found %s",e(a));switch(null==a&&(a=""),o[8]){case"b":a=a.toString(2);break;case"c":a=String.fromCharCode(a);break;case"d":a=parseInt(a,10);break;case"e":a=o[7]?a.toExponential(o[7]):a.toExponential();break;case"f":a=o[7]?parseFloat(a).toFixed(o[7]):parseFloat(a);break;case"o":a=a.toString(8);break;case"s":a=(a=String(a))&&o[7]?a.substring(0,o[7]):a;break;case"u":a=Math.abs(a);break;case"x":a=a.toString(16);break;case"X":a=a.toString(16).toUpperCase()}a=/[def]/.test(o[8])&&o[3]&&a>=0?"+"+a:a,p=o[4]?"0"==o[4]?"0":o[4].charAt(1):" ",c=o[6]-String(a).length,l=o[6]?t(p,c):"",h.push(o[5]?a+l:l+a)}return h.join("")},s.cache={},s.parse=function(e){for(var t=e,s=[],r=[],a=0;t;){if(null!==(s=/^[^\x25]+/.exec(t)))r.push(s[0]);else if(null!==(s=/^\x25{2}/.exec(t)))r.push("%");else{if(null===(s=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(t)))throw"[sprintf] huh?";if(s[2]){a|=1;var i=[],n=s[2],o=[];if(null===(o=/^([a-z_][a-z_\d]*)/i.exec(n)))throw"[sprintf] huh?";for(i.push(o[1]);""!==(n=n.substring(o[0].length));)if(null!==(o=/^\.([a-z_][a-z_\d]*)/i.exec(n)))i.push(o[1]);else{if(null===(o=/^\[(\d+)\]/.exec(n)))throw"[sprintf] huh?";i.push(o[1])}s[2]=i}else a|=2;if(3===a)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";r.push(s)}t=t.substring(s[0].length)}return r},s}();u.parse_plural=function(e,t){return e=e.replace(/n/g,t),u.parse_expression(e)},u.sprintf=function(e,t){return"[object Array]"=={}.toString.call(t)?function(e,t){return t.unshift(e),b.apply(null,t)}(e,[].slice.call(t)):b.apply(this,[].slice.call(arguments))},u.prototype.sprintf=function(){return u.sprintf.apply(this,arguments)},(u.PF={}).parse=function(e){var t=u.PF.extractPluralExpr(e);return u.PF.parser.parse.call(u.PF.parser,t)},u.PF.compile=function(e){var t=u.PF.parse(e);return function(e){return!0===(s=u.PF.interpreter(t)(e))?1:s||0;var s}},u.PF.interpreter=function(e){return function(t){switch(e.type){case"GROUP":return u.PF.interpreter(e.expr)(t);case"TERNARY":return u.PF.interpreter(e.expr)(t)?u.PF.interpreter(e.truthy)(t):u.PF.interpreter(e.falsey)(t);case"OR":return u.PF.interpreter(e.left)(t)||u.PF.interpreter(e.right)(t);case"AND":return u.PF.interpreter(e.left)(t)&&u.PF.interpreter(e.right)(t);case"LT":return u.PF.interpreter(e.left)(t)<u.PF.interpreter(e.right)(t);case"GT":return u.PF.interpreter(e.left)(t)>u.PF.interpreter(e.right)(t);case"LTE":return u.PF.interpreter(e.left)(t)<=u.PF.interpreter(e.right)(t);case"GTE":return u.PF.interpreter(e.left)(t)>=u.PF.interpreter(e.right)(t);case"EQ":return u.PF.interpreter(e.left)(t)==u.PF.interpreter(e.right)(t);case"NEQ":return u.PF.interpreter(e.left)(t)!=u.PF.interpreter(e.right)(t);case"MOD":return u.PF.interpreter(e.left)(t)%u.PF.interpreter(e.right)(t);case"VAR":return t;case"NUM":return e.val;default:throw new Error("Invalid Token found.")}}},u.PF.extractPluralExpr=function(e){e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(e)||(e=e.concat(";"));var t,s=/nplurals\=(\d+);/,r=e.match(s);if(!(r.length>1))throw new Error("nplurals not found in plural_forms string: "+e);if(r[1],!((t=(e=e.replace(s,"")).match(/plural\=(.*);/))&&t.length>1))throw new Error("`plural` expression not found: "+e);return t[1]},u.PF.parser=(h={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(e,t,s,r,a,i,n){var o=i.length-1;switch(a){case 1:return{type:"GROUP",expr:i[o-1]};case 2:this.$={type:"TERNARY",expr:i[o-4],truthy:i[o-2],falsey:i[o]};break;case 3:this.$={type:"OR",left:i[o-2],right:i[o]};break;case 4:this.$={type:"AND",left:i[o-2],right:i[o]};break;case 5:this.$={type:"LT",left:i[o-2],right:i[o]};break;case 6:this.$={type:"LTE",left:i[o-2],right:i[o]};break;case 7:this.$={type:"GT",left:i[o-2],right:i[o]};break;case 8:this.$={type:"GTE",left:i[o-2],right:i[o]};break;case 9:this.$={type:"NEQ",left:i[o-2],right:i[o]};break;case 10:this.$={type:"EQ",left:i[o-2],right:i[o]};break;case 11:this.$={type:"MOD",left:i[o-2],right:i[o]};break;case 12:this.$={type:"GROUP",expr:i[o-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(e)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(e,t){throw new Error(e)},parse:function(e){var t=this,s=[0],r=[null],a=[],i=this.table,n="",o=0,l=0,p=0;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var c=this.lexer.yylloc;function u(){var e;return"number"!=typeof(e=t.lexer.lex()||1)&&(e=t.symbols_[e]||e),e}a.push(c),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var d,m,h,f,b,g,y,v,E,_,w={};;){if(h=s[s.length-1],this.defaultActions[h]?f=this.defaultActions[h]:(null==d&&(d=u()),f=i[h]&&i[h][d]),void 0===f||!f.length||!f[0]){if(!p){for(g in E=[],i[h])this.terminals_[g]&&g>2&&E.push("'"+this.terminals_[g]+"'");var x="";x=this.lexer.showPosition?"Parse error on line "+(o+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+E.join(", ")+", got '"+this.terminals_[d]+"'":"Parse error on line "+(o+1)+": Unexpected "+(1==d?"end of input":"'"+(this.terminals_[d]||d)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[d]||d,line:this.lexer.yylineno,loc:c,expected:E})}if(3==p){if(1==d)throw new Error(x||"Parsing halted.");l=this.lexer.yyleng,n=this.lexer.yytext,o=this.lexer.yylineno,c=this.lexer.yylloc,d=u()}for(;!(2..toString()in i[h]);){if(0==h)throw new Error(x||"Parsing halted.");_=1,s.length=s.length-2*_,r.length=r.length-_,a.length=a.length-_,h=s[s.length-1]}m=d,d=2,f=i[h=s[s.length-1]]&&i[h][2],p=3}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+h+", token: "+d);switch(f[0]){case 1:s.push(d),r.push(this.lexer.yytext),a.push(this.lexer.yylloc),s.push(f[1]),d=null,m?(d=m,m=null):(l=this.lexer.yyleng,n=this.lexer.yytext,o=this.lexer.yylineno,c=this.lexer.yylloc,p>0&&p--);break;case 2:if(y=this.productions_[f[1]][1],w.$=r[r.length-y],w._$={first_line:a[a.length-(y||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(y||1)].first_column,last_column:a[a.length-1].last_column},void 0!==(b=this.performAction.call(w,n,l,o,this.yy,f[1],r,a)))return b;y&&(s=s.slice(0,-1*y*2),r=r.slice(0,-1*y),a=a.slice(0,-1*y)),s.push(this.productions_[f[1]][0]),r.push(w.$),a.push(w._$),v=i[s[s.length-2]][s[s.length-1]],s.push(v);break;case 3:return!0}}return!0}},f=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parseError)throw new Error(e);this.yy.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e,e.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;var e,t;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),r=0;r<s.length;r++)if(e=this._input.match(this.rules[s[r]]))return(t=e[0].match(/\n.*/g))&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-1:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],this.performAction.call(this,this.yy,this,s[r],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return void 0!==e?e:this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(e){this.begin(e)},performAction:function(e,t,s,r){switch(s){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},rules:[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};return e}(),h.lexer=f,h),e.exports&&(t=e.exports=u),t.Jed=u}()},9023:function(e){var t=9007199254740991,s="[object Arguments]",r="[object Function]",a="[object GeneratorFunction]",i=/^(?:0|[1-9]\d*)$/;var n,o,l=Object.prototype,p=l.hasOwnProperty,c=l.toString,u=l.propertyIsEnumerable,d=(n=Object.keys,o=Object,function(e){return n(o(e))}),m=Math.max,h=!u.call({valueOf:1},"valueOf");function f(e,t){var r=E(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&_(e)}(e)&&p.call(e,"callee")&&(!u.call(e,"callee")||c.call(e)==s)}(e)?function(e,t){for(var s=-1,r=Array(e);++s<e;)r[s]=t(s);return r}(e.length,String):[],a=r.length,i=!!a;for(var n in e)!t&&!p.call(e,n)||i&&("length"==n||g(n,a))||r.push(n);return r}function b(e,t,s){var r=e[t];p.call(e,t)&&v(r,s)&&(void 0!==s||t in e)||(e[t]=s)}function g(e,s){return!!(s=null==s?t:s)&&("number"==typeof e||i.test(e))&&e>-1&&e%1==0&&e<s}function y(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||l)}function v(e,t){return e===t||e!=e&&t!=t}var E=Array.isArray;function _(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=t}(e.length)&&!function(e){var t=w(e)?c.call(e):"";return t==r||t==a}(e)}function w(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var x,N=(x=function(e,t){if(h||y(t)||_(t))!function(e,t,s,r){s||(s={});for(var a=-1,i=t.length;++a<i;){var n=t[a],o=r?r(s[n],e[n],n,s,e):void 0;b(s,n,void 0===o?e[n]:o)}}(t,function(e){return _(e)?f(e):function(e){if(!y(e))return d(e);var t=[];for(var s in Object(e))p.call(e,s)&&"constructor"!=s&&t.push(s);return t}(e)}(t),e);else for(var s in t)p.call(t,s)&&b(e,s,t[s])},function(e,t){return t=m(void 0===t?e.length-1:t,0),function(){for(var s=arguments,r=-1,a=m(s.length-t,0),i=Array(a);++r<a;)i[r]=s[t+r];r=-1;for(var n=Array(t+1);++r<t;)n[r]=s[r];return n[t]=i,function(e,t,s){switch(s.length){case 0:return e.call(t);case 1:return e.call(t,s[0]);case 2:return e.call(t,s[0],s[1]);case 3:return e.call(t,s[0],s[1],s[2])}return e.apply(t,s)}(e,this,n)}}((function(e,t){var s=-1,r=t.length,a=r>1?t[r-1]:void 0,i=r>2?t[2]:void 0;for(a=x.length>3&&"function"==typeof a?(r--,a):void 0,i&&function(e,t,s){if(!w(s))return!1;var r=typeof t;return!!("number"==r?_(s)&&g(t,s.length):"string"==r&&t in s)&&v(s[t],e)}(t[0],t[1],i)&&(a=r<3?void 0:a,r=1),e=Object(e);++s<r;){var n=t[s];n&&x(e,n,s,a)}return e})));e.exports=N},5580:function(e,t,s){var r=s(6110)(s(9325),"DataView");e.exports=r},1549:function(e,t,s){var r=s(2032),a=s(3862),i=s(6721),n=s(2749),o=s(5749);function l(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=n,l.prototype.set=o,e.exports=l},79:function(e,t,s){var r=s(3702),a=s(80),i=s(4739),n=s(8655),o=s(1175);function l(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=n,l.prototype.set=o,e.exports=l},8223:function(e,t,s){var r=s(6110)(s(9325),"Map");e.exports=r},3661:function(e,t,s){var r=s(3040),a=s(7670),i=s(289),n=s(4509),o=s(2949);function l(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=a,l.prototype.get=i,l.prototype.has=n,l.prototype.set=o,e.exports=l},2804:function(e,t,s){var r=s(6110)(s(9325),"Promise");e.exports=r},6545:function(e,t,s){var r=s(6110)(s(9325),"Set");e.exports=r},7217:function(e,t,s){var r=s(79),a=s(1420),i=s(938),n=s(3605),o=s(9817),l=s(945);function p(e){var t=this.__data__=new r(e);this.size=t.size}p.prototype.clear=a,p.prototype.delete=i,p.prototype.get=n,p.prototype.has=o,p.prototype.set=l,e.exports=p},1873:function(e,t,s){var r=s(9325).Symbol;e.exports=r},7828:function(e,t,s){var r=s(9325).Uint8Array;e.exports=r},8303:function(e,t,s){var r=s(6110)(s(9325),"WeakMap");e.exports=r},3729:function(e){e.exports=function(e,t){for(var s=-1,r=null==e?0:e.length;++s<r&&!1!==t(e[s],s,e););return e}},9770:function(e){e.exports=function(e,t){for(var s=-1,r=null==e?0:e.length,a=0,i=[];++s<r;){var n=e[s];t(n,s,e)&&(i[a++]=n)}return i}},695:function(e,t,s){var r=s(8096),a=s(2428),i=s(6449),n=s(3656),o=s(361),l=s(7167),p=Object.prototype.hasOwnProperty;e.exports=function(e,t){var s=i(e),c=!s&&a(e),u=!s&&!c&&n(e),d=!s&&!c&&!u&&l(e),m=s||c||u||d,h=m?r(e.length,String):[],f=h.length;for(var b in e)!t&&!p.call(e,b)||m&&("length"==b||u&&("offset"==b||"parent"==b)||d&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||o(b,f))||h.push(b);return h}},4528:function(e){e.exports=function(e,t){for(var s=-1,r=t.length,a=e.length;++s<r;)e[a+s]=t[s];return e}},6547:function(e,t,s){var r=s(979),a=s(5288),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,s){var n=e[t];i.call(e,t)&&a(n,s)&&(void 0!==s||t in e)||r(e,t,s)}},6025:function(e,t,s){var r=s(5288);e.exports=function(e,t){for(var s=e.length;s--;)if(r(e[s][0],t))return s;return-1}},4733:function(e,t,s){var r=s(1791),a=s(5950);e.exports=function(e,t){return e&&r(t,a(t),e)}},3838:function(e,t,s){var r=s(1791),a=s(7241);e.exports=function(e,t){return e&&r(t,a(t),e)}},979:function(e,t,s){var r=s(3243);e.exports=function(e,t,s){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}},9999:function(e,t,s){var r=s(7217),a=s(3729),i=s(6547),n=s(4733),o=s(3838),l=s(3290),p=s(3007),c=s(2271),u=s(8948),d=s(2),m=s(5730),h=s(5861),f=s(6189),b=s(7199),g=s(5529),y=s(6449),v=s(3656),E=s(7730),_=s(3805),w=s(8440),x=s(5950),N=s(7241),C="[object Arguments]",k="[object Function]",S="[object Object]",P={};P[C]=P["[object Array]"]=P["[object ArrayBuffer]"]=P["[object DataView]"]=P["[object Boolean]"]=P["[object Date]"]=P["[object Float32Array]"]=P["[object Float64Array]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Map]"]=P["[object Number]"]=P[S]=P["[object RegExp]"]=P["[object Set]"]=P["[object String]"]=P["[object Symbol]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P["[object Error]"]=P[k]=P["[object WeakMap]"]=!1,e.exports=function e(t,s,F,D,O,A){var T,M=1&s,j=2&s,U=4&s;if(F&&(T=O?F(t,D,O,A):F(t)),void 0!==T)return T;if(!_(t))return t;var V=y(t);if(V){if(T=f(t),!M)return p(t,T)}else{var I=h(t),$=I==k||"[object GeneratorFunction]"==I;if(v(t))return l(t,M);if(I==S||I==C||$&&!O){if(T=j||$?{}:g(t),!M)return j?u(t,o(T,t)):c(t,n(T,t))}else{if(!P[I])return O?t:{};T=b(t,I,M)}}A||(A=new r);var L=A.get(t);if(L)return L;A.set(t,T),w(t)?t.forEach((function(r){T.add(e(r,s,F,r,t,A))})):E(t)&&t.forEach((function(r,a){T.set(a,e(r,s,F,a,t,A))}));var R=V?void 0:(U?j?m:d:j?N:x)(t);return a(R||t,(function(r,a){R&&(r=t[a=r]),i(T,a,e(r,s,F,a,t,A))})),T}},9344:function(e,t,s){var r=s(3805),a=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(a)return a(t);e.prototype=t;var s=new e;return e.prototype=void 0,s}}();e.exports=i},2199:function(e,t,s){var r=s(4528),a=s(6449);e.exports=function(e,t,s){var i=t(e);return a(e)?i:r(i,s(e))}},2552:function(e,t,s){var r=s(1873),a=s(659),i=s(9350),n=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":n&&n in Object(e)?a(e):i(e)}},7534:function(e,t,s){var r=s(2552),a=s(346);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},9172:function(e,t,s){var r=s(5861),a=s(346);e.exports=function(e){return a(e)&&"[object Map]"==r(e)}},5083:function(e,t,s){var r=s(1882),a=s(7296),i=s(3805),n=s(7473),o=/^\[object .+?Constructor\]$/,l=Function.prototype,p=Object.prototype,c=l.toString,u=p.hasOwnProperty,d=RegExp("^"+c.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||a(e))&&(r(e)?d:o).test(n(e))}},6038:function(e,t,s){var r=s(5861),a=s(346);e.exports=function(e){return a(e)&&"[object Set]"==r(e)}},4901:function(e,t,s){var r=s(2552),a=s(294),i=s(346),n={};n["[object Float32Array]"]=n["[object Float64Array]"]=n["[object Int8Array]"]=n["[object Int16Array]"]=n["[object Int32Array]"]=n["[object Uint8Array]"]=n["[object Uint8ClampedArray]"]=n["[object Uint16Array]"]=n["[object Uint32Array]"]=!0,n["[object Arguments]"]=n["[object Array]"]=n["[object ArrayBuffer]"]=n["[object Boolean]"]=n["[object DataView]"]=n["[object Date]"]=n["[object Error]"]=n["[object Function]"]=n["[object Map]"]=n["[object Number]"]=n["[object Object]"]=n["[object RegExp]"]=n["[object Set]"]=n["[object String]"]=n["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&a(e.length)&&!!n[r(e)]}},8984:function(e,t,s){var r=s(5527),a=s(3650),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=[];for(var s in Object(e))i.call(e,s)&&"constructor"!=s&&t.push(s);return t}},2903:function(e,t,s){var r=s(3805),a=s(5527),i=s(181),n=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return i(e);var t=a(e),s=[];for(var o in e)("constructor"!=o||!t&&n.call(e,o))&&s.push(o);return s}},8096:function(e){e.exports=function(e,t){for(var s=-1,r=Array(e);++s<e;)r[s]=t(s);return r}},7301:function(e){e.exports=function(e){return function(t){return e(t)}}},9653:function(e,t,s){var r=s(7828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},3290:function(e,t,s){e=s.nmd(e);var r=s(9325),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,n=i&&i.exports===a?r.Buffer:void 0,o=n?n.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var s=e.length,r=o?o(s):new e.constructor(s);return e.copy(r),r}},6169:function(e,t,s){var r=s(9653);e.exports=function(e,t){var s=t?r(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}},3201:function(e){var t=/\w*$/;e.exports=function(e){var s=new e.constructor(e.source,t.exec(e));return s.lastIndex=e.lastIndex,s}},3736:function(e,t,s){var r=s(1873),a=r?r.prototype:void 0,i=a?a.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},1961:function(e,t,s){var r=s(9653);e.exports=function(e,t){var s=t?r(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}},3007:function(e){e.exports=function(e,t){var s=-1,r=e.length;for(t||(t=Array(r));++s<r;)t[s]=e[s];return t}},1791:function(e,t,s){var r=s(6547),a=s(979);e.exports=function(e,t,s,i){var n=!s;s||(s={});for(var o=-1,l=t.length;++o<l;){var p=t[o],c=i?i(s[p],e[p],p,s,e):void 0;void 0===c&&(c=e[p]),n?a(s,p,c):r(s,p,c)}return s}},2271:function(e,t,s){var r=s(1791),a=s(4664);e.exports=function(e,t){return r(e,a(e),t)}},8948:function(e,t,s){var r=s(1791),a=s(6375);e.exports=function(e,t){return r(e,a(e),t)}},5481:function(e,t,s){var r=s(9325)["__core-js_shared__"];e.exports=r},3243:function(e,t,s){var r=s(6110),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},4840:function(e,t,s){var r="object"==typeof s.g&&s.g&&s.g.Object===Object&&s.g;e.exports=r},2:function(e,t,s){var r=s(2199),a=s(4664),i=s(5950);e.exports=function(e){return r(e,i,a)}},5730:function(e,t,s){var r=s(2199),a=s(6375),i=s(7241);e.exports=function(e){return r(e,i,a)}},2651:function(e,t,s){var r=s(4218);e.exports=function(e,t){var s=e.__data__;return r(t)?s["string"==typeof t?"string":"hash"]:s.map}},6110:function(e,t,s){var r=s(5083),a=s(392);e.exports=function(e,t){var s=a(e,t);return r(s)?s:void 0}},8879:function(e,t,s){var r=s(4335)(Object.getPrototypeOf,Object);e.exports=r},659:function(e,t,s){var r=s(1873),a=Object.prototype,i=a.hasOwnProperty,n=a.toString,o=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,o),s=e[o];try{e[o]=void 0;var r=!0}catch(e){}var a=n.call(e);return r&&(t?e[o]=s:delete e[o]),a}},4664:function(e,t,s){var r=s(9770),a=s(3345),i=Object.prototype.propertyIsEnumerable,n=Object.getOwnPropertySymbols,o=n?function(e){return null==e?[]:(e=Object(e),r(n(e),(function(t){return i.call(e,t)})))}:a;e.exports=o},6375:function(e,t,s){var r=s(4528),a=s(8879),i=s(4664),n=s(3345),o=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,i(e)),e=a(e);return t}:n;e.exports=o},5861:function(e,t,s){var r=s(5580),a=s(8223),i=s(2804),n=s(6545),o=s(8303),l=s(2552),p=s(7473),c="[object Map]",u="[object Promise]",d="[object Set]",m="[object WeakMap]",h="[object DataView]",f=p(r),b=p(a),g=p(i),y=p(n),v=p(o),E=l;(r&&E(new r(new ArrayBuffer(1)))!=h||a&&E(new a)!=c||i&&E(i.resolve())!=u||n&&E(new n)!=d||o&&E(new o)!=m)&&(E=function(e){var t=l(e),s="[object Object]"==t?e.constructor:void 0,r=s?p(s):"";if(r)switch(r){case f:return h;case b:return c;case g:return u;case y:return d;case v:return m}return t}),e.exports=E},392:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},2032:function(e,t,s){var r=s(1042);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},3862:function(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},6721:function(e,t,s){var r=s(1042),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var s=t[e];return"__lodash_hash_undefined__"===s?void 0:s}return a.call(t,e)?t[e]:void 0}},2749:function(e,t,s){var r=s(1042),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}},5749:function(e,t,s){var r=s(1042);e.exports=function(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},6189:function(e){var t=Object.prototype.hasOwnProperty;e.exports=function(e){var s=e.length,r=new e.constructor(s);return s&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},7199:function(e,t,s){var r=s(9653),a=s(6169),i=s(3201),n=s(3736),o=s(1961);e.exports=function(e,t,s){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return a(e,s);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return o(e,s);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return i(e);case"[object Symbol]":return n(e)}}},5529:function(e,t,s){var r=s(9344),a=s(8879),i=s(5527);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(a(e))}},361:function(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,s){var r=typeof e;return!!(s=null==s?9007199254740991:s)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<s}},4218:function(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},7296:function(e,t,s){var r,a=s(5481),i=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},5527:function(e){var t=Object.prototype;e.exports=function(e){var s=e&&e.constructor;return e===("function"==typeof s&&s.prototype||t)}},3702:function(e){e.exports=function(){this.__data__=[],this.size=0}},80:function(e,t,s){var r=s(6025),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,s=r(t,e);return!(s<0)&&(s==t.length-1?t.pop():a.call(t,s,1),--this.size,!0)}},4739:function(e,t,s){var r=s(6025);e.exports=function(e){var t=this.__data__,s=r(t,e);return s<0?void 0:t[s][1]}},8655:function(e,t,s){var r=s(6025);e.exports=function(e){return r(this.__data__,e)>-1}},1175:function(e,t,s){var r=s(6025);e.exports=function(e,t){var s=this.__data__,a=r(s,e);return a<0?(++this.size,s.push([e,t])):s[a][1]=t,this}},3040:function(e,t,s){var r=s(1549),a=s(79),i=s(8223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||a),string:new r}}},7670:function(e,t,s){var r=s(2651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},289:function(e,t,s){var r=s(2651);e.exports=function(e){return r(this,e).get(e)}},4509:function(e,t,s){var r=s(2651);e.exports=function(e){return r(this,e).has(e)}},2949:function(e,t,s){var r=s(2651);e.exports=function(e,t){var s=r(this,e),a=s.size;return s.set(e,t),this.size+=s.size==a?0:1,this}},1042:function(e,t,s){var r=s(6110)(Object,"create");e.exports=r},3650:function(e,t,s){var r=s(4335)(Object.keys,Object);e.exports=r},181:function(e){e.exports=function(e){var t=[];if(null!=e)for(var s in Object(e))t.push(s);return t}},6009:function(e,t,s){e=s.nmd(e);var r=s(4840),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,n=i&&i.exports===a&&r.process,o=function(){try{var e=i&&i.require&&i.require("util").types;return e||n&&n.binding&&n.binding("util")}catch(e){}}();e.exports=o},9350:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4335:function(e){e.exports=function(e,t){return function(s){return e(t(s))}}},9325:function(e,t,s){var r=s(4840),a="object"==typeof self&&self&&self.Object===Object&&self,i=r||a||Function("return this")();e.exports=i},1420:function(e,t,s){var r=s(79);e.exports=function(){this.__data__=new r,this.size=0}},938:function(e){e.exports=function(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}},3605:function(e){e.exports=function(e){return this.__data__.get(e)}},9817:function(e){e.exports=function(e){return this.__data__.has(e)}},945:function(e,t,s){var r=s(79),a=s(8223),i=s(3661);e.exports=function(e,t){var s=this.__data__;if(s instanceof r){var n=s.__data__;if(!a||n.length<199)return n.push([e,t]),this.size=++s.size,this;s=this.__data__=new i(n)}return s.set(e,t),this.size=s.size,this}},7473:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},8055:function(e,t,s){var r=s(9999);e.exports=function(e){return r(e,5)}},5288:function(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},2428:function(e,t,s){var r=s(7534),a=s(346),i=Object.prototype,n=i.hasOwnProperty,o=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return a(e)&&n.call(e,"callee")&&!o.call(e,"callee")};e.exports=l},6449:function(e){var t=Array.isArray;e.exports=t},4894:function(e,t,s){var r=s(1882),a=s(294);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},3656:function(e,t,s){e=s.nmd(e);var r=s(9325),a=s(9935),i=t&&!t.nodeType&&t,n=i&&e&&!e.nodeType&&e,o=n&&n.exports===i?r.Buffer:void 0,l=(o?o.isBuffer:void 0)||a;e.exports=l},1882:function(e,t,s){var r=s(2552),a=s(3805);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},294:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},7730:function(e,t,s){var r=s(9172),a=s(7301),i=s(6009),n=i&&i.isMap,o=n?a(n):r;e.exports=o},3805:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},8440:function(e,t,s){var r=s(6038),a=s(7301),i=s(6009),n=i&&i.isSet,o=n?a(n):r;e.exports=o},7167:function(e,t,s){var r=s(4901),a=s(7301),i=s(6009),n=i&&i.isTypedArray,o=n?a(n):r;e.exports=o},5950:function(e,t,s){var r=s(695),a=s(8984),i=s(4894);e.exports=function(e){return i(e)?r(e):a(e)}},7241:function(e,t,s){var r=s(695),a=s(2903),i=s(4894);e.exports=function(e){return i(e)?r(e,!0):a(e)}},3345:function(e){e.exports=function(){return[]}},9935:function(e){e.exports=function(){return!1}},8454:function(e,t,s){var r=s(7007),a=s(6698);function i(e){if(!(this instanceof i))return new i(e);"number"==typeof e&&(e={max:e}),e||(e={}),r.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}e.exports=i,a(i,r.EventEmitter),Object.defineProperty(i.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),i.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},i.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},i.prototype._unlink=function(e,t,s){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=s,this.cache[this.tail].prev=null):(this.cache[t].next=s,this.cache[s].prev=t)},i.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},i.prototype.set=function(e,t){var s;if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){if((s=this.cache[e]).value=t,this.maxAge&&(s.modified=Date.now()),e===this.head)return t;this._unlink(e,s.prev,s.next)}else s={value:t,modified:0,next:null,prev:null},this.maxAge&&(s.modified=Date.now()),this.cache[e]=s,this.length===this.max&&this.evict();return this.length++,s.next=null,s.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},i.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},i.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},i.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},1514:function(e){"use strict";e.exports=Math.abs},8968:function(e){"use strict";e.exports=Math.floor},4459:function(e){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},6188:function(e){"use strict";e.exports=Math.max},8002:function(e){"use strict";e.exports=Math.min},5880:function(e){"use strict";e.exports=Math.pow},414:function(e){"use strict";e.exports=Math.round},3093:function(e,t,s){"use strict";var r=s(4459);e.exports=function(e){return r(e)||0===e?e:e<0?-1:1}},3349:function(e){function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,s){if(e!=t)throw new Error(s||"Assertion failed: "+e+" != "+t)}},6585:function(e){var t=1e3,s=60*t,r=60*s,a=24*r,i=7*a,n=365.25*a;function o(e,t,s,r){var a=t>=1.5*s;return Math.round(e/s)+" "+r+(a?"s":"")}e.exports=function(e,l){l=l||{};var p=typeof e;if("string"===p&&e.length>0)return function(e){if((e=String(e)).length>100)return;var o=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*n;case"weeks":case"week":case"w":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*r;case"minutes":case"minute":case"mins":case"min":case"m":return l*s;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===p&&isFinite(e))return l.long?function(e){var i=Math.abs(e);if(i>=a)return o(e,i,a,"day");if(i>=r)return o(e,i,r,"hour");if(i>=s)return o(e,i,s,"minute");if(i>=t)return o(e,i,t,"second");return e+" ms"}(e):function(e){var i=Math.abs(e);if(i>=a)return Math.round(e/a)+"d";if(i>=r)return Math.round(e/r)+"h";if(i>=s)return Math.round(e/s)+"m";if(i>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},5228:function(e){"use strict";var t=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},s=0;s<10;s++)t["_"+String.fromCharCode(s)]=s;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,n,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var p in i=Object(arguments[l]))s.call(i,p)&&(o[p]=i[p]);if(t){n=t(i);for(var c=0;c<n.length;c++)r.call(i,n[c])&&(o[n[c]]=i[n[c]])}}return o}},8859:function(e,t,s){var r="function"==typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&a&&"function"==typeof a.get?a.get:null,n=r&&Map.prototype.forEach,o="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,p=o&&l&&"function"==typeof l.get?l.get:null,c=o&&Set.prototype.forEach,u="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,m="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,f=Object.prototype.toString,b=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,v=String.prototype.replace,E=String.prototype.toUpperCase,_=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,N=Array.prototype.join,C=Array.prototype.slice,k=Math.floor,S="function"==typeof BigInt?BigInt.prototype.valueOf:null,P=Object.getOwnPropertySymbols,F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,D="function"==typeof Symbol&&"object"==typeof Symbol.iterator,O="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===D||"symbol")?Symbol.toStringTag:null,A=Object.prototype.propertyIsEnumerable,T=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function M(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var s=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-k(-e):k(e);if(r!==e){var a=String(r),i=y.call(t,a.length+1);return v.call(a,s,"$&_")+"."+v.call(v.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(t,s,"$&_")}var j=s(2634),U=j.custom,V=W(U)?U:null,I={__proto__:null,double:'"',single:"'"},$={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function L(e,t,s){var r=s.quoteStyle||t,a=I[r];return a+e+a}function R(e){return v.call(String(e),/"/g,"&quot;")}function B(e){return!("[object Array]"!==Q(e)||O&&"object"==typeof e&&O in e)}function z(e){return!("[object RegExp]"!==Q(e)||O&&"object"==typeof e&&O in e)}function W(e){if(D)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!F)return!1;try{return F.call(e),!0}catch(e){}return!1}e.exports=function e(t,r,a,o){var l=r||{};if(q(l,"quoteStyle")&&!q(I,l.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(q(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var f=!q(l,"customInspect")||l.customInspect;if("boolean"!=typeof f&&"symbol"!==f)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(q(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(q(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var E=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return G(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var w=String(t);return E?M(t,w):w}if("bigint"==typeof t){var k=String(t)+"n";return E?M(t,k):k}var P=void 0===l.depth?5:l.depth;if(void 0===a&&(a=0),a>=P&&P>0&&"object"==typeof t)return B(t)?"[Array]":"[Object]";var U=function(e,t){var s;if("\t"===e.indent)s="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;s=N.call(Array(e.indent+1)," ")}return{base:s,prev:N.call(Array(t+1),s)}}(l,a);if(void 0===o)o=[];else if(Y(o,t)>=0)return"[Circular]";function $(t,s,r){if(s&&(o=C.call(o)).push(s),r){var i={depth:l.depth};return q(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,a+1,o)}return e(t,l,a+1,o)}if("function"==typeof t&&!z(t)){var H=function(e){if(e.name)return e.name;var t=g.call(b.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),K=te(t,$);return"[Function"+(H?": "+H:" (anonymous)")+"]"+(K.length>0?" { "+N.call(K,", ")+" }":"")}if(W(t)){var se=D?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):F.call(t);return"object"!=typeof t||D?se:Z(se)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var re="<"+_.call(String(t.nodeName)),ae=t.attributes||[],ie=0;ie<ae.length;ie++)re+=" "+ae[ie].name+"="+L(R(ae[ie].value),"double",l);return re+=">",t.childNodes&&t.childNodes.length&&(re+="..."),re+="</"+_.call(String(t.nodeName))+">"}if(B(t)){if(0===t.length)return"[]";var ne=te(t,$);return U&&!function(e){for(var t=0;t<e.length;t++)if(Y(e[t],"\n")>=0)return!1;return!0}(ne)?"["+ee(ne,U)+"]":"[ "+N.call(ne,", ")+" ]"}if(function(e){return!("[object Error]"!==Q(e)||O&&"object"==typeof e&&O in e)}(t)){var oe=te(t,$);return"cause"in Error.prototype||!("cause"in t)||A.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+N.call(oe,", ")+" }":"{ ["+String(t)+"] "+N.call(x.call("[cause]: "+$(t.cause),oe),", ")+" }"}if("object"==typeof t&&f){if(V&&"function"==typeof t[V]&&j)return j(t,{depth:P-a});if("symbol"!==f&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{p.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var le=[];return n&&n.call(t,(function(e,s){le.push($(s,t,!0)+" => "+$(e,t))})),X("Map",i.call(t),le,U)}if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var pe=[];return c&&c.call(t,(function(e){pe.push($(e,t))})),X("Set",p.call(t),pe,U)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e,u);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return J("WeakMap");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{u.call(e,u)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return J("WeakSet");if(function(e){if(!m||!e||"object"!=typeof e)return!1;try{return m.call(e),!0}catch(e){}return!1}(t))return J("WeakRef");if(function(e){return!("[object Number]"!==Q(e)||O&&"object"==typeof e&&O in e)}(t))return Z($(Number(t)));if(function(e){if(!e||"object"!=typeof e||!S)return!1;try{return S.call(e),!0}catch(e){}return!1}(t))return Z($(S.call(t)));if(function(e){return!("[object Boolean]"!==Q(e)||O&&"object"==typeof e&&O in e)}(t))return Z(h.call(t));if(function(e){return!("[object String]"!==Q(e)||O&&"object"==typeof e&&O in e)}(t))return Z($(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==s.g&&t===s.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==Q(e)||O&&"object"==typeof e&&O in e)}(t)&&!z(t)){var ce=te(t,$),ue=T?T(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",me=!ue&&O&&Object(t)===t&&O in t?y.call(Q(t),8,-1):de?"Object":"",he=(ue||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(me||de?"["+N.call(x.call([],me||[],de||[]),": ")+"] ":"");return 0===ce.length?he+"{}":U?he+"{"+ee(ce,U)+"}":he+"{ "+N.call(ce,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function q(e,t){return H.call(e,t)}function Q(e){return f.call(e)}function Y(e,t){if(e.indexOf)return e.indexOf(t);for(var s=0,r=e.length;s<r;s++)if(e[s]===t)return s;return-1}function G(e,t){if(e.length>t.maxStringLength){var s=e.length-t.maxStringLength,r="... "+s+" more character"+(s>1?"s":"");return G(y.call(e,0,t.maxStringLength),t)+r}var a=$[t.quoteStyle||"single"];return a.lastIndex=0,L(v.call(v.call(e,a,"\\$1"),/[\x00-\x1f]/g,K),"single",t)}function K(e){var t=e.charCodeAt(0),s={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return s?"\\"+s:"\\x"+(t<16?"0":"")+E.call(t.toString(16))}function Z(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function X(e,t,s,r){return e+" ("+t+") {"+(r?ee(s,r):N.call(s,", "))+"}"}function ee(e,t){if(0===e.length)return"";var s="\n"+t.prev+t.base;return s+N.call(e,","+s)+"\n"+t.prev}function te(e,t){var s=B(e),r=[];if(s){r.length=e.length;for(var a=0;a<e.length;a++)r[a]=q(e,a)?t(e[a],e):""}var i,n="function"==typeof P?P(e):[];if(D){i={};for(var o=0;o<n.length;o++)i["$"+n[o]]=n[o]}for(var l in e)q(e,l)&&(s&&String(Number(l))===l&&l<e.length||D&&i["$"+l]instanceof Symbol||(w.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if("function"==typeof P)for(var p=0;p<n.length;p++)A.call(e,n[p])&&r.push("["+t(n[p])+"]: "+t(e[n[p]],e));return r}},4765:function(e){"use strict";var t=String.prototype.replace,s=/%20/g,r="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return t.call(e,s,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:a}},5373:function(e,t,s){"use strict";var r=s(8636),a=s(2642),i=s(4765);e.exports={formats:i,parse:a,stringify:r}},2642:function(e,t,s){"use strict";var r=s(7720),a=Object.prototype.hasOwnProperty,i=Array.isArray,n={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:r.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},o=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},p=function(e,t,s,r){if(e){var i=s.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,n=/(\[[^[\]]*])/g,o=s.depth>0&&/(\[[^[\]]*])/.exec(i),p=o?i.slice(0,o.index):i,c=[];if(p){if(!s.plainObjects&&a.call(Object.prototype,p)&&!s.allowPrototypes)return;c.push(p)}for(var u=0;s.depth>0&&null!==(o=n.exec(i))&&u<s.depth;){if(u+=1,!s.plainObjects&&a.call(Object.prototype,o[1].slice(1,-1))&&!s.allowPrototypes)return;c.push(o[1])}if(o){if(!0===s.strictDepth)throw new RangeError("Input depth exceeded depth option of "+s.depth+" and strictDepth is true");c.push("["+i.slice(o.index)+"]")}return function(e,t,s,r){for(var a=r?t:l(t,s),i=e.length-1;i>=0;--i){var n,o=e[i];if("[]"===o&&s.parseArrays)n=s.allowEmptyArrays&&(""===a||s.strictNullHandling&&null===a)?[]:[].concat(a);else{n=s.plainObjects?{__proto__:null}:{};var p="["===o.charAt(0)&&"]"===o.charAt(o.length-1)?o.slice(1,-1):o,c=s.decodeDotInKeys?p.replace(/%2E/g,"."):p,u=parseInt(c,10);s.parseArrays||""!==c?!isNaN(u)&&o!==c&&String(u)===c&&u>=0&&s.parseArrays&&u<=s.arrayLimit?(n=[])[u]=a:"__proto__"!==c&&(n[c]=a):n={0:a}}a=n}return a}(c,t,s,r)}};e.exports=function(e,t){var s=function(e){if(!e)return n;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?n.charset:e.charset,s=void 0===e.duplicates?n.duplicates:e.duplicates;if("combine"!==s&&"first"!==s&&"last"!==s)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||n.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:n.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:n.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:n.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:n.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:n.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:n.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:n.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:n.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:n.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:n.depth,duplicates:s,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:n.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:n.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:n.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:n.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:n.strictNullHandling}}(t);if(""===e||null==e)return s.plainObjects?{__proto__:null}:{};for(var c="string"==typeof e?function(e,t){var s={__proto__:null},p=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;p=p.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var c,u=t.parameterLimit===1/0?void 0:t.parameterLimit,d=p.split(t.delimiter,u),m=-1,h=t.charset;if(t.charsetSentinel)for(c=0;c<d.length;++c)0===d[c].indexOf("utf8=")&&("utf8=%E2%9C%93"===d[c]?h="utf-8":"utf8=%26%2310003%3B"===d[c]&&(h="iso-8859-1"),m=c,c=d.length);for(c=0;c<d.length;++c)if(c!==m){var f,b,g=d[c],y=g.indexOf("]="),v=-1===y?g.indexOf("="):y+1;-1===v?(f=t.decoder(g,n.decoder,h,"key"),b=t.strictNullHandling?null:""):(f=t.decoder(g.slice(0,v),n.decoder,h,"key"),b=r.maybeMap(l(g.slice(v+1),t),(function(e){return t.decoder(e,n.decoder,h,"value")}))),b&&t.interpretNumericEntities&&"iso-8859-1"===h&&(b=o(String(b))),g.indexOf("[]=")>-1&&(b=i(b)?[b]:b);var E=a.call(s,f);E&&"combine"===t.duplicates?s[f]=r.combine(s[f],b):E&&"last"!==t.duplicates||(s[f]=b)}return s}(e,s):e,u=s.plainObjects?{__proto__:null}:{},d=Object.keys(c),m=0;m<d.length;++m){var h=d[m],f=p(h,c[h],s,"string"==typeof e);u=r.merge(u,f,s)}return!0===s.allowSparse?u:r.compact(u)}},8636:function(e,t,s){"use strict";var r=s(920),a=s(7720),i=s(4765),n=Object.prototype.hasOwnProperty,o={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,p=Array.prototype.push,c=function(e,t){p.apply(e,l(t)?t:[t])},u=Date.prototype.toISOString,d=i.default,m={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:a.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},h={},f=function e(t,s,i,n,o,p,u,d,f,b,g,y,v,E,_,w,x,N){for(var C,k=t,S=N,P=0,F=!1;void 0!==(S=S.get(h))&&!F;){var D=S.get(t);if(P+=1,void 0!==D){if(D===P)throw new RangeError("Cyclic object value");F=!0}void 0===S.get(h)&&(P=0)}if("function"==typeof b?k=b(s,k):k instanceof Date?k=v(k):"comma"===i&&l(k)&&(k=a.maybeMap(k,(function(e){return e instanceof Date?v(e):e}))),null===k){if(p)return f&&!w?f(s,m.encoder,x,"key",E):s;k=""}if("string"==typeof(C=k)||"number"==typeof C||"boolean"==typeof C||"symbol"==typeof C||"bigint"==typeof C||a.isBuffer(k))return f?[_(w?s:f(s,m.encoder,x,"key",E))+"="+_(f(k,m.encoder,x,"value",E))]:[_(s)+"="+_(String(k))];var O,A=[];if(void 0===k)return A;if("comma"===i&&l(k))w&&f&&(k=a.maybeMap(k,f)),O=[{value:k.length>0?k.join(",")||null:void 0}];else if(l(b))O=b;else{var T=Object.keys(k);O=g?T.sort(g):T}var M=d?String(s).replace(/\./g,"%2E"):String(s),j=n&&l(k)&&1===k.length?M+"[]":M;if(o&&l(k)&&0===k.length)return j+"[]";for(var U=0;U<O.length;++U){var V=O[U],I="object"==typeof V&&V&&void 0!==V.value?V.value:k[V];if(!u||null!==I){var $=y&&d?String(V).replace(/\./g,"%2E"):String(V),L=l(k)?"function"==typeof i?i(j,$):j:j+(y?"."+$:"["+$+"]");N.set(t,P);var R=r();R.set(h,N),c(A,e(I,L,i,n,o,p,u,d,"comma"===i&&w&&l(k)?null:f,b,g,y,v,E,_,w,x,R))}}return A};e.exports=function(e,t){var s,a=e,p=function(e){if(!e)return m;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.encodeDotInKeys&&"boolean"!=typeof e.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||m.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var s=i.default;if(void 0!==e.format){if(!n.call(i.formatters,e.format))throw new TypeError("Unknown format option provided.");s=e.format}var r,a=i.formatters[s],p=m.filter;if(("function"==typeof e.filter||l(e.filter))&&(p=e.filter),r=e.arrayFormat in o?e.arrayFormat:"indices"in e?e.indices?"indices":"repeat":m.arrayFormat,"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var c=void 0===e.allowDots?!0===e.encodeDotInKeys||m.allowDots:!!e.allowDots;return{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:m.addQueryPrefix,allowDots:c,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:m.allowEmptyArrays,arrayFormat:r,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:m.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:void 0===e.delimiter?m.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:m.encode,encodeDotInKeys:"boolean"==typeof e.encodeDotInKeys?e.encodeDotInKeys:m.encodeDotInKeys,encoder:"function"==typeof e.encoder?e.encoder:m.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:m.encodeValuesOnly,filter:p,format:s,formatter:a,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:m.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:m.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:m.strictNullHandling}}(t);"function"==typeof p.filter?a=(0,p.filter)("",a):l(p.filter)&&(s=p.filter);var u=[];if("object"!=typeof a||null===a)return"";var d=o[p.arrayFormat],h="comma"===d&&p.commaRoundTrip;s||(s=Object.keys(a)),p.sort&&s.sort(p.sort);for(var b=r(),g=0;g<s.length;++g){var y=s[g],v=a[y];p.skipNulls&&null===v||c(u,f(v,y,d,h,p.allowEmptyArrays,p.strictNullHandling,p.skipNulls,p.encodeDotInKeys,p.encode?p.encoder:null,p.filter,p.sort,p.allowDots,p.serializeDate,p.format,p.formatter,p.encodeValuesOnly,p.charset,b))}var E=u.join(p.delimiter),_=!0===p.addQueryPrefix?"?":"";return p.charsetSentinel&&("iso-8859-1"===p.charset?_+="utf8=%26%2310003%3B&":_+="utf8=%E2%9C%93&"),E.length>0?_+E:""}},7720:function(e,t,s){"use strict";var r=s(4765),a=Object.prototype.hasOwnProperty,i=Array.isArray,n=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),o=function(e,t){for(var s=t&&t.plainObjects?{__proto__:null}:{},r=0;r<e.length;++r)void 0!==e[r]&&(s[r]=e[r]);return s},l=1024;e.exports={arrayToObject:o,assign:function(e,t){return Object.keys(t).reduce((function(e,s){return e[s]=t[s],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],s=[],r=0;r<t.length;++r)for(var a=t[r],n=a.obj[a.prop],o=Object.keys(n),l=0;l<o.length;++l){var p=o[l],c=n[p];"object"==typeof c&&null!==c&&-1===s.indexOf(c)&&(t.push({obj:n,prop:p}),s.push(c))}return function(e){for(;e.length>1;){var t=e.pop(),s=t.obj[t.prop];if(i(s)){for(var r=[],a=0;a<s.length;++a)void 0!==s[a]&&r.push(s[a]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,s){var r=e.replace(/\+/g," ");if("iso-8859-1"===s)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,s,a,i){if(0===e.length)return e;var o=e;if("symbol"==typeof e?o=Symbol.prototype.toString.call(e):"string"!=typeof e&&(o=String(e)),"iso-8859-1"===s)return escape(o).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var p="",c=0;c<o.length;c+=l){for(var u=o.length>=l?o.slice(c,c+l):o,d=[],m=0;m<u.length;++m){var h=u.charCodeAt(m);45===h||46===h||95===h||126===h||h>=48&&h<=57||h>=65&&h<=90||h>=97&&h<=122||i===r.RFC1738&&(40===h||41===h)?d[d.length]=u.charAt(m):h<128?d[d.length]=n[h]:h<2048?d[d.length]=n[192|h>>6]+n[128|63&h]:h<55296||h>=57344?d[d.length]=n[224|h>>12]+n[128|h>>6&63]+n[128|63&h]:(m+=1,h=65536+((1023&h)<<10|1023&u.charCodeAt(m)),d[d.length]=n[240|h>>18]+n[128|h>>12&63]+n[128|h>>6&63]+n[128|63&h])}p+=d.join("")}return p},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var s=[],r=0;r<e.length;r+=1)s.push(t(e[r]));return s}return t(e)},merge:function e(t,s,r){if(!s)return t;if("object"!=typeof s&&"function"!=typeof s){if(i(t))t.push(s);else{if(!t||"object"!=typeof t)return[t,s];(r&&(r.plainObjects||r.allowPrototypes)||!a.call(Object.prototype,s))&&(t[s]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(s);var n=t;return i(t)&&!i(s)&&(n=o(t,r)),i(t)&&i(s)?(s.forEach((function(s,i){if(a.call(t,i)){var n=t[i];n&&"object"==typeof n&&s&&"object"==typeof s?t[i]=e(n,s,r):t.push(s)}else t[i]=s})),t):Object.keys(s).reduce((function(t,i){var n=s[i];return a.call(t,i)?t[i]=e(t[i],n,r):t[i]=n,t}),n)}}},6294:function(e,t,s){"use strict";var r=s(1594),a="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,i=s(9395),n=s(646),o=s(4594),l="function"==typeof Symbol&&Symbol.iterator;function p(e,t){return e&&"object"==typeof e&&null!=e.key?(s=e.key,r={"=":"=0",":":"=2"},"$"+(""+s).replace(/[=:]/g,(function(e){return r[e]}))):t.toString(36);var s,r}function c(e,t,s,r){var i,o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||"object"===o&&e.$$typeof===a)return s(r,e,""===t?"."+p(e,0):t),1;var u=0,d=""===t?".":t+":";if(Array.isArray(e))for(var m=0;m<e.length;m++)u+=c(i=e[m],d+p(i,m),s,r);else{var h=function(e){var t=e&&(l&&e[l]||e["@@iterator"]);if("function"==typeof t)return t}(e);if(h){0;for(var f,b=h.call(e),g=0;!(f=b.next()).done;)u+=c(i=f.value,d+p(i,g++),s,r)}else if("object"===o){0;var y=""+e;n(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===y?"object with keys {"+Object.keys(e).join(", ")+"}":y,"")}}return u}var u=/\/+/g;function d(e){return(""+e).replace(u,"$&/")}var m,h,f=b,b=function(e){var t=this;if(t.instancePool.length){var s=t.instancePool.pop();return t.call(s,e),s}return new t(e)},g=function(e){var t=this;n(e instanceof t,"Trying to release an instance into a pool of a different type."),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)};function y(e,t,s,r){this.result=e,this.keyPrefix=t,this.func=s,this.context=r,this.count=0}function v(e,t,s){var a,n,o=e.result,l=e.keyPrefix,p=e.func,c=e.context,u=p.call(c,t,e.count++);Array.isArray(u)?E(u,o,s,i.thatReturnsArgument):null!=u&&(r.isValidElement(u)&&(a=u,n=l+(!u.key||t&&t.key===u.key?"":d(u.key)+"/")+s,u=r.cloneElement(a,{key:n},void 0!==a.props?a.props.children:void 0)),o.push(u))}function E(e,t,s,r,a){var i="";null!=s&&(i=d(s)+"/");var n=y.getPooled(t,i,r,a);!function(e,t,s){null==e||c(e,"",t,s)}(e,v,n),y.release(n)}y.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},m=function(e,t,s,r){var a=this;if(a.instancePool.length){var i=a.instancePool.pop();return a.call(i,e,t,s,r),i}return new a(e,t,s,r)},(h=y).instancePool=[],h.getPooled=m||f,h.poolSize||(h.poolSize=10),h.release=g;e.exports=function(e){if("object"!=typeof e||!e||Array.isArray(e))return o(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(r.isValidElement(e))return o(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;n(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var s in e)E(e[s],t,s,i.thatReturnsArgument);return t}},2551:function(e,t,s){"use strict";var r=s(1594),a=s(9982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,s=1;s<arguments.length;s++)t+="&args[]="+encodeURIComponent(arguments[s]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,o={};function l(e,t){p(e,t),p(e+"Capture",t)}function p(e,t){for(o[e]=t,e=0;e<t.length;e++)n.add(t[e])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),u=Object.prototype.hasOwnProperty,d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,m={},h={};function f(e,t,s,r,a,i,n){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=s,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=n}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new f(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];b[t]=new f(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new f(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new f(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new f(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new f(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,s,r){var a=b.hasOwnProperty(t)?b[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,s,r){if(null==t||function(e,t,s,r){if(null!==s&&0===s.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==s?!s.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,s,r))return!0;if(r)return!1;if(null!==s)switch(s.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,s,a,r)&&(s=null),r||null===a?function(e){return!!u.call(h,e)||!u.call(m,e)&&(d.test(e)?h[e]=!0:(m[e]=!0,!1))}(t)&&(null===s?e.removeAttribute(t):e.setAttribute(t,""+s)):a.mustUseProperty?e[a.propertyName]=null===s?3!==a.type&&"":s:(t=a.attributeName,r=a.attributeNamespace,null===s?e.removeAttribute(t):(s=3===(a=a.type)||4===a&&!0===s?"":""+s,r?e.setAttributeNS(r,t,s):e.setAttribute(t,s))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(g,y);b[t]=new f(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(g,y);b[t]=new f(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(g,y);b[t]=new f(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),w=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),k=Symbol.for("react.provider"),S=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),F=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var T=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var M=Symbol.iterator;function j(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=M&&e[M]||e["@@iterator"])?e:null}var U,V=Object.assign;function I(e){if(void 0===U)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var $=!1;function L(e,t){if(!e||$)return"";$=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),i=r.stack.split("\n"),n=a.length-1,o=i.length-1;1<=n&&0<=o&&a[n]!==i[o];)o--;for(;1<=n&&0<=o;n--,o--)if(a[n]!==i[o]){if(1!==n||1!==o)do{if(n--,0>--o||a[n]!==i[o]){var l="\n"+a[n].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=n&&0<=o);break}}}finally{$=!1,Error.prepareStackTrace=s}return(e=e?e.displayName||e.name:"")?I(e):""}function R(e){switch(e.tag){case 5:return I(e.type);case 16:return I("Lazy");case 13:return I("Suspense");case 19:return I("SuspenseList");case 0:case 2:case 15:return e=L(e.type,!1);case 11:return e=L(e.type.render,!1);case 1:return e=L(e.type,!0);default:return""}}function B(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case w:return"Portal";case C:return"Profiler";case N:return"StrictMode";case F:return"Suspense";case D:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case S:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case P:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case O:return null!==(t=e.displayName||null)?t:B(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return B(e(t))}catch(e){}}return null}function z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return B(t);case 8:return t===N?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function W(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function H(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?"checked":"value",s=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==s&&"function"==typeof s.get&&"function"==typeof s.set){var a=s.get,i=s.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:s.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var s=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),(e=r)!==s&&(t.setValue(e),!0)}function Y(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function G(e,t){var s=t.checked;return V({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=s?s:e._wrapperState.initialChecked})}function K(e,t){var s=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;s=W(null!=t.value?t.value:s),e._wrapperState={initialChecked:r,initialValue:s,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function J(e,t){Z(e,t);var s=W(t.value),r=t.type;if(null!=s)"number"===r?(0===s&&""===e.value||e.value!=s)&&(e.value=""+s):e.value!==""+s&&(e.value=""+s);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,s):t.hasOwnProperty("defaultValue")&&ee(e,t.type,W(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function X(e,t,s){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,s||t===e.value||(e.value=t),e.defaultValue=t}""!==(s=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==s&&(e.name=s)}function ee(e,t,s){"number"===t&&Y(e.ownerDocument)===e||(null==s?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+s&&(e.defaultValue=""+s))}var te=Array.isArray;function se(e,t,s,r){if(e=e.options,t){t={};for(var a=0;a<s.length;a++)t["$"+s[a]]=!0;for(s=0;s<e.length;s++)a=t.hasOwnProperty("$"+e[s].value),e[s].selected!==a&&(e[s].selected=a),a&&r&&(e[s].defaultSelected=!0)}else{for(s=""+W(s),t=null,a=0;a<e.length;a++){if(e[a].value===s)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return V({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var s=t.value;if(null==s){if(s=t.children,t=t.defaultValue,null!=s){if(null!=t)throw Error(i(92));if(te(s)){if(1<s.length)throw Error(i(93));s=s[0]}t=s}null==t&&(t=""),s=t}e._wrapperState={initialValue:W(s)}}function ie(e,t){var s=W(t.value),r=W(t.defaultValue);null!=s&&((s=""+s)!==e.value&&(e.value=s),null==t.defaultValue&&e.defaultValue!==s&&(e.defaultValue=s)),null!=r&&(e.defaultValue=""+r)}function ne(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function oe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?oe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var pe,ce,ue=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((pe=pe||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=pe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,s,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function de(e,t){if(t){var s=e.firstChild;if(s&&s===e.lastChild&&3===s.nodeType)return void(s.nodeValue=t)}e.textContent=t}var me={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function fe(e,t,s){return null==t||"boolean"==typeof t||""===t?"":s||"number"!=typeof t||0===t||me.hasOwnProperty(e)&&me[e]?(""+t).trim():t+"px"}function be(e,t){for(var s in e=e.style,t)if(t.hasOwnProperty(s)){var r=0===s.indexOf("--"),a=fe(s,t[s],r);"float"===s&&(s="cssFloat"),r?e.setProperty(s,a):e[s]=a}}Object.keys(me).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),me[t]=me[e]}))}));var ge=V({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(ge[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ee=null;function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var we=null,xe=null,Ne=null;function Ce(e){if(e=ya(e)){if("function"!=typeof we)throw Error(i(280));var t=e.stateNode;t&&(t=Ea(t),we(e.stateNode,e.type,t))}}function ke(e){xe?Ne?Ne.push(e):Ne=[e]:xe=e}function Se(){if(xe){var e=xe,t=Ne;if(Ne=xe=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Pe(e,t){return e(t)}function Fe(){}var De=!1;function Oe(e,t,s){if(De)return e(t,s);De=!0;try{return Pe(e,t,s)}finally{De=!1,(null!==xe||null!==Ne)&&(Fe(),Se())}}function Ae(e,t){var s=e.stateNode;if(null===s)return null;var r=Ea(s);if(null===r)return null;s=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(s&&"function"!=typeof s)throw Error(i(231,t,typeof s));return s}var Te=!1;if(c)try{var Me={};Object.defineProperty(Me,"passive",{get:function(){Te=!0}}),window.addEventListener("test",Me,Me),window.removeEventListener("test",Me,Me)}catch(ce){Te=!1}function je(e,t,s,r,a,i,n,o,l){var p=Array.prototype.slice.call(arguments,3);try{t.apply(s,p)}catch(e){this.onError(e)}}var Ue=!1,Ve=null,Ie=!1,$e=null,Le={onError:function(e){Ue=!0,Ve=e}};function Re(e,t,s,r,a,i,n,o,l){Ue=!1,Ve=null,je.apply(Le,arguments)}function Be(e){var t=e,s=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(s=t.return),e=t.return}while(e)}return 3===t.tag?s:null}function ze(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function We(e){if(Be(e)!==e)throw Error(i(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Be(e)))throw Error(i(188));return t!==e?null:e}for(var s=e,r=t;;){var a=s.return;if(null===a)break;var n=a.alternate;if(null===n){if(null!==(r=a.return)){s=r;continue}break}if(a.child===n.child){for(n=a.child;n;){if(n===s)return We(a),e;if(n===r)return We(a),t;n=n.sibling}throw Error(i(188))}if(s.return!==r.return)s=a,r=n;else{for(var o=!1,l=a.child;l;){if(l===s){o=!0,s=a,r=n;break}if(l===r){o=!0,r=a,s=n;break}l=l.sibling}if(!o){for(l=n.child;l;){if(l===s){o=!0,s=n,r=a;break}if(l===r){o=!0,r=n,s=a;break}l=l.sibling}if(!o)throw Error(i(189))}}if(s.alternate!==r)throw Error(i(190))}if(3!==s.tag)throw Error(i(188));return s.stateNode.current===s?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var Qe=a.unstable_scheduleCallback,Ye=a.unstable_cancelCallback,Ge=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Ze=a.unstable_now,Je=a.unstable_getCurrentPriorityLevel,Xe=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,st=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,it=null;var nt=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(ot(e)/lt|0)|0},ot=Math.log,lt=Math.LN2;var pt=64,ct=4194304;function ut(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dt(e,t){var s=e.pendingLanes;if(0===s)return 0;var r=0,a=e.suspendedLanes,i=e.pingedLanes,n=268435455&s;if(0!==n){var o=n&~a;0!==o?r=ut(o):0!==(i&=n)&&(r=ut(i))}else 0!==(n=s&~a)?r=ut(n):0!==i&&(r=ut(i));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(i=t&-t)||16===a&&4194240&i))return t;if(4&r&&(r|=16&s),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(s=31-nt(t)),r|=e[s],t&=~a;return r}function mt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ft(){var e=pt;return!(4194240&(pt<<=1))&&(pt=64),e}function bt(e){for(var t=[],s=0;31>s;s++)t.push(e);return t}function gt(e,t,s){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-nt(t)]=s}function yt(e,t){var s=e.entangledLanes|=t;for(e=e.entanglements;s;){var r=31-nt(s),a=1<<r;a&t|e[r]&t&&(e[r]|=t),s&=~a}}var vt=0;function Et(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var _t,wt,xt,Nt,Ct,kt=!1,St=[],Pt=null,Ft=null,Dt=null,Ot=new Map,At=new Map,Tt=[],Mt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function jt(e,t){switch(e){case"focusin":case"focusout":Pt=null;break;case"dragenter":case"dragleave":Ft=null;break;case"mouseover":case"mouseout":Dt=null;break;case"pointerover":case"pointerout":Ot.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":At.delete(t.pointerId)}}function Ut(e,t,s,r,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:s,eventSystemFlags:r,nativeEvent:i,targetContainers:[a]},null!==t&&(null!==(t=ya(t))&&wt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Vt(e){var t=ga(e.target);if(null!==t){var s=Be(t);if(null!==s)if(13===(t=s.tag)){if(null!==(t=ze(s)))return e.blockedOn=t,void Ct(e.priority,(function(){xt(s)}))}else if(3===t&&s.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===s.tag?s.stateNode.containerInfo:null)}e.blockedOn=null}function It(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var s=Gt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==s)return null!==(t=ya(s))&&wt(t),e.blockedOn=s,!1;var r=new(s=e.nativeEvent).constructor(s.type,s);Ee=r,s.target.dispatchEvent(r),Ee=null,t.shift()}return!0}function $t(e,t,s){It(e)&&s.delete(t)}function Lt(){kt=!1,null!==Pt&&It(Pt)&&(Pt=null),null!==Ft&&It(Ft)&&(Ft=null),null!==Dt&&It(Dt)&&(Dt=null),Ot.forEach($t),At.forEach($t)}function Rt(e,t){e.blockedOn===t&&(e.blockedOn=null,kt||(kt=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Lt)))}function Bt(e){function t(t){return Rt(t,e)}if(0<St.length){Rt(St[0],e);for(var s=1;s<St.length;s++){var r=St[s];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Pt&&Rt(Pt,e),null!==Ft&&Rt(Ft,e),null!==Dt&&Rt(Dt,e),Ot.forEach(t),At.forEach(t),s=0;s<Tt.length;s++)(r=Tt[s]).blockedOn===e&&(r.blockedOn=null);for(;0<Tt.length&&null===(s=Tt[0]).blockedOn;)Vt(s),null===s.blockedOn&&Tt.shift()}var zt=E.ReactCurrentBatchConfig,Wt=!0;function Ht(e,t,s,r){var a=vt,i=zt.transition;zt.transition=null;try{vt=1,Qt(e,t,s,r)}finally{vt=a,zt.transition=i}}function qt(e,t,s,r){var a=vt,i=zt.transition;zt.transition=null;try{vt=4,Qt(e,t,s,r)}finally{vt=a,zt.transition=i}}function Qt(e,t,s,r){if(Wt){var a=Gt(e,t,s,r);if(null===a)zr(e,t,r,Yt,s),jt(e,r);else if(function(e,t,s,r,a){switch(t){case"focusin":return Pt=Ut(Pt,e,t,s,r,a),!0;case"dragenter":return Ft=Ut(Ft,e,t,s,r,a),!0;case"mouseover":return Dt=Ut(Dt,e,t,s,r,a),!0;case"pointerover":var i=a.pointerId;return Ot.set(i,Ut(Ot.get(i)||null,e,t,s,r,a)),!0;case"gotpointercapture":return i=a.pointerId,At.set(i,Ut(At.get(i)||null,e,t,s,r,a)),!0}return!1}(a,e,t,s,r))r.stopPropagation();else if(jt(e,r),4&t&&-1<Mt.indexOf(e)){for(;null!==a;){var i=ya(a);if(null!==i&&_t(i),null===(i=Gt(e,t,s,r))&&zr(e,t,r,Yt,s),i===a)break;a=i}null!==a&&r.stopPropagation()}else zr(e,t,r,null,s)}}var Yt=null;function Gt(e,t,s,r){if(Yt=null,null!==(e=ga(e=_e(r))))if(null===(t=Be(e)))e=null;else if(13===(s=t.tag)){if(null!==(e=ze(t)))return e;e=null}else if(3===s){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Yt=e,null}function Kt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Je()){case Xe:return 1;case et:return 4;case tt:case st:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Jt=null,Xt=null;function es(){if(Xt)return Xt;var e,t,s=Jt,r=s.length,a="value"in Zt?Zt.value:Zt.textContent,i=a.length;for(e=0;e<r&&s[e]===a[e];e++);var n=r-e;for(t=1;t<=n&&s[r-t]===a[i-t];t++);return Xt=a.slice(e,1<t?1-t:void 0)}function ts(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function ss(){return!0}function rs(){return!1}function as(e){function t(t,s,r,a,i){for(var n in this._reactName=t,this._targetInst=r,this.type=s,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(n)&&(t=e[n],this[n]=t?t(a):a[n]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?ss:rs,this.isPropagationStopped=rs,this}return V(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ss)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ss)},persist:function(){},isPersistent:ss}),t}var is,ns,os,ls={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ps=as(ls),cs=V({},ls,{view:0,detail:0}),us=as(cs),ds=V({},cs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ns,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==os&&(os&&"mousemove"===e.type?(is=e.screenX-os.screenX,ns=e.screenY-os.screenY):ns=is=0,os=e),is)},movementY:function(e){return"movementY"in e?e.movementY:ns}}),ms=as(ds),hs=as(V({},ds,{dataTransfer:0})),fs=as(V({},cs,{relatedTarget:0})),bs=as(V({},ls,{animationName:0,elapsedTime:0,pseudoElement:0})),gs=V({},ls,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ys=as(gs),vs=as(V({},ls,{data:0})),Es={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_s={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ws={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function xs(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=ws[e])&&!!t[e]}function Ns(){return xs}var Cs=V({},cs,{key:function(e){if(e.key){var t=Es[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=ts(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_s[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ns,charCode:function(e){return"keypress"===e.type?ts(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ts(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ks=as(Cs),Ss=as(V({},ds,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ps=as(V({},cs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ns})),Fs=as(V({},ls,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ds=V({},ds,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Os=as(Ds),As=[9,13,27,32],Ts=c&&"CompositionEvent"in window,Ms=null;c&&"documentMode"in document&&(Ms=document.documentMode);var js=c&&"TextEvent"in window&&!Ms,Us=c&&(!Ts||Ms&&8<Ms&&11>=Ms),Vs=String.fromCharCode(32),Is=!1;function $s(e,t){switch(e){case"keyup":return-1!==As.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ls(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Rs=!1;var Bs={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function zs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Bs[e.type]:"textarea"===t}function Ws(e,t,s,r){ke(r),0<(t=Hr(t,"onChange")).length&&(s=new ps("onChange","change",null,s,r),e.push({event:s,listeners:t}))}var Hs=null,qs=null;function Qs(e){Vr(e,0)}function Ys(e){if(Q(va(e)))return e}function Gs(e,t){if("change"===e)return t}var Ks=!1;if(c){var Zs;if(c){var Js="oninput"in document;if(!Js){var Xs=document.createElement("div");Xs.setAttribute("oninput","return;"),Js="function"==typeof Xs.oninput}Zs=Js}else Zs=!1;Ks=Zs&&(!document.documentMode||9<document.documentMode)}function er(){Hs&&(Hs.detachEvent("onpropertychange",tr),qs=Hs=null)}function tr(e){if("value"===e.propertyName&&Ys(qs)){var t=[];Ws(t,qs,e,_e(e)),Oe(Qs,t)}}function sr(e,t,s){"focusin"===e?(er(),qs=s,(Hs=t).attachEvent("onpropertychange",tr)):"focusout"===e&&er()}function rr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Ys(qs)}function ar(e,t){if("click"===e)return Ys(t)}function ir(e,t){if("input"===e||"change"===e)return Ys(t)}var nr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function or(e,t){if(nr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;for(r=0;r<s.length;r++){var a=s[r];if(!u.call(t,a)||!nr(e[a],t[a]))return!1}return!0}function lr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pr(e,t){var s,r=lr(e);for(e=0;r;){if(3===r.nodeType){if(s=e+r.textContent.length,e<=t&&s>=t)return{node:r,offset:t-e};e=s}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=lr(r)}}function cr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?cr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function ur(){for(var e=window,t=Y();t instanceof e.HTMLIFrameElement;){try{var s="string"==typeof t.contentWindow.location.href}catch(e){s=!1}if(!s)break;t=Y((e=t.contentWindow).document)}return t}function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mr(e){var t=ur(),s=e.focusedElem,r=e.selectionRange;if(t!==s&&s&&s.ownerDocument&&cr(s.ownerDocument.documentElement,s)){if(null!==r&&dr(s))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in s)s.selectionStart=t,s.selectionEnd=Math.min(e,s.value.length);else if((e=(t=s.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=s.textContent.length,i=Math.min(r.start,a);r=void 0===r.end?i:Math.min(r.end,a),!e.extend&&i>r&&(a=r,r=i,i=a),a=pr(s,i);var n=pr(s,r);a&&n&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==n.node||e.focusOffset!==n.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(n.node,n.offset)):(t.setEnd(n.node,n.offset),e.addRange(t)))}for(t=[],e=s;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof s.focus&&s.focus(),s=0;s<t.length;s++)(e=t[s]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hr=c&&"documentMode"in document&&11>=document.documentMode,fr=null,br=null,gr=null,yr=!1;function vr(e,t,s){var r=s.window===s?s.document:9===s.nodeType?s:s.ownerDocument;yr||null==fr||fr!==Y(r)||("selectionStart"in(r=fr)&&dr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&or(gr,r)||(gr=r,0<(r=Hr(br,"onSelect")).length&&(t=new ps("onSelect","select",null,t,s),e.push({event:t,listeners:r}),t.target=fr)))}function Er(e,t){var s={};return s[e.toLowerCase()]=t.toLowerCase(),s["Webkit"+e]="webkit"+t,s["Moz"+e]="moz"+t,s}var _r={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionend:Er("Transition","TransitionEnd")},wr={},xr={};function Nr(e){if(wr[e])return wr[e];if(!_r[e])return e;var t,s=_r[e];for(t in s)if(s.hasOwnProperty(t)&&t in xr)return wr[e]=s[t];return e}c&&(xr=document.createElement("div").style,"AnimationEvent"in window||(delete _r.animationend.animation,delete _r.animationiteration.animation,delete _r.animationstart.animation),"TransitionEvent"in window||delete _r.transitionend.transition);var Cr=Nr("animationend"),kr=Nr("animationiteration"),Sr=Nr("animationstart"),Pr=Nr("transitionend"),Fr=new Map,Dr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Or(e,t){Fr.set(e,t),l(t,[e])}for(var Ar=0;Ar<Dr.length;Ar++){var Tr=Dr[Ar];Or(Tr.toLowerCase(),"on"+(Tr[0].toUpperCase()+Tr.slice(1)))}Or(Cr,"onAnimationEnd"),Or(kr,"onAnimationIteration"),Or(Sr,"onAnimationStart"),Or("dblclick","onDoubleClick"),Or("focusin","onFocus"),Or("focusout","onBlur"),Or(Pr,"onTransitionEnd"),p("onMouseEnter",["mouseout","mouseover"]),p("onMouseLeave",["mouseout","mouseover"]),p("onPointerEnter",["pointerout","pointerover"]),p("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),jr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Mr));function Ur(e,t,s){var r=e.type||"unknown-event";e.currentTarget=s,function(e,t,s,r,a,n,o,l,p){if(Re.apply(this,arguments),Ue){if(!Ue)throw Error(i(198));var c=Ve;Ue=!1,Ve=null,Ie||(Ie=!0,$e=c)}}(r,t,void 0,e),e.currentTarget=null}function Vr(e,t){t=!!(4&t);for(var s=0;s<e.length;s++){var r=e[s],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var n=r.length-1;0<=n;n--){var o=r[n],l=o.instance,p=o.currentTarget;if(o=o.listener,l!==i&&a.isPropagationStopped())break e;Ur(a,o,p),i=l}else for(n=0;n<r.length;n++){if(l=(o=r[n]).instance,p=o.currentTarget,o=o.listener,l!==i&&a.isPropagationStopped())break e;Ur(a,o,p),i=l}}}if(Ie)throw e=$e,Ie=!1,$e=null,e}function Ir(e,t){var s=t[ha];void 0===s&&(s=t[ha]=new Set);var r=e+"__bubble";s.has(r)||(Br(t,e,2,!1),s.add(r))}function $r(e,t,s){var r=0;t&&(r|=4),Br(s,e,r,t)}var Lr="_reactListening"+Math.random().toString(36).slice(2);function Rr(e){if(!e[Lr]){e[Lr]=!0,n.forEach((function(t){"selectionchange"!==t&&(jr.has(t)||$r(t,!1,e),$r(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Lr]||(t[Lr]=!0,$r("selectionchange",!1,t))}}function Br(e,t,s,r){switch(Kt(t)){case 1:var a=Ht;break;case 4:a=qt;break;default:a=Qt}s=a.bind(null,t,s,e),a=void 0,!Te||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,s,{capture:!0,passive:a}):e.addEventListener(t,s,!0):void 0!==a?e.addEventListener(t,s,{passive:a}):e.addEventListener(t,s,!1)}function zr(e,t,s,r,a){var i=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var n=r.tag;if(3===n||4===n){var o=r.stateNode.containerInfo;if(o===a||8===o.nodeType&&o.parentNode===a)break;if(4===n)for(n=r.return;null!==n;){var l=n.tag;if((3===l||4===l)&&((l=n.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;n=n.return}for(;null!==o;){if(null===(n=ga(o)))return;if(5===(l=n.tag)||6===l){r=i=n;continue e}o=o.parentNode}}r=r.return}Oe((function(){var r=i,a=_e(s),n=[];e:{var o=Fr.get(e);if(void 0!==o){var l=ps,p=e;switch(e){case"keypress":if(0===ts(s))break e;case"keydown":case"keyup":l=ks;break;case"focusin":p="focus",l=fs;break;case"focusout":p="blur",l=fs;break;case"beforeblur":case"afterblur":l=fs;break;case"click":if(2===s.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=ms;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=hs;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Ps;break;case Cr:case kr:case Sr:l=bs;break;case Pr:l=Fs;break;case"scroll":l=us;break;case"wheel":l=Os;break;case"copy":case"cut":case"paste":l=ys;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Ss}var c=!!(4&t),u=!c&&"scroll"===e,d=c?null!==o?o+"Capture":null:o;c=[];for(var m,h=r;null!==h;){var f=(m=h).stateNode;if(5===m.tag&&null!==f&&(m=f,null!==d&&(null!=(f=Ae(h,d))&&c.push(Wr(h,f,m)))),u)break;h=h.return}0<c.length&&(o=new l(o,p,null,s,a),n.push({event:o,listeners:c}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(o="mouseover"===e||"pointerover"===e)||s===Ee||!(p=s.relatedTarget||s.fromElement)||!ga(p)&&!p[ma])&&(l||o)&&(o=a.window===a?a:(o=a.ownerDocument)?o.defaultView||o.parentWindow:window,l?(l=r,null!==(p=(p=s.relatedTarget||s.toElement)?ga(p):null)&&(p!==(u=Be(p))||5!==p.tag&&6!==p.tag)&&(p=null)):(l=null,p=r),l!==p)){if(c=ms,f="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=Ss,f="onPointerLeave",d="onPointerEnter",h="pointer"),u=null==l?o:va(l),m=null==p?o:va(p),(o=new c(f,h+"leave",l,s,a)).target=u,o.relatedTarget=m,f=null,ga(a)===r&&((c=new c(d,h+"enter",p,s,a)).target=m,c.relatedTarget=u,f=c),u=f,l&&p)e:{for(d=p,h=0,m=c=l;m;m=qr(m))h++;for(m=0,f=d;f;f=qr(f))m++;for(;0<h-m;)c=qr(c),h--;for(;0<m-h;)d=qr(d),m--;for(;h--;){if(c===d||null!==d&&c===d.alternate)break e;c=qr(c),d=qr(d)}c=null}else c=null;null!==l&&Qr(n,o,l,c,!1),null!==p&&null!==u&&Qr(n,u,p,c,!0)}if("select"===(l=(o=r?va(r):window).nodeName&&o.nodeName.toLowerCase())||"input"===l&&"file"===o.type)var b=Gs;else if(zs(o))if(Ks)b=ir;else{b=rr;var g=sr}else(l=o.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(b=ar);switch(b&&(b=b(e,r))?Ws(n,b,s,a):(g&&g(e,o,r),"focusout"===e&&(g=o._wrapperState)&&g.controlled&&"number"===o.type&&ee(o,"number",o.value)),g=r?va(r):window,e){case"focusin":(zs(g)||"true"===g.contentEditable)&&(fr=g,br=r,gr=null);break;case"focusout":gr=br=fr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,vr(n,s,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":vr(n,s,a)}var y;if(Ts)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Rs?$s(e,s)&&(v="onCompositionEnd"):"keydown"===e&&229===s.keyCode&&(v="onCompositionStart");v&&(Us&&"ko"!==s.locale&&(Rs||"onCompositionStart"!==v?"onCompositionEnd"===v&&Rs&&(y=es()):(Jt="value"in(Zt=a)?Zt.value:Zt.textContent,Rs=!0)),0<(g=Hr(r,v)).length&&(v=new vs(v,e,null,s,a),n.push({event:v,listeners:g}),y?v.data=y:null!==(y=Ls(s))&&(v.data=y))),(y=js?function(e,t){switch(e){case"compositionend":return Ls(t);case"keypress":return 32!==t.which?null:(Is=!0,Vs);case"textInput":return(e=t.data)===Vs&&Is?null:e;default:return null}}(e,s):function(e,t){if(Rs)return"compositionend"===e||!Ts&&$s(e,t)?(e=es(),Xt=Jt=Zt=null,Rs=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Us&&"ko"!==t.locale?null:t.data}}(e,s))&&(0<(r=Hr(r,"onBeforeInput")).length&&(a=new vs("onBeforeInput","beforeinput",null,s,a),n.push({event:a,listeners:r}),a.data=y))}Vr(n,t)}))}function Wr(e,t,s){return{instance:e,listener:t,currentTarget:s}}function Hr(e,t){for(var s=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=Ae(e,s))&&r.unshift(Wr(e,i,a)),null!=(i=Ae(e,t))&&r.push(Wr(e,i,a))),e=e.return}return r}function qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qr(e,t,s,r,a){for(var i=t._reactName,n=[];null!==s&&s!==r;){var o=s,l=o.alternate,p=o.stateNode;if(null!==l&&l===r)break;5===o.tag&&null!==p&&(o=p,a?null!=(l=Ae(s,i))&&n.unshift(Wr(s,l,o)):a||null!=(l=Ae(s,i))&&n.push(Wr(s,l,o))),s=s.return}0!==n.length&&e.push({event:t,listeners:n})}var Yr=/\r\n?/g,Gr=/\u0000|\uFFFD/g;function Kr(e){return("string"==typeof e?e:""+e).replace(Yr,"\n").replace(Gr,"")}function Zr(e,t,s){if(t=Kr(t),Kr(e)!==t&&s)throw Error(i(425))}function Jr(){}var Xr=null,ea=null;function ta(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var sa="function"==typeof setTimeout?setTimeout:void 0,ra="function"==typeof clearTimeout?clearTimeout:void 0,aa="function"==typeof Promise?Promise:void 0,ia="function"==typeof queueMicrotask?queueMicrotask:void 0!==aa?function(e){return aa.resolve(null).then(e).catch(na)}:sa;function na(e){setTimeout((function(){throw e}))}function oa(e,t){var s=t,r=0;do{var a=s.nextSibling;if(e.removeChild(s),a&&8===a.nodeType)if("/$"===(s=a.data)){if(0===r)return e.removeChild(a),void Bt(t);r--}else"$"!==s&&"$?"!==s&&"$!"!==s||r++;s=a}while(s);Bt(t)}function la(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function pa(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var s=e.data;if("$"===s||"$!"===s||"$?"===s){if(0===t)return e;t--}else"/$"===s&&t++}e=e.previousSibling}return null}var ca=Math.random().toString(36).slice(2),ua="__reactFiber$"+ca,da="__reactProps$"+ca,ma="__reactContainer$"+ca,ha="__reactEvents$"+ca,fa="__reactListeners$"+ca,ba="__reactHandles$"+ca;function ga(e){var t=e[ua];if(t)return t;for(var s=e.parentNode;s;){if(t=s[ma]||s[ua]){if(s=t.alternate,null!==t.child||null!==s&&null!==s.child)for(e=pa(e);null!==e;){if(s=e[ua])return s;e=pa(e)}return t}s=(e=s).parentNode}return null}function ya(e){return!(e=e[ua]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function va(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function Ea(e){return e[da]||null}var _a=[],wa=-1;function xa(e){return{current:e}}function Na(e){0>wa||(e.current=_a[wa],_a[wa]=null,wa--)}function Ca(e,t){wa++,_a[wa]=e.current,e.current=t}var ka={},Sa=xa(ka),Pa=xa(!1),Fa=ka;function Da(e,t){var s=e.type.contextTypes;if(!s)return ka;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in s)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Oa(e){return null!=(e=e.childContextTypes)}function Aa(){Na(Pa),Na(Sa)}function Ta(e,t,s){if(Sa.current!==ka)throw Error(i(168));Ca(Sa,t),Ca(Pa,s)}function Ma(e,t,s){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return s;for(var a in r=r.getChildContext())if(!(a in t))throw Error(i(108,z(e)||"Unknown",a));return V({},s,r)}function ja(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ka,Fa=Sa.current,Ca(Sa,e),Ca(Pa,Pa.current),!0}function Ua(e,t,s){var r=e.stateNode;if(!r)throw Error(i(169));s?(e=Ma(e,t,Fa),r.__reactInternalMemoizedMergedChildContext=e,Na(Pa),Na(Sa),Ca(Sa,e)):Na(Pa),Ca(Pa,s)}var Va=null,Ia=!1,$a=!1;function La(e){null===Va?Va=[e]:Va.push(e)}function Ra(){if(!$a&&null!==Va){$a=!0;var e=0,t=vt;try{var s=Va;for(vt=1;e<s.length;e++){var r=s[e];do{r=r(!0)}while(null!==r)}Va=null,Ia=!1}catch(t){throw null!==Va&&(Va=Va.slice(e+1)),Qe(Xe,Ra),t}finally{vt=t,$a=!1}}return null}var Ba=[],za=0,Wa=null,Ha=0,qa=[],Qa=0,Ya=null,Ga=1,Ka="";function Za(e,t){Ba[za++]=Ha,Ba[za++]=Wa,Wa=e,Ha=t}function Ja(e,t,s){qa[Qa++]=Ga,qa[Qa++]=Ka,qa[Qa++]=Ya,Ya=e;var r=Ga;e=Ka;var a=32-nt(r)-1;r&=~(1<<a),s+=1;var i=32-nt(t)+a;if(30<i){var n=a-a%5;i=(r&(1<<n)-1).toString(32),r>>=n,a-=n,Ga=1<<32-nt(t)+a|s<<a|r,Ka=i+e}else Ga=1<<i|s<<a|r,Ka=e}function Xa(e){null!==e.return&&(Za(e,1),Ja(e,1,0))}function ei(e){for(;e===Wa;)Wa=Ba[--za],Ba[za]=null,Ha=Ba[--za],Ba[za]=null;for(;e===Ya;)Ya=qa[--Qa],qa[Qa]=null,Ka=qa[--Qa],qa[Qa]=null,Ga=qa[--Qa],qa[Qa]=null}var ti=null,si=null,ri=!1,ai=null;function ii(e,t){var s=Op(5,null,null,0);s.elementType="DELETED",s.stateNode=t,s.return=e,null===(t=e.deletions)?(e.deletions=[s],e.flags|=16):t.push(s)}function ni(e,t){switch(e.tag){case 5:var s=e.type;return null!==(t=1!==t.nodeType||s.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ti=e,si=la(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ti=e,si=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(s=null!==Ya?{id:Ga,overflow:Ka}:null,e.memoizedState={dehydrated:t,treeContext:s,retryLane:1073741824},(s=Op(18,null,null,0)).stateNode=t,s.return=e,e.child=s,ti=e,si=null,!0);default:return!1}}function oi(e){return!(!(1&e.mode)||128&e.flags)}function li(e){if(ri){var t=si;if(t){var s=t;if(!ni(e,t)){if(oi(e))throw Error(i(418));t=la(s.nextSibling);var r=ti;t&&ni(e,t)?ii(r,s):(e.flags=-4097&e.flags|2,ri=!1,ti=e)}}else{if(oi(e))throw Error(i(418));e.flags=-4097&e.flags|2,ri=!1,ti=e}}}function pi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ti=e}function ci(e){if(e!==ti)return!1;if(!ri)return pi(e),ri=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ta(e.type,e.memoizedProps)),t&&(t=si)){if(oi(e))throw ui(),Error(i(418));for(;t;)ii(e,t),t=la(t.nextSibling)}if(pi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var s=e.data;if("/$"===s){if(0===t){si=la(e.nextSibling);break e}t--}else"$"!==s&&"$!"!==s&&"$?"!==s||t++}e=e.nextSibling}si=null}}else si=ti?la(e.stateNode.nextSibling):null;return!0}function ui(){for(var e=si;e;)e=la(e.nextSibling)}function di(){si=ti=null,ri=!1}function mi(e){null===ai?ai=[e]:ai.push(e)}var hi=E.ReactCurrentBatchConfig;function fi(e,t,s){if(null!==(e=s.ref)&&"function"!=typeof e&&"object"!=typeof e){if(s._owner){if(s=s._owner){if(1!==s.tag)throw Error(i(309));var r=s.stateNode}if(!r)throw Error(i(147,e));var a=r,n=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===n?t.ref:(t=function(e){var t=a.refs;null===e?delete t[n]:t[n]=e},t._stringRef=n,t)}if("string"!=typeof e)throw Error(i(284));if(!s._owner)throw Error(i(290,e))}return e}function bi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function gi(e){return(0,e._init)(e._payload)}function yi(e){function t(t,s){if(e){var r=t.deletions;null===r?(t.deletions=[s],t.flags|=16):r.push(s)}}function s(s,r){if(!e)return null;for(;null!==r;)t(s,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Tp(e,t)).index=0,e.sibling=null,e}function n(t,s,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<s?(t.flags|=2,s):r:(t.flags|=2,s):(t.flags|=1048576,s)}function o(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,s,r){return null===t||6!==t.tag?((t=Vp(s,e.mode,r)).return=e,t):((t=a(t,s)).return=e,t)}function p(e,t,s,r){var i=s.type;return i===x?u(e,t,s.props.children,r,s.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===A&&gi(i)===t.type)?((r=a(t,s.props)).ref=fi(e,t,s),r.return=e,r):((r=Mp(s.type,s.key,s.props,null,e.mode,r)).ref=fi(e,t,s),r.return=e,r)}function c(e,t,s,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==s.containerInfo||t.stateNode.implementation!==s.implementation?((t=Ip(s,e.mode,r)).return=e,t):((t=a(t,s.children||[])).return=e,t)}function u(e,t,s,r,i){return null===t||7!==t.tag?((t=jp(s,e.mode,r,i)).return=e,t):((t=a(t,s)).return=e,t)}function d(e,t,s){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Vp(""+t,e.mode,s)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case _:return(s=Mp(t.type,t.key,t.props,null,e.mode,s)).ref=fi(e,null,t),s.return=e,s;case w:return(t=Ip(t,e.mode,s)).return=e,t;case A:return d(e,(0,t._init)(t._payload),s)}if(te(t)||j(t))return(t=jp(t,e.mode,s,null)).return=e,t;bi(e,t)}return null}function m(e,t,s,r){var a=null!==t?t.key:null;if("string"==typeof s&&""!==s||"number"==typeof s)return null!==a?null:l(e,t,""+s,r);if("object"==typeof s&&null!==s){switch(s.$$typeof){case _:return s.key===a?p(e,t,s,r):null;case w:return s.key===a?c(e,t,s,r):null;case A:return m(e,t,(a=s._init)(s._payload),r)}if(te(s)||j(s))return null!==a?null:u(e,t,s,r,null);bi(e,s)}return null}function h(e,t,s,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(s)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case _:return p(t,e=e.get(null===r.key?s:r.key)||null,r,a);case w:return c(t,e=e.get(null===r.key?s:r.key)||null,r,a);case A:return h(e,t,s,(0,r._init)(r._payload),a)}if(te(r)||j(r))return u(t,e=e.get(s)||null,r,a,null);bi(t,r)}return null}function f(a,i,o,l){for(var p=null,c=null,u=i,f=i=0,b=null;null!==u&&f<o.length;f++){u.index>f?(b=u,u=null):b=u.sibling;var g=m(a,u,o[f],l);if(null===g){null===u&&(u=b);break}e&&u&&null===g.alternate&&t(a,u),i=n(g,i,f),null===c?p=g:c.sibling=g,c=g,u=b}if(f===o.length)return s(a,u),ri&&Za(a,f),p;if(null===u){for(;f<o.length;f++)null!==(u=d(a,o[f],l))&&(i=n(u,i,f),null===c?p=u:c.sibling=u,c=u);return ri&&Za(a,f),p}for(u=r(a,u);f<o.length;f++)null!==(b=h(u,a,f,o[f],l))&&(e&&null!==b.alternate&&u.delete(null===b.key?f:b.key),i=n(b,i,f),null===c?p=b:c.sibling=b,c=b);return e&&u.forEach((function(e){return t(a,e)})),ri&&Za(a,f),p}function b(a,o,l,p){var c=j(l);if("function"!=typeof c)throw Error(i(150));if(null==(l=c.call(l)))throw Error(i(151));for(var u=c=null,f=o,b=o=0,g=null,y=l.next();null!==f&&!y.done;b++,y=l.next()){f.index>b?(g=f,f=null):g=f.sibling;var v=m(a,f,y.value,p);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&t(a,f),o=n(v,o,b),null===u?c=v:u.sibling=v,u=v,f=g}if(y.done)return s(a,f),ri&&Za(a,b),c;if(null===f){for(;!y.done;b++,y=l.next())null!==(y=d(a,y.value,p))&&(o=n(y,o,b),null===u?c=y:u.sibling=y,u=y);return ri&&Za(a,b),c}for(f=r(a,f);!y.done;b++,y=l.next())null!==(y=h(f,a,b,y.value,p))&&(e&&null!==y.alternate&&f.delete(null===y.key?b:y.key),o=n(y,o,b),null===u?c=y:u.sibling=y,u=y);return e&&f.forEach((function(e){return t(a,e)})),ri&&Za(a,b),c}return function e(r,i,n,l){if("object"==typeof n&&null!==n&&n.type===x&&null===n.key&&(n=n.props.children),"object"==typeof n&&null!==n){switch(n.$$typeof){case _:e:{for(var p=n.key,c=i;null!==c;){if(c.key===p){if((p=n.type)===x){if(7===c.tag){s(r,c.sibling),(i=a(c,n.props.children)).return=r,r=i;break e}}else if(c.elementType===p||"object"==typeof p&&null!==p&&p.$$typeof===A&&gi(p)===c.type){s(r,c.sibling),(i=a(c,n.props)).ref=fi(r,c,n),i.return=r,r=i;break e}s(r,c);break}t(r,c),c=c.sibling}n.type===x?((i=jp(n.props.children,r.mode,l,n.key)).return=r,r=i):((l=Mp(n.type,n.key,n.props,null,r.mode,l)).ref=fi(r,i,n),l.return=r,r=l)}return o(r);case w:e:{for(c=n.key;null!==i;){if(i.key===c){if(4===i.tag&&i.stateNode.containerInfo===n.containerInfo&&i.stateNode.implementation===n.implementation){s(r,i.sibling),(i=a(i,n.children||[])).return=r,r=i;break e}s(r,i);break}t(r,i),i=i.sibling}(i=Ip(n,r.mode,l)).return=r,r=i}return o(r);case A:return e(r,i,(c=n._init)(n._payload),l)}if(te(n))return f(r,i,n,l);if(j(n))return b(r,i,n,l);bi(r,n)}return"string"==typeof n&&""!==n||"number"==typeof n?(n=""+n,null!==i&&6===i.tag?(s(r,i.sibling),(i=a(i,n)).return=r,r=i):(s(r,i),(i=Vp(n,r.mode,l)).return=r,r=i),o(r)):s(r,i)}}var vi=yi(!0),Ei=yi(!1),_i=xa(null),wi=null,xi=null,Ni=null;function Ci(){Ni=xi=wi=null}function ki(e){var t=_i.current;Na(_i),e._currentValue=t}function Si(e,t,s){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===s)break;e=e.return}}function Pi(e,t){wi=e,Ni=xi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(vo=!0),e.firstContext=null)}function Fi(e){var t=e._currentValue;if(Ni!==e)if(e={context:e,memoizedValue:t,next:null},null===xi){if(null===wi)throw Error(i(308));xi=e,wi.dependencies={lanes:0,firstContext:e}}else xi=xi.next=e;return t}var Di=null;function Oi(e){null===Di?Di=[e]:Di.push(e)}function Ai(e,t,s,r){var a=t.interleaved;return null===a?(s.next=s,Oi(t)):(s.next=a.next,a.next=s),t.interleaved=s,Ti(e,r)}function Ti(e,t){e.lanes|=t;var s=e.alternate;for(null!==s&&(s.lanes|=t),s=e,e=e.return;null!==e;)e.childLanes|=t,null!==(s=e.alternate)&&(s.childLanes|=t),s=e,e=e.return;return 3===s.tag?s.stateNode:null}var Mi=!1;function ji(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ui(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Vi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ii(e,t,s){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Pl){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Ti(e,s)}return null===(a=r.interleaved)?(t.next=t,Oi(r)):(t.next=a.next,a.next=t),r.interleaved=t,Ti(e,s)}function $i(e,t,s){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&s)){var r=t.lanes;s|=r&=e.pendingLanes,t.lanes=s,yt(e,s)}}function Li(e,t){var s=e.updateQueue,r=e.alternate;if(null!==r&&s===(r=r.updateQueue)){var a=null,i=null;if(null!==(s=s.firstBaseUpdate)){do{var n={eventTime:s.eventTime,lane:s.lane,tag:s.tag,payload:s.payload,callback:s.callback,next:null};null===i?a=i=n:i=i.next=n,s=s.next}while(null!==s);null===i?a=i=t:i=i.next=t}else a=i=t;return s={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=s)}null===(e=s.lastBaseUpdate)?s.firstBaseUpdate=t:e.next=t,s.lastBaseUpdate=t}function Ri(e,t,s,r){var a=e.updateQueue;Mi=!1;var i=a.firstBaseUpdate,n=a.lastBaseUpdate,o=a.shared.pending;if(null!==o){a.shared.pending=null;var l=o,p=l.next;l.next=null,null===n?i=p:n.next=p,n=l;var c=e.alternate;null!==c&&((o=(c=c.updateQueue).lastBaseUpdate)!==n&&(null===o?c.firstBaseUpdate=p:o.next=p,c.lastBaseUpdate=l))}if(null!==i){var u=a.baseState;for(n=0,c=p=l=null,o=i;;){var d=o.lane,m=o.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var h=e,f=o;switch(d=t,m=s,f.tag){case 1:if("function"==typeof(h=f.payload)){u=h.call(m,u,d);break e}u=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=f.payload)?h.call(m,u,d):h))break e;u=V({},u,d);break e;case 2:Mi=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(d=a.effects)?a.effects=[o]:d.push(o))}else m={eventTime:m,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===c?(p=c=m,l=u):c=c.next=m,n|=d;if(null===(o=o.next)){if(null===(o=a.shared.pending))break;o=(d=o).next,d.next=null,a.lastBaseUpdate=d,a.shared.pending=null}}if(null===c&&(l=u),a.baseState=l,a.firstBaseUpdate=p,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{n|=a.lane,a=a.next}while(a!==t)}else null===i&&(a.shared.lanes=0);Ul|=n,e.lanes=n,e.memoizedState=u}}function Bi(e,t,s){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=s,"function"!=typeof a)throw Error(i(191,a));a.call(r)}}}var zi={},Wi=xa(zi),Hi=xa(zi),qi=xa(zi);function Qi(e){if(e===zi)throw Error(i(174));return e}function Yi(e,t){switch(Ca(qi,t),Ca(Hi,e),Ca(Wi,zi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Na(Wi),Ca(Wi,t)}function Gi(){Na(Wi),Na(Hi),Na(qi)}function Ki(e){Qi(qi.current);var t=Qi(Wi.current),s=le(t,e.type);t!==s&&(Ca(Hi,e),Ca(Wi,s))}function Zi(e){Hi.current===e&&(Na(Wi),Na(Hi))}var Ji=xa(0);function Xi(e){for(var t=e;null!==t;){if(13===t.tag){var s=t.memoizedState;if(null!==s&&(null===(s=s.dehydrated)||"$?"===s.data||"$!"===s.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var en=[];function tn(){for(var e=0;e<en.length;e++)en[e]._workInProgressVersionPrimary=null;en.length=0}var sn=E.ReactCurrentDispatcher,rn=E.ReactCurrentBatchConfig,an=0,nn=null,on=null,ln=null,pn=!1,cn=!1,un=0,dn=0;function mn(){throw Error(i(321))}function hn(e,t){if(null===t)return!1;for(var s=0;s<t.length&&s<e.length;s++)if(!nr(e[s],t[s]))return!1;return!0}function fn(e,t,s,r,a,n){if(an=n,nn=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,sn.current=null===e||null===e.memoizedState?Jn:Xn,e=s(r,a),cn){n=0;do{if(cn=!1,un=0,25<=n)throw Error(i(301));n+=1,ln=on=null,t.updateQueue=null,sn.current=eo,e=s(r,a)}while(cn)}if(sn.current=Zn,t=null!==on&&null!==on.next,an=0,ln=on=nn=null,pn=!1,t)throw Error(i(300));return e}function bn(){var e=0!==un;return un=0,e}function gn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ln?nn.memoizedState=ln=e:ln=ln.next=e,ln}function yn(){if(null===on){var e=nn.alternate;e=null!==e?e.memoizedState:null}else e=on.next;var t=null===ln?nn.memoizedState:ln.next;if(null!==t)ln=t,on=e;else{if(null===e)throw Error(i(310));e={memoizedState:(on=e).memoizedState,baseState:on.baseState,baseQueue:on.baseQueue,queue:on.queue,next:null},null===ln?nn.memoizedState=ln=e:ln=ln.next=e}return ln}function vn(e,t){return"function"==typeof t?t(e):t}function En(e){var t=yn(),s=t.queue;if(null===s)throw Error(i(311));s.lastRenderedReducer=e;var r=on,a=r.baseQueue,n=s.pending;if(null!==n){if(null!==a){var o=a.next;a.next=n.next,n.next=o}r.baseQueue=a=n,s.pending=null}if(null!==a){n=a.next,r=r.baseState;var l=o=null,p=null,c=n;do{var u=c.lane;if((an&u)===u)null!==p&&(p=p.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var d={lane:u,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===p?(l=p=d,o=r):p=p.next=d,nn.lanes|=u,Ul|=u}c=c.next}while(null!==c&&c!==n);null===p?o=r:p.next=l,nr(r,t.memoizedState)||(vo=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=p,s.lastRenderedState=r}if(null!==(e=s.interleaved)){a=e;do{n=a.lane,nn.lanes|=n,Ul|=n,a=a.next}while(a!==e)}else null===a&&(s.lanes=0);return[t.memoizedState,s.dispatch]}function _n(e){var t=yn(),s=t.queue;if(null===s)throw Error(i(311));s.lastRenderedReducer=e;var r=s.dispatch,a=s.pending,n=t.memoizedState;if(null!==a){s.pending=null;var o=a=a.next;do{n=e(n,o.action),o=o.next}while(o!==a);nr(n,t.memoizedState)||(vo=!0),t.memoizedState=n,null===t.baseQueue&&(t.baseState=n),s.lastRenderedState=n}return[n,r]}function wn(){}function xn(e,t){var s=nn,r=yn(),a=t(),n=!nr(r.memoizedState,a);if(n&&(r.memoizedState=a,vo=!0),r=r.queue,jn(kn.bind(null,s,r,e),[e]),r.getSnapshot!==t||n||null!==ln&&1&ln.memoizedState.tag){if(s.flags|=2048,Dn(9,Cn.bind(null,s,r,a,t),void 0,null),null===Fl)throw Error(i(349));30&an||Nn(s,t,a)}return a}function Nn(e,t,s){e.flags|=16384,e={getSnapshot:t,value:s},null===(t=nn.updateQueue)?(t={lastEffect:null,stores:null},nn.updateQueue=t,t.stores=[e]):null===(s=t.stores)?t.stores=[e]:s.push(e)}function Cn(e,t,s,r){t.value=s,t.getSnapshot=r,Sn(t)&&Pn(e)}function kn(e,t,s){return s((function(){Sn(t)&&Pn(e)}))}function Sn(e){var t=e.getSnapshot;e=e.value;try{var s=t();return!nr(e,s)}catch(e){return!0}}function Pn(e){var t=Ti(e,1);null!==t&&sp(t,e,1,-1)}function Fn(e){var t=gn();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:vn,lastRenderedState:e},t.queue=e,e=e.dispatch=Qn.bind(null,nn,e),[t.memoizedState,e]}function Dn(e,t,s,r){return e={tag:e,create:t,destroy:s,deps:r,next:null},null===(t=nn.updateQueue)?(t={lastEffect:null,stores:null},nn.updateQueue=t,t.lastEffect=e.next=e):null===(s=t.lastEffect)?t.lastEffect=e.next=e:(r=s.next,s.next=e,e.next=r,t.lastEffect=e),e}function On(){return yn().memoizedState}function An(e,t,s,r){var a=gn();nn.flags|=e,a.memoizedState=Dn(1|t,s,void 0,void 0===r?null:r)}function Tn(e,t,s,r){var a=yn();r=void 0===r?null:r;var i=void 0;if(null!==on){var n=on.memoizedState;if(i=n.destroy,null!==r&&hn(r,n.deps))return void(a.memoizedState=Dn(t,s,i,r))}nn.flags|=e,a.memoizedState=Dn(1|t,s,i,r)}function Mn(e,t){return An(8390656,8,e,t)}function jn(e,t){return Tn(2048,8,e,t)}function Un(e,t){return Tn(4,2,e,t)}function Vn(e,t){return Tn(4,4,e,t)}function In(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function $n(e,t,s){return s=null!=s?s.concat([e]):null,Tn(4,4,In.bind(null,t,e),s)}function Ln(){}function Rn(e,t){var s=yn();t=void 0===t?null:t;var r=s.memoizedState;return null!==r&&null!==t&&hn(t,r[1])?r[0]:(s.memoizedState=[e,t],e)}function Bn(e,t){var s=yn();t=void 0===t?null:t;var r=s.memoizedState;return null!==r&&null!==t&&hn(t,r[1])?r[0]:(e=e(),s.memoizedState=[e,t],e)}function zn(e,t,s){return 21&an?(nr(s,t)||(s=ft(),nn.lanes|=s,Ul|=s,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vo=!0),e.memoizedState=s)}function Wn(e,t){var s=vt;vt=0!==s&&4>s?s:4,e(!0);var r=rn.transition;rn.transition={};try{e(!1),t()}finally{vt=s,rn.transition=r}}function Hn(){return yn().memoizedState}function qn(e,t,s){var r=tp(e);if(s={lane:r,action:s,hasEagerState:!1,eagerState:null,next:null},Yn(e))Gn(t,s);else if(null!==(s=Ai(e,t,s,r))){sp(s,e,r,ep()),Kn(s,t,r)}}function Qn(e,t,s){var r=tp(e),a={lane:r,action:s,hasEagerState:!1,eagerState:null,next:null};if(Yn(e))Gn(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var n=t.lastRenderedState,o=i(n,s);if(a.hasEagerState=!0,a.eagerState=o,nr(o,n)){var l=t.interleaved;return null===l?(a.next=a,Oi(t)):(a.next=l.next,l.next=a),void(t.interleaved=a)}}catch(e){}null!==(s=Ai(e,t,a,r))&&(sp(s,e,r,a=ep()),Kn(s,t,r))}}function Yn(e){var t=e.alternate;return e===nn||null!==t&&t===nn}function Gn(e,t){cn=pn=!0;var s=e.pending;null===s?t.next=t:(t.next=s.next,s.next=t),e.pending=t}function Kn(e,t,s){if(4194240&s){var r=t.lanes;s|=r&=e.pendingLanes,t.lanes=s,yt(e,s)}}var Zn={readContext:Fi,useCallback:mn,useContext:mn,useEffect:mn,useImperativeHandle:mn,useInsertionEffect:mn,useLayoutEffect:mn,useMemo:mn,useReducer:mn,useRef:mn,useState:mn,useDebugValue:mn,useDeferredValue:mn,useTransition:mn,useMutableSource:mn,useSyncExternalStore:mn,useId:mn,unstable_isNewReconciler:!1},Jn={readContext:Fi,useCallback:function(e,t){return gn().memoizedState=[e,void 0===t?null:t],e},useContext:Fi,useEffect:Mn,useImperativeHandle:function(e,t,s){return s=null!=s?s.concat([e]):null,An(4194308,4,In.bind(null,t,e),s)},useLayoutEffect:function(e,t){return An(4194308,4,e,t)},useInsertionEffect:function(e,t){return An(4,2,e,t)},useMemo:function(e,t){var s=gn();return t=void 0===t?null:t,e=e(),s.memoizedState=[e,t],e},useReducer:function(e,t,s){var r=gn();return t=void 0!==s?s(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=qn.bind(null,nn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},gn().memoizedState=e},useState:Fn,useDebugValue:Ln,useDeferredValue:function(e){return gn().memoizedState=e},useTransition:function(){var e=Fn(!1),t=e[0];return e=Wn.bind(null,e[1]),gn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,s){var r=nn,a=gn();if(ri){if(void 0===s)throw Error(i(407));s=s()}else{if(s=t(),null===Fl)throw Error(i(349));30&an||Nn(r,t,s)}a.memoizedState=s;var n={value:s,getSnapshot:t};return a.queue=n,Mn(kn.bind(null,r,n,e),[e]),r.flags|=2048,Dn(9,Cn.bind(null,r,n,s,t),void 0,null),s},useId:function(){var e=gn(),t=Fl.identifierPrefix;if(ri){var s=Ka;t=":"+t+"R"+(s=(Ga&~(1<<32-nt(Ga)-1)).toString(32)+s),0<(s=un++)&&(t+="H"+s.toString(32)),t+=":"}else t=":"+t+"r"+(s=dn++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Xn={readContext:Fi,useCallback:Rn,useContext:Fi,useEffect:jn,useImperativeHandle:$n,useInsertionEffect:Un,useLayoutEffect:Vn,useMemo:Bn,useReducer:En,useRef:On,useState:function(){return En(vn)},useDebugValue:Ln,useDeferredValue:function(e){return zn(yn(),on.memoizedState,e)},useTransition:function(){return[En(vn)[0],yn().memoizedState]},useMutableSource:wn,useSyncExternalStore:xn,useId:Hn,unstable_isNewReconciler:!1},eo={readContext:Fi,useCallback:Rn,useContext:Fi,useEffect:jn,useImperativeHandle:$n,useInsertionEffect:Un,useLayoutEffect:Vn,useMemo:Bn,useReducer:_n,useRef:On,useState:function(){return _n(vn)},useDebugValue:Ln,useDeferredValue:function(e){var t=yn();return null===on?t.memoizedState=e:zn(t,on.memoizedState,e)},useTransition:function(){return[_n(vn)[0],yn().memoizedState]},useMutableSource:wn,useSyncExternalStore:xn,useId:Hn,unstable_isNewReconciler:!1};function to(e,t){if(e&&e.defaultProps){for(var s in t=V({},t),e=e.defaultProps)void 0===t[s]&&(t[s]=e[s]);return t}return t}function so(e,t,s,r){s=null==(s=s(r,t=e.memoizedState))?t:V({},t,s),e.memoizedState=s,0===e.lanes&&(e.updateQueue.baseState=s)}var ro={isMounted:function(e){return!!(e=e._reactInternals)&&Be(e)===e},enqueueSetState:function(e,t,s){e=e._reactInternals;var r=ep(),a=tp(e),i=Vi(r,a);i.payload=t,null!=s&&(i.callback=s),null!==(t=Ii(e,i,a))&&(sp(t,e,a,r),$i(t,e,a))},enqueueReplaceState:function(e,t,s){e=e._reactInternals;var r=ep(),a=tp(e),i=Vi(r,a);i.tag=1,i.payload=t,null!=s&&(i.callback=s),null!==(t=Ii(e,i,a))&&(sp(t,e,a,r),$i(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var s=ep(),r=tp(e),a=Vi(s,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Ii(e,a,r))&&(sp(t,e,r,s),$i(t,e,r))}};function ao(e,t,s,r,a,i,n){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,n):!t.prototype||!t.prototype.isPureReactComponent||(!or(s,r)||!or(a,i))}function io(e,t,s){var r=!1,a=ka,i=t.contextType;return"object"==typeof i&&null!==i?i=Fi(i):(a=Oa(t)?Fa:Sa.current,i=(r=null!=(r=t.contextTypes))?Da(e,a):ka),t=new t(s,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ro,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function no(e,t,s,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(s,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(s,r),t.state!==e&&ro.enqueueReplaceState(t,t.state,null)}function oo(e,t,s,r){var a=e.stateNode;a.props=s,a.state=e.memoizedState,a.refs={},ji(e);var i=t.contextType;"object"==typeof i&&null!==i?a.context=Fi(i):(i=Oa(t)?Fa:Sa.current,a.context=Da(e,i)),a.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(so(e,t,i,s),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&ro.enqueueReplaceState(a,a.state,null),Ri(e,s,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function lo(e,t){try{var s="",r=t;do{s+=R(r),r=r.return}while(r);var a=s}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function po(e,t,s){return{value:e,source:null,stack:null!=s?s:null,digest:null!=t?t:null}}function co(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var uo="function"==typeof WeakMap?WeakMap:Map;function mo(e,t,s){(s=Vi(-1,s)).tag=3,s.payload={element:null};var r=t.value;return s.callback=function(){Wl||(Wl=!0,Hl=r),co(0,t)},s}function ho(e,t,s){(s=Vi(-1,s)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;s.payload=function(){return r(a)},s.callback=function(){co(0,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(s.callback=function(){co(0,t),"function"!=typeof r&&(null===ql?ql=new Set([this]):ql.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),s}function fo(e,t,s){var r=e.pingCache;if(null===r){r=e.pingCache=new uo;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(s)||(a.add(s),e=Cp.bind(null,e,t,s),t.then(e,e))}function bo(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function go(e,t,s,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,s.flags|=131072,s.flags&=-52805,1===s.tag&&(null===s.alternate?s.tag=17:((t=Vi(-1,1)).tag=2,Ii(s,t,1))),s.lanes|=1),e)}var yo=E.ReactCurrentOwner,vo=!1;function Eo(e,t,s,r){t.child=null===e?Ei(t,null,s,r):vi(t,e.child,s,r)}function _o(e,t,s,r,a){s=s.render;var i=t.ref;return Pi(t,a),r=fn(e,t,s,r,i,a),s=bn(),null===e||vo?(ri&&s&&Xa(t),t.flags|=1,Eo(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wo(e,t,a))}function wo(e,t,s,r,a){if(null===e){var i=s.type;return"function"!=typeof i||Ap(i)||void 0!==i.defaultProps||null!==s.compare||void 0!==s.defaultProps?((e=Mp(s.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,xo(e,t,i,r,a))}if(i=e.child,!(e.lanes&a)){var n=i.memoizedProps;if((s=null!==(s=s.compare)?s:or)(n,r)&&e.ref===t.ref)return Wo(e,t,a)}return t.flags|=1,(e=Tp(i,r)).ref=t.ref,e.return=t,t.child=e}function xo(e,t,s,r,a){if(null!==e){var i=e.memoizedProps;if(or(i,r)&&e.ref===t.ref){if(vo=!1,t.pendingProps=r=i,!(e.lanes&a))return t.lanes=e.lanes,Wo(e,t,a);131072&e.flags&&(vo=!0)}}return ko(e,t,s,r,a)}function No(e,t,s){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&s))return e=null!==i?i.baseLanes|s:s,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Tl,Al),Al|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:s,Ca(Tl,Al),Al|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Tl,Al),Al|=s;else null!==i?(r=i.baseLanes|s,t.memoizedState=null):r=s,Ca(Tl,Al),Al|=r;return Eo(e,t,a,s),t.child}function Co(e,t){var s=t.ref;(null===e&&null!==s||null!==e&&e.ref!==s)&&(t.flags|=512,t.flags|=2097152)}function ko(e,t,s,r,a){var i=Oa(s)?Fa:Sa.current;return i=Da(t,i),Pi(t,a),s=fn(e,t,s,r,i,a),r=bn(),null===e||vo?(ri&&r&&Xa(t),t.flags|=1,Eo(e,t,s,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wo(e,t,a))}function So(e,t,s,r,a){if(Oa(s)){var i=!0;ja(t)}else i=!1;if(Pi(t,a),null===t.stateNode)zo(e,t),io(t,s,r),oo(t,s,r,a),r=!0;else if(null===e){var n=t.stateNode,o=t.memoizedProps;n.props=o;var l=n.context,p=s.contextType;"object"==typeof p&&null!==p?p=Fi(p):p=Da(t,p=Oa(s)?Fa:Sa.current);var c=s.getDerivedStateFromProps,u="function"==typeof c||"function"==typeof n.getSnapshotBeforeUpdate;u||"function"!=typeof n.UNSAFE_componentWillReceiveProps&&"function"!=typeof n.componentWillReceiveProps||(o!==r||l!==p)&&no(t,n,r,p),Mi=!1;var d=t.memoizedState;n.state=d,Ri(t,r,n,a),l=t.memoizedState,o!==r||d!==l||Pa.current||Mi?("function"==typeof c&&(so(t,s,c,r),l=t.memoizedState),(o=Mi||ao(t,s,o,r,d,l,p))?(u||"function"!=typeof n.UNSAFE_componentWillMount&&"function"!=typeof n.componentWillMount||("function"==typeof n.componentWillMount&&n.componentWillMount(),"function"==typeof n.UNSAFE_componentWillMount&&n.UNSAFE_componentWillMount()),"function"==typeof n.componentDidMount&&(t.flags|=4194308)):("function"==typeof n.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),n.props=r,n.state=l,n.context=p,r=o):("function"==typeof n.componentDidMount&&(t.flags|=4194308),r=!1)}else{n=t.stateNode,Ui(e,t),o=t.memoizedProps,p=t.type===t.elementType?o:to(t.type,o),n.props=p,u=t.pendingProps,d=n.context,"object"==typeof(l=s.contextType)&&null!==l?l=Fi(l):l=Da(t,l=Oa(s)?Fa:Sa.current);var m=s.getDerivedStateFromProps;(c="function"==typeof m||"function"==typeof n.getSnapshotBeforeUpdate)||"function"!=typeof n.UNSAFE_componentWillReceiveProps&&"function"!=typeof n.componentWillReceiveProps||(o!==u||d!==l)&&no(t,n,r,l),Mi=!1,d=t.memoizedState,n.state=d,Ri(t,r,n,a);var h=t.memoizedState;o!==u||d!==h||Pa.current||Mi?("function"==typeof m&&(so(t,s,m,r),h=t.memoizedState),(p=Mi||ao(t,s,p,r,d,h,l)||!1)?(c||"function"!=typeof n.UNSAFE_componentWillUpdate&&"function"!=typeof n.componentWillUpdate||("function"==typeof n.componentWillUpdate&&n.componentWillUpdate(r,h,l),"function"==typeof n.UNSAFE_componentWillUpdate&&n.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof n.componentDidUpdate&&(t.flags|=4),"function"==typeof n.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof n.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof n.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),n.props=r,n.state=h,n.context=l,r=p):("function"!=typeof n.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof n.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Po(e,t,s,r,i,a)}function Po(e,t,s,r,a,i){Co(e,t);var n=!!(128&t.flags);if(!r&&!n)return a&&Ua(t,s,!1),Wo(e,t,i);r=t.stateNode,yo.current=t;var o=n&&"function"!=typeof s.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&n?(t.child=vi(t,e.child,null,i),t.child=vi(t,null,o,i)):Eo(e,t,o,i),t.memoizedState=r.state,a&&Ua(t,s,!0),t.child}function Fo(e){var t=e.stateNode;t.pendingContext?Ta(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ta(0,t.context,!1),Yi(e,t.containerInfo)}function Do(e,t,s,r,a){return di(),mi(a),t.flags|=256,Eo(e,t,s,r),t.child}var Oo,Ao,To,Mo,jo={dehydrated:null,treeContext:null,retryLane:0};function Uo(e){return{baseLanes:e,cachePool:null,transitions:null}}function Vo(e,t,s){var r,a=t.pendingProps,n=Ji.current,o=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&n)),r?(o=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(n|=1),Ca(Ji,1&n),null===e)return li(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=a.children,e=a.fallback,o?(a=t.mode,o=t.child,l={mode:"hidden",children:l},1&a||null===o?o=Up(l,a,0,null):(o.childLanes=0,o.pendingProps=l),e=jp(e,a,s,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Uo(s),t.memoizedState=jo,e):Io(t,l));if(null!==(n=e.memoizedState)&&null!==(r=n.dehydrated))return function(e,t,s,r,a,n,o){if(s)return 256&t.flags?(t.flags&=-257,$o(e,t,o,r=po(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(n=r.fallback,a=t.mode,r=Up({mode:"visible",children:r.children},a,0,null),(n=jp(n,a,o,null)).flags|=2,r.return=t,n.return=t,r.sibling=n,t.child=r,1&t.mode&&vi(t,e.child,null,o),t.child.memoizedState=Uo(o),t.memoizedState=jo,n);if(!(1&t.mode))return $o(e,t,o,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,$o(e,t,o,r=po(n=Error(i(419)),r,void 0))}if(l=!!(o&e.childLanes),vo||l){if(null!==(r=Fl)){switch(o&-o){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|o)?0:a)&&a!==n.retryLane&&(n.retryLane=a,Ti(e,a),sp(r,e,a,-1))}return fp(),$o(e,t,o,r=po(Error(i(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Sp.bind(null,e),a._reactRetry=t,null):(e=n.treeContext,si=la(a.nextSibling),ti=t,ri=!0,ai=null,null!==e&&(qa[Qa++]=Ga,qa[Qa++]=Ka,qa[Qa++]=Ya,Ga=e.id,Ka=e.overflow,Ya=t),t=Io(t,r.children),t.flags|=4096,t)}(e,t,l,a,r,n,s);if(o){o=a.fallback,l=t.mode,r=(n=e.child).sibling;var p={mode:"hidden",children:a.children};return 1&l||t.child===n?(a=Tp(n,p)).subtreeFlags=14680064&n.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=p,t.deletions=null),null!==r?o=Tp(r,o):(o=jp(o,l,s,null)).flags|=2,o.return=t,a.return=t,a.sibling=o,t.child=a,a=o,o=t.child,l=null===(l=e.child.memoizedState)?Uo(s):{baseLanes:l.baseLanes|s,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~s,t.memoizedState=jo,a}return e=(o=e.child).sibling,a=Tp(o,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=s),a.return=t,a.sibling=null,null!==e&&(null===(s=t.deletions)?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=a,t.memoizedState=null,a}function Io(e,t){return(t=Up({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function $o(e,t,s,r){return null!==r&&mi(r),vi(t,e.child,null,s),(e=Io(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Lo(e,t,s){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Si(e.return,t,s)}function Ro(e,t,s,r,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:s,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=s,i.tailMode=a)}function Bo(e,t,s){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(Eo(e,t,r.children,s),2&(r=Ji.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Lo(e,s,t);else if(19===e.tag)Lo(e,s,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(Ji,r),1&t.mode)switch(a){case"forwards":for(s=t.child,a=null;null!==s;)null!==(e=s.alternate)&&null===Xi(e)&&(a=s),s=s.sibling;null===(s=a)?(a=t.child,t.child=null):(a=s.sibling,s.sibling=null),Ro(t,!1,a,s,i);break;case"backwards":for(s=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Xi(e)){t.child=a;break}e=a.sibling,a.sibling=s,s=a,a=e}Ro(t,!0,s,null,i);break;case"together":Ro(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function zo(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Wo(e,t,s){if(null!==e&&(t.dependencies=e.dependencies),Ul|=t.lanes,!(s&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(s=Tp(e=t.child,e.pendingProps),t.child=s,s.return=t;null!==e.sibling;)e=e.sibling,(s=s.sibling=Tp(e,e.pendingProps)).return=t;s.sibling=null}return t.child}function Ho(e,t){if(!ri)switch(e.tailMode){case"hidden":t=e.tail;for(var s=null;null!==t;)null!==t.alternate&&(s=t),t=t.sibling;null===s?e.tail=null:s.sibling=null;break;case"collapsed":s=e.tail;for(var r=null;null!==s;)null!==s.alternate&&(r=s),s=s.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function qo(e){var t=null!==e.alternate&&e.alternate.child===e.child,s=0,r=0;if(t)for(var a=e.child;null!==a;)s|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)s|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=s,t}function Qo(e,t,s){var r=t.pendingProps;switch(ei(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qo(t),null;case 1:case 17:return Oa(t.type)&&Aa(),qo(t),null;case 3:return r=t.stateNode,Gi(),Na(Pa),Na(Sa),tn(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(ci(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ai&&(np(ai),ai=null))),Ao(e,t),qo(t),null;case 5:Zi(t);var a=Qi(qi.current);if(s=t.type,null!==e&&null!=t.stateNode)To(e,t,s,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return qo(t),null}if(e=Qi(Wi.current),ci(t)){r=t.stateNode,s=t.type;var n=t.memoizedProps;switch(r[ua]=t,r[da]=n,e=!!(1&t.mode),s){case"dialog":Ir("cancel",r),Ir("close",r);break;case"iframe":case"object":case"embed":Ir("load",r);break;case"video":case"audio":for(a=0;a<Mr.length;a++)Ir(Mr[a],r);break;case"source":Ir("error",r);break;case"img":case"image":case"link":Ir("error",r),Ir("load",r);break;case"details":Ir("toggle",r);break;case"input":K(r,n),Ir("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!n.multiple},Ir("invalid",r);break;case"textarea":ae(r,n),Ir("invalid",r)}for(var l in ye(s,n),a=null,n)if(n.hasOwnProperty(l)){var p=n[l];"children"===l?"string"==typeof p?r.textContent!==p&&(!0!==n.suppressHydrationWarning&&Zr(r.textContent,p,e),a=["children",p]):"number"==typeof p&&r.textContent!==""+p&&(!0!==n.suppressHydrationWarning&&Zr(r.textContent,p,e),a=["children",""+p]):o.hasOwnProperty(l)&&null!=p&&"onScroll"===l&&Ir("scroll",r)}switch(s){case"input":q(r),X(r,n,!0);break;case"textarea":q(r),ne(r);break;case"select":case"option":break;default:"function"==typeof n.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=oe(s)),"http://www.w3.org/1999/xhtml"===e?"script"===s?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=l.createElement(s,{is:r.is}):(e=l.createElement(s),"select"===s&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,s),e[ua]=t,e[da]=r,Oo(e,t,!1,!1),t.stateNode=e;e:{switch(l=ve(s,r),s){case"dialog":Ir("cancel",e),Ir("close",e),a=r;break;case"iframe":case"object":case"embed":Ir("load",e),a=r;break;case"video":case"audio":for(a=0;a<Mr.length;a++)Ir(Mr[a],e);a=r;break;case"source":Ir("error",e),a=r;break;case"img":case"image":case"link":Ir("error",e),Ir("load",e),a=r;break;case"details":Ir("toggle",e),a=r;break;case"input":K(e,r),a=G(e,r),Ir("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=V({},r,{value:void 0}),Ir("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Ir("invalid",e)}for(n in ye(s,a),p=a)if(p.hasOwnProperty(n)){var c=p[n];"style"===n?be(e,c):"dangerouslySetInnerHTML"===n?null!=(c=c?c.__html:void 0)&&ue(e,c):"children"===n?"string"==typeof c?("textarea"!==s||""!==c)&&de(e,c):"number"==typeof c&&de(e,""+c):"suppressContentEditableWarning"!==n&&"suppressHydrationWarning"!==n&&"autoFocus"!==n&&(o.hasOwnProperty(n)?null!=c&&"onScroll"===n&&Ir("scroll",e):null!=c&&v(e,n,c,l))}switch(s){case"input":q(e),X(e,r,!1);break;case"textarea":q(e),ne(e);break;case"option":null!=r.value&&e.setAttribute("value",""+W(r.value));break;case"select":e.multiple=!!r.multiple,null!=(n=r.value)?se(e,!!r.multiple,n,!1):null!=r.defaultValue&&se(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Jr)}switch(s){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return qo(t),null;case 6:if(e&&null!=t.stateNode)Mo(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(s=Qi(qi.current),Qi(Wi.current),ci(t)){if(r=t.stateNode,s=t.memoizedProps,r[ua]=t,(n=r.nodeValue!==s)&&null!==(e=ti))switch(e.tag){case 3:Zr(r.nodeValue,s,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Zr(r.nodeValue,s,!!(1&e.mode))}n&&(t.flags|=4)}else(r=(9===s.nodeType?s:s.ownerDocument).createTextNode(r))[ua]=t,t.stateNode=r}return qo(t),null;case 13:if(Na(Ji),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ri&&null!==si&&1&t.mode&&!(128&t.flags))ui(),di(),t.flags|=98560,n=!1;else if(n=ci(t),null!==r&&null!==r.dehydrated){if(null===e){if(!n)throw Error(i(318));if(!(n=null!==(n=t.memoizedState)?n.dehydrated:null))throw Error(i(317));n[ua]=t}else di(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;qo(t),n=!1}else null!==ai&&(np(ai),ai=null),n=!0;if(!n)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=s,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&Ji.current?0===Ml&&(Ml=3):fp())),null!==t.updateQueue&&(t.flags|=4),qo(t),null);case 4:return Gi(),Ao(e,t),null===e&&Rr(t.stateNode.containerInfo),qo(t),null;case 10:return ki(t.type._context),qo(t),null;case 19:if(Na(Ji),null===(n=t.memoizedState))return qo(t),null;if(r=!!(128&t.flags),null===(l=n.rendering))if(r)Ho(n,!1);else{if(0!==Ml||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=Xi(e))){for(t.flags|=128,Ho(n,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=s,s=t.child;null!==s;)e=r,(n=s).flags&=14680066,null===(l=n.alternate)?(n.childLanes=0,n.lanes=e,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=l.childLanes,n.lanes=l.lanes,n.child=l.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=l.memoizedProps,n.memoizedState=l.memoizedState,n.updateQueue=l.updateQueue,n.type=l.type,e=l.dependencies,n.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),s=s.sibling;return Ca(Ji,1&Ji.current|2),t.child}e=e.sibling}null!==n.tail&&Ze()>Bl&&(t.flags|=128,r=!0,Ho(n,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=Xi(l))){if(t.flags|=128,r=!0,null!==(s=e.updateQueue)&&(t.updateQueue=s,t.flags|=4),Ho(n,!0),null===n.tail&&"hidden"===n.tailMode&&!l.alternate&&!ri)return qo(t),null}else 2*Ze()-n.renderingStartTime>Bl&&1073741824!==s&&(t.flags|=128,r=!0,Ho(n,!1),t.lanes=4194304);n.isBackwards?(l.sibling=t.child,t.child=l):(null!==(s=n.last)?s.sibling=l:t.child=l,n.last=l)}return null!==n.tail?(t=n.tail,n.rendering=t,n.tail=t.sibling,n.renderingStartTime=Ze(),t.sibling=null,s=Ji.current,Ca(Ji,r?1&s|2:1&s),t):(qo(t),null);case 22:case 23:return up(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Al)&&(qo(t),6&t.subtreeFlags&&(t.flags|=8192)):qo(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Yo(e,t){switch(ei(t),t.tag){case 1:return Oa(t.type)&&Aa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Gi(),Na(Pa),Na(Sa),tn(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Zi(t),null;case 13:if(Na(Ji),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));di()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Na(Ji),null;case 4:return Gi(),null;case 10:return ki(t.type._context),null;case 22:case 23:return up(),null;default:return null}}Oo=function(e,t){for(var s=t.child;null!==s;){if(5===s.tag||6===s.tag)e.appendChild(s.stateNode);else if(4!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===t)break;for(;null===s.sibling;){if(null===s.return||s.return===t)return;s=s.return}s.sibling.return=s.return,s=s.sibling}},Ao=function(){},To=function(e,t,s,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Qi(Wi.current);var i,n=null;switch(s){case"input":a=G(e,a),r=G(e,r),n=[];break;case"select":a=V({},a,{value:void 0}),r=V({},r,{value:void 0}),n=[];break;case"textarea":a=re(e,a),r=re(e,r),n=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Jr)}for(c in ye(s,r),s=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c){var l=a[c];for(i in l)l.hasOwnProperty(i)&&(s||(s={}),s[i]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(o.hasOwnProperty(c)?n||(n=[]):(n=n||[]).push(c,null));for(c in r){var p=r[c];if(l=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&p!==l&&(null!=p||null!=l))if("style"===c)if(l){for(i in l)!l.hasOwnProperty(i)||p&&p.hasOwnProperty(i)||(s||(s={}),s[i]="");for(i in p)p.hasOwnProperty(i)&&l[i]!==p[i]&&(s||(s={}),s[i]=p[i])}else s||(n||(n=[]),n.push(c,s)),s=p;else"dangerouslySetInnerHTML"===c?(p=p?p.__html:void 0,l=l?l.__html:void 0,null!=p&&l!==p&&(n=n||[]).push(c,p)):"children"===c?"string"!=typeof p&&"number"!=typeof p||(n=n||[]).push(c,""+p):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(o.hasOwnProperty(c)?(null!=p&&"onScroll"===c&&Ir("scroll",e),n||l===p||(n=[])):(n=n||[]).push(c,p))}s&&(n=n||[]).push("style",s);var c=n;(t.updateQueue=c)&&(t.flags|=4)}},Mo=function(e,t,s,r){s!==r&&(t.flags|=4)};var Go=!1,Ko=!1,Zo="function"==typeof WeakSet?WeakSet:Set,Jo=null;function Xo(e,t){var s=e.ref;if(null!==s)if("function"==typeof s)try{s(null)}catch(s){Np(e,t,s)}else s.current=null}function el(e,t,s){try{s()}catch(s){Np(e,t,s)}}var tl=!1;function sl(e,t,s){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&el(t,s,i)}a=a.next}while(a!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var s=t=t.next;do{if((s.tag&e)===e){var r=s.create;s.destroy=r()}s=s.next}while(s!==t)}}function al(e){var t=e.ref;if(null!==t){var s=e.stateNode;e.tag,e=s,"function"==typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[ua],delete t[da],delete t[ha],delete t[fa],delete t[ba])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function nl(e){return 5===e.tag||3===e.tag||4===e.tag}function ol(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||nl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,s){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===s.nodeType?s.parentNode.insertBefore(e,t):s.insertBefore(e,t):(8===s.nodeType?(t=s.parentNode).insertBefore(e,s):(t=s).appendChild(e),null!=(s=s._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,s),e=e.sibling;null!==e;)ll(e,t,s),e=e.sibling}function pl(e,t,s){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?s.insertBefore(e,t):s.appendChild(e);else if(4!==r&&null!==(e=e.child))for(pl(e,t,s),e=e.sibling;null!==e;)pl(e,t,s),e=e.sibling}var cl=null,ul=!1;function dl(e,t,s){for(s=s.child;null!==s;)ml(e,t,s),s=s.sibling}function ml(e,t,s){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,s)}catch(e){}switch(s.tag){case 5:Ko||Xo(s,t);case 6:var r=cl,a=ul;cl=null,dl(e,t,s),ul=a,null!==(cl=r)&&(ul?(e=cl,s=s.stateNode,8===e.nodeType?e.parentNode.removeChild(s):e.removeChild(s)):cl.removeChild(s.stateNode));break;case 18:null!==cl&&(ul?(e=cl,s=s.stateNode,8===e.nodeType?oa(e.parentNode,s):1===e.nodeType&&oa(e,s),Bt(e)):oa(cl,s.stateNode));break;case 4:r=cl,a=ul,cl=s.stateNode.containerInfo,ul=!0,dl(e,t,s),cl=r,ul=a;break;case 0:case 11:case 14:case 15:if(!Ko&&(null!==(r=s.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var i=a,n=i.destroy;i=i.tag,void 0!==n&&(2&i||4&i)&&el(s,t,n),a=a.next}while(a!==r)}dl(e,t,s);break;case 1:if(!Ko&&(Xo(s,t),"function"==typeof(r=s.stateNode).componentWillUnmount))try{r.props=s.memoizedProps,r.state=s.memoizedState,r.componentWillUnmount()}catch(e){Np(s,t,e)}dl(e,t,s);break;case 21:dl(e,t,s);break;case 22:1&s.mode?(Ko=(r=Ko)||null!==s.memoizedState,dl(e,t,s),Ko=r):dl(e,t,s);break;default:dl(e,t,s)}}function hl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var s=e.stateNode;null===s&&(s=e.stateNode=new Zo),t.forEach((function(t){var r=Pp.bind(null,e,t);s.has(t)||(s.add(t),t.then(r,r))}))}}function fl(e,t){var s=t.deletions;if(null!==s)for(var r=0;r<s.length;r++){var a=s[r];try{var n=e,o=t,l=o;e:for(;null!==l;){switch(l.tag){case 5:cl=l.stateNode,ul=!1;break e;case 3:case 4:cl=l.stateNode.containerInfo,ul=!0;break e}l=l.return}if(null===cl)throw Error(i(160));ml(n,o,a),cl=null,ul=!1;var p=a.alternate;null!==p&&(p.return=null),a.return=null}catch(e){Np(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)bl(t,e),t=t.sibling}function bl(e,t){var s=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(fl(t,e),gl(e),4&r){try{sl(3,e,e.return),rl(3,e)}catch(t){Np(e,e.return,t)}try{sl(5,e,e.return)}catch(t){Np(e,e.return,t)}}break;case 1:fl(t,e),gl(e),512&r&&null!==s&&Xo(s,s.return);break;case 5:if(fl(t,e),gl(e),512&r&&null!==s&&Xo(s,s.return),32&e.flags){var a=e.stateNode;try{de(a,"")}catch(t){Np(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var n=e.memoizedProps,o=null!==s?s.memoizedProps:n,l=e.type,p=e.updateQueue;if(e.updateQueue=null,null!==p)try{"input"===l&&"radio"===n.type&&null!=n.name&&Z(a,n),ve(l,o);var c=ve(l,n);for(o=0;o<p.length;o+=2){var u=p[o],d=p[o+1];"style"===u?be(a,d):"dangerouslySetInnerHTML"===u?ue(a,d):"children"===u?de(a,d):v(a,u,d,c)}switch(l){case"input":J(a,n);break;case"textarea":ie(a,n);break;case"select":var m=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!n.multiple;var h=n.value;null!=h?se(a,!!n.multiple,h,!1):m!==!!n.multiple&&(null!=n.defaultValue?se(a,!!n.multiple,n.defaultValue,!0):se(a,!!n.multiple,n.multiple?[]:"",!1))}a[da]=n}catch(t){Np(e,e.return,t)}}break;case 6:if(fl(t,e),gl(e),4&r){if(null===e.stateNode)throw Error(i(162));a=e.stateNode,n=e.memoizedProps;try{a.nodeValue=n}catch(t){Np(e,e.return,t)}}break;case 3:if(fl(t,e),gl(e),4&r&&null!==s&&s.memoizedState.isDehydrated)try{Bt(t.containerInfo)}catch(t){Np(e,e.return,t)}break;case 4:default:fl(t,e),gl(e);break;case 13:fl(t,e),gl(e),8192&(a=e.child).flags&&(n=null!==a.memoizedState,a.stateNode.isHidden=n,!n||null!==a.alternate&&null!==a.alternate.memoizedState||(Rl=Ze())),4&r&&hl(e);break;case 22:if(u=null!==s&&null!==s.memoizedState,1&e.mode?(Ko=(c=Ko)||u,fl(t,e),Ko=c):fl(t,e),gl(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!u&&1&e.mode)for(Jo=e,u=e.child;null!==u;){for(d=Jo=u;null!==Jo;){switch(h=(m=Jo).child,m.tag){case 0:case 11:case 14:case 15:sl(4,m,m.return);break;case 1:Xo(m,m.return);var f=m.stateNode;if("function"==typeof f.componentWillUnmount){r=m,s=m.return;try{t=r,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(e){Np(r,s,e)}}break;case 5:Xo(m,m.return);break;case 22:if(null!==m.memoizedState){_l(d);continue}}null!==h?(h.return=m,Jo=h):_l(d)}u=u.sibling}e:for(u=null,d=e;;){if(5===d.tag){if(null===u){u=d;try{a=d.stateNode,c?"function"==typeof(n=a.style).setProperty?n.setProperty("display","none","important"):n.display="none":(l=d.stateNode,o=null!=(p=d.memoizedProps.style)&&p.hasOwnProperty("display")?p.display:null,l.style.display=fe("display",o))}catch(t){Np(e,e.return,t)}}}else if(6===d.tag){if(null===u)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(t){Np(e,e.return,t)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;u===d&&(u=null),d=d.return}u===d&&(u=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:fl(t,e),gl(e),4&r&&hl(e);case 21:}}function gl(e){var t=e.flags;if(2&t){try{e:{for(var s=e.return;null!==s;){if(nl(s)){var r=s;break e}s=s.return}throw Error(i(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(de(a,""),r.flags&=-33),pl(e,ol(e),a);break;case 3:case 4:var n=r.stateNode.containerInfo;ll(e,ol(e),n);break;default:throw Error(i(161))}}catch(t){Np(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yl(e,t,s){Jo=e,vl(e,t,s)}function vl(e,t,s){for(var r=!!(1&e.mode);null!==Jo;){var a=Jo,i=a.child;if(22===a.tag&&r){var n=null!==a.memoizedState||Go;if(!n){var o=a.alternate,l=null!==o&&null!==o.memoizedState||Ko;o=Go;var p=Ko;if(Go=n,(Ko=l)&&!p)for(Jo=a;null!==Jo;)l=(n=Jo).child,22===n.tag&&null!==n.memoizedState?wl(a):null!==l?(l.return=n,Jo=l):wl(a);for(;null!==i;)Jo=i,vl(i,t,s),i=i.sibling;Jo=a,Go=o,Ko=p}El(e)}else 8772&a.subtreeFlags&&null!==i?(i.return=a,Jo=i):El(e)}}function El(e){for(;null!==Jo;){var t=Jo;if(8772&t.flags){var s=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Ko||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ko)if(null===s)r.componentDidMount();else{var a=t.elementType===t.type?s.memoizedProps:to(t.type,s.memoizedProps);r.componentDidUpdate(a,s.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var n=t.updateQueue;null!==n&&Bi(t,n,r);break;case 3:var o=t.updateQueue;if(null!==o){if(s=null,null!==t.child)switch(t.child.tag){case 5:case 1:s=t.child.stateNode}Bi(t,o,s)}break;case 5:var l=t.stateNode;if(null===s&&4&t.flags){s=l;var p=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":p.autoFocus&&s.focus();break;case"img":p.src&&(s.src=p.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var u=c.memoizedState;if(null!==u){var d=u.dehydrated;null!==d&&Bt(d)}}}break;default:throw Error(i(163))}Ko||512&t.flags&&al(t)}catch(e){Np(t,t.return,e)}}if(t===e){Jo=null;break}if(null!==(s=t.sibling)){s.return=t.return,Jo=s;break}Jo=t.return}}function _l(e){for(;null!==Jo;){var t=Jo;if(t===e){Jo=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Jo=s;break}Jo=t.return}}function wl(e){for(;null!==Jo;){var t=Jo;try{switch(t.tag){case 0:case 11:case 15:var s=t.return;try{rl(4,t)}catch(e){Np(t,s,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){Np(t,a,e)}}var i=t.return;try{al(t)}catch(e){Np(t,i,e)}break;case 5:var n=t.return;try{al(t)}catch(e){Np(t,n,e)}}}catch(e){Np(t,t.return,e)}if(t===e){Jo=null;break}var o=t.sibling;if(null!==o){o.return=t.return,Jo=o;break}Jo=t.return}}var xl,Nl=Math.ceil,Cl=E.ReactCurrentDispatcher,kl=E.ReactCurrentOwner,Sl=E.ReactCurrentBatchConfig,Pl=0,Fl=null,Dl=null,Ol=0,Al=0,Tl=xa(0),Ml=0,jl=null,Ul=0,Vl=0,Il=0,$l=null,Ll=null,Rl=0,Bl=1/0,zl=null,Wl=!1,Hl=null,ql=null,Ql=!1,Yl=null,Gl=0,Kl=0,Zl=null,Jl=-1,Xl=0;function ep(){return 6&Pl?Ze():-1!==Jl?Jl:Jl=Ze()}function tp(e){return 1&e.mode?2&Pl&&0!==Ol?Ol&-Ol:null!==hi.transition?(0===Xl&&(Xl=ft()),Xl):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Kt(e.type):1}function sp(e,t,s,r){if(50<Kl)throw Kl=0,Zl=null,Error(i(185));gt(e,s,r),2&Pl&&e===Fl||(e===Fl&&(!(2&Pl)&&(Vl|=s),4===Ml&&op(e,Ol)),rp(e,r),1===s&&0===Pl&&!(1&t.mode)&&(Bl=Ze()+500,Ia&&Ra()))}function rp(e,t){var s=e.callbackNode;!function(e,t){for(var s=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var n=31-nt(i),o=1<<n,l=a[n];-1===l?o&s&&!(o&r)||(a[n]=mt(o,t)):l<=t&&(e.expiredLanes|=o),i&=~o}}(e,t);var r=dt(e,e===Fl?Ol:0);if(0===r)null!==s&&Ye(s),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=s&&Ye(s),1===t)0===e.tag?function(e){Ia=!0,La(e)}(lp.bind(null,e)):La(lp.bind(null,e)),ia((function(){!(6&Pl)&&Ra()})),s=null;else{switch(Et(r)){case 1:s=Xe;break;case 4:s=et;break;case 16:default:s=tt;break;case 536870912:s=rt}s=Fp(s,ap.bind(null,e))}e.callbackPriority=t,e.callbackNode=s}}function ap(e,t){if(Jl=-1,Xl=0,6&Pl)throw Error(i(327));var s=e.callbackNode;if(wp()&&e.callbackNode!==s)return null;var r=dt(e,e===Fl?Ol:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=bp(e,r);else{t=r;var a=Pl;Pl|=2;var n=hp();for(Fl===e&&Ol===t||(zl=null,Bl=Ze()+500,dp(e,t));;)try{yp();break}catch(t){mp(e,t)}Ci(),Cl.current=n,Pl=a,null!==Dl?t=0:(Fl=null,Ol=0,t=Ml)}if(0!==t){if(2===t&&(0!==(a=ht(e))&&(r=a,t=ip(e,a))),1===t)throw s=jl,dp(e,0),op(e,r),rp(e,Ze()),s;if(6===t)op(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var s=t.updateQueue;if(null!==s&&null!==(s=s.stores))for(var r=0;r<s.length;r++){var a=s[r],i=a.getSnapshot;a=a.value;try{if(!nr(i(),a))return!1}catch(e){return!1}}}if(s=t.child,16384&t.subtreeFlags&&null!==s)s.return=t,t=s;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=bp(e,r),2===t&&(n=ht(e),0!==n&&(r=n,t=ip(e,n))),1!==t)))throw s=jl,dp(e,0),op(e,r),rp(e,Ze()),s;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:_p(e,Ll,zl);break;case 3:if(op(e,r),(130023424&r)===r&&10<(t=Rl+500-Ze())){if(0!==dt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ep(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=sa(_p.bind(null,e,Ll,zl),t);break}_p(e,Ll,zl);break;case 4:if(op(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var o=31-nt(r);n=1<<o,(o=t[o])>a&&(a=o),r&=~n}if(r=a,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Nl(r/1960))-r)){e.timeoutHandle=sa(_p.bind(null,e,Ll,zl),r);break}_p(e,Ll,zl);break;default:throw Error(i(329))}}}return rp(e,Ze()),e.callbackNode===s?ap.bind(null,e):null}function ip(e,t){var s=$l;return e.current.memoizedState.isDehydrated&&(dp(e,t).flags|=256),2!==(e=bp(e,t))&&(t=Ll,Ll=s,null!==t&&np(t)),e}function np(e){null===Ll?Ll=e:Ll.push.apply(Ll,e)}function op(e,t){for(t&=~Il,t&=~Vl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var s=31-nt(t),r=1<<s;e[s]=-1,t&=~r}}function lp(e){if(6&Pl)throw Error(i(327));wp();var t=dt(e,0);if(!(1&t))return rp(e,Ze()),null;var s=bp(e,t);if(0!==e.tag&&2===s){var r=ht(e);0!==r&&(t=r,s=ip(e,r))}if(1===s)throw s=jl,dp(e,0),op(e,t),rp(e,Ze()),s;if(6===s)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,_p(e,Ll,zl),rp(e,Ze()),null}function pp(e,t){var s=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=s)&&(Bl=Ze()+500,Ia&&Ra())}}function cp(e){null!==Yl&&0===Yl.tag&&!(6&Pl)&&wp();var t=Pl;Pl|=1;var s=Sl.transition,r=vt;try{if(Sl.transition=null,vt=1,e)return e()}finally{vt=r,Sl.transition=s,!(6&(Pl=t))&&Ra()}}function up(){Al=Tl.current,Na(Tl)}function dp(e,t){e.finishedWork=null,e.finishedLanes=0;var s=e.timeoutHandle;if(-1!==s&&(e.timeoutHandle=-1,ra(s)),null!==Dl)for(s=Dl.return;null!==s;){var r=s;switch(ei(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Aa();break;case 3:Gi(),Na(Pa),Na(Sa),tn();break;case 5:Zi(r);break;case 4:Gi();break;case 13:case 19:Na(Ji);break;case 10:ki(r.type._context);break;case 22:case 23:up()}s=s.return}if(Fl=e,Dl=e=Tp(e.current,null),Ol=Al=t,Ml=0,jl=null,Il=Vl=Ul=0,Ll=$l=null,null!==Di){for(t=0;t<Di.length;t++)if(null!==(r=(s=Di[t]).interleaved)){s.interleaved=null;var a=r.next,i=s.pending;if(null!==i){var n=i.next;i.next=a,r.next=n}s.pending=r}Di=null}return e}function mp(e,t){for(;;){var s=Dl;try{if(Ci(),sn.current=Zn,pn){for(var r=nn.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}pn=!1}if(an=0,ln=on=nn=null,cn=!1,un=0,kl.current=null,null===s||null===s.return){Ml=1,jl=t,Dl=null;break}e:{var n=e,o=s.return,l=s,p=t;if(t=Ol,l.flags|=32768,null!==p&&"object"==typeof p&&"function"==typeof p.then){var c=p,u=l,d=u.tag;if(!(1&u.mode||0!==d&&11!==d&&15!==d)){var m=u.alternate;m?(u.updateQueue=m.updateQueue,u.memoizedState=m.memoizedState,u.lanes=m.lanes):(u.updateQueue=null,u.memoizedState=null)}var h=bo(o);if(null!==h){h.flags&=-257,go(h,o,l,0,t),1&h.mode&&fo(n,c,t),p=c;var f=(t=h).updateQueue;if(null===f){var b=new Set;b.add(p),t.updateQueue=b}else f.add(p);break e}if(!(1&t)){fo(n,c,t),fp();break e}p=Error(i(426))}else if(ri&&1&l.mode){var g=bo(o);if(null!==g){!(65536&g.flags)&&(g.flags|=256),go(g,o,l,0,t),mi(lo(p,l));break e}}n=p=lo(p,l),4!==Ml&&(Ml=2),null===$l?$l=[n]:$l.push(n),n=o;do{switch(n.tag){case 3:n.flags|=65536,t&=-t,n.lanes|=t,Li(n,mo(0,p,t));break e;case 1:l=p;var y=n.type,v=n.stateNode;if(!(128&n.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==ql&&ql.has(v)))){n.flags|=65536,t&=-t,n.lanes|=t,Li(n,ho(n,l,t));break e}}n=n.return}while(null!==n)}Ep(s)}catch(e){t=e,Dl===s&&null!==s&&(Dl=s=s.return);continue}break}}function hp(){var e=Cl.current;return Cl.current=Zn,null===e?Zn:e}function fp(){0!==Ml&&3!==Ml&&2!==Ml||(Ml=4),null===Fl||!(268435455&Ul)&&!(268435455&Vl)||op(Fl,Ol)}function bp(e,t){var s=Pl;Pl|=2;var r=hp();for(Fl===e&&Ol===t||(zl=null,dp(e,t));;)try{gp();break}catch(t){mp(e,t)}if(Ci(),Pl=s,Cl.current=r,null!==Dl)throw Error(i(261));return Fl=null,Ol=0,Ml}function gp(){for(;null!==Dl;)vp(Dl)}function yp(){for(;null!==Dl&&!Ge();)vp(Dl)}function vp(e){var t=xl(e.alternate,e,Al);e.memoizedProps=e.pendingProps,null===t?Ep(e):Dl=t,kl.current=null}function Ep(e){var t=e;do{var s=t.alternate;if(e=t.return,32768&t.flags){if(null!==(s=Yo(s,t)))return s.flags&=32767,void(Dl=s);if(null===e)return Ml=6,void(Dl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(s=Qo(s,t,Al)))return void(Dl=s);if(null!==(t=t.sibling))return void(Dl=t);Dl=t=e}while(null!==t);0===Ml&&(Ml=5)}function _p(e,t,s){var r=vt,a=Sl.transition;try{Sl.transition=null,vt=1,function(e,t,s,r){do{wp()}while(null!==Yl);if(6&Pl)throw Error(i(327));s=e.finishedWork;var a=e.finishedLanes;if(null===s)return null;if(e.finishedWork=null,e.finishedLanes=0,s===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var n=s.lanes|s.childLanes;if(function(e,t){var s=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<s;){var a=31-nt(s),i=1<<a;t[a]=0,r[a]=-1,e[a]=-1,s&=~i}}(e,n),e===Fl&&(Dl=Fl=null,Ol=0),!(2064&s.subtreeFlags)&&!(2064&s.flags)||Ql||(Ql=!0,Fp(tt,(function(){return wp(),null}))),n=!!(15990&s.flags),!!(15990&s.subtreeFlags)||n){n=Sl.transition,Sl.transition=null;var o=vt;vt=1;var l=Pl;Pl|=4,kl.current=null,function(e,t){if(Xr=Wt,dr(e=ur())){if("selectionStart"in e)var s={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(s=(s=e.ownerDocument)&&s.defaultView||window).getSelection&&s.getSelection();if(r&&0!==r.rangeCount){s=r.anchorNode;var a=r.anchorOffset,n=r.focusNode;r=r.focusOffset;try{s.nodeType,n.nodeType}catch(e){s=null;break e}var o=0,l=-1,p=-1,c=0,u=0,d=e,m=null;t:for(;;){for(var h;d!==s||0!==a&&3!==d.nodeType||(l=o+a),d!==n||0!==r&&3!==d.nodeType||(p=o+r),3===d.nodeType&&(o+=d.nodeValue.length),null!==(h=d.firstChild);)m=d,d=h;for(;;){if(d===e)break t;if(m===s&&++c===a&&(l=o),m===n&&++u===r&&(p=o),null!==(h=d.nextSibling))break;m=(d=m).parentNode}d=h}s=-1===l||-1===p?null:{start:l,end:p}}else s=null}s=s||{start:0,end:0}}else s=null;for(ea={focusedElem:e,selectionRange:s},Wt=!1,Jo=t;null!==Jo;)if(e=(t=Jo).child,1028&t.subtreeFlags&&null!==e)e.return=t,Jo=e;else for(;null!==Jo;){t=Jo;try{var f=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var b=f.memoizedProps,g=f.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?b:to(t.type,b),g);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var E=t.stateNode.containerInfo;1===E.nodeType?E.textContent="":9===E.nodeType&&E.documentElement&&E.removeChild(E.documentElement);break;default:throw Error(i(163))}}catch(e){Np(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Jo=e;break}Jo=t.return}f=tl,tl=!1}(e,s),bl(s,e),mr(ea),Wt=!!Xr,ea=Xr=null,e.current=s,yl(s,e,a),Ke(),Pl=l,vt=o,Sl.transition=n}else e.current=s;if(Ql&&(Ql=!1,Yl=e,Gl=a),n=e.pendingLanes,0===n&&(ql=null),function(e){if(it&&"function"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(e){}}(s.stateNode),rp(e,Ze()),null!==t)for(r=e.onRecoverableError,s=0;s<t.length;s++)a=t[s],r(a.value,{componentStack:a.stack,digest:a.digest});if(Wl)throw Wl=!1,e=Hl,Hl=null,e;!!(1&Gl)&&0!==e.tag&&wp(),n=e.pendingLanes,1&n?e===Zl?Kl++:(Kl=0,Zl=e):Kl=0,Ra()}(e,t,s,r)}finally{Sl.transition=a,vt=r}return null}function wp(){if(null!==Yl){var e=Et(Gl),t=Sl.transition,s=vt;try{if(Sl.transition=null,vt=16>e?16:e,null===Yl)var r=!1;else{if(e=Yl,Yl=null,Gl=0,6&Pl)throw Error(i(331));var a=Pl;for(Pl|=4,Jo=e.current;null!==Jo;){var n=Jo,o=n.child;if(16&Jo.flags){var l=n.deletions;if(null!==l){for(var p=0;p<l.length;p++){var c=l[p];for(Jo=c;null!==Jo;){var u=Jo;switch(u.tag){case 0:case 11:case 15:sl(8,u,n)}var d=u.child;if(null!==d)d.return=u,Jo=d;else for(;null!==Jo;){var m=(u=Jo).sibling,h=u.return;if(il(u),u===c){Jo=null;break}if(null!==m){m.return=h,Jo=m;break}Jo=h}}}var f=n.alternate;if(null!==f){var b=f.child;if(null!==b){f.child=null;do{var g=b.sibling;b.sibling=null,b=g}while(null!==b)}}Jo=n}}if(2064&n.subtreeFlags&&null!==o)o.return=n,Jo=o;else e:for(;null!==Jo;){if(2048&(n=Jo).flags)switch(n.tag){case 0:case 11:case 15:sl(9,n,n.return)}var y=n.sibling;if(null!==y){y.return=n.return,Jo=y;break e}Jo=n.return}}var v=e.current;for(Jo=v;null!==Jo;){var E=(o=Jo).child;if(2064&o.subtreeFlags&&null!==E)E.return=o,Jo=E;else e:for(o=v;null!==Jo;){if(2048&(l=Jo).flags)try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(e){Np(l,l.return,e)}if(l===o){Jo=null;break e}var _=l.sibling;if(null!==_){_.return=l.return,Jo=_;break e}Jo=l.return}}if(Pl=a,Ra(),it&&"function"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(at,e)}catch(e){}r=!0}return r}finally{vt=s,Sl.transition=t}}return!1}function xp(e,t,s){e=Ii(e,t=mo(0,t=lo(s,t),1),1),t=ep(),null!==e&&(gt(e,1,t),rp(e,t))}function Np(e,t,s){if(3===e.tag)xp(e,e,s);else for(;null!==t;){if(3===t.tag){xp(t,e,s);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===ql||!ql.has(r))){t=Ii(t,e=ho(t,e=lo(s,e),1),1),e=ep(),null!==t&&(gt(t,1,e),rp(t,e));break}}t=t.return}}function Cp(e,t,s){var r=e.pingCache;null!==r&&r.delete(t),t=ep(),e.pingedLanes|=e.suspendedLanes&s,Fl===e&&(Ol&s)===s&&(4===Ml||3===Ml&&(130023424&Ol)===Ol&&500>Ze()-Rl?dp(e,0):Il|=s),rp(e,t)}function kp(e,t){0===t&&(1&e.mode?(t=ct,!(130023424&(ct<<=1))&&(ct=4194304)):t=1);var s=ep();null!==(e=Ti(e,t))&&(gt(e,t,s),rp(e,s))}function Sp(e){var t=e.memoizedState,s=0;null!==t&&(s=t.retryLane),kp(e,s)}function Pp(e,t){var s=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(s=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),kp(e,s)}function Fp(e,t){return Qe(e,t)}function Dp(e,t,s,r){this.tag=e,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Op(e,t,s,r){return new Dp(e,t,s,r)}function Ap(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Tp(e,t){var s=e.alternate;return null===s?((s=Op(e.tag,t,e.key,e.mode)).elementType=e.elementType,s.type=e.type,s.stateNode=e.stateNode,s.alternate=e,e.alternate=s):(s.pendingProps=t,s.type=e.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=14680064&e.flags,s.childLanes=e.childLanes,s.lanes=e.lanes,s.child=e.child,s.memoizedProps=e.memoizedProps,s.memoizedState=e.memoizedState,s.updateQueue=e.updateQueue,t=e.dependencies,s.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},s.sibling=e.sibling,s.index=e.index,s.ref=e.ref,s}function Mp(e,t,s,r,a,n){var o=2;if(r=e,"function"==typeof e)Ap(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case x:return jp(s.children,a,n,t);case N:o=8,a|=8;break;case C:return(e=Op(12,s,t,2|a)).elementType=C,e.lanes=n,e;case F:return(e=Op(13,s,t,a)).elementType=F,e.lanes=n,e;case D:return(e=Op(19,s,t,a)).elementType=D,e.lanes=n,e;case T:return Up(s,a,n,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:o=10;break e;case S:o=9;break e;case P:o=11;break e;case O:o=14;break e;case A:o=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Op(o,s,t,a)).elementType=e,t.type=r,t.lanes=n,t}function jp(e,t,s,r){return(e=Op(7,e,r,t)).lanes=s,e}function Up(e,t,s,r){return(e=Op(22,e,r,t)).elementType=T,e.lanes=s,e.stateNode={isHidden:!1},e}function Vp(e,t,s){return(e=Op(6,e,null,t)).lanes=s,e}function Ip(e,t,s){return(t=Op(4,null!==e.children?e.children:[],e.key,t)).lanes=s,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function $p(e,t,s,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bt(0),this.expirationTimes=bt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Lp(e,t,s,r,a,i,n,o,l){return e=new $p(e,t,s,o,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Op(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:s,cache:null,transitions:null,pendingSuspenseBoundaries:null},ji(i),e}function Rp(e){if(!e)return ka;e:{if(Be(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Oa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var s=e.type;if(Oa(s))return Ma(e,s,t)}return t}function Bp(e,t,s,r,a,i,n,o,l){return(e=Lp(s,r,!0,e,0,i,0,o,l)).context=Rp(null),s=e.current,(i=Vi(r=ep(),a=tp(s))).callback=null!=t?t:null,Ii(s,i,a),e.current.lanes=a,gt(e,a,r),rp(e,r),e}function zp(e,t,s,r){var a=t.current,i=ep(),n=tp(a);return s=Rp(s),null===t.context?t.context=s:t.pendingContext=s,(t=Vi(i,n)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ii(a,t,n))&&(sp(e,a,n,i),$i(e,a,n)),n}function Wp(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Hp(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var s=e.retryLane;e.retryLane=0!==s&&s<t?s:t}}function qp(e,t){Hp(e,t),(e=e.alternate)&&Hp(e,t)}xl=function(e,t,s){if(null!==e)if(e.memoizedProps!==t.pendingProps||Pa.current)vo=!0;else{if(!(e.lanes&s||128&t.flags))return vo=!1,function(e,t,s){switch(t.tag){case 3:Fo(t),di();break;case 5:Ki(t);break;case 1:Oa(t.type)&&ja(t);break;case 4:Yi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(_i,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(Ji,1&Ji.current),t.flags|=128,null):s&t.child.childLanes?Vo(e,t,s):(Ca(Ji,1&Ji.current),null!==(e=Wo(e,t,s))?e.sibling:null);Ca(Ji,1&Ji.current);break;case 19:if(r=!!(s&t.childLanes),128&e.flags){if(r)return Bo(e,t,s);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(Ji,Ji.current),r)break;return null;case 22:case 23:return t.lanes=0,No(e,t,s)}return Wo(e,t,s)}(e,t,s);vo=!!(131072&e.flags)}else vo=!1,ri&&1048576&t.flags&&Ja(t,Ha,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;zo(e,t),e=t.pendingProps;var a=Da(t,Sa.current);Pi(t,s),a=fn(null,t,r,e,a,s);var n=bn();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oa(r)?(n=!0,ja(t)):n=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,ji(t),a.updater=ro,t.stateNode=a,a._reactInternals=t,oo(t,r,e,s),t=Po(null,t,r,!0,n,s)):(t.tag=0,ri&&n&&Xa(t),Eo(null,t,a,s),t=t.child),t;case 16:r=t.elementType;e:{switch(zo(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Ap(e)?1:0;if(null!=e){if((e=e.$$typeof)===P)return 11;if(e===O)return 14}return 2}(r),e=to(r,e),a){case 0:t=ko(null,t,r,e,s);break e;case 1:t=So(null,t,r,e,s);break e;case 11:t=_o(null,t,r,e,s);break e;case 14:t=wo(null,t,r,to(r.type,e),s);break e}throw Error(i(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,ko(e,t,r,a=t.elementType===r?a:to(r,a),s);case 1:return r=t.type,a=t.pendingProps,So(e,t,r,a=t.elementType===r?a:to(r,a),s);case 3:e:{if(Fo(t),null===e)throw Error(i(387));r=t.pendingProps,a=(n=t.memoizedState).element,Ui(e,t),Ri(t,r,null,s);var o=t.memoizedState;if(r=o.element,n.isDehydrated){if(n={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=n,t.memoizedState=n,256&t.flags){t=Do(e,t,r,s,a=lo(Error(i(423)),t));break e}if(r!==a){t=Do(e,t,r,s,a=lo(Error(i(424)),t));break e}for(si=la(t.stateNode.containerInfo.firstChild),ti=t,ri=!0,ai=null,s=Ei(t,null,r,s),t.child=s;s;)s.flags=-3&s.flags|4096,s=s.sibling}else{if(di(),r===a){t=Wo(e,t,s);break e}Eo(e,t,r,s)}t=t.child}return t;case 5:return Ki(t),null===e&&li(t),r=t.type,a=t.pendingProps,n=null!==e?e.memoizedProps:null,o=a.children,ta(r,a)?o=null:null!==n&&ta(r,n)&&(t.flags|=32),Co(e,t),Eo(e,t,o,s),t.child;case 6:return null===e&&li(t),null;case 13:return Vo(e,t,s);case 4:return Yi(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=vi(t,null,r,s):Eo(e,t,r,s),t.child;case 11:return r=t.type,a=t.pendingProps,_o(e,t,r,a=t.elementType===r?a:to(r,a),s);case 7:return Eo(e,t,t.pendingProps,s),t.child;case 8:case 12:return Eo(e,t,t.pendingProps.children,s),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,n=t.memoizedProps,o=a.value,Ca(_i,r._currentValue),r._currentValue=o,null!==n)if(nr(n.value,o)){if(n.children===a.children&&!Pa.current){t=Wo(e,t,s);break e}}else for(null!==(n=t.child)&&(n.return=t);null!==n;){var l=n.dependencies;if(null!==l){o=n.child;for(var p=l.firstContext;null!==p;){if(p.context===r){if(1===n.tag){(p=Vi(-1,s&-s)).tag=2;var c=n.updateQueue;if(null!==c){var u=(c=c.shared).pending;null===u?p.next=p:(p.next=u.next,u.next=p),c.pending=p}}n.lanes|=s,null!==(p=n.alternate)&&(p.lanes|=s),Si(n.return,s,t),l.lanes|=s;break}p=p.next}}else if(10===n.tag)o=n.type===t.type?null:n.child;else if(18===n.tag){if(null===(o=n.return))throw Error(i(341));o.lanes|=s,null!==(l=o.alternate)&&(l.lanes|=s),Si(o,s,t),o=n.sibling}else o=n.child;if(null!==o)o.return=n;else for(o=n;null!==o;){if(o===t){o=null;break}if(null!==(n=o.sibling)){n.return=o.return,o=n;break}o=o.return}n=o}Eo(e,t,a.children,s),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Pi(t,s),r=r(a=Fi(a)),t.flags|=1,Eo(e,t,r,s),t.child;case 14:return a=to(r=t.type,t.pendingProps),wo(e,t,r,a=to(r.type,a),s);case 15:return xo(e,t,t.type,t.pendingProps,s);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:to(r,a),zo(e,t),t.tag=1,Oa(r)?(e=!0,ja(t)):e=!1,Pi(t,s),io(t,r,a),oo(t,r,a,s),Po(null,t,r,!0,e,s);case 19:return Bo(e,t,s);case 22:return No(e,t,s)}throw Error(i(156,t.tag))};var Qp="function"==typeof reportError?reportError:function(e){console.error(e)};function Yp(e){this._internalRoot=e}function Gp(e){this._internalRoot=e}function Kp(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zp(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Jp(){}function Xp(e,t,s,r,a){var i=s._reactRootContainer;if(i){var n=i;if("function"==typeof a){var o=a;a=function(){var e=Wp(n);o.call(e)}}zp(t,n,e,a)}else n=function(e,t,s,r,a){if(a){if("function"==typeof r){var i=r;r=function(){var e=Wp(n);i.call(e)}}var n=Bp(t,r,e,0,null,!1,0,"",Jp);return e._reactRootContainer=n,e[ma]=n.current,Rr(8===e.nodeType?e.parentNode:e),cp(),n}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var o=r;r=function(){var e=Wp(l);o.call(e)}}var l=Lp(e,0,!1,null,0,!1,0,"",Jp);return e._reactRootContainer=l,e[ma]=l.current,Rr(8===e.nodeType?e.parentNode:e),cp((function(){zp(t,l,s,r)})),l}(s,t,e,a,r);return Wp(n)}Gp.prototype.render=Yp.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));zp(e,t,null,null)},Gp.prototype.unmount=Yp.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;cp((function(){zp(null,e,null,null)})),t[ma]=null}},Gp.prototype.unstable_scheduleHydration=function(e){if(e){var t=Nt();e={blockedOn:null,target:e,priority:t};for(var s=0;s<Tt.length&&0!==t&&t<Tt[s].priority;s++);Tt.splice(s,0,e),0===s&&Vt(e)}},_t=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var s=ut(t.pendingLanes);0!==s&&(yt(t,1|s),rp(t,Ze()),!(6&Pl)&&(Bl=Ze()+500,Ra()))}break;case 13:cp((function(){var t=Ti(e,1);if(null!==t){var s=ep();sp(t,e,1,s)}})),qp(e,1)}},wt=function(e){if(13===e.tag){var t=Ti(e,134217728);if(null!==t)sp(t,e,134217728,ep());qp(e,134217728)}},xt=function(e){if(13===e.tag){var t=tp(e),s=Ti(e,t);if(null!==s)sp(s,e,t,ep());qp(e,t)}},Nt=function(){return vt},Ct=function(e,t){var s=vt;try{return vt=e,t()}finally{vt=s}},we=function(e,t,s){switch(t){case"input":if(J(e,s),t=s.name,"radio"===s.type&&null!=t){for(s=e;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<s.length;t++){var r=s[t];if(r!==e&&r.form===e.form){var a=Ea(r);if(!a)throw Error(i(90));Q(r),J(r,a)}}}break;case"textarea":ie(e,s);break;case"select":null!=(t=s.value)&&se(e,!!s.multiple,t,!1)}},Pe=pp,Fe=cp;var ec={usingClientEntryPoint:!1,Events:[ya,va,Ea,ke,Se,pp]},tc={findFiberByHostInstance:ga,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},sc={bundleType:tc.bundleType,version:tc.version,rendererPackageName:tc.rendererPackageName,rendererConfig:tc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:tc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var rc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rc.isDisabled&&rc.supportsFiber)try{at=rc.inject(sc),it=rc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ec,t.createPortal=function(e,t){var s=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kp(t))throw Error(i(200));return function(e,t,s){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:w,key:null==r?null:""+r,children:e,containerInfo:t,implementation:s}}(e,t,null,s)},t.createRoot=function(e,t){if(!Kp(e))throw Error(i(299));var s=!1,r="",a=Qp;return null!=t&&(!0===t.unstable_strictMode&&(s=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Lp(e,1,!1,null,0,s,0,r,a),e[ma]=t.current,Rr(8===e.nodeType?e.parentNode:e),new Yp(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return cp(e)},t.hydrate=function(e,t,s){if(!Zp(t))throw Error(i(200));return Xp(null,e,t,!0,s)},t.hydrateRoot=function(e,t,s){if(!Kp(e))throw Error(i(405));var r=null!=s&&s.hydratedSources||null,a=!1,n="",o=Qp;if(null!=s&&(!0===s.unstable_strictMode&&(a=!0),void 0!==s.identifierPrefix&&(n=s.identifierPrefix),void 0!==s.onRecoverableError&&(o=s.onRecoverableError)),t=Bp(t,null,e,1,null!=s?s:null,a,0,n,o),e[ma]=t.current,Rr(e),r)for(e=0;e<r.length;e++)a=(a=(s=r[e])._getVersion)(s._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[s,a]:t.mutableSourceEagerHydrationData.push(s,a);return new Gp(t)},t.render=function(e,t,s){if(!Zp(t))throw Error(i(200));return Xp(null,e,t,!1,s)},t.unmountComponentAtNode=function(e){if(!Zp(e))throw Error(i(40));return!!e._reactRootContainer&&(cp((function(){Xp(null,null,e,!1,(function(){e._reactRootContainer=null,e[ma]=null}))})),!0)},t.unstable_batchedUpdates=pp,t.unstable_renderSubtreeIntoContainer=function(e,t,s,r){if(!Zp(s))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return Xp(e,t,s,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},5338:function(e,t,s){"use strict";var r=s(961);t.H=r.createRoot,r.hydrateRoot},961:function(e,t,s){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=s(2551)},7463:function(e,t){"use strict";function s(e,t){var s=e.length;e.push(t);e:for(;0<s;){var r=s-1>>>1,a=e[r];if(!(0<i(a,t)))break e;e[r]=t,e[s]=a,s=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],s=e.pop();if(s!==t){e[0]=s;e:for(var r=0,a=e.length,n=a>>>1;r<n;){var o=2*(r+1)-1,l=e[o],p=o+1,c=e[p];if(0>i(l,s))p<a&&0>i(c,l)?(e[r]=c,e[p]=s,r=p):(e[r]=l,e[o]=s,r=o);else{if(!(p<a&&0>i(c,s)))break e;e[r]=c,e[p]=s,r=p}}}return t}function i(e,t){var s=e.sortIndex-t.sortIndex;return 0!==s?s:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var n=performance;t.unstable_now=function(){return n.now()}}else{var o=Date,l=o.now();t.unstable_now=function(){return o.now()-l}}var p=[],c=[],u=1,d=null,m=3,h=!1,f=!1,b=!1,g="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function E(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,s(p,t)}t=r(c)}}function _(e){if(b=!1,E(e),!f)if(null!==r(p))f=!0,T(w);else{var t=r(c);null!==t&&M(_,t.startTime-e)}}function w(e,s){f=!1,b&&(b=!1,y(k),k=-1),h=!0;var i=m;try{for(E(s),d=r(p);null!==d&&(!(d.expirationTime>s)||e&&!F());){var n=d.callback;if("function"==typeof n){d.callback=null,m=d.priorityLevel;var o=n(d.expirationTime<=s);s=t.unstable_now(),"function"==typeof o?d.callback=o:d===r(p)&&a(p),E(s)}else a(p);d=r(p)}if(null!==d)var l=!0;else{var u=r(c);null!==u&&M(_,u.startTime-s),l=!1}return l}finally{d=null,m=i,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,N=!1,C=null,k=-1,S=5,P=-1;function F(){return!(t.unstable_now()-P<S)}function D(){if(null!==C){var e=t.unstable_now();P=e;var s=!0;try{s=C(!0,e)}finally{s?x():(N=!1,C=null)}}else N=!1}if("function"==typeof v)x=function(){v(D)};else if("undefined"!=typeof MessageChannel){var O=new MessageChannel,A=O.port2;O.port1.onmessage=D,x=function(){A.postMessage(null)}}else x=function(){g(D,0)};function T(e){C=e,N||(N=!0,x())}function M(e,s){k=g((function(){e(t.unstable_now())}),s)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){f||h||(f=!0,T(w))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):S=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return m},t.unstable_getFirstCallbackNode=function(){return r(p)},t.unstable_next=function(e){switch(m){case 1:case 2:case 3:var t=3;break;default:t=m}var s=m;m=t;try{return e()}finally{m=s}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var s=m;m=e;try{return t()}finally{m=s}},t.unstable_scheduleCallback=function(e,a,i){var n=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?n+i:n:i=n,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return e={id:u++,callback:a,priorityLevel:e,startTime:i,expirationTime:o=i+o,sortIndex:-1},i>n?(e.sortIndex=i,s(c,e),null===r(p)&&e===r(c)&&(b?(y(k),k=-1):b=!0,M(_,i-n))):(e.sortIndex=o,s(p,e),f||h||(f=!0,T(w))),e},t.unstable_shouldYield=F,t.unstable_wrapCallback=function(e){var t=m;return function(){var s=m;m=t;try{return e.apply(this,arguments)}finally{m=s}}}},9982:function(e,t,s){"use strict";e.exports=s(7463)},4803:function(e,t,s){"use strict";var r=s(8859),a=s(9675),i=function(e,t,s){for(var r,a=e;null!=(r=a.next);a=r)if(r.key===t)return a.next=r.next,s||(r.next=e.next,e.next=r),r};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new a("Side channel does not contain "+r(e))},delete:function(t){var s=e&&e.next,r=function(e,t){if(e)return i(e,t,!0)}(e,t);return r&&s&&s===r&&(e=void 0),!!r},get:function(t){return function(e,t){if(e){var s=i(e,t);return s&&s.value}}(e,t)},has:function(t){return function(e,t){return!!e&&!!i(e,t)}(e,t)},set:function(t,s){e||(e={next:void 0}),function(e,t,s){var r=i(e,t);r?r.value=s:e.next={key:t,next:e.next,value:s}}(e,t,s)}};return t}},507:function(e,t,s){"use strict";var r=s(453),a=s(6556),i=s(8859),n=s(9675),o=r("%Map%",!0),l=a("Map.prototype.get",!0),p=a("Map.prototype.set",!0),c=a("Map.prototype.has",!0),u=a("Map.prototype.delete",!0),d=a("Map.prototype.size",!0);e.exports=!!o&&function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+i(e))},delete:function(t){if(e){var s=u(e,t);return 0===d(e)&&(e=void 0),s}return!1},get:function(t){if(e)return l(e,t)},has:function(t){return!!e&&c(e,t)},set:function(t,s){e||(e=new o),p(e,t,s)}};return t}},4652:function(e,t,s){"use strict";var r=s(453),a=s(6556),i=s(8859),n=s(507),o=s(9675),l=r("%WeakMap%",!0),p=a("WeakMap.prototype.get",!0),c=a("WeakMap.prototype.set",!0),u=a("WeakMap.prototype.has",!0),d=a("WeakMap.prototype.delete",!0);e.exports=l?function(){var e,t,s={assert:function(e){if(!s.has(e))throw new o("Side channel does not contain "+i(e))},delete:function(s){if(l&&s&&("object"==typeof s||"function"==typeof s)){if(e)return d(e,s)}else if(n&&t)return t.delete(s);return!1},get:function(s){return l&&s&&("object"==typeof s||"function"==typeof s)&&e?p(e,s):t&&t.get(s)},has:function(s){return l&&s&&("object"==typeof s||"function"==typeof s)&&e?u(e,s):!!t&&t.has(s)},set:function(s,r){l&&s&&("object"==typeof s||"function"==typeof s)?(e||(e=new l),c(e,s,r)):n&&(t||(t=n()),t.set(s,r))}};return s}:n},920:function(e,t,s){"use strict";var r=s(9675),a=s(8859),i=s(4803),n=s(507),o=s(4652)||n||i;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r("Side channel does not contain "+a(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,s){e||(e=o()),e.set(t,s)}};return t}},818:function(e){var t=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],s=t.join(","),r="undefined"==typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function a(e,t){t=t||{};var a,n,o,c=[],u=[],d=e.querySelectorAll(s);for(t.includeContainer&&r.call(e,s)&&(d=Array.prototype.slice.apply(d)).unshift(e),a=0;a<d.length;a++)i(n=d[a])&&(0===(o=l(n))?c.push(n):u.push({documentOrder:a,tabIndex:o,node:n}));return u.sort(p).map((function(e){return e.node})).concat(c)}function i(e){return!(!n(e)||function(e){return function(e){return c(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t=e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'),s=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(t);return!s||s===e}(e)}(e)||l(e)<0)}function n(e){return!(e.disabled||function(e){return c(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}a.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==r.call(e,s)&&i(e)},a.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==r.call(e,o)&&n(e)};var o=t.concat("iframe").join(",");function l(e){var t=parseInt(e.getAttribute("tabindex"),10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function p(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function c(e){return"INPUT"===e.tagName}e.exports=a},5160:function(e,t,s){"use strict";var r=s(1594);var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useSyncExternalStore,n=r.useRef,o=r.useEffect,l=r.useMemo,p=r.useDebugValue},8418:function(e,t,s){"use strict";s(5160)},7510:function(e){e.exports=function(){for(var e={},s=0;s<arguments.length;s++){var r=arguments[s];for(var a in r)t.call(r,a)&&(e[a]=r[a])}return e};var t=Object.prototype.hasOwnProperty},1594:function(e){"use strict";e.exports=React},2634:function(){}},r={};function a(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,loaded:!1,exports:{}};return s[e].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},a.t=function(s,r){if(1&r&&(s=this(s)),8&r)return s;if("object"==typeof s&&s){if(4&r&&s.__esModule)return s;if(16&r&&"function"==typeof s.then)return s}var i=Object.create(null);a.r(i);var n={};e=e||[null,t({}),t([]),t(t)];for(var o=2&r&&s;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){n[e]=function(){return s[e]}}));return n.default=function(){return s},a.d(i,n),i},a.d=function(e,t){for(var s in t)a.o(t,s)&&!a.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){"use strict";var e={};a.r(e),a.d(e,{resetSettings:function(){return ea},saveBuilder:function(){return ta},updateSetting:function(){return Jr},updateSettings:function(){return Xr}});var t={};a.r(t),a.d(t,{hideModal:function(){return aa},showModal:function(){return ra}});var s={};a.r(s),a.d(s,{UPDATE_TITLE:function(){return ia},updateTitle:function(){return na}});var r={};a.r(r),a.d(r,{updateField:function(){return Aa},updateFieldSettings:function(){return Ta},updateFields:function(){return Oa}});var i={};a.r(i),a.d(i,{updateNotification:function(){return ja},updateNotifications:function(){return Ma}});var n={};a.r(n),a.d(n,{updateBehavior:function(){return Va},updateBehaviorArray:function(){return Ua}});var o={};a.r(o),a.d(o,{updateIntegrationConditions:function(){return Ia}});var l={};a.r(l),a.d(l,{revertAllChanges:function(){return Ra}});var p={};a.r(p),a.d(p,{updatePdfs:function(){return Dc}});var c=a(1594),u=a.n(c),d=a(5338);a(8418);var m=c.version.startsWith("19"),h=Symbol.for(m?"react.transitional.element":"react.element"),f=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),y=Symbol.for("react.profiler"),v=Symbol.for("react.consumer"),E=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),N=Symbol.for("react.suspense_list"),C=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),S=w,P=C;function F(e){if("object"==typeof e&&null!==e){const{$$typeof:t}=e;switch(t){case h:switch(e=e.type){case b:case y:case g:case x:case N:return e;default:switch(e=e&&e.$$typeof){case E:case w:case k:case C:case v:return e;default:return t}}case f:return t}}}function D(e,t,s,r,{areStatesEqual:a,areOwnPropsEqual:i,areStatePropsEqual:n}){let o,l,p,c,u,d=!1;function m(d,m){const h=!i(m,l),f=!a(d,o,m,l);return o=d,l=m,h&&f?(p=e(o,l),t.dependsOnOwnProps&&(c=t(r,l)),u=s(p,c,l),u):h?(e.dependsOnOwnProps&&(p=e(o,l)),t.dependsOnOwnProps&&(c=t(r,l)),u=s(p,c,l),u):f?function(){const t=e(o,l),r=!n(t,p);return p=t,r&&(u=s(p,c,l)),u}():u}return function(a,i){return d?m(a,i):(o=a,l=i,p=e(o,l),c=t(r,l),u=s(p,c,l),d=!0,u)}}function O(e){return function(t){const s=e(t);function r(){return s}return r.dependsOnOwnProps=!1,r}}function A(e){return e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function T(e,t){return function(t,{displayName:s}){const r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e,void 0)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,s){r.mapToProps=e,r.dependsOnOwnProps=A(e);let a=r(t,s);return"function"==typeof a&&(r.mapToProps=a,r.dependsOnOwnProps=A(a),a=r(t,s)),a},r}}function M(e,t){return(s,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function j(e,t,s){return{...s,...e,...t}}function U(e){e()}var V={notify(){},get:()=>[]};function I(e,t){let s,r=V,a=0,i=!1;function n(){p.onStateChange&&p.onStateChange()}function o(){a++,s||(s=t?t.addNestedSub(n):e.subscribe(n),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){U((()=>{let t=e;for(;t;)t.callback(),t=t.next}))},get(){const t=[];let s=e;for(;s;)t.push(s),s=s.next;return t},subscribe(s){let r=!0;const a=t={callback:s,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){r&&null!==e&&(r=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}())}function l(){a--,s&&0===a&&(s(),s=void 0,r.clear(),r=V)}const p={addNestedSub:function(e){o();const t=r.subscribe(e);let s=!1;return()=>{s||(s=!0,t(),l())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:n,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,o())},tryUnsubscribe:function(){i&&(i=!1,l())},getListeners:()=>r};return p}var $=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),L=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),R=(()=>$||L?c.useLayoutEffect:c.useEffect)();function B(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function z(e,t){if(B(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;for(let r=0;r<s.length;r++)if(!Object.prototype.hasOwnProperty.call(t,s[r])||!B(e[s[r]],t[s[r]]))return!1;return!0}var W={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},q={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Q={[S]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[P]:q};function Y(e){return F(e)===C?q:Q[e.$$typeof]||W}var G=Object.defineProperty,K=Object.getOwnPropertyNames,Z=Object.getOwnPropertySymbols,J=Object.getOwnPropertyDescriptor,X=Object.getPrototypeOf,ee=Object.prototype;function te(e,t){if("string"!=typeof t){if(ee){const s=X(t);s&&s!==ee&&te(e,s)}let s=K(t);Z&&(s=s.concat(Z(t)));const r=Y(e),a=Y(t);for(let i=0;i<s.length;++i){const n=s[i];if(!(H[n]||a&&a[n]||r&&r[n])){const s=J(t,n);try{G(e,n,s)}catch(e){}}}}return e}var se=Symbol.for("react-redux-context"),re="undefined"!=typeof globalThis?globalThis:{};function ae(){if(!c.createContext)return{};const e=re[se]??=new Map;let t=e.get(c.createContext);return t||(t=c.createContext(null),e.set(c.createContext,t)),t}var ie=ae(),ne=[null,null];function oe(e,t,s,r,a,i){e.current=r,s.current=!1,a.current&&(a.current=null,i())}function le(e,t){return e===t}var pe=function(e,t,s,{pure:r,areStatesEqual:a=le,areOwnPropsEqual:i=z,areStatePropsEqual:n=z,areMergedPropsEqual:o=z,forwardRef:l=!1,context:p=ie}={}){const u=p,d=function(e){return e?"function"==typeof e?T(e):M(e,"mapStateToProps"):O((()=>({})))}(e),m=function(e){return e&&"object"==typeof e?O((t=>function(e,t){const s={};for(const r in e){const a=e[r];"function"==typeof a&&(s[r]=(...e)=>t(a(...e)))}return s}(e,t))):e?"function"==typeof e?T(e):M(e,"mapDispatchToProps"):O((e=>({dispatch:e})))}(t),h=function(e){return e?"function"==typeof e?function(e){return function(t,{displayName:s,areMergedPropsEqual:r}){let a,i=!1;return function(t,s,n){const o=e(t,s,n);return i?r(o,a)||(a=o):(i=!0,a=o),a}}}(e):M(e,"mergeProps"):()=>j}(s),f=Boolean(e);return e=>{const t=e.displayName||e.name||"Component",s=`Connect(${t})`,r={shouldHandleStateChanges:f,displayName:s,wrappedComponentName:t,WrappedComponent:e,initMapStateToProps:d,initMapDispatchToProps:m,initMergeProps:h,areStatesEqual:a,areStatePropsEqual:n,areOwnPropsEqual:i,areMergedPropsEqual:o};function p(t){const[s,a,i]=c.useMemo((()=>{const{reactReduxForwardedRef:e,...s}=t;return[t.context,e,s]}),[t]),n=c.useMemo((()=>u),[s,u]),o=c.useContext(n),l=Boolean(t.store)&&Boolean(t.store.getState)&&Boolean(t.store.dispatch),p=Boolean(o)&&Boolean(o.store);const d=l?t.store:o.store,m=p?o.getServerState:d.getState,h=c.useMemo((()=>function(e,{initMapStateToProps:t,initMapDispatchToProps:s,initMergeProps:r,...a}){return D(t(e,a),s(e,a),r(e,a),e,a)}(d.dispatch,r)),[d]),[b,g]=c.useMemo((()=>{if(!f)return ne;const e=I(d,l?void 0:o.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[d,l,o]),y=c.useMemo((()=>l?o:{...o,subscription:b}),[l,o,b]),v=c.useRef(void 0),E=c.useRef(i),_=c.useRef(void 0),w=c.useRef(!1),x=c.useRef(!1),N=c.useRef(void 0);R((()=>(x.current=!0,()=>{x.current=!1})),[]);const C=c.useMemo((()=>()=>_.current&&i===E.current?_.current:h(d.getState(),i)),[d,i]),k=c.useMemo((()=>e=>b?function(e,t,s,r,a,i,n,o,l,p,c){if(!e)return()=>{};let u=!1,d=null;const m=()=>{if(u||!o.current)return;const e=t.getState();let s,m;try{s=r(e,a.current)}catch(e){m=e,d=e}m||(d=null),s===i.current?n.current||p():(i.current=s,l.current=s,n.current=!0,c())};return s.onStateChange=m,s.trySubscribe(),m(),()=>{if(u=!0,s.tryUnsubscribe(),s.onStateChange=null,d)throw d}}(f,d,b,h,E,v,w,x,_,g,e):()=>{}),[b]);var S,P,F;let O;S=oe,P=[E,v,w,i,_,g],R((()=>S(...P)),F);try{O=c.useSyncExternalStore(k,C,m?()=>h(m(),i):C)}catch(e){throw N.current&&(e.message+=`\nThe error may be correlated with this previous error:\n${N.current.stack}\n\n`),e}R((()=>{N.current=void 0,_.current=void 0,v.current=O}));const A=c.useMemo((()=>c.createElement(e,{...O,ref:a})),[a,e,O]);return c.useMemo((()=>f?c.createElement(n.Provider,{value:y},A):A),[n,A,y])}const b=c.memo(p);if(b.WrappedComponent=e,b.displayName=p.displayName=s,l){const t=c.forwardRef((function(e,t){return c.createElement(b,{...e,reactReduxForwardedRef:t})}));return t.displayName=s,t.WrappedComponent=e,te(t,e)}return te(b,e)}};var ce=function(e){const{children:t,context:s,serverState:r,store:a}=e,i=c.useMemo((()=>{const e=I(a);return{store:a,subscription:e,getServerState:r?()=>r:void 0}}),[a,r]),n=c.useMemo((()=>a.getState()),[a]);R((()=>{const{subscription:e}=i;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),n!==a.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}}),[i,n]);const o=s||ie;return c.createElement(o.Provider,{value:i},t)};var ue;function de(){return de=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},de.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(ue||(ue={}));function me(e,t){if(!1===e||null==e)throw new Error(t)}function he(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function fe(e,t,s,r){return void 0===s&&(s=null),de({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?ge(t):t,{state:s,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function be(e){let{pathname:t="/",search:s="",hash:r=""}=e;return s&&"?"!==s&&(t+="?"===s.charAt(0)?s:"?"+s),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function ge(e){let t={};if(e){let s=e.indexOf("#");s>=0&&(t.hash=e.substr(s),e=e.substr(0,s));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var ye;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(ye||(ye={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function ve(e,t,s){return void 0===s&&(s="/"),Ee(e,t,s,!1)}function Ee(e,t,s,r){let a=Me(("string"==typeof t?ge(t):t).pathname||"/",s);if(null==a)return null;let i=_e(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let s=e.length===t.length&&e.slice(0,-1).every(((e,s)=>e===t[s]));return s?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let n=null;for(let e=0;null==n&&e<i.length;++e){let t=Te(a);n=Oe(i[e],t,r)}return n}function _e(e,t,s,r){void 0===t&&(t=[]),void 0===s&&(s=[]),void 0===r&&(r="");let a=(e,a,i)=>{let n={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};n.relativePath.startsWith("/")&&(me(n.relativePath.startsWith(r),'Absolute route path "'+n.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),n.relativePath=n.relativePath.slice(r.length));let o=$e([r,n.relativePath]),l=s.concat(n);e.children&&e.children.length>0&&(me(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),_e(e.children,t,l,o)),(null!=e.path||e.index)&&t.push({path:o,score:De(o,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var s;if(""!==e.path&&null!=(s=e.path)&&s.includes("?"))for(let s of we(e.path))a(e,t,s);else a(e,t)})),t}function we(e){let t=e.split("/");if(0===t.length)return[];let[s,...r]=t,a=s.endsWith("?"),i=s.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let n=we(r.join("/")),o=[];return o.push(...n.map((e=>""===e?i:[i,e].join("/")))),a&&o.push(...n),o.map((t=>e.startsWith("/")&&""===t?"/":t))}const xe=/^:[\w-]+$/,Ne=3,Ce=2,ke=1,Se=10,Pe=-2,Fe=e=>"*"===e;function De(e,t){let s=e.split("/"),r=s.length;return s.some(Fe)&&(r+=Pe),t&&(r+=Ce),s.filter((e=>!Fe(e))).reduce(((e,t)=>e+(xe.test(t)?Ne:""===t?ke:Se)),r)}function Oe(e,t,s){void 0===s&&(s=!1);let{routesMeta:r}=e,a={},i="/",n=[];for(let e=0;e<r.length;++e){let o=r[e],l=e===r.length-1,p="/"===i?t:t.slice(i.length)||"/",c=Ae({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},p),u=o.route;if(!c&&l&&s&&!r[r.length-1].route.index&&(c=Ae({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},p)),!c)return null;Object.assign(a,c.params),n.push({params:a,pathname:$e([i,c.pathname]),pathnameBase:Le($e([i,c.pathnameBase])),route:u}),"/"!==c.pathnameBase&&(i=$e([i,c.pathnameBase]))}return n}function Ae(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[s,r]=function(e,t,s){void 0===t&&(t=!1);void 0===s&&(s=!0);he("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,s)=>(r.push({paramName:t,isOptional:null!=s}),s?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");let i=new RegExp(a,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),a=t.match(s);if(!a)return null;let i=a[0],n=i.replace(/(.)\/+$/,"$1"),o=a.slice(1);return{params:r.reduce(((e,t,s)=>{let{paramName:r,isOptional:a}=t;if("*"===r){let e=o[s]||"";n=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const l=o[s];return e[r]=a&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:i,pathnameBase:n,pattern:e}}function Te(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return he(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function Me(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let s=t.endsWith("/")?t.length-1:t.length,r=e.charAt(s);return r&&"/"!==r?null:e.slice(s)||"/"}function je(e,t,s,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the `to."+s+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function Ue(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function Ve(e,t){let s=Ue(e);return t?s.map(((e,t)=>t===s.length-1?e.pathname:e.pathnameBase)):s.map((e=>e.pathnameBase))}function Ie(e,t,s,r){let a;void 0===r&&(r=!1),"string"==typeof e?a=ge(e):(a=de({},e),me(!a.pathname||!a.pathname.includes("?"),je("?","pathname","search",a)),me(!a.pathname||!a.pathname.includes("#"),je("#","pathname","hash",a)),me(!a.search||!a.search.includes("#"),je("#","search","hash",a)));let i,n=""===e||""===a.pathname,o=n?"/":a.pathname;if(null==o)i=s;else{let e=t.length-1;if(!r&&o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;a.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:s,search:r="",hash:a=""}="string"==typeof e?ge(e):e,i=s?s.startsWith("/")?s:function(e,t){let s=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?s.length>1&&s.pop():"."!==e&&s.push(e)})),s.length>1?s.join("/"):"/"}(s,t):t;return{pathname:i,search:Re(r),hash:Be(a)}}(a,i),p=o&&"/"!==o&&o.endsWith("/"),c=(n||"."===o)&&s.endsWith("/");return l.pathname.endsWith("/")||!p&&!c||(l.pathname+="/"),l}const $e=e=>e.join("/").replace(/\/\/+/g,"/"),Le=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Re=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Be=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function ze(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const We=["post","put","patch","delete"],He=(new Set(We),["get",...We]);new Set(He),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function qe(){return qe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},qe.apply(this,arguments)}const Qe=c.createContext(null);const Ye=c.createContext(null);const Ge=c.createContext(null);const Ke=c.createContext(null);const Ze=c.createContext({outlet:null,matches:[],isDataRoute:!1});const Je=c.createContext(null);function Xe(){return null!=c.useContext(Ke)}function et(){return Xe()||me(!1),c.useContext(Ke).location}function tt(e){c.useContext(Ge).static||c.useLayoutEffect(e)}function st(){let{isDataRoute:e}=c.useContext(Ze);return e?function(){let{router:e}=dt(ct.UseNavigateStable),t=ht(ut.UseNavigateStable),s=c.useRef(!1);return tt((()=>{s.current=!0})),c.useCallback((function(r,a){void 0===a&&(a={}),s.current&&("number"==typeof r?e.navigate(r):e.navigate(r,qe({fromRouteId:t},a)))}),[e,t])}():function(){Xe()||me(!1);let e=c.useContext(Qe),{basename:t,future:s,navigator:r}=c.useContext(Ge),{matches:a}=c.useContext(Ze),{pathname:i}=et(),n=JSON.stringify(Ve(a,s.v7_relativeSplatPath)),o=c.useRef(!1);return tt((()=>{o.current=!0})),c.useCallback((function(s,a){if(void 0===a&&(a={}),!o.current)return;if("number"==typeof s)return void r.go(s);let l=Ie(s,JSON.parse(n),i,"path"===a.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:$e([t,l.pathname])),(a.replace?r.replace:r.push)(l,a.state,a)}),[t,r,n,i,e])}()}function rt(e,t){let{relative:s}=void 0===t?{}:t,{future:r}=c.useContext(Ge),{matches:a}=c.useContext(Ze),{pathname:i}=et(),n=JSON.stringify(Ve(a,r.v7_relativeSplatPath));return c.useMemo((()=>Ie(e,JSON.parse(n),i,"path"===s)),[e,n,i,s])}function at(e,t,s,r){Xe()||me(!1);let{navigator:a}=c.useContext(Ge),{matches:i}=c.useContext(Ze),n=i[i.length-1],o=n?n.params:{},l=(n&&n.pathname,n?n.pathnameBase:"/");n&&n.route;let p,u=et();if(t){var d;let e="string"==typeof t?ge(t):t;"/"===l||(null==(d=e.pathname)?void 0:d.startsWith(l))||me(!1),p=e}else p=u;let m=p.pathname||"/",h=m;if("/"!==l){let e=l.replace(/^\//,"").split("/");h="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let f=ve(e,{pathname:h});let b=pt(f&&f.map((e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:$e([l,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:$e([l,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),i,s,r);return t&&b?c.createElement(Ke.Provider,{value:{location:qe({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:ue.Pop}},b):b}function it(){let e=function(){var e;let t=c.useContext(Je),s=mt(ut.UseRouteError),r=ht(ut.UseRouteError);if(void 0!==t)return t;return null==(e=s.errors)?void 0:e[r]}(),t=ze(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),s=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r};return c.createElement(c.Fragment,null,c.createElement("h2",null,"Unexpected Application Error!"),c.createElement("h3",{style:{fontStyle:"italic"}},t),s?c.createElement("pre",{style:a},s):null,null)}const nt=c.createElement(it,null);class ot extends c.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?c.createElement(Ze.Provider,{value:this.props.routeContext},c.createElement(Je.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function lt(e){let{routeContext:t,match:s,children:r}=e,a=c.useContext(Qe);return a&&a.static&&a.staticContext&&(s.route.errorElement||s.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=s.route.id),c.createElement(Ze.Provider,{value:t},r)}function pt(e,t,s,r){var a;if(void 0===t&&(t=[]),void 0===s&&(s=null),void 0===r&&(r=null),null==e){var i;if(!s)return null;if(s.errors)e=s.matches;else{if(!(null!=(i=r)&&i.v7_partialHydration&&0===t.length&&!s.initialized&&s.matches.length>0))return null;e=s.matches}}let n=e,o=null==(a=s)?void 0:a.errors;if(null!=o){let e=n.findIndex((e=>e.route.id&&void 0!==(null==o?void 0:o[e.route.id])));e>=0||me(!1),n=n.slice(0,Math.min(n.length,e+1))}let l=!1,p=-1;if(s&&r&&r.v7_partialHydration)for(let e=0;e<n.length;e++){let t=n[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(p=e),t.route.id){let{loaderData:e,errors:r}=s,a=t.route.loader&&void 0===e[t.route.id]&&(!r||void 0===r[t.route.id]);if(t.route.lazy||a){l=!0,n=p>=0?n.slice(0,p+1):[n[0]];break}}}return n.reduceRight(((e,r,a)=>{let i,u=!1,d=null,m=null;var h;s&&(i=o&&r.route.id?o[r.route.id]:void 0,d=r.route.errorElement||nt,l&&(p<0&&0===a?(h="route-fallback",!1||ft[h]||(ft[h]=!0),u=!0,m=null):p===a&&(u=!0,m=r.route.hydrateFallbackElement||null)));let f=t.concat(n.slice(0,a+1)),b=()=>{let t;return t=i?d:u?m:r.route.Component?c.createElement(r.route.Component,null):r.route.element?r.route.element:e,c.createElement(lt,{match:r,routeContext:{outlet:e,matches:f,isDataRoute:null!=s},children:t})};return s&&(r.route.ErrorBoundary||r.route.errorElement||0===a)?c.createElement(ot,{location:s.location,revalidation:s.revalidation,component:d,error:i,children:b(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):b()}),null)}var ct=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ct||{}),ut=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(ut||{});function dt(e){let t=c.useContext(Qe);return t||me(!1),t}function mt(e){let t=c.useContext(Ye);return t||me(!1),t}function ht(e){let t=function(){let e=c.useContext(Ze);return e||me(!1),e}(),s=t.matches[t.matches.length-1];return s.route.id||me(!1),s.route.id}const ft={};const bt={};const gt=(e,t,s)=>{var r;bt[r="⚠️ React Router Future Flag Warning: "+t+". You can use the `"+e+"` future flag to opt-in early. For more information, see "+s+"."]||(bt[r]=!0,console.warn(r))};function yt(e,t){void 0===(null==e?void 0:e.v7_startTransition)&&gt("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),void 0!==(null==e?void 0:e.v7_relativeSplatPath)||t&&t.v7_relativeSplatPath||gt("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),t&&(void 0===t.v7_fetcherPersist&&gt("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),void 0===t.v7_normalizeFormMethod&&gt("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),void 0===t.v7_partialHydration&&gt("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),void 0===t.v7_skipActionErrorRevalidation&&gt("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}const vt=c.startTransition;function Et(e){let{basename:t,children:s,initialEntries:r,initialIndex:a,future:i}=e,n=c.useRef();null==n.current&&(n.current=function(e){void 0===e&&(e={});let t,{initialEntries:s=["/"],initialIndex:r,v5Compat:a=!1}=e;t=s.map(((e,t)=>c(e,"string"==typeof e?null:e.state,0===t?"default":void 0)));let i=l(null==r?t.length-1:r),n=ue.Pop,o=null;function l(e){return Math.min(Math.max(e,0),t.length-1)}function p(){return t[i]}function c(e,s,r){void 0===s&&(s=null);let a=fe(t?p().pathname:"/",e,s,r);return he("/"===a.pathname.charAt(0),"relative pathnames are not supported in memory history: "+JSON.stringify(e)),a}function u(e){return"string"==typeof e?e:be(e)}return{get index(){return i},get action(){return n},get location(){return p()},createHref:u,createURL(e){return new URL(u(e),"http://localhost")},encodeLocation(e){let t="string"==typeof e?ge(e):e;return{pathname:t.pathname||"",search:t.search||"",hash:t.hash||""}},push(e,s){n=ue.Push;let r=c(e,s);i+=1,t.splice(i,t.length,r),a&&o&&o({action:n,location:r,delta:1})},replace(e,s){n=ue.Replace;let r=c(e,s);t[i]=r,a&&o&&o({action:n,location:r,delta:0})},go(e){n=ue.Pop;let s=l(i+e),r=t[s];i=s,o&&o({action:n,location:r,delta:e})},listen(e){return o=e,()=>{o=null}}}}({initialEntries:r,initialIndex:a,v5Compat:!0}));let o=n.current,[l,p]=c.useState({action:o.action,location:o.location}),{v7_startTransition:u}=i||{},d=c.useCallback((e=>{u&&vt?vt((()=>p(e))):p(e)}),[p,u]);return c.useLayoutEffect((()=>o.listen(d)),[o,d]),c.useEffect((()=>yt(i)),[i]),c.createElement(xt,{basename:t,children:s,location:l.location,navigationType:l.action,navigator:o,future:i})}function _t(e){let{to:t,replace:s,state:r,relative:a}=e;Xe()||me(!1);let{future:i,static:n}=c.useContext(Ge),{matches:o}=c.useContext(Ze),{pathname:l}=et(),p=st(),u=Ie(t,Ve(o,i.v7_relativeSplatPath),l,"path"===a),d=JSON.stringify(u);return c.useEffect((()=>p(JSON.parse(d),{replace:s,state:r,relative:a})),[p,d,a,s,r]),null}function wt(e){me(!1)}function xt(e){let{basename:t="/",children:s=null,location:r,navigationType:a=ue.Pop,navigator:i,static:n=!1,future:o}=e;Xe()&&me(!1);let l=t.replace(/^\/*/,"/"),p=c.useMemo((()=>({basename:l,navigator:i,static:n,future:qe({v7_relativeSplatPath:!1},o)})),[l,o,i,n]);"string"==typeof r&&(r=ge(r));let{pathname:u="/",search:d="",hash:m="",state:h=null,key:f="default"}=r,b=c.useMemo((()=>{let e=Me(u,l);return null==e?null:{location:{pathname:e,search:d,hash:m,state:h,key:f},navigationType:a}}),[l,u,d,m,h,f,a]);return null==b?null:c.createElement(Ge.Provider,{value:p},c.createElement(Ke.Provider,{children:s,value:b}))}function Nt(e){let{children:t,location:s}=e;return at(Ct(t),s)}new Promise((()=>{}));c.Component;function Ct(e,t){void 0===t&&(t=[]);let s=[];return c.Children.forEach(e,((e,r)=>{if(!c.isValidElement(e))return;let a=[...t,r];if(e.type===c.Fragment)return void s.push.apply(s,Ct(e.props.children,a));e.type!==wt&&me(!1),e.props.index&&e.props.children&&me(!1);let i={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=Ct(e.props.children,a)),s.push(i)})),s}function kt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var St=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),Pt=()=>Math.random().toString(36).substring(7).split("").join("."),Ft={INIT:`@@redux/INIT${Pt()}`,REPLACE:`@@redux/REPLACE${Pt()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Pt()}`};function Dt(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function Ot(e,t,s){if("function"!=typeof e)throw new Error(kt(2));if("function"==typeof t&&"function"==typeof s||"function"==typeof s&&"function"==typeof arguments[3])throw new Error(kt(0));if("function"==typeof t&&void 0===s&&(s=t,t=void 0),void 0!==s){if("function"!=typeof s)throw new Error(kt(1));return s(Ot)(e,t)}let r=e,a=t,i=new Map,n=i,o=0,l=!1;function p(){n===i&&(n=new Map,i.forEach(((e,t)=>{n.set(t,e)})))}function c(){if(l)throw new Error(kt(3));return a}function u(e){if("function"!=typeof e)throw new Error(kt(4));if(l)throw new Error(kt(5));let t=!0;p();const s=o++;return n.set(s,e),function(){if(t){if(l)throw new Error(kt(6));t=!1,p(),n.delete(s),i=null}}}function d(e){if(!Dt(e))throw new Error(kt(7));if(void 0===e.type)throw new Error(kt(8));if("string"!=typeof e.type)throw new Error(kt(17));if(l)throw new Error(kt(9));try{l=!0,a=r(a,e)}finally{l=!1}return(i=n).forEach((e=>{e()})),e}d({type:Ft.INIT});return{dispatch:d,subscribe:u,getState:c,replaceReducer:function(e){if("function"!=typeof e)throw new Error(kt(10));r=e,d({type:Ft.REPLACE})},[St]:function(){const e=u;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(kt(11));function s(){const e=t;e.next&&e.next(c())}s();return{unsubscribe:e(s)}},[St](){return this}}}}}function At(e){const t=Object.keys(e),s={};for(let r=0;r<t.length;r++){const a=t[r];0,"function"==typeof e[a]&&(s[a]=e[a])}const r=Object.keys(s);let a;try{!function(e){Object.keys(e).forEach((t=>{const s=e[t];if(void 0===s(void 0,{type:Ft.INIT}))throw new Error(kt(12));if(void 0===s(void 0,{type:Ft.PROBE_UNKNOWN_ACTION()}))throw new Error(kt(13))}))}(s)}catch(e){a=e}return function(e={},t){if(a)throw a;let i=!1;const n={};for(let a=0;a<r.length;a++){const o=r[a],l=s[o],p=e[o],c=l(p,t);if(void 0===c){t&&t.type;throw new Error(kt(14))}n[o]=c,i=i||c!==p}return i=i||r.length!==Object.keys(e).length,i?n:e}}function Tt(e,t){return function(...s){return t(e.apply(this,s))}}function Mt(e,t){if("function"==typeof e)return Tt(e,t);if("object"!=typeof e||null===e)throw new Error(kt(16));const s={};for(const r in e){const a=e[r];"function"==typeof a&&(s[r]=Tt(a,t))}return s}function jt(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...s)=>e(t(...s))))}function Ut(e){return({dispatch:t,getState:s})=>r=>a=>"function"==typeof a?a(t,s,e):r(a)}var Vt=Ut(),It=Ut,$t="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?jt:jt.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var Lt=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};var Rt="RTK_autoBatch",Bt=e=>t=>{setTimeout(t,e)},zt=e=>function(t){const{autoBatch:s=!0}=t??{};let r=new Lt(e);return s&&r.push(((e={type:"raf"})=>t=>(...s)=>{const r=t(...s);let a=!0,i=!1,n=!1;const o=new Set,l="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:Bt(10):"callback"===e.type?e.queueNotification:Bt(e.timeout),p=()=>{n=!1,i&&(i=!1,o.forEach((e=>e())))};return Object.assign({},r,{subscribe(e){const t=r.subscribe((()=>a&&e()));return o.add(e),()=>{t(),o.delete(e)}},dispatch(e){try{return a=!e?.meta?.[Rt],i=!a,i&&(n||(n=!0,l(p))),r.dispatch(e)}finally{a=!0}}})})("object"==typeof s?s:void 0)),r};function Wt(e){const t=function(e){const{thunk:t=!0,immutableCheck:s=!0,serializableCheck:r=!0,actionCreatorCheck:a=!0}=e??{};let i=new Lt;return t&&("boolean"==typeof t?i.push(Vt):i.push(It(t.extraArgument))),i},{reducer:s,middleware:r,devTools:a=!0,preloadedState:i,enhancers:n}=e||{};let o,l;if("function"==typeof s)o=s;else{if(!Dt(s))throw new Error(qt(1));o=At(s)}l="function"==typeof r?r(t):t();let p=jt;a&&(p=$t({trace:!1,..."object"==typeof a&&a}));const c=function(...e){return t=>(s,r)=>{const a=t(s,r);let i=()=>{throw new Error(kt(15))};const n={getState:a.getState,dispatch:(e,...t)=>i(e,...t)},o=e.map((e=>e(n)));return i=jt(...o)(a.dispatch),{...a,dispatch:i}}}(...l),u=zt(c);return Ot(o,i,p(..."function"==typeof n?n(u):u()))}var{assign:Ht}=Object;Symbol.for("rtk-state-proxy-original");function qt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Qt=a(9477),Yt=a.n(Qt);const{entries:Gt,setPrototypeOf:Kt,isFrozen:Zt,getPrototypeOf:Jt,getOwnPropertyDescriptor:Xt}=Object;let{freeze:es,seal:ts,create:ss}=Object,{apply:rs,construct:as}="undefined"!=typeof Reflect&&Reflect;es||(es=function(e){return e}),ts||(ts=function(e){return e}),rs||(rs=function(e,t,s){return e.apply(t,s)}),as||(as=function(e,t){return new e(...t)});const is=ys(Array.prototype.forEach),ns=ys(Array.prototype.pop),os=ys(Array.prototype.push),ls=ys(String.prototype.toLowerCase),ps=ys(String.prototype.toString),cs=ys(String.prototype.match),us=ys(String.prototype.replace),ds=ys(String.prototype.indexOf),ms=ys(String.prototype.trim),hs=ys(Object.prototype.hasOwnProperty),fs=ys(RegExp.prototype.test),bs=(gs=TypeError,function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];return as(gs,t)});var gs;function ys(e){return function(t){for(var s=arguments.length,r=new Array(s>1?s-1:0),a=1;a<s;a++)r[a-1]=arguments[a];return rs(e,t,r)}}function vs(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ls;Kt&&Kt(e,null);let r=t.length;for(;r--;){let a=t[r];if("string"==typeof a){const e=s(a);e!==a&&(Zt(t)||(t[r]=e),a=e)}e[a]=!0}return e}function Es(e){for(let t=0;t<e.length;t++){hs(e,t)||(e[t]=null)}return e}function _s(e){const t=ss(null);for(const[s,r]of Gt(e)){hs(e,s)&&(Array.isArray(r)?t[s]=Es(r):r&&"object"==typeof r&&r.constructor===Object?t[s]=_s(r):t[s]=r)}return t}function ws(e,t){for(;null!==e;){const s=Xt(e,t);if(s){if(s.get)return ys(s.get);if("function"==typeof s.value)return ys(s.value)}e=Jt(e)}return function(){return null}}const xs=es(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Ns=es(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Cs=es(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),ks=es(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ss=es(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Ps=es(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Fs=es(["#text"]),Ds=es(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Os=es(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),As=es(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Ts=es(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Ms=ts(/\{\{[\w\W]*|[\w\W]*\}\}/gm),js=ts(/<%[\w\W]*|[\w\W]*%>/gm),Us=ts(/\$\{[\w\W]*}/gm),Vs=ts(/^data-[\-\w.\u00B7-\uFFFF]+$/),Is=ts(/^aria-[\-\w]+$/),$s=ts(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ls=ts(/^(?:\w+script|data):/i),Rs=ts(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Bs=ts(/^html$/i),zs=ts(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ws=Object.freeze({__proto__:null,ARIA_ATTR:Is,ATTR_WHITESPACE:Rs,CUSTOM_ELEMENT:zs,DATA_ATTR:Vs,DOCTYPE_NAME:Bs,ERB_EXPR:js,IS_ALLOWED_URI:$s,IS_SCRIPT_OR_DATA:Ls,MUSTACHE_EXPR:Ms,TMPLIT_EXPR:Us});const Hs=1,qs=3,Qs=7,Ys=8,Gs=9,Ks=function(){return"undefined"==typeof window?null:window};var Zs=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ks();const s=t=>e(t);if(s.version="3.2.3",s.removed=[],!t||!t.document||t.document.nodeType!==Gs)return s.isSupported=!1,s;let{document:r}=t;const a=r,i=a.currentScript,{DocumentFragment:n,HTMLTemplateElement:o,Node:l,Element:p,NodeFilter:c,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:d,DOMParser:m,trustedTypes:h}=t,f=p.prototype,b=ws(f,"cloneNode"),g=ws(f,"remove"),y=ws(f,"nextSibling"),v=ws(f,"childNodes"),E=ws(f,"parentNode");if("function"==typeof o){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let _,w="";const{implementation:x,createNodeIterator:N,createDocumentFragment:C,getElementsByTagName:k}=r,{importNode:S}=a;let P={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};s.isSupported="function"==typeof Gt&&"function"==typeof E&&x&&void 0!==x.createHTMLDocument;const{MUSTACHE_EXPR:F,ERB_EXPR:D,TMPLIT_EXPR:O,DATA_ATTR:A,ARIA_ATTR:T,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:j,CUSTOM_ELEMENT:U}=Ws;let{IS_ALLOWED_URI:V}=Ws,I=null;const $=vs({},[...xs,...Ns,...Cs,...Ss,...Fs]);let L=null;const R=vs({},[...Ds,...Os,...As,...Ts]);let B=Object.seal(ss(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),z=null,W=null,H=!0,q=!0,Q=!1,Y=!0,G=!1,K=!0,Z=!1,J=!1,X=!1,ee=!1,te=!1,se=!1,re=!0,ae=!1,ie=!0,ne=!1,oe={},le=null;const pe=vs({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ce=null;const ue=vs({},["audio","video","img","source","image","track"]);let de=null;const me=vs({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),he="http://www.w3.org/1998/Math/MathML",fe="http://www.w3.org/2000/svg",be="http://www.w3.org/1999/xhtml";let ge=be,ye=!1,ve=null;const Ee=vs({},[he,fe,be],ps);let _e=vs({},["mi","mo","mn","ms","mtext"]),we=vs({},["annotation-xml"]);const xe=vs({},["title","style","font","a","script"]);let Ne=null;const Ce=["application/xhtml+xml","text/html"];let ke=null,Se=null;const Pe=r.createElement("form"),Fe=function(e){return e instanceof RegExp||e instanceof Function},De=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Se||Se!==e){if(e&&"object"==typeof e||(e={}),e=_s(e),Ne=-1===Ce.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ke="application/xhtml+xml"===Ne?ps:ls,I=hs(e,"ALLOWED_TAGS")?vs({},e.ALLOWED_TAGS,ke):$,L=hs(e,"ALLOWED_ATTR")?vs({},e.ALLOWED_ATTR,ke):R,ve=hs(e,"ALLOWED_NAMESPACES")?vs({},e.ALLOWED_NAMESPACES,ps):Ee,de=hs(e,"ADD_URI_SAFE_ATTR")?vs(_s(me),e.ADD_URI_SAFE_ATTR,ke):me,ce=hs(e,"ADD_DATA_URI_TAGS")?vs(_s(ue),e.ADD_DATA_URI_TAGS,ke):ue,le=hs(e,"FORBID_CONTENTS")?vs({},e.FORBID_CONTENTS,ke):pe,z=hs(e,"FORBID_TAGS")?vs({},e.FORBID_TAGS,ke):{},W=hs(e,"FORBID_ATTR")?vs({},e.FORBID_ATTR,ke):{},oe=!!hs(e,"USE_PROFILES")&&e.USE_PROFILES,H=!1!==e.ALLOW_ARIA_ATTR,q=!1!==e.ALLOW_DATA_ATTR,Q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Y=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,G=e.SAFE_FOR_TEMPLATES||!1,K=!1!==e.SAFE_FOR_XML,Z=e.WHOLE_DOCUMENT||!1,ee=e.RETURN_DOM||!1,te=e.RETURN_DOM_FRAGMENT||!1,se=e.RETURN_TRUSTED_TYPE||!1,X=e.FORCE_BODY||!1,re=!1!==e.SANITIZE_DOM,ae=e.SANITIZE_NAMED_PROPS||!1,ie=!1!==e.KEEP_CONTENT,ne=e.IN_PLACE||!1,V=e.ALLOWED_URI_REGEXP||$s,ge=e.NAMESPACE||be,_e=e.MATHML_TEXT_INTEGRATION_POINTS||_e,we=e.HTML_INTEGRATION_POINTS||we,B=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Fe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(B.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Fe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(B.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(B.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),G&&(q=!1),te&&(ee=!0),oe&&(I=vs({},Fs),L=[],!0===oe.html&&(vs(I,xs),vs(L,Ds)),!0===oe.svg&&(vs(I,Ns),vs(L,Os),vs(L,Ts)),!0===oe.svgFilters&&(vs(I,Cs),vs(L,Os),vs(L,Ts)),!0===oe.mathMl&&(vs(I,Ss),vs(L,As),vs(L,Ts))),e.ADD_TAGS&&(I===$&&(I=_s(I)),vs(I,e.ADD_TAGS,ke)),e.ADD_ATTR&&(L===R&&(L=_s(L)),vs(L,e.ADD_ATTR,ke)),e.ADD_URI_SAFE_ATTR&&vs(de,e.ADD_URI_SAFE_ATTR,ke),e.FORBID_CONTENTS&&(le===pe&&(le=_s(le)),vs(le,e.FORBID_CONTENTS,ke)),ie&&(I["#text"]=!0),Z&&vs(I,["html","head","body"]),I.table&&(vs(I,["tbody"]),delete z.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw bs('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw bs('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');_=e.TRUSTED_TYPES_POLICY,w=_.createHTML("")}else void 0===_&&(_=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let s=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(s=t.getAttribute(r));const a="dompurify"+(s?"#"+s:"");try{return e.createPolicy(a,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}}(h,i)),null!==_&&"string"==typeof w&&(w=_.createHTML(""));es&&es(e),Se=e}},Oe=vs({},[...Ns,...Cs,...ks]),Ae=vs({},[...Ss,...Ps]),Te=function(e){os(s.removed,{element:e});try{E(e).removeChild(e)}catch(t){g(e)}},Me=function(e,t){try{os(s.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){os(s.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ee||te)try{Te(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},je=function(e){let t=null,s=null;if(X)e="<remove></remove>"+e;else{const t=cs(e,/^[\r\n\t ]+/);s=t&&t[0]}"application/xhtml+xml"===Ne&&ge===be&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const a=_?_.createHTML(e):e;if(ge===be)try{t=(new m).parseFromString(a,Ne)}catch(e){}if(!t||!t.documentElement){t=x.createDocument(ge,"template",null);try{t.documentElement.innerHTML=ye?w:a}catch(e){}}const i=t.body||t.documentElement;return e&&s&&i.insertBefore(r.createTextNode(s),i.childNodes[0]||null),ge===be?k.call(t,Z?"html":"body")[0]:Z?t.documentElement:i},Ue=function(e){return N.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Ve=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof u)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Ie=function(e){return"function"==typeof l&&e instanceof l};function $e(e,t,r){is(e,(e=>{e.call(s,t,r,Se)}))}const Le=function(e){let t=null;if($e(P.beforeSanitizeElements,e,null),Ve(e))return Te(e),!0;const r=ke(e.nodeName);if($e(P.uponSanitizeElement,e,{tagName:r,allowedTags:I}),e.hasChildNodes()&&!Ie(e.firstElementChild)&&fs(/<[/\w]/g,e.innerHTML)&&fs(/<[/\w]/g,e.textContent))return Te(e),!0;if(e.nodeType===Qs)return Te(e),!0;if(K&&e.nodeType===Ys&&fs(/<[/\w]/g,e.data))return Te(e),!0;if(!I[r]||z[r]){if(!z[r]&&Be(r)){if(B.tagNameCheck instanceof RegExp&&fs(B.tagNameCheck,r))return!1;if(B.tagNameCheck instanceof Function&&B.tagNameCheck(r))return!1}if(ie&&!le[r]){const t=E(e)||e.parentNode,s=v(e)||e.childNodes;if(s&&t){for(let r=s.length-1;r>=0;--r){const a=b(s[r],!0);a.__removalCount=(e.__removalCount||0)+1,t.insertBefore(a,y(e))}}}return Te(e),!0}return e instanceof p&&!function(e){let t=E(e);t&&t.tagName||(t={namespaceURI:ge,tagName:"template"});const s=ls(e.tagName),r=ls(t.tagName);return!!ve[e.namespaceURI]&&(e.namespaceURI===fe?t.namespaceURI===be?"svg"===s:t.namespaceURI===he?"svg"===s&&("annotation-xml"===r||_e[r]):Boolean(Oe[s]):e.namespaceURI===he?t.namespaceURI===be?"math"===s:t.namespaceURI===fe?"math"===s&&we[r]:Boolean(Ae[s]):e.namespaceURI===be?!(t.namespaceURI===fe&&!we[r])&&!(t.namespaceURI===he&&!_e[r])&&!Ae[s]&&(xe[s]||!Oe[s]):!("application/xhtml+xml"!==Ne||!ve[e.namespaceURI]))}(e)?(Te(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!fs(/<\/no(script|embed|frames)/i,e.innerHTML)?(G&&e.nodeType===qs&&(t=e.textContent,is([F,D,O],(e=>{t=us(t,e," ")})),e.textContent!==t&&(os(s.removed,{element:e.cloneNode()}),e.textContent=t)),$e(P.afterSanitizeElements,e,null),!1):(Te(e),!0)},Re=function(e,t,s){if(re&&("id"===t||"name"===t)&&(s in r||s in Pe))return!1;if(q&&!W[t]&&fs(A,t));else if(H&&fs(T,t));else if(!L[t]||W[t]){if(!(Be(e)&&(B.tagNameCheck instanceof RegExp&&fs(B.tagNameCheck,e)||B.tagNameCheck instanceof Function&&B.tagNameCheck(e))&&(B.attributeNameCheck instanceof RegExp&&fs(B.attributeNameCheck,t)||B.attributeNameCheck instanceof Function&&B.attributeNameCheck(t))||"is"===t&&B.allowCustomizedBuiltInElements&&(B.tagNameCheck instanceof RegExp&&fs(B.tagNameCheck,s)||B.tagNameCheck instanceof Function&&B.tagNameCheck(s))))return!1}else if(de[t]);else if(fs(V,us(s,j,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==ds(s,"data:")||!ce[e]){if(Q&&!fs(M,us(s,j,"")));else if(s)return!1}else;return!0},Be=function(e){return"annotation-xml"!==e&&cs(e,U)},ze=function(e){$e(P.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Ve(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:L,forceKeepAttr:void 0};let a=t.length;for(;a--;){const i=t[a],{name:n,namespaceURI:o,value:l}=i,p=ke(n);let c="value"===n?l:ms(l);if(r.attrName=p,r.attrValue=c,r.keepAttr=!0,r.forceKeepAttr=void 0,$e(P.uponSanitizeAttribute,e,r),c=r.attrValue,!ae||"id"!==p&&"name"!==p||(Me(n,e),c="user-content-"+c),K&&fs(/((--!?|])>)|<\/(style|title)/i,c)){Me(n,e);continue}if(r.forceKeepAttr)continue;if(Me(n,e),!r.keepAttr)continue;if(!Y&&fs(/\/>/i,c)){Me(n,e);continue}G&&is([F,D,O],(e=>{c=us(c,e," ")}));const u=ke(e.nodeName);if(Re(u,p,c)){if(_&&"object"==typeof h&&"function"==typeof h.getAttributeType)if(o);else switch(h.getAttributeType(u,p)){case"TrustedHTML":c=_.createHTML(c);break;case"TrustedScriptURL":c=_.createScriptURL(c)}try{o?e.setAttributeNS(o,n,c):e.setAttribute(n,c),Ve(e)?Te(e):ns(s.removed)}catch(e){}}}$e(P.afterSanitizeAttributes,e,null)},We=function e(t){let s=null;const r=Ue(t);for($e(P.beforeSanitizeShadowDOM,t,null);s=r.nextNode();)$e(P.uponSanitizeShadowNode,s,null),Le(s),ze(s),s.content instanceof n&&e(s.content);$e(P.afterSanitizeShadowDOM,t,null)};return s.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,i=null,o=null,p=null;if(ye=!e,ye&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Ie(e)){if("function"!=typeof e.toString)throw bs("toString is not a function");if("string"!=typeof(e=e.toString()))throw bs("dirty is not a string, aborting")}if(!s.isSupported)return e;if(J||De(t),s.removed=[],"string"==typeof e&&(ne=!1),ne){if(e.nodeName){const t=ke(e.nodeName);if(!I[t]||z[t])throw bs("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)r=je("\x3c!----\x3e"),i=r.ownerDocument.importNode(e,!0),i.nodeType===Hs&&"BODY"===i.nodeName||"HTML"===i.nodeName?r=i:r.appendChild(i);else{if(!ee&&!G&&!Z&&-1===e.indexOf("<"))return _&&se?_.createHTML(e):e;if(r=je(e),!r)return ee?null:se?w:""}r&&X&&Te(r.firstChild);const c=Ue(ne?e:r);for(;o=c.nextNode();)Le(o),ze(o),o.content instanceof n&&We(o.content);if(ne)return e;if(ee){if(te)for(p=C.call(r.ownerDocument);r.firstChild;)p.appendChild(r.firstChild);else p=r;return(L.shadowroot||L.shadowrootmode)&&(p=S.call(a,p,!0)),p}let u=Z?r.outerHTML:r.innerHTML;return Z&&I["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&fs(Bs,r.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+u),G&&is([F,D,O],(e=>{u=us(u,e," ")})),_&&se?_.createHTML(u):u},s.setConfig=function(){De(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),J=!0},s.clearConfig=function(){Se=null,J=!1},s.isValidAttribute=function(e,t,s){Se||De({});const r=ke(e),a=ke(t);return Re(r,a,s)},s.addHook=function(e,t){"function"==typeof t&&os(P[e],t)},s.removeHook=function(e){return ns(P[e])},s.removeHooks=function(e){P[e]=[]},s.removeAllHooks=function(){P={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},s}(),Js=wp.element;class Xs extends Js.Component{constructor(e){super(e)}initialize(){jQuery(".sui-floating-notices").length||jQuery("main.sui-wrap").prepend('<div class="sui-floating-notices"></div>'),jQuery("#forminator-notification").length?(jQuery("#forminator-notification").remove(),this.initialize()):jQuery(".sui-floating-notices").append('<div role="alert" id="forminator-notification" class="sui-notice" aria-live="assertive"></div>'),this.$notification=jQuery("#forminator-notification")}open(){this.initialize();const e="<p>"+this.props.text+"</p>",t={type:this.props.type||"default",autoclose:{timeout:this.props.time||5e3},dismiss:{show:this.props.dismiss||!1}};SUI.openNotice("forminator-notification",e,t)}close(){SUI.closeNotice("forminator-notification")}}function er(){var e=Math.ceil(1e3),t=Math.floor(9999);return Math.floor(Math.random()*(t-e)+e)}function tr(){return"wrapper-"+er()+"-"+er()}function sr(e,t){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=ir(e),a=_.isUndefined(e.settings["cform-color-option"])?"forminator":e.settings["cform-color-option"];return s||"basic"!==r&&"theme"!==a?t:""}function rr(e,t){return"basic"!==ir(e)?t:""}function ar(e){return"basic"===ir(e)?"basic-":""}function ir(e){return void 0!==e.formDesign?e.formDesign:void 0!==e.settings&&void 0!==e.settings["forminator-poll-design"]?e.settings["forminator-poll-design"]:void 0!==e.quizDesign?e.quizDesign:""}function nr(){return{"behaviour-thankyou":vr("Inline Message"),"behaviour-redirect":vr("Redirect user to a URL"),"behaviour-hide":vr("Hide form")}}function or(e,t){let s=0;return t.map((t=>{t.fields.map((t=>{t.type===e&&s++}))})),s}function lr(e,t){const s=[];t.map((t=>{t.fields.map((t=>{if(t.type===e){const e=t.element_id.split("-");switch(t.type){case"page-break":case"rich-text":s.push(parseInt(e[2]));break;case"all-form-data":case"pdf-page-break":s.push(parseInt(e[3]));break;default:s.push(parseInt(e[1]))}}}))}));let r=0;return _.isEmpty(s)||(r=_.max(s)),parseInt(r)+1}function pr(e){return e=e.trim().replace(/\s+|\//g,"-")}function cr(e){return null===e}function ur(e,t){let s=0;return!!cr(t)||(t.map((t=>{t.fields.map((t=>{t.type===e&&s++}))})),s>0)}function dr(e,t){const s=[];return"stripe"===e&&(t.map((e=>{e.fields.map((e=>{if("stripe-ocs"===e.type){let t=_.clone(e);_.isEmpty(e.field_label)&&(t.field_label=e.element_id),s.push(t)}}))})),s.length)||t.map((t=>{t.fields.map((t=>{if(t.type===e){let e=_.clone(t);("address"===t.type||_.isEmpty(t.field_label))&&(e.field_label=t.element_id),s.push(e)}}))})),s}function mr(e,t){const s=[];return dr(e,t).map((t=>{let r=t.field_label;"address"===e&&(r=t.element_id),s.push({value:t.element_id,label:r,element_id:t.element_id})})),s}function hr(e,t){let s="";return t.map((t=>{t.fields.map((t=>{t.element_id===e&&(s=t.field_label)}))})),s}function fr(e,t){let s=0;return t.map((t=>{t.fields.map((t=>{t.element_id===e&&s++}))})),s>0}function br(e,t,s){const r=forminatorData.fields.find((t=>t.slug===e)),a=lr(r.type,t),i={element_id:r.type+"-"+a,type:r.type,options:r.options,cols:12,conditions:{},wrapper_id:s};return _.includes(["calculation","number","slider","radio","currency","select","checkbox"],r.type)&&(i.hidden_behavior="zero"),Object.assign(i,JSON.parse(JSON.stringify(r.defaults)))}function gr(e){return forminatorData.fields.find((t=>t.type===e.type))}function yr(e,t,s){return[...e.slice(0,t),s,...e.slice(t+1)]}function vr(){return Yt().translate.apply(null,arguments)}function Er(e){return e.charAt(0).toUpperCase()+e.slice(1)}function _r(e,t){const s=t.value;let r;if(!_.isUndefined(t.rule)&&_.includes(["is_final_result","is_not_final_result","is_correct","is_incorrect"],t.rule))return"";if(e.hasOptions&&e.values.length>0){let t;if(t=_.filter(e.values,{value:s})[0],t||(t=_.filter(e.values,{label:s})[0]),!t)return;r=t.label}else r="date"===e.field_type&&["is_before","is_after"].includes(t.rule)?wr(s):s;return _.isEmpty(r)?vr("null"):r}function wr(e){if(!isNaN(Number(e))){const t={day:"numeric",month:"numeric",year:"numeric"};e=new Date(1*e).toLocaleDateString("en-US",t)}return e}function xr(e,t,s,r,a){let i=[];_.isUndefined(t)&&(t=["page-break","postdata","total","product","captcha"]),Array.isArray(t)&&!Mr(a)&&t.push("group");let n=!1;return _.isUndefined(s)||_.isUndefined(s.main_date_field)||!0!==s.main_date_field||(n=!0),e.map((e=>{const s=e.fields,o=e.parent_group;s.map((e=>{if(_.isUndefined(r)){if(_.includes(t,e.type))return}else if(!_.includes(r,e.type))return;let s;_.isUndefined(e.field_label)||_.isEmpty(e.field_label)?(s=e.type,s=Er(s)):s=e.field_label,"name"!==e.type||Mr(a)?"address"!==e.type||Mr(a)?"slider"===e.type&&"range"===e.slider_type?i=i.concat(function(e,t,s){const r=[];return[{suffix:"min"},{suffix:"max"}].map((a=>{r.push({element_id:e.element_id+"-"+a.suffix,parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-"+a.suffix,label:t+" - "+a.suffix,isNumber:!0,hasCalcs:Cr(e)})})),r}(e,s,o)):"time"!==e.type||Mr(a)?"date"===e.type&&"picker"!==e.field_type&&!1===n||i.push({element_id:e.element_id,parent_group:o,required:e.required,field_type:e.type,field_slug:e.type,label:s,values:Pr(e),hasOptions:Sr(e),hasCalcs:Cr(e),formula:kr(e),isNumber:Nr(e),fieldData:e}):i=i.concat(function(e,t,s){const r=[];let a,i;a=_.isUndefined(e.hh_label)||_.isEmpty(e.hh_label)?t+" - "+vr("Hour"):t+" - "+e.hh_label;i=_.isUndefined(e.mm_label)||_.isEmpty(e.mm_label)?t+" - "+vr("Minute"):t+" - "+e.mm_label;r.push({element_id:e.element_id+"-hours",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-hours",label:a,values:!1,hasOptions:!1,isNumber:!0},{element_id:e.element_id+"-minutes",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-minutes",label:i,values:!1,hasOptions:!1,isNumber:!0}),"twelve"===e.time_type&&r.push({element_id:e.element_id+"-ampm",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-ampm",label:t+"-AM/PM",values:[{label:"AM",value:"am"},{label:"PM",value:"pm"}],hasOptions:!0,isNumber:!1});return r}(e,s,o)):i=i.concat(function(e,t,s){const r=[];return[{attr:"street_address",label:"street_address_label",element_suffix:"street_address",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_line",label:"address_line_label",element_suffix:"address_line",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_city",label:"address_city_label",element_suffix:"city",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_state",label:"address_state_label",element_suffix:"state",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_zip",label:"address_zip_label",element_suffix:"zip",hasOptions:!1,values:!1,isNumber:!1},{attr:"address_country",label:"address_country_label",element_suffix:"country",hasOptions:!1,values:!1,isNumber:!1}].map((a=>{if(Mr(e[a.attr])){let i;i=_.isUndefined(e[a.label])||_.isEmpty(e[a.label])?t+" - ":t+" - "+e[a.label],r.push({element_id:e.element_id+"-"+a.element_suffix,parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-"+a.element_suffix,label:i,values:a.values,hasOptions:a.hasOptions,isNumber:a.isNumber})}})),r}(e,s,o)):i=i.concat(function(e,t,s){const r=[];"true"===e.multiple_name||!0===e.multiple_name?[{attr:"prefix",label:"prefix_label",element_suffix:"prefix",hasOptions:!0,values:[{label:"Mr.",value:"Mr"},{label:"Mrs.",value:"Mrs"},{label:"Ms.",value:"Ms"},{label:"Mx.",value:"Mx"},{label:"Miss",value:"Miss"},{label:"Dr.",value:"Dr"},{label:"Prof.",value:"Prof"}],isNumber:!1},{attr:"fname",label:"fname_label",element_suffix:"first-name",hasOptions:!1,values:!1,isNumber:!1},{attr:"mname",label:"mname_label",element_suffix:"middle-name",hasOptions:!1,values:!1,isNumber:!1},{attr:"lname",label:"lname_label",element_suffix:"last-name",hasOptions:!1,values:!1,isNumber:!1}].map((a=>{if(Mr(e[a.attr])){let i;i=_.isUndefined(e[a.label])||_.isEmpty(e[a.label])?t+" - ":t+" - "+e[a.label],r.push({element_id:e.element_id+"-"+a.element_suffix,parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-"+a.element_suffix,label:i,values:a.values,hasOptions:a.hasOptions,isNumber:a.isNumber})}})):r.push({element_id:e.element_id,parent_group:s,required:e.required,field_type:e.type,field_slug:e.type,label:t,values:Pr(e),hasOptions:Sr(e),isNumber:Nr(e)});return r}(e,s,o)),"date"!==e.type||"picker"===e.field_type||Mr(a)||(i=i.concat(function(e,t,s){const r=[];let a,i,n;a=_.isUndefined(e.day_label)||_.isEmpty(e.day_label)?t+" - "+vr("Day"):t+" - "+e.day_label;i=_.isUndefined(e.month_label)||_.isEmpty(e.month_label)?t+" - "+vr("Month"):t+" - "+e.month_label;n=_.isUndefined(e.year_label)||_.isEmpty(e.year_label)?t+" - "+vr("Year"):t+" - "+e.year_label;"input"===e.field_type?r.push({element_id:e.element_id+"-day",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-day",label:a,values:!1,hasOptions:!1,isNumber:!0},{element_id:e.element_id+"-month",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-month",label:i,values:!1,hasOptions:!1,isNumber:!0},{element_id:e.element_id+"-year",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-year",label:n,values:!1,hasOptions:!1,isNumber:!0}):r.push({element_id:e.element_id+"-day",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-day",label:a,values:Pr(e),hasOptions:Sr(e),isNumber:Nr(e)},{element_id:e.element_id+"-month",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-month",label:i,values:Pr(e),hasOptions:Sr(e),isNumber:Nr(e)},{element_id:e.element_id+"-year",parent_group:s,required:e.required,field_type:e.type,field_slug:e.type+"-year",label:n,values:Pr(e),hasOptions:Sr(e),isNumber:Nr(e)});return r}(e,s,o)))}))})),i.map((e=>{e.label=function(e){if(!e)return"";e=Zs.sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]});const t=document.createElement("div");t.innerHTML=e;const s=t.textContent||t.innerText||"";return Zs.sanitize(s,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]})}(e.label)})),i}function Nr(e){return!!_.includes(["calculation","number","slider","phone","currency"],e.type)}function Cr(e){return"true"===e.calculations||!0===e.calculations}function kr(e){return!!e.formula&&e.formula}function Sr(e){return"select"===e.type||"checkbox"===e.type||"radio"===e.type}function Pr(e){const t=e.type;return("select"===t||"checkbox"===t||"radio"===t)&&e.options}function Fr(e,t,s){let r=_.isUndefined(s)?"":s;switch(e){case"is":return vr("is");case"is_not":return vr("is not");case"day_is":return vr("day is");case"day_is_not":return vr("day is not");case"month_is_not":return vr("month is not");case"month_is":return vr("month is");case"is_before":return vr("is before");case"is_after":return vr("is after");case"is_before_n_or_more_days":return vr("is before %s or more days from current date").replace("%s",r);case"is_before_less_than_n_days":return vr("is before less than %s days from current date").replace("%s",r);case"is_after_n_or_more_days":return vr("is after %s or more days from current date").replace("%s",r);case"is_after_less_than_n_days":return vr("is after less than %s days from current date").replace("%s",r);case"is_great":return vr("is greater than");case"is_less":return vr("is less than");case"contains":return vr("contains");case"does_not_contain":return vr("does not contain");case"starts":return vr("starts with");case"ends":return vr("ends with");case"is_correct":return vr("is correct");case"is_incorrect":return vr("is incorrect");case"is_final_result":return vr("is final result");case"is_not_final_result":return vr("is not final result");default:return"-"}}function Dr(e){const t=[];return _.each(forminatorData.fields,(e=>{"calculation"!==e.type&&t.push(e.type)})),xr(e,t)}function Or(e){return"name"!==e.type||"true"!==e.multiple_name&&!0!==e.multiple_name?"address"===e.type?!!(e.street_address_required||e.address_line_required||e.address_city_required||e.address_state_required||e.address_zip_required||e.address_country_required):e.required:!!(e.prefix_required||e.fname_required||e.mname_required||e.lname_required)}function Ar(e,t,s,r){let a=0;return!!cr(e)||(e.map((e=>{e.fields.map((e=>{t===e.type&&r===e[s]&&a++}))})),a>0)}function Tr(e,t){let s=[];return _.each(t,(function(t,r){if(t.amount_type&&t.plan_name||(e.error=vr("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r)),"single"===t.payment_method&&("fixed"===t.amount_type&&_.isEmpty(t.amount)||"variable"===t.amount_type&&_.isEmpty(t.variable)))e.error=vr("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r);else if("subscription"===t.payment_method){forminatorData.hasStripePro||(e.error=vr("Stripe Subscription Add-on is required."),e.isValid=!1,s.push(r));const a=_.isUndefined(t.subscription_amount_type)?"fixed":t.subscription_amount_type,i=_.isUndefined(t.quantity_type)?"fixed":t.quantity_type,n=_.isUndefined(t.quantity)?1:t.quantity,o=_.isUndefined(t.bill_input)?1:t.bill_input;("fixed"===a&&_.isEmpty(t.subscription_amount)||"variable"===a&&_.isEmpty(t.subscription_variable))&&(e.error=vr("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r)),("fixed"===i&&!n||"variable"===i&&_.isEmpty(t.variable_quantity))&&(e.error=vr("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r)),o?o<=0&&(e.error=vr("Billing frequency should be greater than or equal to 1"),e.isValid=!1,s.push(r)):(e.error=vr("Please fix the error(s) in the SETTINGS tab."),e.isValid=!1,s.push(r))}})),s.length>0&&(e.paymentKey=s),e}function Mr(e){if(void 0===e)return!1;switch("string"==typeof e&&(e=e.trim().toLowerCase()),e){case!0:case"true":case 1:case"1":case"on":case"yes":return!0;default:return!1}}function jr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_blank";window.open(e,t)}function Ur(e){forminatorData.hasSavedChanges=e,window.dispatchEvent(new Event("hasSavedChangesUpdated"))}function Vr(e){window.forminatorChanges||(window.forminatorChanges={}),window.forminatorChanges.saveAttempted=e}function Ir(e){return"autosave"===e?0:forminatorData.saveDelay||1500}function $r(e){return!_.isUndefined(e.descriptionExist)&&e.descriptionExist||!_.isUndefined(e.state.type)&&_.includes(["address","postdata"],e.state.type)}function Lr(e){if(!e||"string"!=typeof e)return"";const t=[/(?<=^|\s)`(\S(?:.*?\S)?)`(?=\s|$)/gu,/(?<=^|\s)~(\S(?:.*?\S)?)~(?=\s|$)/gu,/(?<=^|\s)_(\S(?:.*?\S)?)_(?=\s|$)/gu,/(?<=^|\s)\*(\S(?:.*?\S)?)\*(?=\s|$)/gu];for(const s of t)e=e.replace(s,"$1");return e}function Rr(e,t){if(!e||!t||!Array.isArray(t))return 1;const s=xr(t,[],{},["page-break"]);if(0===s.length)return 1;const r=s.findIndex((t=>t.element_id===e));return-1===r?1:r===s.length-1?"last":r+2}function Br(e){let t,s="";if("page-break"===e.field.type){const r=function(e,t){const s=xr(t,[],{},["page-break"]),r=s.findIndex((t=>t.element_id===e));return _.isUndefined(s[r+1])?null:s[r+1].element_id}(e.field.element_id,e.wrappers);if(t=r?r+"-steps":"last-steps",_.isUndefined(e.settings)||_.isUndefined(e.settings.paginationData)||_.isUndefined(e.settings.paginationData[t]))if("last-steps"===t)s="Finish";else{s="Page "+Rr(e.field.element_id,e.wrappers)}else s=e.settings.paginationData[t]}return s}function zr(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,r)}return s}function Wr(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?zr(Object(s),!0).forEach((function(t){Hr(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):zr(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}function Hr(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}const qr={modalType:null,modalProps:{}};const Qr=At({wrappers:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_FIELDS":return t.wrappers;case"UPDATE_FIELD":return function(e,t){const{wrapper:s}=t,r=e.findIndex((e=>e.wrapper_id===s.wrapper_id));return yr(e,r,s)}([...e],t);default:return e}},settings:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;const s=Object.assign({},e);switch(t.type){case"UPDATE_SETTINGS":return function(e,t){const{settings:s}=t;return Wr(Wr({},e),s)}(s,t);case"RESET_SETTINGS":return function(e,t){const{settings:s}=t;return Wr(Wr({},s),{},{_resetTimestamp:Date.now()})}(0,t);case"UPDATE_SETTING":return function(e,t){const{setting:s,value:r}=t;return e[s]=r,e}(s,t);case"UPDATE_TITLE":return function(e,t){const{title:s}=t;return e.formName=s,e}(s,t);default:return e}},modal:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qr,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SHOW_MODAL":return{modalProps:t.modalProps,modalType:t.modalType,type:t.type};case"HIDE_MODAL":return qr;default:return e}},integrationConditions:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return"UPDATE_INTEGRATION_CONDITIONS"===t.type?t.conditions:e},behaviorArray:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_BEHAVIORS":return t.behaviors;case"UPDATE_BEHAVIOR":return function(e,t){const{behavior:s}=t,r=e.findIndex((e=>e.slug===s.slug));return yr(e,r,s)}([...e],t);default:return e}},notifications:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_NOTIFICATIONS":return t.notifications;case"UPDATE_NOTIFICATION":return function(e,t){const{notification:s}=t,r=e.findIndex((e=>e.slug===s.slug));return yr(e,r,s)}([...e],t);default:return e}},pdfs:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return"UPDATE_PDFS"===t.type?t.pdfs:e}});var Yr=Qr;function Gr(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,r)}return s}function Kr(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Gr(Object(s),!0).forEach((function(t){Zr(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Gr(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}function Zr(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}const Jr=(e,t)=>s=>{window.forminatorChanges.settings=!0,Vr(!1),s({type:"UPDATE_SETTING",setting:e,value:t})},Xr=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"UPDATE_SETTINGS",settings:e})},ea=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"RESET_SETTINGS",settings:e})},ta=(sa="fields",(e,t)=>s=>{let r="temp"===t,a={[sa]:[],settings:!1,hasSavedChanges:r};r?t="publish":a.saved=!0,window.forminatorChanges=Kr(Kr({},a),{},{saveAttempted:!1}),s({type:"UPDATE_SETTING",setting:e,value:t})});var sa;const ra=(e,t)=>s=>{s({type:"SHOW_MODAL",modalProps:e,modalType:t})},aa=()=>e=>{e({type:"HIDE_MODAL"})},ia="UPDATE_TITLE";function na(e){return window.forminatorChanges.settings=!0,Vr(!1),{type:ia,title:e}}var oa=a(961),la=a.t(oa,2);function pa(){return pa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},pa.apply(this,arguments)}function ca(e,t){if(null==e)return{};var s,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)s=i[r],t.indexOf(s)>=0||(a[s]=e[s]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const ua=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],da=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"];try{window.__reactRouterVersion="6"}catch(e){}const ma=c.createContext({isTransitioning:!1});new Map;c.startTransition,la.flushSync,c.useId;const ha="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,fa=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ba=c.forwardRef((function(e,t){let s,{onClick:r,relative:a,reloadDocument:i,replace:n,state:o,target:l,to:p,preventScrollReset:u,viewTransition:d}=e,m=ca(e,ua),{basename:h}=c.useContext(Ge),f=!1;if("string"==typeof p&&fa.test(p)&&(s=p,ha))try{let e=new URL(window.location.href),t=p.startsWith("//")?new URL(e.protocol+p):new URL(p),s=Me(t.pathname,h);t.origin===e.origin&&null!=s?p=s+t.search+t.hash:f=!0}catch(e){}let b=function(e,t){let{relative:s}=void 0===t?{}:t;Xe()||me(!1);let{basename:r,navigator:a}=c.useContext(Ge),{hash:i,pathname:n,search:o}=rt(e,{relative:s}),l=n;return"/"!==r&&(l="/"===n?r:$e([r,n])),a.createHref({pathname:l,search:o,hash:i})}(p,{relative:a}),g=function(e,t){let{target:s,replace:r,state:a,preventScrollReset:i,relative:n,viewTransition:o}=void 0===t?{}:t,l=st(),p=et(),u=rt(e,{relative:n});return c.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,s)){t.preventDefault();let s=void 0!==r?r:be(p)===be(u);l(e,{replace:s,state:a,preventScrollReset:i,relative:n,viewTransition:o})}}),[p,l,u,r,a,s,e,i,n,o])}(p,{replace:n,state:o,target:l,preventScrollReset:u,relative:a,viewTransition:d});return c.createElement("a",pa({},m,{href:s||b,onClick:f||i?r:function(e){r&&r(e),e.defaultPrevented||g(e)},ref:t,target:l}))}));const ga=c.forwardRef((function(e,t){let{"aria-current":s="page",caseSensitive:r=!1,className:a="",end:i=!1,style:n,to:o,viewTransition:l,children:p}=e,u=ca(e,da),d=rt(o,{relative:u.relative}),m=et(),h=c.useContext(Ye),{navigator:f,basename:b}=c.useContext(Ge),g=null!=h&&function(e,t){void 0===t&&(t={});let s=c.useContext(ma);null==s&&me(!1);let{basename:r}=Ea(ya.useViewTransitionState),a=rt(e,{relative:t.relative});if(!s.isTransitioning)return!1;let i=Me(s.currentLocation.pathname,r)||s.currentLocation.pathname,n=Me(s.nextLocation.pathname,r)||s.nextLocation.pathname;return null!=Ae(a.pathname,n)||null!=Ae(a.pathname,i)}(d)&&!0===l,y=f.encodeLocation?f.encodeLocation(d).pathname:d.pathname,v=m.pathname,E=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;r||(v=v.toLowerCase(),E=E?E.toLowerCase():null,y=y.toLowerCase()),E&&b&&(E=Me(E,b)||E);const _="/"!==y&&y.endsWith("/")?y.length-1:y.length;let w,x=v===y||!i&&v.startsWith(y)&&"/"===v.charAt(_),N=null!=E&&(E===y||!i&&E.startsWith(y)&&"/"===E.charAt(y.length)),C={isActive:x,isPending:N,isTransitioning:g},k=x?s:void 0;w="function"==typeof a?a(C):[a,x?"active":null,N?"pending":null,g?"transitioning":null].filter(Boolean).join(" ");let S="function"==typeof n?n(C):n;return c.createElement(ba,pa({},u,{"aria-current":k,className:w,ref:t,style:S,to:o,viewTransition:l}),"function"==typeof p?p(C):p)}));var ya,va;function Ea(e){let t=c.useContext(Qe);return t||me(!1),t}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ya||(ya={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(va||(va={}));function _a(e){return u().createElement(u().Fragment,null,(()=>{let t=!1,s=forminatorData.adminUrl+"options-general.php#users_can_register";return"registration"===e.formType&&"manual"!==e.settings["activation-method"]&&(forminatorData.isUserRegistrationEnabled||(t=!0),forminatorData.isMainSite&&"enable"===e.settings["site-registration"]&&!forminatorData.isSiteRegistrationEnabled&&(t=!0),forminatorData.isMultisite&&(s=forminatorData.networkAdminUrl+"settings.php#registration1")),t?u().createElement("div",{className:"sui-notice sui-notice-yellow"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,forminatorData.isMainSite?vr("{{b}}Notice!{{/b}} User/Site registration is disabled in your WordPress network settings. Visitors can still submit this form, but no new sites or user accounts will be created. To enable registration, go to {{link}}Network Admin → Settings → Allow new registrations{{/link}} or use the manual activation method in the {{settings}}User Registration tab{{/settings}}.",{components:{b:u().createElement("strong",null),link:u().createElement("a",{href:s,target:"_blank",rel:"noreferrer"}),settings:u().createElement(ga,{to:"/registration"})}}):vr("{{b}}Notice!{{/b}} User registration is disabled in your WordPress settings. Visitors can still submit this form, but no new user accounts will be created. To enable registration, go to {{link}}Settings → General → Membership{{/link}} or use the manual activation method in the {{settings}}User Registration tab{{/settings}}.",{components:{b:u().createElement("strong",null),link:u().createElement("a",{href:s,target:"_blank",rel:"noreferrer"}),settings:u().createElement(ga,{to:"/registration"})}}))))):""})())}function wa(){return wa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},wa.apply(null,arguments)}var xa=pe((function(e){return{id:e.settings.form_id,title:e.settings.formName||"",formType:e.settings["form-type"]||"",settings:e.settings}}),(function(r){return{actions:{navigationActions:Mt(s,r),modalActions:Mt(t,r),settingsActions:Mt(e,r)}}}))((function(e){return u().createElement(_a,wa({moduleType:"forms",formType:e.formType},e))}));function Na(){return Na=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Na.apply(null,arguments)}const Ca=e=>function(t){const s=et(),r=st(),a=function(){let{matches:e}=c.useContext(Ze),t=e[e.length-1];return t?t.params:{}}();return u().createElement(e,Na({},t,{router:{location:s,navigate:r,params:a}}))};class ka extends Js.Component{constructor(e){super(e)}render(){switch(this.props.icon){case"fields":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M22.7812 7.84375C22.5 7.5625 22.0312 7.5625 21.7188 7.84375L21.0625 8.5L22.5 9.9375L23.1562 9.28125C23.4688 9 23.4688 8.5 23.1562 8.21875L22.7812 7.84375ZM16.25 13.4062C16.1562 13.5 16.0938 13.625 16.0625 13.7812L15.7188 15.3125L17.2812 15C17.4062 14.9688 17.5312 14.9062 17.6562 14.8125L21.4375 11L20.0312 9.59375L16.25 13.4062ZM20.6562 6.78125C21.5312 5.90625 22.9688 5.90625 23.8438 6.78125L24.2188 7.15625C25.0938 8.03125 25.0938 9.46875 24.2188 10.3438L18.7188 15.875C18.4062 16.1562 18 16.375 17.5938 16.4688L14.9062 17.0312C14.6562 17.0938 14.4062 17 14.2188 16.8438C14.0625 16.6562 13.9688 16.4062 14.0312 16.1562L14.5938 13.4688C14.6875 13.0312 14.875 12.6562 15.1875 12.3438L20.6562 6.78125ZM7 12.25C7 11 8 10 9.25 10H13.25C13.6562 10 14 10.3438 14 10.75C14 11.1562 13.6562 11.5 13.25 11.5H9.25C8.84375 11.5 8.5 11.8438 8.5 12.25V19.75C8.5 20.1562 8.84375 20.5 9.25 20.5H20.75C21.1562 20.5 21.5 20.1562 21.5 19.75V15.75C21.5 15.3438 21.8438 15 22.25 15C22.6562 15 23 15.3438 23 15.75V19.75C23 21 22 22 20.75 22H9.25C8 22 7 21 7 19.75V12.25ZM10.5 16C10.5 15.4375 10.9375 15 11.5 15C12.0625 15 12.5 15.4375 12.5 16C12.5 16.5625 12.0625 17 11.5 17C10.9375 17 10.5 16.5625 10.5 16Z"})));case"appearance":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M21.5 15.0938C21.5 15.0625 21.5 15.0312 21.5 15C21.5 11.4375 18.5625 8.5 15 8.5C11.4062 8.5 8.5 11.4375 8.5 15C8.5 18.5938 11.4062 21.5 15 21.5C15.0625 21.5 15.1562 21.5 15.25 21.5C15.2812 21.5 15.2812 21.5 15.3125 21.5C15.3125 21.5 15.3438 21.4688 15.375 21.4375C15.4375 21.375 15.5 21.25 15.5 21.0625C15.5 21.0312 15.4688 20.9062 15.3125 20.5312C15.2812 20.5 15.2812 20.4375 15.25 20.4062C15.125 20.0938 14.9062 19.625 14.8125 19.125C14.75 18.9375 14.75 18.7188 14.75 18.5C14.75 16.8438 16.0938 15.5 17.75 15.5H20.8125C21.0312 15.5 21.25 15.4375 21.3438 15.3438C21.4688 15.25 21.5 15.1562 21.5 15.0938ZM23 15.0938C22.9688 16.25 21.9375 17 20.8125 17H17.75C16.9062 17 16.25 17.6875 16.25 18.5C16.25 18.625 16.25 18.7188 16.2812 18.8125C16.3438 19.1562 16.4688 19.4375 16.5938 19.75C16.7812 20.1875 17 20.625 17 21.0625C17 22.0625 16.3125 22.9688 15.3125 23C15.2188 23 15.0938 23 15 23C10.5625 23 7 19.4375 7 15C7 10.5938 10.5625 7 15 7C19.4062 7 23 10.5938 23 15C23 15.0312 23 15.0625 23 15.0938ZM12 15C12 15.5625 11.5312 16 11 16C10.4375 16 10 15.5625 10 15C10 14.4688 10.4375 14 11 14C11.5312 14 12 14.4688 12 15ZM12 13C11.4375 13 11 12.5625 11 12C11 11.4688 11.4375 11 12 11C12.5312 11 13 11.4688 13 12C13 12.5625 12.5312 13 12 13ZM16 11C16 11.5625 15.5312 12 15 12C14.4375 12 14 11.5625 14 11C14 10.4688 14.4375 10 15 10C15.5312 10 16 10.4688 16 11ZM18 13C17.4375 13 17 12.5625 17 12C17 11.4688 17.4375 11 18 11C18.5312 11 19 11.4688 19 12C19 12.5625 18.5312 13 18 13Z"})));case"behavior":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M21.75 9C21.75 8.59375 21.4062 8.25 21 8.25C20.5625 8.25 20.25 8.59375 20.25 9C20.25 9.4375 20.5625 9.75 21 9.75C21.4062 9.75 21.75 9.4375 21.75 9ZM19 9C19 8.3125 19.375 7.65625 20 7.28125C20.5938 6.9375 21.375 6.9375 22 7.28125C22.5938 7.65625 23 8.3125 23 9C23 9.71875 22.5938 10.375 22 10.75C21.375 11.0938 20.5938 11.0938 20 10.75C19.375 10.375 19 9.71875 19 9ZM7 12C7 9.9375 8.65625 8.25 10.75 8.25H15V7.5625C15 7.25 15.25 7 15.5312 7C15.6562 7 15.7812 7.0625 15.875 7.125L17.7812 8.625C17.9062 8.71875 18 8.84375 18 9C18 9.15625 17.9062 9.3125 17.7812 9.40625L15.875 10.9062C15.7812 10.9688 15.6562 11 15.5312 11C15.25 11 15 10.75 15 10.4688V9.75H10.75C9.5 9.75 8.5 10.7812 8.5 12C8.5 13.25 9.5 14.25 10.75 14.25H19.25C21.3125 14.25 23 15.9375 23 18C23 19.875 21.625 21.4062 19.875 21.7188C19.5625 22.4688 18.8438 23 18 23C16.875 23 16 22.125 16 21C16 19.9062 16.875 19 18 19C18.7812 19 19.5 19.5 19.8125 20.1875C20.7812 19.9375 21.5 19.0625 21.5 18C21.5 16.7812 20.4688 15.75 19.25 15.75H10.75C8.65625 15.75 7 14.0938 7 12ZM10.8438 20.25H12V19.5625C12 19.25 12.25 19 12.5312 19C12.6562 19 12.7812 19.0625 12.875 19.125L14.7812 20.625C14.9062 20.7188 15 20.8438 15 21C15 21.1562 14.9062 21.3125 14.7812 21.4062L12.875 22.9062C12.7812 22.9688 12.6562 23 12.5312 23C12.25 23 12 22.75 12 22.4688V21.75H10.8438C10.5312 22.5 9.8125 23 9 23C7.875 23 7 22.125 7 21C7 19.9062 7.875 19 9 19C9.8125 19 10.5312 19.5312 10.8438 20.25ZM9.75 21C9.75 20.5938 9.40625 20.25 9 20.25C8.5625 20.25 8.25 20.5938 8.25 21C8.25 21.4375 8.5625 21.75 9 21.75C9.40625 21.75 9.75 21.4375 9.75 21ZM18 21.75C18.4062 21.75 18.75 21.4375 18.75 21C18.75 20.5938 18.4062 20.25 18 20.25C17.5625 20.25 17.25 20.5938 17.25 21C17.25 21.4375 17.5625 21.75 18 21.75Z"})));case"pdf":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M9 21.5H10.5V23H9C7.875 23 7 22.125 7 21V9C7 7.90625 7.875 7 9 7H14.1562C14.6875 7 15.1875 7.21875 15.5625 7.59375L18.4062 10.4375C18.7812 10.8125 19 11.3125 19 11.8438V16.5H17.5V12H15C14.4375 12 14 11.5625 14 11V8.5H9C8.71875 8.5 8.5 8.75 8.5 9V21C8.5 21.2812 8.71875 21.5 9 21.5ZM12.5 18H13.5C14.4375 18 15.25 18.8125 15.25 19.75C15.25 20.7188 14.4375 21.5 13.5 21.5H13V22.5C13 22.7812 12.75 23 12.5 23C12.2188 23 12 22.7812 12 22.5V21V18.5C12 18.25 12.2188 18 12.5 18ZM13.5 20.5C13.9062 20.5 14.25 20.1875 14.25 19.75C14.25 19.3438 13.9062 19 13.5 19H13V20.5H13.5ZM16.5 18H17.5C18.3125 18 19 18.6875 19 19.5V21.5C19 22.3438 18.3125 23 17.5 23H16.5C16.2188 23 16 22.7812 16 22.5V18.5C16 18.25 16.2188 18 16.5 18ZM17.5 22C17.75 22 18 21.7812 18 21.5V19.5C18 19.25 17.75 19 17.5 19H17V22H17.5ZM20 18.5C20 18.25 20.2188 18 20.5 18H22C22.25 18 22.5 18.25 22.5 18.5C22.5 18.7812 22.25 19 22 19H21V20H22C22.25 20 22.5 20.25 22.5 20.5C22.5 20.7812 22.25 21 22 21H21V22.5C21 22.7812 20.75 23 20.5 23C20.2188 23 20 22.7812 20 22.5V20.5V18.5Z"})));case"notifications":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M7 11C7 9.90625 7.875 9 9 9H21C22.0938 9 23 9.90625 23 11V19C23 20.125 22.0938 21 21 21H9C7.875 21 7 20.125 7 19V11ZM8.5 11V11.7188L13.875 16.125C14.5312 16.6562 15.4375 16.6562 16.0938 16.125L21.5 11.7188V11C21.5 10.75 21.25 10.5 21 10.5H9C8.71875 10.5 8.5 10.75 8.5 11ZM8.5 13.6562V19C8.5 19.2812 8.71875 19.5 9 19.5H21C21.25 19.5 21.5 19.2812 21.5 19V13.6562L17.0625 17.2812C15.8438 18.2812 14.125 18.2812 12.9062 17.2812L8.5 13.6562Z"})));case"integrations":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M12.5 9.5H9.5V12.5H12.5V9.5ZM9.5 8H12.5C13.3125 8 14 8.6875 14 9.5V12.5C14 13.3438 13.3125 14 12.5 14H9.5C8.65625 14 8 13.3438 8 12.5V9.5C8 8.6875 8.65625 8 9.5 8ZM12.5 17.5H9.5V20.5H12.5V17.5ZM9.5 16H12.5C13.3125 16 14 16.6875 14 17.5V20.5C14 21.3438 13.3125 22 12.5 22H9.5C8.65625 22 8 21.3438 8 20.5V17.5C8 16.6875 8.65625 16 9.5 16ZM17.5 9.5V12.5H20.5V9.5H17.5ZM16 9.5C16 8.6875 16.6562 8 17.5 8H20.5C21.3125 8 22 8.6875 22 9.5V12.5C22 13.3438 21.3125 14 20.5 14H17.5C16.6562 14 16 13.3438 16 12.5V9.5ZM19 15.5C19.4062 15.5 19.75 15.8438 19.75 16.25V18.25H21.75C22.1562 18.25 22.5 18.5938 22.5 19C22.5 19.4375 22.1562 19.75 21.75 19.75H19.75V21.75C19.75 22.1875 19.4062 22.5 19 22.5C18.5625 22.5 18.25 22.1875 18.25 21.75V19.75H16.25C15.8125 19.75 15.5 19.4375 15.5 19C15.5 18.5938 15.8125 18.25 16.25 18.25H18.25V16.25C18.25 15.8438 18.5625 15.5 19 15.5Z"})));case"settings":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M15 7C15.5312 7 16.0312 7.0625 16.5312 7.15625C16.7812 7.21875 17.2188 7.34375 17.4688 7.78125C17.5312 7.90625 17.5625 8.03125 17.5938 8.15625L17.9062 9.375C17.9375 9.53125 18.25 9.71875 18.4375 9.65625L19.625 9.3125C19.75 9.28125 19.875 9.25 20 9.25C20.5 9.25 20.8438 9.5625 21 9.75C21.6875 10.5312 22.2188 11.4375 22.5625 12.4375C22.6562 12.6875 22.75 13.125 22.4688 13.5312C22.4062 13.6562 22.3125 13.75 22.2188 13.8438L21.3438 14.7188C21.1875 14.8438 21.1875 15.1875 21.3438 15.3125L22.2188 16.1875C22.3125 16.2812 22.4062 16.375 22.4688 16.5C22.7188 16.9062 22.625 17.3438 22.5625 17.5938C22.2188 18.5938 21.6875 19.5 21 20.2812C20.8438 20.4688 20.5 20.7812 20 20.7812C19.875 20.7812 19.75 20.75 19.625 20.7188L18.4375 20.3438C18.25 20.3125 17.9375 20.4688 17.9062 20.6562L17.5938 21.875C17.5625 22 17.5312 22.125 17.4688 22.25C17.2188 22.6875 16.7812 22.8125 16.5312 22.875C16.0312 22.9688 15.5312 23 15 23C14.4688 23 13.9375 22.9688 13.4375 22.875C13.1875 22.8125 12.75 22.6875 12.5 22.25C12.4375 22.125 12.4062 22 12.375 21.875L12.0625 20.6562C12.0312 20.4688 11.7188 20.3125 11.5625 20.3438L10.375 20.7188C10.25 20.75 10.0938 20.75 9.96875 20.7812C9.46875 20.7812 9.125 20.4688 8.96875 20.2812C8.28125 19.5 7.75 18.5938 7.40625 17.5938C7.34375 17.3438 7.25 16.9062 7.5 16.4688C7.5625 16.375 7.65625 16.25 7.75 16.1562L8.65625 15.3125C8.78125 15.1875 8.78125 14.8438 8.65625 14.7188L7.75 13.8438C7.65625 13.75 7.5625 13.6562 7.5 13.5312C7.25 13.125 7.34375 12.6875 7.40625 12.4375C7.75 11.4375 8.28125 10.5312 8.96875 9.75C9.125 9.5625 9.46875 9.25 9.96875 9.25C10.0938 9.25 10.25 9.28125 10.375 9.3125L11.5625 9.65625C11.7188 9.71875 12.0312 9.53125 12.0625 9.375L12.375 8.15625C12.4062 8.03125 12.4375 7.90625 12.5 7.78125C12.75 7.34375 13.1875 7.21875 13.4375 7.15625C13.9375 7.0625 14.4688 7 15 7ZM13.8125 8.625L13.5312 9.71875C13.2812 10.7188 12.125 11.4062 11.125 11.125L10.0312 10.7812C9.53125 11.4062 9.125 12.0938 8.84375 12.8438L9.6875 13.625C10.4375 14.3438 10.4375 15.6875 9.6875 16.4062L8.84375 17.1875C9.125 17.9375 9.53125 18.625 10.0312 19.25L11.125 18.9062C12.125 18.625 13.2812 19.3125 13.5312 20.3125L13.8125 21.4062C14.5625 21.5625 15.4062 21.5625 16.1875 21.4062L16.4375 20.3125C16.6875 19.3125 17.8438 18.625 18.8438 18.9062L19.9375 19.25C20.4375 18.625 20.8438 17.9375 21.125 17.1875L20.3125 16.4062C19.5625 15.6875 19.5625 14.3438 20.3125 13.625L21.125 12.8438C20.8438 12.0938 20.4375 11.4062 19.9375 10.7812L18.8438 11.125C17.875 11.4062 16.6875 10.7188 16.4375 9.71875L16.1875 8.625C15.4062 8.46875 14.5625 8.46875 13.8125 8.625ZM13.5 15C13.5 15.5625 13.7812 16.0312 14.25 16.3125C14.6875 16.5938 15.2812 16.5938 15.75 16.3125C16.1875 16.0312 16.5 15.5625 16.5 15C16.5 14.4688 16.1875 14 15.75 13.7188C15.2812 13.4375 14.6875 13.4375 14.25 13.7188C13.7812 14 13.5 14.4688 13.5 15ZM15 18C13.9062 18 12.9375 17.4375 12.375 16.5C11.8438 15.5938 11.8438 14.4375 12.375 13.5C12.9375 12.5938 13.9062 12 15 12C16.0625 12 17.0312 12.5938 17.5938 13.5C18.125 14.4375 18.125 15.5938 17.5938 16.5C17.0312 17.4375 16.0625 18 15 18Z"})));case"abandonment":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M6 8.3125C6 7.59375 6.5625 7 7.28125 7H20.6562C21.4062 7 22 7.59375 22 8.34375C22 8.59375 21.9062 8.875 21.7188 9.09375L18.8438 13.0625C17.875 13.1562 17 13.5312 16.25 14.0625L20.3125 8.5H7.71875L12.8125 14.7812C12.9375 14.9375 13 15.0938 13 15.25V17.4062L14 18.1875C14 18.3125 14 18.4062 14 18.5C14 19.1562 14.0938 19.7812 14.3125 20.375L11.9688 18.5C11.6562 18.25 11.5 17.9062 11.5 17.5312V15.5312L6.28125 9.125C6.09375 8.90625 6 8.625 6 8.3125ZM19.5 14C21.0938 14 22.5625 14.875 23.375 16.25C24.1875 17.6562 24.1875 19.375 23.375 20.75C22.5625 22.1562 21.0938 23 19.5 23C17.875 23 16.4062 22.1562 15.5938 20.75C14.7812 19.375 14.7812 17.6562 15.5938 16.25C16.4062 14.875 17.875 14 19.5 14ZM21.3438 17.375C21.5312 17.1875 21.5312 16.8438 21.3438 16.6562C21.1562 16.4688 20.8125 16.4688 20.625 16.6562L19.5 17.8125L18.3438 16.6562C18.1562 16.4688 17.8125 16.4688 17.625 16.6562C17.4375 16.8438 17.4375 17.1875 17.625 17.375L18.7812 18.5L17.625 19.6562C17.4375 19.8438 17.4375 20.1875 17.625 20.375C17.8125 20.5625 18.1562 20.5625 18.3438 20.375L19.5 19.2188L20.625 20.375C20.8125 20.5625 21.1562 20.5625 21.3438 20.375C21.5312 20.1875 21.5312 19.8438 21.3438 19.6562L20.1875 18.5L21.3438 17.375Z"})));case"leads":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M7 9.9375C7 9.40625 7.40625 9 7.9375 9H22.0625C22.5938 9 23 9.40625 23 9.9375C23 10.1875 22.9062 10.4062 22.7188 10.5938L17.5 15.8125V22.0625C17.5 22.5938 17.0938 23 16.5625 23C16.3125 23 16.0938 22.9062 15.9062 22.7188L12.7188 19.5312C12.5938 19.4062 12.5 19.1875 12.5 19V15.8125L7.28125 10.5938C7.09375 10.4062 7 10.1875 7 9.9375ZM9.3125 10.5L13.7812 14.9688C13.9375 15.125 14 15.3125 14 15.5V18.6875L16 20.6875V15.5C16 15.3125 16.0938 15.125 16.2188 14.9688L20.6875 10.5H9.3125Z"})));case"questions":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M21.5 15C21.5 11.4062 18.5938 8.5 15 8.5C11.4062 8.5 8.5 11.4062 8.5 15C8.5 18.5938 11.4062 21.5 15 21.5C18.5938 21.5 21.5 18.5938 21.5 15ZM7 15C7 10.5938 10.5938 7 15 7C19.4062 7 23 10.5938 23 15C23 19.4062 19.4062 23 15 23C10.5938 23 7 19.4062 7 15ZM15 12.5C14.4375 12.5 14 12.9375 14 13.5C14 13.9062 13.6562 14.25 13.25 14.25C12.8438 14.25 12.5 13.9062 12.5 13.5C12.5 12.125 13.625 11 15 11C16.375 11 17.5 12.125 17.5 13.5C17.5 14.9688 16.375 15.5938 15.75 15.8438V15.9375C15.75 16.375 15.4062 16.6875 15 16.6875C14.5938 16.6875 14.25 16.375 14.25 15.9375V15.6875C14.25 15.0625 14.7188 14.5938 15.1875 14.4375C15.4062 14.375 15.5938 14.2812 15.75 14.125C15.9062 14 16 13.8125 16 13.5C16 12.9375 15.5625 12.5 15 12.5ZM14 18.5C14 17.9375 14.4375 17.5 15 17.5C15.5625 17.5 16 17.9375 16 18.5C16 19.0625 15.5625 19.5 15 19.5C14.4375 19.5 14 19.0625 14 18.5Z"})));case"personalities":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M14.5938 18.5H13C11.7812 18.5 10.7812 19.375 10.5625 20.5C11.5625 21.1562 12.75 21.5 14 21.5C14.2812 21.5 14.5625 21.5 14.8125 21.4375C15 21.9688 15.25 22.4375 15.5312 22.8438C15.0312 22.9375 14.5312 23 14 23C9.59375 23 6 19.4062 6 15C6 10.5938 9.59375 7 14 7C17.9688 7 21.25 9.875 21.9062 13.6562C21.4375 13.5625 20.9688 13.5 20.5 13.5C20.4375 13.5 20.375 13.5 20.3438 13.5C19.6562 10.625 17.0938 8.5 14 8.5C10.4062 8.5 7.5 11.4062 7.5 15C7.5 16.75 8.1875 18.3125 9.3125 19.5C9.90625 18.0312 11.3438 17 13 17H15H15.0625C14.8438 17.4688 14.6875 17.9688 14.5938 18.5ZM14 14.5C14.6875 14.5 15.25 13.9375 15.25 13.25C15.25 12.5625 14.6875 12 14 12C13.3125 12 12.75 12.5625 12.75 13.25C12.75 13.9375 13.3125 14.5 14 14.5ZM11.25 13.25C11.25 11.7188 12.4688 10.5 14 10.5C15.5312 10.5 16.75 11.7188 16.75 13.25C16.75 14.7812 15.5312 16 14 16C12.4688 16 11.25 14.7812 11.25 13.25ZM20.5 24C18 24 16 22 16 19.5C16 17 18 15 20.5 15C23 15 25 17 25 19.5C25 22 23 24 20.5 24ZM20.5 20.875C20.1562 20.875 19.875 21.1562 19.875 21.5C19.875 21.8438 20.1562 22.125 20.5 22.125C20.8438 22.125 21.125 21.8438 21.125 21.5C21.125 21.1562 20.8438 20.875 20.5 20.875ZM20.5 17.75C20.9062 17.75 21.25 18.0938 21.25 18.5C21.25 18.7188 21.125 18.9375 20.9062 19.0312L20.5312 19.1875C20.2188 19.3438 20 19.6562 20 20C20 20.2812 20.2188 20.5 20.5 20.5C20.75 20.5 20.9688 20.3125 21 20.0938L21.3125 19.9375C21.875 19.6875 22.25 19.125 22.25 18.5C22.25 17.5312 21.4688 16.75 20.5 16.75C19.6562 16.75 18.9375 17.3438 18.7812 18.1562C18.7188 18.4375 18.9062 18.6875 19.1875 18.75C19.4375 18.8125 19.7188 18.625 19.7812 18.3438C19.8438 18 20.125 17.75 20.5 17.75Z"})));case"registration":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M14.5938 18.5H13C11.7812 18.5 10.7812 19.375 10.5625 20.5C11.5625 21.1562 12.75 21.5 14 21.5C14.2812 21.5 14.5625 21.5 14.8125 21.4375C15 21.9688 15.25 22.4375 15.5312 22.8438C15.0312 22.9375 14.5312 23 14 23C9.59375 23 6 19.4062 6 15C6 10.5938 9.59375 7 14 7C17.9688 7 21.25 9.875 21.9062 13.6562C21.4375 13.5625 20.9688 13.5 20.5 13.5C20.4375 13.5 20.375 13.5 20.3438 13.5C19.6562 10.625 17.0938 8.5 14 8.5C10.4062 8.5 7.5 11.4062 7.5 15C7.5 16.75 8.1875 18.3125 9.3125 19.5C9.90625 18.0312 11.3438 17 13 17H15H15.0625C14.8438 17.4688 14.6875 17.9688 14.5938 18.5ZM14 14.5C14.6875 14.5 15.25 13.9375 15.25 13.25C15.25 12.5625 14.6875 12 14 12C13.3125 12 12.75 12.5625 12.75 13.25C12.75 13.9375 13.3125 14.5 14 14.5ZM11.25 13.25C11.25 11.7188 12.4688 10.5 14 10.5C15.5312 10.5 16.75 11.7188 16.75 13.25C16.75 14.7812 15.5312 16 14 16C12.4688 16 11.25 14.7812 11.25 13.25ZM20.5 24C18 24 16 22 16 19.5C16 17 18 15 20.5 15C23 15 25 17 25 19.5C25 22 23 24 20.5 24ZM21 17.5C21 17.2188 20.7812 17 20.5 17C20.2188 17 20 17.2188 20 17.5V19H18.5C18.2188 19 18 19.2188 18 19.5C18 19.7812 18.2188 20 18.5 20H20V21.5C20 21.7812 20.2188 22 20.5 22C20.7812 22 21 21.7812 21 21.5V20H22.5C22.7812 20 23 19.7812 23 19.5C23 19.2188 22.7812 19 22.5 19H21V17.5Z"})));case"login":return u().createElement("span",{className:"forminator-navigation-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#666666",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M13.5312 19.7812C13.25 20.0625 12.7812 20.0625 12.4688 19.7812C12.1875 19.5 12.1875 19 12.4688 18.7188L15.4375 15.75H7.75C7.34375 15.75 7 15.4062 7 15C7 14.5938 7.34375 14.25 7.75 14.25H15.4375L12.4688 11.2812C12.1875 11 12.1875 10.5 12.4688 10.2188C12.75 9.9375 13.25 9.9375 13.5312 10.2188L17.7812 14.4688C18.0625 14.75 18.0625 15.25 17.7812 15.5312L13.5312 19.7812ZM17.75 9.5C17.3438 9.5 17 9.15625 17 8.75C17 8.34375 17.3438 8 17.75 8H20C21.6562 8 23 9.34375 23 11V19C23 20.6562 21.6562 22 20 22H17.75C17.3438 22 17 21.6562 17 21.25C17 20.8438 17.3438 20.5 17.75 20.5H20C20.8438 20.5 21.5 19.8438 21.5 19V11C21.5 10.1875 20.8438 9.5 20 9.5H17.75Z"})));default:return u().createElement("span",{className:"forminator-navigation-icon"})}}}class Sa extends Js.Component{constructor(e){super(e)}render(){return u().createElement("span",{className:"forminator-lock-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#9C9C9C",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M12.5 10V12H17.5V10C17.5 8.625 16.375 7.5 15 7.5C13.625 7.5 12.5 8.625 12.5 10ZM11 12V10C11 7.78125 12.7812 6 15 6C17.2188 6 19 7.78125 19 10V12C20.0938 12 21 12.9062 21 14V21C21 22.0938 20.0938 23 19 23H11C9.90625 23 9 22.0938 9 21V14C9 12.9062 9.90625 12 11 12ZM17.5 13.5H12.5H11C10.7188 13.5 10.5 13.7188 10.5 14V21C10.5 21.2812 10.7188 21.5 11 21.5H19C19.2812 21.5 19.5 21.2812 19.5 21V14C19.5 13.7188 19.2812 13.5 19 13.5H17.5Z"})))}}class Pa extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement("ul",{className:"sui-vertical-tabs sui-sidenav-sticky fui-sidenav"},u().createElement("li",{className:"sui-vertical-tab"},u().createElement(ga,{to:"/builder",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-fields"},u().createElement(ka,{icon:"fields"}),u().createElement("span",{className:"forminator-navigation-title"},vr("Form Fields")))),u().createElement("li",{className:"sui-vertical-tab"},u().createElement(ga,{to:"/appearance",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-appearance"},u().createElement(ka,{icon:"appearance"}),u().createElement("span",{className:"forminator-navigation-title"},vr("Appearance")),"pdf-form"!==this.props.formType&&u().createElement("span",{class:"forminator-navigation-right-arrow"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#888888",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M11.8281 8.60938C11.8698 8.56771 11.9115 8.53125 11.9531 8.5C12.0052 8.46875 12.0573 8.4375 12.1094 8.40625C12.1719 8.38542 12.2344 8.36979 12.2969 8.35938C12.3594 8.33854 12.4219 8.32812 12.4844 8.32812C12.5573 8.32812 12.625 8.33854 12.6875 8.35938C12.75 8.36979 12.8073 8.38542 12.8594 8.40625C12.9115 8.4375 12.9635 8.46875 13.0156 8.5C13.0677 8.53125 13.1146 8.56771 13.1562 8.60938L18.8594 14.3438C18.901 14.3854 18.9375 14.4323 18.9688 14.4844C19.0104 14.5365 19.0417 14.5885 19.0625 14.6406C19.0938 14.6927 19.1146 14.7552 19.125 14.8281C19.1354 14.8906 19.1406 14.9531 19.1406 15.0156C19.1406 15.0885 19.1354 15.1562 19.125 15.2188C19.1146 15.2812 19.0938 15.3385 19.0625 15.3906C19.0417 15.4531 19.0104 15.5104 18.9688 15.5625C18.9375 15.6042 18.901 15.6458 18.8594 15.6875L13.1406 21.4062C13.0573 21.4896 12.9583 21.5573 12.8438 21.6094C12.7396 21.651 12.625 21.6719 12.5 21.6719C12.4896 21.6719 12.4844 21.6719 12.4844 21.6719C12.4115 21.6719 12.3438 21.6667 12.2812 21.6562C12.2188 21.6354 12.1562 21.6146 12.0938 21.5938C12.0417 21.5729 11.9896 21.5469 11.9375 21.5156C11.8958 21.4844 11.8542 21.4479 11.8125 21.4062L11.125 20.7344C11.0833 20.6927 11.0469 20.6458 11.0156 20.5938C10.9844 20.5417 10.9583 20.4896 10.9375 20.4375C10.9062 20.3854 10.8854 20.3281 10.875 20.2656C10.8646 20.2031 10.8594 20.1354 10.8594 20.0625C10.8594 20 10.8646 19.9375 10.875 19.875C10.8854 19.8125 10.9062 19.7552 10.9375 19.7031C10.9583 19.6406 10.9844 19.5885 11.0156 19.5469C11.0469 19.4948 11.0833 19.4479 11.125 19.4062L15.5156 15L11.1406 10.625C11.099 10.5833 11.0625 10.5365 11.0312 10.4844C11 10.4323 10.974 10.3802 10.9531 10.3281C10.9219 10.2656 10.8958 10.2083 10.875 10.1562C10.8646 10.0938 10.8594 10.026 10.8594 9.95312C10.8594 9.88021 10.8646 9.8125 10.875 9.75C10.8854 9.6875 10.9062 9.63021 10.9375 9.57812C10.9583 9.52604 10.9844 9.47396 11.0156 9.42188C11.0469 9.36979 11.0885 9.32292 11.1406 9.28125L11.8125 8.60938H11.8281Z"}))))),"registration"===this.props.formType&&u().createElement("li",{className:"sui-vertical-tab"},u().createElement(ga,{to:"/registration",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-registration"},u().createElement(ka,{icon:"registration"}),u().createElement("span",{className:"forminator-navigation-title"},vr("User Registration")))),"login"===this.props.formType&&u().createElement("li",{className:"sui-vertical-tab"},u().createElement(ga,{to:"/login",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-login"},u().createElement(ka,{icon:"login"}),u().createElement("span",{className:"forminator-navigation-title"},vr("User Login")))),"pdf-form"!==this.props.formType&&u().createElement("li",{className:"sui-vertical-tab"},u().createElement(ga,{to:"/behaviour",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-behavior"},u().createElement(ka,{icon:"behavior"}),u().createElement("span",{className:"forminator-navigation-title"},vr("Behavior")))),!forminatorData.addonsDisabled&&"leads"!==this.props.formType&&"pdf-form"!==this.props.formType&&u().createElement("li",{className:"sui-vertical-tab"},u().createElement(ga,{to:"/pdf",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-pdf"},u().createElement(ka,{icon:"pdf"}),u().createElement("span",{className:"forminator-navigation-title"},vr("PDF")))),u().createElement("li",{className:"sui-vertical-tab"},"leads"!==this.props.formType&&"pdf-form"!==this.props.formType&&u().createElement(ga,{to:"/notifications",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-notifications"},u().createElement(ka,{icon:"notifications"}),u().createElement("span",{className:"forminator-navigation-title"},vr("Email Notifications"))),"leads"===this.props.formType&&u().createElement(ga,{to:"#",className:e=>{let{isActive:t}=e;return(t?"current ":"")+"sui-tooltip sui-tooltip-top sui-tooltip-constrained forminator-disabled-menu-item"},style:{"--tooltip-width":"235px"},"data-tooltip":vr("You can configure email notifications on the parent quiz as it is shared between this form and the parent quiz."),id:"forminator-navigation-notifications"},u().createElement(ka,{icon:"notifications"}),u().createElement("span",{className:"forminator-navigation-title"}," ",vr("Email Notifications")," "),u().createElement(Sa,null))),"leads"!==this.props.formType&&"pdf-form"!==this.props.formType&&!forminatorData.abandonmentDisabled&&u().createElement("li",{className:"sui-vertical-tab"},u().createElement(ga,{to:"/abandonment",className:e=>{let{isActive:t}=e;return t?"current":""}},u().createElement(ka,{icon:"abandonment"}),u().createElement("span",{className:"forminator-navigation-title"},vr("Form Abandonment")))),u().createElement("li",{className:"sui-vertical-tab"},"leads"!==this.props.formType&&"pdf-form"!==this.props.formType&&u().createElement(ga,{to:"/integrations",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-integrations"},u().createElement(ka,{icon:"integrations"}),u().createElement("span",{className:"forminator-navigation-title"},vr("Integrations"))),"leads"===this.props.formType&&u().createElement(ga,{to:"#",className:e=>{let{isActive:t}=e;return(t?"current ":"")+"sui-tooltip sui-tooltip-top sui-tooltip-constrained forminator-disabled-menu-item"},style:{"--tooltip-width":"235px"},"data-tooltip":vr("You can configure integrations on the parent quiz as it is shared between this form and the parent quiz."),id:"forminator-navigation-integrations"},u().createElement(ka,{icon:"integrations"}),u().createElement("span",{className:"forminator-navigation-title"}," ",vr("Integrations")," "),u().createElement(Sa,null))),u().createElement("li",{className:"sui-vertical-tab"},"pdf-form"!==this.props.formType&&u().createElement(ga,{to:"/settings",className:e=>{let{isActive:t}=e;return t?"current":""},id:"forminator-navigation-settings"},u().createElement(ka,{icon:"settings"}),u().createElement("span",{className:"forminator-navigation-title"},vr("Settings"))))))}}var Fa=Ca(Pa);var Da=pe((function(e){return{id:e.settings.form_id,title:e.settings.formName||"",formType:e.settings["form-type"]||"default"}}),(function(e){return{actions:{navigationActions:Mt(s,e),modalActions:Mt(t,e)}}}))((function(e){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"forminator-sidenav-title sui-box-title"},vr("Customize Form")),u().createElement(Fa,e))}));const Oa=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"UPDATE_FIELDS",wrappers:e})},Aa=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"UPDATE_FIELD",wrapper:e})},Ta=(e,t)=>s=>{window.forminatorChanges.fields.push(t),window.forminatorChanges.settings=!0,Vr(!1),s({type:"UPDATE_FIELD",wrapper:e})},Ma=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"UPDATE_NOTIFICATIONS",notifications:e})},ja=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"UPDATE_NOTIFICATION",notification:e})},Ua=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"UPDATE_BEHAVIORS",behaviors:e})},Va=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"UPDATE_BEHAVIOR",behavior:e})},Ia=e=>t=>{window.forminatorChanges.settings=!0,Vr(!1),t({type:"UPDATE_INTEGRATION_CONDITIONS",conditions:e})};var $a=a(8055),La=a.n($a);const Ra=e=>t=>{var s,r,a;void 0!==(e=La()(e)).wrappers&&t(Oa(e.wrappers)),void 0!==e.settings&&t(ea(e.settings)),void 0!==e.notifications&&t(Ma(e.notifications)),void 0!==e.behaviorArray&&t(Ua(e.behaviorArray)),void 0!==e.integrationConditions&&t(Ia(e.integrationConditions)),void 0!==e.answers&&t((s=e.answers,e=>{window.forminatorChanges.settings=!0,Vr(!1),e({type:"UPDATE_ANSWERS",answers:s})})),void 0!==e.questions&&t((r=e.questions,e=>{window.forminatorChanges.settings=!0,Vr(!1),e({type:"UPDATE_QUESTIONS",questions:r})})),void 0!==e.results&&t((a=e.results,e=>{window.forminatorChanges.settings=!0,Vr(!1),e({type:"UPDATE_RESULTS",results:a})})),window.forminatorChanges.settings=!1};var Ba=a(2505),za=a.n(Ba),Wa=a(5373),Ha=a.n(Wa);class qa extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.openModal=this.openModal.bind(this),this.isPDF="pdf-form"===this.props.formType}closeModal(e){this.props.actions.modalActions.showModal({open:!1,title:vr("Preview")},"preview")}openModal(e){this.isPDF?jr(window.location.href+"&form_type=pdf-form&forminator_action=pdf-preview&preview_nonce="+forminatorData.previewNonce):this.props.actions.modalActions.showModal({open:!0,title:"Preview",closeModal:this.closeModal},"preview")}render(){let e=this.props.disabled;return this.isPDF&&!Mr(forminatorData.pdfExtensionsEnabled)&&(e=!0),u().createElement("button",{id:"forminator-preview-button",className:"sui-button sui-button-ghost",accessKey:"p",onClick:this.openModal,disabled:e},u().createElement("i",{className:"sui-icon-eye","aria-hidden":"true"})," ",vr("Preview"))}}class Qa extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.openModal=this.openModal.bind(this),this.groupId=_.isUndefined(this.props.group)?"":this.props.group,this.APIconnected=forminatorData.isHubConnected}closeModal(){this.props.actions.modalActions.showModal({open:!1},this.APIconnected?"savedTemplateModal":"savedTemplateProModal")}openModal(){this.props.actions.modalActions.showModal({open:!0,title:this.actionText,closeModal:this.closeModal,id:"save-template",activeElement:jQuery(document.activeElement),focusFirst:".modal-close-button"},this.APIconnected?"savedTemplateModal":"savedTemplateProModal")}render(){return u().createElement("button",{className:"forminator-save-to-cloud",onClick:this.openModal},u().createElement("span",{className:"sui-icon-upload-cloud"}),vr("Save to Cloud"))}}class Ya extends Js.Component{constructor(e){super(e),this.isPDF="pdf-form"===this.props.formType,this.isModule="leads"!==this.props.formType&&!this.isPDF;const t={form:{shortcode:"forminator_form",type:"form",processAction:forminatorData.adminUrl+"admin.php?page=forminator-cform",processNonce:forminatorData.formProcessNonce,exportNonce:forminatorData.formExportNonce,submissions:forminatorData.adminUrl+"admin.php?page=forminator-entries&form_type=forminator_forms&form_id="+this.props.id,reports:forminatorData.adminUrl+"admin.php?page=forminator-reports&form_type=forminator_forms&form_id="+this.props.id,dropdownLabel:vr("Open form options"),documentation:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#forms"},poll:{shortcode:"forminator_poll",type:"poll",processAction:forminatorData.adminUrl+"admin.php?page=forminator-poll",processNonce:forminatorData.pollProcessNonce,exportNonce:forminatorData.pollExportNonce,submissions:forminatorData.adminUrl+"admin.php?page=forminator-entries&form_type=forminator_polls&form_id="+this.props.id,reports:forminatorData.adminUrl+"admin.php?page=forminator-reports&form_type=forminator_polls&form_id="+this.props.id,dropdownLabel:vr("Open poll options"),documentation:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#polls"},quiz:{shortcode:"forminator_quiz",type:"quiz",processAction:forminatorData.adminUrl+"admin.php?page=forminator-quiz",processNonce:forminatorData.quizProcessNonce,exportNonce:forminatorData.quizExportNonce,submissions:forminatorData.adminUrl+"admin.php?page=forminator-entries&form_type=forminator_quizzes&form_id="+this.props.id,reports:forminatorData.adminUrl+"admin.php?page=forminator-reports&form_type=forminator_quizzes&form_id="+this.props.id,dropdownLabel:vr("Open quiz options"),documentation:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#quizzes"}};this.copyToClipboard=this.copyToClipboard.bind(this),this.resetTrackingData=this.resetTrackingData.bind(this),this.data=t[this.props.moduleType]}copyToClipboard(){this.input.select(),document.execCommand("copy");new Xs({type:"success",text:vr("Shortcode has been copied successfully."),time:4e3}).open()}resetTrackingData(){const e={action:"forminator_reset_tracking_data",_ajax_nonce:forminatorData.resetTrackingDataNonce,id:this.props.id};this.ajax=jQuery.post({url:forminatorData.ajaxUrl,type:"post",data:e}).done((function(e){if(e){const t=e.success?"success":"error",s=e.data||vr("Something went wrong.");new Xs({type:t,text:s,time:4e3}).open()}}))}closeModal(){this.props.actions.modalActions.showModal({open:!1},"publish")}render(){const{status:e,formType:t}=this.props,s="publish"===e,{saveLoading:r}=this.props.state,a=r&&"autosave"!==r,i=this.data.processAction+"&export=true&module_id="+this.props.id+"&exportnonce="+this.data.exportNonce+"&module_type="+this.data.type,n=this.data.processAction+"&delete=true&module_id="+this.props.id+"&nonce="+this.data.processNonce+"&module_type="+this.data.type,o="form"===this.data.type&&!forminatorData.cloudDisabled;return u().createElement(Js.Fragment,null,u().createElement("input",{type:"text",defaultValue:`[${this.data.shortcode} id="${this.props.id}"]`,id:"forminator-form-shortcode",style:{position:"absolute",top:"-1500px"},"aria-hidden":"true",ref:e=>this.input=e}),u().createElement("div",{className:this.props.hasLead?"sui-dropdown fui-dropdown-soon":"sui-dropdown"},u().createElement("button",{id:"forminator-more-option-dropdown",className:"sui-button sui-button-ghost sui-dropdown-anchor","aria-expanded":"false","aria-label":vr("More options")},u().createElement("i",{className:"sui-icon-more","aria-hidden":"true"})),u().createElement("ul",null,u().createElement("li",{id:"forminator-dropdown-create-new"},u().createElement("a",{className:"forminator-field-new",href:forminatorData.dashboardUrl+"&createnew="+this.props.moduleType},u().createElement("span",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Create New"))),u().createElement("li",{id:"forminator-dropdown-copy-shortcode",className:o?"":"forminator-more-option-group-ends"},u().createElement("button",{className:"forminator-field-edit",onClick:this.copyToClipboard},u().createElement("span",{className:"sui-icon-code","aria-hidden":"true"}),vr("Copy Shortcode"))),o&&u().createElement("li",{id:"forminator-dropdown-save-to-cloud",className:"forminator-more-option-group-ends"},u().createElement(Qa,this.props)),u().createElement("li",{id:"forminator-dropdown-view-submission"},u().createElement("a",{className:"forminator-field-edit",href:this.data.submissions},u().createElement("span",{className:"sui-icon-community-people","aria-hidden":"true"}),vr("View Submissions"))),u().createElement("li",{id:"forminator-dropdown-view-report"},u().createElement("a",{className:"forminator-field-edit",href:this.data.reports},u().createElement("span",{className:"sui-icon-graph-line","aria-hidden":"true"}),vr("View Report"))),u().createElement("li",{id:"forminator-dropdown-reset-tracking",className:"forminator-more-option-group-ends"},u().createElement("a",{className:"forminator-field-edit",onClick:this.resetTrackingData},u().createElement("span",{className:"sui-icon-update","aria-hidden":"true"}),vr("Reset Tracking Data"))),s&&u().createElement("li",{id:"forminator-dropdown-unpublish"},u().createElement("button",{id:"forminator-module-draft",disabled:a,onClick:()=>{this.props.saveModule("draft")}},u().createElement("span",{className:"sui-icon-unpublish","aria-hidden":"true"}),vr("Unpublish"))),u().createElement("li",{id:"forminator-dropdown-duplicate"},u().createElement("form",{method:"post",action:this.data.processAction},u().createElement("input",{type:"hidden",name:"forminator_action",value:"clone"}),u().createElement("input",{type:"hidden",name:"id",value:this.props.id}),u().createElement("input",{type:"hidden",id:"forminatorNonce",name:"forminatorNonce",value:forminatorData.cloneNonce}),u().createElement("input",{type:"hidden",name:"forminatorRedirect",value:"false"}),this.props.hasLead&&u().createElement("button",{type:"submit",disabled:"disabled",className:"fui-button-with-tag sui-tooltip sui-tooltip-left sui-constrained","data-tooltip":vr("Duplicate isn't supported at the moment for the quizzes with lead capturing enabled.")},u().createElement("span",{className:"sui-icon-page-multiple","aria-hidden":"true"}),u().createElement("span",{className:"fui-button-label"},vr("Duplicate")),u().createElement("span",{className:"sui-tag sui-tag-blue sui-tag-sm"},vr("Coming soon"))),!this.props.hasLead&&u().createElement("button",{type:"submit"},u().createElement("span",{className:"sui-icon-page-multiple","aria-hidden":"true"}),vr("Duplicate")))),u().createElement("li",{id:"forminator-dropdown-export",className:"forminator-more-option-group-ends"},this.props.hasLead&&u().createElement("a",{href:"#",className:"fui-button-with-tag sui-tooltip sui-tooltip-left","data-tooltip":vr("Export isn't supported at the moment for the quizzes with lead capturing enabled.")},u().createElement("span",{className:"sui-icon-cloud-migration","aria-hidden":"true"}),u().createElement("span",{className:"fui-button-label"},vr("Export")),u().createElement("span",{className:"sui-tag sui-tag-blue sui-tag-sm"},vr("Coming soon"))),!this.props.hasLead&&u().createElement("a",{className:"forminator-field-edit",href:i},u().createElement("span",{className:"sui-icon-cloud-migration","aria-hidden":"true"}),vr("Export"))),forminatorData.showDocLink&&u().createElement("li",{id:"forminator-dropdown-documentation",className:"forminator-more-option-group-ends"},u().createElement("a",{className:"forminator-field-new",href:this.data.documentation,target:"_blank",rel:"noreferrer"},u().createElement("span",{className:"sui-icon-academy","aria-hidden":"true"}),vr("Documentation"))),u().createElement("li",{id:"forminator-dropdown-delete"},u().createElement("a",{className:"forminator-field-edit sui-option-red",href:n},u().createElement("span",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete"))))))}}function Ga(){return Ga=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ga.apply(null,arguments)}class Ka extends Js.Component{constructor(e){super(e),this.saveModule=this.saveModule.bind(this),this.isPDF="pdf-form"===this.props.formType,this.isModule="leads"!==this.props.formType&&!this.isPDF}closeModal(){this.props.actions.modalActions.showModal({open:!1},"publish")}saveModule(e){const{status:t,title:s}=this.props;"temp"!==e&&_.isEmpty(s.trim())||(this.props.saveModule(e),this.isModule&&"publish"===e&&(_.isEmpty(t)||"draft"===t)&&this.props.actions.modalActions.showModal({open:!0,closeModal:this.closeModal},"publish"))}render(){const{status:e,formType:t}=this.props,s="publish"===e,r=s?"sui-tag-published":"sui-tag-draft",a=this.props.moduleType||"form",{saveLoading:i}=this.props.state,n=forminatorData.hasSavedChanges,o=forminatorData.autoSave&&"autosave"===i,l=i&&"autosave"!==i,p=this.props.changed.settings&&!o;let c="";switch(a){case"poll":c=vr("Poll Editor");break;case"quiz":c=vr("Quiz Editor");break;default:c=this.isPDF?vr("PDF Editor"):vr("Form Editor")}return u().createElement("div",{className:"sui-box-status"},u().createElement("div",{className:"forminator-header-title"},this.isPDF&&u().createElement("a",{id:"forminator-button-back-to-form",href:forminatorData.adminUrl+"admin.php?page=forminator-cform-wizard&id="+forminatorData.parent_form_id+"&gotosection=pdf",className:"sui-button sui-button-ghost sui-tooltip sui-tooltip-bottom","data-tooltip":vr("Back to form")},u().createElement(Js.Fragment,null,u().createElement("span",{className:"sui-icon-arrow-left","aria-hidden":"true"}))),forminatorData.showBranding?u().createElement("span",{className:"forminator-header-logo"+forminatorData.statusBarLogoClass}):u().createElement("h1",{className:"sui-header-title"},c),u().createElement("div",{className:"sui-actions-left"},this.props.Title&&u().createElement(this.props.Title,this.props))),u().createElement("div",{className:"sui-status"},!this.isPDF&&u().createElement("div",{className:"sui-status-module"},u().createElement("span",{className:`sui-tag ${r}`},vr("publish"===e?"Live":"Draft"))),o&&u().createElement("div",{className:"sui-status-changes"},u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),vr(s?"Auto-saving changes...":"Auto-saving...")),p&&u().createElement("div",{className:"sui-status-changes"},u().createElement("i",{className:"sui-icon-unpublish","aria-hidden":"true"}),l&&vr(s?"Saving changes...":"Saving..."),!l&&u().createElement("dfn",{className:"sui-tooltip sui-tooltip-constrained sui-tooltip-bottom","data-tooltip":vr("You’ve made changes that haven’t been saved yet. Click the Save icon to keep them.")},vr("Unsaved changes")),u().createElement("button",{id:"forminator-module-save",className:"sui-button sui-button-ghost sui-tooltip sui-tooltip-bottom"+(l?" sui-button-onload":""),"data-tooltip":vr("Save changes"),disabled:l,onClick:()=>{this.saveModule(s||!this.isModule?"temp":"draft")}},u().createElement("span",{className:"sui-loading-text"},u().createElement("span",{className:"sui-icon-save","aria-hidden":"true"})),u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))),!l&&!this.props.changed.settings&&!s&&this.props.changed.saved&&u().createElement("div",{className:"sui-status-changes"},u().createElement("i",{className:"sui-icon-check-tick","aria-hidden":"true"}),forminatorData.autoSave?vr("Autosaved"):vr("Saved")),!i&&n&&!p&&u().createElement("div",{className:"sui-status-changes"},u().createElement("i",{className:"sui-icon-check-tick","aria-hidden":"true"}),u().createElement("dfn",{className:"sui-tooltip sui-tooltip-constrained sui-tooltip-bottom","data-tooltip":`${vr("These changes are saved but not yet published.")}\n\t\t\t\t\t\t\t\t\t\t\t${vr("Click '%s' to make them live.",{args:[vr("Publish Changes")]})}`},forminatorData.autoSave?vr("Changes autosaved"):vr("Changes saved")),u().createElement("button",{id:"forminator-module-revert",className:"sui-button sui-button-ghost sui-tooltip sui-tooltip-bottom"+(l?" sui-button-onload":""),"data-tooltip":vr("Discard changes"),disabled:l,onClick:this.props.revertChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("span",{className:"sui-icon-undo","aria-hidden":"true"})),u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))),u().createElement("div",{className:"sui-actions"},u().createElement(qa,Ga({},this.props,{disabled:l,formType:t})),u().createElement("button",{id:"forminator-module-publish",className:"sui-button sui-button-blue",disabled:l,onClick:()=>{this.saveModule("publish")}},u().createElement("span",{className:"sui-loading-text"},u().createElement("span",{className:"sui-icon-web-globe-world","aria-hidden":"true"}),u().createElement("span",{className:"button-text"},(()=>this.isModule?vr("publish"===e?"Publish Changes":"Publish"):vr("Publish Changes"))())),u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),"leads"!==t&&!this.isPDF&&u().createElement(Ya,Ga({},this.props,{moduleType:a,saveModule:this.saveModule}))))}}class Za extends Js.Component{constructor(e){super(e)}updateTitle(e){let t=e.currentTarget.value;this.props.actions.navigationActions.updateTitle(t)}render(){const{title:e}=this.props,t=_.isEmpty(e.trim()),s=t?"sui-form-field-error":"";let r={};return"leads"===this.props.formType&&(r={borderColor:"#ddd",backgroundColor:"#fafafa",color:"#666"}),u().createElement(Js.Fragment,null,u().createElement("div",{className:`sui-form-field ${s}`},u().createElement("label",{htmlFor:"forminator-set-title",id:"forminator-set-title-label",className:"sui-screen-reader-text"},vr("Name your form")),u().createElement("input",{type:"text",value:e,placeholder:vr("Give your form a name"),id:"forminator-set-title",className:"sui-form-control",style:r,"aria-labelledby":"forminator-set-title-label","aria-describedby":"forminator-set-title-message","aria-required":"true",accessKey:"t",onChange:e=>this.updateTitle(e),disabled:"leads"===this.props.formType}),u().createElement("p",{role:"alert",id:"forminator-set-title-message",className:"sui-error-message",style:{display:t?"block":"none",marginBottom:0}},t&&vr("Please, enter a valid name."))))}}function Ja(){return Ja=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ja.apply(null,arguments)}function Xa(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,r)}return s}function ei(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}class ti extends Js.Component{constructor(e){super(e),this.state={saveLoading:!1},this.saveModule=this.saveModule.bind(this),this.revertChanges=this.revertChanges.bind(this),this.openRevertModal=this.openRevertModal.bind(this),this.closeRevertModal=this.closeRevertModal.bind(this),this.autosaveModule=this.autosaveModule.bind(this)}componentDidMount(){const e=new URL(window.location.href),t=e.searchParams.get("ready-to-go");_.isUndefined(t)||"show"!==t||(e.searchParams.delete("ready-to-go"),window.history.replaceState(null,"",e.toString()),this.showReadyToGoModel())}componentDidUpdate(){forminatorData.autoSave&&this.props.changed.settings&&!this.state.saveLoading&&!window.forminatorChanges.saveAttempted&&this.autosaveModule()}saveModule(e){const{state:t}=this.props,{form_id:s,formName:r}=t.settings,a=_.isUndefined(r)?"":r,i=_.isUndefined(s)?-1:s;Vr(!0),this.setState({saveLoading:e});let n=e;"autosave"===e&&(n="publish"===this.props.status?"temp":"draft","pdf-form"===this.props.state.settings["form-type"]&&(n="temp"));const o=function(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(s),!0).forEach((function(t){ei(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Xa(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}({},t);delete o.modal;const l={action:"forminator_save_builder",_wpnonce:forminatorData.formNonce,formName:a,form_id:i,status:n,version:forminatorData.version,data:JSON.stringify(o)},p=Ir(e);setTimeout((()=>{this.save(l,n)}),p)}revertChanges(){const{form_id:e}=this.props.state.settings;this.setState({saveLoading:"revert"});const t={action:"forminator_revert_builder",_wpnonce:forminatorData.formNonce,module_id:e,module_type:"form"};setTimeout((()=>{this.revert(t)}),Ir())}openRevertModal(){this.props.actions.modalActions.showModal({open:!0,closeModal:this.closeRevertModal,confirmCallback:this.revertChanges,id:"revert-changes",activeElement:jQuery(document.activeElement),focusFirst:".sui-button-ghost"},"revert")}closeRevertModal(){this.props.actions.modalActions.showModal({open:!1},"revert")}autosaveModule(){this.saveModule("autosave")}showReadyToGoModel(){const e=this;e.props.actions.modalActions.showModal({open:!0,closeModal:t=>{e.props.actions.modalActions.showModal({open:!1},"shortcode")}},"shortcode")}revert(e){const t=this;za().post(forminatorData.ajaxUrl,Ha().stringify(e)).then((e=>{if(e.data.success)forminatorData.originalSettings?(t.props.actions.moduleActions.revertAllChanges(forminatorData.originalSettings),forminatorData.currentForm=La()(forminatorData.originalSettings)):t.props.actions.settingsActions.saveBuilder("form_status",t.props.status),Ur(!1),Vr(!1);else{new Xs({type:"error",text:vr("Something went wrong while reverting your form. Please try again.")}).open()}t.setState({saveLoading:!1})})).catch((e=>{new Xs({type:"error",text:vr("Something went wrong while reverting your form. Please try again.")}).open(),console.log(e),t.setState({saveLoading:!1})}))}save(e,t){const s=this,{status:r,state:a}=this.props;za().post(forminatorData.ajaxUrl,Ha().stringify(e)).then((i=>{const n=dr("stripe",a.wrappers),o=!["pdf-form","leads"].includes(this.props.state?.settings?.["form-type"])&&"publish"===t&&(void 0===r||"draft"===r),l="temp"===t;if(i.data.success){if(this.reloadPageForSubscriptionPlans(n)){if(o){let e=window.location.href;return e+="&ready-to-go=show",void(window.location.href=e)}location.reload()}if(!l){const e=La()(s.props.state);e.settings.form_status=t,forminatorData.originalSettings=e}-1===e.form_id&&(this.props.actions.settingsActions.updateSetting("form_id",i.data.data),forminatorData.currentForm.settings.form_id=i.data.data,window.history.pushState({},"Edit Form",forminatorData.formEditUrl+"&id="+i.data.data)),this.props.actions.settingsActions.saveBuilder("form_status",t),o&&this.showReadyToGoModel(),Ur(l),Vr(!1)}else{o&&s.props.actions.modalActions.showModal({open:!1,closeModal:this.closeModal},"publish");let e=!1,t=vr("Something went wrong while saving your form. Please try again.");_.isUndefined(i.data.data)||"string"!=typeof i.data.data?_.isUndefined(i.data.data)||"object"!=typeof i.data.data||(_.isUndefined(i.data.data[0].code)||"forminator_stripe_authentication_error"!==i.data.data[0].code||(e=!0),_.isUndefined(i.data.data[0].message)||(t=i.data.data[0].message)):t=i.data.data;new Xs({type:"error",text:t,dismiss:e}).open()}this.setState({saveLoading:!1})})).catch((e=>{new Xs({type:"error",text:vr("Something went wrong while saving your form. Please try again.")}).open(),console.log(e),this.setState({savingLoading:!1})}))}reloadPageForSubscriptionPlans(e){let t=!1;return e.map((e=>{const s="live"===(_.isUndefined(e.mode)?"test":e.mode)?"live_plan_id":"test_plan_id";_.isUndefined(e.payments)||e.payments.map((e=>{_.isUndefined(e.payment_method)||"subscription"!==e.payment_method||(_.isUndefined(e[s])||_.isEmpty(e[s]))&&(t=!0)}))})),t&&(window.forminatorChanges={fields:[],settings:!1,saved:!0,saveAttempted:!1}),t}render(){return u().createElement(Ka,Ja({},this.props,{moduleType:"form",saveModule:this.saveModule,revertChanges:this.openRevertModal,state:this.state,formType:this.props.state.settings["form-type"],Title:Za}))}}var si=pe((function(e){return{id:e.settings.form_id,status:e.settings.form_status,state:e,title:e.settings.formName||"",changed:window.forminatorChanges}}),(function(r){return{actions:{navigationActions:Mt(s,r),settingsActions:Mt(e,r),modalActions:Mt(t,r),moduleActions:Mt(l,r)}}}))(ti);class ri extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.openModal=this.openModal.bind(this),this.groupId=_.isUndefined(this.props.group)?"":this.props.group,this.actionText=this.groupId?vr("Add fields to group"):vr("Insert Form Fields")}closeModal(){this.props.actions.modalActions.showModal({open:!1,title:this.actionText,groupId:this.groupId},"insert-fields")}openModal(){this.props.actions.modalActions.showModal({open:!0,title:this.actionText,closeModal:this.closeModal,id:"insert-fields",groupId:this.groupId,activeElement:jQuery(document.activeElement),focusFirst:".modal-close-button"},"insert-fields")}render(){if("true"===this.props.header)return u().createElement("div",{className:"sui-box-header fui-builder-section--insert","data-testid":"forminator-insert-fields"},u().createElement("button",{className:"sui-button sui-button-blue forminator-open-insert-fields",onClick:this.openModal},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),this.actionText));let e;return 0!==this.props.wrappers.length||this.groupId||"pdf-form"===this.props.formType||(e=u().createElement(Js.Fragment,null,u().createElement("img",{src:forminatorData.pluginUrl+"assets/images/empty-state-icon.png",srcSet:forminatorData.pluginUrl+"assets/images/empty-state-icon.png 1x, "+forminatorData.pluginUrl+"assets/images/empty-state-icon@2x.png 2x",className:"sui-image sui-image-center fui-image"}),u().createElement("p",{className:"sui-block-content-center"},vr("You haven’t added any fields yet. Add form fields to get started.")))),u().createElement("div",{"data-testid":"forminator-insert-fields",className:"fui-builder-fields--footer"},e,u().createElement("button",{className:"sui-button sui-button-dashed forminator-open-insert-fields",onClick:this.openModal},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),this.actionText))}}function ai(){return ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ai.apply(null,arguments)}class ii extends Js.Component{constructor(e){super(e),this.el=u().createRef(),this.cloneField=this.cloneField.bind(this),this.trashField=this.trashField.bind(this),this.deleteField=this.deleteField.bind(this),this.closeModal=this.closeModal.bind(this),this.closeDeleteField=this.closeDeleteField.bind(this),this.editSettings=this.editSettings.bind(this)}componentDidMount(){this.drops=[],this.drop=!1,this.lonerFields=["pdf-page-break","all-form-data","page-break"],this.$el=jQuery(this.el.current),this.$main=this.$el.closest("#forminator-builder-fields"),this.startDragDrop()}closeMenu(){jQuery(".sui-dropdown").removeClass("open")}deleteField(){if(this.closeMenu(),"page-break"===this.props.field.type)return this.trashField(),!1;this.props.actions.modalActions.showModal({open:!0,field:this.props.field,wrapper:this.props.wrapper,closeModal:this.closeDeleteField,trashField:this.trashField,id:"field-delete",activeElement:jQuery(document.activeElement).closest("ul").siblings(".sui-dropdown-anchor"),focusFirst:".sui-button-ghost.modal-close-button"},"delete")}closeDeleteField(){this.props.actions.modalActions.showModal({open:!1,field:this.props.field,wrapper:this.props.wrapper,closeModal:this.closeDeleteField,trashField:this.trashField},"delete")}trashFieldRecursively(e,t){let s=this.getWrappersWithoutCurrentField(t,e.element_id);return"group"===e.type&&s.filter((t=>t.parent_group===e.element_id)).map((e=>{e.fields.map((e=>{s=this.trashFieldRecursively(e,s)}))})),s}trashField(){const e=[...this.props.wrappers];let t=this.trashFieldRecursively(this.props.field,e).filter((e=>!_.isEmpty(e.fields)));if(t=this.getWrappersFilterCondition(t),t=this.getPaymentFilterCondition(t),t=this.updateCols(t),this.closeMenu(),this.updateState(t),!_.isUndefined(this.props.notifications)&&!_.isEmpty(this.props.notifications)){const e=this.getNotificationFilterCondition(this.props.notifications);this.updateNotificationState(e)}}duplicateFieldRecursively(e,t,s){const r=tr();_.isUndefined(s)&&(s="");let a=[],i=[...t];e.map((t=>{const n=(t=JSON.parse(JSON.stringify(t))).element_id,o=1===e.length?12:t.cols,l=function(e,t,s,r,a){const i=[...r,{fields:a=a||[]}],n=lr(e.type,i);return Object.assign(e,{element_id:e.type+"-"+n,formID:t,cols:s})}(t,r,o,i,a),p=l.element_id;s&&(l.parent_group=s),a=[...a,l],"group"===t.type&&this.props.wrappers.filter((e=>e.parent_group===n)).reverse().map((e=>{i=this.duplicateFieldRecursively(e.fields,i,p)}))}));const n={wrapper_id:r,parent_group:s,fields:a},o=t.findIndex((e=>e.wrapper_id===this.props.wrapper.wrapper_id));return i=this.insertInPosition(i,o+1,n),i}cloneField(e){const t=jQuery(e.target).closest(".fui-builder-fields").closest(".ui-draggable").data("id"),s=this.duplicateFieldRecursively([this.props.field],[...this.props.wrappers],t);this.closeMenu(),this.updateState(s)}closeModal(e){this.props.actions.modalActions.showModal({open:!1,field:this.props.field,wrapper:this.props.wrapper},"field-settings")}editSettings(){if(this.closeMenu(),"pdf-page-break"===this.props.field.type)return!1;const e="page-break"===this.props.field.type?Br(this.props):"{"+this.props.field.element_id+"}";this.props.actions.modalActions.showModal({labelledBy:"modal-title-field-settings",describedBy:"modal-desc-field-settings",open:!0,field:this.props.field,wrapper:this.props.wrapper,wrappers:this.props.wrappers,tag:e,closeModal:this.closeModal,isValid:!0,id:"field-settings",activeElement:jQuery(document.activeElement).closest("ul").siblings(".sui-dropdown-anchor"),focusFirst:".modal-close-button"},"field-settings")}startDragDrop(){this.$el.draggable({revert:!0,revertDuration:0,zIndex:100,helper:"clone",cancel:"",distance:10,appendTo:this.$main,start:jQuery.proxy(this.onDragStart,this),drag:jQuery.proxy(this.onDrag,this),stop:jQuery.proxy(this.onDragStop,this)})}onDragStart(e){this.setClasses(),this.createDropPoints(e.target.id)}onDrag(e){const t=[...this.drops].reduce(((t,s)=>this.distToCenter(t,e)<this.distToCenter(s,e)?t:s));t?this.selectDropZone(t):(this.drop=!1,jQuery(".fui-drop-use").removeClass("fui-drop-use"))}distToCenter(e,t){return Math.abs(e.center.x-t.pageX)+Math.abs(e.center.y-t.pageY)}onDragStop(){this.updateOnDrop(),this.resetZones(),this.resetClasses()}setClasses(){this.$helper=jQuery(".ui-draggable-dragging"),this.$el.addClass("fui-drop-shadow"),this.$main.addClass("fui-form-builder--dragging"),this.$helper.css("width",this.$el.width()),jQuery(".fui-builder-form").each((function(){const e=jQuery(this);e.children().length||e.append(jQuery('<div class="fui-end-group fui-row"></div>'))}))}resetClasses(){this.$el.removeClass("fui-drop-shadow"),this.$main.removeClass("fui-form-builder--dragging")}resetZones(){this.drops=[],this.drop=!1,jQuery(".fui-drop-view").remove(),jQuery(".fui-form-builder--drop-zone").remove(),jQuery(".fui-end-group").remove()}isPayPalWrapper(e){if(e.fields.length>1)return!1;if(1===e.fields.length){if("paypal"===e.fields[0].type)return!0}return!1}generateRandomID(e,t,s,r){const a=s+"-"+r+"-"+t;let i=!1,n=null;return"before"===r?(i=e.prev().hasClass("fui-drop"),n=e.prev(),e.prev().prev().hasClass("fui-drop")&&e.prev().prev().remove()):(i=e.next().hasClass("fui-drop"),n=e.next(),e.next().next().hasClass("fui-drop")&&e.next().next().remove()),i&&n.attr("id","forminator-drop-"+a),a}createDropPoints(e){let t,s,r=!1;this.lonerFields.forEach((t=>{e.includes(t)&&(r=!0)})),this.props.wrappers.forEach((t=>{let a=!1;if(["page-break","paypal","stripe","stripe-ocs","signature","captcha","postdata","group"].forEach((t=>{e.includes(t)&&(a=!0)})),t.parent_group&&a)return;const i=this.getEl(t.wrapper_id);if(!i.length)return;const n=this.getPosition(i);if(this.drops.push({id:this.generateRandomID(i,t.wrapper_id,"full","before"),top:n.top-50,bottom:n.center.y,left:n.left,right:n.right,type:"full",parent:t.parent_group,insert:["before",i],wrapper:t,is_me:!1}),_.size(t.fields)<4){if(r)return;t.fields.map((e=>{const r=this.getEl("field-"+e.element_id);if(!r.length)return;const i=this.getPosition(r),n=r.attr("id")===this.$el.attr("id");if(this.drops.push({id:this.generateRandomID(r,"field-"+e.element_id,"side-before","before"),top:i.top,bottom:i.bottom,left:i.left,right:i.left+i.width,type:"side-before",insert:["before",r],wrapper:t,field:e,is_me:n}),s=e,"group"===e.type&&!a){const s=jQuery("#field-"+e.element_id+" > div > div > div > .fui-builder-form").children().last(),r=this.getPosition(s);this.drops.push({id:this.generateRandomID(s,"field-"+e.element_id,"full","after"),top:r.center.y,bottom:r.bottom+65,left:r.left,right:r.right,type:"full",parent:e.element_id,insert:["after",s],wrapper:t,is_me:!1})}}));const e=this.getEl("field-"+s.element_id),i=this.getPosition(e),n=e.attr("id")===this.$el.attr("id");this.drops.push({id:this.generateRandomID(e,"field-"+s.element_id,"side-after","after"),top:i.top,bottom:i.bottom,left:i.center.x,right:i.right+20,type:"side-after",insert:["after",e],wrapper:t,field:s,is_me:n})}})),this.drops=this.drops.filter((t=>_.isUndefined(t.wrapper.wrapper_id)||!this.getEl(t.wrapper.wrapper_id).closest("#"+e).length)),t=this.props.wrappers.filter((e=>!e.parent_group)).pop();const a=this.getEl(t.wrapper_id),i=this.getPosition(a);this.drops.push({id:this.generateRandomID(a,t.wrapper_id,"full","after"),top:i.center.y,bottom:i.bottom+65,left:i.left,right:i.right,type:"full",insert:["after",a],wrapper:t,is_me:!1}),this.renderDropPoints()}getCenterXY(e,t,s){const r=Math.round(e.top+s/2);return{x:Math.round(e.left+t/2),y:r}}renderDropPoints(){let e;this.drops.forEach((t=>{if(jQuery("#forminator-drop-"+t.id).length)e=jQuery("#forminator-drop-"+t.id);else switch(e=jQuery('<div id="forminator-drop-'+t.id+'" class="fui-drop fui-drop-'+t.type+'"></div>'),t.insert[0]){case"before":e.insertBefore(t.insert[1]);break;case"after":e.insertAfter(t.insert[1])}"full"===t.type||"inside"===t.type?e.css("width",t.right-t.left-20):"side-before"!==t.type&&"side-after"!==t.type||e.css("height",t.bottom-t.top-10),t.center=this.getCenterXY(e.offset(),parseFloat(e.css("width")),parseFloat(e.css("height")))}))}getPosition(e){const t=e,s=t.offset();let r,a=parseFloat(t.css("width")),i=parseFloat(t.css("height"))-10,n=s.top,o=s.left-10,l=t.prev();const p=n+i,c=o+a,u=Math.round(n+i/2),d=Math.round(o+a/2);return this.isRow(t)?l.length>0&&(r=this.getPosition(l),n=r.center.y+20,i=u-n):l.length>0?(r=this.getPosition(l),o=r.center.x):a/=2,{width:a,height:i,top:n,bottom:p,left:o,right:c,center:{y:u,x:d}}}isRow(e){return!!e.hasClass("fui-row")}getEl(e){return jQuery("#"+e)}showDropsDebug(){{const e=Math.floor(Math.random()*(this.drops.length-1)),t=this.drops[e],s="2px solid #"+Math.floor(16777215*Math.random()).toString(16),r=jQuery('<div class="fui-drop-view"><span className="fui-drop-view-pos"></span></div>');r.css({top:t.top,left:t.left,width:t.right-t.left,height:t.bottom-t.top,border:s}),this.$main.append(r);const a=jQuery('<div class="fui-drop-view"><span className="fui-drop-view-pos"></span></div>');a.css({top:t.center.y,left:t.center.x,width:15,height:15,border:s,"background-color":"red"}),this.$main.append(a)}}selectDropZone(e){if(!_.isUndefined(e.field)&&_.includes(this.lonerFields,e.field.type))return;this.drop=e;const t=jQuery("#forminator-drop-"+e.id);jQuery(".fui-drop-use").removeClass("fui-drop-use"),t.addClass("fui-drop-use")}updateOnDrop(){if(_.isUndefined(this.drop.insert))return;if(_.includes(["page-break","paypal","stripe","stripe-ocs","signature","captcha","postdata","group"],this.props.field.type)&&(this.isWrapperDrop()&&!_.isUndefined(this.drop.parent)&&this.drop.parent.startsWith("group-")||!this.isWrapperDrop()&&this.drop.wrapper.parent_group))return;const e=this.drop.insert[0],t=this.drop.insert[1],s=[...this.props.wrappers],r=Object.assign({},this.props.field);if(r.parent_group=_.isUndefined(this.drop.parent)?_.isUndefined(this.drop.wrapper.parent_group)?"":this.drop.wrapper.parent_group:this.drop.parent,this.isWrapperDrop()){const a={wrapper_id:tr(),parent_group:this.drop.parent,fields:[r]};let i=s.findIndex((e=>e.wrapper_id===t.attr("id")));"after"===e&&i++;let n=this.getWrappersWithoutCurrentField(s);n=this.insertInPosition(n,i,a).filter((e=>!_.isEmpty(e.fields))),n=this.updateCols(n),this.updateState(n)}else{const a=s.findIndex((e=>e.wrapper_id===this.drop.wrapper.wrapper_id));let i=this.getWrappersWithoutCurrentField(s),n=this.drop.wrapper.fields.findIndex((e=>e.element_id===t.data("id")));"after"===e&&n++;const o=this.drop.wrapper,l=this.insertInPosition(o.fields,n,r);o.fields=l,i=this.replaceInPosition(i,a,o).filter((e=>!_.isEmpty(e.fields))),i=this.updateCols(i),this.updateState(i)}}updateState(e){this.props.actions.builderActions.updateFields(e)}updateNotificationState(e){this.props.actions.notificationsActions.updateNotifications(e)}updateCols(e){return e.map((e=>{const t=12/e.fields.length;e.fields.map((e=>{e.cols=t}))})),e}getWrappersWithoutCurrentField(e,t){return _.isUndefined(t)&&(t=this.props.field.element_id),e.map((e=>(e.fields=e.fields.filter((e=>e.element_id!==t)),e)))}getWrappersFilterCondition(e){return e.map((e=>(e.fields.map((e=>(e.conditions=_.filter(e.conditions,(e=>e.element_id!==this.props.field.element_id)),e))),e)))}getNotificationFilterCondition(e){const t=e.map((e=>(e.conditions=_.filter(e.conditions,(e=>e.element_id!==this.props.field.element_id)),e)));return t}getPaymentFilterCondition(e){return e.map((e=>(e.fields.map((e=>(_.isEmpty(e.payments)||e.payments.map((e=>(e.conditions=_.filter(e.conditions,(e=>e.element_id!==this.props.field.element_id)),e))),e))),e)))}insertInPosition(e,t,s){return[...e.slice(0,t),s,...e.slice(t)]}replaceInPosition(e,t,s){return[...e.slice(0,t),s,...e.slice(t+1)]}isWrapperDrop(){return!!_.isUndefined(this.drop.field)}conditionMarkup(){const e=xr(this.props.wrappers,null,{main_date_field:!0}),t="hide"===this.props.field.condition_action?vr("Hide"):vr("Show");if(_.isUndefined(this.props.field.conditions))return;const s=this.props.field.conditions[0];if(_.isUndefined(s))return;const r=_.filter(e,(e=>e.element_id===s.element_id));if(_.isUndefined(r))return;if(_.isUndefined(r[0]))return;const a=r[0].label,i=Fr(s.rule,r.field_type),n=_r(r[0],s),o=this.props.field.conditions.length;let l="";return o-1>0&&(l="+ "+(o-1)+" "+vr("more condition(s)")),u().createElement("span",{className:"fui-builder-field-block-conditions sui-tooltip sui-tooltip-left sui-tooltip-top-right-mobile","data-tooltip":`${t} ${vr("if")} ${a} ${i} ${n} ${l}`},u().createElement("i",{className:"sui-icon-link","aria-hidden":"true"}))}draggableArea(e){const t=_.filter(this.props.wrappers,(t=>t.parent_group===e)),s=_.last(t);return u().createElement("div",{className:"fui-builder-fields"},u().createElement("div",{className:"fui-builder-form--wrap"},u().createElement("span",{className:"fui-swipe"},vr("Swipe"),u().createElement("i",{className:"sui-icon-finger-point","aria-hidden":"true"})),u().createElement("div",{className:"fui-builder-form"},t.map((t=>u().createElement(oi,ai({},this.props,{key:t.wrapper_id,wrapper:t,group:e,isLastItem:t.wrapper_id===s.wrapper_id})))))),u().createElement(ri,ai({},this.props,{header:"false",group:e})))}isDeleteEnabled(){return!("login"===this.props.formType&&"password"===this.props.field.type&&or("password",this.props.wrappers)<2)&&("registration"!==this.props.formType&&"leads"!==this.props.formType||"email"!==this.props.field.type||!(or("email",this.props.wrappers)<2))}hasNewStripeType(){return this.props.wrappers.some((e=>e.fields&&e.fields.some((e=>"stripe-ocs"===e.type))))}render(){const e=forminatorData.fields.find((e=>e.type===this.props.field.type)),t=_.includes(this.props.changed.fields,this.props.field.element_id)?"fui-unsaved":"",s=this.conditionMarkup();let r;if("group"===this.props.field.type&&(r=this.draggableArea(this.props.field.element_id)),_.isUndefined(e))return u().createElement("div",null);const a="stripe"===this.props.field.type&&this.hasNewStripeType(),i="page-break"===this.props.field.type,n=Br(this.props);return u().createElement("div",{id:`field-${this.props.field.element_id}`,className:`fui-col-${this.props.field.cols}`,ref:this.el,"data-id":this.props.field.element_id},u().createElement("div",ai({className:`fui-builder-field-block ${t}`},a&&{style:{backgroundColor:"unset"}},{"data-field":this.props.field.type}),u().createElement("div",ai({className:"fui-field--info"},!a&&{onClick:this.editSettings}),u().createElement("span",{className:"fui-field--move"},u().createElement("i",{className:"sui-icon-drag","aria-hidden":"true"})),!i&&u().createElement("span",{className:"fui-field--icon"},u().createElement("i",{className:e.icon,"aria-hidden":"true"})),u().createElement("span",{className:"fui-field--name"},i&&u().createElement("span",{className:"fui-field--border"},u().createElement("span",null)),this.props.field.field_label&&u().createElement(Js.Fragment,null,u().createElement("span",{className:"fui-field--label"},i?u().createElement("span",{className:"sui-tag"},Lr(this.props.field.field_label)):Lr(this.props.field.field_label),(Or(this.props.field)||"stripe"===this.props.field.type||"stripe-ocs"===this.props.field.type)&&u().createElement("span",{className:"sui-error"},"*"),"stripe"===this.props.field.type&&u().createElement("span",ai({className:"sui-tag sui-tag-yellow sui-tag-sm "+(a?"sui-tooltip sui-tooltip-constrained":"")},a&&{style:{position:"absolute","--tooltip-width":"164px"}},{"data-tooltip":vr("Old Stripe field is being deprecated and only available for backward compatibility. You can delete this field if your form is working properly.")}),vr("Legacy")))),!this.props.field.field_label&&u().createElement(Js.Fragment,null,u().createElement("span",{className:"fui-field--label"},i?u().createElement("span",{className:"sui-tag"},n):this.props.field.field_name||e.name,Or(this.props.field)&&u().createElement("span",{className:"sui-error"},"*"))),i&&u().createElement("span",{className:"fui-field--border"},u().createElement("span",null)))),u().createElement("div",{className:"fui-field--actions"},u().createElement("button",{onClick:this.deleteField,className:"sui-button-icon forminator-field-delete sui-tooltip","data-tooltip":vr("Delete field")},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Delete field"))),u().createElement("span",{className:"forminator-field-action-divider"}),u().createElement("div",{className:"sui-dropdown"},u().createElement("button",{className:"sui-button-icon sui-dropdown-anchor"},u().createElement("i",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Field options"))),u().createElement("ul",null,"pdf-page-break"!==this.props.field.type&&!a&&u().createElement("li",null,u().createElement("button",{className:"forminator-field-edit",onClick:this.editSettings},u().createElement("i",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}),vr("Edit Field"))),"stripe"!==this.props.field.type&&"stripe-ocs"!==this.props.field.type&&"paypal"!==this.props.field.type&&"password"!==this.props.field.type&&"captcha"!==this.props.field.type&&u().createElement("li",null,u().createElement("button",{className:"forminator-field-clone",onClick:this.cloneField},u().createElement("i",{className:"sui-icon-copy","aria-hidden":"true"}),vr("Duplicate"))),this.isDeleteEnabled()&&u().createElement("li",null,u().createElement("button",{className:"forminator-field-remove sui-option-red",onClick:this.deleteField},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")))))),!_.isUndefined(this.props.field.conditions)&&this.props.field.conditions.length>0&&u().createElement(Js.Fragment,null,s),!_.isUndefined(r)&&u().createElement(Js.Fragment,null,r)))}}function ni(){return ni=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ni.apply(null,arguments)}class oi extends Js.Component{constructor(e){super(e),this.state={hovered:!1},this.closeModal=this.closeModal.bind(this),this.openModal=this.openModal.bind(this),this.groupId=_.isUndefined(this.props.group)?"":this.props.group}closeModal(){this.props.actions.modalActions.showModal({open:!1},"insert-fields")}openModal(){this.props.actions.modalActions.showModal({open:!0,closeModal:this.closeModal,id:"insert-fields",groupId:this.groupId,activeElement:jQuery(`#${this.props.wrapper.wrapper_id}`),focusFirst:".modal-close-button",insertAfter:this.props.wrapper.wrapper_id},"insert-fields")}isPayPalWrapper(){if(this.props.wrapper.fields.length>1)return!1;if(1===this.props.wrapper.fields.length){if("paypal"===this.props.wrapper.fields[0].type)return!0}return!1}handleMouseEnter=()=>{this.setState({hovered:!0})};handleMouseLeave=()=>{this.setState({hovered:!1})};render(){const{hovered:e}=this.state;return u().createElement(Js.Fragment,null,u().createElement("div",{className:"fui-drop fui-drop-full"}),u().createElement("div",{id:`${this.props.wrapper.wrapper_id}`,className:"fui-row"+(this.props.isLastItem?" forminator-last-field":"")},this.props.wrapper.fields.map((e=>u().createElement(ii,ni({key:e.element_id},this.props,{field:e}))))),!this.props.isLastItem&&u().createElement("div",{className:"forminator-insert-field",onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onClick:this.openModal},e&&u().createElement("span",{"data-tooltip":vr("Insert new field"),className:"sui-tooltip sui-tooltip-top"},u().createElement("svg",{width:"34",height:"34",viewBox:"0 0 34 34",fill:"#17A8E3",xmlns:"http://www.w3.org/2000/svg"},u().createElement("g",{filter:"url(#filter0_d_19453_4813)"},u().createElement("rect",{x:"7",y:"5",width:"20",height:"20",rx:"10"}),u().createElement("rect",{x:"7.5",y:"5.5",width:"19",height:"19",rx:"9.5"}),u().createElement("path",{d:"M17.9375 13.8125H20.5625C20.8203 13.8125 21.0391 13.9062 21.2188 14.0938C21.4062 14.2734 21.5 14.4922 21.5 14.75C21.5 15.0078 21.4062 15.2305 21.2188 15.418C21.0391 15.5977 20.8203 15.6875 20.5625 15.6875H17.9375V18.3125C17.9375 18.5703 17.8438 18.793 17.6562 18.9805C17.4766 19.1602 17.2578 19.25 17 19.25C16.7422 19.25 16.5195 19.1602 16.332 18.9805C16.1523 18.793 16.0625 18.5703 16.0625 18.3125V15.6875H13.4375C13.1797 15.6875 12.957 15.5977 12.7695 15.418C12.5898 15.2305 12.5 15.0078 12.5 14.75C12.5 14.4922 12.5898 14.2734 12.7695 14.0938C12.957 13.9062 13.1797 13.8125 13.4375 13.8125H16.0625V11.1875C16.0625 10.9297 16.1523 10.7109 16.332 10.5312C16.5195 10.3438 16.7422 10.25 17 10.25C17.2578 10.25 17.4766 10.3438 17.6562 10.5312C17.8438 10.7109 17.9375 10.9297 17.9375 11.1875V13.8125Z",fill:"white"})),u().createElement("defs",null,u().createElement("filter",{id:"filter0_d_19453_4813",x:"0",y:"0",width:"34",height:"34",filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},u().createElement("feFlood",{"flood-opacity":"0",result:"BackgroundImageFix"}),u().createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),u().createElement("feOffset",{dy:"2"}),u().createElement("feGaussianBlur",{stdDeviation:"3.5"}),u().createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"}),u().createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_19453_4813"}),u().createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_19453_4813",result:"shape"})))))))}}function li(){return li=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},li.apply(null,arguments)}class pi extends Js.Component{constructor(e){super(e)}render(){const e=_.filter(this.props.wrappers,(e=>!e.parent_group)),t=_.last(e);return u().createElement("div",{id:"forminator-builder-fields","data-testid":"forminator-builder-fields",className:"fui-builder-fields"},u().createElement("div",{className:"fui-builder-form--wrap"},u().createElement("span",{className:"fui-swipe"},vr("Swipe"),u().createElement("i",{className:"sui-icon-finger-point","aria-hidden":"true"})),u().createElement("div",{className:"fui-builder-form"},e.map((e=>u().createElement(oi,li({},this.props,{key:e.wrapper_id,wrapper:e,isLastItem:e.wrapper_id===t.wrapper_id})))))),u().createElement(ri,li({},this.props,{header:"false"})))}}class ci extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.editSettings=this.editSettings.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"pagination")}editSettings(){this.props.actions.modalActions.showModal({open:!0,closeModal:this.closeModal,id:"pagination-settings",activeElement:jQuery(document.activeElement),focusFirst:".modal-close-button"},"pagination")}render(){return u().createElement("div",{className:"sui-box-body fui-builder-section--pagination"},u().createElement("div",{className:"fui-builder-field-block fui-has-info","data-field":"pagination"},u().createElement("span",{className:"fui-info sui-tooltip sui-tooltip-top-left sui-tooltip-constrained",style:{"--tooltip-width":"275px"},"data-tooltip":vr("Since you are using Page Break field(s) to divide your form into multiple pages, use the pagination settings to customize the page label, progress indicator, and the buttons on each page.")},u().createElement("i",{className:"sui-icon-info","aria-hidden":"true"})),u().createElement("div",{className:"fui-field--info",onClick:this.editSettings},u().createElement("span",{className:"fui-field--icon"},u().createElement("i",{className:"sui-icon forminator-icon-pagination","aria-hidden":"true"})),u().createElement("span",{className:"fui-field--name"},u().createElement("span",{className:"fui-field--label"},vr("Pagination")))),u().createElement("div",{className:"fui-field--actions"},u().createElement("button",{className:"sui-button-icon sui-tooltip","data-tooltip":vr("Edit field"),onClick:this.editSettings},u().createElement("i",{className:"sui-icon-widget-settings-config","aria-hidden":"true"})))))}}class ui extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.editSettings=this.editSettings.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"submit")}editSettings(){this.props.actions.modalActions.showModal({open:!0,closeModal:this.closeModal},"submit")}conditionMarkup(){const e=xr(this.props.wrappers),t="hide"===this.props.submitData.condition_action?vr("Hide"):vr("Show");if(_.isUndefined(this.props.submitData.conditions))return;const s=this.props.submitData.conditions[0];if(_.isUndefined(s))return;const r=_.filter(e,(e=>e.element_id===s.element_id));if(_.isUndefined(r)||_.isEmpty(r))return;const a=r[0].label,i=Fr(s.rule,r.field_type),n=_r(r[0],s),o=this.props.submitData.conditions.length;let l="";return o-1>0&&(l="+ "+(o-1)+" "+vr("more condition(s)")),u().createElement("span",{className:"fui-builder-field-block-conditions sui-tooltip sui-tooltip-left sui-tooltip-top-right-mobile","data-tooltip":`${t} ${vr("if")} ${a} ${i} ${n} ${l}`},u().createElement("i",{className:"sui-icon-link","aria-hidden":"true"}))}render(){const e=_.isUndefined(this.props.submitData["custom-submit-text"])?vr("Submit"):this.props.submitData["custom-submit-text"];return u().createElement("div",{className:"sui-box-body","data-testid":"forminator-submit"},u().createElement("div",{className:"fui-builder-field-block","data-field":"submit"},u().createElement("div",{className:"fui-field--info",onClick:this.editSettings},u().createElement("span",{className:"fui-field--icon"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"})),u().createElement("span",{className:"fui-field--name"},u().createElement("span",{className:"fui-field--label"},e))),u().createElement("div",{className:"fui-field--actions"},u().createElement("button",{className:"sui-button-icon sui-tooltip","aria-label":vr("Edit field"),"data-tooltip":vr("Edit field"),onClick:this.editSettings},u().createElement("i",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}))),!_.isUndefined(this.props.submitData)&&!_.isUndefined(this.props.submitData.conditions)&&this.props.submitData.conditions.length>0&&u().createElement(Js.Fragment,null,this.conditionMarkup())))}}class di extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.editSettings=this.editSettings.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"pageHeader")}editSettings(){this.props.actions.modalActions.showModal({open:!0,closeModal:this.closeModal},"pageHeader")}render(){const e=vr("Page Header");return u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"fui-builder-field-block","data-field":"submit"},u().createElement("div",{className:"fui-field--info",onClick:this.editSettings},u().createElement("span",{className:"fui-field--icon"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"})),u().createElement("span",{className:"fui-field--name"},u().createElement("span",{className:"fui-field--label"},e))),u().createElement("div",{className:"fui-field--actions"},u().createElement("button",{className:"sui-button-icon sui-tooltip","aria-label":vr("Edit field"),"data-tooltip":vr("Edit field"),onClick:this.editSettings},u().createElement("i",{className:"sui-icon-widget-settings-config","aria-hidden":"true"})))))}}class mi extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.editSettings=this.editSettings.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"pageFooter")}editSettings(){this.props.actions.modalActions.showModal({open:!0,closeModal:this.closeModal},"pageFooter")}render(){const e=vr("Page Footer");return u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"fui-builder-field-block","data-field":"submit"},u().createElement("div",{className:"fui-field--info",onClick:this.editSettings},u().createElement("span",{className:"fui-field--icon"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"})),u().createElement("span",{className:"fui-field--name"},u().createElement("span",{className:"fui-field--label"},e))),u().createElement("div",{className:"fui-field--actions"},u().createElement("button",{className:"sui-button-icon sui-tooltip","aria-label":vr("Edit field"),"data-tooltip":vr("Edit field"),onClick:this.editSettings},u().createElement("i",{className:"sui-icon-widget-settings-config","aria-hidden":"true"})))))}}function hi(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,r)}return s}function fi(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function bi(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)s=i[r],t.indexOf(s)>=0||(a[s]=e[s]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)s=i[r],t.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}var gi=["label","icon","iconRight","design","color","className","loading"],yi=function(e){var t=e.label,s=e.icon,r=e.iconRight,a=e.design,i=void 0===a?"solid":a,n=e.color,o=e.className,l=e.loading,p=bi(e,gi),c=u().createElement("span",{className:"sui-icon-loader sui-loading",style:{position:"relative"},"aria-hidden":"true"}),d=u().createElement(u().Fragment,null,s&&!r&&""!==s&&u().createElement("span",{className:"sui-icon-"+s,"aria-hidden":"true"}),t,s&&r&&""!==s&&u().createElement("span",{className:"sui-icon-"+s,"aria-hidden":"true"}));switch(o="sui-button".concat(r?" sui-button-icon-right":"").concat(o?" "+o:""),n){case"blue":case"green":case"red":case"orange":case"purple":case"yellow":case"white":o+=" sui-button-"+n;break;default:o+=""}switch(i){case"ghost":case"outlined":o+=" sui-button-"+i;break;default:o+=""}l&&(o+=" sui-button-onload");var m="button";return p.href?m="a":p.htmlFor&&(m="label"),u().createElement(m,function(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?hi(Object(s),!0).forEach((function(t){fi(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):hi(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}({className:o,disabled:p.disabled||l},p),l?c:d)};class vi extends Js.Component{constructor(e){super(e),this.state={previousPage:{},nextPage:{}}}componentDidMount(){const e=jQuery("div.forminator-side-navigation a.current").not(".forminator-disabled-menu-item"),t=r(e,"prev");t&&this.setState({previousPage:{title:t.text(),url:t.attr("href")}});const s=r(e,"next");function r(e,t){let s="prev"===t?e.parent().prev():e.parent().next();for(;s.length;){if(!s.find("a.forminator-disabled-menu-item").length)return s.find("a").not(".forminator-disabled-menu-item");s="prev"===t?s.prev():s.next()}return null}s&&this.setState({nextPage:{title:s.text(),url:s.attr("href")}})}render(){const e=e=>{this.props.router.navigate(e)};return u().createElement("div",{className:"sui-box-footer"},!_.isUndefined(this.state.previousPage.url)&&u().createElement("button",{className:"sui-button",onClick:()=>e(this.state.previousPage.url)},u().createElement("span",{className:"sui-icon-arrow-left","aria-hidden":"true"}),this.state.previousPage.title),!_.isUndefined(this.state.nextPage.url)&&u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{className:"sui-button sui-button-icon-right",onClick:()=>e(this.state.nextPage.url)},this.state.nextPage.title,u().createElement("i",{className:"sui-icon-arrow-right","aria-hidden":"true"}))))}}function Ei(){return Ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ei.apply(null,arguments)}class _i extends Js.Component{constructor(e){super(e),this.props.wrappers.map((e=>{""===e.parent_group||_.isEmpty(_.intersection(["page-break","paypal","stripe","stripe-ocs","signature","captcha","postdata","group"],_.map(e.fields,"type")))||(e.parent_group="")})),this.migrateStripe=this.migrateStripe.bind(this)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast");const e=()=>{document.body.classList.toggle("folded",window.innerWidth<=1250)};e(),window.addEventListener("resize",e)}migrateStripe(){window.location.href=window.location.href+"&migrate_stripe=true"}getStripeNotification(){const e=new URL(window.location.href);if(e.searchParams.get("migrate_stripe")){e.searchParams.delete("migrate_stripe"),window.history.replaceState(null,"",e.toString());new Xs({type:"success",text:`<strong>${vr("Stripe field has been migrated successfully.")}</strong>\n\t\t\t\t${vr("Please review the updated settings of the new Stripe field below. If everything works fine, feel free to remove the old Stripe field.")}`,dismiss:!0}).open()}const t=this.props.wrappers.some((e=>e.fields&&e.fields.some((e=>"stripe"===e.type)))),s=this.props.wrappers.some((e=>e.fields&&e.fields.some((e=>"stripe-ocs"===e.type))));return t&&!s?u().createElement("div",{className:"sui-notice sui-notice-yellow"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("{{b}}Warning!{{/b}} You are using the Stripe simple Card Element which is being deprecated. To ensure seamless transaction, migrate to the new Stripe Payment Element field.",{components:{b:u().createElement("strong",null)}})),u().createElement("p",null,u().createElement(yi,{label:vr("Migrate to new Stripe field"),onClick:this.migrateStripe}))))):""}getPaymentMethodNotification(){const e=dr("stripe",this.props.wrappers),t=dr("paypal",this.props.wrappers),s=this;let r=!1;e.map((e=>{const t="live"===(_.isUndefined(e.mode)?"test":e.mode)?"live_plan_id":"test_plan_id",a=_.includes(s.props.changed.fields,e.element_id);_.isUndefined(e.payments)||a||e.payments.map((e=>{_.isUndefined(e.payment_method)||"subscription"!==e.payment_method||(_.isUndefined(e[t])||_.isEmpty(e[t]))&&(r=!0)}))}));const a=[];return e.length&&!forminatorData.hasStripe||t.length&&!forminatorData.hasPayPal?a.push(u().createElement(u().Fragment,null,u().createElement("p",null,vr("This form includes a Stripe or PayPal field that needs to be configured if you wish to accept payments through this form. To set it up, click the button below, or remove the payment field from the form.")),u().createElement("p",null,u().createElement("a",{className:"sui-button",href:forminatorData.settingsUrl+"&section=payments",target:"_blank",rel:"noreferrer"},vr("Set API keys"))))):e.length&&forminatorData.hasStripePro&&r&&a.push(u().createElement("p",null,vr("Product ID for the subscription plan on Stripe has not been created. {{link}}Verify your Stripe keys{{/link}} and click the {{b}}Update{{/b}} button on this form.",{components:{b:u().createElement("strong",null),link:u().createElement("a",{href:forminatorData.settingsUrl+"&section=payments",target:"_blank",rel:"noreferrer"})}}))),a.length?a.map((e=>u().createElement("div",{className:"sui-notice sui-notice-yellow"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),e))))):""}open_hub_connected(){let e="forminator-hub-connected-successfully-modal";jQuery("#"+e).length&&setTimeout((function(){SUI.openModal(e,this),jQuery("#"+e).removeAttr("id")}),100)}render(){const e=ur("page-break",this.props.wrappers),t=this.getStripeNotification(),s=this.getPaymentMethodNotification();return this.open_hub_connected(),"pdf-form"!==this.props.formType&&function(e){const t=new URL(window.location.href);"success"===t.searchParams.get("create-status")&&(t.searchParams.delete("create-status"),window.history.replaceState(null,"",t.toString()),new Xs({type:"success",text:e,time:4e3}).open())}(vr("Form created successfully.")),u().createElement(Js.Fragment,null,t,s,u().createElement("div",{id:"forminator-form-fields",className:"sui-box"},u().createElement(ri,Ei({},this.props,{header:"true"})),e&&u().createElement(ci,this.props),"pdf-form"===this.props.formType&&u().createElement(di,this.props),u().createElement(pi,this.props),"pdf-form"===this.props.formType&&u().createElement(mi,this.props),"pdf-form"!==this.props.formType&&0!==this.props.wrappers.length&&u().createElement(ui,this.props),u().createElement(vi,this.props)))}}var wi=Ca(_i);var xi=pe((function(e){return{wrappers:e.wrappers,notifications:e.notifications,settings:e.settings,submitData:e.settings.submitData||{},changed:window.forminatorChanges,formType:e.settings["form-type"]||"",footerData:e.settings.footerData||{},settings:e.settings}}),(function(e){return{actions:{builderActions:Mt(r,e),modalActions:Mt(t,e),integrationActions:Mt(o,e),behaviorsActions:Mt(n,e),notificationsActions:Mt(i,e)}}}))(wi);class Ni extends Js.Component{constructor(e){super(e),this.closeModal=this.props.closeModal.bind(this)}render(){const e=_.isUndefined(this.props.label)||""===this.props.label?vr("Close this dialog"):this.props.label,t=_.isUndefined(this.props.color)||""===this.props.color?"":this.props.color,s=!_.isUndefined(this.props.type)&&"icon"===this.props.type,r=!_.isUndefined(this.props.sronly)&&!0===this.props.sronly,a=!_.isUndefined(this.props.icon)&&""!==this.props.icon,i=!_.isUndefined(this.props.float)&&"left"===this.props.float,n=!_.isUndefined(this.props.float)&&"right"===this.props.float,o=!_.isUndefined(this.props.customClass)&&""!==this.props.customClass;let l="sui-button";return!0===r?l="sui-screen-reader-text":!1===r&&!0===s&&(l="sui-button-icon"),!1===r&&""!==t&&(l+=" sui-button-"+t),!1!==r||!0!==i&&!0!==n||(l+=" sui-button-float--"+this.props.float),!0===o&&(l+=" "+this.props.customClass),l+=" modal-close-button",u().createElement("button",{className:l,onClick:this.closeModal},!0===s&&u().createElement("i",{className:"sui-icon-close sui-md","aria-hidden":"true"}),!0===a&&u().createElement("i",{className:"sui-icon-"+this.props.icon,"aria-hidden":"true"}),!0===s?u().createElement("span",{className:"sui-screen-reader-text"},e):e)}}class Ci extends Js.Component{constructor(e){super(e)}render(){const e=this.props.filename?this.props.filename:"";let t="sui-box-banner",s=vr("Forminator image");return _.isUndefined(this.props.logo)||!0!==this.props.logo||(t="sui-box-logo"),_.isUndefined(this.props.alt)||""===this.props.alt||(s=this.props.alt),u().createElement("figure",{className:t,"aria-hidden":"true"},u().createElement("img",{src:forminatorData.imagesUrl+"/"+e+".png",srcSet:`${forminatorData.imagesUrl}/${e}.png 1x,\n\t\t\t\t\t${forminatorData.imagesUrl}/${e}@2x.png 2x`,alt:s}))}}function ki(){return ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ki.apply(null,arguments)}class Si extends Js.Component{constructor(e){super(e),this.closeModal=this.props.closeModal.bind(this)}render(){const e=u().Children.map(this.props.children,(e=>e)),t=_.isUndefined(this.props.alignment)||""===this.props.alignment?"":this.props.alignment,s=!_.isUndefined(this.props.flatten)&&!0===this.props.flatten,r=!(!_.isUndefined(this.props.canClose)&&!1===this.props.canClose),a=_.isUndefined(this.props.closeType)||""===this.props.closeType?"":this.props.closeType,i=_.isUndefined(this.props.closeColor)||""===this.props.closeColor?"default":this.props.closeColor,n=!_.isUndefined(this.props.imageName)&&""!==this.props.imageName,o=!_.isUndefined(this.props.imageLogo)&&!0===this.props.imageLogo,l=_.isUndefined(this.props.imageAlt)||!0!==this.props.imageAlt?"":this.props.imageAlt;let p="sui-box-header";""!==t&&(p+=" sui-content-"+t),!0===s&&(p+=" sui-flatten"),!0===n&&(p+=" sui-spacing-top--60"),!0===(!_.isUndefined(this.props.customClass)&&""!==this.props.customClass)&&(p+=" "+this.props.customClass);let c=u().createElement("div",{className:p},!0===r&&u().createElement(Ni,ki({type:a,float:"right",color:i},r&&{closeModal:this.closeModal})),!0===n&&u().createElement(Ci,{logo:o,filename:this.props.imageName,alt:l}),e);return"center"!==t&&(c=u().createElement(Js.Fragment,null,!0===r&&u().createElement(Ni,ki({sronly:!0},r&&{closeModal:this.closeModal})),u().createElement("div",{className:p},!0===n&&u().createElement(Ci,{logo:o,filename:this.props.imageName,alt:l}),e,!0===r&&u().createElement("div",{className:"sui-actions-right"},u().createElement(Ni,{type:a,color:i,closeModal:this.closeModal}))))),c}}class Pi extends Js.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e)),t=_.isUndefined(this.props.alignment)||""===this.props.alignment?"":this.props.alignment;let s="sui-box-footer";return!0===(!_.isUndefined(this.props.flatten)&&!0===this.props.flatten)&&(s+=" sui-flatten"),""!==t&&(s+=" sui-content-"+t),!0===(!_.isUndefined(this.props.customClass)&&""!==this.props.customClass)&&(s+=" "+this.props.customClass),u().createElement("div",{className:s},e)}}function Fi(){return Fi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Fi.apply(null,arguments)}class Di extends Js.Component{constructor(e){super(e)}render(){const e=this.props.id?"modal-"+this.props.id+"--title":"unique-id-required",t=this.props.label?this.props.label:"A title is required for your modals",s=_.isUndefined(this.props.tag)||""===this.props.tag?"":this.props.tag,r=_.isUndefined(this.props.tagColor)||""===this.props.tagColor?"":" sui-tag-"+this.props.tagColor,a=_.isUndefined(this.props.tagSize)||""===this.props.tagSize?"":" sui-tag-"+this.props.tagSize;let i="sui-box-title";"lg"===this.props.size&&(i+=" sui-lg"),_.isUndefined(this.props.customClass)||""===this.props.customClass||(i+=" "+this.props.customClass);let n="sui-tag"+r+a;return this.props.disableTooltip||(n+=" sui-tooltip sui-tooltip-constrained sui-tooltip-bottom"),u().createElement("h3",{id:e,className:i},!_.isUndefined(this.props.icon)&&u().createElement("span",{className:"fui-field--icon"},u().createElement("i",{className:this.props.icon,"aria-hidden":"true",style:{marginTop:"-2px"}})),!_.isUndefined(this.props.avatar)&&""!==this.props.avatar&&u().createElement("span",{className:"fui-field--icon fp-role-img"},u().createElement("img",{src:this.props.avatar,width:"30",height:"30"})),t,""!==s&&u().createElement("span",Fi({className:n,style:{marginTop:"-2px",marginLeft:"10px","--tooltip-width":"170px"}},!this.props.disableTooltip&&{"data-tooltip":vr("Use this merge tag to dynamically include this field’s value in email notification, success messages, and other text elements.")}),s))}}function Oi(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,r)}return s}function Ai(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function Ti(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)s=i[r],t.indexOf(s)>=0||(a[s]=e[s]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)s=i[r],t.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}var Mi=["label","icon","iconSize","design","color","className","loading"],ji=function(e){var t=e.label,s=e.icon,r=e.iconSize,a=e.design,i=void 0===a?"solid":a,n=e.color,o=e.className,l=e.loading,p=Ti(e,Mi),c=u().createElement("span",{className:"sui-icon-loader sui-loading",style:{position:"relative"},"aria-hidden":"true"}),d=u().createElement(u().Fragment,null,u().createElement("span",{className:"sui-icon-".concat(s).concat(r?" sui-"+r:""),"aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},t));switch(o="sui-button-icon ".concat(o||""),n){case"blue":case"green":case"red":case"orange":case"purple":case"yellow":case"white":o+=" sui-button-"+n;break;default:o+=""}switch(i){case"ghost":case"outlined":o+=" sui-button-"+i;break;default:o+=""}l&&(o+=" sui-button-onload");var m=p.href?"a":"button";return u().createElement(m,function(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Oi(Object(s),!0).forEach((function(t){Ai(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Oi(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}({className:o,disabled:p.disabled||l},p),l?c:d)};class Ui extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.closeSettingsModal=this.closeSettingsModal.bind(this),this.insertFields=this.insertFields.bind(this),this.skipProNotice=this.skipProNotice.bind(this),this.state={fields:[]},this.hasCaptcha=!1,this.hasStripe=!1,this.hasStripeOCS=!1,this.hasPayPal=!1,this.missingPaymentField=!1}closeSettingsModal(e){this.props.actions.modalActions.showModal({open:!1,field:[],wrapper:[]},"field-settings");const t=ur("stripe",this.props.wrappers),s=ur("stripe-ocs",this.props.wrappers),r=ur("paypal",this.props.wrappers);(_.includes(this.state.fields,"stripe")&&r||_.includes(this.state.fields,"stripe-ocs")&&r||_.includes(this.state.fields,"paypal")&&s||_.includes(this.state.fields,"paypal")&&t)&&this.showPaymentNotice()}insertFields(){if(!this.state.fields.length)return;if(this.hasStripe||this.hasStripeOCS||this.hasCaptcha||this.hasPayPal)return!1;const e=this.props.modal.modalProps.groupId,t=[...this.props.wrappers],s=this.state.fields.map((s=>{const r=tr();return{wrapper_id:r,parent_group:e,fields:[br(s,t,r)]}}));if(forminatorData.showFieldSettings&&1===this.state.fields.length){const e=this,t=void 0!==s[0]&&s[0],r=void 0!==s[0].fields[0]&&s[0].fields[0];t&&r&&("page-break"!==r.type&&"pdf-page-break"!==r.type&&setTimeout((function(){e.props.actions.modalActions.showModal({open:!0,field:r,wrapper:t,closeModal:e.closeSettingsModal,isValid:!0},"field-settings")}),500),"stripe"!==r.type&&"stripe-ocs"!==r.type||(this.props.settings["enable-ajax"]="true"))}if(_.isUndefined(this.props.modal.modalProps.insertAfter))this.props.actions.builderActions.updateFields([...t,...s]);else{const e=this.props.modal.modalProps.insertAfter,r=_.findIndex(t,{wrapper_id:e}),a=_.clone(t);a.splice(r+1,0,...s),this.props.actions.builderActions.updateFields(a)}this.closeFields()}closeFields(){this.closeModal(),(_.includes(this.state.fields,"stripe")||_.includes(this.state.fields,"stripe-ocs"))&&_.includes(this.state.fields,"paypal")&&this.showPaymentNotice()}skipProNotice(e){const t=this;jQuery.post(forminatorData.ajaxUrl,{action:"forminator_dismiss_notification",prop:"forminator_skip_pro_notice",_ajax_nonce:forminatorData.dismissNonce}).always((function(){t.props.actions.settingsActions.updateSetting("skipProNotice",!0)}))}toggleField(e,t){let s;const r=ur("stripe",this.props.wrappers),a=ur("stripe-ocs",this.props.wrappers),i=ur("captcha",this.props.wrappers),n=ur("paypal",this.props.wrappers);if(!0!==t.target.checked){const t=this.state.fields;t.splice(t.indexOf(e),1),s={fields:t}}else s={fields:[...this.state.fields,e]};if(this.setState(s),_.includes(s.fields,"stripe")&&r?this.hasStripe=!0:this.hasStripe=!1,this.hasStripeOCS=_.includes(s.fields,"stripe-ocs")&&a,_.includes(s.fields,"paypal")&&n?this.hasPayPal=!0:this.hasPayPal=!1,_.includes(s.fields,"captcha")&&i?this.hasCaptcha=!0:this.hasCaptcha=!1,"pdf-form"===this.props.formType){const e=_.isUndefined(forminatorData.parentFormFields)?[]:forminatorData.parentFormFields,t=ur("stripe",e)||ur("stripe-ocs",e),r=ur("paypal",e);this.missingPaymentField=_.includes(s.fields,"payment")&&!t&&!r}}showPaymentNotice(){new Xs({type:"info",text:`<strong>${vr("Collect payments like a pro")}</strong></p>\n\t<p style="margin-top: -10px; margin-bottom: 5px;">${vr("You have added both Stripe and PayPal fields to your form. We recommend that you use the visibility conditions, so only one of them is visible at a time. For example:")}</p>\n\t<p style="margin-top: 0; margin-bottom: 5px;">1. ${vr("Add an option to your form using a Radio (or Select) field that allows visitors to choose the payment method.")}</p>\n\t<p style="margin-top: 0;">2. ${vr("Apply visibility conditions to both Stripe and PayPal fields so only one is visible based on the visitor's selection in the Radio (or Select) field.")}`,dismiss:!0}).open()}render(){let e=forminatorData.fields.filter((e=>e.category)),t={},s={};const r=forminatorData.fieldsPro||[],a=ur("password",this.props.wrappers),i=this.props.modal.modalProps.groupId;e=_.filter(e,(function(e){return"gdprcheckbox"!==e.slug&&"stripe"!==e.slug})),("registration"!==this.props.formType&&"login"!==this.props.formType||a&&"registration"===this.props.formType)&&(e=_.filter(e,(function(e){return"password"!==e.slug}))),i&&(e=_.filter(e,(function(e){return!_.includes(["page-break","paypal","stripe","stripe-ocs","signature","captcha","postdata","group"],e.slug)})));const n=_.sortBy(e,"position");(this.hasStripe||this.hasStripeOCS||this.hasCaptcha||this.hasPayPal)&&(t={display:"block"}),forminatorData.isPro||this.props.skipProNotice||(s={display:"block"});const o=this.props.formType;let l,p;return"pdf-form"===o?(l=vr("PDF file"),p="blue"):(l=vr("form"),p="red"),u().createElement(Js.Fragment,null,u().createElement(Si,{closeType:"icon",closeModal:this.closeModal},u().createElement(Di,{id:this.props.modal.modalProps.id,label:vr("Insert Fields")})),u().createElement("div",{className:"sui-box-body"},u().createElement("p",null,vr("Select one or more fields below to include in your %s.",{args:l})),(this.hasStripe||this.hasCaptcha||this.hasStripeOCS||this.hasPayPal||"pdf-form"===o)&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-${p} sui-active`,"aria-live":"assertive",style:{display:"block"}},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),(this.hasStripe||this.hasStripeOCS)&&u().createElement("p",null,vr("You can have only one Stripe field in your form for Stripe to work accurately. Please delete the existing Stripe field to add a new one.")),this.hasPayPal&&u().createElement("p",null,vr("You can have only one PayPal field in your form for PayPal to work accurately. Please delete the existing PayPal field to add a new one.")),this.hasCaptcha&&u().createElement("p",null,vr("You can have only one captcha field in your form for captcha to work accurately. Please delete the existing captcha field to add a new one.")),"pdf-form"===o&&u().createElement("p",null,vr("{{b}}Note{{/b}}: You can use the {{b}}Rich Text{{/b}} field to add form fields and custom text to your PDF.",{components:{b:u().createElement("b",null)}})))))),u().createElement("div",{className:"sui-box-selectors sui-box-selectors-col-5",style:{margin:0}},u().createElement("ul",{id:"forminator-form-fields-to-insert",className:`sui-spacing-slim ${o}-field-selectors`},n.map((e=>u().createElement("li",{key:e.slug},u().createElement("label",{htmlFor:`forminator-form-field-${e.slug}`,className:"sui-box-selector sui-box-selector-vertical"},u().createElement("input",{type:"checkbox",id:`forminator-form-field-${e.slug}`,"data-field":e.slug,onChange:t=>this.toggleField(e.slug,t)}),u().createElement("span",null,u().createElement("i",{className:e.icon,"aria-hidden":"true"}),e.name))))),!forminatorData.isPro&&r.map((e=>{if("signature"!==e.field_type||"signature"===e.field_type&&_.isEmpty(i))return u().createElement("li",{key:e.slug},u().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},u().createElement("input",{type:"radio",disabled:!0}),u().createElement("span",null,u().createElement("span",{className:e.icon,"aria-hidden":"true"}),e.name,u().createElement("span",{className:"sui-tag sui-tag-pro"},"Pro"))))})),_.isEmpty(i)&&!forminatorData.isPro&&_.isEmpty(r)&&"pdf-form"!==o&&u().createElement("li",null,u().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},u().createElement("input",{type:"radio",disabled:!0}),u().createElement("span",null,u().createElement("span",{className:"sui-icon-pencil","aria-hidden":"true"}),vr("E-Signature"),u().createElement("span",{className:"sui-tag sui-tag-pro"},"Pro")))),"pdf-form"===o&&u().createElement(Js.Fragment,null,u().createElement("li",{className:"pdf-field-coming-soon sui-tooltip","data-tooltip":vr("Coming soon")},u().createElement("label",{className:"sui-box-selector sui-box-selector-vertical sui-disabled"},u().createElement("input",{type:"radio",disabled:!0}),u().createElement("span",null,u().createElement("span",{className:"sui-icon-code","aria-hidden":"true"}),vr("Quotation")))))),"pdf-form"!==o&&u().createElement("div",{role:"alert",id:"fui-notice-pro-fields",className:`sui-notice sui-notice-purple ${!forminatorData.isPro&&!this.props.skipProNotice&&" sui-active"}`,style:s,"aria-live":"assertive"},_.isEmpty(i)&&!forminatorData.isPro&&!this.props.skipProNotice&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Need access to pro form fields? {{link}}Upgrade to Pro{{/link}}",{components:{link:u().createElement("a",{href:"https://wpmudev.com/project/forminator-pro/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_forms_insertfields_upsell_notice",target:"_blank",style:{color:"#8d00b1"}})}}))),u().createElement("div",{className:"sui-notice-actions"},u().createElement(ji,{icon:"check",iconSize:"sm",label:vr("Dismiss"),onClick:this.skipProNotice})))),"pdf-form"===o&&this.missingPaymentField&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block",marginTop:"15px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("This PDF is linked to a form without a payment field. To include payment information in your PDF, please add either a PayPal or Stripe field to your form.")))))),u().createElement(Pi,{alignment:"separated"},u().createElement(Ni,{label:vr("Cancel"),customClass:"sui-button-ghost forminator-builder-fields-close",closeModal:this.closeModal}),u().createElement("button",{id:"forminator-builder-insert-fields",className:"sui-button sui-button-blue",disabled:!this.state.fields.length||this.hasStripe||this.hasStripeOCS||this.hasCaptcha||this.hasPayPal||this.missingPaymentField,onClick:this.insertFields},u().createElement("span",{className:"sui-loading-text"},vr("Insert Fields")),u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class Vi extends Js.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e));return u().createElement("div",{className:"sui-row"+(_.isUndefined(this.props.class)?"":" "+this.props.class)},e)}}class Ii extends Js.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e)),t=this.props.customClass?this.props.customClass:"";return u().createElement("div",{className:`sui-col-md-${this.props.cols} ${t}`},e)}}function $i(){return $i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$i.apply(null,arguments)}class Li extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}isValid(e){return this.props.isRequired?this.props.isRequired&&!_.isEmpty(e):!!_.isUndefined(this.props.isPositive)||(_.isEmpty(e)||e>=0)}isMaxValid(e){return!!_.isUndefined(this.props.maxValid)||!_.isNull(e)&&e<=this.props.maxValid}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=_.isUndefined(this.props.type)?"text":this.props.type,s=_.isUndefined(this.props.requiredError)?vr("This field is required!"):this.props.requiredError,r=this.isValid(e)&&this.isMaxValid(e)?"":"sui-form-field-error",a=_.isUndefined(this.props.maxValidError)?vr("Please enter valid number."):this.props.maxValidError,i=_.isUndefined(this.props.fieldClass)?"sui-form-field":"sui-form-field "+this.props.fieldClass;let n="sui-form-control";_.isUndefined(this.props.inputClass)||""===this.props.inputClass||(n+=" "+this.props.inputClass),_.isUndefined(this.props.prefix)||""===this.props.prefix||(n+=" sui-field-has-prefix"),_.isUndefined(this.props.suffix)||""===this.props.suffix||(n+=" sui-field-has-suffix");const o=_.isUndefined(this.props.inputId)?this.props.property:this.props.inputId;let l;if(this.props.label){const e=!1;l=u().createElement("label",{htmlFor:`forminator-field-${o}`,className:this.props.darkLabel?"sui-settings-label sui-dark":"sui-label"},this.props.label,this.props.isRequired&&u().createElement(Js.Fragment,null," ",u().createElement("span",{className:"sui-error"},"*")),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note),e&&(this.props.property.endsWith("_label")||this.props.property.endsWith("-label")||this.props.property.endsWith("description"))&&!["poll","sc_email_button_label"].some((e=>this.props.property.includes(e)))&&u().createElement("span",{className:"sui-label-note sui-tooltip sui-tooltip-left sui-tooltip-constrained cursor-help",style:{"--tooltip-width":"190px",cursor:"help"},"data-tooltip":vr("Use the following formats to style your text: *bold*, _italic_, ~strikethrough~, `monospace`")},u().createElement("span",{className:"sui-icon-lightbulb","aria-hidden":"true"})," ",u().createElement("dfn",null,vr("Text styles"))))}const p=u().createElement("input",$i({type:t,placeholder:this.props.placeholder,value:e||"",id:`forminator-field-${o}`,className:n},this.props.notWritable&&{readonly:""},this.props.minValue&&{min:this.props.minValue},this.props.maxValue&&{max:this.props.maxValue},this.props.step&&{step:this.props.step},this.props.maxLength&&{maxLength:this.props.maxLength},this.props.inputStyles&&{style:this.props.inputStyles},this.props.labelledBy&&{"aria-labelledby":this.props.labelledBy},this.props.ariaLabel&&{"aria-label":this.props.ariaLabel},{disabled:!!this.props.disabled,onBlur:e=>{let t=parseFloat(e.target.value);!_.isUndefined(this.props.minValue)&&t<parseFloat(this.props.minValue)&&(t=this.props.minValue,this.updateValue(t)),!_.isUndefined(this.props.maxValue)&&t>parseFloat(this.props.maxValue)&&(t=this.props.maxValue,this.updateValue(t))},onChange:e=>{this.updateValue(e.target.value)}})),c=u().createElement("div",{className:`${i} ${r}`},l,!_.isUndefined(this.props.prefix)&&""!==this.props.prefix&&u().createElement("span",{className:"sui-field-prefix"},this.props.prefix),this.props.canTrash?u().createElement("div",{className:"sui-with-button sui-with-button-icon"},p,u().createElement("button",{className:"sui-button-icon sui-tooltip sui-tooltip-top-right","data-tooltip":vr("Delete")},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}))):p,this.props.suffix&&u().createElement("span",{className:"sui-field-suffix"},this.props.suffix),this.props.isRequired&&!this.isValid(e)&&u().createElement("span",{className:"sui-error-message"},s),!_.isUndefined(this.props.isPositive)&&!this.isValid(e)&&u().createElement("span",{className:"sui-error-message"},vr("Please enter valid number.")),!this.isMaxValid(e)&&u().createElement("span",{className:"sui-error-message"},a),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description));return this.props.simple?p:c}}class Ri extends Js.Component{constructor(e){super(e),this.state={open:!1},this.updateValue=this.updateValue.bind(this),this.toggleState=this.toggleState.bind(this)}toggleState(){this.setState({open:!this.state.open})}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const{label:e}=this.props;let t="";const{open:s}=this.state,r=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property];r||(t="sui-accordion-item--disabled"),r&&s&&(t="sui-accordion-item--open");const a=u().Children.map(this.props.children,(e=>e));let i=s&&a;return this.props.noBoxBody||(i=u().createElement("div",{className:"sui-box"},u().createElement("div",{className:"sui-box-body"},s&&a))),u().createElement("div",{className:"sui-accordion-item "+t},u().createElement("div",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},u().createElement("div",{className:"sui-accordion-item-title"},u().createElement("label",{htmlFor:"forminator-"+this.props.property,className:"sui-toggle"},u().createElement("input",{type:"checkbox",id:"forminator-"+this.props.property,onChange:e=>{this.updateValue(e.target.checked)},checked:r?"checked":""}),u().createElement("span",{className:"sui-toggle-slider"}),u().createElement("span",{className:"sui-toggle-label"},e,this.props.required&&u().createElement("span",{className:"sui-error"}," *")))),u().createElement("div",{className:"sui-accordion-col-auto"},u().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator","aria-label":!1===this.state.open?vr("Open item"):vr("Close item"),onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"})))),u().createElement("div",{className:"sui-accordion-item-body"},i))}}function Bi(){return Bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Bi.apply(null,arguments)}class zi extends Js.Component{constructor(e){super(e)}render(){const e="email"===this.props.state.type;return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Bi({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Bi({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Bi({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),e&&u().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple",style:{marginBottom:"-30px",border:"none"}},u().createElement(Ri,Bi({},this.props,{label:vr("Confirm Email"),property:"confirm-email",settings:this.props.state}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Bi({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"confirm-email-label",defaultValue:vr("Confirm Email Address")}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Bi({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"confirm-email-placeholder",defaultValue:vr("Re-type Email Address")})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Bi({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"confirm-email-description"}))))))))}}function Wi(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&amp;")}function Hi(e){return e.replace(/</g,"&lt;")}function qi(e){return Hi(Wi(e))}function Qi(){return Qi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Qi.apply(null,arguments)}class Yi extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}componentDidMount(){this.$el=jQuery(this.el),this.updateValue=this.updateValue.bind(this),this.$el.on("change",this.updateValue)}componentDidUpdate(e){const t=_.isUndefined(e.settings[this.props.property])?e.defaultValue:e.settings[this.props.property],s=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];t!==s&&this.el&&(this.el.value=s)}updateValue(e){const t=e.target.value;"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,t):this.props.actions.settingsActions.updateSetting(this.props.property,t)}componentWillUnmount(){this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}render(){let e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];const t=_.isUndefined(this.props.fieldClass)?"sui-form-field":"sui-form-field "+this.props.fieldClass,s=_.isUndefined(this.props.elementClass)?"":this.props.elementClass,r=_.isUndefined(this.props.elementId)?this.props.property:this.props.elementId;let a="";this.props.label&&(a=u().createElement("label",{htmlFor:`forminator-field-${r}`,id:`forminator-field-${r}-label`,className:"sui-label"},this.props.label," ",this.props.required&&u().createElement("span",{className:"sui-error"}," *"),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),_.isUndefined(e)||"phone_national_country"!==this.props.property&&"phone_international_country"!==this.props.property||(e=e.toLowerCase());const i=u().createElement("select",Qi({defaultValue:e,id:`forminator-field-${r}`,className:s},this.props.label&&{"aria-labelledby":`forminator-field-${r}-label`},this.props.ariaLabel&&{"aria-label":this.props.ariaLabel},{ref:e=>this.el=e,style:{maxWidth:"none"}}),this.props.children);let n=i;"md"===this.props.fieldsize||"medium"===this.props.fieldsize?n=u().createElement("div",{className:"sui-form-field sui-input-md"},i):"sm"===this.props.fieldsize||"small"===this.props.fieldsize?n=u().createElement("div",{className:"sui-form-field sui-input-sm"},i):""!==this.props.fieldsize&&(n=u().createElement("div",{style:{width:"100%",maxWidth:this.props.fieldsize+"px"}},i));let o=n;return this.props.simple||(o=u().createElement("div",{className:t},a,n,this.props.description&&u().createElement("span",{className:"sui-description",style:{marginTop:"10px"}},this.props.description))),o}}function Gi(){return Gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Gi.apply(null,arguments)}class Ki extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.hasWordFormat=!_.isUndefined(this.props.hasWordFormat)&&this.props.hasWordFormat}componentDidMount(){this.$el=jQuery(this.el);const e=this;let t=!1,s=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];const r=this.props.dateFormat?this.props.dateFormat:"d MM yy",a=_.isUndefined(this.props.id)?`forminator-field-${this.props.property}`:`forminator-field-${this.props.id}`;this.hasWordFormat||this.$el.val(s),this.$el.datepicker({beforeShow:(e,t)=>{jQuery("#ui-datepicker-div").addClass("sui-calendar"),"forminator-field-date"===this.$el.attr("id")&&("disable"===this.props.state.past_dates?this.$el.datepicker("option","minDate",this.$el.datepicker("getDate")):"enable"===this.props.state.past_dates&&this.$el.datepicker("option","minDate",null))},dateFormat:r,dayNamesMin:forminatorl10n.calendar.day_names_min,monthNames:forminatorl10n.calendar.month_names,onSelect:e=>{this.updateValue(e),t=!0},onClose:s=>{if(t)return void(t=!1);try{jQuery.datepicker.parseDate(r,s,{dayNamesMin:forminatorl10n.calendar.day_names_min,monthNames:forminatorl10n.calendar.month_names})}catch(e){return}const a=_.isUndefined(e.props.settings[e.props.property])?e.props.defaultValue:e.props.settings[e.props.property];let i=s;this.hasWordFormat&&!_.isUndefined(s)&&isNaN(s)&&(i=new Date(s).getTime()),(_.isUndefined(a)||i.toString()!==a.toString())&&this.updateValue(s)}}),this.hasWordFormat&&(this.$el.datepicker("option","altField","#"+a+"-altfield"),this.$el.datepicker("option","altFormat","@"),_.isUndefined(s)||(isNaN(s)&&(s=new Date(s).getTime()),jQuery("#"+a+"-altfield").val(s),this.$el.datepicker("setDate",new Date(parseInt(s))))),this.updateValue=this.updateValue.bind(this)}replaceMonthsInEnglish(e){const t=forminatorl10n.calendar.month_names,s=["January","February","March","April","May","June","July","August","September","October","November","December"];for(let r=0;r<t.length;r++)e=e.replace(t[r],s[r]);return e}updateValue(e){if(this.hasWordFormat)if(!_.isUndefined(this.props.rule)&&["is_before","is_after"].includes(this.props.rule.rule)){e=this.replaceMonthsInEnglish(e);e=new Date(`${e} UTC`).getTime().toString()}else e=jQuery(this.$el.datepicker("option","altField")).val();"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}componentWillUnmount(){this.$el.datepicker("destroy"),this.$el.unbind().removeData()}render(){const e=_.isUndefined(this.props.customClass)?"sui-form-control":this.props.customClass,t=_.isUndefined(this.props.calendarIcon)?"right":this.props.calendarIcon;let s,r,a="sui-form-field";_.isUndefined(this.props.fieldClass)||(a+=" "+this.props.fieldClass),this.props.mediumSize&&(a+=" sui-input-md"),this.props.label&&(s=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.canTrash&&(r=u().createElement("button",{className:"sui-button-icon"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Remove this date range")))),this.props.canAdd&&(r=u().createElement("button",{className:"sui-button-icon"},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Add selected date"))));const i=_.isUndefined(this.props.id)?`forminator-field-${this.props.property}`:`forminator-field-${this.props.id}`,n=u().createElement(Js.Fragment,null,u().createElement("input",Gi({ref:e=>this.el=e,id:i,className:e,placeholder:this.props.placeholder,type:"text",autoComplete:"off"},this.props.onlyRead&&{'readonly="readonly"':""})),this.hasWordFormat&&u().createElement("input",{id:i+"-altfield",style:{display:"none"}}));let o=u().createElement("div",{className:a},s,this.props.noCalendar?n:u().createElement("div",{className:"sui-date"},"left"===t&&u().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"}),n,"right"===t&&u().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"})),u().createElement("div",{id:i+"-calendar",className:"sui-date-calendar"}),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description));return this.props.multiDate&&(o=u().createElement("div",{className:"sui-multi-date"},u().createElement("div",{className:a},s,this.props.noCalendar?n:u().createElement("div",{className:"sui-date"},n,u().createElement("i",{className:"sui-icon-calendar","aria-hidden":"true"})),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description)),r)),o}}function Zi(){return Zi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zi.apply(null,arguments)}class Ji extends Js.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}getRuleValue(){if(_.isEmpty(this.props.rule.value))return vr("null");let e=this.props.rule.value;return["is_before","is_after"].includes(this.props.rule.rule)&&(e=wr(e)),e}render(){const e="condition-"+this.props.counter,t=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s="consent"===t.field_type;s&&(this.props.rule.value=vr("checked"));const r=this.getRuleValue();return Object.keys(t).length>0&&u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},u().createElement("strong",null,qi(t.label))," ",("is_before_n_or_more_days"===this.props.rule.rule||"is_before_less_than_n_days"===this.props.rule.rule||"is_after_n_or_more_days"===this.props.rule.rule||"is_after_less_than_n_days"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,Fr(this.props.rule.rule,t.field_type,r)),!("is_before_n_or_more_days"===this.props.rule.rule||"is_before_less_than_n_days"===this.props.rule.rule||"is_after_n_or_more_days"===this.props.rule.rule||"is_after_less_than_n_days"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,Fr(this.props.rule.rule,t.field_type)," ",u().createElement("strong",null,r))),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(Yi,Zi({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:vr("Field")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Yi,Zi({key:"visibility-condition-"+er()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:vr("Condition (required)"),options:this.disableSearch()}),u().createElement("option",{value:""},vr("Select rule")),"signature"===t.field_type&&!s&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is null")),u().createElement("option",{value:"is_not"},vr("Is not null"))),"signature"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is")),u().createElement("option",{value:"is_not"},vr("Is not"))),(t.isNumber||"rating"===t.field_type)&&!s&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is_great"},vr("Is greater than")),u().createElement("option",{value:"is_less"},vr("Is less than"))),!t.isNumber&&!t.hasOptions&&!s&&"signature"!==t.field_type&&"rating"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"contains"},vr("Contains")),u().createElement("option",{value:"does_not_contain"},vr("Does not contain")),u().createElement("option",{value:"starts"},vr("Starts with")),u().createElement("option",{value:"ends"},vr("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!s&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"day_is"},vr("Day is")),u().createElement("option",{value:"day_is_not"},vr("Day is not"))),"date"===t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!s&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"month_is"},vr("Month is")),u().createElement("option",{value:"month_is_not"},vr("Month is not"))),"date"===t.field_type&&"date"===t.field_slug&&!s&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is_before"},vr("Is before")),u().createElement("option",{value:"is_after"},vr("Is after")),u().createElement("option",{value:"is_before_n_or_more_days"},vr("Is before n or more days")),u().createElement("option",{value:"is_before_less_than_n_days"},vr("Is before less than n days")),u().createElement("option",{value:"is_after_n_or_more_days"},vr("Is after n or more days")),u().createElement("option",{value:"is_after_less_than_n_days"},vr("Is after less than n days"))))),u().createElement(Ii,{cols:"6"},u().createElement(Js.Fragment,null,t.hasOptions&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label)))))),!t.hasOptions&&s&&u().createElement(Li,Zi({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!s&&(!["day_is","day_is_not","month_is","month_is_not","is_before","is_after","is_before_n_or_more_days","is_before_less_than_n_days","is_after_n_or_more_days","is_after_less_than_n_days"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(Li,Zi({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule||"month_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("is_before"===this.props.rule.rule||"is_after"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"},vr("Select date")),u().createElement(Ki,Zi({},this.props,{settings:this.props.rule,property:"value",hasWordFormat:!0,id:e+"-value",placeholder:vr("20 April 2018"),updateProperty:this.updateInputValue}))),!t.hasOptions&&"date"===t.field_type&&("is_before_n_or_more_days"===this.props.rule.rule||"is_before_less_than_n_days"===this.props.rule.rule||"is_after_n_or_more_days"===this.props.rule.rule||"is_after_less_than_n_days"===this.props.rule.rule)&&u().createElement(Li,Zi({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Number of days"),placeholder:vr("E.g. 10"),type:"number",minValue:"0"}))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},vr("Done")))))}}function Xi(){return Xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Xi.apply(null,arguments)}class en extends Js.Component{constructor(e){super(e),this.radioContainer=u().createRef()}componentDidMount(){const e=this;this.$radioContainer=jQuery(this.radioContainer),this.$radioContainer.hasClass("time_type")&&this.$radioContainer.on("click",".forminator-toggle:not(.active)",(t=>{e.props.timeType(jQuery(t.currentTarget).data("val"))}))}componentWillUnmount(){this.$radioContainer.off("click",this.updateValue).removeData()}updateValue(e){if("function"==typeof this.props.updateProperty){if(this.props.updateProperty(this.props.property,e),"true"===this.props.clearOptions&&"single"===e){const e=[];_.each(this.props.state.options,(t=>{t.default=!1,e.push(t)})),this.props.updateProperty("options",e)}}else this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=u().Children.map(this.props.children,(t=>u().createElement("button",Xi({id:"tab-option-"+t.props.value,role:"tab",className:"forminator-toggle sui-tab-item "+(t.props.value===e?"active":""),"aria-selected":t.props.value===e?"true":"false"},t.props.value!==e&&{tabIndex:"-1"},{"data-val":t.props.value,onClick:this.updateValue.bind(this,t.props.value)}),t.props.children)));let s="";this.props.label&&""!==this.props.label&&(s=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));let r="";this.props.description&&""!==this.props.description&&(r=u().createElement("span",{className:"sui-description"},this.props.description));let a="";!this.props.label&&this.props.settingsLabel&&(a=u().createElement("label",{className:"sui-settings-label"},this.props.settingsLabel));let i="";!this.props.label&&this.props.settingsDesc&&(i=u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.settingsDesc));const n=u().createElement("div",{className:`sui-side-tabs ${this.props.property}`,style:this.props.description&&{marginBottom:"5px"},ref:e=>this.radioContainer=e},u().createElement("div",{className:"sui-tabs-menu",role:"tablist"},t));let o=u().createElement(Js.Fragment,null,s,n);return this.props.noWrapper||(o=u().createElement("div",{className:"sui-form-field"},s,a,i,n,r)),o}}function tn(){return tn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},tn.apply(null,arguments)}class sn extends Js.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.isPageBreak="page-break"===this.props.state.type;let t=["stripe","stripe-ocs","paypal","page-break","pagination","section","html"];this.isPageBreak&&t.push("calculation"),this.fields=xr(this.props.wrappers,t,{main_date_field:!0}),this.fields=_.filter(this.fields,(e=>e.element_id!==this.props.state.element_id)),_.includes(["address","date","time","slider","name"],this.props.state.type)&&(this.fields=_.filter(this.fields,(e=>!e.element_id.startsWith(this.props.state.element_id+"-")))),this.validateConditions()}updateState(e){this.props.isPayment?this.props.updatePayment(this.props.counter,"conditions",e):this.props.updateProperty("conditions",e)}getPropState(){const e=[];return _.each(this.props.state.conditions,(t=>{const s=Object.assign({},t);e.push(s)})),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.map(this.props.state.conditions,"element_id"),t=_.map(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,(function(t){return!_.includes(e,t.element_id)}));this.updateState(s)}render(){let e=null,t=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement(en,tn({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"show",noWrapper:!0}),u().createElement("span",{value:"show"},vr("Show")),u().createElement("span",{value:"hide"},vr("Hide"))),u().createElement("span",{className:"sui-description"},this.isPageBreak?vr("this page when"):vr("this field if"))),!this.isPageBreak&&u().createElement("div",{className:"fui-visibility-option"},u().createElement(en,tn({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},vr("All")),u().createElement("span",{value:"any"},vr("Any"))),u().createElement("span",{className:"sui-description"},vr("of the following rules match:"))));this.props.isPayment&&(t=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement("span",{className:"sui-description"},vr("Process this plan if"))),u().createElement("div",{className:"fui-visibility-option"},u().createElement(en,tn({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},vr("All")),u().createElement("span",{value:"any"},vr("Any"))),u().createElement("span",{className:"sui-description"},vr("of the following conditions match:")))));let s=!1;if(this.isPageBreak){if(s="last"===Rr(this.props.state.element_id,this.props.wrappers),s){t=null;e=!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0?u().createElement("div",{role:"alert",className:"sui-notice sui-notice-yellow sui-active fui-visibility-notice",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note: The conditions on this page will be ignored as the last page will always be visible."))))):u().createElement("div",{role:"alert",className:"sui-notice sui-active fui-visibility-notice",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You can't apply visibility rules to the last page. It will always be visible.")))))}}const r=!this.isPageBreak&&u().createElement("label",{className:"sui-label"},this.props.isPayment?vr("Conditions"):vr("Rules")),a=u().createElement("p",null,this.isPageBreak?vr("Set a condition to display this page and its fields only when specific criteria are met—like selecting a checkbox or entering a certain value."):vr("Set conditions to display this field only when specific criteria are met—like selecting a checkbox or entering a certain value.")," ",forminatorData.showDocLink&&vr("{{link}}Learn more{{/link}}",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#Forminator-Conditional-Logic",target:"_blank",rel:"noreferrer"})}}));let i="";i=this.isPageBreak?vr("By default, this page is always visible.")+"<br />"+vr("Add a rule to control when it should be hidden or shown."):this.props.isPayment?vr("Add conditions for how this plan will be processed based on your form field data."):vr("By default, this field is always visible.")+"<br />"+vr("Add rules to control when it should appear based on user input.");const n=u().createElement("div",{className:"fui-visibility-group"},this.props.wrappers.length<2&&this.fields.length<2&&_.isEmpty(this.fields)&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active fui-visibility-notice",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You need more than one field to configure visibility conditions. Add more fields!"))))),(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("div",{className:"fui-visibility-header"},!this.props.isPayment&&u().createElement("div",tn({className:"fui-visibility-header-message"},s&&{style:{marginBottom:0}}),a,e),t,r),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-empty-message forminator-visibility-field-empty-message"},u().createElement("p",{dangerouslySetInnerHTML:{__html:i}}),(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&!s&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),this.props.isPayment?vr("Add conditions"):vr("Add Rule")))));return(_.isUndefined(this.props.state.conditions)||0===this.props.state.conditions.length)&&Js.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>0)&&u().createElement("div",{className:"fui-visibility-header"},!this.props.isPayment&&u().createElement("div",tn({className:"fui-visibility-header-message has-conditions"},s&&{style:{marginBottom:0}}),a,e),t,r),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,((e,t)=>u().createElement(Ji,tn({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateField:this.updateField,updateRule:this.updateRule,updateValue:this.updateValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),!this.isPageBreak&&u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),this.props.isPayment?vr("Add conditions"):vr("Add Rule"))):u().createElement(Js.Fragment,null,n)}}const rn=["formType","updateProperty","noWrapper","fieldClass","staticContext","formDesign","fieldSize"];function an(){return an=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},an.apply(null,arguments)}class nn extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.afterSave=this.afterSave.bind(this)}componentDidMount(){this.$el=jQuery(this.el);const e=this.$el.closest(".sui-modal-content"),t=e.attr("id"),s=this.props.hasSearch?0:-1,r=Object.assign({dropdownParent:e.length?jQuery("#"+t):jQuery('body[class*="sui-"]'),minimumResultsForSearch:s,dropdownCssClass:this.$el.hasClass("sui-select-sm")?"sui-select-dropdown-sm":"",width:"100%"},this.props.options);if(this.props.data&&(r.data=this.props.data),this.props.loading&&(r.dropdownCssClass="sui-select-dropdown-sm sui-select-dropdown-loading"),this.props.placeholder&&(r.placeholder=this.props.placeholder),"function"==typeof this.$el.SUIselect2)this.$el.SUIselect2(r);else{if("function"!=typeof this.$el.FUIselect2)throw Error("SUI Select2 not initiated");this.$el.FUIselect2(r)}this.updateValue=this.updateValue.bind(this),this.$el.on("change",this.updateValue),this.props.triggerChange&&this.$el.trigger("change"),this.props.fetchOptions&&this.$el.on("select2:open",this.props.fetchOptions())}componentDidUpdate(e){if(this.$el=jQuery(this.el),e.data!==this.props.data){const e=[{id:"",text:""},...this.props.data],t=0;if("function"==typeof this.$el.SUIselect2)this.$el.empty().SUIselect2({data:e,placeholder:this.props.placeholder,minimumResultsForSearch:t}),this.$el.SUIselect2("open");else{if("function"!=typeof this.$el.FUIselect2)throw Error("SUI Select2 not initiated");this.$el.empty().FUIselect2({data:e,placeholder:this.props.placeholder,minimumResultsForSearch:t}),this.$el.FUIselect2("open")}}const t=_.isUndefined(e.settings[this.props.property])?e.defaultValue:e.settings[this.props.property],s=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property];t!==s&&this.$el.val(s).trigger("change.select2")}updateValue(e){const t=jQuery(e.target).val();"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,t):this.props.actions.settingsActions.updateSetting(this.props.property,t),this.afterSave(t)}afterSave(){return!1}componentWillUnmount(){this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=_.isUndefined(this.props.fieldClass)?"sui-form-field":"sui-form-field "+this.props.fieldClass,s=_.isUndefined(this.props.elementId)?this.props.property:this.props.elementId;let r;this.props.label&&(r=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label," ",this.props.required&&u().createElement("span",{className:"sui-error"}," *"),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));const a=this.props.multiple,i=this.props,{formType:n,updateProperty:o,noWrapper:l,fieldClass:p,staticContext:c,formDesign:d,fieldSize:m}=i,h=function(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;s[r]=e[r]}return s}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)s=i[r],t.includes(s)||{}.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}(i,rn),f=u().createElement("select",an({id:`forminator-field-${s}`,className:"sui-select",ref:e=>this.el=e,value:e,multiple:a},h),this.props.children);let b=u().createElement("select",{id:`forminator-field-${s}`,className:"sui-select",ref:e=>this.el=e,defaultValue:e,multiple:a},this.props.children);return"md"===this.props.fieldsize||"medium"===this.props.fieldsize?b=u().createElement("div",{className:"sui-form-field sui-input-md"},f):"sm"===this.props.fieldsize||"small"===this.props.fieldsize?b=u().createElement("div",{className:"sui-form-field sui-input-sm"},f):_.isUndefined(this.props.fieldsize)||""===this.props.fieldsize||(b=u().createElement("div",{style:{width:"100%",maxWidth:this.props.fieldsize+"px"}},f)),this.props.noWrapper?f:u().createElement("div",{className:t},r,b,this.props.description&&u().createElement("span",{className:"sui-description",style:{marginTop:"10px"}},this.props.description))}}function on(){return on=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},on.apply(null,arguments)}class ln extends Js.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.state.type)||"group"!==this.props.state.type?"default":"above";return u().createElement(nn,on({},this.props,{settings:this.props.state,property:"description-position",defaultValue:e}),u().createElement("option",{value:"default"},(t=this.props,_.isUndefined(t.descriptionPosition)||"above"!==t.descriptionPosition?vr("Use form settings (Below inputs)"):vr("Use form settings (Above inputs)"))),u().createElement("option",{value:"above"},vr("Above Inputs")),u().createElement("option",{value:"below"},vr("Below Inputs")));var t}}class pn extends Js.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.property)?"custom-class":this.props.property;let t="";"footer-custom-class"!==e||"receipt"!=this.props.state["form-template"]||_.isUndefined(this.props.state["custom-class"])||(t=this.props.state["custom-class"]);const s=_.isUndefined(this.props.state[e])?t:this.props.state[e];return u().createElement(c.Fragment,null,u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Additional CSS Classes")),u().createElement("span",{className:"sui-description"},vr("Add custom CSS classes to style this field’s container—great for adjusting spacing, colors, or layout.")," ",forminatorData.showDocLink&&vr("{{link}}Learn more{{/link}}",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#additional-css-classes",target:"_blank",rel:"noreferrer"})}}))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("input",{type:"text",placeholder:vr("E.g. form-field"),className:"sui-form-control",value:s,onChange:t=>{this.props.updateProperty(e,t.target.value)}}),u().createElement("span",{className:"sui-description"},vr("Add one or more class names, separated by spaces. These apply to the field container.")))),$r(this.props)&&u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Field Description Placement")),u().createElement("span",{className:"sui-description"},vr("Select where the description of this field should appear."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(ln,this.props))))}}function cn(){return cn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},cn.apply(null,arguments)}class un extends Js.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e));let t="";this.props.label&&""!==this.props.label&&(t=u().createElement("span",{className:"sui-settings-label"+(!0===this.props.labelDark?" sui-dark":"")},this.props.label));let s="",r=10;_.isUndefined(this.props.descriptionSpacing)||""===this.props.descriptionSpacing||(r=this.props.descriptionSpacing),_.isUndefined(this.props.description)||""===this.props.description||(s=!1===this.props.sidebar?u().createElement("span",{className:"sui-description",style:{marginBottom:r+"px"}},this.props.description):u().createElement("span",{className:"sui-description"},this.props.description));let a="";(this.props.label&&""!==this.props.label||this.props.description&&""!==this.props.description)&&(a=u().createElement("div",{className:"sui-box-settings-col-1"},t,s));const i=this.props.lastChild?{marginBottom:0,borderBottom:"unset"}:{},n=_.isUndefined(this.props.id)?{}:{id:this.props.id};return u().createElement("div",cn({},n,{className:"sui-box-settings-row",style:i}),(_.isUndefined(this.props.sidebar)||!1!==this.props.sidebar)&&a,u().createElement("div",{className:"sui-box-settings-col-2"},!_.isUndefined(this.props.sidebar)&&!1===this.props.sidebar&&t,!_.isUndefined(this.props.sidebar)&&!1===this.props.sidebar&&s,e))}}function dn(){return dn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},dn.apply(null,arguments)}class mn extends Js.Component{constructor(e){super(e),this.prefix=_.isUndefined(this.props.prefix)?"":this.props.prefix+"_",this.requiredProp=this.prefix+"required",this.requiredValProp=this.prefix+"required_message",this.requiredCValProp=this.prefix+"required_confirm_message",this.requiredCustomValue=this.prefix+"custom_value_error_message"}toggleValue(e){this.props.updateProperty(this.requiredProp,e)}render(){const e=!_.isUndefined(this.props.state[this.requiredProp])&&this.props.state[this.requiredProp],t=_.isUndefined(this.props.state[this.requiredValProp])?"":this.props.state[this.requiredValProp],s=_.isUndefined(this.props.state[this.requiredCValProp])?"":this.props.state[this.requiredCValProp],r=_.isUndefined(this.props.state.type)?"":this.props.state.type,a=_.isUndefined(forminatorData.default_required_messages[this.prefix+r])?vr("Enter required message"):forminatorData.default_required_messages[this.prefix+r],i="password"===r&&!_.isUndefined(this.props.state["confirm-password"])&&this.props.state["confirm-password"],n=_.includes(["select","checkbox","radio"],r)&&!_.isUndefined(this.props.state.enable_custom_option)&&this.props.state.enable_custom_option,o=_.isUndefined(this.props.state[this.requiredCustomValue])?"":this.props.state[this.requiredCustomValue];return u().createElement(un,{label:vr("Required"),labelDark:!0,description:vr("Force users to fill out this field, otherwise it will be optional."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-tabs sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-menu"},u().createElement("div",{className:"sui-tab-item"+(e?"":" active"),onClick:this.toggleValue.bind(this,!1)},vr("Optional")),u().createElement("div",{className:"sui-tab-item"+(e?" active":""),onClick:this.toggleValue.bind(this,!0)},vr("Required"))),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-boxed"+(e?" active":"")},u().createElement("div",dn({className:"sui-form-field"},!i&&!(e&&"select"===r)&&{style:{marginBottom:0}}),"password"===r&&u().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},vr("Password error message")),"password"!==r&&u().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},vr("Error message")),u().createElement("input",{type:"text",value:t,placeholder:a,id:"forminator-field-name-error-msg",className:"sui-form-control",onChange:e=>{this.props.updateProperty(this.requiredValProp,e.target.value)}})),n&&u().createElement("div",{style:{marginTop:"30px"}},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},vr("‘Other’ Field validation message")),u().createElement("input",{type:"text",value:o,placeholder:vr("Please, enter a custom value"),id:"forminator-field-name-error-msg",className:"sui-form-control",onChange:e=>{this.props.updateProperty(this.requiredCustomValue,e.target.value)}}))),i&&u().createElement("div",{className:"sui-form-field",style:{marginBottom:0}},u().createElement("label",{htmlFor:"forminator-confirm-error-msg",className:"sui-label"},vr("Confirm Password error message")),u().createElement("input",{type:"text",value:s,placeholder:vr("Enter confirm password message"),id:"forminator-confirm-error-msg",className:"sui-form-control",onChange:e=>{this.props.updateProperty(this.requiredCValProp,e.target.value)}})),u().createElement("div",dn({role:"alert",className:"sui-notice sui-notice-warning "+(e&&"select"===r?" sui-active":""),"aria-live":"assertive"},e&&"select"===r&&{style:{display:"block"}}))))))}}class hn extends Js.Component{constructor(e){super(e);const t=_.isUndefined(this.props.prefix)?"":this.props.prefix+"_";this.validProp=t+"validation",this.validTextProp=t+"validation_message"}toggleValue(e){this.props.updateProperty(this.validProp,e)}render(){const e=!_.isUndefined(this.props.state[this.validProp])&&this.props.state[this.validProp],t=_.isUndefined(this.props.state[this.validTextProp])?"":this.props.state[this.validTextProp];return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Validate")),u().createElement("span",{className:"sui-description"},vr("Make sure the user has filled out this field correctly and warn them when they haven't.")),u().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-menu"},u().createElement("div",{className:"sui-tab-item"+(e?"":" active"),onClick:this.toggleValue.bind(this,!1)},vr("None")),u().createElement("div",{className:"sui-tab-item"+(e?" active":""),onClick:this.toggleValue.bind(this,!0)},vr("Validate Field"))),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content sui-tab-boxed"+(e?" active":"")},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{htmlFor:"forminator-field-name-error-msg",className:"sui-label"},vr("Validation message")),u().createElement("input",{type:"text",id:"forminator-field-name-error-msg",className:"sui-form-control",placeholder:vr("Enter validation message"),value:t,onChange:e=>{this.props.updateProperty(this.validTextProp,e.target.value)}})))))))}}function fn(){return fn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},fn.apply(null,arguments)}class bn extends Js.Component{constructor(e){super(e)}render(){const e=!_.isUndefined(this.props.state.required)&&this.props.state.required;return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Confirm Email error messages")),u().createElement("span",{className:"sui-description"},vr("Use this option to customize error messages for the Confirm Email field, ensuring users enter a matching email address.")),u().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content sui-tab-boxed active"},e&&u().createElement(Li,fn({},this.props,{settings:this.props.state,label:vr("Error message for empty Confirm Email field"),placeholder:vr("You must confirm your email address"),property:"required_confirm_message"})),u().createElement(Li,fn({},this.props,{settings:this.props.state,label:vr("Email mis-match error message"),placeholder:vr("Enter validation message"),property:"confirm-email-mismatch"})))))))}}function gn(){return gn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},gn.apply(null,arguments)}class yn extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}componentDidMount(){this.props.characterLimit&&(this.$textarea=jQuery(this.textarea),this.$textarea.on("input",(e=>{const t=this.$textarea.val().length;this.$textarea.siblings(".forminator-character-limit").find(".forminator-character-count").text(t)})))}render(){const e=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],t={minHeight:this.props.height?this.props.height:"auto"};let s="";return this.props.label&&(s=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),u().createElement("div",{className:"sui-form-field"},s,this.props.topDescription&&u().createElement("span",{className:"sui-description"},this.props.topDescription),u().createElement("textarea",gn({id:`forminator-field-${this.props.property}`,className:"sui-form-control",style:t,placeholder:this.props.placeholder,defaultValue:e,onChange:e=>{this.updateValue(e.target.value)},ref:e=>this.textarea=e,onBlur:this.props.onBlur??null},this.props.characterLimit&&{maxlength:this.props.characterLimit})),this.props.characterLimit&&u().createElement("span",{className:"forminator-character-limit"},vr("{{span}}0{{/span}} / {{limit/}} characters",{components:{span:u().createElement("span",{className:"forminator-character-count"}),limit:u().createElement(u().Fragment,null,this.props.characterLimit)}})),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description))}}function vn(){return vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},vn.apply(null,arguments)}class En extends Js.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty("filter_type",e)}validateEmails(e,t){let s=e.target.value;s&&(s=s.replace(/  /g," ").replace(/\\n\\n/g,"\n"),s=s.split(",").map((e=>e.replace(/^ +| $/g,"").replace(/ /g,", ").replace(/([^ ][^,])\n/g,"$1, \n"))).filter((e=>e)).join(", "),e.target.value=s,this.props.updateProperty(t,s))}render(){const e=_.isUndefined(this.props.state.filter_type)||!["allow","deny"].includes(this.props.state.filter_type)?"none":this.props.state.filter_type,t=u().createElement("div",{className:"sui-form-field"},u().createElement(Li,vn({},this.props,{settings:this.props.state,label:vr("Error message"),property:"filter-error",placeholder:vr("Enter error message"),defaultValue:vr("This email is not allowed. Please use a different one.")}))),s=u().createElement(u().Fragment,null,vr("Enter email addresses and domains to block, separated by commas. Use * for advanced filtering. E.g., user@example.com, @example.com, *.com, *no-reply*")," ",forminatorData.showDocLink&&vr("{{link}}learn more{{/link}}",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#filter-email-providers",target:"_blank"})}})),r=u().createElement(u().Fragment,null,vr("Enter email addresses and domains to allow, separated by commas. Use * for advanced filtering. E.g., user@example.com, @example.com, *.com, admin@*, hr@*.com")," ",forminatorData.showDocLink&&vr("{{link}}learn more{{/link}}",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#filter-email-providers",target:"_blank"})}}));return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Filter email providers")),u().createElement("span",{className:"sui-description"},vr("Use this option to allow or prevent email providers or domains from submitting this form.")),u().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-menu"},u().createElement("div",{className:"sui-tab-item"+("none"===e?" active":""),onClick:this.toggleValue.bind(this,"none")},vr("None")),u().createElement("div",{className:"sui-tab-item"+("deny"===e?" active":""),onClick:this.toggleValue.bind(this,"deny")},vr("Deny-list")),u().createElement("div",{className:"sui-tab-item"+("allow"===e?" active":""),onClick:this.toggleValue.bind(this,"allow")},vr("Allow-list"))),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content sui-tab-boxed"+("deny"===e?" active":"")},u().createElement(yn,vn({},this.props,{settings:this.props.state,placeholder:vr("E.g., user@example.com"),property:"denylist",height:100,topDescription:s,onBlur:e=>{this.validateEmails(e,"denylist")}})),"deny"===e&&t),u().createElement("div",{className:"sui-tab-content sui-tab-boxed"+("allow"===e?" active":"")},u().createElement(yn,vn({},this.props,{settings:this.props.state,placeholder:vr("E.g., user@example.com"),property:"allowlist",height:100,topDescription:r,onBlur:e=>{this.validateEmails(e,"allowlist")}})),"allow"===e&&t)))))}}function _n(){return _n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},_n.apply(null,arguments)}class wn extends Js.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.prefix)?"":this.props.prefix+"_",t=_.isUndefined(this.props.notice)||""===this.props.notice?vr("{{b}}Note:{{/b}} Using WordPress Reserved Terms as query parameters may cause unexpected form behavior. Find the complete list of {{link}}{{icon/}} WordPress Reserved Terms here{{/link}}.",{components:{b:u().createElement("b",null),link:u().createElement("a",{href:"https://codex.wordpress.org/Reserved_Terms",target:"_blank"}),icon:u().createElement("span",{className:"sui-icon-open-new-window","aria-hidden":"true"})}}):this.props.notice,s=u().createElement(u().Fragment,null,vr("Automatically fill this field using a value passed through your form URL. Enter the query parameter key used in your URL—for example, email in ?email=value. When the form loads, the field will be filled with the matching value.")," ",forminatorData.showDocLink&&vr("{{link}}Learn more{{/link}}",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#pre-populate-form-field-values",target:"_blank",rel:"noreferrer"})}}));return u().createElement(un,{label:vr("Pre-populate"),labelDark:!0,description:s,descriptionSpacing:20,sidebar:!1},u().createElement(Li,_n({},this.props,{settings:this.props.state,label:vr("Query parameter (optional)"),description:t,placeholder:vr("E.g. query_parameter_key"),property:`${e}prefill`,inputStyles:{maxWidth:"240px"}})))}}class xn extends Js.Component{constructor(e){super(e)}toggleValue(e,t){this.props.updateProperty(e,t)}render(){const e=(_.isUndefined(this.props.prefix)?"":this.props.prefix+"_")+"browser_autofill",t=_.isUndefined(this.props.default)?"enabled":this.props.default,s=_.isUndefined(this.props.state[e])?t:this.props.state[e];return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Enable browser autofill")),u().createElement("span",{className:"sui-description"},vr("Allow browsers to automatically fill this field when the form loads.")),u().createElement("div",{className:"sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-menu"},u().createElement("div",{className:"sui-tab-item"+("enabled"===s?" active":""),onClick:this.toggleValue.bind(this,e,"enabled")},vr("Enable")),u().createElement("div",{className:"sui-tab-item"+("disabled"===s?" active":""),onClick:this.toggleValue.bind(this,e,"disabled")},vr("Disable"))))))}}class Nn extends Js.Component{constructor(e){super(e)}render(){const e=!_.isUndefined(this.props.state["confirm-email"])&&this.props.state["confirm-email"],{type:t}=this.props;switch(t){case"labels":return u().createElement(zi,this.props);case"settings":return u().createElement("div",null,u().createElement(mn,this.props),u().createElement(hn,this.props),e&&u().createElement(bn,this.props),u().createElement(En,this.props),u().createElement(wn,this.props),u().createElement(xn,this.props));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null,vr("Wrong field type!"))}}}function Cn(){return Cn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Cn.apply(null,arguments)}class kn extends Js.Component{constructor(e){super(e)}toggleValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e),"function"==typeof this.props.onChange&&this.props.onChange(e)}getDefaultValue(){const e=this.props.default?this.props.default:"";return _.isUndefined(this.props.settings[this.props.property])?e:this.props.settings[this.props.property]}render(){const e=this.getDefaultValue(),t=u().Children.map(this.props.children,(t=>{if(!t)return u().createElement(Js.Fragment,null);const s=_.isUndefined(t.props.label)?t.props.children:t.props.label,r=_.isUndefined(this.props.tooltip)?"":this.props.tooltip,a=_.isUndefined(t.props.id)?{}:{id:t.props.id+"-tab"};return this.props.disabled?r?u().createElement("div",{className:"sui-tooltip","data-tooltip":r},u().createElement("div",Cn({},a,{className:"sui-tab-item"+(t.props.value===e?" active":""),style:{opacity:.5,cursor:"not-allowed"}}),s)):u().createElement("div",Cn({},a,{className:"sui-tab-item"+(t.props.value===e?" active":""),style:{opacity:.5,cursor:"not-allowed"}}),s):this.props.disabled?void 0:u().createElement("div",Cn({},a,{className:"sui-tab-item"+(t.props.value===e?" active":"")+(r?" sui-tooltip":""),onClick:this.toggleValue.bind(this,t.props.value),"data-tooltip":r}),s)})),s=_.isUndefined(this.props.divClass)?"sui-tabs-content":"sui-tabs-content "+this.props.divClass,r=u().Children.map(this.props.children,(t=>{if(!t)return u().createElement(Js.Fragment,null);const s=_.isUndefined(t.props.boxClass)?"":t.props.boxClass,r=_.isUndefined(t.props.id)?{}:{id:t.props.id+"-content"};if("Empty"!==t.type.name){let a="";return t.props.hasImage&&(t.props.image1x&&t.props.image2x&&(a=u().createElement("img",{src:`${forminatorData.imagesUrl}/${t.props.image1x}`,srcSet:`${forminatorData.imagesUrl}/${t.props.image1x} 1x,\n\t\t\t\t\t\t\t${forminatorData.imagesUrl}/${t.props.image2x} 2x`,"aria-hidden":"true"})),t.props.image1x&&!t.props.image2x&&(a=u().createElement("img",{src:`${forminatorData.imagesUrl}/${t.props.image1x}`,"aria-hidden":"true"})),t.props.image2x&&!t.props.image1x&&(a=u().createElement("img",{src:`${forminatorData.imagesUrl}/${t.props.image2x}`,srcSet:`${forminatorData.imagesUrl}/${t.props.image2x} 2x`}))),u().createElement("div",Cn({},r,{className:s+" sui-tab-content"+(t.props.value===e?" active":"")}),a,t.props.value===e&&t)}return u().createElement(Js.Fragment,null)}));let a="";this.props.label&&""!==this.props.label&&(a=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"}," ",this.props.note)));let i="";if(this.props.settingsLabel&&""!==this.props.settingsLabel){const e=this.props.labelClass?this.props.labelClass:"sui-settings-label";i=u().createElement("label",{className:e},this.props.settingsLabel,this.props.tooltipDescription&&u().createElement("span",Cn({class:"fui-tooltip-description sui-tooltip sui-tooltip-constrained"},this.props.tooltipWidth&&{style:{"--tooltip-width":this.props.tooltipWidth}},{"data-tooltip":this.props.tooltipDescription,"aria-hidden":"true"}),u().createElement("i",{className:"sui-icon-info","aria-hidden":"true"})))}let n="";this.props.description&&""!==this.props.description&&(n=u().createElement("span",{className:"sui-description",style:{marginBottom:10}},this.props.description));let o=_.isUndefined(this.props.wrapperClass)?"":this.props.wrapperClass;o=this.props.basicTabs?`sui-tabs sui-tabs-overflow ${o}`:`sui-side-tabs ${o}`;let l=u().createElement("div",{className:o},u().createElement("div",{className:"sui-tabs-menu"},t),u().createElement("div",{className:s},r));return this.props.simple||(l=u().createElement("div",{className:"sui-form-field"},i,a,n,u().createElement("div",{className:o},u().createElement("div",{className:"sui-tabs-menu"},t),u().createElement("div",{className:s},r)))),l}}class Sn extends Js.Component{constructor(e){super(e)}render(){const e=u().Children.map(this.props.children,(e=>e));return u().createElement("div",null,e)}}function Pn(){return""}function Fn(){return Fn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Fn.apply(null,arguments)}class Dn extends Js.Component{constructor(e){super(e)}render(){const e={action:"forminator_geolocation_check_api",_ajax_nonce:forminatorData.geolocation.nonce};za().post(forminatorData.ajaxUrl,Ha().stringify(e)).then((e=>{e.data.success||jQuery("#forminator-geolocation-api-invalid").show()}));xr(this.props.wrappers);const t=Mr(forminatorData.userPermissions.manage_forminator_settings)||Mr(forminatorData.userPermissions.manage_options);return u().createElement(Js.Fragment,null,u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",id:"forminator-geolocation-api-invalid","aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Failed to connect to the Google Maps API. Please ensure you have entered a valid API key in the {{link}}Settings page{{/link}}.",{components:{link:t?u().createElement("a",{href:forminatorData.settingsUrl+"&section=geolocation",target:"_blank"}):u().createElement("b",null)}}))))),u().createElement(un,{label:vr("Autocomplete"),labelDark:!0,description:vr("Enable this option to integrate Google Maps' address auto-completion service into your addresses field. This powerful feature will simplify the address entry process for users by providing real-time suggestions as they type."),descriptionSpacing:20,sidebar:!1},u().createElement(kn,Fn({},this.props,{property:"auto_suggest",settings:this.props.state,default:"disable",simple:!0}),u().createElement(Pn,{value:"enable"},vr("Enable")),u().createElement(Pn,{value:"disable"},vr("Disable")))),u().createElement(un,{label:vr("Display address on Map"),labelDark:!0,description:vr("Use this option to display a Google Map next to your address field(s), showing the entered address. Users will be able to see their selected address on the map."),descriptionSpacing:20,sidebar:!1},u().createElement(kn,Fn({},this.props,{property:"show_map",settings:this.props.state,default:"hide",simple:!0}),u().createElement(Sn,Fn({},this.props,{label:vr("Show"),settings:this.props.state,value:"show",boxClass:"sui-tab-boxed"}),u().createElement(un,{label:vr("Map position"),labelDark:!0,description:vr("The map is displayed at the bottom of the address field by default. You can also set it to be displayed above the address field below."),descriptionSpacing:20,sidebar:!1},u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(nn,Fn({},this.props,{settings:this.props.state,property:"map_placement",defaultValue:"after"}),u().createElement("option",{value:"before"},vr("Above Address field(s)")),u().createElement("option",{value:"after"},vr("Below Address field(s)")))))),u().createElement(un,{label:vr("Map Size"),labelDark:!0,description:vr("Set the size of your map."),descriptionSpacing:20,sidebar:!1},u().createElement(kn,Fn({},this.props,{property:"map_size",settings:this.props.state,default:"responsive",simple:!0}),u().createElement(Pn,{value:"responsive"},vr("Responsive")),u().createElement(Sn,Fn({},this.props,{label:vr("Custom Size"),settings:this.props.state,value:"custom",boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Fn({},this.props,{settings:this.props.state,label:vr("Height"),note:"px",type:"number",isPositive:"true",placeholder:vr("Enter Height"),property:"map_height",defaultValue:"300"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Fn({},this.props,{settings:this.props.state,label:vr("Width"),note:"px",type:"number",isPositive:"true",placeholder:vr("Enter Width"),property:"map_width",defaultValue:"300"}))))))),u().createElement(un,{label:vr("Default map location"),labelDark:!0,description:vr("By default we show a 0.0 latitude and longitude on the map, you can use the option below to specify a default geolocation to display on the Map."),descriptionSpacing:20,sidebar:!1},u().createElement(kn,Fn({},this.props,{property:"map_location",settings:this.props.state,default:"default",simple:!0}),u().createElement(Pn,{value:"default"},vr("Default location")),u().createElement(Sn,Fn({},this.props,{label:vr("Custom location"),settings:this.props.state,value:"custom",boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Fn({},this.props,{settings:this.props.state,property:"default_coordinates",label:vr("Enter coordinates"),placeholder:vr("E.g., 1.234567, 9.876543"),description:vr("To get coordinates, visit {{link}}https://map.google.com{{/link}} navigate to your preferred location, and right-click on any point and click on the first option with digits.",{components:{link:u().createElement("a",{href:"https://map.google.com",target:"_blank"})}})})))))))),u().createElement(Pn,{value:"hide"},vr("Hide")))))}}class On extends Js.Component{constructor(e){super(e)}render(){const e=forminatorData.isPro?`${forminatorData.pluginUrl}/assets/images/forminator-disabled.png`:this.props.addonImg,t=forminatorData.isPro?`${forminatorData.pluginUrl}/assets/images/forminator-disabled@2x.png`:this.props.addonImg;return u().createElement(Js.Fragment,null,u().createElement(Vi,null,forminatorData.showBranding&&u().createElement(Ii,{cols:"12"},u().createElement("p",{className:"sui-block-content-center"},u().createElement("img",{src:e,srcSet:`${e} 1x, ${t} 2x`,className:"sui-image sui-image-center",style:{borderRadius:"50%",width:forminatorData.isPro?"auto":"60px"}}))),u().createElement(Ii,{cols:"12"},u().createElement("p",{className:"sui-block-content-center",style:{maxWidth:"600px",margin:"15px auto"}},u().createElement("small",null,this.props.text))),u().createElement(Ii,{cols:"12"},u().createElement("p",{className:"sui-block-content-center"},forminatorData.isPro&&u().createElement("a",{href:forminatorData.adminUrl+"admin.php?page=forminator-addons",target:"_blank",className:"sui-button sui-button-blue"},vr("Get the Add-on")),!forminatorData.isPro&&u().createElement("a",{href:this.props.addonUrl,target:"_blank",className:"sui-button sui-button-purple"},vr("Upgrade to PRO{{icon/}}",{components:{icon:u().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true",style:{margin:0}})}}))))))}}class An extends Js.Component{constructor(e){super(e),this.state={active:this.props.default?this.props.default:"",type:this.props.type?this.props.type:"side-tabs"}}toggleValue(e){this.setState({active:e})}componentDidMount(){"tabs"===this.state.type&&SUI.tabsOverflow(jQuery(this.el))}render(){let e=this.props.extraClass?this.props.extraClass:"";"tabs"===this.state.type&&(e+=" sui-tabs-overflow");const t=u().Children.map(this.props.children,(e=>{if(!_.isUndefined(e)&&!_.isNull(e))return u().createElement("div",{className:"forminator-toggle sui-tab-item"+(e.props.value===this.state.active?" active":""),onClick:this.toggleValue.bind(this,e.props.value)},e.props.label," ",e.props.required&&u().createElement("span",{className:"sui-error"},"*"))})),s=u().Children.map(this.props.children,(e=>{if(_.isUndefined(e)||_.isNull(e))return;const t=_.isUndefined(e.props.boxClass)?"sui-tab-content":e.props.boxClass;return u().createElement("div",{className:t+(e.props.value===this.state.active?" active":"")},e.props.value===this.state.active&&e)}));return u().createElement("div",{className:`sui-${this.state.type} ${e}`,ref:e=>this.el=e},"tabs"===this.state.type&&u().createElement("div",{tabindex:"-1",class:"sui-tabs-navigation","aria-hidden":"true"},u().createElement("button",{type:"button",class:"sui-button-icon sui-tabs-navigation--left sui-tabs-navigation--hidden"},u().createElement("span",{class:"sui-icon-chevron-left"})),u().createElement("button",{type:"button",class:"sui-button-icon sui-tabs-navigation--right sui-tabs-navigation--hidden"},u().createElement("span",{class:"sui-icon-chevron-right"}))),u().createElement("div",{role:"tablist",className:"sui-tabs-menu"},t),u().createElement("div",{className:"sui-tabs-content"},s))}}function Tn(){return Tn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Tn.apply(null,arguments)}class Mn extends Js.Component{constructor(e){super(e),this.multiFields=[{slug:"street_address",label:vr("Address")},{slug:"address_line",label:vr("Apartment, suite, etc.")},{slug:"address_city",label:vr("City")},{slug:"address_state",label:vr("State / Province")},{slug:"address_zip",label:vr("ZIP / Postal code")},{slug:"address_country",label:vr("Country")}]}hasChildrens(e){const t=_.filter(e,(e=>!_.isUndefined(e)));return!_.isEmpty(t)}render(){const{type:e}=this.props;vr("Note: The query parameter's value passed in URL should match with the {{link}}alpha-2 country code{{/link}} of the country you want to pre-populate dynamically.",{components:{link:u().createElement("a",{href:"https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes",target:"_blank"})}});switch(e){case"labels":return u().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},this.multiFields.map(((e,t)=>"address_country"===e.slug?u().createElement(Ri,Tn({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Tn({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:e.slug+"_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Yi,Tn({},this.props,{settings:this.props.state,label:vr("Default Value (optional)"),"data-placeholder":vr("Enter placeholder"),property:e.slug+"_placeholder"}),u().createElement("option",null),_.map(forminatorData.countries,((e,t)=>u().createElement("option",{value:e,key:t},e)))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Tn({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:e.slug+"_description"})))))):"address_country"!==e.slug?u().createElement(Ri,Tn({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Tn({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:e.slug+"_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Tn({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:e.slug+"_placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Tn({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:e.slug+"_description"})))))):void 0)));case"settings":let e;const t=this.multiFields.map(((t,s)=>{if(!_.isUndefined(this.props.state[t.slug])&&this.props.state[t.slug])return _.isEmpty(e)&&(e=t.slug),u().createElement(Ii,{cols:"12",label:qi(t.label),settings:this.props.state,value:t.slug,required:this.props.state[t.slug+"_required"],boxClass:"sui-tab-boxed",key:s},u().createElement(mn,Tn({},this.props,{prefix:t.slug})),u().createElement(wn,Tn({},this.props,{prefix:t.slug})),u().createElement(xn,Tn({},this.props,{prefix:t.slug})))}));return this.hasChildrens(t)?u().createElement(An,{default:e},t):u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"none"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("At least one field must be enabled")))));case"geolocation":return forminatorData.geolocation?u().createElement(Dn,this.props):u().createElement(On,Tn({},this.props,{text:forminatorData.isPro?vr("The Autocomplete feature simplifies entering addresses by offering real-time suggestions as you type. This feature requires the Forminator Geolocation Add-on."):vr("Collect your form submitters' location information, and provide address auto-completion using Google Maps API."),addonUrl:"https://wpmudev.com/project/forminator-pro/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_form-builder_geolocation-addon",addonImg:"https://wpmudev.com/wp-content/uploads/2023/08/Geolocation-logo.png"}));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}class jn extends Js.Component{constructor(e){super(e)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.radioClass)?"sui-radio":"sui-radio "+this.props.radioClass,t=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],s=u().Children.map(this.props.children,(s=>{let r="";const a=_.isUndefined(s.props.label)?s.props.children:s.props.label;return s.props.image1x&&s.props.image2x&&(r=u().createElement("img",{src:`${forminatorData.imagesUrl}/${s.props.image1x}`,srcSet:`${forminatorData.imagesUrl}/${s.props.image1x} 1x,\n\t\t\t\t\t\t\t${forminatorData.imagesUrl}/${s.props.image2x} 2x`,"aria-hidden":"true"})),s.props.image1x&&!s.props.image2x&&(r=u().createElement("img",{src:`${forminatorData.imagesUrl}/${s.props.image1x}`,"aria-hidden":"true"})),s.props.image2x&&!s.props.image1x&&(r=u().createElement("img",{src:`${forminatorData.imagesUrl}/${s.props.image2x}`,srcSet:`${forminatorData.imagesUrl}/${s.props.image2x} 2x`,"aria-hidden":"true"})),s.props.hasImage?u().createElement("label",{htmlFor:`forminator-field-${s.props.value}`,className:"sui-radio-image"},r,u().createElement("span",{className:e},u().createElement("input",{type:"radio",name:`forminator-${this.props.property}`,value:s.props.value,id:`forminator-field-${s.props.value}`,checked:t===s.props.value,onChange:this.updateValue.bind(this,s.props.value)}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,a))):s.props.hasImage?void 0:u().createElement("label",{htmlFor:`forminator-field-${s.props.value}`,className:e},u().createElement("input",{type:"radio",name:`forminator-${this.props.property}`,id:`forminator-field-${s.props.value}`,value:s.props.value,checked:t===s.props.value,onChange:this.updateValue.bind(this,s.props.value)}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,a))})),r=u().Children.map(this.props.children,(e=>"true"!==this.props.radioContent||_.isUndefined(e.props.children)?u().createElement(Js.Fragment,null):u().createElement("div",{className:"sui-border-frame"+(e.props.value===t?"":" sui-hidden"),style:{marginLeft:"0"}},e.props.value===t&&e)));let a="";this.props.label&&""!==this.props.label&&(a=u().createElement("label",{className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));let i="";this.props.description&&""!==this.props.description&&(i=u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.description));let n="";this.props.settingsLabel&&""!==this.props.settingsLabel&&(n=u().createElement("label",{className:"sui-settings-label"},this.props.settingsLabel));let o="";return this.props.settingsDesc&&""!==this.props.settingsDesc&&(o=u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},this.props.settingsDesc)),this.props.noWrapper?s:u().createElement(Js.Fragment,null,u().createElement("div",{role:"radiogroup",className:"sui-form-field"},a,n,i,o,s,r))}}function Un(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,r)}return s}function Vn(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Un(Object(s),!0).forEach((function(t){In(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Un(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}function In(e,t,s){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var s=e[Symbol.toPrimitive];if(void 0!==s){var r=s.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}class $n extends Js.Component{constructor(e){super(e),this.textEditor=u().createRef(),this.updateValue=this.updateValue.bind(this),this.updateEditor=this.updateEditor.bind(this),this.toggleOptions=this.toggleOptions.bind(this),this.state={editorOptionsOpen:!1}}componentDidMount(){this.$el=jQuery(this.el),_.isUndefined(this.props.defaultValue)||this.updateValue(this.props.defaultValue),setTimeout((()=>{this.initEditor()}),50)}initEditor(){if(_.isUndefined(wp.editor)||"undefined"==typeof tinyMCE)return void setTimeout((()=>{this.initEditor()}),50);let e={};_.isUndefined(this.props.allowButtonOnclick)||(e.extended_valid_elements="button[onclick|accesskey|class|dir<ltr?rtl|disabled<disabled|id|lang|name|style|tabindex|title|type|value]"),_.isUndefined(this.props.cutomTinymce)||(e.toolbar1=this.props.cutomTinymce),_.isEmpty(e)&&(e=!0),wp.editor.initialize(`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}`,{tinymce:e,quicktags:!0}),this.bindEvents()}bindEvents(){this.editor=tinyMCE.get(`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}`),null!==this.editor?(this.editor.on("keyup",this.updateEditor),this.editor.on("change",this.updateEditor)):setTimeout((()=>{this.bindEvents()}),50)}componentWillUnmount(){this.$el.off("change",this.updateEditor),wp.editor.remove(`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}`),this.$el.unbind().removeData()}updateEditor(){const e=this.editor.getContent();this.updateValue(e)}updateValue(e){let t={ADD_ATTR:["target"]};"variations"===this.props.property&&(t=Vn(Vn({},t),{ADD_TAGS:["iframe"]})),"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,Zs.sanitize(e,t)):this.props.actions.settingsActions.updateSetting(this.props.property,Zs.sanitize(e,t))}toggleOptions(){this.state.editorOptionsOpen?this.setState({editorOptionsOpen:!1}):this.setState({editorOptionsOpen:!0})}insertContent(e){if(this.editor.hidden){const t=jQuery(this.textEditor),s=t.prop("selectionStart"),r=t.prop("selectionEnd"),a=t.val();t.val(a.substring(0,s)+"{"+e+"}"+a.substring(r,a.length)),t.trigger("change")}else this.editor.insertContent("{"+e+"}");this.toggleOptions()}getDisabledFields(){let e=["captcha","product","hidden","page-break","postdata","total","upload","stripe","stripe-ocs","paypal","password"];return!_.isUndefined(this.props.enablePostData)&&this.props.enablePostData&&!_.isUndefined(this.props.enableUpload)&&this.props.enableUpload&&(e=["captcha","product","hidden","page-break","total","stripe","stripe-ocs","paypal","password"]),e}getFields(){const e=this.getDisabledFields(),t=!_.isUndefined(this.props.excludeSubFields)&&this.props.excludeSubFields;let s=this.props.wrappers;return _.isUndefined(this.props.enableParentForm)||_.isUndefined(forminatorData.parentFormFields)||(s=forminatorData.parentFormFields),xr(s,e,void 0,void 0,t)}getFormData(){const e=this.getFields(),t=!!_.isUndefined(this.props.allowRepeater)||this.props.allowRepeater,s=_.map(e,((e,s)=>{if(e.required&&(t||!t&&_.isEmpty(e.parent_group)))return u().createElement("li",{className:"wpmudev-dropdown--option",key:s},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,e.element_id)},qi(e.label)))})),r=_.isUndefined(this.props.settings.type)?"":this.props.settings.type,a=_.map(e,((e,s)=>{if(!e.required&&r!==e.field_type&&(t||!t&&_.isEmpty(e.parent_group)))return u().createElement("li",{className:"wpmudev-dropdown--option",key:s},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,e.element_id)},qi(e.label)))}));return u().createElement(Js.Fragment,null,s&&s.some((function(e){return void 0!==e}))&&u().createElement(Js.Fragment,null,u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,vr("Required Fields"))),u().createElement(Js.Fragment,null,s)),a&&a.some((function(e){return void 0!==e}))&&u().createElement(Js.Fragment,null,u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,vr("Optional Fields"))),u().createElement(Js.Fragment,null,a)))}getMiscData(){const e=_.isEmpty(this.props.editorOptions)?[]:this.props.editorOptions;return u().createElement(Js.Fragment,null,u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,vr("Misc Data"))),_.map(e,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e)))))}hasSubscriptionPlans(e){let t=!1;return e.map((e=>{_.isUndefined(e.payments)||e.payments.map((e=>{_.isUndefined(e.payment_method)||"subscription"!==e.payment_method||(t=!0)}))})),t}getPaymentData(){let e=this.props.wrappers;_.isUndefined(this.props.enableParentForm)||_.isUndefined(forminatorData.parentFormFields)||(e=forminatorData.parentFormFields);const t=dr("paypal",e),s=dr("stripe",e),r=_.isEmpty(this.props.paymentOptions)?[]:this.props.paymentOptions,a=_.isEmpty(this.props.stripeSubscriptionOptions)?[]:this.props.stripeSubscriptionOptions;if(!_.isEmpty(t)||!_.isEmpty(s))return u().createElement(Js.Fragment,null,this.props.paymentOptions&&u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,vr("Payment Data"))),_.map(r,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e)))),!_.isEmpty(s)&&this.hasSubscriptionPlans(s)&&_.map(a,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e)))))}getEditorOptions(){if(this.props.hideEditorOptions)return"";const e=this.props.disableMiscData?"":this.getMiscData(),t=this.props.enableFormData?this.getPaymentData():"",s=this.props.enableFormData?this.getFormData():"",r=this.props.mainOptions?this.props.mainOptions:{form_name:vr("Form Name")};return u().createElement("ul",{className:this.state.editorOptionsOpen?"sui-active":""},this.props.enableAllFormFields&&u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,"all_fields")},vr("All Form Fields"))),this.props.enableAllNonFormFields&&u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,"all_non_empty_fields")},vr("All Non Empty Fields"))),s,u().createElement(Js.Fragment,null,this.props.mainOptionsLabel&&u().createElement("li",{className:"wpmudev-dropdown--option"},u().createElement("strong",null,this.props.mainOptionsLabel)),_.map(r,((e,t)=>u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("a",{className:"wpmudev-insert-content",onClick:this.insertContent.bind(this,t)},e))))),e,t)}isValid(e){return this.props.isRequired?this.props.isRequired&&!_.isEmpty(e):!!_.isUndefined(this.props.isPositive)||(_.isEmpty(e)||e>=0)}render(){const e=this.props.settings[this.props.property]||this.props.defaultValue||"",t=this.getEditorOptions(),s=_.isUndefined(this.props.requiredError)?vr("This field is required!"):this.props.requiredError,r=this.isValid(e)?"":"sui-form-field-error";let a;_.isEmpty(t)||(a=u().createElement("div",{className:"sui-editor-options"},u().createElement("button",{className:this.state.editorOptionsOpen?"sui-tooltip sui-active":"sui-tooltip","data-tooltip":_.isUndefined(this.props.tooltipLabel)?vr("Add form data"):this.props.tooltipLabel,onClick:this.toggleOptions},u().createElement("i",{className:"sui-icon-plus sui-sm","aria-hidden":"true"}),_.isUndefined(this.props.selectLabel)?vr("Insert form fields"):this.props.selectLabel),t));let i="";this.props.label?i=u().createElement("label",{htmlFor:`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}`,className:"sui-label"},this.props.label," ",this.props.isRequired&&u().createElement("span",{className:"sui-error"}," *"),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)):this.props.ariaLabel&&(i=u().createElement("label",{htmlFor:`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}`,className:"sui-screen-reader-text"},this.props.ariaLabel));const n=`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}-description`;return u().createElement("div",{className:`sui-form-field ${r}`},i,this.props.descriptionTop&&u().createElement("span",{id:n,className:"sui-description",style:{marginBottom:"20px"}},this.props.descriptionTop),u().createElement("div",{className:"sui-editor"+(_.isEmpty(t)?"":" sui-editor-with-options")},a,u().createElement("textarea",{id:`forminator-field-${this.props.property+(_.isUndefined(this.props.extraId)?"":this.props.extraId)}`,placeholder:this.props.placeholder,defaultValue:e,onChange:e=>{this.updateValue(e.target.value)},ref:e=>this.textEditor=e})),this.props.isRequired&&!this.isValid(e)&&u().createElement("span",{className:"sui-error-message"},s),this.props.description&&u().createElement("span",{id:n,className:"sui-description"},this.props.description))}}function Ln(){return Ln=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ln.apply(null,arguments)}class Rn extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.captcha_provider)?"recaptcha":this.props.state.captcha_provider,s=_.isUndefined(this.props.state.hcaptcha_error_message)?vr("hCaptcha verification failed. Please try again."):this.props.state.hcaptcha_error_message,r=_.isUndefined(this.props.state.turnstile_error_message)?vr("Cloudflare Turnstile verification failed. Please try again."):this.props.state.turnstile_error_message,a=Mr(forminatorData.userPermissions.manage_forminator_settings)||Mr(forminatorData.userPermissions.manage_options)?vr("Add your API keys {{link}}here{{/link}} and then come back to configure this field.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"&section=captcha",target:"_blank"})}}):"",i=vr("You haven't added hCaptcha API keys in your global settings."),n=vr("You haven't added any Cloudflare Turnstile API keys in your global settings."),o=vr("You haven't added API keys for this reCAPTCHA type in your global settings.");switch(e){case"labels":case"visibility":default:return u().createElement("div",null);case"settings":return u().createElement(Js.Fragment,null,u().createElement(un,{label:vr("Captcha Provider"),labelDark:!0,description:vr("Select your preferred CAPTCHA provider below."),sidebar:!1},u().createElement(kn,Ln({},this.props,{settings:this.props.state,property:"captcha_provider",default:"recaptcha"}),u().createElement(Sn,{value:"recaptcha",label:vr("reCAPTCHA")}),u().createElement(Sn,Ln({settings:this.props.state,value:"hcaptcha",label:vr("hCaptcha")},this.props),!forminatorData.hasHCaptcha&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red ${!forminatorData.hasHCaptcha&&"sui-active"}`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,i," ",a))))),u().createElement(Sn,Ln({settings:this.props.state,value:"turnstile",label:vr("Cloudflare Turnstile")},this.props),!forminatorData.hasTurnstile&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red ${!forminatorData.hasTurnstile&&"sui-active"}`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,n," ",a))))))),u().createElement(un,{label:vr("Alignment"),labelDark:!0,description:vr("Select the alignment of CAPTCHA."),sidebar:!1},u().createElement(en,Ln({},this.props,{settings:this.props.state,property:"captcha_alignment",defaultValue:"left"}),u().createElement("span",{value:"left"},vr("Left")),u().createElement("span",{value:"center"},vr("Center")),u().createElement("span",{value:"right"},vr("Right")))),"recaptcha"===t&&u().createElement(un,{label:vr("reCAPTCHA type"),labelDark:!0,description:vr("Choose the reCAPTCHA type you want to use on your form. You can read more about the different reCAPTCHA types {{link}}here{{/link}} and then choose the one which suits you the best.",{components:{link:u().createElement("a",{href:"https://developers.google.com/recaptcha/docs/versions",target:"_blank"})}}),sidebar:!1},u().createElement(kn,Ln({},this.props,{property:"captcha_type",settings:this.props.state,default:"v2_checkbox",label:""}),u().createElement(Sn,Ln({settings:this.props.state},this.props,{value:"v2_checkbox",label:vr("V2 Checkbox"),boxClass:forminatorData.hasV2Captcha?"sui-tab-boxed":""}),!forminatorData.hasV2Captcha&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red ${!forminatorData.hasV2Captcha&&" sui-active"}`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,o," ",a)))),forminatorData.hasV2Captcha&&u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,Ln({},this.props,{settings:this.props.state,label:vr("Size"),property:"captcha_size",fieldClass:"sui-input-md"}),u().createElement("option",{value:"normal"},vr("Normal")),u().createElement("option",{value:"compact"},vr("Compact")))),u().createElement(Ii,{cols:"6"},u().createElement(nn,Ln({},this.props,{settings:this.props.state,label:vr("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),u().createElement("option",{value:"light"},vr("Light")),u().createElement("option",{value:"dark"},vr("Dark")))))),u().createElement(Sn,Ln({settings:this.props.state},this.props,{value:"v2_invisible",label:vr("V2 Invisible"),boxClass:forminatorData.hasV2InvisibleCaptcha?"sui-tab-boxed":""}),!forminatorData.hasV2InvisibleCaptcha&&u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red${!forminatorData.hasV2InvisibleCaptcha&&" sui-acitve"}`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,o," ",a)))),forminatorData.hasV2InvisibleCaptcha&&u().createElement(nn,Ln({},this.props,{settings:this.props.state,label:vr("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),u().createElement("option",{value:"light"},vr("Light")),u().createElement("option",{value:"dark"},vr("Dark")))),u().createElement(Sn,Ln({settings:this.props.state},this.props,{value:"v3_recaptcha",label:vr("reCAPTCHA V3"),boxClass:forminatorData.hasV3Captcha?"sui-tab-boxed":""}),!forminatorData.hasV3Captcha&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,o," ",a)))),forminatorData.hasV3Captcha&&u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("span",{className:"sui-description"},vr("reCAPTCHA V3 returns a score (1 is very likely a good interaction, 0 is very likely a bot) based on user interaction. Choose the score below which the verification should fail.")),u().createElement(nn,Ln({},this.props,{settings:this.props.state,label:vr("Score Threshold"),property:"score_threshold",fieldClass:"sui-input-md"}),u().createElement("option",{value:"0.0"},vr("0.0")),u().createElement("option",{value:"0.1"},vr("0.1")),u().createElement("option",{value:"0.2"},vr("0.2")),u().createElement("option",{value:"0.3"},vr("0.3")),u().createElement("option",{value:"0.4"},vr("0.4")),u().createElement("option",{value:"0.5"},vr("0.5")),u().createElement("option",{value:"0.6"},vr("0.6")),u().createElement("option",{value:"0.7"},vr("0.7")),u().createElement("option",{value:"0.8"},vr("0.8")),u().createElement("option",{value:"0.9"},vr("0.9")),u().createElement("option",{value:"1.0"},vr("1.0")))))))),"hcaptcha"===t&&forminatorData.hasHCaptcha&&u().createElement(un,{label:vr("hCaptcha type"),labelDark:!0,description:vr("hCaptcha offers two different types of CAPTCHA challenges, a Checkbox and an Invisible type. Choose the hCaptcha type you want to use in your form."),sidebar:!1},u().createElement(kn,Ln({},this.props,{property:"hcaptcha_type",settings:this.props.state,default:"hc_checkbox",label:""}),u().createElement(Sn,Ln({settings:this.props.state},this.props,{value:"hc_checkbox",label:vr("Checkbox"),boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,Ln({},this.props,{settings:this.props.state,label:vr("Size"),property:"hcaptcha_size",fieldClass:"sui-input-md"}),u().createElement("option",{value:"normal"},vr("Normal")),u().createElement("option",{value:"compact"},vr("Compact")))),u().createElement(Ii,{cols:"6"},u().createElement(nn,Ln({},this.props,{settings:this.props.state,label:vr("Theme"),property:"hcaptcha_theme",fieldClass:"sui-input-md"}),u().createElement("option",{value:"light"},vr("Light")),u().createElement("option",{value:"dark"},vr("Dark")))))),u().createElement(Sn,Ln({settings:this.props.state},this.props,{value:"hc_invisible",label:vr("Invisible"),boxClass:"sui-tab-boxed"}),u().createElement($n,Ln({},this.props,{settings:this.props.state,property:"hc_invisible_notice",hideEditorOptions:"true",descriptionTop:vr("To comply with online privacy laws, users should be informed that this form includes an invisible CAPTCHA field.")}))))),"turnstile"===t&&forminatorData.hasTurnstile&&u().createElement(Js.Fragment,null,u().createElement(un,{label:vr("Widget size"),labelDark:!0,description:vr("Select the size of the CAPTCHA widget. {{link}}Learn more{{/link}}",{components:{link:u().createElement("a",{href:"https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#widget-size",target:"_blank"})}}),sidebar:!1},u().createElement(en,Ln({},this.props,{settings:this.props.state,property:"turnstile_size",defaultValue:"normal"}),u().createElement("span",{value:"normal"},vr("Normal")),u().createElement("span",{value:"flexible"},vr("Flexible")),u().createElement("span",{value:"compact"},vr("Compact")))),u().createElement(un,{label:vr("Widget theme"),labelDark:!0,description:vr("The default is auto, which uses the visitor’s browser preference. You can also force the widget to use light or dark mode."),sidebar:!1},u().createElement(en,Ln({},this.props,{settings:this.props.state,property:"turnstile_theme",defaultValue:"auto"}),u().createElement("span",{value:"auto"},vr("Auto")),u().createElement("span",{value:"light"},vr("Light")),u().createElement("span",{value:"dark"},vr("Dark"))))),u().createElement(un,{label:vr("Language"),labelDark:!0,description:vr("By default, the global CAPTCHA language setting will be used. However, you can manually select a different language here."),sidebar:!1},u().createElement(nn,Ln({},this.props,{settings:this.props.state,property:"language",fieldClass:"sui-input-md","data-placeholder":vr("Automatic"),hasSearch:!0}),u().createElement("option",{value:""},vr("Automatic")),_.map(forminatorData.captchaLangs,((e,t)=>u().createElement("option",{value:t,key:t},e))))),"recaptcha"===t&&"v3_recaptcha"===this.props.state.captcha_type&&forminatorData.hasV3Captcha&&u().createElement(un,{label:vr("Theme"),labelDark:!0,description:vr("Select the theme for the captcha."),sidebar:!1},u().createElement(nn,Ln({},this.props,{settings:this.props.state,label:vr("Theme"),property:"captcha_theme",fieldClass:"sui-input-md"}),u().createElement("option",{value:"light"},vr("Light")),u().createElement("option",{value:"dark"},vr("Dark")))),"recaptcha"===t&&("v2_invisible"===this.props.state.captcha_type&&forminatorData.hasV2InvisibleCaptcha||"v3_recaptcha"===this.props.state.captcha_type&&forminatorData.hasV3Captcha)&&u().createElement(un,{label:vr("Badge Position"),labelDark:!0,description:vr("Select where the reCAPTCHA badge will be displayed on your page."),sidebar:!1},u().createElement(jn,Ln({},this.props,{settings:this.props.state,property:"captcha_badge",defaultValue:"inline",radioClass:"sui-radio-sm"}),u().createElement(Pn,{value:"bottomright",hasImage:!0,image1x:"recaptcha-bottomright.png",image2x:"recaptcha-bottomright@2x.png",label:vr("Bottom Right")}),u().createElement(Pn,{value:"bottomleft",hasImage:!0,image1x:"recaptcha-bottomleft.png",image2x:"recaptcha-bottomleft@2x.png",label:vr("Bottom Left")}),u().createElement(Pn,{value:"inline",hasImage:!0,image1x:"recaptcha-inline.png",image2x:"recaptcha-inline@2x.png",label:vr("Inline in Form")}))),u().createElement(un,{label:vr("Error Message"),labelDark:!0,sidebar:!1},"recaptcha"===t&&u().createElement(Js.Fragment,null,u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose the error message you want to display on your form when reCAPTCHA verification fails.")),u().createElement(Li,Ln({},this.props,{type:"text",property:"recaptcha_error_message",settings:this.props.state,ariaLabel:vr("reCAPTCHA error message")}))),"hcaptcha"===t&&u().createElement(Js.Fragment,null,u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose the error message you want to display on your form when hCaptcha verification fails.")),u().createElement(Li,Ln({},this.props,{type:"text",property:"hcaptcha_error_message",settings:this.props.state,defaultValue:s,ariaLabel:vr("hCaptcha error message")}))),"turnstile"===t&&u().createElement(Js.Fragment,null,u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose the error message you want to display on your form when Turnstile verification fails.")),u().createElement(Li,Ln({},this.props,{type:"text",property:"turnstile_error_message",settings:this.props.state,defaultValue:r,ariaLabel:vr("Cloudflare Turnstile error message")})))));case"styling":return u().createElement(pn,this.props)}}}class Bn extends Js.Component{constructor(e){super(e),this.state={open:e.expanded||!1},this.toggleState=this.toggleState.bind(this)}toggleState(){this.setState({open:!this.state.open})}render(){const{label:e}=this.props,{open:t}=this.state;let s="";t&&(s="sui-accordion-item--open");const r=!(!_.isUndefined(this.props.boxedContent)&&""!==this.props.boxedContent)||this.props.boxedContent,a=!_.isUndefined(this.props.defaultContentRender)&&this.props.defaultContentRender,i=u().Children.map(this.props.children,(e=>e));return u().createElement("div",{className:"sui-accordion-item "+s},u().createElement("span",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},u().createElement("div",{className:"sui-accordion-item-title"},u().createElement("span",null,e),u().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator",onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},!1===this.state.open?"Open":"Close")))),u().createElement("div",{className:"sui-accordion-item-body"},!1===r?(a||t)&&i:u().createElement("div",{className:"sui-box"},u().createElement("div",{className:"sui-box-body"},(a||t)&&i),r)))}}class zn extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=_.isUndefined(this.props.fieldId)?this.props.property:this.props.fieldId,s=!(_.isUndefined(this.props.disabled)||!this.props.disabled);let r="";return this.props.itemClass&&""!==this.props.itemClass&&(r=" "+this.props.itemClass),u().createElement("label",{htmlFor:`forminator-field-${t}`,className:`sui-checkbox${r}`},u().createElement("input",{type:"checkbox",id:`forminator-field-${t}`,value:"true",checked:e?"checked":"",disabled:s,onChange:e=>{this.updateValue(e.target.checked)}}),u().createElement("span",{"aria-hidden":"true"}),this.props.ariaLabel&&u().createElement("span",{className:"sui-screen-reader-text"},this.props.ariaLabel),this.props.label&&u().createElement("span",null,this.props.label,!_.isUndefined(this.props.tooltip)&&""!==this.props.tooltip&&u().createElement("span",{className:"sui-tooltip sui-tooltip-constrained",style:{marginLeft:10,verticalAlign:"middle","--tooltip-width":"165px"},"data-tooltip":this.props.tooltip},u().createElement("span",{className:"sui-icon-info","aria-hidden":"true",style:{pointerEvents:"none"}}))))}}class Wn extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}componentDidMount(){const e=this,t=this.props.dateFormat?this.props.dateFormat:"mm-dd-yy",s=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];this.$el=jQuery(this.el),this.$elDate=jQuery(this.elDate);const r=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown",placeholder:vr("Click here to add a date…")},this.props.options);"function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(r):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(r):console.log("select2 not intiated"),this.$elDate.datepicker({beforeShow:(e,t)=>{jQuery("body").append(jQuery("#ui-datepicker-div")),jQuery("#ui-datepicker-div").addClass("sui-calendar"),"forminator-field-date"===this.$el.attr("id")&&("disable"===this.props.state.past_dates?this.$el.datepicker("option","minDate",this.$el.datepicker("getDate")):"enable"===this.props.state.past_dates&&this.$el.datepicker("option","minDate",null))},dateFormat:t,autoclose:!0,dayNamesMin:forminatorl10n.calendar.day_names_min,monthNames:forminatorl10n.calendar.month_names,onSelect:t=>{const s=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];s.push(t),e.updateValue(s),e.$el.html(""),_.each(s,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))})),e.$el.val(s).trigger("change")}}),this.$el.on("select2:opening",(function(t){t.preventDefault(),(_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property]).length===t.currentTarget.selectedOptions.length&&e.$elDate.datepicker("show")})),this.$el.on("select2:unselect",(function(t){t.preventDefault();let s=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];s=s.filter((e=>e!==t.params.data.id)),e.updateValue(s)})),_.each(s,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))})),this.$el.val(s).trigger("change.select2")}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}componentWillUnmount(){this.$el.unbind().removeData(),this.$elDate.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];let t="",s="";return this.props.label&&""!==this.props.label&&(t=this.props.hasSettingsLabel?u().createElement("label",{id:`forminator-field-${this.props.property}-label`,htmlFor:`forminator-field-${this.props.property}`,className:"sui-settings-label"+("dark"===this.props.hasSettingsLabel?" sui-dark":"")},this.props.label):u().createElement("label",{id:`forminator-field-${this.props.property}-label`,htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.description&&""!==this.props.description&&(s=u().createElement("p",{className:"sui-description",style:{marginBottom:10}},this.props.description)),u().createElement("div",{className:"sui-form-field"},t,s,u().createElement("div",{className:"fui-datepicker-tags"},u().createElement("select",{id:`forminator-field-${this.props.property}`,ref:e=>this.el=e,className:"sui-select sui-select-lg",defaultValue:e,multiple:"multiple"},this.props.children),u().createElement("input",{ref:e=>this.elDate=e,className:"sui-input","aria-labelledby":`forminator-field-${this.props.property}-label`})))}}class Hn extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}componentDidMount(){const e=this,t=this.props.dateFormat?this.props.dateFormat:"MM/DD/YYYY",s=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];this.$el=jQuery(this.el),this.$elDate=jQuery(this.elDate);const r=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown",placeholder:vr("Click here to add a date range...")},this.props.options);"function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(r):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(r):console.log("select2 not intiated"),this.$elDate.daterangepicker({autoApply:!0,locale:{format:"MMMM DD, YYYY",separator:" - ",customRangeLabel:"Custom",daysOfWeek:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"]},alwaysShowCalendars:!0,parentEl:".fui-daterange-calendar"}),this.$elDate.on("apply.daterangepicker",(function(s,r){const a=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];a.push(r.startDate.format(t)+" - "+r.endDate.format(t)),e.updateValue(a),e.$el.html(""),_.each(a,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))})),e.$el.val(a).trigger("change")})),this.$el.on("select2:opening",(function(t){t.preventDefault(),(_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property]).length===t.currentTarget.selectedOptions.length&&e.$elDate.trigger("click"),jQuery(".daterangepicker").css("zIndex","3001")})),this.$el.on("select2:unselect",(function(t){t.preventDefault();let s=_.isUndefined(e.props.settings[e.props.property])?[]:e.props.settings[e.props.property];s=s.filter((e=>e!==t.params.data.id)),setTimeout((function(){e.updateValue(s)}),20)})),_.each(s,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))})),this.$el.val(s).trigger("change.select2")}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}componentWillUnmount(){this.$el.unbind().removeData(),this.$elDate.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];let t="",s="";return this.props.label&&""!==this.props.label&&(t=this.props.hasSettingsLabel?u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-settings-label"+("dark"===this.props.hasSettingsLabel?" sui-dark":"")},this.props.label):u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note))),this.props.description&&""!==this.props.description&&(s=u().createElement("p",{className:"sui-description",style:{marginBottom:10}},this.props.description)),u().createElement("div",{className:"sui-form-field"},t,s,u().createElement("div",{className:"fui-datepicker-tags"},u().createElement("select",{id:`forminator-field-${this.props.property}`,ref:e=>this.el=e,className:"sui-select sui-select-lg",defaultValue:e,multiple:"multiple"},this.props.children),u().createElement("div",{className:"fui-daterange-calendar"}),u().createElement("input",{id:`forminator-field-${this.props.property}`,style:{visibility:"hidden"},ref:e=>this.elDate=e,className:"sui-input",autoComplete:"off"})))}}function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},qn.apply(null,arguments)}class Qn extends Js.Component{constructor(e){super(e)}getDateFields(){const e=[];return dr("date",this.props.wrappers).map((t=>{this.props.state.element_id!==t.element_id&&e.push({value:t.element_id,label:t.field_label})})),e}disableSearch(){return{minimumResultsForSearch:-1}}render(){let e=_.isUndefined(this.props.state["start-date"])?"":this.props.state["start-date"],t=_.isUndefined(this.props.state["end-date"])?"":this.props.state["end-date"];return!_.isEmpty(this.props.state.min_year)&&_.isUndefined(this.props.state["start-date"])&&(e="specific",this.props.state["start-date"]=e,this.props.state["start-specific-date"]="Jan 1 "+this.props.state.min_year),!_.isEmpty(this.props.state.max_year)&&_.isUndefined(this.props.state["end-date"])&&(t="specific",this.props.state["end-date"]=t,this.props.state["end-specific-date"]="Dec 31 "+this.props.state.max_year),u().createElement(Js.Fragment,null,u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Start & End date")),u().createElement("span",{className:"sui-description"},vr("Choose a start and end date limit for the calendar to restrict the date selection between a specific date range. Note that we will use the timezone set in your {{a}}WordPress Settings{{/a}}.",{components:{a:u().createElement("a",{href:forminatorData.adminUrl+"options-general.php",target:"_blank"})}})),u().createElement("div",{className:"fui-form-field--row"},u().createElement("div",{className:"fui-form-field--col",style:{maxWidth:240}},u().createElement(nn,qn({},this.props,{label:vr("Start Date"),settings:this.props.state,property:"start-date",options:this.disableSearch()}),u().createElement("option",{value:""},vr("No limit")),u().createElement("option",{value:"specific"},vr("Specific date")),u().createElement("option",{value:"today"},vr("Today")),this.getDateFields().length>0&&u().createElement("optgroup",{label:vr("Date fields")},_.map(this.getDateFields(),((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label))))))),"specific"===e&&u().createElement("div",{className:"fui-form-field--col"},u().createElement(Ki,qn({},this.props,{label:" ",settings:this.props.state,property:"start-specific-date",dateFormat:"mm/dd/yy",placeholder:vr("Pick a date"),calendarIcon:"left"}))),""!==e&&"specific"!==e&&u().createElement("div",{className:"fui-form-field--col"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Offset (optional)")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(nn,qn({},this.props,{settings:this.props.state,property:"start-offset-operator",fieldClass:"sui-input-sm",defaultValue:"+",options:this.disableSearch()}),u().createElement("option",{value:"+"},vr("+")),u().createElement("option",{value:"-"},vr("-"))),u().createElement(Li,qn({},this.props,{settings:this.props.state,placeholder:vr("0"),property:"start-offset-value",fieldClass:"sui-input-sm",defaultValue:"0"})),u().createElement(nn,qn({},this.props,{settings:this.props.state,property:"start-offset-duration",fieldClass:"fui-field-full",defaultValue:"days",options:this.disableSearch()}),u().createElement("option",{value:"days"},vr("days")),u().createElement("option",{value:"weeks"},vr("weeks")),u().createElement("option",{value:"months"},vr("months")),u().createElement("option",{value:"years"},vr("years"))))))),u().createElement("div",{className:"fui-form-field--row"},u().createElement("div",{className:"fui-form-field--col",style:{maxWidth:240}},u().createElement(nn,qn({},this.props,{label:vr("End Date"),settings:this.props.state,property:"end-date",options:this.disableSearch()}),u().createElement("option",{value:""},vr("No limit")),u().createElement("option",{value:"specific"},vr("Specific date")),u().createElement("option",{value:"today"},vr("Today")),this.getDateFields().length>0&&u().createElement("optgroup",{label:vr("Date fields")},_.map(this.getDateFields(),((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label))))))),"specific"===t&&u().createElement("div",{className:"fui-form-field--col"},u().createElement(Ki,qn({},this.props,{settings:this.props.state,property:"end-specific-date",dateFormat:"mm/dd/yy",placeholder:vr("Pick a date"),calendarIcon:"left"}))),""!==t&&"specific"!==t&&u().createElement("div",{className:"fui-form-field--col"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Offset (optional)")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(nn,qn({},this.props,{settings:this.props.state,property:"end-offset-operator",fieldClass:"sui-input-sm",defaultValue:"+",options:this.disableSearch()}),u().createElement("option",{value:"+"},vr("+")),u().createElement("option",{value:"-"},vr("-"))),u().createElement(Li,qn({},this.props,{settings:this.props.state,placeholder:vr("0"),property:"end-offset-value",fieldClass:"sui-input-sm",defaultValue:"0"})),u().createElement(nn,qn({},this.props,{settings:this.props.state,property:"end-offset-duration",fieldClass:"fui-field-full",defaultValue:"days",options:this.disableSearch()}),u().createElement("option",{value:"days"},vr("days")),u().createElement("option",{value:"weeks"},vr("weeks")),u().createElement("option",{value:"months"},vr("months")),u().createElement("option",{value:"years"},vr("years")))))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Days of the week")),u().createElement("span",{className:"sui-description"},vr("Choose which days of the week should be available on the calendar.")),u().createElement(kn,qn({},this.props,{property:"howto-restrict",settings:this.props.state,default:"all"}),u().createElement(Pn,{value:"all"},vr("All days")),u().createElement(Sn,qn({},this.props,{settings:this.props.state,value:"week",label:vr("Selected days"),boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"4"},u().createElement(zn,qn({},this.props,{settings:this.props.state,property:"sunday",label:vr("Sunday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,qn({},this.props,{settings:this.props.state,property:"wednesday",label:vr("Wednesday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,qn({},this.props,{settings:this.props.state,property:"saturday",label:vr("Saturday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),u().createElement(Ii,{cols:"4"},u().createElement(zn,qn({},this.props,{settings:this.props.state,property:"monday",label:vr("Monday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,qn({},this.props,{settings:this.props.state,property:"thursday",label:vr("Thursday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),u().createElement(Ii,{cols:"4"},u().createElement(zn,qn({},this.props,{settings:this.props.state,property:"tuesday",label:vr("Tuesday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,qn({},this.props,{settings:this.props.state,property:"friday",label:vr("Friday"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))))))),u().createElement(un,null,u().createElement(Wn,qn({},this.props,{label:vr("Disable dates"),hasSettingsLabel:"dark",description:vr("Use this setting to disable specific dates on the calendar."),settings:this.props.state,property:"disabled-dates",dateFormat:"mm/dd/yy",placeholder:vr("Pick a date")}))),u().createElement(un,null,u().createElement(Hn,qn({},this.props,{label:vr("Disable date ranges"),hasSettingsLabel:"dark",description:vr("Use this setting to disable specific dates ranges on the calendar."),settings:this.props.state,property:"disable-date-range",dateFormat:"MM/DD/YYYY",placeholder:vr("Pick a date")}))),u().createElement(un,null,u().createElement("label",{id:"forminator-settings-field-restrict_message-label",className:"sui-settings-label sui-dark"},vr("Error Message")),u().createElement("span",{className:"sui-description"},vr("Choose an error message to be used when visitor enters a date that is disabled.")),u().createElement(Li,qn({},this.props,{settings:this.props.state,property:"restrict_message",labelledBy:"forminator-settings-field-restrict_message-label"}))))}}function Yn(){return Yn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Yn.apply(null,arguments)}class Gn extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{field_type:t}=this.props.state,s=vr("Note: The query parameter's value passed in URL should match with the selected date format.");switch(e){case"labels":return u().createElement(kn,Yn({},this.props,{property:"field_type",settings:this.props.state,default:"picker",label:vr("Type"),divClass:"sui-tabs-content-lg"}),u().createElement(Sn,Yn({settings:this.props.state},this.props,{value:"picker",label:vr("Calendar")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(nn,Yn({},this.props,{settings:this.props.state,label:vr("Date Format"),placeholder:vr("Date Format"),property:"date_format"}),u().createElement("option",{value:"yy-mm-dd"},vr("Y-m-d")),u().createElement("option",{value:"mm-dd-yy"},vr("m-d-Y")),u().createElement("option",{value:"dd-mm-yy"},vr("d-m-Y")),u().createElement("option",{value:"yy/mm/dd"},vr("Y/m/d")),u().createElement("option",{value:"mm/dd/yy"},vr("m/d/Y")),u().createElement("option",{value:"dd/mm/yy"},vr("d/m/Y")),u().createElement("option",{value:"yy.mm.dd"},vr("Y.m.d")),u().createElement("option",{value:"mm.dd.yy"},vr("m.d.Y")),u().createElement("option",{value:"dd.mm.yy"},vr("d.m.Y"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(en,Yn({property:"icon",settings:this.props.state},this.props,{label:vr("Calendar Icon")}),u().createElement("span",{value:"true"},vr("Show")),u().createElement("span",{value:"false"},vr("Hide")))))),u().createElement(Sn,Yn({settings:this.props.state},this.props,{value:"select",label:vr("Dropdowns")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(nn,Yn({},this.props,{settings:this.props.state,label:vr("Date Format"),placeholder:vr("Date Format"),property:"date_format"}),u().createElement("option",{value:"yy-mm-dd"},vr("Y-m-d")),u().createElement("option",{value:"mm-dd-yy"},vr("m-d-Y")),u().createElement("option",{value:"dd-mm-yy"},vr("d-m-Y")),u().createElement("option",{value:"yy/mm/dd"},vr("Y/m/d")),u().createElement("option",{value:"mm/dd/yy"},vr("m/d/Y")),u().createElement("option",{value:"dd/mm/yy"},vr("d/m/Y")),u().createElement("option",{value:"yy.mm.dd"},vr("Y.m.d")),u().createElement("option",{value:"mm.dd.yy"},vr("m.d.Y")),u().createElement("option",{value:"dd.mm.yy"},vr("d.m.Y"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),u().createElement("label",{className:"sui-label"},vr("Fields")),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},u().createElement(Bn,Yn({},this.props,{label:vr("Month")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"month_label"}))))),u().createElement(Bn,Yn({},this.props,{label:vr("Day")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"day_label"}))))),u().createElement(Bn,Yn({},this.props,{label:vr("Year")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"year_label"}))))))),u().createElement(Sn,Yn({settings:this.props.state},this.props,{value:"input",label:vr("Text inputs")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(nn,Yn({},this.props,{settings:this.props.state,label:vr("Date Format"),placeholder:vr("Date Format"),property:"date_format"}),u().createElement("option",{value:"yy-mm-dd"},vr("Y-m-d")),u().createElement("option",{value:"mm-dd-yy"},vr("m-d-Y")),u().createElement("option",{value:"dd-mm-yy"},vr("d-m-Y")),u().createElement("option",{value:"yy/mm/dd"},vr("Y/m/d")),u().createElement("option",{value:"mm/dd/yy"},vr("m/d/Y")),u().createElement("option",{value:"dd/mm/yy"},vr("d/m/Y")),u().createElement("option",{value:"yy.mm.dd"},vr("Y.m.d")),u().createElement("option",{value:"mm.dd.yy"},vr("m.d.Y")),u().createElement("option",{value:"dd.mm.yy"},vr("d.m.Y"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),u().createElement("label",{className:"sui-label"},vr("Fields")),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},u().createElement(Bn,Yn({},this.props,{label:vr("Month")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"month_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"month_placeholder"}))))),u().createElement(Bn,Yn({},this.props,{label:vr("Day")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"day_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"day_placeholder"}))))),u().createElement(Bn,Yn({},this.props,{label:vr("Year")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"year_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"year_placeholder"}))))))));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),"input"!==t&&u().createElement(un,{label:vr("Default Date"),labelDark:!0,description:vr("Use this feature to specify a default selected date."),sidebar:!1},u().createElement(kn,Yn({},this.props,{property:"default_date",settings:this.props.state,default:"none",label:""}),u().createElement(Pn,{value:"none"},vr("None")),u().createElement(Pn,{value:"today"},vr("Today")),u().createElement(Sn,Yn({},this.props,{settings:this.props.state,value:"custom",label:vr("Future Date"),boxClass:"sui-tab-boxed"}),u().createElement(Ki,Yn({},this.props,{settings:this.props.state,property:"date",dateFormat:this.props.state.date_format||"",placeholder:vr("20 April 2018")}))))),"select"===t&&u().createElement(un,{label:vr("Year Range"),labelDark:!0,description:vr("By default, we select 100 years in the past, and 100 years in the future for the year dropdown field. You can set a custom year range to display in the year dropdown below."),sidebar:!1},u().createElement("div",{className:"fui-form-field--row"},u().createElement(Vi,null,u().createElement(Ii,{cols:"4"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("From"),placeholder:vr("1920"),property:"min_year",type:"number"}))),u().createElement(Ii,{cols:"4"},u().createElement(Li,Yn({},this.props,{settings:this.props.state,label:vr("To"),placeholder:vr("2030"),property:"max_year",type:"number"})))))),u().createElement(wn,Yn({},this.props,{notice:s})));case"limits":return u().createElement(Qn,this.props);case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Kn(){return Kn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Kn.apply(null,arguments)}class Zn extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(zi,this.props);case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement(un,{label:vr("Signature Filetype"),labelDark:!0,description:vr("Choose the filetype to save your users' signature in."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(nn,Kn({},this.props,{property:"filetype",settings:this.props.state,"data-width":"100",fieldsize:"100"}),u().createElement("option",{value:"png"},vr("PNG")),u().createElement("option",{value:"jpg"},vr("JPG"))))),u().createElement(un,{label:vr("Height"),labelDark:!0,description:vr("Choose the height of your signature field. The default value is 180px."),descriptionSpacing:20,sidebar:!1},u().createElement(Li,Kn({},this.props,{type:"number",settings:this.props.state,placeholder:"180",property:"height",suffix:"px"}))),u().createElement(un,{label:vr("Stroke Thickness"),labelDark:!0,description:vr("Choose the thickness in pixels for signature strokes. The default value is 2px."),descriptionSpacing:20,sidebar:!1},u().createElement(Li,Kn({},this.props,{type:"number",settings:this.props.state,placeholder:"2",property:"thickness",suffix:"px"}))));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Jn(){return Jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Jn.apply(null,arguments)}class Xn extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t={};switch(_.assign(t,forminatorData.variables),delete t.submission_id,e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Li,Jn({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("E.g. Consent"),property:"field_label"})),u().createElement($n,Jn({},this.props,{settings:this.props.state,boxClass:"sui-tab-boxed",property:"consent_description",editorOptions:t,description:vr("Describe what your users should consent to.")})));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function eo(){return eo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},eo.apply(null,arguments)}class to extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("The {{strong}}GDPR Field{{/strong}} has been deprecated and replaced by the new {{strong}}Consent Field{{/strong}}. Your existing fields should continue to work as expected, but please consider using the {{strong}}Consent Field{{/strong}} in the future.",{components:{strong:u().createElement("strong",null)}}))))),u().createElement(Li,eo({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})),u().createElement($n,eo({},this.props,{settings:this.props.state,boxClass:"sui-tab-boxed",property:"gdpr_description",editorOptions:forminatorData.variables,description:vr("Note, the form will not submit until the user has accepted the terms.")})));case"settings":return u().createElement(Js.Fragment,null,u().createElement(Li,eo({},this.props,{settings:this.props.state,label:vr("Error message"),placeholder:vr("Enter required message"),property:"required_message",id:"forminator-field-name-error-msg"})));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function so(){return so=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},so.apply(null,arguments)}class ro extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,so({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(nn,so({},this.props,{settings:this.props.state,label:vr("Default Value (optional)"),placeholder:vr("Enter default value"),property:"default_value"}),_.map(forminatorData.variablesForHiddenField,((e,t)=>u().createElement("option",{value:t,key:t},e)))))),"custom_value"===this.props.state.default_value&&u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,so({},this.props,{settings:this.props.state,label:vr("Custom Value"),placeholder:vr("Enter custom value"),property:"custom_value"})))),"query"===this.props.state.default_value&&u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,so({},this.props,{settings:this.props.state,label:vr("Query parameter"),placeholder:vr("E.g. query_parameter_key"),property:"prefill"})))));case"settings":case"visibility":default:return u().createElement("div",null);case"styling":return u().createElement(pn,this.props)}}}function ao(){return ao=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ao.apply(null,arguments)}class io extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t={};switch(_.assign(t,forminatorData.variables),delete t.submission_id,e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Li,ao({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})),u().createElement($n,ao({},this.props,{extraId:"html-type",settings:this.props.state,boxClass:"sui-tab-boxed",property:"variations",editorOptions:t,enableFormData:"true",enablePostData:"false",enableUpload:"true",allowButtonOnclick:"true",mainOptions:[]})));case"settings":default:return u().createElement("div",null);case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props)}}}function no(){return no=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},no.apply(null,arguments)}class oo extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement("span",{className:"sui-description"},vr("Use this field to group Forminator fields together and collect repeating data in your form.")," ",forminatorData.showDocLink&&vr("Learn more about grouping and repeating use cases in {{link}}this tutorial. {{icon/}}{{/link}}",{components:{strong:u().createElement("strong",null),link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#field-group",target:"_blank"}),icon:u().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true"})}})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,no({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,no({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))))}}function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},lo.apply(null,arguments)}class po extends Js.Component{constructor(e){super(e)}getVariables(){return xr(this.props.wrappers,[],{},["calculation","currency","number","slider"])}render(){const e=this.getVariables();return u().createElement(kn,lo({},this.props,{property:"is_repeater",settings:this.props.state,default:"true",label:vr("Field Repeater"),description:vr("Allow fields in this group to be repeated.")}),u().createElement(Sn,lo({},this.props,{settings:this.props.state,value:"true",label:vr("Enable"),boxClass:"sui-tab-boxed"}),u().createElement(kn,lo({},this.props,{property:"min_limit_type",settings:this.props.state,default:"custom",label:vr("Minimum repeater limit"),wrapperClass:"forminator-float",description:vr("Enter the minimum number of times this group field will be repeated by default, or select a variable from your form fields. If left empty, the minimum will default to 1.")}),u().createElement(Sn,lo({},this.props,{settings:this.props.state,value:"custom",label:vr("Custom"),boxClass:""}),u().createElement(Li,lo({},this.props,{settings:this.props.state,defaultValue:"",minValue:"1",property:"min_limit",placeholder:vr("Enter minimum limit"),type:"number"}))),u().createElement(Sn,lo({},this.props,{settings:this.props.state,value:"variable",label:vr("Variable"),boxClass:""}),u().createElement(nn,lo({},this.props,{settings:this.props.state,property:"min_limit_field",noWrapper:!0}),u().createElement("option",{value:""},vr("Choose form field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label+" {"+e.element_id+"}"))))))),u().createElement(kn,lo({},this.props,{property:"max_limit_type",settings:this.props.state,default:"custom",label:vr("Maximum repeater limit"),wrapperClass:"forminator-float",description:vr("Enter the maximum number of times this group field can be repeated, or select a variable from your form fields. If left empty, the maximum will be unlimited.")}),u().createElement(Sn,lo({},this.props,{settings:this.props.state,value:"custom",label:vr("Custom"),boxClass:""}),u().createElement(Li,lo({},this.props,{settings:this.props.state,defaultValue:"",minValue:"1",property:"max_limit",placeholder:vr("Enter maximum limit"),type:"number"}))),u().createElement(Sn,lo({},this.props,{settings:this.props.state,value:"variable",label:vr("Variable"),boxClass:""}),u().createElement(nn,lo({},this.props,{settings:this.props.state,property:"max_limit_field",noWrapper:!0}),u().createElement("option",{value:""},vr("Choose form field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label+" {"+e.element_id+"}"))))))),u().createElement(kn,lo({},this.props,{property:"action_element_type",settings:this.props.state,default:"button",label:vr("Repeater Element Type"),description:vr("Choose the element type and label text for your repeater actions.")}),u().createElement(Sn,lo({},this.props,{settings:this.props.state,value:"button",label:vr("Buttons"),boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,lo({},this.props,{settings:this.props.state,label:vr("Add Button Text (optional)"),placeholder:vr("Add item"),defaultValue:vr("Add item"),property:"add_action_text"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,lo({},this.props,{settings:this.props.state,label:vr("Remove Button Text (optional)"),placeholder:vr("Remove item"),defaultValue:vr("Remove item"),property:"remove_action_text"}))))),u().createElement(Pn,lo({},this.props,{settings:this.props.state,value:"icon",label:vr("Icons")})),u().createElement(Sn,lo({},this.props,{settings:this.props.state,value:"link",label:vr("Text links"),boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,lo({},this.props,{settings:this.props.state,label:vr("Add Link Text (optional)"),placeholder:vr("Add item"),defaultValue:vr("Add item"),property:"add_action_text"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,lo({},this.props,{settings:this.props.state,label:vr("Add Link Text (optional)"),placeholder:vr("Remove item"),defaultValue:vr("Remove item"),property:"remove_action_text"}))))))),u().createElement(Pn,lo({},this.props,{settings:this.props.state,value:"false",label:vr("Disable")})))}}function co(){return co=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},co.apply(null,arguments)}class uo extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement(pn,this.props),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Group Field Styling")),u().createElement("span",{className:"sui-description"},vr("By default, the Group Field will apply the styles you have set in the Appearance settings, but you can remove those styles with this option."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(kn,co({},this.props,{property:"group_styles",settings:this.props.state,default:"default"}),u().createElement(Pn,co({},this.props,{settings:this.props.state,value:"default",label:vr("Apply")})),u().createElement(Pn,co({},this.props,{settings:this.props.state,value:"custom",label:vr("Remove")}))))))}}class mo extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(oo,this.props);case"settings":return u().createElement(po,this.props);case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(uo,this.props);default:return u().createElement("div",null)}}}function ho(){return ho=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ho.apply(null,arguments)}class fo extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(jn,ho({},this.props,{settings:this.props.state,property:"slider_type",label:vr("Type"),defaultValue:"single",radioClass:"sui-radio-sm"}),u().createElement(Pn,{value:"single",hasImage:!0,image1x:"slider-single.png",image2x:"slider-single@2x.png",label:vr("Single Slider")}),u().createElement(Pn,{value:"range",hasImage:!0,image1x:"slider-range.png",image2x:"slider-range@2x.png",label:vr("Range Slider")})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,ho({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,ho({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))))}}class bo extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}render(){const e=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],t=_.isUndefined(this.props.customClass)?"sui-form-control":this.props.customClass,s=!_.isUndefined(this.props.disabled)&&this.props.disabled,r=e&&!s,a=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-toggle"},u().createElement("input",{type:"checkbox",value:"true",id:`forminator-field-${this.props.property}`,className:t,disabled:s?"disabled":"",checked:r?"checked":"",onChange:e=>{this.updateValue(e.target.checked)}}),u().createElement("span",{className:"sui-toggle-slider"}),this.props.label&&u().createElement(Js.Fragment,null,u().createElement("span",{className:"sui-toggle-label"},this.props.label)),this.props.description&&u().createElement("span",{className:"sui-description sui-toggle-description"},this.props.description));let i="";return this.props.children&&this.props.settings[this.props.property]&&(i=u().createElement(Js.Fragment,null,u().createElement("div",{tabIndex:"0",className:"sui-toggle-content sui-border-frame","aria-label":this.props.label},this.props.children))),this.props.unWrap?u().createElement(Js.Fragment,null,a,i):this.props.unWrap?void 0:u().createElement("div",{className:"sui-form-field"},a,i)}}function go(){return go=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},go.apply(null,arguments)}class yo extends Js.Component{constructor(e){super(e)}render(){let e=parseFloat(this.props.state.slider_min||1),t=parseFloat(this.props.state.slider_max||10),s=parseFloat(this.props.state.slider_step||1),r="range"===this.props.state.slider_type,a=this.props.state.slider_min_label||vr("Bad"),i=this.props.state.slider_man_label||vr("Excellent");const n="basic"===this.props.formDesign;if(t<e&&(t=e),t!==this.props.state.slider_max&&this.props.updateProperty("slider_max",t),_.isUndefined(this.props.state.display_selected_value)&&this.props.updateProperty("display_selected_value",!0),_.isUndefined(this.props.state.display_step_value)){let e=!0;_.isUndefined(this.props.state.slider_limits)||"hide"!==this.props.state.slider_limits||(e=!1),this.props.updateProperty("display_step_value",e)}const o=u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(en,go({},this.props,{settings:this.props.state,property:"slider_width",defaultValue:"full",settingsLabel:vr("Slider width"),settingsDesc:vr("The Slider takes the full-width of its container by default, but you can select a different size below.")}),u().createElement("div",{value:"small"},vr("Small")),u().createElement("div",{value:"medium"},vr("Medium")),u().createElement("div",{value:"large"},vr("Large")),u().createElement("div",{value:"full"},vr("Full width"))))),!n&&u().createElement(u().Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(en,go({},this.props,{settings:this.props.state,property:"slider_scale",defaultValue:"small",settingsLabel:vr("Slider scale"),settingsDesc:vr("Adjust the slider base and the height of the draggable thumb/handle.")}),u().createElement("div",{value:"small"},vr("Small")),u().createElement("div",{value:"large"},vr("Large"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(en,go({},this.props,{settings:this.props.state,property:"show_slider_handle",defaultValue:"true",settingsLabel:vr("Slider Handle icon"),settingsDesc:vr("Choose whether to show an icon on the slider handle.")}),u().createElement("div",{value:"true"},vr("Show")),u().createElement("div",{value:"false"},vr("Hide"))))))),l=u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,null,u().createElement(bo,go({},this.props,{settings:this.props.state,label:vr("Display selected value"),property:"display_selected_value",unWrap:!0}),u().createElement(Vi,{boxClass:"sui-tab-boxed"},u().createElement(Ii,null,u().createElement(nn,go({},this.props,{settings:this.props.state,label:vr("Selected value position"),property:"value_position",defaultValue:"bottom"}),u().createElement(Js.Fragment,null,u().createElement("option",{value:"top"},vr("Above slider track")),u().createElement("option",{value:"bottom"},vr("Below slider track"))))))))),u().createElement(Vi,null,u().createElement(Ii,null,u().createElement(bo,go({},this.props,{settings:this.props.state,label:vr("Display step values"),property:"display_step_value",unWrap:!0}),u().createElement(Vi,{boxClass:"sui-tab-boxed"},u().createElement(Ii,null,u().createElement(nn,go({},this.props,{settings:this.props.state,label:vr("Display type"),property:"display_step_type",defaultValue:"min_max"}),u().createElement(Js.Fragment,null,u().createElement("option",{value:"min_max"},vr("Min & Max values only")),u().createElement("option",{value:"all"},vr("All values")))),u().createElement(zn,go({},this.props,{settings:this.props.state,label:vr("Use custom labels"),tooltip:vr("Add custom labels to the minimum and maximum values on the slider"),property:"use_custom_labels",itemClass:"sui-checkbox-sm sui-checkbox-stacked"})),this.props.state.use_custom_labels&&u().createElement(Js.Fragment,null,u().createElement(Vi,{class:"sui-spacing-10"},u().createElement(Ii,{cols:"3",customClass:"sui-padding-right-5"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"text",disabled:!0,property:"slider_min",defaultValue:e,inputStyles:{backgroundColor:"#fafafa",color:"#666666"}}))),u().createElement(Ii,{cols:"9",customClass:"sui-padding-left-5"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"text",property:"slider_min_label",defaultValue:a,placeholder:vr("e.g., Poor")})))),u().createElement(Vi,{class:"sui-spacing-10"},u().createElement(Ii,{cols:"3",customClass:"sui-padding-right-5"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"text",disabled:!0,property:"slider_max",defaultValue:t,inputStyles:{backgroundColor:"#fafafa",color:"#666666"}}))),u().createElement(Ii,{cols:"9",customClass:"sui-padding-left-5"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"text",property:"slider_max_label",defaultValue:i,placeholder:vr("e.g., Great")})))))))))),u().createElement(un,{label:vr("Prefix and Suffix"),labelDark:!1,description:vr("Use these fields to display texts (e.g., currency symbols or units of measure) before and after the slider values."),descriptionSpacing:20,sidebar:!1},u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,go({},this.props,{settings:this.props.state,label:vr("Prefix"),placeholder:vr('E.g. "$"'),property:"prefix"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,go({},this.props,{settings:this.props.state,label:vr("Suffix"),placeholder:vr('E.g. "%"'),property:"suffix"})))))),p=u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginBottom:"-30px"}},u().createElement(Bn,go({},this.props,{label:vr("Advanced settings")}),u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{role:"tablist",className:"sui-tabs-menu"},u().createElement(ga,{to:"/builder/settings/slider/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Display and Labels")),u().createElement(ga,{to:"/builder/settings/slider/appearance",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Appearance"))),u().createElement(Nt,null,u().createElement(wt,{path:"/",element:u().createElement(_t,{to:"/builder/settings/slider/labels",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content forminator-modal-body active",role:"tabpanel"},u().createElement(Nt,null,u().createElement(wt,{path:"/slider/labels",element:l}),u().createElement(wt,{path:"/slider/appearance",element:o}))))))),c=u().createElement(un,{label:vr("Values"),labelDark:!0,sidebar:!1,lastChild:!0},u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"number",maxValue:t,step:s,label:vr("Minimum value"),placeholder:vr("Enter value"),property:"slider_min",defaultValue:e}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"number",minValue:e,value:t,step:s,label:vr("Maximum value"),placeholder:vr("Enter value"),property:"slider_max"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"number",label:vr("Step (Increment between values)"),minValue:"0",placeholder:vr("Enter value"),property:"slider_step",defaultValue:s}))),u().createElement(Ii,{cols:"6"},u().createElement(Vi,null,u().createElement(Ii,r&&{cols:"6"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"number",minValue:e,maxValue:_.min([t,this.props.state.slider_default_2]),step:s,label:vr(r?"Start value":"Default selected value"),placeholder:vr("Enter value"),property:"slider_default",defaultValue:e}))),r&&u().createElement(Ii,{cols:"6"},u().createElement(Li,go({},this.props,{settings:this.props.state,type:"number",minValue:_.max([e,this.props.state.slider_default]),maxValue:t,step:s,label:vr("End value"),placeholder:vr("Enter value"),property:"slider_default_2",defaultValue:t})))))));return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),c,p)}}function vo(){return vo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},vo.apply(null,arguments)}class Eo extends Js.Component{constructor(e){super(e)}render(){return u().createElement(en,vo({},this.props,{settings:this.props.state,property:"hidden_behavior",defaultValue:"ignore",label:vr("When this field is hidden, should its value be null (zero), or should the field be ignored in calculations?"),noWrapper:!0}),u().createElement("span",{value:"zero"},vr("Null (zero)")),u().createElement("span",{value:"ignore"},vr("Ignore this field")))}}class _o extends Js.Component{constructor(e){super(e),this.updateField=this.updateField.bind(this),this.updateState=this.updateState.bind(this)}updateField(e,t){this.updateState(t,e.target.value)}updateState(e,t){const s=this.props.state.options;s[e].calculation=t,this.props.updateProperty("options",s)}render(){return 0===this.props.state.options.length?u().createElement("div",null):u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-form-field"},u().createElement("span",{className:"sui-description"},vr("Assign a calculation value to each option. These values will not be shown on the form. You can assign only a numeric value."))),_.map(this.props.state.options,((e,t)=>{const s=_.isEmpty(e.calculation)?"sui-form-field-error":"";return u().createElement("div",{key:t,className:`sui-form-field ${s}`},u().createElement("label",{htmlFor:`calculation-option-${t}`,className:"sui-label"},qi(e.label)),u().createElement("input",{type:"number",placeholder:vr("Calculation value"),id:`calculation-option-${t}`,className:"sui-form-control sui-input-md",onChange:e=>this.updateField(e,t),defaultValue:e.calculation}),_.isEmpty(e.calculation)&&u().createElement("span",{className:"sui-error-message"},vr("Calculation value is required!")))})),u().createElement(Eo,this.props))}}function wo(){return wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},wo.apply(null,arguments)}class xo extends Js.Component{constructor(e){super(e)}isElementUsedInCalculationFields(){let e=!1;const t=this,s=Dr(this.props.wrappers);return _.some(s,(function(s){if(e=t.elementExistsInFormula(s.formula),!0===e)return e})),e}elementExistsInFormula(e){let t=!1;if(e){const s=this.props.state.element_id,r=new RegExp(`\\{${s}\\}|\\{${s}\\-\\*\\}`,"g");null!==e.match(r)&&(t=!0)}return t}getUsedCalculationFieldNames(){const e=this,t=Dr(this.props.wrappers);let s="";return _.forEach(t,(function(t){!0===e.elementExistsInFormula(t.formula)&&(s+=""===s?t.element_id:", "+t.element_id)})),s}render(){const e=_.isUndefined(this.props.state.options)?[]:this.props.state.options,t=e.length>0?"sui-tab-boxed":"",s=this.isElementUsedInCalculationFields()&&(!0===this.props.state.calculations||"true"===this.props.state.calculations);let r="";if(s){r=`${vr("It is impossible to disable calculation for this field because it is in use in %(names)s field(s).",{args:{names:this.getUsedCalculationFieldNames()}})}`}let a=u().createElement("span",{className:"sui-description"},vr("Choose whether to allow this field to be used in calculations or not. The value used in calculations is the same as the input value of this field."));return this.props.description&&(a=u().createElement("span",{className:"sui-description"},this.props.description)),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Calculations")),a,e.length>0&&u().createElement(kn,wo({},this.props,{settings:this.props.state,disabled:s,property:"calculations",description:"",default:"false",noWrapper:!0,tooltip:r}),u().createElement(_o,wo({},this.props,{value:"true",boxClass:t,label:vr("Enable")})),u().createElement(Pn,{value:"false",label:vr("Disable")})),0===e.length&&u().createElement(kn,wo({},this.props,{settings:this.props.state,disabled:s,property:"calculations",default:"false",noWrapper:!0,tooltip:r}),u().createElement(Sn,wo({},this.props,{value:"true",label:vr("Enable"),settings:this.props.state,boxClass:"sui-tab-boxed"}),u().createElement(Eo,this.props)),u().createElement(Pn,{value:"false",label:vr("Disable")}))))}}class No extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(fo,this.props);case"settings":return u().createElement(yo,this.props);case"calculations":return u().createElement(xo,this.props);case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}class Co extends Js.Component{constructor(e){super(e)}clearImage(){if("answer_image"===this.props.property){const e=Object.assign({},this.props.answer),t=this.props.property;e[t]="",e[t+"_filename"]="",e[t+"_alt"]="",this.props.actions.builderActions.updateAnswer(e)}else"function"==typeof this.props.updateProperty?(this.props.updateProperty(this.props.property,""),this.props.updateProperty(this.props.property+"_filename",""),this.props.updateProperty(this.props.property+"_alt","")):(this.props.actions.settingsActions.updateSetting(this.props.property,""),this.props.actions.settingsActions.updateSetting(this.props.property+"_filename",""),this.props.actions.settingsActions.updateSetting(this.props.property+"_alt",""))}openMedia(){const e=this,t=wp.media({title:vr("Select image"),button:{text:vr("Select")},multiple:!1}).on("select",(function(){let s;const r=t.state().get("selection").first().toJSON();s=_.isUndefined(e.props.imageSize)?r.url:"thumbnail"===e.props.imageSize?r.sizes.thumbnail.url:"medium"===e.props.imageSize?_.isUndefined(r.sizes.medium)?r.sizes.full.url:r.sizes.medium.url:"large"===e.props.imageSize?_.isUndefined(r.sizes.large)?r.sizes.full.url:r.sizes.large.url:r.sizes.full.url,"function"==typeof e.props.updateProperty?(e.props.updateProperty(e.props.property,s),e.props.updateProperty(e.props.property+"_filename",r.filename),e.props.updateProperty(e.props.property+"_alt",r.alt)):(e.props.actions.settingsActions.updateSetting(e.props.property,s),e.props.actions.settingsActions.updateSetting(e.props.property+"_filename",r.filename),e.props.actions.settingsActions.updateSetting(e.props.property+"_alt",r.alt))}));t.open()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?this.props.defaultValue:this.props.settings[this.props.property],t=_.isEmpty(e)?"":"sui-has_file",s=_.isUndefined(this.props.settings[this.props.property+"_filename"])?e:_.isEmpty(this.props.settings[this.props.property+"_filename"])&&!_.isNull(e)?e.replace(/^.*[\\\/]/,""):this.props.settings[this.props.property+"_filename"];let r="";this.props.label&&(r=u().createElement("label",{className:"sui-label"},this.props.label));let a="";this.props.description&&(a=u().createElement("span",{className:"sui-description"},this.props.description));let i="";if("image"===this.props.type){let t="";e&&(t="url("+e+")"),i=u().createElement("div",{className:"sui-upload-image","aria-hidden":"true"},u().createElement("div",{className:"sui-image-mask"}),u().createElement("div",{role:"button",onClick:this.openMedia.bind(this),className:"sui-image-preview",style:{backgroundImage:t}}))}const n=this.props.fieldClass?" "+this.props.fieldClass:"",o="image"===this.props.type?`${vr("Upload image")}`:`${vr("Upload file")}`;return u().createElement("div",{className:`sui-form-field${n}`},r,u().createElement("div",{className:`sui-upload ${t}`},u().createElement("input",{type:"file",title:o,value:"",readOnly:"readonly"}),i,u().createElement("button",{className:"sui-upload-button",onClick:this.openMedia.bind(this)},u().createElement("i",{className:"sui-icon-upload-cloud","aria-hidden":"true"}),o),u().createElement("div",{className:"sui-upload-file"},u().createElement("span",{title:s},s),u().createElement("button",{className:"sui-upload-button--remove",onClick:this.clearImage.bind(this)},u().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},"image"===this.props.type?`${vr("Remove uploaded image")}`:`${vr("Remove uploaded file")}`)))),a)}}function ko(){return ko=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ko.apply(null,arguments)}class So extends Js.Component{constructor(e){super(e),this.labelInput=u().createRef(),this.valueInput=u().createRef(),this.focusLabel=this.focusLabel.bind(this),this.focusValue=this.focusValue.bind(this),this.toggleState=this.toggleState.bind(this),this.updateImage=this.updateImage.bind(this),this.state={focus:!1,open:this.props.state.options_expanded}}removeOption(){this.props.removeOption(this.props.counter)}updateLabel(e){this.props.updateLabel(this.props.counter,e.target.value)}updateLimit(e){this.props.updateLimit(this.props.counter,e.target.value)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateDefault(e){this.props.updateDefault(this.props.counter,e.target.checked)}updateImage(e,t){this.props.updateImage(this.props.counter,t,e)}onFocus(){this.setState({focus:!0})}onBlurValue(){this.onBlur()}onBlurLabel(e){this.onBlur();const t=pr(e.target.value);_.isEmpty(this.props.option.value)&&this.props.updateValue(this.props.counter,t)}onBlur(){this.state.focus&&this.setState({focus:!1})}focusLabel(){this.labelInput.current.focus()}focusValue(){this.valueInput.current.focus()}toggleState(){this.setState({open:!this.state.open});const e=this,t=jQuery(".fui-option");let s,r,a=0,i=0;clearTimeout(s),s=setTimeout((function(){t.each((function(){jQuery(this).find(".sui-accordion-item").hasClass("sui-accordion-item--open")?a++:i++})),clearTimeout(r),r=setTimeout((function(){0===a?e.props.updateProperty("options_expanded",!1):0===i&&e.props.updateProperty("options_expanded",!0)}),50)}),50)}componentDidMount(){this.$opt=jQuery(this.opt);const e=jQuery("#forminator-modal");let t=e.scrollTop();e.on("scroll",(function(){t=jQuery(this).scrollTop()})),this.$opt.on("change",".sui-checkbox > input",(function(s){s.preventDefault(),s.stopPropagation(),e.scrollTop(t)}))}componentDidUpdate(e){this.props.state.options_expanded!==e.state.options_expanded&&this.setState({open:this.props.state.options_expanded})}headerImage(){const{open:e}=this.state,t=this.props.state.enable_images,s=void 0!==this.props.option.image?"url("+this.props.option.image+")":"";return!e&&t?u().createElement("div",{className:"sui-upload"},u().createElement("div",{className:"sui-upload-image","aria-hidden":"true"},u().createElement("div",{className:"sui-image-mask"}),u().createElement("div",{role:"button",className:"sui-image-preview",style:{display:"block",backgroundImage:s}}))):null}renderLabelField(){const e=_.isEmpty(this.props.option.label)||this.props.option.error?"sui-form-field-error":"";return u().createElement("div",{className:`sui-form-field ${e}`},u().createElement("input",{type:"text",size:"1",placeholder:vr("Label"),value:this.props.option.label,className:"sui-form-control",onChange:this.updateLabel.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlurLabel.bind(this),ref:this.labelInput,onClick:this.focusLabel,title:vr("Label")}))}renderAccordionIndicator(){return u().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator",title:vr("Toggle"),"aria-label":vr("Open item"),onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"}))}renderImageUploadField(){return this.props.state.enable_images?u().createElement("div",{className:"fui-option-settings--extra"},u().createElement(Co,ko({},this.props,{settings:this.props.option,type:"image",fieldClass:"sui-auto",property:"image",updateProperty:this.updateImage}))):null}render(){const e=this.state.focus?"fui-on_focus":"",{open:t}=this.state;let s="";return s=t?"sui-accordion-item--open":"",u().createElement("div",{className:`fui-option ${e}`,ref:e=>this.opt=e},u().createElement("div",{className:"fui-option-settings"},u().createElement("div",{className:"sui-accordion-item "+s,style:{boxShadow:"none"}},u().createElement("div",{className:"sui-accordion-item-header",style:{minHeight:"0",padding:"0"}},u().createElement("div",{className:"fui-option-settings--main",style:{padding:"0"}},this.headerImage(),this.renderLabelField(),!t&&u().createElement("label",{htmlFor:`option-selected-${this.props.counter}`,className:"sui-checkbox",title:vr("Selected"),style:{marginLeft:"15px"}},u().createElement("input",{type:"checkbox",checked:this.props.option.default?"checked":"",name:"demo-field-radio--option-selected",id:`option-selected-${this.props.counter}`,onChange:this.updateDefault.bind(this)}),u().createElement("span",{"aria-hidden":"true"})),u().createElement("button",{className:"sui-button-icon sui-button-red fui-option-remove",title:vr("Delete option"),"aria-label":vr("Delete option"),onClick:this.removeOption.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"})),u().createElement("div",{style:{borderLeft:"1px solid #E6E6E6",width:"1px",height:"30px"}}),this.renderAccordionIndicator())),u().createElement("div",{className:"sui-accordion-item-body",style:{padding:"10px 10px 0 0"}},u().createElement("div",{className:"fui-option-settings--extra"},u().createElement("input",{type:"text",value:this.props.option.value,title:vr("Value"),placeholder:vr("Value"),className:"sui-form-control",onChange:this.updateValue.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlurValue.bind(this),ref:this.valueInput,onClick:this.focusValue}),this.props.state.type&&"select"===this.props.state.type&&this.props.isLimit&&"true"===this.props.isLimit&&u().createElement("input",{type:"text",value:this.props.option.limit,placeholder:vr("Submission limit"),className:"sui-form-control",onChange:this.updateLimit.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlur.bind(this)}),t&&u().createElement("label",{htmlFor:`option-selected-${this.props.counter}`,className:"sui-checkbox"},u().createElement("input",{type:"checkbox",checked:this.props.option.default?"checked":"",name:"demo-field-radio--option-selected",id:`option-selected-${this.props.counter}`,onChange:this.updateDefault.bind(this)}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",{className:"sui-description sui-description-sm"},vr("Selected")))),this.renderImageUploadField()))))}}class Po extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this);const t=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,s=_.isUndefined(this.props.settings[this.props.property])?t:this.props.settings[this.props.property];this.state={value:s}}componentDidMount(){const e=this;this.$el=jQuery(this.el),this.$addPredefined=jQuery(this.addPredefined),SUI.select.initVars(this.$el),this.updateValue=this.updateValue.bind(this),this.$el.on("change",(t=>{const s=e.state.value;let r=t.target.value;0!==s.length&&(r=s+"\n"+r),this.updateValue(r),this.predefinedSelector(),this.scrollToNewOpt()})),this.predefinedSelector()}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e),"function"==typeof this.props.updateValue&&this.props.updateValue(this.props.counter,e),this.setState({value:e})}componentWillUnmount(){this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}getSnapshotBeforeUpdate(e,t){return this.props.value!==e.value&&this.updateValue(this.props.value),null}componentDidUpdate(e,t){this.props.state.enable_images!==e.state.enable_images&&(SUI.select.initVars(this.$el),this.predefinedSelector())}isValid(e){return this.props.isRequired?this.props.isRequired&&!_.isEmpty(e):!!_.isUndefined(this.props.isPositive)||(_.isEmpty(e)||e>=0)}scrollToNewOpt(){const e=jQuery("#bulk-edit-textarea");let t;clearTimeout(t),t=setTimeout((function(){e.animate({scrollTop:e.prop("scrollHeight")},300)}),20)}predefinedSelector(){this.$el.next(".select2-container").find(".select2-selection").html(vr("+ Predefined options"))}render(){const e=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,t=_.isUndefined(this.props.settings[this.props.property])?e:this.props.settings[this.props.property],s=_.isUndefined(this.props.requiredError)?vr("This field is required!"):this.props.requiredError,r=this.isValid(t)?"":"sui-form-field-error",a=!_.isUndefined(this.props.state.enable_images)&&this.props.state.enable_images,i=vr("My Label; my-value; 0; https://mysite.com/my-image-url.jpg"),n=vr("My Label; my-value; 0");return u().createElement("div",{className:`sui-form-field ${r}`},u().createElement("div",{className:"sui-row"},u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-col-sm-6 sui-label"},this.props.label," ",(this.props.isRequired||this.props.required)&&u().createElement("span",{className:"sui-error"}," *")),u().createElement("div",{id:"add-predefined",className:"sui-col-sm-6 sui-insert-variables",ref:e=>this.addPredefined=e},u().createElement("select",{className:"predefined-options sui-variables",ref:e=>this.el=e},u().createElement("option",{value:n},vr("New option")),a&&u().createElement("option",{value:i},vr("New option with image")),u().createElement("option",{value:vr("Under 1 year\n1-17\n18-24\n25-34\n35-44\n45-54\n55-64\n65 and Above")},vr("Age")),u().createElement("option",{value:vr("Male\nFemale\nNon-binary\nOther")},vr("Gender")),u().createElement("option",{value:vr("Primary School\nHigh School\nSome College\nAssociate's Degree\nBachelor's Degree\nMaster's degree\nProfessional degree\nDoctoral degree\nOther")},vr("Educational Attainment")),u().createElement("option",{value:vr("Full-time employed\nPart-time employed\nSelf-employed\nContract Worker\nHomemaker\nRetired\nStudent\nUnemployed")},vr("Employment Status")),u().createElement("option",{value:vr("Architecture and Engineering\nArts, Design, Entertainment, Sports, and Media\nBuilding and Grounds Cleaning and Maintenance\nBusiness and Financial Operations\nCommunity and Social Services\nComputer and Mathematical\nConstruction and Extraction\nEducational Instruction and Library\nFarming, Fishing, and Forestry\nFood Preparation and Serving Related\nHealthcare Practitioners and Technical\nHealthcare Support\nInstallation, Maintenance, and Repair\nLegal\nLife, Physical, and Social Science\nManagement\nOffice and Administrative Support\nPersonal Care and Services\nProduction/Manufacturing\nProtective Service\nSales and Related\nTransportation and Material Moving")},vr("Occupation")),u().createElement("option",{value:vr("Single\nMarried\nDivorced\nSeparated\nWidowed")},vr("Marital Status")),u().createElement("option",{value:vr("Africa\nAntarctica\nAsia\nAustralia\nEurope\nNorth America\nSouth America")},vr("Continents")),u().createElement("option",{value:vr("Afghanistan\nÅland Islands\nAlbania\nAlgeria\nAmerican Samoa\nAndorra\nAngola\nAnguilla\nAntarctica\nAntigua and Barbuda\nArgentina\nArmenia\nAruba\nAustralia\nAustria\nAzerbaijan\nBahamas\nBahrain\nBangladesh\nBarbados\nBelarus\nBelgium\nBelize\nBenin\nBermuda\nBhutan\nBolivia\nBonaire, Sint Eustatius and Saba\nBosnia and Herzegovina\nBotswana\nBouvet Island\nBrazil\nBritish Indian Ocean Territory\nBrunei Darussalam\nBulgaria\nBurkina Faso\nBurundi\nCabo Verde\nCambodia\nCameroon\nCanada\nCayman Islands\nCentral African Republic\nChad\nChile\nChina\nChristmas Island\nCocos Islands\nColombia\nComoros\nCongo, Democratic Republic of the\nCongo, Republic of the\nCook Islands\nCosta Rica\nCôte d'Ivoire\nCroatia\nCuba\nCuraçao\nCyprus\nCzech Republic\nDenmark\nDjibouti\nDominica\nDominican Republic\nEcuador\nEgypt\nEl Salvador\nEquatorial Guinea\nEritrea\nEstonia\nEswatini\nEthiopia\nFalkland Islands\nFaroe Islands\nFiji\nFinland\nFrance\nFrench Guiana\nFrench Polynesia\nFrench Southern Territories\nGabon\nGambia\nGeorgia\nGermany\nGhana\nGibraltar\nGreece\nGreenland\nGrenada\nGuadeloupe\nGuam\nGuatemala\nGuernsey\nGuinea\nGuinea-Bissau\nGuyana\nHaiti\nHeard and McDonald Islands\nHoly See\nHonduras\nHong Kong\nHungary\nIceland\nIndia\nIndonesia\nIran\nIraq\nIreland\nIsle of Man\nIsrael\nItaly\nJamaica\nJapan\nJersey\nJordan\nKazakhstan\nKenya\nKiribati\nKuwait\nKyrgyzstan\nLao People's Democratic Republic\nLatvia\nLebanon\nLesotho\nLiberia\nLibya\nLiechtenstein\nLithuania\nLuxembourg\nMacau\nMadagascar\nMalawi\nMalaysia\nMaldives\nMali\nMalta\nMarshall Islands\nMartinique\nMauritania\nMauritius\nMayotte\nMexico\nMicronesia\nMoldova\nMonaco\nMongolia\nMontenegro\nMontserrat\nMorocco\nMozambique\nMyanmar\nNamibia\nNauru\nNepal\nNetherlands\nNew Caledonia\nNew Zealand\nNicaragua\nNiger\nNigeria\nNiue\nNorfolk Island\nNorth Korea\nNorth Macedonia\nNorthern Mariana Islands\nNorway\nOman\nPakistan\nPalau\nPalestine, State of\nPanama\nPapua New Guinea\nParaguay\nPeru\nPhilippines\nPitcairn\nPoland\nPortugal\nPuerto Rico\nQatar\nRéunion\nRomania\nRussia\nRwanda\nSaint Barthélemy\nSaint Helena, Ascension and Tristan da Cunha\nSaint Kitts and Nevis\nSaint Lucia\nSaint Martin\nSaint Pierre and Miquelon\nSaint Vincent and the Grenadines\nSamoa\nSan Marino\nSao Tome and Principe\nSaudi Arabia\nSenegal\nSerbia\nSeychelles\nSierra Leone\nSingapore\nSint Maarten\nSlovakia\nSlovenia\nSolomon Islands\nSomalia\nSouth Africa\nSouth Georgia and the South Sandwich Islands\nSouth Korea\nSouth Sudan\nSpain\nSri Lanka\nSudan\nSuriname\nSvalbard and Jan Mayen Islands\nSweden\nSwitzerland\nSyria\nTaiwan\nTajikistan\nTanzania\nThailand\nTimor-Leste\nTogo\nTokelau\nTonga\nTrinidad and Tobago\nTunisia\nTurkey\nTurkmenistan\nTurks and Caicos Islands\nTuvalu\nUganda\nUkraine\nUnited Arab Emirates\nUnited Kingdom\nUnited States\nUruguay\nUS Minor Outlying Islands\nUzbekistan\nVanuatu\nVenezuela\nVietnam\nVirgin Islands, British\nVirgin Islands, U.S.\nWallis and Futuna\nWestern Sahara\nYemen\nZambia\nZimbabwe")},vr("Countries")),u().createElement("option",{value:vr("Alabama\nAlaska\nArizona\nArkansas\nCalifornia\nColorado\nConnecticut\nDelaware\nDistrict of Columbia\nFlorida\nGeorgia\nHawaii\nIdaho\nIllinois\nIndiana\nIowa\nKansas\nKentucky\nLouisiana\nMaine\nMaryland\nMassachusetts\nMichigan\nMinnesota\nMississippi\nMissouri\nMontana\nNebraska\nNevada\nNew Hampshire\nNew Jersey\nNew Mexico\nNew York\nNorth Carolina\nNorth Dakota\nOhio\nOklahoma\nOregon\nPennsylvania\nRhode Island\nSouth Carolina\nSouth Dakota\nTennessee\nTexas\nUtah\nVermont\nVirginia\nWashington\nWest Virginia\nWisconsin\nWyoming")},vr("American States")),u().createElement("option",{value:vr("Alberta\nBritish Columbia\nManitoba\nNew Brunswick\nNewfoundland and Labrador\nNorthwest Territories\nNova Scotia\nNunavut\nOntario\nPrince Edward Island\nQuebec\nSaskatchewan\nYukon")},vr("Canadian Provinces"))))),u().createElement("div",{className:"sui-insert-variables"},u().createElement("textarea",{id:"bulk-edit-textarea",value:this.state.value,placeholder:this.props.placeholder,className:"sui-form-control",onChange:e=>{this.updateValue(e.target.value)},rows:"8"}),this.props.isRequired&&!this.isValid(t)&&u().createElement("span",{className:"sui-error-message"},s),this.props.description&&u().createElement("span",{className:"sui-description bulk-editor-description"},this.props.description)))}}class Fo extends So{constructor(e){super(e),this.updateImage=this.updateImage.bind(this),this.updateLabel=this.updateLabel.bind(this)}updateLabel(e){this.props.updateLabel(e.target.value)}updatePlaceHolder(e){this.props.updatePlaceHolder(e.target.value)}updateImage(e,t){this.props.updateImage(t,e)}onBlurLabel(e){this.onBlur();const t=pr(e.target.value);_.isEmpty(this.props.option.value)&&this.props.updatePlaceHolder(t)}render(){const e=this.state.focus?"fui-on_focus":"",{open:t}=this.state;let s="";return s=t?"sui-accordion-item--open":"",u().createElement("div",{className:`fui-option ${e}`,ref:e=>this.opt=e},u().createElement("div",{className:"fui-option-settings"},u().createElement("div",{className:"sui-accordion-item "+s,style:{boxShadow:"none"}},u().createElement("div",{className:"sui-accordion-item-header",style:{minHeight:"0",padding:"0"}},u().createElement("div",{className:"fui-option-settings--main",style:{padding:"0"}},this.headerImage(),this.renderLabelField(),this.renderAccordionIndicator())),u().createElement("div",{className:"sui-accordion-item-body",style:{padding:"10px 10px 0 0"}},u().createElement("div",{className:"fui-option-settings--extra",style:{"margin-right":"30px"}},u().createElement("input",{type:"text",value:this.props.option.placeholder,title:vr("Other option placeholder"),placeholder:vr("Other option placeholder"),className:"sui-form-control",onChange:this.updatePlaceHolder.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlurValue.bind(this),ref:this.valueInput,onClick:this.focusValue})),this.renderImageUploadField()))))}}function Do(){return Do=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Do.apply(null,arguments)}class Oo extends Js.Component{constructor(e){super(e),this.addOption=this.addOption.bind(this),this.removeOption=this.removeOption.bind(this),this.updateLabel=this.updateLabel.bind(this),this.updateValue=this.updateValue.bind(this),this.updateLimit=this.updateLimit.bind(this),this.updateDefault=this.updateDefault.bind(this),this.updateImage=this.updateImage.bind(this),this.updateBulkValue=this.updateBulkValue.bind(this),this.updateCustomOptionPlaceHolder=this.updateCustomOptionPlaceHolder.bind(this),this.updateCustomOptionLabel=this.updateCustomOptionLabel.bind(this),this.updateCustomOptionImage=this.updateCustomOptionImage.bind(this),this.updateEnableCustomOption=this.updateEnableCustomOption.bind(this);const t=!_.isUndefined(this.props.state.bulk_edit)&&this.props.state.bulk_edit,s=_.isUndefined(this.props.state.options)?[]:[...this.props.state.options];let r={label:vr("Other"),key:"custom_option",value:"custom_option",placeholder:""};if(s.length){const e=_.findKey(s,{key:"custom_option"});_.isUndefined(e)||(r=s[e])}this.state={options:s,options_bulk_editor:_.isUndefined(this.props.state.options_bulk_editor)?"":this.props.state.options_bulk_editor,options_calcs:this.props.state.calculations?[...this.props.state.options]:[],csv_file:null,is_loading:!t,show_standard:!1,custom_option:r}}componentDidMount(){const e=this,t=this.props.state.limit_status;this.runEditorFunctions(),this.props.state.bulk_edit||0!==this.state.options_bulk_editor.length&&"enable"!==t?this.props.state.bulk_edit&&"enable"===t&&!this.props.state.calculations&&this.convertToStandard():this.convertToBulk(),this.state.is_loading&&setTimeout((function(){e.setState({is_loading:!1,show_standard:!0}),e.addOptionClassToggle()}),400)}getSnapshotBeforeUpdate(e,t){const s=this,r=this.state.options,a=this.props.state.bulk_edit,i=this.state.is_loading;let n,o;if(a||!e.state.bulk_edit||i||this.setState({is_loading:!0}),!a&&i){const e=r.length<50?400:700;clearTimeout(o),o=setTimeout((function(){s.setState({is_loading:!1,show_standard:!0})}),e)}return clearTimeout(n),a&&this.props.state.options_bulk_editor!==e.state.options_bulk_editor?n=setTimeout((function(){s.convertToStandard()}),500):a||this.props.state.options===e.state.options||(n=setTimeout((function(){s.convertToBulk()}),500)),null}componentDidUpdate(e,t){this.props.state.bulk_edit===e.state.bulk_edit&&(this.state.is_loading||this.props.state.bulk_edit)||(this.runEditorFunctions(),this.addOptionClassToggle()),this.state.options_bulk_editor===t.options_bulk_editor&&this.props.state.options_expanded===e.state.options_expanded||this.addOptionClassToggle()}runEditorFunctions(){const e=this,t=this.props.state.bulk_edit,s=this.state.is_loading;if(this.$el=jQuery(this.el),this.$importError=this.$el.find(".importer-error"),!t&&!s){this.moveOption=this.moveOption.bind(this);let t=!0;this.$el.find(".fui-multi-options").sortable({helper:"clone",start:function(s,r){t&&(e.$el.find(".fui-multi-options").sortable("refreshPositions"),t=!1)},stop:function(t,s){const r=s.item.index();e.$el.find(".fui-multi-options").sortable("cancel");const a=s.item.index();e.moveOption(a,r)}}),this.$el.find(".fui-multi-options.custom-option").sortable("disable")}if(t){e.setState({show_standard:!1}),window.File&&window.FileReader&&window.FileList&&window.Blob||this.showError(vr("The File APIs are not fully supported in this browser. You may copy and paste your options on the text area above or switch to a modern browser to use the importer."));const t=this.$el.find(".upload-csv-btn"),s=this.$el.find(".import-csv-btn"),r=this.$el.find(".uploaded-csv-file"),a=r.find(".remove-file"),i=this.$el.find("#upload-csv-input");this.$el.find(".upload-csv-btn, .uploaded-csv-file > span").on("click",(function(){i.trigger("click"),e.hideError()})),a.on("click",(function(){i.val("").trigger("change")})),i.on("change",(function(){const n=i.val();if(n.length>0){e.setState({csv_file:i.get(0).files[0]});"csv"!==n.slice(2+(n.lastIndexOf(".")-1>>>0))?(a.trigger("click"),e.showError(vr("Whoops, only .csv filetype is allowed."))):(s.prop("disabled",!1),t.hide(),r.show(),r.find("> span").html(n.replace(/^.*[\\\/]/,"")),0!==e.props.state.options_bulk_editor.length&&e.showError(vr("Importing this will replace your current options. Click import to continue."),"warning"))}else s.prop("disabled",!0),t.show(),r.hide(),r.find("> span").html(""),e.hideError()})),s.on("click",(function(){e.importCsv()}))}}importCsv(){if(!(window.File&&window.FileReader&&window.FileList&&window.Blob))return;const e=this,t=this.$el.find("#upload-csv-input"),s=this.state.csv_file;if(t.get(0).files){const r=s,a=new FileReader;this.setState({options_bulk_editor:""}),a.onload=function(){let t=a.result;-1!==t.indexOf("Option label; Option value")&&(t=t.substring(t.indexOf("\n")+1)),e.props.updateProperty("options_bulk_editor",t),e.setState({options_bulk_editor:t}),e.convertToStandard()},a.readAsText(r),this.setState({csv_file:null}),t.trigger("change")}else e.showError(vr("This browser doesn't seem to support the `files` property of file inputs."))}showError(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error";"error"!==t?this.$importError.removeClass("sui-notice-error").addClass("sui-notice-"+t):this.$importError.removeClass().addClass("importer-error sui-notice sui-notice-error"),this.$importError.find("p").text(e),this.$importError.addClass("sui-active"),this.$importError.show()}hideError(){this.$importError.find("p").text(""),this.$importError.removeClass("sui-active"),this.$importError.hide()}componentWillUnmount(){jQuery("#forminator-modal").off("scroll"),this.$el.off().removeData()}updateState(e){const t=_.findKey(e,{key:"custom_option"});_.isUndefined(t)||e.push(e.splice(t,1)[0]),this.setState({options:e}),this.props.updateProperty("options",e),this.convertToBulk()}updateCustomOptionState(e){this.setState({custom_option:e});const t=this.state.options,s=_.findKey(t,{key:"custom_option"});_.isUndefined(s)?t.push(e):t[s]=e,this.updateState(t)}updateEnableCustomOption(e,t){if(this.props.updateProperty(e,t),!1===t){const e=this.state.options,t=_.findIndex(e,{key:"custom_option"});-1!==t&&this.removeOption(t)}else this.updateCustomOptionState(this.state.custom_option)}updateCustomOptionPlaceHolder(e){const t=this.state.custom_option;t.placeholder=e,this.updateCustomOptionState(t)}updateCustomOptionLabel(e){const t=this.state.custom_option;t.label=e,this.updateCustomOptionState(t)}updateCustomOptionImage(e,t){const s=this.state.custom_option;"image"===t&&(s.image=e),"image"!==t&&(s.image_filename=e),this.updateCustomOptionState(s)}updateLabel(e,t){const s=this.state.options;s[e].label=t,this.updateState(s)}updateLimit(e,t){const s=this.state.options;s[e].limit=t,this.updateState(s)}updateValue(e,t){const s=this.state.options;s[e].value=t,this.updateState(s)}moveOption(e,t){const s=this.state.options;s.splice(t,0,s.splice(e,1)[0]),this.updateState(s)}updateDefault(e,t){const s=this.state.options;this.props.isRadio&&"true"===this.props.isRadio&&_.map(s,((e,t)=>{s[t].default=!1})),s[e].default=t,this.updateState(s)}removeOption(e){const t=this.state.options;t.splice(e,1),this.updateState(t)}updateImage(e,t,s){const r=this.state.options;"image"===s&&(r[e].image=t),"image"!==s&&(r[e].image_filename=t),this.updateState(r)}addOption(){const e=this.state.options,t=er()+"-"+er();e.push({label:"",value:"",limit:"",default:!1,key:t}),this.updateState(e),this.scrollToNewOpt()}scrollToNewOpt(){const e=jQuery(".standard-editor");let t;clearTimeout(t),t=setTimeout((function(){e.animate({scrollTop:e.prop("scrollHeight")},300)}),200)}addOptionClassToggle(){let e;clearTimeout(e),e=setTimeout((function(){const e=jQuery(".standard-editor").not(".custom-option").next(".fui-multi-options"),t=jQuery(".standard-editor").next(".fui-multi-options.custom-option");jQuery(".standard-editor").outerHeight()>460?(jQuery(".standard-editor").next(".fui-multi-options").removeClass("add-option-box"),e.addClass("add-option-box"),t.css("padding-top","15px")):(e.removeClass("add-option-box"),t.css("padding-top","0"))}),50)}generateUniqId(){return er()+"-"+er()}updateBulkValue(){const e=this.state.options_bulk_editor;return this.setState({options_bulk_editor:e}),e}convertToBulk(){const e=this.state.options,t=this.props.state.type,s=this.props.state.value_type;let r="",a=!1;_.map(e,((e,i)=>{if("custom_option"===e.key)return;i>0&&(r+="\n");const n=e.label,o=e.value;r+=n,r+=";",_.isUndefined(o)?_.isUndefined(n)?r+="":r+=n:r+=o,_.isUndefined(e.default)||!e.default||("radio"===t||"select"===t&&"single"===s)&&a?(r+="; ",r+="0"):e.default&&(r+="; ",r+="1",a=!0),"select"===t?_.isUndefined(e.limit)||_.isEmpty(e.limit)||(r+="; ",r+=e.limit):_.isUndefined(e.image)||_.isEmpty(e.image)||(r+="; ",r+=e.image)})),this.setState({options_bulk_editor:r}),this.props.updateProperty("options_bulk_editor",r)}convertToStandard(){const e=this.props.state.type,t=this.props.state.value_type,s=[];let r=this.props.state.options_bulk_editor;if(!_.isUndefined(r)&&r.length>0){let a=0,i=!1;r=r.split(/\r\n|\r|\n/),_.map(r,((r,n)=>{if(Boolean(r)){const n=r.split(";"),o=!_.isUndefined(n[2])&&1==n[2],l=_.isEmpty(n[0])?vr("Option ")+(a+1):n[0];let p=_.isUndefined(n[1])?"":n[1];if(_.isEmpty(p)&&(p=l),s[a]={key:this.generateUniqId(),label:l,value:p},s[a].default=("radio"!==e&&("select"!==e||"single"!==t)||!i)&&o,o&&(i=!0),_.isEmpty(n[3])||("select"===e?"enable"===this.props.state.limit_status&&(s[a].limit=n[3]):(s[a].image=n[3],s[a].image_filename=n[3].replace(/^.*[\\\/]/,""))),this.props.state.calculations){const e=_.find(this.state.options_calcs,(function(e){return e.label===l}));s[a].calculation=_.isUndefined(e)?"":e.calculation}a++}}))}this.setState({options:s}),this.props.updateProperty("options",s)}findDuplicateOptions(e){let t=null;return _.map(e,(s=>{const r=_.filter(e,{label:s.label}).length,a=_.filter(e,{value:s.value}).length;switch(!0){case _.isEmpty(s.value):t="Warning! Option value is empty it won't appear in the dropdown.",s.error=!0;break;case r>1&&a>1:t="Warning! You've added options with same label and value.",s.error=!0;break;case r>1:t="Warning! You've added options with same label.",s.error=!0;break;case a>1:t="Warning! You've added options with same value.",s.error=!0;break;default:s.error=!1}})),[e,t]}render(){const e=_.isUndefined(this.props.state.options_expanded)||!this.props.state.options_expanded?vr("Expand All"):vr("Collapse All"),t=!_.isUndefined(this.props.state.bulk_edit)&&this.props.state.bulk_edit,s=this.props.state.type,r="select"!==s?"checkbox_radio_bulk_template.csv":"select_bulk_template.csv",[a,i]=this.findDuplicateOptions(this.state.options),n=this.state.options_bulk_editor,o=this.state.is_loading,l=this.state.show_standard,p=a.length>1e3,c=0===a.length?"no-option":"";let d="";switch(s){case"select":d=vr("Select");break;case"radio":d=vr("Radio");break;case"checkbox":d=vr("Checkbox")}let m=vr("Label; value; selection (0 or 1); image-url");"select"===s&&(m="enable"===this.props.state.limit_status?vr("Label; value; selection (0 or 1); submission limit"):vr("Label; value; selection (0 or 1)"));const h=forminatorData.pluginUrl+"assets/csv/"+r,f=!_.isUndefined(this.props.state.enable_custom_option)&&this.props.state.enable_custom_option;return u().createElement("div",{id:"demo-multi-options--radio",className:"sui-form-field multi-options-bulk",ref:e=>this.el=e},p&&t||i&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-yellow sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr(i||"Warning! You've added more than 1000 options. Switching back to the standard (non-bulk) editor could make your browser slow or unresponsive. Proceed with caution."))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"4"},u().createElement("div",{style:{"padding-top":"5px"}},u().createElement(bo,Do({},this.props,{settings:this.props.state,property:"enable_custom_option",label:vr("Other option"),unWrap:!0,updateProperty:this.updateEnableCustomOption})))),u().createElement(Ii,{cols:"8"},u().createElement("div",{className:"switch-box"},!t&&u().createElement(zn,Do({},this.props,{settings:this.props.state,label:e,property:"options_expanded",itemClass:"sui-checkbox sui-checkbox-sm collapse-options"})),"select"!==s&&u().createElement(zn,Do({},this.props,{settings:this.props.state,label:vr("Enable Images"),property:"enable_images",itemClass:"sui-checkbox-sm "})),u().createElement("span",{className:"bulk-edit-toggle "},u().createElement(bo,Do({},this.props,{settings:this.props.state,property:"bulk_edit",label:vr("Bulk Edit"),unWrap:!0})))))),o&&u().createElement("div",{className:"multi-opts-preloader"},u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}," ",vr("Loading"),"...")),!t&&l&&u().createElement("div",{className:"sui-accordion sui-accordion-block"},u().createElement("div",{className:`fui-multi-options standard-editor ${c}`},_.map(a,((e,t)=>"custom_option"!==e.key&&u().createElement(So,Do({key:t,counter:t,option:e,removeOption:this.removeOption,updateValue:this.updateValue,updateLabel:this.updateLabel,updateLimit:this.updateLimit,updateDefault:this.updateDefault,updateImage:this.updateImage},this.props))))),f&&u().createElement("div",{className:"fui-multi-options custom-option standard-editor"},u().createElement(Fo,Do({option:this.state.custom_option,updatePlaceHolder:this.updateCustomOptionPlaceHolder,updateLabel:this.updateCustomOptionLabel,updateImage:this.updateCustomOptionImage},this.props))),u().createElement("div",{className:"fui-multi-options"},u().createElement("button",{className:"fui-add-option",onClick:this.addOption},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Option")))),t&&u().createElement("div",{className:"fui-multi-options"},u().createElement("div",{className:"sui-box sui-message sui-message-lg fui-multi-options-bulk"},u().createElement(Po,Do({},this.props,{settings:this.props.state,property:"options_bulk_editor",defaultValue:n,value:n,updateValue:this.updateBulkValue,label:vr("Enter field options (one per line)"),description:vr('Type or paste options above (one per line and separated by semicolons) or click \n {{b}}"+ Predefined options"{{/b}} link to select an option. Example: {{b}}'+m+"{{/b}}",{components:{b:u().createElement("b",null)}})})),u().createElement("div",{className:"sui-form-field bulk-importer"},u().createElement("label",{className:"sui-label"},vr("Import options from CSV")),u().createElement("div",{className:"sui-upload"},u().createElement("input",{id:"upload-csv-input",type:"file",value:"",readOnly:"readonly",accept:".csv"}),u().createElement("button",{className:"sui-upload-button upload-csv-btn"},u().createElement("span",{className:"sui-icon-upload-cloud","aria-hidden":"true"}),vr("Upload file")),u().createElement("div",{className:"sui-upload-file uploaded-csv-file"},u().createElement("span",null),u().createElement("button",{className:"remove-file","aria-label":"Remove file"},u().createElement("span",{className:"sui-icon-close","aria-hidden":"true"}))),u().createElement("button",{role:"button",className:"sui-button sui-button-blue import-csv-btn",disabled:!0},u().createElement("span",{className:"sui-icon-download-cloud","aria-hidden":"true"}),vr("Import"))),u().createElement("div",{role:"alert",className:"sui-notice sui-notice-error","aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null)))),u().createElement("span",{className:"sui-description"},vr("Choose a CSV (.csv) file to import field options and values.")+" ",h&&u().createElement("a",{className:"blue",href:h,target:"_blank",download:r},vr("Download csv template")))))))}}function Ao(){return Ao=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ao.apply(null,arguments)}class To extends Js.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty(this.requiredProp,e)}render(){const e=vr("radio"===(_.isUndefined(this.props.state.type)?"radio":this.props.state.type)?"radio button":"checkbox"),t=e.charAt(0).toUpperCase()+e.slice(1);return u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},t+" "+vr("visibility")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr(`When using image options, you can hide or show the ${e} element and its label in frontend. If no image is uploaded, the ${e} and label will remain visible.`)),u().createElement(en,Ao({},this.props,{settings:this.props.state,property:"input_visibility",defaultValue:"true",noWrapper:!0}),u().createElement("div",{value:"true"},vr("Show")),u().createElement("div",{value:"false"},vr("Hide"))))}}function Mo(){return Mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Mo.apply(null,arguments)}class jo extends Js.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty(this.requiredProp,e)}render(){const e=_.isUndefined(this.props.state.type)?"radio":this.props.state.type,t=e.charAt(0).toUpperCase()+e.slice(1);return u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},t+" "+vr("options display order")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr(`By default, ${e} options are displayed orderly to users. However, you can use the below option to display them randomly upon refreshing the page.`)),u().createElement(en,Mo({},this.props,{settings:this.props.state,property:"options_order",defaultValue:"orderly",noWrapper:!0}),u().createElement("div",{value:"orderly"},vr("Orderly")),u().createElement("div",{value:"random"},vr("Random"))))}}function Uo(){return Uo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Uo.apply(null,arguments)}class Vo extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=!_.isUndefined(this.props.state.enable_images)&&this.props.state.enable_images;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Uo({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Uo({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),u().createElement(Oo,this.props));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Layout")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("By default, we stack the options vertically. However, you can change the options layout below.")),u().createElement(en,Uo({},this.props,{settings:this.props.state,property:"layout",defaultValue:"vertical",noWrapper:!0}),u().createElement("div",{value:"vertical"},vr("Vertical")),u().createElement("div",{value:"horizontal"},vr("Horizontal")))),t&&u().createElement(To,this.props),u().createElement(jo,this.props),u().createElement(wn,this.props));case"calculations":return u().createElement(xo,Uo({},this.props,{description:vr("Choose whether to allow this field to be used in calculations or not.")}));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Io(){return Io=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Io.apply(null,arguments)}class $o extends Js.Component{constructor(e){super(e)}render(){const e=[{slug:"fname",label:vr("First Name")},{slug:"mname",label:vr("Middle Name")},{slug:"lname",label:vr("Last Name")}];return u().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},u().createElement(Ri,Io({},this.props,{label:vr("Prefix"),property:"prefix",required:this.props.state.prefix_required,settings:this.props.state}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Io({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"prefix_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Yi,Io({property:"prefix_placeholder",label:vr("Default value"),settings:this.props.state},this.props),u().createElement("option",{value:"Mr"},vr("Mr.")),u().createElement("option",{value:"Mrs"},vr("Mrs.")),u().createElement("option",{value:"Ms"},vr("Ms.")),u().createElement("option",{value:"Mx"},vr("Mx.")),u().createElement("option",{value:"Miss"},vr("Miss")),u().createElement("option",{value:"Dr"},vr("Dr.")),u().createElement("option",{value:"Prof"},vr("Prof."))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Io({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"prefix_description"})))))),e.map(((e,t)=>u().createElement(Ri,Io({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Io({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:e.slug+"_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Io({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:e.slug+"_placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Io({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:e.slug+"_description"})))))))))}}function Lo(){return Lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Lo.apply(null,arguments)}class Ro extends Js.Component{constructor(e){super(e),this.multiFields=[{slug:"prefix",label:vr("Prefix")},{slug:"fname",label:vr("First Name")},{slug:"mname",label:vr("Middle Name")},{slug:"lname",label:vr("Last Name")}]}hasChildrens(e){const t=_.filter(e,(e=>!_.isUndefined(e)));return!_.isEmpty(t)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(kn,Lo({},this.props,{property:"multiple_name",settings:this.props.state,default:"false",divClass:"sui-tabs-content-lg"}),u().createElement(zi,Lo({settings:this.props.state},this.props,{value:"false"}),vr("Single")),u().createElement($o,Lo({settings:this.props.state},this.props,{value:"true"}),vr("Expanded")));case"settings":if("true"===this.props.state.multiple_name){let e;const t=this.multiFields.map(((t,s)=>{if(!_.isUndefined(this.props.state[t.slug])&&this.props.state[t.slug]){if(_.isEmpty(e)&&(e=t.slug),"prefix"===t.slug)return u().createElement(Ii,{cols:"12",label:qi(t.label),value:t.slug,settings:this.props.state,boxClass:"sui-tab-boxed",key:s},u().createElement(wn,Lo({},this.props,{prefix:t.slug})),u().createElement(xn,Lo({},this.props,{prefix:t.slug})));if("prefix"!==t.slug)return u().createElement(Ii,{cols:"12",label:qi(t.label),settings:this.props.state,value:t.slug,required:this.props.state[t.slug+"_required"],boxClass:"sui-tab-boxed",key:s},u().createElement(mn,Lo({},this.props,{prefix:t.slug})),u().createElement(wn,Lo({},this.props,{prefix:t.slug})),u().createElement(xn,Lo({},this.props,{prefix:t.slug})))}}));return this.hasChildrens(t)?u().createElement("div",null,u().createElement(An,{default:e},t),u().createElement(un,{label:vr("Layout"),labelDark:!0,description:vr('By default, the "Prefix" and "First Name" fields are added to the first row, and the rest of the name fields are added to the second row. Under the Custom tab, you can choose the number of columns for displaying the name fields.'),sidebar:!1},u().createElement(kn,Lo({},this.props,{property:"default_layout",settings:this.props.state,default:"default",label:""}),u().createElement(Pn,{value:"default"},vr("Default")),u().createElement(Sn,Lo({},this.props,{settings:this.props.state,value:"custom",label:vr("Custom"),boxClass:"sui-tab-boxed"}),u().createElement("div",{className:"fui-form-field--row"},u().createElement("div",{className:"fui-form-field--col",style:{maxWidth:160}},u().createElement(nn,Lo({},this.props,{settings:this.props.state,label:vr("Number of columns"),placeholder:"1",property:"layout_columns"}),u().createElement("option",{value:"1"},"1"),u().createElement("option",{value:"2"},"2"),u().createElement("option",{value:"3"},"3"),u().createElement("option",{value:"4"},"4")))))))):u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("At least one field must be enabled")))))}if("true"!==this.props.state.multiple_name)return u().createElement("div",null,u().createElement(mn,this.props),u().createElement(wn,this.props),u().createElement(xn,this.props));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Bo(){return Bo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Bo.apply(null,arguments)}class zo extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.separators)?"":this.props.state.separators;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Bo({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Bo({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Bo({},this.props,{settings:this.props.state,label:vr("Default Value (optional)"),placeholder:vr("Enter default value"),property:"default_value"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Bo({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement(un,{label:vr("Limits"),labelDark:!0,description:vr("Set the minimum and maximum values the user can choose. Leave the fields blank to allow any number including negatives."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Li,Bo({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_min",label:vr("Minimum"),fieldClass:"sui-input-md"})),u().createElement(Li,Bo({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_max",label:vr("Maximum"),fieldClass:"sui-input-md"}))),u().createElement(kn,Bo({},this.props,{property:"limit_message",settings:this.props.state,default:"false",label:vr("Error Messages"),divClass:"sui-tabs-content-lg"}),u().createElement(Pn,{value:"false",label:vr("Default")}),u().createElement(Sn,{value:"true",label:vr("Custom"),boxClass:"sui-tab-boxed"},u().createElement(Li,Bo({},this.props,{settings:this.props.state,type:"text",property:"limit_min_message",label:vr("When number is smaller than the min limit"),placeholder:vr("E.g. Please enter a number greater than 0.")})),u().createElement(Li,Bo({},this.props,{settings:this.props.state,type:"text",property:"limit_max_message",label:vr("When number is greater than the max limit"),placeholder:vr("E.g. Please enter a number lower than 1000.")}))))),u().createElement(un,{label:vr("Formatting"),labelDark:!0,description:vr("Choose how do you want to format the value of this field."),descriptionSpacing:20,sidebar:!1},u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,Bo({},this.props,{property:"separators",settings:this.props.state,defaultValue:"1234567.89",label:vr("Separators"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"blank"},vr("1234567.89")),u().createElement("option",{value:"comma_dot"},vr("1,234,567.89")),u().createElement("option",{value:"dot_comma"},vr("1.234.567,89")),u().createElement("option",{value:"space_comma"},vr("1 234 567,89")))),"custom"!==t&&u().createElement(Ii,{cols:"6"},u().createElement(nn,Bo({},this.props,{property:"precision",settings:this.props.state,defaultValue:"0",label:vr("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},vr("0 decimals")),u().createElement("option",{value:"1"},vr("1 decimals")),u().createElement("option",{value:"2"},vr("2 decimals")),u().createElement("option",{value:"3"},vr("3 decimals")),u().createElement("option",{value:"4"},vr("4 decimals"))))),"custom"===t&&u().createElement("div",{className:"sui-form-field-inline sui-border-frame",style:{marginBottom:"5px"}},u().createElement(Li,Bo({type:"text"},this.props,{settings:this.props.state,placeholder:vr("E.g. $"),property:"thousand-separators",defaultValue:",",label:vr("Thousand Separator"),fieldClass:"sui-input-md"})),u().createElement(Li,Bo({type:"text"},this.props,{settings:this.props.state,placeholder:vr("E.g. $"),property:"decimal-separators",defaultValue:".",label:vr("Decimal Separator"),fieldClass:"sui-input-md"}))),"custom"===t&&u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,Bo({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:vr("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},vr("0 decimals")),u().createElement("option",{value:"1"},vr("1 decimals")),u().createElement("option",{value:"2"},vr("2 decimals")),u().createElement("option",{value:"3"},vr("3 decimals")),u().createElement("option",{value:"4"},vr("4 decimals")))))),u().createElement(wn,this.props));case"calculations":return u().createElement(xo,this.props);case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Wo(){return Wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Wo.apply(null,arguments)}class Ho extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;return"labels"===e?u().createElement(Js.Fragment,null,u().createElement(Li,Wo({},this.props,{settings:this.props.state,label:vr("Step label"),placeholder:vr("Enter step label"),property:"pagination-label"})),u().createElement(kn,Wo({},this.props,{property:"pagination-labels",settings:this.props.state,settingsLabel:vr("Buttons Text"),default:"none",description:vr("Choose whether you want to use default text for the Previous and Next button or use custom text.")}),u().createElement(Pn,{value:"none"},vr("Default")),u().createElement(Sn,Wo({},this.props,{value:"custom",boxClass:"sui-tab-boxed",label:vr("Custom")}),u().createElement(Li,Wo({},this.props,{settings:this.props.state,label:vr("Previous Button"),placeholder:vr("Enter text"),property:"pagination-footer-button-text"})),u().createElement(Li,Wo({},this.props,{settings:this.props.state,label:vr("Next Button"),placeholder:vr("Enter text"),property:"pagination-right-button-text"}))))):u().createElement("div",null)}}function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},qo.apply(null,arguments)}class Qo extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=window.intlTelInput.getCountryData(),s=new Object;for(let e=0;e<t.length;e++)s[t[e].iso2]=t[e].name;switch(e){case"labels":return u().createElement(zi,this.props);case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Validation")),u().createElement("span",{className:"sui-description"},vr("Make sure the users fill this field as per the selected validation and warn them when they haven't")),u().createElement(kn,qo({},this.props,{property:"validation",settings:this.props.state,default:"none",label:vr("Type"),divClass:"sui-tabs-content-lg"}),u().createElement(Pn,{value:"none",label:vr("None")}),u().createElement(Sn,{value:"standard",label:vr("National"),boxClass:"sui-tab-boxed"},u().createElement(Yi,qo({},this.props,{settings:this.props.state,label:vr("Select the country to validate phone number for"),property:"phone_national_country"}),_.map(s,((e,t)=>u().createElement("option",{value:t,key:t},e)))),u().createElement(Li,qo({},this.props,{settings:this.props.state,label:vr("Validation message"),type:"text",placeholder:vr("Enter validation message"),property:"validation_message"}))),u().createElement(Sn,{value:"international",label:vr("International"),boxClass:"sui-tab-boxed"},u().createElement(Yi,qo({},this.props,{settings:this.props.state,label:vr("Default country"),property:"phone_international_country",defaultValue:"US"}),_.map(s,((e,t)=>u().createElement("option",{value:t,key:t},e)))),u().createElement(Li,qo({},this.props,{settings:this.props.state,label:vr("Validation message"),type:"text",placeholder:vr("Enter validation message"),property:"validation_message"}))),u().createElement(Sn,{value:"character_limit",label:vr("Character Limit"),boxClass:"sui-tab-boxed"},u().createElement(Li,qo({},this.props,{settings:this.props.state,label:vr("Limit field to"),type:"text",placeholder:vr("10"),property:"limit",suffix:vr("Characters"),inputClass:"sui-field-has-suffix"})),u().createElement(Li,qo({},this.props,{settings:this.props.state,label:vr("Validation message"),type:"text",placeholder:vr("Enter validation message"),property:"validation_message"})))))),u().createElement(wn,this.props),u().createElement(xn,qo({},this.props,{default:"disabled"})));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}class Yo extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.clearValue=this.clearValue.bind(this);const t=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,s=_.isUndefined(this.props.settings[this.props.property])?t:this.props.settings[this.props.property];this.state={value:s}}componentDidMount(){this.$el=jQuery(this.el),SUI.select.initVars(this.$el),this.updateValue=this.updateValue.bind(this);const e=this.$el.closest(".sui-form-field").hasClass("redirect-url");this.clearValue(this.$el),this.$el.on("change",(t=>{const s=this.state.value+(e?"":" ")+t.target.value;this.updateValue(s.trim())})),this.$el.closest(".sui-form-field").hasClass("sui-variables-select-text")&&this.insertFormFields()}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e),"function"==typeof this.props.updateValue&&this.props.updateValue(this.props.counter,e),this.setState({value:e})}clearValue(e){e.val(null).trigger("change")}componentWillUnmount(){this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}isValid(e){return this.props.isRequired?this.props.isRequired&&!_.isEmpty(e):!!_.isUndefined(this.props.isPositive)||(_.isEmpty(e)||e>=0)}insertFormFields(){this.$el.next(".select2-container").find(".select2-selection").html(vr("+ Insert form fields"))}render(){const e=_.isUndefined(this.props.defaultValue)?"":this.props.defaultValue,t=_.isUndefined(this.props.settings[this.props.property])?e:this.props.settings[this.props.property],s=_.isUndefined(this.props.requiredError)?vr("This field is required!"):this.props.requiredError,r=this.isValid(t)?"":" sui-form-field-error",a=_.isUndefined(this.props.customClass)?"":" "+this.props.customClass;let i="",n="input",o="";"textarea"===this.props.type&&(n="textarea",o="textarea-type"),this.props.label&&(i=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label," ",(this.props.isRequired||this.props.required)&&u().createElement("span",{className:"sui-error"}," *"),this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));const l=u().createElement(Js.Fragment,null,"input"===n&&u().createElement("input",{id:`forminator-field-${this.props.property}`,type:"text",value:this.state.value,placeholder:this.props.placeholder,className:"sui-form-control",onChange:e=>{this.updateValue(e.target.value)}}),"textarea"===n&&u().createElement("textarea",{id:`forminator-field-${this.props.property}`,value:this.state.value,placeholder:this.props.placeholder,className:"sui-form-control",onChange:e=>{this.updateValue(e.target.value)},rows:this.props.rows}));return u().createElement("div",{className:`sui-form-field${a}${r}`},i,u().createElement("div",{className:`sui-insert-variables ${o}`},l,u().createElement("select",{"aria-label":vr("Insert form data"),className:"sui-variables",ref:e=>this.el=e},this.props.children.length<=0&&u().createElement("optgroup",{label:vr("No available options")}),this.props.children),this.props.isRequired&&!this.isValid(t)&&u().createElement("span",{className:"sui-error-message"},s),this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description)))}}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Go.apply(null,arguments)}class Ko extends Js.Component{constructor(e){super(e),this.state={focus:!1}}getNameOptions(){const e=[];return xr(this.props.wrappers,["page-break","postdata","captcha","consent","gdprcheckbox","stripe","stripe-ocs","paypal","password"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}removeOption(){this.props.removeOption(this.props.counter)}updateLabel(e){this.props.updateLabel(this.props.counter,e.target.value)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}onFocus(){this.setState({focus:!0})}onBlur(){this.state.focus&&this.setState({focus:!1})}render(){const e=_.isEmpty(this.props.option.label)?"sui-form-field-error":"";return u().createElement("div",{className:`sui-builder-field sui-can_move sui-react ${e}`},u().createElement("div",{className:"sui-field-info",style:{overflow:"inherit"}},u().createElement("i",{className:"sui-icon-drag sui-align_top","aria-hidden":"true"}),u().createElement("div",{className:"sui-builder-field-form"},u().createElement("div",{className:"sui-form-field-row"},u().createElement("input",{type:"text",placeholder:vr("Label"),value:this.props.option.label,className:"sui-form-control",onChange:this.updateLabel.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlur.bind(this)})),u().createElement("div",{className:"sui-form-field-row"},u().createElement(Yo,Go({},this.props,{settings:this.props.option,property:"value",placeholder:vr("Value"),className:"sui-form-control",onChange:this.updateValue.bind(this)}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label)))))))),u().createElement("div",{className:"sui-field-actions sui-align_top"},u().createElement("button",{className:"sui-button-icon sui-button-red",onClick:this.removeOption.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Delete meta")))))}}function Zo(){return Zo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zo.apply(null,arguments)}class Jo extends Js.Component{constructor(e){super(e),this.addOption=this.addOption.bind(this),this.removeOption=this.removeOption.bind(this),this.updateLabel=this.updateLabel.bind(this),this.updateValue=this.updateValue.bind(this)}componentDidMount(){const e=this;this.$el=jQuery(this.el),this.moveOption=this.moveOption.bind(this);let t=!0;this.$el.find(".sui-builder-fields").sortable({start:function(s,r){t&&(e.$el.find(".sui-builder-fields").sortable("refreshPositions"),t=!1)},stop:function(t,s){const r=s.item.index();e.$el.find(".sui-builder-fields").sortable("cancel");const a=s.item.index();e.moveOption(a,r)}})}componentWillUnmount(){this.$el.unbind().removeData()}updateState(e){this.setState({options:e}),this.props.updateProperty("options",e),_.isUndefined(this.props.actions)||this.props.actions.settingsActions.updateSetting("options",e)}getPropState(){const e=[];return _.each(this.props.state.options,(t=>{const s=Object.assign({},t);e.push(s)})),e}updateLabel(e,t){const s=this.getPropState();s[e].label=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}moveOption(e,t){const s=this.getPropState();s.splice(t,0,s.splice(e,1)[0]),this.updateState(s)}removeOption(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addOption(){const e=this.getPropState();e.push({label:"",value:""}),this.updateState(e)}render(){const e=this.props.state.options;return u().createElement("div",{className:"sui-box-builder"},u().createElement("div",{className:"sui-box-builder-body",ref:e=>this.el=e},u().createElement("div",{className:"sui-builder-fields"},_.map(e,((e,t)=>u().createElement(Ko,Zo({key:t,counter:t,option:e,removeOption:this.removeOption,updateValue:this.updateValue,updateLabel:this.updateLabel},this.props))))),u().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addOption},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Custom User Meta")),this.props.metaDescription&&e.length<=0&&u().createElement("span",{className:"sui-description",style:{marginTop:"30px"}},this.props.metaDescription)))}}function Xo(){return Xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Xo.apply(null,arguments)}class el extends Js.Component{constructor(e){super(e),this.multiFields=[{slug:"post_title",label:vr("Title"),placeholder:!1},{slug:"post_content",label:vr("Content"),placeholder:!0},{slug:"post_excerpt",label:vr("Excerpt"),placeholder:!1},{slug:"post_image",label:vr("Featured Image"),placeholder:!0}],this.post_type=this.props.state.post_type,this.post_categories=[],_.isUndefined(forminatorData.postCategories[this.post_type])||_.isEmpty(forminatorData.postCategories[this.post_type])||(this.post_categories=forminatorData.postCategories[this.post_type],this.post_categories.map((e=>{this.multiFields.push({slug:e.value,label:e.label,placeholder:!0})}))),this.multiFields.push({slug:"post_custom_fields",label:vr("Custom Fields"),placeholder:!1})}render(){const{type:e}=this.props,t=_.isUndefined(forminatorData.postCategories[this.props.state.post_type])?[]:forminatorData.postCategories[this.props.state.post_type];switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement("p",{className:"sui-description"},vr("Allow users to submit post data with this field. By default, this will create new posts, but you can assign it to any post type in the {{strong}}Settings{{/strong}} tab.",{components:{strong:u().createElement("strong",null)}})),u().createElement("div",{value:"multiple",className:"sui-accordion sui-accordion-flushed fui-modal-accordion"},this.multiFields.map(((e,t)=>!1===e.placeholder&&"post_custom_fields"!==e.slug?u().createElement(Ri,Xo({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Xo({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:e.slug+"_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Xo({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:e.slug+"_placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Xo({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:e.slug+"_description"})))))):!0===e.placeholder&&"post_custom_fields"!==e.slug?u().createElement(Ri,Xo({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Xo({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:e.slug+"_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Xo({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:e.slug+"_description"})))))):"post_custom_fields"===e.slug?u().createElement(Ri,Xo({},this.props,{label:e.label,property:e.slug,settings:this.props.state,key:t,noBoxBody:!0}),u().createElement(Js.Fragment,null,u().createElement(Jo,Xo({wrappers:this.props.wrappers},this.props)))):void 0))));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement(un,null,u().createElement("p",{className:"sui-settings-label sui-dark"},vr("Post type")),u().createElement("p",{className:"sui-description"},vr("Choose the post type associated with this field.")),u().createElement(Yi,Xo({},this.props,{settings:this.props.state,label:vr("Assigned post type"),placeholder:vr("post"),property:"post_type",fieldClass:"sui-input-md"}),_.map(forminatorData.postTypeList,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label)))))),u().createElement(un,null,u().createElement("p",{className:"sui-settings-label sui-dark"},vr("Default status")),u().createElement("p",{className:"sui-description"},vr("When a user submits this form, choose what status this post data is.")),u().createElement(Yi,Xo({},this.props,{settings:this.props.state,label:vr("Status"),placeholder:vr("pending"),property:"data_status",fieldClass:"sui-input-md"}),u().createElement("option",{value:"draft"},vr("Draft")),u().createElement("option",{value:"pending"},vr("Pending Review")),u().createElement("option",{value:"publish"},vr("Published")))),u().createElement(un,null,u().createElement("p",{className:"sui-settings-label sui-dark"},vr("Default author")),u().createElement("p",{className:"sui-description"},vr("By default we'll assign posts to users if they're logged in, and fall back to the user specified below if you're allowing visitors to make posts. You can also override this to always assign posts to a specified user.")),u().createElement(Yi,Xo({},this.props,{settings:this.props.state,label:vr("Default author"),property:"select_author",fieldClass:"sui-input-md fui-reduce-spacing"}),_.map(forminatorData.userList,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label))))),u().createElement(zn,Xo({},this.props,{settings:this.props.state,property:"default_author",label:vr("Always assign posts to this user"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),t.length>0&&u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Taxonomies limits")),u().createElement("span",{className:"sui-description"},vr("Choose whether to allow single or multiple categories or tags on this post.")),u().createElement("div",{className:"sui-form-field"},u().createElement(Vi,null,_.map(t,((e,t)=>u().createElement(Ii,{cols:"6",key:t},u().createElement(en,Xo({},this.props,{settings:this.props.state,property:e.value+"_multiple",defaultValue:"0",label:e.label}),u().createElement("div",{value:"0"},vr("Single")),u().createElement("div",{value:"1"},vr("Multiple")))))))))));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}class tl extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this)}componentDidMount(){this.$el=jQuery(this.el),this.$el.wpColorPicker({change:function(e,t){jQuery(this).val(t.color.toCSS()).trigger("change")},palettes:["#333333","#FFFFFF","#097BAA","#E1F6FF","#666666","#AAAAAA","#E6E6E6"]});const e=this.$el,t=e.closest(".sui-colorpicker-wrap"),s=t.find(".sui-colorpicker-value span[role=button]"),r=t.find(".sui-colorpicker-value"),a=r.find("button"),i=e.closest(".wp-picker-container"),n=i.find(".wp-color-result"),o=n.find(".color-alpha"),l=i.find(".wp-picker-clear");let p=o;p=!0===e.data("alpha")?o:n,e.bind("change",(function(){s.find("span").css({"background-color":p.css("background-color")}),r.find("input").val(e.val())})),t.find(".sui-button, span[role=button]").on("click",(function(e){e.preventDefault(),e.stopPropagation(),n.click()})),a.on("click",(function(e){e.preventDefault(),e.stopPropagation(),l.click(),r.find("input").val(""),s.find("span").css({"background-color":""})})),this.updateValue=this.updateValue.bind(this),this.$el.on("change",this.updateValue)}updateValue(e){const t=e.target.value;"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,t):this.props.actions.settingsActions.updateSetting(this.props.property,t)}componentWillUnmount(){const e=this.$el.data("wpWpColorPicker")&&jQuery(".wp-picker-active .wp-picker-input-wrap:visible");e&&e.length&&this.$el.wpColorPicker("close"),this.$el.off("change",this.updateValue),this.$el.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])||null===this.props.settings[this.props.property]?this.props.defaultValue:this.props.settings[this.props.property];let t="";return this.props.label&&(t=u().createElement("label",{className:"sui-label",htmlFor:`forminator-color-${this.props.property}`},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"}," ",this.props.note))),u().createElement("div",{className:"sui-form-field"},t,u().createElement("div",{className:"sui-colorpicker-wrap"},u().createElement("div",{className:"sui-colorpicker sui-colorpicker-"+(this.props.isAlpha?"rgba":"hex"),"aria-hidden":"true"},u().createElement("div",{className:"sui-colorpicker-value"},u().createElement("span",{role:"button"},u().createElement("span",{style:{backgroundColor:e}})),u().createElement("input",{type:"text",defaultValue:e,readOnly:"readonly"}),u().createElement("button",null,u().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}))),u().createElement("button",{className:"sui-button"},vr("Select"))),u().createElement("input",{ref:e=>this.el=e,defaultValue:e,id:`forminator-color-${this.props.property}`,className:"sui-colorpicker-input","data-alpha":this.props.isAlpha?"true":"false"})),this.props.description&&""!==this.props.description&&u().createElement("span",{className:"sui-description"},this.props.description))}}function sl(){return sl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},sl.apply(null,arguments)}class rl extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,sl({},this.props,{settings:this.props.state,label:vr("Title"),placeholder:vr("Enter title"),property:"section_title"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,sl({},this.props,{settings:this.props.state,label:vr("Subtitle (optional)"),placeholder:vr("Enter subtitle"),property:"section_subtitle"}))));case"settings":return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Border")),u().createElement("span",{className:"sui-description"},vr("Add a border to this section.")),u().createElement(kn,sl({},this.props,{property:"section_border",settings:this.props.state,default:"none"}),u().createElement(Pn,{value:"none"},vr("None")),u().createElement(Sn,sl({settings:this.props.state},this.props,{value:"solid",label:vr("Solid"),boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"3"},u().createElement(Li,sl({},this.props,{type:"number",settings:this.props.state,label:vr("Width"),note:"px",placeholder:"0",property:"cform-section-border-width"}))),u().createElement(Ii,{cols:"9"},u().createElement(tl,sl({},this.props,{settings:this.props.state,label:vr("Color"),property:"cform-section-border-color",defaultValue:"rgba(233,233,233,1)",isAlpha:!0}))))),u().createElement(Sn,sl({settings:this.props.state},this.props,{value:"dashed",label:vr("Dashed"),boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"3"},u().createElement(Li,sl({},this.props,{type:"number",settings:this.props.state,label:vr("Width"),note:"px",placeholder:"0",property:"cform-section-border-width"}))),u().createElement(Ii,{cols:"9"},u().createElement(tl,sl({},this.props,{settings:this.props.state,label:vr("Color"),property:"cform-section-border-color",defaultValue:"rgba(233,233,233,1)",isAlpha:!0}))))))));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function al(){return al=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},al.apply(null,arguments)}class il extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{value_type:t}=this.props.state,s="multiselect"===t?"false":"true",{limit_status:r}=this.props.state,a="enable"===r?"true":"false",{required:i}=this.props.state,{multiselect_style:n}=this.props.state,o="multiselect"!==t||"multiselect"===t&&"modern"===n,l=vr("Note: Pass comma-separated values for this query parameter to pre-populate multiple options.");switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(en,al({},this.props,{settings:this.props.state,defaultValue:"single",label:vr("Type"),property:"value_type",clearOptions:"true"}),u().createElement("span",{value:"single"},vr("Single")),u().createElement("span",{value:"multiselect"},vr("Multiple"))))),o&&u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,al({},this.props,{settings:this.props.state,label:vr("Placeholder"),placeholder:vr("Enter placeholder"),property:"placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,al({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,al({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),u().createElement(Oo,al({},this.props,{isRadio:s,isLimit:a})));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),"multiselect"===t&&u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Multi Select Style")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose whether you want to use the Standard or Modern style.")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(jn,al({},this.props,{settings:this.props.state,radioClass:"sui-radio-sm",defaultValue:"standard",property:"multiselect_style"}),u().createElement("div",{value:"standard",hasImage:!0,image1x:"multiselect-standard.png",image2x:"multiselect-standard@2x.png"},vr("Standard")),u().createElement("div",{value:"modern",hasImage:!0,image1x:"multiselect-modern.png",image2x:"multiselect-modern@2x.png"},vr("Modern"))))),("multiselect"!==t||"multiselect"===t&&"modern"===n)&&u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Search")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Display the search box in a dropdown")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(en,al({},this.props,{settings:this.props.state,defaultValue:"disable",property:"search_status",clearOptions:"true",noWrapper:!0}),u().createElement("span",{value:"enable"},vr("Enable")),u().createElement("span",{value:"disable"},vr("Disable"))))),"multiselect"===t&&"modern"===n&&u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Checkbox In Dropdown Options")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Select if you want to show or hide checkboxes in the Multi Select dropdown options")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(en,al({},this.props,{settings:this.props.state,defaultValue:"hide",property:"checkbox_in_dropdown",clearOptions:"true",noWrapper:!0}),u().createElement("span",{value:"hide"},vr("Hide")),u().createElement("span",{value:"show"},vr("Show"))))),u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Limit Submission")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("You can limit submissions of each option to a certain number, and once an option reaches the submission limit, we'll hide that option from the dropdown list.")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(kn,al({},this.props,{settings:this.props.state,default:"disable",property:"limit_status",simple:!0}),u().createElement(Pn,{value:"disable",label:vr("Disable")}),u().createElement(Vi,al({},this.props,{settings:this.props.state,value:"enable",label:vr("Enable")}),u().createElement(Ii,{cols:"12"},u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You can set a limit for your options in the LABELS tab. Options for which limit field is left empty can have unlimited submissions."))))))))),u().createElement(jo,this.props),u().createElement(wn,al({},this.props,{notice:"multiselect"===t&&l})));case"calculations":return u().createElement(xo,this.props);case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function nl(){return nl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nl.apply(null,arguments)}class ol extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,nl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,nl({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,nl({},this.props,{settings:this.props.state,label:vr("Default Value (optional)"),placeholder:vr("Enter default value"),property:"default"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,nl({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Max characters")),u().createElement("span",{className:"sui-description"},vr("By default the user can enter as many characters as they want. Use this setting to limit the number of characters the user can enter. Leave field blank to allow unlimited characters.")),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Character limit")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Li,nl({},this.props,{settings:this.props.state,placeholder:vr("E.g. 100"),property:"limit",fieldClass:"sui-input-sm"})),u().createElement(Yi,nl({property:"limit_type",settings:this.props.state},this.props),u().createElement("option",{value:"characters"},vr("Characters")),u().createElement("option",{value:"words"},vr("Words"))))))),u().createElement(wn,this.props));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function ll(){return ll=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ll.apply(null,arguments)}class pl extends Js.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this)}updateProperty(e,t){this.props.state[e]=t}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Li,ll({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})),!Mr(this.props.state["editor-type"])&&u().createElement(yn,ll({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:`${vr("Enter placeholder")}\n${vr("You can add new line")}`,property:"placeholder"})),u().createElement(yn,ll({},this.props,{settings:this.props.state,label:vr("Default Value (optional)"),placeholder:vr("Enter default value"),property:"default"})),u().createElement(Li,ll({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Rich-Text editor")),u().createElement("span",{className:"sui-description"},vr("Enable TinyMCE editor to allow the formatted text.")),u().createElement(en,ll({},this.props,{settings:this.props.state,property:"editor-type",defaultValue:"false"}),u().createElement("div",{value:"false"},vr("Disable")),u().createElement("div",{value:"true"},vr("Enable"))))),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Max characters")),u().createElement("span",{className:"sui-description"},vr("By default the user can enter as many characters as they want. Use this setting to limit the number of characters the user can enter. Leave field blank to allow unlimited characters.")),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Character limit")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Li,ll({},this.props,{settings:this.props.state,placeholder:vr("E.g. 100"),property:"limit",inputClass:"sui-input-sm"})),u().createElement(Yi,ll({},this.props,{property:"limit_type",settings:this.props.state}),u().createElement("option",{value:"characters"},vr("Characters")),u().createElement("option",{value:"words"},vr("Words"))))))),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Default height")),u().createElement("span",{className:"sui-description"},vr("Choose the default minimum height of your textarea field.")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Li,ll({},this.props,{settings:this.props.state,defaultValue:"140",property:"default-height",inputClass:"sui-input-sm"})),u().createElement("span",{className:"sui-description"},vr("px"))))),u().createElement(wn,this.props));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function cl(){return cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},cl.apply(null,arguments)}class ul extends Js.Component{constructor(e){super(e),this.timeTypeChanged=!1,this.checkTimeTypeChange=this.checkTimeTypeChange.bind(this)}isTimeValid(e){let t=!0;const s="twelve"===e?"h:mma":"H:mm";if(!_.isUndefined(this.props.state.restrict_time)&&"specific"===this.props.state.restrict_time){const r=_.isUndefined(this.props.state.restrict_start_hour)?0:this.props.state.restrict_start_hour,a=_.isUndefined(this.props.state.restrict_start_minute)?0:this.props.state.restrict_start_minute,i=_.isUndefined(this.props.state.restrict_start_ampm)?"AM":this.props.state.restrict_start_ampm,n=_.isUndefined(this.props.state.restrict_end_hour)?0:this.props.state.restrict_end_hour,o=_.isUndefined(this.props.state.restrict_end_minute)?0:this.props.state.restrict_end_minute,l=_.isUndefined(this.props.state.restrict_end_ampm)?"AM":this.props.state.restrict_end_ampm,p=_.isUndefined(this.props.state.default_time)?"none":this.props.state.default_time,c=_.isUndefined(this.props.state.default_time_hour)?0:this.props.state.default_time_hour,u=_.isUndefined(this.props.state.default_time_minute)?0:this.props.state.default_time_minute,d=_.isUndefined(this.props.state.default_time_ampm)?"AM":this.props.state.default_time_ampm,m="twelve"===e?l:"",h="twelve"===e?d:"",f=moment(r+":"+a+("twelve"===e?i:""),s),b=moment(n+":"+o+m,s),g=moment(c+":"+u+h,s);"default"===p&&(g.isBefore(f)||b.isBefore(g))&&(t=!1)}return t}checkTimeTypeChange(e){_.isUndefined(this.props.state.restrict_time)||"none"===this.props.state.restrict_time||(this.props.state.time_type!==e?(this.timeTypeChanged=!0,this.convertTime()):this.timeTypeChanged=!1)}convertTime(){const e=this.props.state,t=_.isUndefined(e.restrict_start_minute)?"00":e.restrict_start_minute,s=_.isUndefined(e.restrict_end_minute)?"00":e.restrict_end_minute;let r=parseInt(e.restrict_start_hour),a=_.isUndefined(e.restrict_start_ampm)?"":e.restrict_start_ampm,i=parseInt(e.restrict_end_hour),n=_.isUndefined(e.restrict_end_ampm)?"":e.restrict_end_ampm;"twelve"===e.time_type?("pm"===a&&(r+=12,a=""),"pm"===n&&(i+=12,n=""),this.updateProperty("restrict_start_hour",r),this.updateProperty("restrict_start_minute",t),this.updateProperty("restrict_start_ampm",a),this.updateProperty("restrict_end_hour",i),this.updateProperty("restrict_end_minute",s),this.updateProperty("restrict_end_ampm",n)):(r>12?(r-=12,a="pm"):a="am",i>12?(i-=12,n="pm"):n="am",this.updateProperty("restrict_start_hour",r),this.updateProperty("restrict_start_minute",t),this.updateProperty("restrict_start_ampm",a),this.updateProperty("restrict_end_hour",i),this.updateProperty("restrict_end_minute",s),this.updateProperty("restrict_end_ampm",n))}updateProperty(e,t){this.props.updateProperty(e,t)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.time_type)?"twelve":this.props.state.time_type,s=_.isUndefined(this.props.state.field_type)?"input":this.props.state.field_type,r="twelve"===t?12:24,a=vr("{{strong}}Note:{{/strong}} The query parameter's value passed in URL should match with the selected time format.",{components:{strong:u().createElement("strong",null)}}),i=this.isTimeValid(t),n="twelve"===t?"h:mma":"H:mm",o=this.props.state,l=o.restrict_start_hour,p=_.isUndefined(o.restrict_start_minute)?"0":o.restrict_start_minute,c=_.isUndefined(o.restrict_start_ampm)?"":o.restrict_start_ampm,d=o.restrict_end_hour,m=_.isUndefined(o.restrict_end_minute)?"0":o.restrict_end_minute,h=_.isUndefined(o.restrict_end_ampm)?"":o.restrict_end_ampm,f=moment(l+":"+p+c,n).format(n),b=moment(d+":"+m+h,n).format(n);switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(en,cl({},this.props,{settings:this.props.state,property:"field_type",label:vr("Type")}),u().createElement("span",{value:"select"},vr("Dropdowns")),u().createElement("span",{value:"input"},vr("Number inputs")))),u().createElement(Ii,{cols:"6"},u().createElement(en,cl({},this.props,{settings:this.props.state,property:"time_type",label:vr("Format"),timeType:this.checkTimeTypeChange}),u().createElement("span",{value:"twelve"},vr("12 hour")),u().createElement("span",{value:"twentyfour"},vr("24 hour"))))),this.timeTypeChanged&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-grey sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr(`We have mapped the time limit you have set to match the new time format you have chosen. The current time limit is set between ${f} and ${b}. You can adjust this limit under the Settings tab.`))))),u().createElement(Li,cl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})),u().createElement(Li,cl({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})),u().createElement("label",{className:"sui-label"},vr("Fields")),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"10px"}},u().createElement(Bn,cl({},this.props,{label:vr("Hours")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,cl({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"hh_label"}))),"select"!==s&&u().createElement(Ii,{cols:"6"},u().createElement(Li,cl({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"hh_placeholder"}))))),u().createElement(Bn,cl({},this.props,{label:vr("Minutes")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,cl({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"mm_label"}))),"select"!==s&&u().createElement(Ii,{cols:"6"},u().createElement(Li,cl({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"mm_placeholder"}))))),"twelve"===t&&u().createElement(Bn,cl({},this.props,{label:vr("AM/PM")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,cl({},this.props,{settings:this.props.state,label:vr("Label (optional)"),placeholder:vr("Enter label"),property:"am_pm_label"})))))));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement(un,{label:vr("Increments"),labelDark:!0,description:vr("Choose what time increments you want to use for the hour and minute timepickers."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(nn,cl({},this.props,{settings:this.props.state,label:vr("Hour"),property:"increment_hour","data-width":"86"}),[...Array(r)].map(((e,t)=>u().createElement("option",{value:t,key:t},t)))),u().createElement(nn,cl({},this.props,{settings:this.props.state,label:vr("Minute"),property:"increment_minute","data-width":"86"}),[...Array(60)].map(((e,t)=>u().createElement("option",{value:t,key:t},t)))))),u().createElement(un,{label:vr("Limits"),labelDark:!0,description:vr("Choose a time limit for the time picker field to restrict the time selection between specific hours."),descriptionSpacing:20,sidebar:!1},u().createElement(kn,cl({},this.props,{property:"restrict_time",settings:this.props.state,default:"none",simple:!0}),u().createElement(Sn,cl({settings:this.props.state},this.props,{value:"specific",label:vr("Specific Hours"),boxClass:"sui-tab-boxed"}),u().createElement("label",{className:"sui-label"},vr("Start Time")),u().createElement(Vi,null,u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,placeholder:"1",property:"restrict_start_hour"}),[...Array(r)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,placeholder:"0",property:"restrict_start_minute"}),[...Array(60)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),"twelve"===t&&u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,property:"restrict_start_ampm"}),u().createElement("option",{value:"am"},vr("AM")),u().createElement("option",{value:"pm"},vr("PM"))))),u().createElement("label",{className:"sui-label"},vr("End Time")),u().createElement(Vi,null,u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,placeholder:"1",property:"restrict_end_hour"}),[...Array(r)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,placeholder:"0",property:"restrict_end_minute"}),[...Array(60)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),"twelve"===t&&u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,property:"restrict_end_ampm"}),u().createElement("option",{value:"am"},vr("AM")),u().createElement("option",{value:"pm"},vr("PM"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,cl({},this.props,{settings:this.props.state,label:vr("Error Message"),property:"restrict_message",description:vr("This error message will be used when time entered is out of the set limits.")}))))),u().createElement(Pn,{value:"none"},vr("None")))),u().createElement(un,{label:vr("Default Time"),labelDark:!0,description:vr("Use this feature to specify a default selected time."),descriptionSpacing:20,sidebar:!1},u().createElement(kn,cl({},this.props,{property:"default_time",settings:this.props.state,default:"none",simple:!0}),u().createElement(Sn,cl({},this.props,{label:vr("Default"),settings:this.props.state,value:"default",boxClass:"sui-tab-boxed"}),u().createElement(Vi,null,u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,label:vr("Hour"),placeholder:"1",property:"default_time_hour"}),[...Array(r)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,label:vr("Minute"),placeholder:"0",property:"default_time_minute"}),[...Array(60)].map(((e,t)=>u().createElement("option",{value:t,key:t},t))))),"twelve"===t&&u().createElement(Ii,{cols:"3"},u().createElement(nn,cl({},this.props,{settings:this.props.state,label:" ",property:"default_time_ampm"}),u().createElement("option",{value:"am"},vr("AM")),u().createElement("option",{value:"pm"},vr("PM"))))),!i&&u().createElement("span",{className:"sui-error-message"},vr("Default time can't be outside the allowed time limit."))),u().createElement(Pn,{value:"none"},vr("None")))),u().createElement(wn,cl({},this.props,{notice:a})));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}class dl extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.updateCheckboxItem=this.updateCheckboxItem.bind(this),this.onSelectAllCheckboxes=this.onSelectAllCheckboxes.bind(this)}updateValue(e){"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}onSelectAllCheckboxes(e,t,s){let r=_.isUndefined(this.props.settings[this.props.property])||!_.isArray(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];s.map((s=>{t?(r=r.concat(e),r.indexOf(s.value)<0&&(r=r.concat(s.value))):(r=r.filter((t=>t!==e)),r.indexOf(s.value)>=0&&(r=r.filter((e=>e!==s.value))))})),this.updateValue(r)}updateCheckboxItem(e,t,s){let r=_.isUndefined(this.props.settings[this.props.property])||!_.isArray(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];if(t?r.indexOf(e)<0&&(r=r.concat(e)):!t&&r.indexOf(e)>=0&&(r=r.filter((t=>t!==e))),!_.isUndefined(this.props.fileType)){let e=s.filter((e=>r.includes(e.value)));r=e.length===s.length?r.concat(this.props.fileType):r.filter((e=>e!==this.props.fileType))}this.updateValue(r)}render(){const e=_.isUndefined(this.props.settings[this.props.property])||!_.isArray(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property],t=this.props.checkboxes;return u().createElement(Js.Fragment,null,u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label),u().createElement("label",{htmlFor:`forminator-field-${this.props.property}-${this.props.fileType}`,className:"sui-checkbox sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"},u().createElement("input",{type:"checkbox",id:`forminator-field-${this.props.property}-${this.props.fileType}`,value:this.props.fileType,checked:e.indexOf(this.props.fileType)>=0?"checked":"",onChange:e=>{this.onSelectAllCheckboxes(this.props.fileType,e.target.checked,t)}}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,vr("All"))),t.map(((s,r)=>u().createElement("label",{key:r,htmlFor:`forminator-field-${this.props.property}-${s.value}`,className:"sui-checkbox "+s.itemClass},u().createElement("input",{type:"checkbox",id:`forminator-field-${this.props.property}-${s.value}`,value:s.value,checked:e.indexOf(s.value)>=0?"checked":"",onChange:e=>{this.updateCheckboxItem(s.value,e.target.checked,t)}}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",null,qi(s.label))))))}}function ml(){return ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ml.apply(null,arguments)}class hl extends Js.Component{constructor(e){super(e)}toggleValue(e){this.props.updateProperty("custom-files",e)}render(){const e=!_.isUndefined(this.props.state["custom-files"])&&this.props.state["custom-files"],t=[],s=[],r=[],a=[],i=[],n=[],o=[],l=[];_.isUndefined(forminatorData.fileExts.audio)||forminatorData.fileExts.audio.map((e=>{t.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.document)||forminatorData.fileExts.document.map((e=>{s.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.image)||forminatorData.fileExts.image.map((e=>{r.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.video)||forminatorData.fileExts.video.map((e=>{a.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.archive)||forminatorData.fileExts.archive.map((e=>{i.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.text)||forminatorData.fileExts.text.map((e=>{n.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.spreadsheet)||forminatorData.fileExts.spreadsheet.map((e=>{o.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})})),_.isUndefined(forminatorData.fileExts.interactive)||forminatorData.fileExts.interactive.map((e=>{l.push({value:e,label:"."+e,itemClass:"sui-checkbox-stacked sui-checkbox-sm sui-checkbox-pre"})}));const p=u().createElement(u().Fragment,null,vr("Add a comma-separated list of additional file types along with their MIME types separated by “ | ”.")," ",forminatorData.showDocLink&&vr("{{link}}Learn more{{/link}}",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#upload-field-additional-filetypes",target:"_blank"})}}));return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Allowed filetypes")),u().createElement("span",{className:"sui-description"},vr("We use WordPress' {{a}}default allowed mime types{{/a}} to determine which file types can be uploaded. If you want to allow or restrict specific file types from being upload, you can do so by choosing the Specific filetypes option below.",{components:{a:u().createElement("a",{href:"https://developer.wordpress.org/reference/functions/get_allowed_mime_types",target:"_blank"})}})),u().createElement("div",{className:"sui-tabs sui-side-tabs",style:{marginTop:"10px"}},u().createElement("div",{className:"sui-tabs-menu"},u().createElement("div",{className:"sui-tab-item "+(e?"":"active"),onClick:this.toggleValue.bind(this,!1)},vr("Default")),u().createElement("div",{className:"sui-tab-item "+(e?"active":""),onClick:this.toggleValue.bind(this,!0)},vr("Specific filetypes"))),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-boxed "+(e?"active":"")},u().createElement(Vi,null,u().createElement(Ii,{cols:"3"},u().createElement(dl,ml({},this.props,{label:vr("Images"),settings:this.props.state,fileType:"all-image",property:"filetypes",checkboxes:r}))),u().createElement(Ii,{cols:"3"},u().createElement(dl,ml({},this.props,{label:vr("Documents"),settings:this.props.state,fileType:"all-document",property:"filetypes",checkboxes:s}))),u().createElement(Ii,{cols:"3"},u().createElement(dl,ml({},this.props,{label:vr("Audio"),settings:this.props.state,fileType:"all-audio",property:"filetypes",checkboxes:t}))),u().createElement(Ii,{cols:"3"},u().createElement(dl,ml({},this.props,{label:vr("Video"),settings:this.props.state,fileType:"all-video",property:"filetypes",checkboxes:a})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"3"},u().createElement(dl,ml({},this.props,{label:vr("Archive"),settings:this.props.state,fileType:"all-archive",property:"filetypes",checkboxes:i}))),u().createElement(Ii,{cols:"3"},u().createElement(dl,ml({},this.props,{label:vr("Text"),settings:this.props.state,fileType:"all-text",property:"filetypes",checkboxes:n}))),u().createElement(Ii,{cols:"3"},u().createElement(dl,ml({},this.props,{label:vr("Spreadsheet"),settings:this.props.state,fileType:"all-spreadsheet",property:"filetypes",checkboxes:o}))),u().createElement(Ii,{cols:"3"},u().createElement(dl,ml({},this.props,{label:vr("Interactive"),settings:this.props.state,fileType:"all-interactive",property:"filetypes",checkboxes:l})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(yn,ml({},this.props,{settings:this.props.state,label:vr("Additional filetypes"),placeholder:vr("E.g. .dts|audio/vnd.dts, .ai|application/postscript"),property:"additional-type",description:p})),u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note that if you're having trouble uploading one of the enabled filetypes, that filetype may be restricted by your hosting provider.")))))))))),u().createElement("div",{role:"alert",className:"sui-notice sui-notice-warning",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-warning-alert","aria-hidden":"true"}),u().createElement("p",null,vr("For security reasons, the following file types are disabled by default: .htm, .html, .shtml, .phtml, .jse, .jar, .xml, .css, .asp, .aspx, .jsp, .sql, .hta, .dll, .bat, .com, .sh, .bash, .py, .pl, .js, .php, .svg, .swf, .dfxp, .rar and .exe. The above file types could potentially allow malicious files to be uploaded, which could be used to gain access to your site.")))))))}}function fl(){return fl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},fl.apply(null,arguments)}class bl extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state["upload-limit"])?0:this.props.state["upload-limit"],s=_.isUndefined(this.props.state.filesize)?"MB":this.props.state.filesize,r="KB"===s?1e3*parseInt(forminatorData.maxUpload):"B"===s?1e6*parseInt(forminatorData.maxUpload):parseInt(forminatorData.maxUpload),a=_.isUndefined(this.props.state["file-type"])?0:this.props.state["file-type"];switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(en,fl({},this.props,{settings:this.props.state,defaultValue:"single",label:vr("Type"),property:"file-type",clearOptions:"true"}),u().createElement("span",{value:"single"},vr("Single")),u().createElement("span",{value:"multiple"},vr("Multiple"))),u().createElement(Li,fl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})),u().createElement(Li,fl({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement(hl,this.props),"multiple"===a&&u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Limit number of files")),u().createElement("span",{className:"sui-description"},vr("Choose the maximum number of files that can be uploaded using this field.")),u().createElement(kn,fl({},this.props,{settings:this.props.state,property:"file-limit",defaultValue:"unlimited"}),u().createElement(Pn,{value:"unlimited",label:vr("Unlimited")}),u().createElement(Sn,{value:"custom",label:vr("Custom"),boxClass:"sui-tab-boxed"},u().createElement(Li,fl({},this.props,{type:"number",placeholder:"5",defaultValue:"5",property:"file-limit-input",inputClass:"sui-input-sm",label:vr("File upload limit"),settings:this.props.state}))))),u().createElement(un,null,u().createElement("label",{id:"forminator-field-filesize-label",className:"sui-settings-label sui-dark"},vr("multiple"===a?"Filesize limit per file":"Filesize limit")),u().createElement("span",{className:"sui-description"},vr("We've detected your server will allow uploads up to %(maxUpload)sMB in size currently. You can set a lower limit than this using the input below, however if you want uploads of more than %(maxUpload)sMB you'll need to adjust this in your server's PHP.ini settings.",{args:{maxUpload:forminatorData.maxUpload}})),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{id:"forminator-field-upload-limit-label",className:"sui-label"},vr("Upload limit per file")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Li,fl({},this.props,{settings:this.props.state,defaultValue:"8",property:"upload-limit",labelledBy:"forminator-field-upload-limit-label",fieldClass:"sui-input-sm"+(parseInt(t)>r?" sui-form-field-error":"")})),u().createElement(Yi,fl({},this.props,{property:"filesize",settings:this.props.state,defaultValue:"MB",elementClass:"sui-select-inline",simple:!0,ariaLabel:vr("Select upload size unit (KB or MB)")}),u().createElement("option",{value:"MB"},vr("MB")),u().createElement("option",{value:"KB"},vr("KB")),u().createElement("option",{value:"B"},vr("B")))),u().createElement("div",{role:"alert",className:`sui-notice${parseInt(t)>r&&" sui-active"}`,style:{display:parseInt(t)>r?"block":"none"},"aria-live":"assertive"},parseInt(t)>r&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("The file size you have entered exceeds what your current hosting settings are capped to. You need to increase your max filesize limit at the server level first."))))))),"multiple"===a&&u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Upload method")),u().createElement("span",{className:"sui-description"},vr("Choose whether you want to use AJAX to upload individual files as they are selected or use the traditional method of uploading all files together on form submission. We recommend using the AJAX method to avoid server timeouts.")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(en,fl({},this.props,{settings:this.props.state,property:"upload-method",defaultValue:"ajax"}),u().createElement("div",{value:"ajax"},vr("AJAX")),u().createElement("div",{value:"submission"},vr("On form submission"))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Show files in media library")),u().createElement("span",{className:"sui-description"},vr("Choose whether you want to show the files uploaded by your visitors using this field in your media library.")),u().createElement("div",{className:"sui-form-field-inline"},u().createElement(en,fl({},this.props,{settings:this.props.state,property:"use_library",defaultValue:""}),u().createElement("div",{value:"true"},vr("Enable")),u().createElement("div",{value:""},vr("Disable"))))));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function gl(){return gl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},gl.apply(null,arguments)}class yl extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,gl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,gl({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,gl({},this.props,{settings:this.props.state,label:vr("Default Value (optional)"),placeholder:vr("Enter default value"),property:"default"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,gl({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))));case"settings":return u().createElement("div",null,u().createElement(mn,this.props),u().createElement(hn,this.props),u().createElement(wn,this.props));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function vl(){return vl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},vl.apply(null,arguments)}class El extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=!_.isUndefined(this.props.state.enable_images)&&this.props.state.enable_images;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,vl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,vl({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),u().createElement(Oo,vl({},this.props,{isRadio:"true"})));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Layout")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("By default, we stack the options vertically. However, you can change the options layout below.")),u().createElement(en,vl({},this.props,{settings:this.props.state,property:"layout",defaultValue:"vertical",noWrapper:!0}),u().createElement("div",{value:"vertical"},vr("Vertical")),u().createElement("div",{value:"horizontal"},vr("Horizontal")))),t&&u().createElement(To,this.props),u().createElement(jo,this.props),u().createElement(wn,this.props));case"calculations":return u().createElement(xo,vl({},this.props,{description:vr("Choose whether to allow this field to be used in calculations or not.")}));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}class _l extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.insertChar=this.insertChar.bind(this),this.deleteChar=this.deleteChar.bind(this),this.insert=this.insert.bind(this)}componentDidMount(){this.$el=jQuery(this.el)}componentWillUnmount(){this.$el.unbind().removeData()}updateValue(e){this.validateFormula(e),"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,e):this.props.actions.settingsActions.updateSetting(this.props.property,e)}insert(e,t){e.preventDefault();const s=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],r=this.$el.find("textarea"),a=r.prop("selectionStart"),i=s.slice(0,a)+t+s.slice(a);this.updateValue(i),r.val(i),r.focus(),r.prop("selectionStart",a+t.length),r.prop("selectionEnd",a+t.length)}deleteChar(e){if(8===e.which){const t=this.$el.find("textarea"),s=t.prop("selectionStart"),r=t.val(),a=s-1;if("}"===r.substr(a,1)&&-1!==a){e.preventDefault();let a=s;const i=s;for(;"{"!==r.substr(a-1,1)&&a-1>=0;)a-=1;const n=r.slice(0,a-1)+r.slice(i,r.length);this.updateValue(n),t.val(n),t.prop("selectionStart",a-1),t.prop("selectionEnd",a-1)}}}insertChar(e){_.includes([32,34,37,40,41,42,43,44,45,47,46,48,49,50,51,52,53,54,55,56,57,94],e.charCode)||e.preventDefault()}getDisabledFields(){const e=["number","slider","radio","select","checkbox","calculation","currency"],t=[];return _.each(forminatorData.fields,(s=>{_.includes(e,s.type)||t.push(s.type)})),t}getFields(){const e=this.getDisabledFields();return xr(this.props.wrappers,e)}isCalculationEnabled(e){let t=!0;return _.each(this.props.wrappers,(s=>{_.each(s.fields,(s=>{s.element_id!==e||"false"!==s.calculations&&!1!==s.calculations||(t=!1)}))})),t}maybeReplaceFields(e){let t,s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=_.map(forminatorData.fields,(e=>e.type)).join("|"),a=new RegExp("\\{("+("("+r+")-\\d+")+")(\\-[A-Za-z-_]+)?(\\-[0-9\\*]+)?\\}","g");let i=qi(e);for(;t=a.exec(e);){const e=t[0];if(_.isUndefined(e))continue;if(!this.isCalculationEnabled(t[1]))return{error:vr("%s is disabled for calculations. Please insert a valid field from the merged tags option.",{args:[e]}),result:!1};if(!fr(t[1],this.props.wrappers))return{error:vr("%s does not exist in your form. Please insert a valid field from the merged tags option.",{args:[e]}),result:!1};if(s){const s=hr(t[1],this.props.wrappers),r=t[3]||"";i=i.replace(e,'<span className="forminator-preview-label">'+qi(s)+qi(r)+"</span>")}else i=qi(i.replace(e,"(1)"))}return i}previewFormula(e){return this.maybeReplaceFields(e,!0)}validateFormula(e){const t=this.maybeReplaceFields(e,!1);if(!_.isUndefined(t.error))return this.props.modal.isValid=!1,this.props.modal.validationError=vr("Calculation formula is required!"),t;const s=window.forminatorCalculator(t),r={};let a;try{if(a=s.calculate(),!isFinite(a))return r.error=vr("Infinity calculation result."),r.result=!1,this.props.modal.isValid=!1,this.props.modal.validationError=r.error,r;r.result=Number(a.toFixed(2)),this.props.modal.isValid=!0}catch(e){r.error=e,r.result=!1,this.props.modal.isValid=!1,this.props.modal.validationError=r.error}return r}render(){const e=this.getFields(),t=_.indexBy(this.props.wrappers,"wrapper_id")[(this.props.modal.wrapper?this.props.modal.wrapper.wrapper_id:null)||this.props.state.wrapper_id].parent_group,s=_.map(e,((e,s)=>{if(e.element_id!==this.props.state.element_id||"slider"===e.field_type)return e.hasCalcs||"calculation"===e.field_type?u().createElement(Js.Fragment,null,u().createElement("li",{className:"wpmudev-dropdown--option",key:s},u().createElement("button",{onClick:t=>this.insert(t,"{"+e.element_id+"}")},qi(e.label))),e.parent_group&&!t&&u().createElement("li",{className:"wpmudev-dropdown--option",key:s},u().createElement("button",{onClick:t=>this.insert(t,"{"+e.element_id+"-*}")},e.label+vr(" (all)")))):void 0})),r=_.map(["abs","avg","ceil","floor","max","min","round"],(e=>u().createElement("li",{className:"wpmudev-dropdown--option",key:e},u().createElement("button",{onClick:t=>this.insert(t,e+"()")},e+"()")))),a=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],i=this.validateFormula(a),n=this.previewFormula(a),o=!1===i.result?" fui-error":"";return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Calculation Formula")),u().createElement("div",{className:`fui-calculations${o}`,ref:e=>this.el=e},u().createElement("div",{className:"fui-calcs-bar"},u().createElement("div",{className:"sui-dropdown sui-dropdown-right"},u().createElement("button",{className:"sui-button-icon sui-button-blue sui-tooltip sui-tooltip-top-left sui-dropdown-anchor","data-tooltip":vr("Add Form Fields")},u().createElement("i",{className:"sui-icon-layout","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Open list of fields"))),u().createElement("ul",null,s)),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"+")},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Sum"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"-")},u().createElement("b",{"aria-hidden":"true"},"-"),u().createElement("span",{className:"sui-screen-reader-text"},vr("Minus"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"*")},u().createElement("b",{"aria-hidden":"true"},"*"),u().createElement("span",{className:"sui-screen-reader-text"},vr("Multiply"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"/")},u().createElement("b",{"aria-hidden":"true"},"/"),u().createElement("span",{className:"sui-screen-reader-text"},vr("Divide"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"^")},u().createElement("b",{"aria-hidden":"true"},"^"),u().createElement("span",{className:"sui-screen-reader-text"},vr("Exponentiate"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"%")},u().createElement("b",{"aria-hidden":"true"},"%"),u().createElement("span",{className:"sui-screen-reader-text"},vr("Modulus"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"(")},u().createElement("b",{"aria-hidden":"true"},"("),u().createElement("span",{className:"sui-screen-reader-text"},vr("Open parenthesis"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,")")},u().createElement("b",{"aria-hidden":"true"},")"),u().createElement("span",{className:"sui-screen-reader-text"},vr("Close parenthesis"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,",")},u().createElement("b",{"aria-hidden":"true"},","),u().createElement("span",{className:"sui-screen-reader-text"},vr("Comma"))),u().createElement("button",{className:"sui-button-icon",onClick:e=>this.insert(e,"PI")},u().createElement("b",{"aria-hidden":"true"},"PI"),u().createElement("span",{className:"sui-screen-reader-text"},vr("PI constant"))),u().createElement("div",{className:"sui-dropdown sui-dropdown-right"},u().createElement("button",{className:"sui-button-icon sui-tooltip sui-tooltip-top-left sui-dropdown-anchor","data-tooltip":vr("Add Function")},u().createElement("i",{className:"sui-icon-more","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Open function list"))),u().createElement("ul",null,r))),u().createElement("div",{className:"fui-calcs-editor"},u().createElement("textarea",{autoFocus:!0,onKeyPress:e=>this.insertChar(e),onKeyDown:e=>this.deleteChar(e),defaultValue:a,onChange:e=>{this.updateValue(e.target.value)}}))),!1===i.result&&u().createElement("span",{className:"sui-error-message"},i.error),u().createElement("span",{className:"sui-description"},vr("You can preview your form and check if the formula is generating expected results."))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Formula Preview")),u().createElement("div",{className:"fui-calculations-preview",dangerouslySetInnerHTML:{__html:n}})),u().createElement(Eo,this.props))}}function wl(){return wl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},wl.apply(null,arguments)}class xl extends Js.Component{constructor(e){super(e),this.updateHidden=this.updateHidden.bind(this)}updateHidden(e,t){this.props.updateProperty("hidden",t),this.removeConditions()}removeConditions(){Mr(this.props.state.hidden)&&!_.isEmpty(this.props.state.conditions)&&(this.props.state.conditions={},this.props.updateProperty("conditions",this.props.state.conditions))}render(){const{type:e}=this.props,{hidden:t,conditions:s}=this.props.state,r=_.isUndefined(this.props.state.separators)?"":this.props.state.separators;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,wl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,wl({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))));case"settings":return u().createElement(Js.Fragment,null,u().createElement(un,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Field Type")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("By default, the calculation field is read-only. You can also hide the field if you don't want to show the calculated result on the form.")),u().createElement(zn,wl({},this.props,{property:"read-only",settings:this.props.state,label:vr("Read-only"),disabled:"true",defaultValue:"true",itemClass:"sui-checkbox-sm sui-checkbox-stacked"})),u().createElement(zn,wl({},this.props,{property:"hidden",settings:this.props.state,label:vr("Hidden"),itemClass:"sui-checkbox-sm sui-checkbox-stacked",updateProperty:this.updateHidden.bind(this)})),!t&&!_.isEmpty(s)&&u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Visibility rules have been added for this field. Enabling the Hidden option will remove the existing visibility rules."))))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Formatting")),u().createElement("span",{className:"sui-description",style:{marginBottom:"20px"}},vr("Choose how do you want to format the value of this field.")),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,wl({type:"text"},this.props,{settings:this.props.state,placeholder:vr("E.g., $"),property:"prefix",label:vr("Prefix")}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,wl({type:"text"},this.props,{settings:this.props.state,placeholder:vr("E.g., Kg"),property:"suffix",label:vr("Suffix")})))),"custom"===r&&u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"5px"}},u().createElement("label",{className:"sui-label"},vr("Separators")),u().createElement(nn,wl({},this.props,{property:"separators",settings:this.props.state,defaultValue:"blank",simple:!0}),u().createElement("option",{value:"blank"},vr("1234567.89")),u().createElement("option",{value:"comma_dot"},vr("1,234,567.89")),u().createElement("option",{value:"dot_comma"},vr("1.234.567,89")),u().createElement("option",{value:"space_comma"},vr("1 234 567,89")))),u().createElement("div",{className:"sui-border-frame"},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Li,wl({type:"text"},this.props,{settings:this.props.state,placeholder:vr("E.g. $"),property:"thousand-separators",defaultValue:",",label:vr("Thousand Separator")})),u().createElement(Li,wl({type:"text"},this.props,{settings:this.props.state,placeholder:vr("E.g. $"),property:"decimal-separators",defaultValue:".",label:vr("Decimal Separator")})))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(nn,wl({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:vr("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},vr("0 decimals")),u().createElement("option",{value:"1"},vr("1 decimals")),u().createElement("option",{value:"2"},vr("2 decimals")),u().createElement("option",{value:"3"},vr("3 decimals")),u().createElement("option",{value:"4"},vr("4 decimals")))))),"custom"!==r&&u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,wl({},this.props,{property:"separators",settings:this.props.state,defaultValue:"blank",label:vr("Separators")}),u().createElement("option",{value:"blank"},vr("1234567.89")),u().createElement("option",{value:"comma_dot"},vr("1,234,567.89")),u().createElement("option",{value:"dot_comma"},vr("1.234.567,89")),u().createElement("option",{value:"space_comma"},vr("1 234 567,89")))),u().createElement(Ii,{cols:"6"},u().createElement(nn,wl({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:vr("Round To")}),u().createElement("option",{value:"0"},vr("0 decimals")),u().createElement("option",{value:"1"},vr("1 decimals")),u().createElement("option",{value:"2"},vr("2 decimals")),u().createElement("option",{value:"3"},vr("3 decimals")),u().createElement("option",{value:"4"},vr("4 decimals")))))));case"calculations":return u().createElement(_l,wl({property:"formula",settings:this.props.state},this.props));case"visibility":return u().createElement(Js.Fragment,null,t&&u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You can't set visibility conditions for a hidden field. Uncheck the Hidden option in the settings tab and come back here to define visibility rules."))))),!t&&u().createElement(sn,this.props));case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}class Nl extends Js.Component{constructor(e){super(e),this.state={focus:!1}}removeOption(){this.props.removeOption(this.props.counter)}updateLabel(e){this.props.updateLabel(this.props.counter,e.target.value)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}onFocus(){this.setState({focus:!0})}onBlur(){this.state.focus&&this.setState({focus:!1})}render(){const e=this.state.focus?"fui-on_focus":"",t=(_.isEmpty(this.props.option.label),xr(this.props.wrappers,["stripe-ocs","stripe","paypal","upload","section","html"]));return u().createElement("div",{className:`sui-builder-field sui-can_move sui-react ${e}`},u().createElement("div",{className:"sui-field-info"},u().createElement("i",{className:"sui-icon-drag sui-align_top","aria-hidden":"true"}),u().createElement("div",{className:"sui-builder-field-form"},u().createElement("div",{className:"sui-form-field-row"},u().createElement("div",{className:"sui-form-field"},u().createElement("input",{type:"text",size:"1",placeholder:vr("Label"),value:qi(this.props.option.label),className:"sui-form-control",onChange:this.updateLabel.bind(this),onFocus:this.onFocus.bind(this),onBlur:this.onBlur.bind(this)})),u().createElement("select",{className:"fui-select",value:this.props.option.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select a Field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id))))))),u().createElement("div",{className:"sui-field-actions sui-align_top"},u().createElement("button",{className:"sui-button-icon sui-button-red",onClick:this.removeOption.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Delete MetaData")))))}}function Cl(){return Cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Cl.apply(null,arguments)}class kl extends Js.Component{constructor(e){super(e),this.addOption=this.addOption.bind(this),this.removeOption=this.removeOption.bind(this),this.updateLabel=this.updateLabel.bind(this),this.updateValue=this.updateValue.bind(this),this.state={options:[...this.props.state.options]}}componentDidMount(){const e=this;this.$el=jQuery(this.el),this.moveOption=this.moveOption.bind(this);let t=!0;this.$el.find(".sui-builder-fields").sortable({start:function(s,r){t&&(e.$el.find(".sui-builder-fields").sortable("refreshPositions"),t=!1)},stop:function(t,s){const r=s.item.index();e.$el.find(".sui-builder-fields").sortable("cancel");const a=s.item.index();e.moveOption(a,r)}})}componentWillUnmount(){this.$el.unbind().removeData()}updateState(e){this.setState({options:e}),this.props.updateProperty("options",e)}updateLabel(e,t){const s=this.state.options;s[e].label=t,this.updateState(s)}updateValue(e,t){const s=this.state.options;s[e].value=t,this.updateState(s)}moveOption(e,t){const s=this.state.options;s.splice(t,0,s.splice(e,1)[0]),this.updateState(s)}removeOption(e){const t=this.state.options;t.splice(e,1),this.updateState(t)}addOption(){const e=this.state.options;e.push({label:"",value:"",default:!1}),this.updateState(e)}render(){const e=this.state.options;return u().createElement("div",{className:"sui-box-builder sui-flushed",ref:e=>this.el=e},u().createElement("div",{className:"sui-box-builder-body"},u().createElement("div",{className:"sui-builder-fields"},_.map(e,((e,t)=>u().createElement(Nl,Cl({key:t,counter:t,option:e,removeOption:this.removeOption,updateValue:this.updateValue,updateLabel:this.updateLabel},this.props)))),u().createElement("div",{className:"sui-form-field"},u().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addOption},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Custom Meta"))),0===e.length&&u().createElement("div",{className:"sui-form-field sui-block-content-center"},u().createElement("span",{className:"sui-description"},vr('No custom meta data created yet. Click on "+ Add Custom to create custom meta and map form fields to it.'))))))}}function Sl(){return Sl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Sl.apply(null,arguments)}class Pl extends Js.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.updatePayment=this.updatePayment.bind(this)}updateProperty(e,t){this.props.state.payments[this.props.counter][e]=t,this.forceUpdate()}updatePayment(e,t){this.props.updatePayment(e,t)}getDisabledFields(){const e=["calculation","currency","number","slider"],t=[];return _.each(forminatorData.fields,(s=>{_.includes(e,s.type)||t.push(s.type)})),t}getFields(){const e=this.getDisabledFields();return xr(this.props.wrappers,e)}render(){const e=vr("In %s",{args:[this.props.state.currency]}),t=this.getFields();return u().createElement(kn,Sl({},this.props,{property:"amount_type",settings:this.props.payment,updateProperty:this.updatePayment,defaultValue:"fixed",wrapperClass:"fui-plan-amount",label:vr("Plan amount"),description:vr("Enter an amount or select a value from a form field in the Variable tab.")}),u().createElement(Sn,Sl({},this.props,{value:"fixed",label:vr("Fixed")}),u().createElement(Li,Sl({},this.props,{type:"number",property:"amount",settings:this.props.payment,updateProperty:this.updatePayment,fieldClass:"fui-fixed-plan",inputClass:"sui-field-has-suffix",suffix:this.props.state.currency,placeholder:vr("E.g., 20.00"),isRequired:"true",requiredError:vr("Enter an amount or choose a form field.")}))),u().createElement(Sn,Sl({},this.props,{value:"variable",label:vr("Variable"),boxClass:""}),u().createElement(nn,Sl({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"variable",note:e}),u().createElement("option",{value:""},vr("Select field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)))))))}}function Fl(){return Fl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Fl.apply(null,arguments)}class Dl extends Js.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.updatePayment=this.updatePayment.bind(this)}updateProperty(e,t){this.props.state.payments[this.props.counter][e]=t,this.forceUpdate()}updatePayment(e,t){this.props.updatePayment(e,t)}getDisabledFields(){const e=["calculation","currency","number","slider"],t=[];return _.each(forminatorData.fields,(s=>{_.includes(e,s.type)||t.push(s.type)})),t}getFields(){const e=this.getDisabledFields();return xr(this.props.wrappers,e)}render(){const e=vr("In %s",{args:[this.props.state.currency]}),t=this.getFields(),s=_.isUndefined(this.props.payment.bill_input)?1:this.props.payment.bill_input;return u().createElement(Js.Fragment,null,u().createElement(kn,Fl({},this.props,{property:"subscription_amount_type",settings:this.props.payment,updateProperty:this.updatePayment,wrapperClass:"fui-plan-amount",default:"fixed",label:vr("Plan amount"),description:vr("Enter an amount or select a value from a form field in the Variable tab.")}),u().createElement(Sn,Fl({},this.props,{value:"fixed",label:vr("Fixed"),boxClass:"sui-border-frame"}),u().createElement(Li,Fl({},this.props,{property:"subscription_amount",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",placeholder:vr("E.g. 20.00"),suffix:this.props.state.currency,fieldClass:"fui-fixed-plan",inputClass:"sui-field-has-suffix",label:vr("Amount"),isRequired:"true",requiredError:vr("Enter an amount or choose a form field.")}))),u().createElement(Sn,Fl({},this.props,{value:"variable",label:vr("Variable"),boxClass:"sui-border-frame"}),u().createElement(nn,Fl({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"subscription_variable",label:vr("Choose form field"),note:e}),u().createElement("option",{value:""},vr("Select field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label))))))),u().createElement(kn,Fl({},this.props,{property:"quantity_type",settings:this.props.payment,updateProperty:this.updatePayment,default:"fixed",label:vr("Quantity"),description:vr("Enter the quantity or let your users set the quantity in a form field.")}),u().createElement(Sn,Fl({},this.props,{value:"fixed",label:vr("Fixed"),boxClass:"sui-border-frame"}),u().createElement(Li,Fl({},this.props,{property:"quantity",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",defaultValue:"1",placeholder:vr("E.g., 1"),fieldClass:"sui-input-md",label:vr("Quantity"),isRequired:"true",requiredError:vr("Please enter a quantity or select a form field.")}))),u().createElement(Sn,Fl({},this.props,{value:"variable",label:vr("Variable"),boxClass:"sui-border-frame"}),u().createElement(nn,Fl({},this.props,{settings:this.props.payment,updateProperty:this.updatePayment,property:"variable_quantity",label:vr("Choose form field"),note:e}),u().createElement("option",{value:""},vr("Select field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label))))))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Bill every")," ",u().createElement("span",{className:"sui-error","aria-hidden":"true"},"*")),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Fl({},this.props,{property:"bill_input",settings:this.props.payment,updateProperty:this.updatePayment,type:"number",defaultValue:"1",placeholder:vr("E.g., 1"),isRequired:"true",requiredError:vr("Duration cannot be empty."),fieldClass:parseInt(s)<=0?" sui-form-field-error":""}))),u().createElement(Ii,{cols:"6"},u().createElement(nn,Fl({},this.props,{property:"bill_period",settings:this.props.payment,updateProperty:this.updatePayment,defaultValue:"years"}),u().createElement("option",{value:"day"},vr("Day(s)")),u().createElement("option",{value:"week"},vr("Week(s)")),u().createElement("option",{value:"month"},vr("Month(s)")),u().createElement("option",{value:"year"},vr("Year(s)")))))),u().createElement("div",{style:{marginBottom:this.props.payment.allow_trial?20:0}},u().createElement(zn,Fl({},this.props,{property:"allow_trial",settings:this.props.payment,fieldId:"allow-trial"+this.props.counter,updateProperty:this.updatePayment,label:vr("Allow Trial Period"),tooltip:vr("Check this option to offer a limited-time free trial for this plan"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),this.props.payment.allow_trial&&u().createElement(Li,Fl({},this.props,{property:"trial_days",settings:this.props.payment,updateProperty:this.updatePayment,inputClass:"sui-field-has-suffix",label:vr("Trial Duration"),description:vr("Enter the number of days that users will try your product for free before they start paying."),type:"number",defaultValue:"14",placeholder:vr("E.g., 14"),suffix:vr("Days")})))}}function Ol(){return Ol=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ol.apply(null,arguments)}class Al extends Js.Component{constructor(e){super(e),this.updatePayment=this.updatePayment.bind(this)}updatePayment(e,t){this.props.updatePayment(this.props.counter,e,t)}updateState(e){this.props.updateProperty("payments",e)}render(){const e=forminatorData.isPro?vr("Stripe Subscription Add-on is required to use this feature. Install it from the Add-ons page."):vr("Collect recurring/subscription Stripe payments with Forminator Pro on your WordPress sites."),t=forminatorData.isPro?vr("Subscription"):vr("Subscription {{span}}Pro{{/span}}",{components:{span:u().createElement("span",{className:"sui-tag sui-tag-pro"})}});return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Ol({},this.props,{settings:this.props.payment,label:vr("Plan name"),placeholder:vr("Plan"),description:vr("This will be displayed on the submissions as well as the Stripe dashboard."),property:"plan_name",isRequired:"true",requiredError:vr("Plan Name is required."),updateProperty:this.updatePayment})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(kn,Ol({},this.props,{settings:this.props.payment,property:"payment_method",default:"single",label:vr("Payment type"),updateProperty:this.updatePayment}),u().createElement(Sn,Ol({},this.props,{value:"single",label:vr("One Time"),boxClass:"sui-tab-boxed"}),u().createElement(Pl,Ol({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment}))),!forminatorData.addonsDisabled&&u().createElement(Sn,Ol({},this.props,{value:"subscription",label:t,boxClass:"sui-tab-boxed"}),forminatorData.hasStripePro&&forminatorData.isPro&&u().createElement(Dl,Ol({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment})),(!forminatorData.hasStripePro||!forminatorData.isPro)&&u().createElement(On,Ol({},this.props,{text:e,addonUrl:"https://wpmudev.com/project/forminator-pro/?coupon=FORMINATOR-SUBSCRIPTIONS&checkout=0&utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_form-builder_stripe-addon",addonImg:"https://wpmudev.com/wp-content/uploads/2021/08/forminator-stripe-logo.png"})))))))}}function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Tl.apply(null,arguments)}class Ml extends Js.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.removePayment=this.removePayment.bind(this),this.updatePayment=this.updatePayment.bind(this),this.updateProperty=this.updateProperty.bind(this),this.route=e.isOCS?"/builder/products/stripe/":"/builder/settings/stripe/"}updatePayment(e,t,s){this.props.updatePayment(e,t,s)}updateProperty(e,t){this.props.payment[e]=t,this.forceUpdate()}toggleState(){this.props.router.navigate(this.route+"plan");let e=this.props.counter;this.props.activePayment===this.props.counter&&(e=-1),this.props.updateActivePayment(e)}removePayment(){this.props.removePayment(this.props.counter)}showPlanLabel(){if("single"===this.props.payment.payment_method){let e=vr("Fixed");return"variable"===this.props.payment.amount_type&&(e=vr("Variable")),vr("One Time")+" ("+e+")"}if("subscription"===this.props.payment.payment_method)return vr("Subscription")}conditionMarkup(){const e=xr(this.props.wrappers),t="hide"===this.props.payment.condition_action?vr("Hide"):vr("Show");if(_.isUndefined(this.props.payment.conditions))return;const s=this.props.payment.conditions[0];if(_.isUndefined(s))return;const r=_.filter(e,(e=>e.element_id===s.element_id));if(_.isUndefined(r)||_.isEmpty(r))return;const a=r[0].label,i=Fr(s.rule,r.field_type),n=_r(r[0],s),o=this.props.payment.conditions.length;let l="";return o-1>0&&(l="+ "+(o-1)+" "+vr("more condition(s)")),u().createElement("span",{className:"fui-has_conditions sui-tooltip sui-tooltip-left sui-tooltip-top-right-mobile","data-tooltip":`${t} ${vr("if")} ${a} ${i} ${n} ${l}`},u().createElement("span",{className:"sui-icon-link sui-sm","aria-hidden":"true"}))}render(){const e="plan-"+this.props.counter,t=this.conditionMarkup();return u().createElement("div",{className:"sui-accordion-item"+(this.props.counter===this.props.activePayment?" sui-accordion-item--open":"")+(this.props.errorStateClass?" validation-error":"")},u().createElement("div",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},u().createElement("div",{className:"sui-accordion-item-title sui-trim-title"},u().createElement("span",{className:"sui-trim-text"},this.props.payment.plan_name)),u().createElement("div",{className:"sui-accordion-item-tag sui-trim-title"},u().createElement("span",{className:"sui-tag sui-tag-sm"},this.showPlanLabel())),u().createElement("div",{className:"sui-accordion-col-auto"},this.props.state.payments.length>1&&u().createElement("button",{className:"sui-button-icon sui-button-red",onClick:()=>this.removePayment()},u().createElement("span",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Remove This Plan"))),u().createElement("button",{id:"forminator-field-"+e,className:"sui-button-icon sui-accordion-open-indicator","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.props.counter===this.props.activePayment,onClick:()=>this.toggleState()},u().createElement("span",{className:"sui-icon-chevron-down","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Open Plan Settings"))),!_.isUndefined(this.props.payment.conditions)&&this.props.payment.conditions.length>0&&u().createElement(Js.Fragment,null,t))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-accordion-item-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":this.props.counter!==this.props.activePayment},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{role:"tablist",className:"sui-tabs-menu"},u().createElement(ga,{to:this.route+"plan",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Plan setup")),u().createElement(ga,{to:this.route+"conditions",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Conditions"))),u().createElement(Nt,null,u().createElement(wt,{path:"/",element:u().createElement(_t,{to:this.route+"plan",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active",role:"tabpanel"},u().createElement(Nt,null,u().createElement(wt,{path:"/stripe/plan",element:u().createElement(Al,Tl({},this.props,{payment:this.props.payment,updatePayment:this.updatePayment}))}),u().createElement(wt,{path:"/stripe/conditions",element:u().createElement(sn,Tl({},this.props,{state:this.props.payment,updateProperty:this.updateProperty,updatePayment:this.updatePayment,isPayment:!0}))})))))))}}var jl=Ca(Ml);function Ul(){return Ul=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ul.apply(null,arguments)}class Vl extends Js.Component{constructor(e){super(e),this.addPayment=this.addPayment.bind(this),this.removePayment=this.removePayment.bind(this),this.updatePayment=this.updatePayment.bind(this),this.updateActivePayment=this.updateActivePayment.bind(this),this.state={activePayment:0}}updateState(e){this.props.updateProperty("payments",e)}updateActivePayment(e){this.setState({activePayment:e})}getPropState(){const e=[];return _.each(this.props.state.payments,(t=>{const s=Object.assign({},t);e.push(s)})),e}updatePayment(e,t,s){const r=this.getPropState();r[e][t]=s,this.updateState(r)}removePayment(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addPayment(){const e=this.getPropState(),t=void 0!==this.props.state.payments?this.props.state.payments.length:0,s=t+1;e.push({plan_name:vr("Plan")+" "+s,payment_method:"single",amount_type:"fixed",subscription_amount_type:"fixed",quantity_type:"fixed",quantity:"1",bill_input:"1"}),this.updateState(e),this.props.router.navigate("/builder/"+(this.props.isOCS?"products":"settings")+"/stripe/plan"),this.updateActivePayment(t)}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-box-builder sui-flushed",style:{marginTop:30}},u().createElement("div",{className:"sui-box-builder-body"},u().createElement("div",{id:"fui-stripe-plans",className:"sui-accordion sui-accordion-block"},_.map(this.props.state.payments,((e,t)=>u().createElement(jl,Ul({},this.props,{key:t,counter:t,payment:e,removePayment:this.removePayment,updatePayment:this.updatePayment,activePayment:this.state.activePayment,updateActivePayment:this.updateActivePayment,errorStateClass:this.props.errorState.indexOf(t)>-1}))))))),u().createElement("button",{className:"sui-button sui-button-ghost",accessKey:"a",onClick:this.addPayment},u().createElement("span",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Another Plan")))}}var Il=Ca(Vl);function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$l.apply(null,arguments)}class Ll extends Js.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this)}updateProperty(e,t){this.props.state[e]=t}getNameOptions(){const e=[];return xr(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","consent","gdprcheckbox","html"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}getDisabledFields(){const e=["calculation","currency"],t=[];return _.each(forminatorData.fields,(s=>{_.includes(e,s.type)||t.push(s.type)})),t}requireErrorState(){let e={isValid:!0,error:!1,paymentKey:[]};return e=Tr(e,this.props.state.payments),e}getEmailFields(){const e=[];return dr("email",this.props.wrappers).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.field_label})})),e}getFields(){const e=this.getDisabledFields();return xr(this.props.wrappers,e)}getZipFields(){return xr(this.props.wrappers,["calculation","currency","paypal","stripe","stripe-ocs","postdata","pagination","upload","time","section","captcha","hidden"])}conditionNotes(){let e=!0,t=[];return _.isUndefined(this.props.state.payments)||_.isEmpty(this.props.state.payments)||_.each(this.props.state.payments,(e=>{_.isEmpty(e.conditions)||t.push(e)})),this.props.state.payments.length<=t.length&&(e=!1),e}render(){const{type:e}=this.props,t=this.getZipFields(),s=this.requireErrorState(),r=this.conditionNotes(),a=Mr(forminatorData.userPermissions.manage_forminator_settings)||Mr(forminatorData.userPermissions.manage_options);switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,$l({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),defaulValue:vr("Credit / Debit Card"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,$l({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yi,$l({},this.props,{settings:this.props.state,property:"language",label:vr("Language"),description:vr("Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe.")}),u().createElement("option",{value:"auto"},vr("Auto")),u().createElement("option",{value:"en"},vr("English (en)")),u().createElement("option",{value:"zh"},vr("Simplified Chinese (zh)")),u().createElement("option",{value:"da"},vr("Danish (da)")),u().createElement("option",{value:"nl"},vr("Dutch (nl)")),u().createElement("option",{value:"fi"},vr("Finnish (fi)")),u().createElement("option",{value:"fr"},vr("French (fr)")),u().createElement("option",{value:"de"},vr("German (de)")),u().createElement("option",{value:"it"},vr("Italian (it)")),u().createElement("option",{value:"ja"},vr("Japanese (ja)")),u().createElement("option",{value:"no"},vr("Norwegian (no)")),u().createElement("option",{value:"es"},vr("Spanish (es)")),u().createElement("option",{value:"sv"},vr("Swedish (sv)"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(en,$l({},this.props,{settings:this.props.state,property:"card_icon",defaultValue:"true",label:vr("Card icon"),description:vr("Choose whether you want to show the card icon on the Stripe field.")}),u().createElement("div",{value:"true"},vr("Show")),u().createElement("div",{value:"false"},vr("Hide"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(kn,$l({},this.props,{property:"verify_zip",settings:this.props.state,default:"false",label:vr("Postal code"),description:vr("Choose whether you want to collect the postal code on the Stripe field.")}),u().createElement(Sn,$l({},this.props,{settings:this.props.state,value:"true",label:vr("Enable"),boxClass:"sui-tab-boxed"}),u().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"10px"}},u().createElement("label",{className:"sui-label"},vr("Prefill (optional)")),u().createElement(nn,$l({},this.props,{settings:this.props.state,property:"zip_field",noWrapper:!0}),u().createElement("option",{value:""},vr("Select field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)))))),u().createElement("span",{className:"sui-description"},vr("If you are already collecting ZIP code on your form, you can pre-fill it on the Stripe field."))),u().createElement(Pn,$l({},this.props,{settings:this.props.state,value:"false",label:vr("Disable")}))))));case"settings":return u().createElement(Js.Fragment,null,u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red${!forminatorData.hasStripe&&" sui-active"}`,style:{display:forminatorData.hasStripe?"none":"block"},"aria-live":"assertive"},!forminatorData.hasStripe&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You have not connected your Stripe account with Forminator. ")," ",a&&vr("Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"&section=payments",target:"_blank"})}}))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Payment Mode")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("We recommend using Test mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to Live payments mode. ")),u().createElement(en,$l({},this.props,{settings:this.props.state,defaultValue:"test",property:"mode",clearOptions:"true"}),u().createElement("span",{value:"test"},vr("Test")),u().createElement("span",{value:"live"},vr("Live"))),u().createElement(nn,$l({},this.props,{settings:this.props.state,label:vr("Charge currency"),property:"currency",description:vr("Choose the currency your users will be charged in."),fieldsize:"240"}),_.map(forminatorData.currencies,((e,t)=>u().createElement("option",{value:t,key:t},t))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Payment Plan")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Payment plans let you set up options for accepting payments on your site. You can add multiple plans and conditionally process them based on your form data.")),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-blue ${this.props.state.payments.length>1&&r&&" sui-active"}`,style:{display:this.props.state.payments.length>1&&r?"block":"none"},"aria-live":"assertive"},this.props.state.payments.length>1&&r&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note: You'll need to configure conditions on each plan to let Forminator know when to process each of the payment plans below."))))),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-error${!s.isValid&&" sui-active"}`,style:{display:s.isValid?"none":"block"},"aria-live":"assertive"},!s.isValid&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("There is an error in one or more of your payment plans. Please review the error and try again."))))),u().createElement(Il,$l({},this.props,{errorState:s.paymentKey}))));case"advanced-settings":return u().createElement(Js.Fragment,null,u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Payment Receipt")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose whether you want Stripe to email a receipt to your customers on successful payment. Note that Stripe sends the email receipt only for live payments. {{link}}Customize email template{{/link}}.",{components:{link:u().createElement("a",{href:"https://dashboard.stripe.com/account/branding",target:"_blank"})}})),u().createElement(kn,$l({},this.props,{property:"receipt",settings:this.props.state,defaultValue:"true"}),u().createElement(Sn,$l({},this.props,{settings:this.props.state,value:"true",label:vr("Enable"),boxClass:"sui-tab-boxed"}),u().createElement(nn,$l({},this.props,{property:"customer_email",settings:this.props.state,label:vr("Email address"),defaultValue:"",placeholder:vr("E.g. john@doe.com")}),u().createElement("option",{selected:!0,value:""},vr("Select an email field")),_.map(this.getEmailFields(),((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label)," ",e.value))))),u().createElement(Pn,$l({},this.props,{settings:this.props.state,value:"false",label:vr("Disable")})))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Payment Details (optional)")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form.")),u().createElement(Li,$l({},this.props,{settings:this.props.state,label:vr("Statement decipher"),type:"text",maxLength:"22",placeholder:vr("E.g. Company Name"),property:"company_name",description:vr("This is the business name your customers will see on their card statement."),note:vr("Up to 22 characters only")})),u().createElement(Yo,$l({},this.props,{settings:this.props.state,property:"product_description",placeholder:vr("Enter your payment description here"),description:vr("This appears on your Stripe account and on the payment receipt sent to your customers."),label:vr("Payment description"),updateProperty:this.updateProperty}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label)))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Card Validation")),u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note: Stripe field automatically validates the card as the user fills the card details regardless of the validation behavior set on the Behaviours tab.")))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Billing Details")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("If you are collecting billing details on your forms, you can send that data to Stripe. The billing details will appear on your Stripe dashboard for each payment.")),u().createElement(kn,$l({},this.props,{settings:this.props.state,property:"billing",default:"false"}),u().createElement(Sn,$l({},this.props,{settings:this.props.state,value:"true",label:vr("Enable"),boxClass:"sui-tab-boxed"}),u().createElement(nn,$l({},this.props,{settings:this.props.state,property:"billing_name",label:vr("Customer name (optional)")}),u().createElement("option",{value:""},vr("Select a name field")),_.map(dr("name",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label))))),u().createElement(nn,$l({},this.props,{settings:this.props.state,property:"billing_email",label:vr("Customer email address (optional)")}),u().createElement("option",{value:""},vr("Select an email field")),_.map(dr("email",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label))))),u().createElement(nn,$l({},this.props,{settings:this.props.state,property:"billing_address",label:vr("Billing address (optional)")}),u().createElement("option",{value:""},vr("Select an address field")),_.map(dr("address",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label)))))),u().createElement(Pn,$l({},this.props,{value:"false",label:vr("Disable")})))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Meta Data")),u().createElement("span",{className:"sui-description",style:{marginBottom:"55px"}},vr("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements.")),u().createElement(kl,$l({},this.props,{settings:this.props.state}))));case"meta":return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},vr("Meta Data")),u().createElement("span",{className:"sui-description"},vr("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements."))),u().createElement("div",{className:"sui-form-field"},u().createElement("span",{className:"sui-label"},vr("MetaData"))),u().createElement(kl,$l({},this.props,{settings:this.props.state})));case"styling":return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Additional CSS Classes")),u().createElement("span",{className:"sui-description"},vr("Stripe automatically adds classes to the container DOM element based on the field state. However, you can customize them here. {{link}}Read more{{/link}}",{components:{link:u().createElement("a",{href:"https://stripe.com/docs/stripe-js/reference#element-options",target:"_blank"})}}))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(Li,$l({},this.props,{property:"base_class",defaultValue:"StripeElement",settings:this.props.state,label:vr("Base class")})),u().createElement(Li,$l({},this.props,{property:"complete_class",defaultValue:"StripeElement--complete",settings:this.props.state,label:vr("Complete")})),u().createElement(Li,$l({},this.props,{property:"empty_class",defaultValue:"StripeElement--empty",settings:this.props.state,label:vr("Empty")})),u().createElement(Li,$l({},this.props,{property:"focused_class",defaultValue:"StripeElement--focus",settings:this.props.state,label:vr("Focused")})),u().createElement(Li,$l({},this.props,{property:"invalid_class",defaultValue:"StripeElement--invalid",settings:this.props.state,label:vr("Invalid")})),u().createElement(Li,$l({},this.props,{property:"autofilled_class",defaultValue:"StripeElement--webkit-autofill",settings:this.props.state,label:vr("Autofilled (Chrome and Safari only)")}))));case"visibility":return u().createElement(sn,this.props);default:return u().createElement("div",null)}}}function Rl(){return Rl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Rl.apply(null,arguments)}class Bl extends c.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this)}updateProperty(e,t){this.props.state[e]=t}getNameOptions(){const e=[];return xr(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","consent","gdprcheckbox","paypal","stripe","stripe-ocs","html"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}getDisabledFields(){const e=["calculation","currency"],t=[];return _.each(forminatorData.fields,(s=>{_.includes(e,s.type)||t.push(s.type)})),t}requireErrorState(){let e={isValid:!0,error:!1,paymentKey:[]};return e=Tr(e,this.props.state.payments),e}getEmailFields(){const e=[];return dr("email",this.props.wrappers).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.field_label})})),e}getFields(){const e=this.getDisabledFields();return xr(this.props.wrappers,e)}conditionNotes(){let e=!0,t=[];return _.isUndefined(this.props.state.payments)||_.isEmpty(this.props.state.payments)||_.each(this.props.state.payments,(e=>{_.isEmpty(e.conditions)||t.push(e)})),this.props.state.payments.length<=t.length&&(e=!1),e}render(){const{type:e}=this.props,t=this.requireErrorState(),s=this.conditionNotes(),r=Mr(forminatorData.userPermissions.manage_forminator_settings)||Mr(forminatorData.userPermissions.manage_options);switch(e){case"labels":return u().createElement(u().Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Rl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),defaulValue:vr("Credit / Debit Card"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Rl({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yi,Rl({},this.props,{settings:this.props.state,property:"language",label:vr("Language"),description:vr("Choose your preferred language for the Stripe field. This will affect the placeholders language, and the card validation errors returned by the Stripe.")}),u().createElement("option",{value:"auto"},vr("Auto")),u().createElement("option",{value:"en"},vr("English (en)")),u().createElement("option",{value:"zh"},vr("Simplified Chinese (zh)")),u().createElement("option",{value:"da"},vr("Danish (da)")),u().createElement("option",{value:"nl"},vr("Dutch (nl)")),u().createElement("option",{value:"fi"},vr("Finnish (fi)")),u().createElement("option",{value:"fr"},vr("French (fr)")),u().createElement("option",{value:"de"},vr("German (de)")),u().createElement("option",{value:"it"},vr("Italian (it)")),u().createElement("option",{value:"ja"},vr("Japanese (ja)")),u().createElement("option",{value:"no"},vr("Norwegian (no)")),u().createElement("option",{value:"es"},vr("Spanish (es)")),u().createElement("option",{value:"sv"},vr("Swedish (sv)"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(nn,Rl({},this.props,{settings:this.props.state,label:vr("Charge currency"),property:"currency",description:vr("Choose the currency your users will be charged in.")}),_.map(forminatorData.currencies,((e,t)=>u().createElement("option",{value:t,key:t},t)))))));case"products":return u().createElement(u().Fragment,null,u().createElement("div",{role:"alert",className:`sui-notice sui-notice-red${!forminatorData.hasStripe&&" sui-active"}`,style:{display:forminatorData.hasStripe?"none":"block"},"aria-live":"assertive"},!forminatorData.hasStripe&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You have not connected your Stripe account with Forminator. ")," ",r&&vr("Connect your Stripe account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"&section=payments",target:"_blank"})}}))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Payment Mode")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("We recommend using Test mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to Live payments mode. ")),u().createElement(en,Rl({},this.props,{settings:this.props.state,defaultValue:"test",property:"mode",clearOptions:"true"}),u().createElement("span",{value:"test"},vr("Test")),u().createElement("span",{value:"live"},vr("Live")))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Payment Plan")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Add your products, services and plans below. You can add multiple products and conditionally process each one based on your form data.")),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-blue ${this.props.state.payments.length>1&&s&&" sui-active"}`,style:{display:this.props.state.payments.length>1&&s?"block":"none"},"aria-live":"assertive"},this.props.state.payments.length>1&&s&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note: You'll need to configure conditions on each product to let Forminator know when to process each of the products below."))))),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-error${!t.isValid&&" sui-active"}`,style:{display:t.isValid?"none":"block"},"aria-live":"assertive"},!t.isValid&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("There is an error in one or more of your products. Please review the error and try again."))))),u().createElement(Il,Rl({},this.props,{isOCS:!0,errorState:t.paymentKey}))));case"settings":return u().createElement(u().Fragment,null,u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Payment Methods")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose how customers can pay. The default option allows card payments only. To allow other payment methods like Venmo, Google Pay, or AliPay, select the Dynamic Payment Methods option below.")),u().createElement(kn,Rl({},this.props,{settings:this.props.state,default:"true",property:"automatic_payment_methods"}),u().createElement(Sn,Rl({},this.props,{settings:this.props.state,value:"true",label:vr("Dynamic Payment Methods"),boxClass:"sui-tab-boxed"}),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("You’ve selected dynamic payment methods. Please configure accepted payment methods on your {{link}}Stripe Dashboard{{/link}}.",{components:{link:u().createElement("a",{href:"https://dashboard.stripe.com/settings/payment_methods",target:"_blank"})}})),u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note: Only payment methods with immediate confirmation are supported.")," ",forminatorData.showDocLink&&vr("{{link}}Learn more{{/link}}.",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#stripe",target:"_blank"})}})))))),u().createElement(Pn,Rl({},this.props,{settings:this.props.state,value:"false",label:vr("Cards Only")})))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Payment Details (optional)")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("You can add a statement decipher and a description to help you and your customers recognise the transactions made on this form.")),u().createElement(Li,Rl({},this.props,{settings:this.props.state,label:vr("Statement decipher"),type:"text",maxLength:"22",placeholder:vr("E.g. Company Name"),property:"company_name",description:vr("This is the business name your customers will see on their card statement."),note:vr("Up to 22 characters only")})),u().createElement(Yo,Rl({},this.props,{settings:this.props.state,property:"product_description",placeholder:vr("Enter your payment description here"),description:vr("This appears on your Stripe account and on the payment receipt sent to your customers."),label:vr("Payment description"),updateProperty:this.updateProperty}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label)))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Additional Settings")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Use these below options to enable and configure additional options for your Stripe payment.")),u().createElement(bo,Rl({},this.props,{label:vr("Send Payment Receipt"),description:vr("Enable Stripe to email a receipt to your customers upon successful payment. Note that Stripe sends the email receipt only for live payments. {{link}}Customize email template{{/link}}.",{components:{link:u().createElement("a",{href:"https://dashboard.stripe.com/account/branding",target:"_blank"})}}),property:"receipt",settings:this.props.state}),u().createElement(nn,Rl({},this.props,{property:"customer_email",settings:this.props.state,label:vr("Email address"),defaultValue:"",placeholder:vr("E.g. john@doe.com")}),u().createElement("option",{value:""},vr("Select an email field")),_.map(this.getEmailFields(),((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label)," ",e.value))))),u().createElement(bo,Rl({},this.props,{label:vr("Enable Billing Details"),description:vr("If you are collecting billing details on your forms, you can send that data to Stripe. The billing details will appear on your Stripe dashboard for each payment."),property:"billing",settings:this.props.state}),u().createElement(nn,Rl({},this.props,{settings:this.props.state,property:"billing_name",label:vr("Customer name (optional)")}),u().createElement("option",{value:""},vr("Select a name field")),_.map(dr("name",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label))))),u().createElement(nn,Rl({},this.props,{settings:this.props.state,property:"billing_email",label:vr("Customer email address (optional)")}),u().createElement("option",{value:""},vr("Select an email field")),_.map(dr("email",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label))))),u().createElement(nn,Rl({},this.props,{settings:this.props.state,property:"billing_phone",label:vr("Customer phone number (optional)")}),u().createElement("option",{value:""},vr("Select a phone field")),_.map(dr("phone",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label))))),u().createElement(nn,Rl({},this.props,{settings:this.props.state,property:"billing_address",label:vr("Billing address (optional)")}),u().createElement("option",{value:""},vr("Select an address field")),_.map(dr("address",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label))))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Meta Data")),u().createElement("span",{className:"sui-description",style:{marginBottom:"55px"}},vr("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements.")),u().createElement(kl,Rl({},this.props,{settings:this.props.state}))));case"meta":return u().createElement(u().Fragment,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},vr("Meta Data")),u().createElement("span",{className:"sui-description"},vr("You can send custom meta data to Stripe. This would appear under the MetaData section of every payment. A maximum of 20 meta keys can be sent. The key name must be 20 characters or less, and the mapped data will be truncated to 500 characters as Stripe's requirements."))),u().createElement("div",{className:"sui-form-field"},u().createElement("span",{className:"sui-label"},vr("MetaData"))),u().createElement(kl,Rl({},this.props,{settings:this.props.state})));case"customize":return u().createElement(u().Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement("label",{className:"sui-settings-label"},vr("Payment Element Layout")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose the Payment Element’s layout that fits your checkout flow.")),u().createElement(kn,Rl({},this.props,{settings:this.props.state,property:"layout",default:"tabs"}),u().createElement(Sn,Rl({},this.props,{settings:this.props.state,value:"tabs",label:vr("Tabs"),hasImage:!0,image1x:"stripe-tabs.png",image2x:"stripe-tabs@2x.png"})),u().createElement(Sn,Rl({},this.props,{settings:this.props.state,value:"accordion+radio",label:vr("Accordion with radio buttons"),hasImage:!0,image1x:"stripe-radios.png",image2x:"stripe-radios@2x.png"})),u().createElement(Sn,Rl({},this.props,{settings:this.props.state,value:"accordion",label:vr("Accordion without radio buttons"),hasImage:!0,image1x:"stripe-accordions.png",image2x:"stripe-accordions@2x.png"}))))),$r(this.props)&&u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement("label",{className:"sui-settings-label"},vr("Field Description Placement")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Select where the description of this field should appear.")),u().createElement(ln,this.props))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement("label",{className:"sui-settings-label"},vr("Appearance")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Select a theme from the Stripe Appearance API to control the style of all elements.")),u().createElement(nn,Rl({},this.props,{settings:this.props.state,property:"theme"}),u().createElement("option",{value:"stripe"},vr("Default")),u().createElement("option",{value:"night"},vr("Night")),u().createElement("option",{value:"flat"},vr("Flat"))))),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginBottom:"-30px"}},u().createElement(Ri,Rl({},this.props,{label:vr("Customize Appearance"),property:"custom_appearance",settings:this.props.state}),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Customize Colors")),u().createElement(tl,Rl({},this.props,{label:vr("Primary color"),property:"primary_color",defaultValue:"#0570DE",settings:this.props.state})),u().createElement(tl,Rl({},this.props,{label:vr("Background color"),property:"background_color",defaultValue:"#FFFFFF",settings:this.props.state})),u().createElement(tl,Rl({},this.props,{label:vr("Text color"),property:"text_color",defaultValue:"#30313D",settings:this.props.state})),u().createElement(tl,Rl({},this.props,{label:vr("Error"),property:"error",defaultValue:"#DF1B41",settings:this.props.state}))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Other options")),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Spacing")),u().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},u().createElement(Li,Rl({},this.props,{type:"number",property:"spacing_unit",minValue:"0",defaultValue:"2",settings:this.props.state,simple:!0}))),u().createElement("span",{className:"sui-field-suffix"},vr("px"))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Border radius")),u().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},u().createElement(Li,Rl({},this.props,{type:"number",property:"border_radius",minValue:"0",defaultValue:"4",settings:this.props.state,simple:!0}))),u().createElement("span",{className:"sui-field-suffix"},vr("px")))))));case"visibility":return u().createElement(sn,this.props);default:return u().createElement("div",null)}}}function zl(){return zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},zl.apply(null,arguments)}class Wl extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t=_.isUndefined(this.props.state.limit_min)?1:this.props.state.limit_min,s=_.isUndefined(this.props.state.limit_max)?150:this.props.state.limit_max,r=_.isUndefined(this.props.state.separators)?"":this.props.state.separators;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,zl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,zl({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,zl({},this.props,{settings:this.props.state,label:vr("Default Value (optional)"),placeholder:vr("Enter default value"),property:"default_value"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,zl({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))));case"settings":return u().createElement(Js.Fragment,null,u().createElement(mn,this.props),u().createElement(un,{label:vr("Currency"),labelDark:!0,description:vr("Choose the currency to display on the field. If you are going to collect payments based on this field, it is recommended to keep this currency same as your charge currency to avoid any confusions."),sidebar:!1},u().createElement(nn,zl({},this.props,{settings:this.props.state,property:"currency",hasSearch:!0}),_.map(forminatorData.currencies,((e,t)=>u().createElement("option",{value:t,key:t},e[0]))))),u().createElement(un,{label:vr("Limit"),labelDark:!0,description:vr("Restrict the value that your users can enter in this field within a custom range."),descriptionSpacing:20,sidebar:!1},u().createElement("div",{className:"sui-form-field-inline"},u().createElement(Li,zl({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_min",label:vr("Min"),fieldClass:"sui-input-sm"+(parseInt(t)>=parseInt(s)?" sui-form-field-error":"")})),u().createElement(Li,zl({type:"number"},this.props,{settings:this.props.state,placeholder:"0",property:"limit_max",label:vr("Max"),fieldClass:"sui-input-sm"+(parseInt(t)>=parseInt(s)?" sui-form-field-error":"")}))),u().createElement("div",{className:"sui-form-field"},u().createElement(kn,zl({},this.props,{property:"limit_message",settings:this.props.state,default:"false",label:vr("Error Messages")}),u().createElement(Pn,{value:"false",label:vr("Default")}),u().createElement(Sn,{value:"true",label:vr("Custom"),boxClass:"sui-tab-boxed"},u().createElement(Li,zl({},this.props,{settings:this.props.state,property:"limit_min_message",type:"text",label:vr("When number is smaller than the min limit"),placeholder:vr("E.g. Please enter a number greater than 0.")})),u().createElement(Li,zl({},this.props,{settings:this.props.state,type:"text",property:"limit_max_message",label:vr("When number is greater than the max limit"),placeholder:vr("E.g. Please enter a number lower than 1000.")})))))),u().createElement(un,{label:vr("Formatting"),labelDark:!0,description:vr("Choose how do you want to format the value of this field."),descriptionSpacing:20,sidebar:!1},u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,zl({},this.props,{property:"separators",settings:this.props.state,defaultValue:"1234567.89",label:vr("Separators"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"blank"},vr("1234567.89")),u().createElement("option",{value:"comma_dot"},vr("1,234,567.89")),u().createElement("option",{value:"dot_comma"},vr("1.234.567,89")),u().createElement("option",{value:"space_comma"},vr("1 234 567,89")))),"custom"!==r&&u().createElement(Ii,{cols:"6"},u().createElement(nn,zl({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:vr("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},vr("0 decimals")),u().createElement("option",{value:"1"},vr("1 decimals")),u().createElement("option",{value:"2"},vr("2 decimals")),u().createElement("option",{value:"3"},vr("3 decimals")),u().createElement("option",{value:"4"},vr("4 decimals"))))),"custom"===r&&u().createElement("div",{className:"sui-border-frame"},u().createElement("div",{className:"sui-form-field-inline",style:{marginBottom:"5px"}},u().createElement(Li,zl({type:"text"},this.props,{settings:this.props.state,placeholder:vr("E.g. $"),property:"thousand-separators",defaultValue:",",label:vr("Thousand Separator"),fieldClass:"sui-input-md"})),u().createElement(Li,zl({type:"text"},this.props,{settings:this.props.state,placeholder:vr("E.g. $"),property:"decimal-separators",defaultValue:".",label:vr("Decimal Separator"),fieldClass:"sui-input-md"})))),"custom"===r&&u().createElement("div",{className:"sui-form-field"},u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,zl({},this.props,{property:"precision",settings:this.props.state,defaultValue:"2",label:vr("Round To"),fieldClass:"sui-input-md"}),u().createElement("option",{value:"0"},vr("0 decimals")),u().createElement("option",{value:"1"},vr("1 decimals")),u().createElement("option",{value:"2"},vr("2 decimals")),u().createElement("option",{value:"3"},vr("3 decimals")),u().createElement("option",{value:"4"},vr("4 decimals"))))))),u().createElement(wn,this.props));case"calculations":return u().createElement(xo,this.props);case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Hl(){return Hl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Hl.apply(null,arguments)}class ql extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Hl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Hl({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Enter placeholder"),property:"placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement($n,Hl({},this.props,{settings:this.props.state,extraId:"password",label:vr("Description (optional)"),property:"description",hideEditorOptions:"true",cutomTinymce:"bold,italic,underline,link,alignleft,aligncenter,alignright"})))),"registration"===this.props.formType&&u().createElement("div",{className:"sui-accordion sui-accordion-flushed",value:"multiple"},u().createElement(Ri,Hl({},this.props,{label:vr("Confirm Password"),property:"confirm-password",settings:this.props.state}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Hl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Confirm password"),property:"confirm-password-label"}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Hl({},this.props,{settings:this.props.state,label:vr("Placeholder (optional)"),placeholder:vr("Confirm new password"),property:"confirm-password-placeholder"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement($n,Hl({},this.props,{settings:this.props.state,extraId:"confirm-password",label:vr("Description (optional)"),property:"confirm-password-description",hideEditorOptions:"true",cutomTinymce:"bold,italic,underline,link,alignleft,aligncenter,alignright"}))))))));case"settings":return u().createElement(Js.Fragment,null,"registration"===this.props.formType&&u().createElement(un,{label:vr("Minimum password strength"),labelDark:!0,description:vr("Choose a minimum password strength required to force your users to sign up with a password stronger than the minimum requirement."),sidebar:!1},u().createElement("div",{style:{marginTop:"10px",marginBottom:"0"}},u().createElement(nn,Hl({property:"strength",settings:this.props.state},this.props,{defaultValue:"none",fieldClass:"sui-input-md"}),u().createElement("option",{value:"none"},vr("None")),u().createElement("option",{value:"short"},vr("Short")),u().createElement("option",{value:"bad"},vr("Bad")),u().createElement("option",{value:"good"},vr("Good")),u().createElement("option",{value:"strong"},vr("Strong")))),"none"!==this.props.state.strength&&u().createElement("div",{className:"sui-border-frame"},u().createElement(Li,Hl({},this.props,{settings:this.props.state,label:vr("Error message"),type:"text",className:"sui-form-control",property:"strength_validation_message",description:vr("This is displayed when the user's password is weaker than the minimum requirement.")})))),u().createElement(mn,this.props),Mr(this.props.state["confirm-password"])&&u().createElement(un,{label:vr("Password validation error message"),labelDark:!0,description:vr("Enter an error message to be displayed when the passwords do not match."),sidebar:!1},u().createElement(Li,Hl({},this.props,{settings:this.props.state,type:"text",placeholder:vr("Passwords do not match. Please try again."),property:"validation_message"}))));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Ql(){return Ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ql.apply(null,arguments)}class Yl extends Js.Component{constructor(e){super(e)}getDisabledFields(){const e=["calculation","currency","number","slider"],t=[];return _.each(forminatorData.fields,(s=>{_.includes(e,s.type)||t.push(s.type)})),t}getFields(){const e=this.getDisabledFields();return xr(this.props.wrappers,e)}isCountryRequired(e){let t;return this.props.wrappers.map((s=>{s.fields.map((s=>{s.element_id===e&&(t=s.address_country_required)}))})),Mr(t)}render(){const e=Mr(forminatorData.userPermissions.manage_forminator_settings)||Mr(forminatorData.userPermissions.manage_options),{type:t}=this.props,{layout:s}=this.props.state,{card:r}=this.props.state,a=vr("In %s",{args:[this.props.state.currency]}),i=this.getFields(),n=[];for(let e=25;e<56;e++)n.push(e);switch(t){case"settings":return u().createElement(Js.Fragment,null,!forminatorData.hasPayPal&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You have not connected your PayPal account with Forminator. ")," ",e&&vr("Connect your PayPal account {{link}}here{{/link}} and then come back to configure this field.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"&section=payments",target:"_blank"})}}))))),u().createElement(en,Ql({},this.props,{settings:this.props.state,defaultValue:"sandbox",label:vr("Mode of payment"),property:"mode",clearOptions:"true",description:vr("We recommend using sandbox mode to ensure the payments are working as expected and when you are ready to start collecting live payments, switch to the {{strong}}Live{{/strong}} payments mode.",{components:{strong:u().createElement("strong",null)}})}),u().createElement("span",{value:"sandbox"},vr("Sandbox")),u().createElement("span",{value:"live"},vr("Live"))),u().createElement(nn,Ql({},this.props,{settings:this.props.state,label:vr("Charge currency"),property:"currency",description:vr("It's recommended to charge in your customers' currency to drive more sales and avoid foreign exchange fee to your customers."),fieldsize:"240"}),_.map(forminatorData.ppCurrencies,((e,t)=>u().createElement("option",{value:t,key:t},t)))),u().createElement(kn,Ql({},this.props,{property:"amount_type",settings:this.props.state,default:"fixed",label:vr("Payment amount")}),u().createElement(Sn,Ql({},this.props,{settings:this.props.state,value:"fixed",label:vr("Fixed"),boxClass:"sui-tab-boxed"}),u().createElement(Li,Ql({},this.props,{type:"number",property:"amount",settings:this.props.state,inputClass:"sui-field-has-suffix",label:vr("Fixed amount"),suffix:this.props.state.currency,placeholder:vr("E.g. 20.00"),isRequired:"true",requiredError:vr("Enter an amount or choose a form field.")}))),u().createElement(Sn,Ql({},this.props,{settings:this.props.state,value:"variable",label:vr("Variable"),boxClass:"sui-tab-boxed"}),u().createElement("div",{className:"sui-form-field sui-input-md",style:{marginBottom:"10px"}},u().createElement("label",{className:"sui-label"},vr("Variable amount"),u().createElement("span",{className:"sui-label-note"},a)),u().createElement(nn,Ql({},this.props,{settings:this.props.state,property:"variable",note:a,noWrapper:!0}),u().createElement("option",{value:""},vr("Select field")),_.map(i,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)))))),u().createElement("span",{className:"sui-description"},vr("A currency field can be used to take user-defined payments such as donations and calculation field can be used to charge a calculated value based on a formula.")))));case"customize":return u().createElement(Js.Fragment,null,u().createElement(nn,Ql({},this.props,{settings:this.props.state,label:vr("Label"),property:"label",description:vr("Choose a label for your PayPal button. Note that PayPal checkout doesn't allow a custom label for the PayPal button. You can only choose from the pre-defined labels."),fieldsize:"240"}),u().createElement("option",{value:"checkout"},vr("PayPal Checkout")),u().createElement("option",{value:"pay"},vr("Pay with PayPal")),u().createElement("option",{value:"paypal"},vr("PayPal"))),u().createElement(Yi,Ql({},this.props,{settings:this.props.state,property:"color",elementClass:"sui-select-colors",fieldsize:"240",label:vr("Color"),description:vr("PayPal recommends using the Gold button since it is widely known as their brand color. However, if that does not suit your theme, you can choose a different color.")}),u().createElement("option",{value:"gold","data-color":"#FFC439"},vr("Gold")),u().createElement("option",{value:"blue","data-color":"#009CDE"},vr("Blue")),u().createElement("option",{value:"silver","data-color":"#EEEEEE"},vr("Silver")),u().createElement("option",{value:"white","data-color":"#FFFFFF"},vr("White")),u().createElement("option",{value:"black","data-color":"#2C2E2F"},vr("Black"))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Width")),u().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block"}},u().createElement(Li,Ql({},this.props,{type:"number",property:"width",minValue:"150",maxValue:"750",settings:this.props.state,placeholder:vr("E.g. 250"),simple:!0}))),u().createElement("span",{className:"sui-field-suffix"},vr("px")),u().createElement("span",{className:"sui-description"},vr("Choose the width of PayPal Smart Buttons. It can be anywhere between 150px to 750px. Leave this empty if you want the buttons to take the full width of the form up to the 750px limit."))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Height")),u().createElement("div",{style:{width:"100%",maxWidth:"100px",display:"inline-block",verticalAlign:"middle"}},u().createElement(nn,Ql({},this.props,{settings:this.props.state,property:"height",noWrapper:!0}),n.map(((e,t)=>u().createElement("option",{value:e,key:t},e))))),u().createElement("span",{className:"sui-field-suffix"},vr("px")),u().createElement("span",{className:"sui-description"},vr("Choose the height of PayPal Smart Buttons. It can be anywhere between 25px to 55px"))),u().createElement(en,Ql({},this.props,{settings:this.props.state,defaultValue:"rect",label:vr("Shape"),property:"shape",clearOptions:"true",description:vr("Choose your preferred shape from your PayPal Smart Buttons.")}),u().createElement("span",{value:"rect"},vr("Rectangular")),u().createElement("span",{value:"pill"},vr("Pill"))),u().createElement(en,Ql({},this.props,{settings:this.props.state,defaultValue:"vertical",label:vr("Layout"),property:"layout",clearOptions:"true",description:vr("We recommend the vertical layout as it allows additional payment methods such as Credit Cards. You can read about the layout options {{link}}here{{/link}}.",{components:{link:u().createElement("a",{href:"https://developer.paypal.com/docs/checkout/integration-features/customize-button/#layout",target:"_blank"})}})}),u().createElement("span",{value:"vertical"},vr("Vertical")),u().createElement("span",{value:"horizontal"},vr("Horizontal"))),"vertical"!==s&&u().createElement(en,Ql({},this.props,{settings:this.props.state,defaultValue:"true",label:vr("Tagline"),property:"tagline",clearOptions:"true",description:vr('Choose whether to show the default PayPal tagline {{strong}}"The safer, easier way to pay"{{/strong}} below your PayPal button.',{components:{strong:u().createElement("strong",null)}})}),u().createElement("span",{value:"true"},vr("Show")),u().createElement("span",{value:"false"},vr("Hide"))));case"advanced-settings":return u().createElement(Js.Fragment,null,u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Disable Funding Sources")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("PayPal automatically adds additional funding sources to the PayPal checkout for visitors from supported countries. However, you can choose to disable funding sources which shouldn't be displayed to visitors.")),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(zn,Ql({},this.props,{property:"card",settings:this.props.state,label:vr("Credit or debit cards"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"credit",settings:this.props.state,label:vr("PayPal Credit"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"bancontact",settings:this.props.state,label:vr("Bancontact"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"blik",settings:this.props.state,label:vr("BLIK"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"eps",settings:this.props.state,label:vr("eps"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"giropay",settings:this.props.state,label:vr("giropay"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"ideal",settings:this.props.state,label:vr("iDEAL"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))),u().createElement(Ii,{cols:"6"},u().createElement(zn,Ql({},this.props,{property:"mercadopago",settings:this.props.state,label:vr("Mercado Pago"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"mybank",settings:this.props.state,label:vr("MyBank"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"p24",settings:this.props.state,label:vr("Przelewy24"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"sepa",settings:this.props.state,label:vr("SEPA-Lastschrift"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"sofort",settings:this.props.state,label:vr("Sofort"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"})),u().createElement(zn,Ql({},this.props,{property:"venmo",settings:this.props.state,label:vr("Venmo"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Pre-fill Billing Details")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Pre-fill the payer's billing info collected on your form on the Debit or Credit Card checkout, so the payer doesn't have to enter those details again.")),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(kn,Ql({},this.props,{property:"billing-details",settings:this.props.state,default:"false"}),u().createElement(Sn,Ql({},this.props,{settings:this.props.state,value:"true",label:vr("Enable"),boxClass:"sui-tab-boxed"}),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Customer name (optional)")),u().createElement(nn,Ql({},this.props,{settings:this.props.state,property:"billing-name",noWrapper:!0}),u().createElement("option",{value:""},vr("Select a name field")),_.map(dr("name",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label)))))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Customer email address (optional)")),u().createElement(nn,Ql({},this.props,{settings:this.props.state,property:"billing-email",noWrapper:!0}),u().createElement("option",{value:""},vr("Select an email field")),_.map(dr("email",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label)))))),u().createElement("div",{className:"sui-form-field",style:{marginBottom:"10px"}},u().createElement("label",{className:"sui-label"},vr("Billing address (optional)")),u().createElement(nn,Ql({},this.props,{settings:this.props.state,property:"billing-address",noWrapper:!0}),u().createElement("option",{value:""},vr("Select an address field")),_.map(dr("address",this.props.wrappers),((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.field_label)))))),!_.isEmpty(this.props.state["billing-address"])&&!this.isCountryRequired(this.props.state["billing-address"])&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Ensure the Country option is enabled and required for {{strong}}%(fieldName)s{{/strong}} to process Paypal’s transaction successfully.",{args:{fieldName:this.props.state["billing-address"]},components:{strong:u().createElement("strong",null)}})))))),u().createElement(Pn,Ql({},this.props,{settings:this.props.state,value:"false",label:vr("Disable")})))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Shipping Address")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("If you are selling a product that doesn't need to be shipped, you can choose to disable and hide the shipping address fields from the PayPal payment page.")),u().createElement(en,Ql({},this.props,{settings:this.props.state,property:"shipping_address",defaultValue:"disable",noWrapper:!0}),u().createElement("div",{value:"enable"},vr("Enable")),u().createElement("div",{value:"disable"},vr("Disable")))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Language")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("By default, PayPal detects the language for the visitors based on their geolocation and browser preferences. It is recommended to pass this parameter only if you need the PayPal buttons to render in the same language as the rest of your site. {{link}}Supported locale codes.{{/link}}",{components:{link:u().createElement("a",{href:"https://developer.paypal.com/docs/api/reference/locale-codes/#supported-locale-codes",target:"_blank"})}})),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Ql({},this.props,{settings:this.props.state,placeholder:vr("Eg. en_US"),property:"locale"}))))),u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Debug Mode")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("PayPal debug mode helps troubleshoot any issues. However, it's recommended to disable this in production as it causes a significant increase in the script size and performance decrease.")),u().createElement(en,Ql({},this.props,{settings:this.props.state,property:"debug_mode",defaultValue:"disable",noWrapper:!0}),u().createElement("div",{value:"disable"},vr("Disable")),u().createElement("div",{value:"enable"},vr("Enable")))));case"visibility":return u().createElement(sn,this.props);default:return u().createElement("div",null)}}}function Gl(){return Gl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Gl.apply(null,arguments)}class Kl extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,t={};switch(_.assign(t,forminatorData.variables),e){case"settings":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Gl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})),u().createElement(bo,Gl({},this.props,{settings:this.props.state,label:vr("Hide label"),property:"hide-label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement($n,Gl({},this.props,{extraId:"html-type",settings:this.props.state,boxClass:"sui-tab-boxed",property:"value",disableMiscData:!1,editorOptions:t,enableAllFormFields:!1,enableAllNonFormFields:!1,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enablePostData:!1,enableUpload:"true",allowButtonOnclick:"true",enableParentForm:"true",mainOptionsLabel:vr("Site Information"),mainOptions:{site_title:vr("Site Title"),site_url:vr("Site URL"),date_dmy:vr("Date")},paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,label:vr("Value")})))));case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zl.apply(null,arguments)}class Jl extends Js.Component{constructor(e){super(e)}getDisabledFields(){let e=["captcha","product","page-break","total","paypal","password"];return!_.isUndefined(this.props.enablePostData)&&this.props.enablePostData&&!_.isUndefined(this.props.enableUpload)&&this.props.enableUpload&&(e=["captcha","product","page-break","total","stripe","stripe-ocs","paypal","password"]),e}getFields(){const e=this.getDisabledFields();return xr(forminatorData.parentFormFields,e,void 0,void 0,!0)}render(){const{type:e}=this.props;switch(e){case"settings":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(en,Zl({},this.props,{settings:this.props.state,property:"input_label",label:vr("Hide or show input labels")}),u().createElement("span",{value:"true"},vr("Show")),u().createElement("span",{value:"false"},vr("Hide"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Zl({},this.props,{settings:this.props.state,property:"exclusion-field",type:"textarea",placeholder:vr("Enter form fields to remove from PDF."),boxClass:"sui-tab-boxed",label:vr("Form field exclusion"),description:vr("Use the input option to remove specific field(s) from your PDF file."),customClass:"sui-variables-select-text"}),_.map(this.getFields(),((e,t)=>u().createElement("option",{key:t,value:`{${e.element_id}}`,"data-content":e.element_id},qi(e.label))))))));case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function Xl(){return Xl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Xl.apply(null,arguments)}class ep extends Js.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.multiFields=[{slug:"payment_amount",label:vr("Price")},{slug:"quantity",label:vr("Quantity")},{slug:"payment_type",label:vr("Payment Type")},{slug:"payment_method",label:vr("Payment Method")},{slug:"transaction_id",label:vr("Transaction/Payment ID")},{slug:"payment_status",label:vr("Payment Status")},{slug:"subtotal",label:vr("Subtotal")},{slug:"tax",label:vr("Tax")},{slug:"total_amount",label:vr("Total Amount")}]}updateProperty(e,t){this.setState({[e]:t})}getNameOptions(){const e=[];return xr(this.props.wrappers,["page-break","postdata","upload","captcha","date","time","email","consent","gdprcheckbox","password"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}render(){const{type:e}=this.props;switch(e){case"settings":return u().createElement(Js.Fragment,null,u().createElement("div",{id:"pdf-payment-modal",className:"sui-accordion sui-accordion-flushed fui-modal-accordion-flushed"},u().createElement(Ri,Xl({},this.props,{label:vr("Product name"),property:"product_name",settings:this.props.state,required:this.props.state.product_name_required}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Xl({},this.props,{settings:this.props.state,type:"input",property:"product_label",placeholder:vr("Enter label"),defaultValue:vr("Product Name"),label:vr("Label")}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value},qi(e.label))))),u().createElement(bo,Xl({},this.props,{settings:this.props.state,label:vr("Hide label"),property:"hide-label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement($n,Xl({},this.props,{extraId:"html-type",settings:this.props.state,boxClass:"sui-tab-boxed",property:"product_value",disableMiscData:!0,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enablePostData:!1,enableUpload:"true",allowButtonOnclick:"true",enableParentForm:"true",mainOptions:[],label:vr("Value"),selectLabel:vr("Insert dynamic data"),tooltipLabel:vr("Add dynamic data")})))))),this.multiFields.map(((e,t)=>u().createElement(Ri,Xl({},this.props,{label:e.label,property:e.slug,settings:this.props.state,required:this.props.state[e.slug+"_required"],key:t}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Xl({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),defaultValue:e.label,property:e.slug+"_label"}))))))))));case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null)}}}function tp(){return tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},tp.apply(null,arguments)}class sp extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props,{icon:t,size:s,suffix:r,max_rating:a}=this.props.state,i=Math.max(0,Math.min(Math.floor(Number(a)),50)),n=Math.ceil(i/2);switch(e){case"labels":return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,tp({},this.props,{settings:this.props.state,label:vr("Label"),placeholder:vr("Enter label"),property:"field_label"})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,tp({},this.props,{settings:this.props.state,label:vr("Description (optional)"),placeholder:vr("Enter description"),property:"description"})))));case"settings":return u().createElement("div",null,u().createElement(mn,this.props),u().createElement(un,{label:vr("Maximum Rating"),labelDark:!0,description:vr("Specify the maximum rating number."),sidebar:!1},u().createElement(Li,tp({},this.props,{settings:this.props.state,type:"number",isPositive:!0,maxValid:50,maxValidError:vr("Max value should be 50."),placeholder:vr("Enter Maximum Rating"),property:"max_rating",minValue:"0",maxValue:"50",step:"1"}))),u().createElement(un,{sidebar:!1},u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{display:"flex",justifyContent:"space-between"}},u().createElement("div",null,u().createElement("span",{className:"sui-settings-label sui-dark"},vr("Rating Icon")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Select the style and size of the rating icon."))),u().createElement(bo,tp({},this.props,{label:vr("Show suffix"),property:"suffix",settings:this.props.state,unWrap:!0}))),u().createElement("div",{style:{border:"1px solid #e6e6e6",padding:"30px",borderRadius:"4px"}},u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,tp({},this.props,{property:"icon",defaultValue:"star",settings:this.props.state}),u().createElement("option",{value:"star"},vr("Star")),u().createElement("option",{value:"heart"},vr("Heart")),u().createElement("option",{value:"like"},vr("Thumb")),u().createElement("option",{value:"smile"},vr("Smiley face")))),u().createElement(Ii,{cols:"6"},u().createElement(nn,tp({},this.props,{property:"size",defaultValue:"md",settings:this.props.state}),u().createElement("option",{value:"sm"},vr("Small - 16px")),u().createElement("option",{value:"md"},vr("Medium - 24px")),u().createElement("option",{value:"lg"},vr("Large - 32px"))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement("div",{className:`forminator-rating-field forminator-rating-preview forminator-rating-size--${s}`},u().createElement("div",{className:"forminator-rating-items"},[...Array(i)].map(((e,s)=>u().createElement("span",{key:s,className:`forminator-icon-${t} ${s<n?"forminator-rating-active":""}`,"aria-hidden":"true"}))),r&&u().createElement("span",{className:"forminator-rating-suffix"},`(${n}/${i})`)))))))));case"visibility":return u().createElement(sn,this.props);case"styling":return u().createElement(pn,this.props);default:return u().createElement("div",null,vr("Wrong field type!"))}}}class rp extends Js.Component{constructor(e){super(e)}render(){const{type:e}=this.props;return u().createElement(sn,this.props)}}var ap={emailSettings:Nn,addressSettings:Mn,captchaSettings:Rn,dateSettings:Gn,signatureSettings:Zn,consentSettings:Xn,gdprcheckboxSettings:to,hiddenSettings:ro,htmlSettings:io,groupSettings:mo,sliderSettings:No,multivalueSettings:Vo,nameSettings:Ro,numberSettings:zo,paginationSettings:Ho,phoneSettings:Qo,postdataSettings:el,sectionSettings:rl,singlevaluesettings:il,textSettings:ol,textareaSettings:pl,timeSettings:ul,uploadSettings:bl,websiteSettings:yl,radioSettings:El,calculationSettings:xl,stripeSettings:Ll,stripeOCSSettings:Bl,currencySettings:Wl,passwordSettings:ql,paypalSettings:Yl,richTextSettings:Kl,allFormDataSettings:Jl,paymentSettings:ep,ratingSettings:sp,pageBreakSettings:rp};function ip(){return ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ip.apply(null,arguments)}class np extends Js.Component{constructor(e){super(e);const t=gr(this.props.state);this.settings=t.settings}render(){const e=_.map(this.settings,((e,t)=>{switch(e.type){case"Toggle":return u().createElement(Ii,{cols:e.size,customClass:e.className,key:t},u().createElement(bo,ip({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Text":return u().createElement(Ii,{cols:e.size,key:t},u().createElement(Li,ip({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Color":return u().createElement(Ii,{cols:e.size,key:t},u().createElement(tl,ip({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default})));case"Select":return u().createElement(Ii,{cols:e.size,key:t},u().createElement(Yi,ip({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default}),_.map(e.values,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label))))));case"Radio":return u().createElement(Ii,{cols:e.size,key:t},u().createElement(en,ip({},this.props,{settings:this.props.state,label:e.label||"",placeholder:e.placeholder||"",property:e.name,defaultValue:e.default}),_.map(e.values,((e,t)=>u().createElement(Sn,{value:e.value,key:t},qi(e.label))))));default:return u().createElement("div",null,vr("Unknown setting"))}}));return u().createElement("div",{className:"forminator-advanced-settings"},u().createElement(Vi,null,e))}}function op(){return op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},op.apply(null,arguments)}const lp={email:ap.emailSettings,address:ap.addressSettings,captcha:ap.captchaSettings,date:ap.dateSettings,signature:ap.signatureSettings,consent:ap.consentSettings,gdprcheckbox:ap.gdprcheckboxSettings,hidden:ap.hiddenSettings,html:ap.htmlSettings,group:ap.groupSettings,slider:ap.sliderSettings,checkbox:ap.multivalueSettings,radio:ap.radioSettings,name:ap.nameSettings,number:ap.numberSettings,pagination:ap.paginationSettings,phone:ap.phoneSettings,postdata:ap.postdataSettings,section:ap.sectionSettings,select:ap.singlevaluesettings,text:ap.textSettings,textarea:ap.textareaSettings,time:ap.timeSettings,upload:ap.uploadSettings,url:ap.websiteSettings,calculation:ap.calculationSettings,stripe:ap.stripeSettings,"stripe-ocs":ap.stripeOCSSettings,currency:ap.currencySettings,password:ap.passwordSettings,paypal:ap.paypalSettings,"rich-text":ap.richTextSettings,"all-form-data":ap.allFormDataSettings,payment:ap.paymentSettings,rating:ap.ratingSettings,"page-break":ap.pageBreakSettings};class pp extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.cancelModal=this.cancelModal.bind(this),this.state=La()(this.props.modal.modalProps.field)}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){const e=Object.assign({},this.props.modal.modalProps.wrapper),t=e.fields.findIndex((e=>e.element_id===this.state.element_id));e.fields=yr(e.fields,t,this.state),this.props.actions.builderActions.updateFieldSettings(e,this.state.element_id),this.closeModal()}getDateDuration(e,t,s,r){return"-"===e?moment().subtract(t,s).format(r):moment().add(t,s).format(r)}isValid(){let e={isValid:!0,error:!1};if("name"===this.state.type||"address"===this.state.type){let t=[];if("name"===this.state.type){if("true"!==this.state.multiple_name)return e.isValid=!0,e;t=["prefix","fname","mname","lname"]}"address"===this.state.type&&(t=["street_address","address_line","address_city","address_state","address_zip","address_country"]);const s=_.filter(t,(e=>!!this.state[e]));if(!_.isEmpty(s))return e.isValid=!0,e;e.error=vr("At least one field must be enabled"),e.isValid=!1}if(this.props.modal.modalProps.isValid||(e.error=vr("Please fill required fields"),_.isUndefined(this.props.modal.modalProps.validationError)||_.isEmpty(this.props.modal.modalProps.validationError)||(e.error=this.props.modal.modalProps.validationError),e.isValid=!1),"radio"===this.state.type||"checkbox"===this.state.type||"select"===this.state.type||"postdata"===this.state.type&&!_.isUndefined(this.state.post_custom_fields)&&!0===this.state.post_custom_fields){_.some(this.state.options,(function(e){return _.isEmpty(e.calculation)}))&&"true"===this.state.calculations&&(e.error=vr("Calculation values are required!"),e.isValid=!1);_.some(this.state.options,(function(e){return _.isEmpty(e.label)}))&&(e.error=vr("Option labels are required!"),e.isValid=!1)}if("radio"!==this.state.type&&"checkbox"!==this.state.type&&"select"!==this.state.type||0===this.state.options.length&&(e.error=vr("Add one or more options to add this field."),e.isValid=!1),"select"===this.state.type){const t=_.some(this.state.options,(function(e){return!_.isUndefined(e.default)&&e.default}));this.state.required&&!t&&"single"===this.state.value_type&&_.isEmpty(this.state.placeholder)&&(e.error=vr("Please add a placeholder or select a default option."),e.isValid=!1)}if("postdata"===this.state.type&&(Mr(this.state.post_title)||Mr(this.state.post_content)||Mr(this.state.post_excerpt)||(e.error=vr("At least one of Title, Content, or Excerpt must be enabled for post data to be submitted."),e.isValid=!1)),"stripe"===this.state.type||"stripe-ocs"===this.state.type){forminatorData.hasStripe||(e.error=vr("Please, connect your Stripe account first!"),e.isValid=!1),_.isEmpty(this.state.payments)&&(e.error=vr("You need at least one payment plan!"),e.isValid=!1),"true"!==this.state.receipt||this.state.customer_email||(e.error=vr("Please select an email address for payment receipt."),e.isValid=!1);_.some(this.state.options,(function(e){return _.isEmpty(e.label)}))&&(e.error=vr("Empty labels are not allowed for meta values!"),e.isValid=!1)}e=Tr(e,this.state.payments),"paypal"===this.state.type&&(forminatorData.hasPayPal||(e.error=vr("Please connect your PayPal account first!"),e.isValid=!1),"fixed"!==this.state.amount_type||this.state.amount||(e.error=vr("Please enter PayPal payment amount!"),e.isValid=!1),"variable"!==this.state.amount_type||this.state.variable||(e.error=vr("Please select PayPal payment variable field!"),e.isValid=!1)),"calculation"===this.state.type&&(_.isUndefined(this.state.formula)||_.isEmpty(this.state.formula))&&(e.error=vr("Calculation formula is required!"),e.isValid=!1),"currency"===this.state.type&&parseInt(this.state.limit_min)>=parseInt(this.state.limit_max)&&(e.error=vr("Limit Min value should be less than Max value."),e.isValid=!1),"number"===this.state.type&&parseInt(this.state.limit_min)>=parseInt(this.state.limit_max)&&(e.error=vr("Limit Min value should be less than Max value."),e.isValid=!1);const t=_.isUndefined(this.state.captcha_provider)?"recaptcha":this.state.captcha_provider;if("captcha"===this.state.type&&("recaptcha"===t&&(("v2_checkbox"!==this.state.captcha_type||forminatorData.hasV2Captcha)&&("v2_invisible"!==this.state.captcha_type||forminatorData.hasV2InvisibleCaptcha)&&("v3_recaptcha"!==this.state.captcha_type||forminatorData.hasV3Captcha)||(e.error=vr("Please enter API keys."),e.isValid=!1)),"hcaptcha"===t&&(forminatorData.hasHCaptcha||(e.error=vr("Please enter API keys."),e.isValid=!1)),"turnstile"===t&&(forminatorData.hasTurnstile||(e.error=vr("Please enter API keys."),e.isValid=!1))),"time"===this.state.type&&!_.isUndefined(this.state.restrict_time)&&"specific"===this.state.restrict_time){const t=_.isUndefined(this.state.time_type)?"":this.state.time_type,s="twelve"===t?"h:mma":"H:mm",r=_.isUndefined(this.state.restrict_start_hour)?0:this.state.restrict_start_hour,a=_.isUndefined(this.state.restrict_start_minute)?0:this.state.restrict_start_minute,i=_.isUndefined(this.state.restrict_start_ampm)?"AM":this.state.restrict_start_ampm,n=_.isUndefined(this.state.restrict_end_hour)?0:this.state.restrict_end_hour,o=_.isUndefined(this.state.restrict_end_minute)?0:this.state.restrict_end_minute,l=_.isUndefined(this.state.restrict_end_ampm)?"AM":this.state.restrict_end_ampm,p=_.isUndefined(this.state.default_time)?"none":this.state.default_time,c=_.isUndefined(this.state.default_time_hour)?0:this.state.default_time_hour,u=_.isUndefined(this.state.default_time_minute)?0:this.state.default_time_minute,d=_.isUndefined(this.state.default_time_ampm)?"AM":this.state.default_time_ampm,m="twelve"===t?l:"",h="twelve"===t?d:"",f=r+":"+a+("twelve"===t?i:"").toLowerCase(),b=moment(f,s),g=n+":"+o+m.toLowerCase(),y=moment(g,s),v=moment(c+":"+u+h,s);y.isBefore(b)?(e.error=vr("Please select a valid end time limit."),e.isValid=!1):"default"===p&&(v.isBefore(b)||y.isBefore(v))?(e.error=vr("Please fix the Default time error."),e.isValid=!1):("0:0am"===f&&"0:0pm"===g||"0:0pm"===f&&"0:0am"===g||f===g&&("0:0am"===f||"0:0pm"===f))&&(e.error=vr("Please fix the Start or End time."),e.isValid=!1)}if(_.isUndefined(this.state.conditions)||_.isEmpty(this.state.conditions)||_.isUndefined(this.state.hidden)||Mr(this.state.hidden)||_.each(this.state.conditions,(t=>{_.isEmpty(t.rule)&&(e.error=vr("Please select rule"),e.isValid=!1)})),"date"===this.state.type&&!_.isUndefined(this.state["start-date"])&&!_.isUndefined(this.state["end-date"])){const t=this.state["start-date"],s=this.state["end-date"],r="MM/DD/YYYY";let a=!0;if("specific"!==t||"specific"!==s||_.isUndefined(this.state["start-specific-date"])||_.isUndefined(this.state["end-specific-date"])||!moment(this.state["end-specific-date"],r).isBefore(moment(this.state["start-specific-date"],r)))if("today"===t&&"today"===s){const e=_.isUndefined(this.state["start-offset-operator"])?"+":this.state["start-offset-operator"],t=_.isUndefined(this.state["start-offset-value"])?0:parseInt(this.state["start-offset-value"],10),s=_.isUndefined(this.state["start-offset-duration"])?"days":this.state["start-offset-duration"],i=this.getDateDuration(e,t,s,r),n=_.isUndefined(this.state["end-offset-operator"])?"+":this.state["end-offset-operator"],o=_.isUndefined(this.state["end-offset-value"])?0:parseInt(this.state["end-offset-value"],10),l=_.isUndefined(this.state["end-offset-duration"])?"days":this.state["end-offset-duration"],p=this.getDateDuration(n,o,l,r);moment(p,r).isBefore(moment(i,r))&&(a=!1)}else if("specific"!==t||"today"!==s||_.isUndefined(this.state["start-specific-date"])){if("today"===t&&"specific"===s&&!_.isUndefined(this.state["end-specific-date"])){const e=_.isUndefined(this.state["start-offset-operator"])?"+":this.state["start-offset-operator"],t=_.isUndefined(this.state["start-offset-value"])?0:parseInt(this.state["start-offset-value"],10),s=_.isUndefined(this.state["start-offset-duration"])?"days":this.state["start-offset-duration"],i=this.getDateDuration(e,t,s,r);moment(this.state["end-specific-date"],r).isBefore(moment(i,r))&&(a=!1)}}else{const e=_.isUndefined(this.state["end-offset-operator"])?"+":this.state["end-offset-operator"],t=_.isUndefined(this.state["end-offset-value"])?0:parseInt(this.state["end-offset-value"],10),s=_.isUndefined(this.state["end-offset-duration"])?"days":this.state["end-offset-duration"],i=this.getDateDuration(e,t,s,r);moment(i,r).isBefore(moment(this.state["start-specific-date"],r))&&(a=!1)}else a=!1;a||(e.error=vr("Please fix the limit Start or End date."),e.isValid=!1)}return"rating"===this.state.type&&(parseInt(this.state.max_rating)<0?(e.error=vr("Please enter valid number."),e.isValid=!1):parseInt(this.state.max_rating)>50&&(e.error=vr("Maximum Rating value should be less than 50."),e.isValid=!1)),e}cancelModal(){this.closeModal()}render(){const e=gr(this.state),t=lp[e.type],s=!_.includes(["captcha","paypal","rich-text","all-form-data","payment","page-break"],e.type),r="address"===e.type,a="stripe-ocs"===e.type,i=!_.includes(["submit","hidden","html","page-break"],e.type),n=!_.includes(["captcha","hidden","rich-text","all-form-data","payment"],e.type),o=!_.includes(["page-break","paypal","stripe-ocs"],e.type),l=_.includes(["calculation","number","slider","radio","checkbox","select","currency"],e.type),p=_.includes(["stripe","paypal"],e.type),c=_.includes(["paypal","stripe-ocs"],e.type),d=_.includes(["date"],e.type),m=_.isUndefined(this.state.field_type)?"picker":this.state.field_type,h=this.isValid(),f=h.isValid,b=h.error||"";let g="/builder/labels";s||(g="/builder/settings/");const y=!_.isUndefined(this.state.description)&&!_.isEmpty(this.state.description),v=_.isUndefined(this.props.settings["description-position"])||"above"!==this.props.settings["description-position"]?"below":"above";let E=_.includes(["hidden","group"],e.type)?vr("Customize %s",{args:[e.name]}):vr("Customize %s Field",{args:[e.name]});const w="page-break"===e.type;w&&(E=vr("Customize Page Visibility"));const x=this.props.modal.modalProps.tag||"";return u().createElement(Js.Fragment,null,u().createElement(Si,{closeType:"icon",closeModal:this.closeModal},u().createElement(Di,op({id:this.props.modal.modalProps.id,label:E,disableTooltip:w},"pdf-form"!==this.props.formType&&{tag:x},{icon:e.icon}))),u().createElement("div",{id:"forminator-modal-body--"+e.type,className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",op({role:"tablist",className:"sui-tabs-menu"},"page-break"===e.type?{style:{display:"none"}}:{}),s>0&&u().createElement(ga,{id:"forminator-edit-field-tab-labels",to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Field Labels")),!forminatorData.addonsDisabled&&r&&u().createElement(ga,{id:"forminator-edit-field-tab-geolocation",to:"/builder/geolocation/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},forminatorData.isPro?vr("Geolocation"):vr("Geolocation {{span}}Pro{{/span}}",{components:{span:u().createElement("span",{className:"sui-tag sui-tag-pro"})}})),a&&u().createElement(ga,{id:"forminator-edit-field-tab-products",to:"/builder/products/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item "+(this.props.router.location.pathname.startsWith("/builder/products/stripe")?"active":"")},role:"tab"},vr("Products/Plans")),i>0&&u().createElement(ga,{id:"forminator-edit-field-tab-settings",to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item "+(this.props.router.location.pathname.startsWith("/builder/settings/stripe")?"active":"")},role:"tab"},"group"===e.type?vr("Repeater"):vr("Settings")),d>0&&"picker"===m&&u().createElement(ga,{id:"forminator-edit-field-tab-limits",to:"/builder/limits/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Limits")),l>0&&u().createElement(ga,{id:"forminator-edit-field-tab-calculations",to:"/builder/calculations/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Calculations")),p&&u().createElement(ga,{id:"forminator-edit-field-tab-advanced-settings",to:"/builder/advanced-settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Advanced")),o>0&&u().createElement(ga,{id:"forminator-edit-field-tab-styling",to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Styling")),c>0&&u().createElement(ga,{id:"forminator-edit-field-tab-customize",to:"/builder/customize/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Customize")),n>0&&u().createElement(ga,{id:"forminator-edit-field-tab-visibility",to:"/builder/visibility/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Visibility")),!_.isEmpty(e.settings)&&u().createElement(ga,{id:"forminator-edit-field-tab-advanced",to:"/builder/advanced/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"},role:"tab"},vr("Advanced"))),u().createElement(Nt,null,u().createElement(wt,{path:"/builder/",element:u().createElement(_t,{to:g,replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content forminator-modal-body--scrollable active",role:"tabpanel"},u().createElement(Nt,null,u().createElement(wt,{path:"/builder/labels",element:u().createElement(t,{type:"labels",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,formType:this.props.formType||""})}),u().createElement(wt,{path:"/builder/products/*",element:u().createElement(t,{type:"products",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(wt,{path:"/builder/settings/*",element:u().createElement(t,{type:"settings",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,formType:this.props.formType||"",formDesign:this.props.formDesign||"default"})}),"picker"===m&&u().createElement(wt,{path:"/builder/limits",element:u().createElement(t,{type:"limits",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(wt,{path:"/builder/advanced-settings",element:u().createElement(t,{type:"advanced-settings",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(wt,{path:"/builder/calculations",element:u().createElement(t,{type:"calculations",updateProperty:this.updateProperty,modal:this.props.modal.modalProps,state:this.state,wrappers:this.props.wrappers})}),u().createElement(wt,{path:"/builder/geolocation",element:u().createElement(t,{type:"geolocation",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(wt,{path:"/builder/visibility",element:u().createElement(t,{type:"visibility",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers})}),u().createElement(wt,{path:"/builder/styling",element:u().createElement(t,{type:"styling",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,descriptionPosition:v,descriptionExist:y})}),u().createElement(wt,{path:"/builder/advanced",element:u().createElement(np,op({},this.props,{updateProperty:this.updateProperty,state:this.state}))}),u().createElement(wt,{path:"/builder/customize",element:u().createElement(t,{type:"customize",updateProperty:this.updateProperty,state:this.state,wrappers:this.props.wrappers,descriptionPosition:v,descriptionExist:y})})))))),u().createElement(Pi,{customClass:"sui-content-separated"},u().createElement(Ni,{icon:"close",label:vr("Cancel"),customClass:"sui-button-ghost forminator-discard-field-settings",closeModal:this.closeModal}),f&&u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!f&&u().createElement("div",{className:"sui-tooltip","data-tooltip":b},u().createElement("button",{className:"sui-button forminator-save-field-settings sui-tooltip",disabled:"disabled","data-tooltip":b},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var cp=Ca(pp);function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},up.apply(null,arguments)}class dp extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.previewLoaded=this.previewLoaded.bind(this)}componentDidMount(){this.$el=jQuery(this.el),this.$body=jQuery(this.body),this.mounted=!0,this.load(),jQuery(document).off("after.load.forminator",this.previewLoaded),jQuery(document).on("after.load.forminator",this.previewLoaded)}componentWillUnmount(){this.mounted=!1,ur("postdata",this.props.wrappers)&&(window.jQuery=window.jQueryFormi)}previewLoaded(){this.$body.find(".sui-notice-loading").remove(),this.$body.find(".sui-notice-style-basic").show()}load(){const e={wrappers:this.props.wrappers,settings:this.props.settings},t={id:this.props.id,action:"forminator_load_form",type:"forminator_forms",nonce:forminatorData.previewNonce,render_id:0,is_preview:1,preview_data:e,last_submit_data:{}};this.$el.forminatorLoader(t)}render(){const e=this.props.settings["form-style"];return u().createElement(Js.Fragment,null,u().createElement(Si,{canClose:!1,closeModal:this.closeModal},u().createElement(Di,{label:vr("Preview")}),u().createElement("div",{className:"sui-actions-right"},u().createElement("span",{style:{marginRight:"20px"}},u().createElement(bo,up({},this.props,{property:"disable_validations",label:vr("Disable validations"),unWrap:!0}))),u().createElement("button",{className:"sui-button-icon forminator-popup-close","aria-label":vr("Close this dialog window"),onClick:this.closeModal},u().createElement("span",{className:"sui-icon-close sui-md","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Close this dialog window"))))),u().createElement("div",{className:"sui-box-body",ref:e=>this.body=e},u().createElement("div",{role:"alert",className:"sui-notice sui-notice-loading sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-loader sui-loading","aria-hidden":"true"}),u().createElement("p",null,vr("Loading preview…"))))),("basic"===e||"none"===e)&&u().createElement("div",{role:"alert","aria-live":"polite",className:"sui-notice sui-notice-style-basic sui-active","aria-hidden":"true"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info sui-md","aria-hidden":"true"}),u().createElement("p",null,u().createElement("strong",null,vr("Note:"))," ",vr("The form preview doesn't reflect your theme's styles. For the most accurate view, check the form on the actual page or post."))))),u().createElement("form",{ref:e=>this.el=e,id:`forminator-module-${this.props.id}`,"data-forminator-render":"0",className:"sui-hidden"})))}}function mp(){return mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},mp.apply(null,arguments)}class hp extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.state=this.props.settings.submitData||{}}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){this.props.actions.settingsActions.updateSetting("submitData",this.state),this.closeModal()}render(){return u().createElement(Js.Fragment,null,u().createElement(Si,{closeType:"icon",closeModal:this.closeModal},u().createElement(Di,{label:vr("Customize Submit Button"),icon:"sui-icon-check"})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ga,{to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Field Labels")),u().createElement(ga,{to:"/builder/visibility/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Visibility")),u().createElement(ga,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Styling"))),u().createElement(Nt,null,u().createElement(wt,{path:"/builder/",element:u().createElement(_t,{to:"/builder/labels",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(Nt,null,u().createElement(wt,{path:"/builder/labels",element:u().createElement("div",{key:"builder-labels"},u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,mp({},this.props,{settings:this.state,label:vr("Button text"),placeholder:vr("Enter text"),property:"custom-submit-text",updateProperty:this.updateProperty})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,mp({},this.props,{settings:this.state,label:vr("Error message"),placeholder:vr("Enter message"),property:"custom-invalid-form-message",updateProperty:this.updateProperty})))))}),u().createElement(wt,{path:"/builder/visibility",element:u().createElement(sn,mp({},this.props,{updateProperty:this.updateProperty,settings:this.state,state:this.state}))}),u().createElement(wt,{path:"/builder/styling",element:u().createElement(pn,mp({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement(Pi,{alignment:"separated"},u().createElement(Ni,{icon:"close",label:vr("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var fp=Ca(hp);class bp extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this)}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"+(forminatorData.showBranding?" sui-spacing-bottom--30":" sui-spacing-bottom--60")},u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),u().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},vr("Publishing form…")),u().createElement("p",{className:"sui-description"},vr("Great work! Please hold tight a few moments while we publish your form to the world."))))}}class gp extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.closeSettingModal=this.closeSettingModal.bind(this),this.trashField=this.trashField.bind(this)}trashField(){this.props.modal.modalProps.trashField(),this.closeModal(),this.closeNotice()}closeNotice(){const e=ur("stripe",this.props.wrappers)||ur("stripe-ocs",this.props.wrappers),t=ur("paypal",this.props.wrappers);if(e&&!t||t&&!e){jQuery("#forminator-notification").stop().slideUp("slow")}}editSettings(e){const t=JSON.stringify(this.props.wrappers),s=JSON.parse(t).map((t=>(t.fields=t.fields.filter((t=>t.element_id===e.id)),t))).filter((e=>!_.isEmpty(e.fields)));this.closeModal(),this.props.actions.modalActions.showModal({open:!0,field:e.field.fieldData,wrapper:s[0],closeModal:this.closeSettingModal,isValid:!0},"field-settings")}closeSettingModal(e){this.props.actions.modalActions.showModal({open:!1,field:this.props.field,wrapper:this.props.wrapper},"field-settings")}render(){const e=this,t=t=>{this.closeModal(),setTimeout((function(){e.props.router.navigate("/"+t)}),800)},s=(_.isEmpty(this.props.modal.modalProps.field.field_label)?this.props.modal.modalProps.field.element_id:this.props.modal.modalProps.field.field_label,_.filter(this.props.settings,((e,t)=>0===t.indexOf("registration")))),r=Dr(this.props.wrappers),a=xr(this.props.wrappers,[],{},["stripe","stripe-ocs","paypal"]),i=[];if(_.each(r,(e=>{(_.isUndefined(e.formula)||!1===e.formula)&&(e.formula=""),e.formula.indexOf("{"+this.props.modal.modalProps.field.element_id+"}")>=0&&i.push({id:e.element_id,label:e.label,field:e,type:e.field_type})})),_.each(a,(e=>{let t=!1;"paypal"===e.field_type?"variable"===e.fieldData.amount_type&&e.fieldData.variable===this.props.modal.modalProps.field.element_id&&(t=!0):e.fieldData.payments.map((e=>{const s="subscription"===e.payment_method?e.subscription_amount_type:e.amount_type,r="subscription"===e.payment_method?e.subscription_variable:e.variable;("variable"===s&&r===this.props.modal.modalProps.field.element_id||"subscription"===e.payment_method&&"variable"===e.quantity_type&&e.variable_quantity===this.props.modal.modalProps.field.element_id)&&(t=!0)})),t&&i.push({id:e.element_id,label:e.label,field:e,type:e.field_type})})),_.isEmpty(i)){const e="group"===this.props.modal.modalProps.field.type?vr("Delete Field Group"):vr("Delete Field"),r="group"===this.props.modal.modalProps.field.type?vr("Are you sure you want to delete this group and all the fields it contains?"):vr("Deleting this field {%(name)s} will also remove associated values from existing submissions.",{args:{name:this.props.modal.modalProps.field.element_id}});return u().createElement(Js.Fragment,null,u().createElement(Si,{flatten:!0,alignment:"center",closeType:"icon",closeModal:this.closeModal,customClass:"sui-spacing-top--60"},u().createElement(Di,{id:this.props.modal.modalProps.id,label:e,size:"lg"}),u().createElement("p",{id:`modal-desc-${this.props.modal.modalProps.id}`,className:"sui-description"},r),s.length>0&&-1!==s.indexOf(this.props.modal.modalProps.field.element_id)&&u().createElement("p",{className:"sui-description"},vr("Note that this field is mapped in {{link}}Default Meta Keys{{/link}}. If deleted, you will need to remap meta keys {{link}}here{{/link}}.",{components:{link:u().createElement("a",{onClick:()=>t("registration"),style:{cursor:"pointer"}})}}))),u().createElement(Pi,{customClass:"sui-flatten sui-content-center"},u().createElement(Ni,{label:vr("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.trashField},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}if(!_.isEmpty(i)){const e=_.map(i,((e,t)=>{const s=gr(e);return u().createElement("li",{className:"wpmudev-dropdown--option",key:t},u().createElement("i",{className:"fui-list-icon "+s.icon,"aria-hidden":"true"}),u().createElement("span",{className:"fui-list-label"},qi(e.label)),u().createElement("button",{className:"sui-button-icon",onClick:this.editSettings.bind(this,e)},u().createElement("i",{className:"sui-icon-pencil","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Edit Field"))))}));return u().createElement(Js.Fragment,null,u().createElement(Si,{flatten:!0,alignment:"center",closeType:"icon",closeModal:this.closeModal,customClass:"sui-spacing-top--60"},u().createElement(Di,{id:this.props.modal.modalProps.id,label:vr("Delete Field")}),u().createElement("p",{id:`modal-desc-${this.props.modal.modalProps.id}`,className:"sui-description"},vr("Please remove the references to this field from the following form fields first."))),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Form Fields")),u().createElement("ul",{className:"fui-list-fields"},e))),u().createElement(Pi,{flatten:!0,alignment:"center"},u().createElement(Ni,{label:vr("Got It"),closeModal:this.closeModal})))}}}var yp=Ca(gp);class vp extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.copyToClipboard=this.copyToClipboard.bind(this)}copyToClipboard(){this.input.select(),document.execCommand("copy");new Xs({type:"success",text:vr("Shortcode has been copied successfully."),time:4e3}).open()}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right forminator-cancel-create-form",onClick:this.closeModal}),u().createElement("span",{className:"sui-icon-check sui-lg","aria-hidden":"true"}),u().createElement("h3",{id:"dialogTitle",className:"sui-box-title sui-lg"},vr("Ready to go!")),u().createElement("p",{className:"sui-description"},vr("Your form is now ready to be embedded into a page or template of your choice. Simply copy and paste the shortcode below to display it!"))),u().createElement("div",{className:"sui-box-body"+(forminatorData.showBranding?"":" sui-spacing-bottom--60")},u().createElement("div",{id:"forminator-form-name-input",className:"sui-form-field"},u().createElement("label",{htmlFor:"forminator-form-name",className:"sui-label"},vr("Shortcode")),u().createElement("div",{className:"sui-with-button sui-with-button-icon"},u().createElement("input",{type:"text",defaultValue:`[forminator_form id="${this.props.id}"]`,id:"forminator-form-shortcode",className:"sui-form-control",ref:e=>this.input=e}),u().createElement(ji,{icon:"copy",iconSize:"sm",label:vr("Copy shortcode"),onClick:this.copyToClipboard})))))}}class Ep extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this)}applyPreset(){const{settings:e}=this.props,t=jQuery("#forminator-apply-preset"),s=[forminatorData.currentForm.settings.form_id],r=jQuery("#forminator-field-appearance_preset").val();e.appearance_preset="",t.addClass("sui-button-onload-text");const a={action:"forminator_apply_appearance_preset",_ajax_nonce:forminatorData.modules.ApplyPreset.nonce,edit_form:!0,settings:JSON.stringify(e),preset_id:r,ids:s};za().post(forminatorData.ajaxUrl,Ha().stringify(a)).then((e=>{if(e.data.success){this.props.actions.settingsActions.resetSettings(e.data.data),jQuery(".sui-accordion-item--open .sui-accordion-item-header").trigger("click"),this.closeModal();new Xs({type:"success",text:vr("Appearance preset successfully applied."),time:4e3}).open()}else{new Xs({type:"error",text:e.data.data}).open()}})).catch((e=>{new Xs({type:"error",text:vr("Something went wrong. Please try again.")}).open(),console.log(e)})).then((()=>{setTimeout((()=>{t.removeClass("sui-button-onload-text")}),1e3)}))}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60",style:{paddingBottom:"0"}},u().createElement("button",{className:"sui-button-icon sui-button-float--right forminator-popup-close forminator-cancel-create-form","aria-label":vr("Close this dialog window"),onClick:this.closeModal},u().createElement("span",{className:"sui-icon-close sui-md","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Close this dialog window"))),u().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},vr("Apply Appearance preset?")),u().createElement("span",{className:"sui-description",style:{marginTop:"15px"}},vr("Are you sure you want to apply the selected preset to your form? Your current appearance configurations will be overwritten."))),u().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center"},u().createElement("button",{className:"sui-button sui-button-ghost",onClick:this.closeModal},vr("Cancel")),u().createElement("button",{id:"forminator-apply-preset",className:"sui-button sui-button-blue",onClick:()=>this.applyPreset()},u().createElement("span",{className:"sui-button-text-default"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"})," ",vr("Proceed")),u().createElement("span",{className:"sui-button-text-onload"},u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),vr("Applying preset…")))))}}class _p extends Js.Component{constructor(e){super(e)}render(){return u().createElement("table",{className:"sui-table fui-table--pagination"},u().createElement("thead",null,u().createElement("tr",null,u().createElement("th",null,vr("Page")),u().createElement("th",null,vr("Previous Button")),u().createElement("th",null,vr("Next Button")))),u().createElement("tbody",null,_.map(this.props.field,((e,t)=>u().createElement("tr",null,u().createElement("td",{className:"sui-table-item-title"},"Page "+(t+1)),u().createElement("td",null,t<=0&&u().createElement("strong",{style:{color:"#888888"}},vr("No Previous button")),t>0&&u().createElement("input",{type:"text",placeholder:vr("Previous"),className:"sui-form-control",value:_.isUndefined(this.props.state[e.element_id+"-previous"])?vr("Previous"):this.props.state[e.element_id+"-previous"],onChange:t=>{this.props.updateProperty(e.element_id+"-previous",t.target.value)}})),u().createElement("td",null,u().createElement("input",{type:"text",placeholder:vr("Next"),className:"sui-form-control",value:_.isUndefined(this.props.state[e.element_id+"-next"])?vr("Next"):this.props.state[e.element_id+"-next"],onChange:t=>{this.props.updateProperty(e.element_id+"-next",t.target.value)}}))))),u().createElement("tr",null,u().createElement("td",{className:"sui-table-item-title"},"Page "+(this.props.length+1)),u().createElement("td",null,u().createElement("input",{type:"text",placeholder:vr("Previous"),className:"sui-form-control",value:_.isUndefined(this.props.state["last-previous"])?vr("Previous"):this.props.state["last-previous"],onChange:e=>{this.props.updateProperty("last-previous",e.target.value)}})),u().createElement("td",null,u().createElement("strong",{style:{color:"#888888"}},vr("No Next button"))))))}}function xp(){return xp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},xp.apply(null,arguments)}class Np extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.state=this.props.settings.paginationData||{},this.fields=xr(this.props.wrappers,[]),this.fields=_.filter(this.fields,(e=>"page-break"===e.field_type))}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){this.props.actions.settingsActions.updateSetting("paginationData",this.state),this.closeModal()}render(){const e=this.fields.length;return u().createElement(Js.Fragment,null,u().createElement(Si,{closeType:"icon",closeModal:this.closeModal},u().createElement(Di,{label:vr("Customize Pagination Field"),icon:"forminator-icon-pagination"})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ga,{to:"/builder/labels",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Field Labels")),u().createElement(ga,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Settings"))),u().createElement(Nt,null,u().createElement(wt,{path:"/builder/",element:u().createElement(_t,{to:"/builder/labels",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(Nt,null,u().createElement(wt,{path:"/builder/labels",element:u().createElement("div",{key:"builder-labels"},u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement("span",{className:"sui-description"},vr("Your form is divided into multiple pages by Page Break field(s), and you can customize the label of each page here. Page names appear on your form header along with the progress indicator.")))),_.map(this.fields,((e,t)=>u().createElement(Vi,{key:e.element_id},u().createElement(Ii,{cols:"12"},u().createElement(Li,xp({},this.props,{settings:this.state,label:"Page "+(t+1),defaultValue:"Page "+(t+1),property:e.element_id+"-steps",updateProperty:this.updateProperty})))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,xp({},this.props,{settings:this.state,label:vr("Finish"),defaultValue:"Finish",property:"last-steps",updateProperty:this.updateProperty})))))}),u().createElement(wt,{path:"/builder/settings",element:u().createElement("div",{key:"builder-settings"},u().createElement(un,null,u().createElement(kn,xp({},this.props,{settings:this.state,property:"pagination-header-design",settingsLabel:vr("Progress Indicator"),default:"show",description:vr("Choose whether to show a progress indicator on top of your form, so your users know how far they are through your form."),updateProperty:this.updateProperty}),u().createElement(Sn,xp({},this.props,{value:"show",boxClass:"sui-tab-boxed",label:vr("Show")}),u().createElement(un,null,u().createElement(jn,xp({},this.props,{settings:this.state,defaultValue:"nav",radioClass:"sui-radio-sm",property:"pagination-header",updateProperty:this.updateProperty}),u().createElement("div",{value:"nav",hasImage:!0,image1x:"pagination-steps.png",image2x:"pagination-steps@2x.png"},vr("Steps")),u().createElement("div",{value:"bar",hasImage:!0,image1x:"pagination-progress-bar.png",image2x:"pagination-progress-bar@2x.png"},vr("Progress Bar")))),"bar"===this.state["pagination-header"]&&u().createElement(un,null,u().createElement("label",{className:"sui-settings-label"},vr("Progress type")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose how to display progress: as a percentage (e.g., 60%) or by page number (e.g., Page 2 of 5).")),u().createElement(en,xp({},this.props,{settings:this.state,property:"progress-bar-type",defaultValue:"progress",updateProperty:this.updateProperty,noWrapper:!0}),u().createElement("div",{value:"progress"},vr("Progress")),u().createElement("div",{value:"page-number"},vr("Page number"))))),u().createElement(Pn,{value:"off"},vr("Hide")))),u().createElement(un,null,u().createElement(kn,xp({},this.props,{settings:this.state,property:"pagination-labels",settingsLabel:vr("Buttons Text"),default:"default",description:vr("Choose whether you want to use default text for the Previous and Next button or use custom text."),updateProperty:this.updateProperty}),u().createElement(Pn,{value:"default"},vr("Default")),u().createElement(Sn,xp({},this.props,{value:"custom",label:vr("Custom")}),u().createElement(_p,xp({},this.props,{field:this.fields,length:e,updateProperty:this.updateProperty,state:this.state}))))))})))))),u().createElement(Pi,{alignment:"separated"},u().createElement(Ni,{icon:"close",label:vr("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var Cp=Ca(Np);function kp(){return kp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},kp.apply(null,arguments)}class Sp extends Js.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateValue=this.updateValue.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateRuleValue=this.updateRuleValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateValue(e,t){this.props.updateValue(this.props.counter,t)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateRuleValue(e){this.props.updateRuleValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}getEmailOptions(){const e=[];return xr(this.props.wrappers,["address","captcha","date","consent","gdprcheckbox","html","name","number","slider","page-break","phone","postdata","section","time","upload","website","textarea","text","paypal","stripe","stripe-ocs","currency","calculation","password","rating"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}render(){const e="routing-"+this.props.counter,t=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?vr("null"):this.props.rule.value,r=_.isEmpty(this.props.rule.email)?"":this.props.rule.email;return Object.keys(t).length>0&&u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-sitemap fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},vr('Send to {{strong}}"%(label)s"{{/strong}} if {{strong}}%(field)s{{/strong}} %(rule)s {{strong}}%(value)s{{/strong}}',{args:{label:r,field:t.label,rule:Fr(this.props.rule.rule,t.field_type),value:s},components:{strong:u().createElement("strong",null)}})),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(Yo,kp({},this.props,{property:"email",placeholder:vr("E.g. sales@website.com"),label:vr("Recipients"),settings:this.props.rule,value:this.props.rule.email,required:"true",note:vr("Separate multiple emails with a comma"),onChange:this.updateValue.bind(this)}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label))))),u().createElement(Vi,{class:"sui-align-bottom sui-spacing-10"},u().createElement(Ii,{cols:"6",customClass:"sui-padding-right-10"},u().createElement(Yi,kp({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:vr("Routing Condition")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id))))),u().createElement(Ii,{cols:"6",customClass:"sui-padding-left-10"},u().createElement(nn,kp({key:"visibility-condition-"+er()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,options:this.disableSearch()}),u().createElement("option",{value:""},vr("Select rule")),"signature"===t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is null")),u().createElement("option",{value:"is_not"},vr("Is not null"))),"signature"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is")),u().createElement("option",{value:"is_not"},vr("Is not"))),(t.isNumber||"rating"===t.field_type)&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is_great"},vr("Is greater than")),u().createElement("option",{value:"is_less"},vr("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"contains"},vr("Contains")),u().createElement("option",{value:"does_not_contain"},vr("Does not contain")),u().createElement("option",{value:"starts"},vr("Starts with")),u().createElement("option",{value:"ends"},vr("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"day_is"},vr("Day is")),u().createElement("option",{value:"day_is_not"},vr("Day is not"))),"date"===t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"month_is"},vr("Month is")),u().createElement("option",{value:"month_is_not"},vr("Month is not")))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},t.hasOptions&&u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},vr("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label))))),!t.hasOptions&&"signature"!==t.field_type&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(Li,kp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,placeholder:vr("Enter value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},vr("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e)))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},vr("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e)))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},vr("Done")))))}}function Pp(){return Pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Pp.apply(null,arguments)}class Fp extends Js.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateRuleValue=this.updateRuleValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=xr(this.props.wrappers),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.props.updateProperty("routing",e)}getPropState(){const e=[];return _.each(this.props.state.routing,(t=>{const s=Object.assign({},t);e.push(s)})),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].email=t,this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateRuleValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({email:"",element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.map(this.props.state.routing,"element_id"),t=_.map(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,(function(t){return!_.includes(e,t.element_id)}));this.updateState(s)}render(){const e=u().createElement("div",{className:"fui-visibility-group"},u().createElement("div",{className:"fui-visibility",style:{marginTop:"0"}},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Rule")),u().createElement("p",null,vr('You haven\'t defined any email routing rules yet. Click on the "+ Add Rule" button to add the recipients along with the routing rules.')))));return(_.isUndefined(this.props.state.routing)||0===this.props.state.routing.length)&&Js.Fragment,!_.isUndefined(this.props.state.routing)&&this.props.state.routing.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},u().createElement("div",{className:"fui-visibility",style:{marginTop:"0"}},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.routing,((e,t)=>u().createElement(Sp,Pp({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateValue:this.updateValue,updateField:this.updateField,updateRule:this.updateRule,updateRuleValue:this.updateRuleValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Rule"))):u().createElement(Js.Fragment,null,e)}}function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Dp.apply(null,arguments)}class Op extends Js.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}render(){const e="condition-"+this.props.counter,t=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?vr("null"):this.props.rule.value;return Object.keys(t).length>0&&u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},u().createElement("strong",null,qi(t.label))," ",Fr(this.props.rule.rule,t.field_type)," ",u().createElement("strong",null,s)),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(Yi,Dp({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:vr("Field")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,Dp({key:"visibility-condition-"+er()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:vr("Condition (required)"),options:this.disableSearch()}),u().createElement("option",{value:""},vr("Select rule")),"signature"===t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is null")),u().createElement("option",{value:"is_not"},vr("Is not null"))),"signature"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is")),u().createElement("option",{value:"is_not"},vr("Is not"))),(t.isNumber||"rating"===t.field_type)&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is_great"},vr("Is greater than")),u().createElement("option",{value:"is_less"},vr("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"contains"},vr("Contains")),u().createElement("option",{value:"does_not_contain"},vr("Does not contain")),u().createElement("option",{value:"starts"},vr("Starts with")),u().createElement("option",{value:"ends"},vr("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"day_is"},vr("Day is")),u().createElement("option",{value:"day_is_not"},vr("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"month_is"},vr("Month is")),u().createElement("option",{value:"month_is_not"},vr("Month is not"))))),u().createElement(Ii,{cols:"6"},u().createElement(Js.Fragment,null,t.hasOptions&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label)))))),!t.hasOptions&&"signature"!==t.field_type&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(Li,Dp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e)))))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},vr("Done")))))}}function Ap(){return Ap=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ap.apply(null,arguments)}class Tp extends Js.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=xr(this.props.wrappers),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.props.updateProperty("conditions",e)}getPropState(){const e=[];return _.each(this.props.state.conditions,(t=>{const s=Object.assign({},t);e.push(s)})),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.map(this.props.state.conditions,"element_id"),t=_.map(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,(function(t){return!_.includes(e,t.element_id)}));this.updateState(s)}render(){const e=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement(en,Ap({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"send",noWrapper:!0}),u().createElement("span",{value:"send"},vr("Send")),u().createElement("span",{value:"dont-send"},vr("Don't Send"))),u().createElement("span",{className:"sui-description"},vr("this email if"))),u().createElement("div",{className:"fui-visibility-option"},u().createElement(en,Ap({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},vr("All")),u().createElement("span",{value:"any"},vr("Any"))),u().createElement("span",{className:"sui-description"},vr("of the following rules match:")))),t=u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},vr("Conditions"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Conditions")),u().createElement("p",null,vr("By default, this email is always sent on form submission. You can add conditions to send this email conditionally based on user input.")))));return(_.isUndefined(this.props.state.conditions)||0===this.props.state.conditions.length)&&Js.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>1)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},vr("Conditions"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,((e,t)=>u().createElement(Op,Ap({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateField:this.updateField,updateRule:this.updateRule,updateValue:this.updateValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Rule"))):u().createElement(Js.Fragment,null,t)}}class Mp extends Js.Component{constructor(e){super(e)}render(){const e=this.props.color,t=Mr(forminatorData.userPermissions.manage_forminator_addons)||Mr(forminatorData.userPermissions.manage_options);return u().createElement("div",{role:"alert",className:`sui-notice sui-notice-${e} sui-active`,style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,this.props.text),t&&u().createElement("p",null,u().createElement("a",{className:`sui-button sui-button-${e}`,href:this.props.buttonUrl,target:"_blank"},this.props.buttonText)))))}}class jp extends Js.Component{constructor(e){super(e),this.goToSection=this.goToSection.bind(this)}goToSection(e){this.props.modal.modalProps.closeModal(),setTimeout((()=>{this.props.router.navigate("/"+e)}),700)}render(){return u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("No PDF file available for this form yet. Go to the {{link}}PDF tab{{/link}} to create one.",{components:{link:u().createElement("a",{onClick:()=>this.goToSection("pdf"),href:"#"})}})))))}}var Up=Ca(jp);class Vp extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.getCheckedPdfs=this.getCheckedPdfs.bind(this),this.state={pdfsChecked:_.isUndefined(this.props.settings["email-pdfs"])?[]:this.getCheckedPdfs()}}getCheckedPdfs(){const e=this.props.pdfs.map((e=>e.pdfId.toString())),t=this.props.settings["email-pdfs"].filter((t=>{if(e.includes(t))return t}));return t}updateValue(e,t){let s=this.state.pdfsChecked;t=String(t),s=e.target.checked?_.union(s,[t]):_.without(s,t),this.props.updateProperty(this.props.property,s),this.setState({pdfsChecked:s})}render(){const e=this.props.pdfs,t=this.state.pdfsChecked,s=forminatorData.pdfExtensionsEnabled;return u().createElement("div",{className:"sui-form-field"},e.map(((e,r)=>u().createElement("label",{htmlFor:`forminator-pdf-${e.pdfId}`,className:"sui-checkbox sui-checkbox-stacked",key:`forminator-pdf-${e.pdfId}-${er()}`,disabled:s?"":"disabled"},u().createElement("input",{disabled:s?"":"disabled",type:"checkbox",id:`forminator-pdf-${e.pdfId}`,"aria-labelledby":`label-pdf-${e.pdfId}`,checked:_.includes(t,String(e.pdfId))&&s?"checked":"",onChange:t=>{this.updateValue(t,e.pdfId)}}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",{id:`label-pdf-${e.pdfId}`},e.pdfFilename+".pdf")))))}}function Ip(){return Ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ip.apply(null,arguments)}class $p extends Js.Component{constructor(e){super(e)}render(){const e=forminatorData.isPro,t=forminatorData.pdfAddonActive,s=u().createElement(Mp,Ip({},this.props,{text:e?vr("The {{strong}}Forminator PDF Generator Add-on{{/strong}} is required to use the PDF generator feature. Install it from the Add-ons page.",{components:{strong:u().createElement("strong",null)}}):vr("Generate and send PDF files (e.g. forms entries, receipts, invoices, quotations) to users after form submission."),buttonText:e?vr("Get the Add-on"):vr("Upgrade to PRO{{icon/}}",{components:{icon:u().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true",style:{margin:0}})}}),buttonUrl:e?forminatorData.addonsUrl:"https://wpmudev.com/project/forminator-pro/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_form-builder_email-notification_pdf-addon",color:e?"blue":"purple"}));let r;return r=e?t?_.isEmpty(this.props.pdfs)?u().createElement("div",{className:"sui-border-frame",style:{marginTop:"0"}},u().createElement(Up,this.props)):u().createElement("div",{className:"sui-border-frame"},u().createElement(Vp,Ip({},this.props,{pdfs:this.props.pdfs}))):u().createElement("div",{className:"sui-border-frame"},s):s,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{htmlFor:"forminator-field-email-pdf-attachment",className:"sui-label"},vr("PDF Attachments"),!e&&u().createElement("span",{className:"sui-tag sui-tag-pro"},vr("Pro"))),u().createElement("span",{className:"sui-description",style:{padding:"5px 0 7px"}},vr("Select PDF file(s) to attach to this email notification.")),r)))}}function Lp(){return Lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Lp.apply(null,arguments)}class Rp extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.data=Object.assign({},this.props.modal.modalProps),this.state=this.data.notification}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/notifications/")}getNameOptions(){const e=[];return xr(this.props.wrappers,["page-break","postdata","upload","captcha","email","consent","gdprcheckbox","password"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}getEmailOptions(){const e=[];return xr(this.props.wrappers,["address","captcha","date","consent","gdprcheckbox","html","name","number","slider","page-break","phone","postdata","section","time","upload","website","textarea","text","paypal","stripe","stripe-ocs","currency","calculation","password","signature","rating"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}getRecipientAddressesOptions(){const e=this.getEmailOptions(),t=[];return e.map((e=>{t.push({id:e.value,text:e.label})})),t}getRecipientTagsOptions(){const e=this.getRecipientAddressesOptions();return{tags:!0,tokenSeparators:[","," "],language:{searching:function(){return vr("Searching")},noResults:function(){return vr("No Result Found")}},placeholder:vr("Recipient(s)"),ajax:{url:forminatorData.ajaxUrl,type:"POST",delay:350,data:function(e){return{action:"forminator_builder_search_emails",_wpnonce:forminatorData.searchNonce,q:e.term,permission:"forminator"}},processResults:function(t){return{results:e.concat(t.data)}},cache:!0},templateResult:function(e){return _.isUndefined(e.id)||_.isUndefined(e.text)||_.isUndefined(e.display_name)?e.text:jQuery("<span><b>"+e.text+"</b> - <small>"+e.display_name+"</small></span>")},createTag:function(e){const t=e.term.trim();return function(e){if(e.length<6)return!1;if(e.indexOf("@",1)<0)return!1;const t=e.split("@",2);if(!t[0].match(/^[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~\.-]+$/))return!1;if(t[1].match(/\.{2,}/))return!1;const s=t[1].split(".");if(s.length<2)return!1;const r=s.length;for(let e=0;e<r;e++)if(!s[e].match(/^[a-z0-9-]+$/i))return!1;return!0}(t)?{id:t,text:t}:null}}}applyChanges(){if(this.data.new){const e=Object.assign({},this.state),t=[...this.data.notifications,e];this.props.actions.notificationsActions.updateNotifications(t)}this.data.new||this.props.actions.notificationsActions.updateNotification(this.state),this.closeModal()}render(){const e=_.isUndefined(this.state["email-recipients"])?"default":this.state["email-recipients"],t=ur("upload",this.props.wrappers),s=_.isUndefined(this.state.type)?"default":this.state.type;let r=!0,a="",i={};"default"===e&&_.isEmpty(this.state.recipients)&&(r=!1,a=vr("Please enter recipients")),"routing"===e&&(_.isUndefined(this.state.routing)||_.isEmpty(this.state.routing)?(a=vr("Please add email routing"),r=!1):_.each(this.state.routing,(e=>{_.isEmpty(e.email)&&(a=vr("Please enter recipients"),r=!1),_.isEmpty(e.rule)&&(a=vr("Please select rule"),r=!1)})));let n="",o="email-subject",l="email-editor";if("registration"===this.props.formType)switch(n=_.isUndefined(this.props.settings["activation-method"])?"":this.props.settings["activation-method"],n){case"email":o="email-subject-method-email",l="email-editor-method-email";break;case"manual":o="email-subject-method-manual",l="email-editor-method-manual";break;default:o="email-subject",l="email-editor"}return(_.isUndefined(this.state[l])||_.isEmpty(this.state[l]))&&(r=!1,a=vr("Please fix the error(s) in the EMAIL tab.")),(_.isUndefined(this.state[o])||_.isEmpty(this.state[o]))&&(r=!1,a=vr("Please fix the error(s) in the EMAIL tab.")),_.isEmpty(this.state["form-email"])||(i={display:"block"}),u().createElement(Js.Fragment,null,u().createElement(Si,{closeType:"icon",closeModal:this.closeModal,customClass:"forminator-builder-fields-close"},u().createElement(Di,{id:"",label:vr("Add Email Notification")})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ga,{to:"/notifications/email/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Email")),"save_draft"!==s&&u().createElement(ga,{to:"/notifications/recipients/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Recipients")),u().createElement(ga,{to:"/notifications/advanced/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Advanced")),"save_draft"!==s&&u().createElement(ga,{to:"/notifications/conditions/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Conditions"))),u().createElement(Nt,null,u().createElement(wt,{path:"/notifications/",element:u().createElement(_t,{to:"/notifications/email/",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(Nt,null,u().createElement(wt,{path:"/notifications/email",element:u().createElement("div",{key:"notifications-email"},u().createElement(Vi,{key:"index-1"},u().createElement(Ii,{cols:"12"},u().createElement(Li,Lp({},this.props,{settings:this.state,label:vr("Label"),description:vr("The label is to help you identify this email and won't appear anywhere in the email."),placeholder:vr("E.g. Sales Team Notification"),property:"label",updateProperty:this.updateProperty})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Lp({},this.props,{settings:this.state,property:o,placeholder:vr("E.g. New Form Submission"),label:vr("Subject"),required:"true",isRequired:"true",requiredError:vr("Email subject can't be empty"),updateProperty:this.updateProperty}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label))))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement($n,Lp({},this.props,{settings:this.state,property:l,extraId:"email-editor",editorOptions:forminatorData.variables,paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,enableFormData:"true",enableAllFormFields:"true",enableAllNonFormFields:"true",enablePostData:"true",enableUpload:"true",wrappers:this.props.wrappers,boxClass:"sui-tab-boxed",label:vr("Body"),isRequired:"true",requiredError:vr("Email body can't be empty"),updateProperty:this.updateProperty})))),t&&u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(en,Lp({},this.props,{settings:this.state,property:"email-attachment",defaultValue:"false",label:vr("Attachments"),description:vr("Choose whether you want to attach the files uploaded via the File Upload fields to this email."),updateProperty:this.updateProperty}),u().createElement("div",{value:"false"},vr("None")),u().createElement("div",{value:"true"},vr("Uploaded files"))))),!forminatorData.addonsDisabled&&"save_draft"!==s&&u().createElement($p,Lp({},this.props,{settings:this.state,property:"email-pdfs",updateProperty:this.updateProperty})))}),u().createElement(wt,{path:"/notifications/recipients",element:u().createElement("div",{key:"notifications-recipients"},u().createElement("span",{className:"sui-description",style:{marginTop:"0",marginBottom:"10px"}},vr("The default behavior is to send the email to the same recipients. If you want to send this email to different recipients conditionally, you can enable the email routing and change the recipients of this email based on the user input.")),u().createElement("div",{className:"sui-form-field",style:{marginTop:"0"}},u().createElement(kn,Lp({},this.props,{property:"email-recipients",default:"default",settings:this.state,updateProperty:this.updateProperty,simple:!0}),u().createElement(Sn,Lp({},this.props,{value:"default",label:vr("Default"),boxClass:"sui-tab-boxed"}),u().createElement(Yo,Lp({},this.props,{settings:this.state,property:"recipients",placeholder:vr("E.g. sales@website.com"),label:vr("Recipients"),required:"true",type:"textarea",updateProperty:this.updateProperty,note:vr("(Separate multiple emails with a comma)"),customClass:"sui-variables-select-text"}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label)))))),u().createElement(Sn,Lp({},this.props,{value:"routing",label:vr("Email Routing")}),u().createElement(Fp,Lp({},this.props,{updateProperty:this.updateProperty,state:this.state}))))))}),u().createElement(wt,{path:"/notifications/advanced",element:u().createElement("div",{key:"notifications-advanced"},u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Lp({},this.props,{settings:this.state,property:"from-name",placeholder:vr("Enter from name here"),label:vr("From Name"),updateProperty:this.updateProperty}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value},qi(e.label))))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Lp({},this.props,{settings:this.state,property:"form-email",placeholder:vr("Enter from email here"),label:vr("From Email"),updateProperty:this.updateProperty}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label))))),u().createElement("div",{role:"alert",className:`sui-notice sui-notice-blue${!_.isEmpty(this.state["form-email"])&&" sui-active"}`,"aria-live":"assertive",style:i},!_.isEmpty(this.state["form-email"])&&u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr('Some hosts do not allow "from email" to be overridden or replaced due to spam issues.'))))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Lp({},this.props,{settings:this.state,property:"replyto-email",placeholder:vr("Enter reply-to email here"),label:vr("Reply-to Email"),updateProperty:this.updateProperty}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label))))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Lp({},this.props,{settings:this.state,property:"cc-email",placeholder:vr("Enter CC email here"),label:vr("CC Emails"),updateProperty:this.updateProperty}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label))))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Lp({},this.props,{settings:this.state,property:"bcc-email",placeholder:vr("Enter BCC email here"),label:vr("BCC Emails"),updateProperty:this.updateProperty}),this.getEmailOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label))))))))}),u().createElement(wt,{path:"/notifications/conditions",element:u().createElement(Tp,Lp({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement(Pi,{alignment:"separated"},u().createElement(Ni,{icon:"close",label:vr("Cancel"),closeModal:this.closeModal}),r&&u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Add")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!r&&u().createElement("div",{className:"sui-tooltip","data-tooltip":a},u().createElement("button",{className:"sui-button forminator-save-field-settings sui-tooltip",disabled:"disabled","data-tooltip":a},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Add")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var Bp=Ca(Rp);function zp(){return zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},zp.apply(null,arguments)}class Wp extends Js.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}render(){const e="condition-"+this.props.counter,t=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?vr("null"):this.props.rule.value,r="consent"===t.field_type;return r&&(this.props.rule.value=vr("checked")),Object.keys(t).length>0&&u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("span",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},u().createElement("strong",null,qi(t.label))," ",Fr(this.props.rule.rule,t.field_type)," ",u().createElement("strong",null,s)),u().createElement("span",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(nn,zp({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:vr("Field"),hasSearch:!0}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,zp({key:"visibility-condition-"+er()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:vr("Condition (required)"),"data-placeholder":vr("Select rule"),hasSearch:!0}),u().createElement("option",null),"signature"===t.field_type&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is null")),u().createElement("option",{value:"is_not"},vr("Is not null"))),"signature"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is")),u().createElement("option",{value:"is_not"},vr("Is not"))),(t.isNumber||"rating"===t.field_type)&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is_great"},vr("Is greater than")),u().createElement("option",{value:"is_less"},vr("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"contains"},vr("Contains")),u().createElement("option",{value:"does_not_contain"},vr("Does not contain")),u().createElement("option",{value:"starts"},vr("Starts with")),u().createElement("option",{value:"ends"},vr("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"day_is"},vr("Day is")),u().createElement("option",{value:"day_is_not"},vr("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"month_is"},vr("Month is")),u().createElement("option",{value:"month_is_not"},vr("Month is not"))))),u().createElement(Ii,{cols:"6"},u().createElement(Js.Fragment,null,t.hasOptions&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label)))))),!t.hasOptions&&r&&u().createElement(Li,zp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!r&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(Li,zp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule||"month_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e)))))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},vr("Done")))))}}function Hp(){return Hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Hp.apply(null,arguments)}class qp extends Js.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=xr(this.props.wrappers),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.props.updateProperty("conditions",e)}getPropState(){const e=[];return _.each(this.props.state.conditions,(t=>{const s=Object.assign({},t);e.push(s)})),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.pluck(this.props.state.conditions,"element_id"),t=_.pluck(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,(function(t){return!_.includes(e,t.element_id)}));this.updateState(s)}render(){const e=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement("span",{className:"sui-description",style:{marginRight:"10px"}},vr("Process behavior if ")),u().createElement(en,Hp({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},vr("All")),u().createElement("span",{value:"any"},vr("Any"))),u().createElement("span",{className:"sui-description"},vr("of the conditions below match.")))),t=u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},vr("Conditions"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Conditions")),u().createElement("p",null,vr("Add conditions for when this behavior will be processed.")))));return(_.isUndefined(this.props.state.conditions)||0===this.props.state.conditions.length)&&Js.Fragment,!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},(this.props.wrappers.length>1||this.fields.length>1)&&u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},vr("Conditions"))),u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,((e,t)=>u().createElement(Wp,Hp({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateField:this.updateField,updateRule:this.updateRule,updateValue:this.updateValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Condition"))):u().createElement(Js.Fragment,null,t)}}function Qp(){return Qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Qp.apply(null,arguments)}class Yp extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.data=Object.assign({},this.props.modal.modalProps),this.state=this.data.behavior}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/behaviour/")}applyChanges(){if(this.data.new){const e=Object.assign({},this.state),t=[...this.data.behaviors,e];this.props.actions.behaviorsActions.updateBehaviorArray(t)}this.data.new||this.props.actions.behaviorsActions.updateBehavior(this.state),this.closeModal()}getNameOptions(){const e=[];return xr(this.props.wrappers,["page-break","postdata","upload","captcha","gdprcheckbox","password"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}render(){const e=_.isUndefined(this.props.settings["activation-method"])?"":this.props.settings["activation-method"],t={};_.assign(t,forminatorData.variables),delete t.submission_id;let s="thankyou-message",r=nr(),a=Object.values(r),i=Object.keys(r);return"email"!==e&&"manual"!==e||(s=e+"-"+s),u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-box-header"},u().createElement("h3",{id:"dialogTitle",className:"sui-box-title"},vr("After Submission")),u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"forminator-builder-fields-close",onClick:this.closeModal}))),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ga,{to:"/behaviour/behavior",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Behavior")),u().createElement(ga,{to:"/behaviour/conditions/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Conditions"))),u().createElement(Nt,null,u().createElement(wt,{path:"/behaviour/",element:u().createElement(_t,{to:"/behaviour/behavior",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(Nt,null,u().createElement(wt,{path:"/behaviour/behavior",element:u().createElement("div",{key:"behaviour-behaviour"},u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,Qp({},this.props,{settings:this.state,label:vr("Label"),description:vr("Only used to identify this behavior, and not displayed to users."),placeholder:vr("E.g., Inline Message"),property:"label",updateProperty:this.updateProperty})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(kn,Qp({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:"submission-behaviour",label:vr("Behavior"),default:i[0]}),u().createElement(Sn,{value:i[0],boxClass:"sui-tab-boxed",label:a[0]},u().createElement($n,Qp({},this.props,{settings:this.state,updateProperty:this.updateProperty,property:s,ariaLabel:vr("Success message editor"),descriptionTop:vr("Display an inline success message to the user after the form is submitted."),editorOptions:t,paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,cutomTinymce:"bold,italic,bullist,numlist,alignleft,aligncenter,alignright,link",enableFormData:"true"}),a[0]),u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{display:"inline-block"}},u().createElement(zn,Qp({},this.props,{property:"autoclose",settings:this.state,updateProperty:this.updateProperty,defaultValue:"true",itemClass:"sui-checkbox-stacked sui-checkbox-sm",ariaLabel:vr("Enable auto-close after success message")}))),u().createElement("span",{className:"sui-field-prefix sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},vr("Auto-close success message after")),u().createElement(Li,Qp({},this.props,{property:"autoclose-time",settings:this.state,updateProperty:this.updateProperty,placeholder:vr("E.g. 5"),inputClass:"sui-input-sm sui-field-has-suffix",disabled:!this.state.autoclose,simple:!0,ariaLabel:vr("Seconds for auto-close")})),u().createElement("span",{className:"sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},vr("seconds.")))),u().createElement(Sn,{value:i[1],boxClass:"sui-tab-boxed",label:a[1]},u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,Qp({},this.props,{placeholder:vr("https://www.mywebsite.com"),property:"redirect-url",settings:this.state,updateProperty:this.updateProperty,label:vr("Redirect URL"),boxClass:"sui-tab-boxed",customClass:"redirect-url",description:vr("Provide the absolute URL of the page you want to redirect users to after submitting the login form. For example, to redirect users to the WordPress admin, use the URL  {{strong}}http://www.website.com/wp-admin/{{/strong}}.",{components:{strong:u().createElement("strong",null)}})}),this.getNameOptions().map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label))))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yi,Qp({},this.props,{property:"newtab",settings:this.state,updateProperty:this.updateProperty,label:vr("Redirection Option"),itemClass:"sui-checkbox-stacked sui-checkbox-sm"}),u().createElement("option",{value:"sametab"},vr("Redirect on the same tab")),u().createElement("option",{value:"newtab_thankyou"},vr("Redirect on new tab and show thank you message on form page")),u().createElement("option",{value:"newtab_hide"},vr("Redirect on new tab and hide form on the form page")))))),u().createElement(Sn,{value:i[2],boxClass:"sui-tab-boxed",label:a[2]},u().createElement($n,Qp({},this.props,{property:s,settings:this.state,updateProperty:this.updateProperty,extraId:"-hide",ariaLabel:vr("Success message editor"),descriptionTop:vr("Hide the form after submission, and display a success message to the user."),editorOptions:t,enableFormData:"true"}),vr("Submit Message")),u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{display:"inline-block"}},u().createElement(zn,Qp({},this.props,{property:"autoclose",settings:this.state,updateProperty:this.updateProperty,defaultValue:"true",itemClass:"sui-checkbox-stacked sui-checkbox-sm",ariaLabel:vr("Enable auto-close after success message")}))),u().createElement("span",{className:"sui-field-prefix sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},vr("Auto-close success message after")),u().createElement(Li,Qp({},this.props,{property:"autoclose-time",settings:this.state,updateProperty:this.updateProperty,defaultValue:"5",placeholder:vr("E.g. 5"),inputClass:"sui-input-sm sui-field-has-suffix",disabled:!this.state.autoclose,simple:!0,ariaLabel:vr("Seconds for auto-close")})),u().createElement("span",{className:"sui-field-suffix",style:{fontWeight:"500",fontSize:"13px"}},vr("seconds."))))))))}),u().createElement(wt,{path:"/behaviour/conditions",element:u().createElement(qp,Qp({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement("div",{className:"sui-box-footer"},u().createElement("button",{className:"sui-button sui-button-ghost forminator-discard-field-settings",onClick:this.closeModal},u().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),vr("Cancel")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),!1)))}}var Gp=Ca(Yp);function Kp(){return Kp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Kp.apply(null,arguments)}class Zp extends Js.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateValue(e){this.props.updateValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}render(){const e="condition-"+this.props.counter,t=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?vr("null"):this.props.rule.value,r="consent"===t.field_type;return r&&(this.props.rule.value=vr("checked")),Object.keys(t).length>0&&u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-link fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},u().createElement("strong",null,qi(t.label))," ",Fr(this.props.rule.rule,t.field_type)," ",u().createElement("strong",null,s)),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(Yi,Kp({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:vr("Field")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,Kp({key:"visibility-condition-"+er()},this.props,{elementId:e+"-condrule",settings:this.props.rule,property:"rule",updateProperty:this.updateRule,label:vr("Condition (required)"),options:this.disableSearch()}),u().createElement("option",{value:""},vr("Select rule")),"signature"===t.field_type&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is null")),u().createElement("option",{value:"is_not"},vr("Is not null"))),"signature"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is")),u().createElement("option",{value:"is_not"},vr("Is not"))),(t.isNumber||"rating"===t.field_type)&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is_great"},vr("Is greater than")),u().createElement("option",{value:"is_less"},vr("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"contains"},vr("Contains")),u().createElement("option",{value:"does_not_contain"},vr("Does not contain")),u().createElement("option",{value:"starts"},vr("Starts with")),u().createElement("option",{value:"ends"},vr("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"day_is"},vr("Day is")),u().createElement("option",{value:"day_is_not"},vr("Day is not"))),"date"===t.field_type&&"signature"!==t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&!r&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"month_is"},vr("Month is")),u().createElement("option",{value:"month_is_not"},vr("Month is not"))))),u().createElement(Ii,{cols:"6"},u().createElement(Js.Fragment,null,t.hasOptions&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label)))))),!t.hasOptions&&r&&u().createElement(Li,Kp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Status"),disabled:!0})),!t.hasOptions&&"signature"!==t.field_type&&!r&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(Li,Kp({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateValue.bind(this)},u().createElement("option",{value:""},vr("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e)))))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},vr("Done")))))}}function Jp(){return Jp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Jp.apply(null,arguments)}class Xp extends Js.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=xr(this.props.wrappers,null,{main_date_field:!0}),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.props.updateProperty("conditions",e)}getPropState(){const e=[];return _.each(this.props.state.conditions,(t=>{const s=Object.assign({},t);e.push(s)})),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.pluck(this.props.state.conditions,"element_id"),t=_.pluck(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,(function(t){return!_.includes(e,t.element_id)}));this.updateState(s)}render(){const e=u().createElement("div",{className:"fui-visibility-options"},u().createElement("div",{className:"fui-visibility-option"},u().createElement(en,Jp({},this.props,{settings:this.props.state,property:"condition_action",defaultValue:"send",noWrapper:!0}),u().createElement("span",{value:"send"},vr("Send")),u().createElement("span",{value:"dont-send"},vr("Don't Send"))),u().createElement("span",{className:"sui-description"},vr("data if"))),u().createElement("div",{className:"fui-visibility-option"},u().createElement(en,Jp({},this.props,{settings:this.props.state,property:"condition_rule",defaultValue:"all",noWrapper:!0}),u().createElement("span",{value:"all"},vr("All")),u().createElement("span",{value:"any"},vr("Any"))),u().createElement("span",{className:"sui-description"},vr("of the conditions below are met.")))),t=u().createElement("div",{className:"fui-visibility-header"},e,u().createElement("label",{className:"sui-label"},vr("Conditions"))),s=u().createElement("div",{className:"sui-description",style:{margin:"0 0 30px"}},vr("Use conditional logic to send data to this app based on submitted form data.")),r=u().createElement("div",{className:"fui-visibility-group"},s,(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&t,u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-empty-message"},(this.props.wrappers.length>1||this.fields.length>=1)&&!_.isEmpty(this.fields)&&u().createElement("button",{accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Conditions")),u().createElement("p",null,vr("Add conditions under which data should be sent to this app.")))));return!_.isUndefined(this.props.state.conditions)&&this.props.state.conditions.length>0&&!_.isEmpty(this.fields)?u().createElement("div",{className:"fui-visibility-group"},s,(this.props.wrappers.length>1||this.fields.length>1)&&t,u().createElement("div",{className:"fui-visibility"},u().createElement("div",{className:"fui-visibility-rules"},_.map(this.props.state.conditions,((e,t)=>u().createElement(Zp,Jp({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateField:this.updateField,updateRule:this.updateRule,updateValue:this.updateValue,updateInputValue:this.updateInputValue,fields:this.fields})))))),u().createElement("button",{className:"sui-button sui-button-blue",accessKey:"a",onClick:this.addRule},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Condition"))):u().createElement(Js.Fragment,null,r)}}function ec(){return ec=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ec.apply(null,arguments)}class tc extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.data=Object.assign({},this.props.modal.modalProps),this.state=_.isUndefined(this.data.conditions[this.data.integrationId])?{}:this.data.conditions[this.data.integrationId]}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/integrations/")}applyChanges(){const e=Object.assign({},this.data.conditions);e[this.data.integrationId]=Object.assign({},this.state),this.props.actions.integrationActions.updateIntegrationConditions(e),this.closeModal()}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-box-header"},u().createElement("h3",{id:"dialogTitle",className:"sui-box-title"},vr("Conditions")),u().createElement("div",{className:"sui-actions-left"},u().createElement("span",{className:"sui-tag sui-tag-draft"},this.data.integrationTitle)),u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"forminator-builder-fields-close",onClick:this.closeModal}))),u().createElement("div",{className:"sui-box-body"},u().createElement(Xp,ec({},this.props,{updateProperty:this.updateProperty,state:this.state}))),u().createElement("div",{className:"sui-box-footer"},u().createElement("button",{className:"sui-button sui-button-ghost forminator-discard-field-settings",onClick:this.closeModal},u().createElement("i",{className:"sui-icon-close","aria-hidden":"true"}),vr("Cancel")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}var sc=Ca(tc);class rc extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.trashField=this.trashField.bind(this)}trashField(){this.props.modal.modalProps.trashField(),this.closeModal()}render(){return u().createElement(Js.Fragment,null,u().createElement(Si,{flatten:!0,alignment:"center",closeModal:this.closeModal,closeType:"icon",customClass:"sui-spacing-top--60"},u().createElement(Di,{id:"",label:vr("Delete Notification"),size:"lg"}),u().createElement("p",{id:"",className:"sui-description"},vr("Are you sure you wish to delete this Notification?"))),u().createElement(Pi,{customClass:"sui-flatten sui-content-center"},u().createElement(Ni,{label:vr("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button sui-button-ghost sui-button-red",onClick:this.trashField},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class ac extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.deletePdf=this.deletePdf.bind(this),this.showNotification=this.showNotification.bind(this),this.trashPDF=this.trashPDF.bind(this),this.data=Object.assign({},this.props.modal.modalProps)}deletePdf(){const e={action:"forminator_delete_pdf",_wpnonce:forminatorData.formNonce,pdfId:this.data.pdf.pdfId};za().post(forminatorData.ajaxUrl,Ha().stringify(e)).then((e=>{e.data.success?(this.showNotification("success",vr("PDF file successfully deleted.")),this.trashPDF(e.data.data)):this.showNotification("error",e.data)})).catch((e=>{this.showNotification("error",e)}))}showNotification(e,t){new Xs({type:e,text:"error"===e?vr("Something went wrong while creating your PDF. Please try again."):t}).open(),"error"===e&&console.log(t),this.closeModal()}trashPDF(e){const t=[...this.props.pdfs],s=this.getPDFWithoutCurrent(t,e);this.props.actions.pdfsActions.updatePdfs(s)}getPDFWithoutCurrent(e,t){return e.filter((e=>parseInt(e.pdfId)!==parseInt(t)))}render(){return u().createElement(Js.Fragment,null,u().createElement(Si,{flatten:!0,alignment:"center",closeModal:this.closeModal,closeType:"icon",customClass:"sui-spacing-top--60"},u().createElement(Di,{id:"forminator-delete-pdf-modal__title",label:vr("Delete PDF File"),size:"sm"}),u().createElement("p",{className:"sui-description"},vr("Are you sure you wish to delete"),u().createElement("b",null," ",this.data.pdf.pdfFilename,".pdf"),"?")),u().createElement(Pi,{customClass:"sui-flatten sui-content-center"},u().createElement(Ni,{label:vr("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),u().createElement("button",{className:"sui-button sui-button-ghost sui-button-red pdf-delete-button",onClick:this.deletePdf},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class ic extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.onClickCallback=this.onClickCallback.bind(this)}onClickCallback(e,t){e.preventDefault(),jr(t),setTimeout((()=>{this.closeModal()}),500)}render(){const e=encodeURIComponent(forminatorData.siteUrl);return u().createElement(Js.Fragment,null,u().createElement(Si,{alignment:"center",closeModal:this.closeModal,closeType:"icon",closeColor:"white",flatten:!0,imageName:"connect-to-wpmudev"},u().createElement(Di,{id:"forminator-delete-pdf-modal__title",label:vr("Access PDF Generator Add-on"),size:"lg"}),u().createElement("p",{className:"sui-description"},vr("Create an account with WPMU DEV (the developers of Forminator) to get instant access to PDF Add-on, plus a host of bonus site management tools that come included. It’s fast, easy, and free!"))),u().createElement("div",{className:"sui-box-body sui-content-center sui-spacing-bottom--20"},u().createElement("button",{className:"sui-button connect-button",style:{backgroundColor:"#286EF1"},onClick:t=>{this.onClickCallback(t,`https://wpmudev.com/register/?signup=forminator-pdf-addon&forminator_url=${e}`)}},u().createElement("span",{className:"sui-loading-text"},vr("Connect to WPMU DEV")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))),u().createElement(Pi,{customClass:"sui-flatten sui-content-center"},u().createElement("small",{style:{fontWeight:"500"}},vr("Already a member? {{link}}Connect site{{/link}}",{components:{link:u().createElement("a",{onClick:t=>{this.onClickCallback(t,`https://wpmudev.com/login/?signin=forminator-pdf-addon&forminator_url=${e}`)},target:"_blank"})}}))))}}function nc(){return nc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nc.apply(null,arguments)}class oc extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.state=this.props.settings||{}}getNameOptions(){const e=[];return xr(forminatorData.parentFormFields,["page-break","postdata","captcha","consent","gdprcheckbox","stripe","stripe-ocs","paypal","password","group"],void 0,void 0,!0).map((t=>{_.isEmpty(t.parent_group)&&e.push({value:"{"+t.element_id+"}",label:t.label})})),e}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){this.props.actions.settingsActions.updateSettings(this.state),this.closeModal()}getMiscData(){const e={};_.assign(e,forminatorData.variables);const t=_.isEmpty(e)?[]:e;return u().createElement(Js.Fragment,null,t&&u().createElement("optgroup",{label:vr("Misc Data")},_.map(t,((e,t)=>u().createElement("option",{key:t,value:"{"+t+"}","data-content":"{"+t+"}"},e)))))}render(){const e=u().createElement(Js.Fragment,null,u().createElement("optgroup",{label:vr("Site Information")},[{value:"{site_title}",label:"Site Title"},{value:"{site_url}",label:"Site URL"},{value:"{date_dmy}",label:"Date"}].map(((e,t)=>u().createElement("option",{key:t,value:e.value,"data-content":e.value},qi(e.label))))),this.getMiscData());return u().createElement(Js.Fragment,null,u().createElement(Si,{closeType:"icon",closeModal:this.closeModal},u().createElement(Di,{label:vr("Customize Header Field"),icon:"sui-icon-check"})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ga,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Settings")),u().createElement(ga,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Styling"))),u().createElement(Nt,null,u().createElement(wt,{path:"/builder/",element:u().createElement(_t,{to:"/builder/settings/",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(Nt,null,u().createElement(wt,{path:"/builder/settings",element:u().createElement("div",{key:"builder-settings",className:"sui-accordion sui-accordion-flushed",style:{marginTop:"-30px",marginBottom:"-30px"},value:"multiple"},u().createElement(Ri,nc({},this.props,{settings:this.state,label:vr("Logo"),property:"pdf_logo_enabled",open:!0,updateProperty:this.updateProperty}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(kn,nc({},this.props,{label:vr("Logo Type"),property:"pdf_logo_type",default:"text",settings:this.state,updateProperty:this.updateProperty}),u().createElement(Sn,{value:"text",label:vr("Text")},u().createElement("div",{style:{marginTop:"20px"}},u().createElement(Yo,nc({},this.props,{label:vr("Logo Text"),settings:this.state,property:"pdf_logo_text",placeholder:vr("Value"),className:"sui-form-control",updateProperty:this.updateProperty}),e))),u().createElement(Sn,{value:"image",label:vr("Image")},u().createElement("div",{style:{marginTop:"20px"}},u().createElement(kn,nc({},this.props,{label:vr("Logo image source"),property:"pdf_logo_image_type",default:"image_site_logo",settings:this.state,updateProperty:this.updateProperty}),u().createElement(Sn,{value:"image_site_logo",label:vr("Use site logo")},u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block",marginTop:"20px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Your site’s logo will be used as the logo for this PDF file."))))),!forminatorData.hasSiteLogo&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-yellow sui-active",style:{display:"block",marginTop:"20px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Your site doesn’t have any logo image set. You can set a site logo or upload a new logo for your PDF file.")))))),u().createElement(Sn,{value:"image_upload_logo",label:vr("Use logo image"),boxClass:"sui-tab-boxed"},u().createElement(Co,nc({},this.props,{settings:this.state,updateProperty:this.updateProperty,type:"image",fieldClass:"sui-auto",property:"image_upload_logo_value",label:vr("Upload Image"),description:vr("Supported formats (.png, .gif, .jpg, and .svg). For best output, please upload an image with a height of 80px.")}))),u().createElement(Sn,{value:"image_logo_url",label:vr("Logo URL"),boxClass:"sui-tab-boxed"},u().createElement(Li,nc({},this.props,{property:"image_logo_url_value",settings:this.state,updateProperty:this.updateProperty,label:vr("Image URL"),placeholder:vr("E.g. https://domain.com/images/logo.png"),requiredError:vr("Please enter the image URL for the logo."),description:vr("For best output, image height is constrained to 80px. You can adjust this size using custom CSS.")}))))))))))),u().createElement(Ri,nc({},this.props,{settings:this.state,label:vr("Title"),property:"pdf_title_enabled",open:!0,updateProperty:this.updateProperty}),u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Yo,nc({},this.props,{settings:this.state,property:"pdf_title",placeholder:vr("Value"),className:"sui-form-control",updateProperty:this.updateProperty}),e))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(kn,nc({},this.props,{label:vr("Title alignment"),property:"pdf_title_alignment",default:"left",settings:this.state,updateProperty:this.updateProperty}),u().createElement(Pn,{value:"left"},vr("Left")),u().createElement(Pn,{value:"center"},vr("Center")),u().createElement(Pn,{value:"right"},vr("Right"))))))))}),u().createElement(wt,{path:"/builder/styling",element:u().createElement(pn,nc({},this.props,{updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement(Pi,{alignment:"separated"},u().createElement(Ni,{icon:"close",label:vr("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button forminator-save-field-settings",disabled:Mr(this.state.pdf_title_enabled)&&_.isEmpty(this.state.pdf_title),onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var lc=Ca(oc);function pc(){return pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},pc.apply(null,arguments)}class cc extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.updateProperty=this.updateProperty.bind(this),this.applyChanges=this.applyChanges.bind(this),this.state=this.props.settings||{}}updateProperty(e,t){this.setState({[e]:t})}componentWillUnmount(){this.props.router.navigate("/builder/")}applyChanges(){this.props.actions.settingsActions.updateSettings(this.state),this.closeModal()}getFieldOptions(){const e=[];return xr(forminatorData.parentFormFields,["page-break","postdata","captcha","consent","gdprcheckbox","stripe","stripe-ocs","paypal","password","group"],void 0,void 0,!0).map((t=>{_.isEmpty(t.parent_group)&&(e[t.element_id]=t.label)})),e}render(){return u().createElement(Js.Fragment,null,u().createElement(Si,{closeType:"icon",closeModal:this.closeModal},u().createElement(Di,{label:vr("Customize Footer Field"),icon:"sui-icon-check"})),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-tabs sui-tabs-flushed"},u().createElement("div",{className:"sui-tabs-menu"},u().createElement(ga,{to:"/builder/settings/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Settings")),u().createElement(ga,{to:"/builder/styling/",className:e=>{let{isActive:t}=e;return(t?"active ":"")+"sui-tab-item"}},vr("Styling"))),u().createElement(Nt,null,u().createElement(wt,{path:"/builder/",element:u().createElement(_t,{to:"/builder/settings/",replace:!0})})),u().createElement("div",{className:"sui-tabs-content"},u().createElement("div",{className:"sui-tab-content active"},u().createElement(Nt,null,u().createElement(wt,{path:"/builder/settings",element:u().createElement("div",{key:"builder-settings"},u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement($n,pc({},this.props,{extraId:"html-type",settings:this.state,boxClass:"sui-tab-boxed",property:"footer_value",disableMiscData:!0,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enablePostData:!1,enableUpload:!0,allowButtonOnclick:"true",enableParentForm:"true",mainOptions:[],label:vr("Value"),updateProperty:this.updateProperty})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(bo,pc({},this.props,{settings:this.state,label:vr("Show page number"),property:"show_page_number",updateProperty:this.updateProperty,unWrap:!0})))))}),u().createElement(wt,{path:"/builder/styling",element:u().createElement(pn,pc({},this.props,{property:"footer-custom-class",updateProperty:this.updateProperty,state:this.state}))})))))),u().createElement(Pi,{alignment:"separated"},u().createElement(Ni,{icon:"close",label:vr("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost forminator-discard-field-settings"}),u().createElement("button",{className:"sui-button forminator-save-field-settings",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-check","aria-hidden":"true"}),vr("Apply")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}var uc=Ca(cc);function dc(){return dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},dc.apply(null,arguments)}class mc extends Js.Component{constructor(e){super(e),this.state={options:[],templatesPageLoaded:1,showLoadMore:!1,templateSaveLoader:!1,disabled:!0,optionsLoaded:!1,"form-template-settings":"form-template-name","form-template-name":"","form-existing-template":""},this.closeModal=this.closeModal.bind(this),this.getOptions=this.getOptions.bind(this),this.openModal=this.openModal.bind(this),this.onChange=this.onChange.bind(this),this.showError=this.showError.bind(this),this.saveTemplate=this.saveTemplate.bind(this),this.updateProperty=this.updateProperty.bind(this),this.resetFields()}isDisabled(e){const t=this.props.settings?this.props.settings[e]:void 0;return void 0===t||void 0===this.props.settings[t]||""===this.props.settings[t]}onChange(e){"form-existing-template"===e?e=this.props.settings["form-existing-template"]:"form-template-name"===e&&(e=this.props.settings["form-template-name"]),this.setState({disabled:""===e})}getOptions(){window.fetch(ajaxurl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},body:"action=forminator_get_cloud_templates&_ajax_nonce="+forminatorData.load_cloud_templates+"&page_number="+this.state.templatesPageLoaded}).then((e=>e.json())).then((e=>{if(e.success){if(e.data.length){const t=e.data.map((e=>({id:e.template_id,text:e.name})));this.setState({options:[...this.state.options,...t],templatesPageLoaded:this.state.templatesPageLoaded+1})}e.data.length<forminatorData.templates_per_page&&this.setState({showLoadMore:!1}),this.setState({optionsLoaded:!0})}})).catch((e=>{console.log(e)}))}saveTemplate(){const e={action:"forminator_save_template",_wpnonce:forminatorData.save_cloud_templates,form_id:this.props.settings.form_id,template_name:this.props.settings["form-template-name"],template_id:this.props.settings["form-existing-template"]};this.setState({templateSaveLoader:!0}),za().post(ajaxurl,Ha().stringify(e)).then((e=>{e.data.success?this.openModal():this.showError(e.data),this.resetFields()})).catch((e=>{this.showError(e),this.resetFields()}))}resetFields(){this.props.settings["form-template-settings"]="form-template-name",this.props.settings["form-template-name"]="",this.props.settings["form-existing-template"]=""}showError(e){new Xs({type:"error",text:e.data||vr("Something went wrong while saving your template. Please try again.")}).open(),console.log(e),this.closeModal()}updateProperty(e,t){this.props.settings[e]=t,this.setState({[e]:t})}openModal(){setTimeout((()=>{this.props.actions.modalActions.showModal({open:!0,title:this.actionText,id:"save-template",activeElement:jQuery(document.activeElement),focusFirst:".modal-close-button"},"savedTemplateSuccessModal")}),500)}closeModal(){this.resetFields(),this.props.modal.modalProps.closeModal()}render(){const e=this.state.optionsLoaded;return u().createElement(Js.Fragment,null,u().createElement(Si,{alignment:"center",closeModal:this.closeModal,closeType:"icon",flatten:!0,customClass:"sui-spacing-top--60"},u().createElement(Di,{id:"forminator-save-template-modal__title",label:vr("Save Template"),size:"lg"}),u().createElement("p",{className:"sui-description"},vr("Enter a name to save this form as a template or select an existing template to overwrite."))),u().createElement("div",{className:"sui-box-body sui-spacing-bottom--20"},u().createElement(kn,dc({},this.props,{property:"form-template-settings",default:this.state["form-template-settings"],updateProperty:(e,t)=>{this.updateProperty(e,t),this.props.settings["form-existing-template"]="",this.onChange(t)}}),u().createElement(Sn,{value:"form-template-name",boxClass:"sui-tab-boxed",label:vr("New Template")},u().createElement(Li,dc({},this.props,{type:"text",label:vr("Name"),placeholder:vr("E.g., Registration form template"),property:"form-template-name",updateProperty:(e,t)=>{this.updateProperty(e,t),this.onChange(t)}}))),u().createElement(Sn,{value:"form-existing-template",boxClass:"sui-tab-boxed",label:vr("Update Existing Template")},u().createElement(nn,dc({},this.props,{label:vr("Choose template"),property:"form-existing-template",hasSearch:e,updateProperty:(e,t)=>{this.updateProperty(e,t),this.onChange(t)},placeholder:vr("Select a template"),data:e?this.state.options:[{id:"searching",text:vr("Searching…"),disabled:!0}],loading:!e,fetchOptions:()=>this.getOptions}),u().createElement("option",null)),this.state.showLoadMore&&u().createElement("a",{href:"#",onClick:this.getOptions,style:{display:"block",marginTop:"-15px",marginBottom:"15px"}},vr("Load more")),u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block",marginTop:"-15px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Warning! The selected template will be overwritten by this form.")))))))),u().createElement(Pi,{customClass:"sui-flatten sui-content-center"},u().createElement("button",{className:"sui-button sui-button-grey \n\t\t\t\t\t\t\t"+(this.state.templateSaveLoader?"sui-button-onload":""),disabled:""+(this.state.disabled?"disabled":""),onClick:this.saveTemplate},u().createElement("span",{class:"sui-loading-text"},u().createElement("span",{class:"sui-icon-save","aria-hidden":"true"}),vr("Save Template")),u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class hc extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"savedTemplateSuccessModal")}render(){return u().createElement(Js.Fragment,null,u().createElement(Si,{alignment:"center",closeModal:this.closeModal,closeType:"icon",flatten:!0,customClass:"sui-spacing-top--60"},u().createElement("span",{class:"sui-icon-check sui-lg","aria-hidden":"true"}),u().createElement(Di,{id:"forminator-save-template-modal__title",label:vr("Template Saved"),size:"lg"}),u().createElement("p",{className:"sui-description"},vr("Template successfully saved to your Hub account. You can access the saved template in the "),u().createElement("a",{href:"admin.php?page=forminator-templates&tab=cloud",target:"_blank"},vr("Templates Page.")))),u().createElement(Pi,{customClass:"sui-flatten sui-content-center"},u().createElement("button",{className:"sui-button sui-button-grey",onClick:this.closeModal},vr("Close"))))}}class fc extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.onClickCallback=this.onClickCallback.bind(this)}onClickCallback(e,t){e.preventDefault(),jr(t),setTimeout((()=>{this.closeModal()}),500)}render(){return u().createElement(Js.Fragment,null,u().createElement(Si,{alignment:"center",closeModal:this.closeModal,closeType:"icon",closeColor:"white",flatten:!0,imageName:"saved-form-template"},u().createElement(Di,{id:"forminator-save-pro-modal__title",label:forminatorData.hubConnectTitle,size:"lg",tagSize:"sm"}),u().createElement("p",{className:"sui-description"},forminatorData.hubConnectDescription)),u().createElement("div",{className:"sui-box-body sui-content-center sui-spacing-bottom--20"},u().createElement("a",{href:forminatorData.hubConnectUrl,className:"sui-button sui-button-icon-right sui-button-blue"},forminatorData.hubConnectButton)),u().createElement(Pi,{customClass:"sui-flatten sui-content-center"}))}}class bc extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this)}getColorFieldNames(){return["cform-form-border","cform-form-background","response-loading-background","response-loading-color","response-success-border","response-success-background","response-success-color","response-error-border","response-error-background","response-error-color","timeline-border","timeline-border-current","timeline-text","timeline-text-current","timeline-dot-border","timeline-dot-background","timeline-dot-color","timeline-dot-border-current","timeline-dot-background-current","timeline-dot-color-current","progress-label","progress-background","progress-background-status","cform-label-color","cform-asterisk-color","label-helper-color","label-validation-background","label-validation-color","cform-title-color","cform-subtitle-color","input-border","input-bg","input-placeholder","input-color","input-border-hover","input-hover-bg","input-hover-color","input-border-active","input-active-bg","input-active-color","input-border-error","input-icon","prefix-color","suffix-color","input-icon-hover","input-icon-focus","radio-border-static","radio-background-static","radio-label","radio-image-border-static","radio-image-background","radio-border-hover","radio-background-hover","radio-outline-focus","radio-border-active","radio-background-active","radio-icon","radio-image-border-active","radio-image-background-active","radio-border-error","radio-background-error","select-border-static","select-background-static","select-icon-static","select-value-static","select-border-hover","select-background-hover","select-icon-hover","select-value-hover","select-border-active","select-background-active","select-icon-active","select-value-active","select-border-error","dropdown-border","dropdown-background","dropdown-option-color-static","dropdown-option-background-hover","dropdown-option-color-hover","dropdown-option-background-active","dropdown-option-color-active","dropdown-search-border","dropdown-search-background","dropdown-search-color","multiselect-border","multiselect-background","multiselect-item-color-static","multiselect-tag-background-static","multiselect-tag-color-static","multiselect-tag-remove-color-static","multiselect-border-hover","multiselect-item-bg-hover","multiselect-item-color-hover","multiselect-border-active","multiselect-item-bg-active","multiselect-item-color-active","multiselect-border-error","rating-icon","rating-suffix","rating-icon-hover","rating-icon-active","calendar-border","calendar-background","calendar-arrows-bg","calendar-arrows-static","calendar-select-border","calendar-select-bg","calendar-select-color","calendar-dweek","calendar-days-border-static","calendar-days-background-static","calendar-days-color-static","calendar-days-border-hover","calendar-days-background-hover","calendar-days-color-hover","calendar-days-border-active","calendar-days-background-active","calendar-days-color-active","calendar-days-border-current","calendar-days-background-current","calendar-days-color-current","button-upload-background-static","button-upload-color-static","button-upload-background-hover","button-upload-color-hover","button-upload-background-active","button-upload-color-active","multiupload-panel-background-default","multiupload-panel-border-default","multiupload-panel-icon-default","multiupload-panel-text-default","multiupload-panel-link-default","multiupload-panel-background-hover","multiupload-panel-border-hover","multiupload-panel-icon-hover","multiupload-panel-background-drop","multiupload-panel-border-drop","multiupload-panel-icon-drop","multiupload-panel-background-error","multiupload-panel-border-error","multiupload-panel-icon-error","multiupload-file-preview-border-default","multiupload-file-preview-background-default","multiupload-file-preview-icon-default","multiupload-file-name-default","multiupload-file-size-default","multiupload-file-loader-color","multiupload-file-preview-border-error","multiupload-file-preview-background-error","multiupload-file-preview-icon-error","multiupload-file-error-color","button-upload-delete-background-static","button-upload-delete-color-static","button-upload-delete-background-hover","button-upload-delete-color-hover","button-upload-delete-background-active","button-upload-delete-color-active","signature-border-default","signature-background-default","signature-placeholder","signature-color","signature-reset-icon-default","signature-border-hover","signature-background-hover","signature-reset-icon-hover","signature-border-error","group-background","group-border","group-divider","repeater-button-background","repeater-button","repeater-border","repeater-button-background-hover","repeater-button-hover","repeater-border-hover","repeater-button-background-focus","repeater-button-focus","repeater-border-focus","repeater-icon","repeater-icon-hover","repeater-icon-focus","repeater-link","repeater-link-hover","repeater-link-focus","prev-background-static","prev-color-static","prev-background-hover","prev-color-hover","prev-background-active","prev-color-active","next-background-static","next-color-static","next-background-hover","next-color-hover","next-background-active","next-color-active","consent-cbox-border-static","consent-cbox-background-static","consent-cbox-label","consent-cbox-border-active","consent-cbox-background-active","consent-cbox-icon","consent-cbox-border-error","consent-cbox-background-error","button-submit-background-static","button-submit-color-static","button-submit-background-hover","button-submit-color-hover","button-submit-background-active","button-submit-color-active","slider-track","slider-track-border","slider-track-fill","slider-handle","slider-selected-value","slider-steps-value","slider-custom-label-value","slider-track-hover","slider-track-border-hover","slider-track-fill-hover","slider-handle-hover","slider-handle-drag","input-focus-outline-color","select-focus-outline-color","button-submit-focus-outline-color","prev-focus-outline-color","next-focus-outline-color","button-upload-focus-outline-color","button-upload-delete-focus-outline-color","multiupload-panel-focus-outline-color","multiupload-panel-link-focus-outline-color","repeater-button-outline-focus","repeater-icon-outline-focus","repeater-link-outline-focus","consent-cbox-border-hover","consent-cbox-background-hover","consent-cbox-outline-focus","slider-handle-outline-color","rating-focus-outline-color","dropdown-search-outline-focus","dropdown-option-outline-focus","multiselect-item-outline-focus","steps-outline-focus","calendar-outline-focus"]}applyProceed(){const{settings:e}=this.props,t=this,s=this.getColorFieldNames();_.forEach(s,(function(s){_.isUndefined(e[ar(t.props)+s])||delete e[ar(t.props)+s]})),_.forEach(forminatorData.formColorSettings,(function(t,s){e[s]=t})),this.props.actions.settingsActions.resetSettings(e),jQuery("#forminator-section-appearance-color .sui-accordion-item--open .sui-accordion-item-header").trigger("click"),this.closeModal()}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60",style:{paddingBottom:"0"}},u().createElement("button",{className:"sui-button-icon sui-button-float--right forminator-popup-close forminator-cancel-create-form","aria-label":vr("Close this dialog window"),onClick:this.closeModal},u().createElement("span",{className:"sui-icon-close sui-md","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Close this dialog window"))),u().createElement("h3",{className:"sui-box-title sui-lg",id:"dialogTitle"},vr("Clear Color Customization?")),u().createElement("span",{className:"sui-description",style:{marginTop:"15px"}},vr("Are you sure you want to clear your form's color customization? All customized color options will be lost."))),u().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center",style:{paddingTop:"10"}},u().createElement(Ni,{label:vr("Cancel"),closeModal:this.closeModal,customClass:"sui-button-ghost"}),u().createElement("button",{id:"forminator-apply-preset",className:"sui-button sui-button-gray",onClick:()=>this.applyProceed()},u().createElement("span",{className:"sui-button-text-default"},vr("Proceed")))))}}class gc extends Js.Component{constructor(e){super(e),this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.confirmRevert=this.props.modal.modalProps.confirmCallback.bind(this),this.confirm=this.confirm.bind(this)}confirm(){this.closeModal(),this.confirmRevert()}render(){return u().createElement(u().Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right",onClick:this.closeModal}),u().createElement("h3",{id:"dialogTitle",className:"sui-box-title sui-lg"},vr("Discard Changes?")),u().createElement("p",{className:"sui-description"},vr("Are you sure you want to discard your saved changes and revert to the last published version? This action cannot be undone."))),u().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center"},u().createElement(yi,{design:"ghost",className:"forminator-discard-field-settings",label:vr("Cancel"),onClick:this.closeModal}),u().createElement(yi,{color:"red",design:"ghost",icon:"trash",label:vr("Discard"),onClick:this.confirm})))}}function yc(){return yc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},yc.apply(null,arguments)}class vc extends Js.Component{constructor(e){super(e),this.state={"feedback-rating":"5","feedback-additional-details":""},this.closeModal=this.props.modal.modalProps.closeModal.bind(this),this.shareFeedback=this.shareFeedback.bind(this),this.updateField=this.updateField.bind(this)}updateField(e,t){this.setState({[e]:t})}shareFeedback(){const e={action:"forminator_share_feedback",_ajax_nonce:forminatorData.shareFeedbackNonce,rating:this.state["feedback-rating"],additional_details:this.state["feedback-additional-details"]},t=jQuery("#forminator-feedback-submit");t.addClass("sui-button-onload-text"),za().post(forminatorData.ajaxUrl,Ha().stringify(e)).then((e=>{if(e.data.success){this.closeModal();new Xs({type:"success",text:`<strong>${vr("Thanks for your feedback!")}</strong> ${vr("It helps us make Forminator even better.")}`,time:4e3}).open()}else{new Xs({type:"error",text:e.data.data}).open()}})).catch((e=>{new Xs({type:"error",text:vr("Something went wrong. Please try again.")}).open(),console.log(e)})).then((()=>{setTimeout((()=>{t.removeClass("sui-button-onload-text")}),1e3)}))}render(){return u().createElement(u().Fragment,null,u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right",onClick:this.closeModal}),u().createElement("h3",{id:"dialogTitle",className:"sui-box-title sui-lg"},vr("Share your feedback")),u().createElement("p",{className:"sui-description"},vr("We’ve just started rolling out updates to the new form editor — and this is only the beginning!"))),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{className:"sui-box-settings-row forminator-feedback-rating"},u().createElement("div",{className:"sui-side-tabs"},u().createElement("label",{className:"sui-settings-label"},vr("How was your experience with the new form editor?")),u().createElement(kn,yc({},this.props,{settings:this.state,updateProperty:this.updateField,property:"feedback-rating"}),u().createElement(Pn,{value:"1"},"1"),u().createElement(Pn,{value:"2"},"2"),u().createElement(Pn,{value:"3"},"3"),u().createElement(Pn,{value:"4"},"4"),u().createElement(Pn,{value:"5"},"5")),u().createElement("div",{className:"forminator-feedback-rating-range"},u().createElement("span",{className:"forminator-feedback-rating-range-min"},vr("Dislike")),u().createElement("span",{className:"forminator-feedback-rating-range-max"},vr("Love it!"))))),u().createElement("div",{className:"sui-box-settings-row forminator-feedback-additional-details"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},vr("Additional details {{span}}(optional){{/span}}",{components:{span:u().createElement("span",{className:"sui-description"})}})),u().createElement(yn,yc({},this.props,{settings:this.state,updateProperty:this.updateField,property:"feedback-additional-details",placeholder:vr("Tell us what you loved or what could be better..."),characterLimit:255}))))),u().createElement("div",{className:"sui-box-footer sui-flatten sui-content-center"},u().createElement("button",{id:"forminator-feedback-submit",className:"sui-button sui-button-blue",onClick:()=>this.shareFeedback()},u().createElement("span",{className:"sui-button-text-default"},vr("Share feedback")),u().createElement("span",{className:"sui-button-text-onload"},u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}),vr("Sending feedback...")))))}}var Ec={fieldsModal:Ui,settingsModal:cp,previewModal:dp,submitModal:fp,publishModal:bp,deleteModal:yp,shortcodeModal:vp,applyPresetModal:Ep,paginationModal:Cp,notificationModal:Bp,behaviorModal:Gp,integrationConditionsModal:sc,deleteNotificationModal:rc,deletePdfModal:ac,accessPdfAddonModal:ic,pageHeaderModal:lc,pageFooterModal:uc,savedTemplateModal:mc,savedTemplateProModal:fc,savedTemplateSuccessModal:hc,clearColorCustomizationModal:bc,revertModal:gc,feedbackModal:vc},_c=a(7337),wc=a.n(_c);class xc extends Js.Component{constructor(e){super(e),"undefined"!=typeof document&&(this.previouslyFocusedElement=document.activeElement)}componentDidMount(){const e=this.props.focusTrapOptions,t={returnFocusOnDeactivate:!1,fallbackFocus:"body"};for(const s in e)e.hasOwnProperty(s)&&"returnFocusOnDeactivate"!==s&&(t[s]=e[s]);const s=(0,Js.findDOMNode)(this.focusTrapElement);this.focusTrap=this.props._createFocusTrap(s,t),this.props.active&&this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause()}componentDidUpdate(e){if(e.active&&!this.props.active){const{returnFocusOnDeactivate:e}=this.props.focusTrapOptions,t={returnFocus:e||!1};this.focusTrap.deactivate(t)}else!e.active&&this.props.active&&this.focusTrap.activate();e.paused&&!this.props.paused?this.focusTrap.unpause():!e.paused&&this.props.paused&&this.focusTrap.pause()}componentWillUnmount(){this.focusTrap.deactivate(),!1!==this.props.focusTrapOptions.returnFocusOnDeactivate&&this.previouslyFocusedElement&&this.previouslyFocusedElement.focus&&this.previouslyFocusedElement.focus()}setFocusTrapElement(e){this.focusTrapElement=e}render(){const e=u().Children.only(this.props.children);return u().cloneElement(e,{ref:t=>{this.setFocusTrapElement(t),"function"==typeof e.ref&&e.ref(t)}})}}xc.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:wc()};const Nc=["renderTo"];function Cc(){return Cc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Cc.apply(null,arguments)}const kc={"insert-fields":Ec.fieldsModal,"field-settings":Ec.settingsModal,preview:Ec.previewModal,submit:Ec.submitModal,publish:Ec.publishModal,delete:Ec.deleteModal,shortcode:Ec.shortcodeModal,applyPreset:Ec.applyPresetModal,pagination:Ec.paginationModal,notification:Ec.notificationModal,behavior:Ec.behaviorModal,integration:Ec.integrationConditionsModal,deleteNotification:Ec.deleteNotificationModal,deletePdf:Ec.deletePdfModal,accessPdfAddon:Ec.accessPdfAddonModal,pageHeader:Ec.pageHeaderModal,pageFooter:Ec.pageFooterModal,savedTemplateProModal:Ec.savedTemplateProModal,savedTemplateModal:Ec.savedTemplateModal,savedTemplateSuccessModal:Ec.savedTemplateSuccessModal,clearColorCustomizationModal:Ec.clearColorCustomizationModal,revert:Ec.revertModal,feedback:Ec.feedbackModal};class Sc extends Js.Component{constructor(e){super(e),this.modelRef=u().createRef()}componentDidUpdate(e){const t=this;if(e.modal.modalProps.open!==this.props.modal.modalProps.open){const e=this.modelRef.current;if(this.props.modal.modalProps.open){if(this.focusAfterClosed=this.props.modal.modalProps.activeElement,this.focusableElementIndex=null,this.focusAfterClosed&&this.focusAfterClosed.length){const e=jQuery("#wpbody-content").find(":tabbable");this.focusableElementIndex=e.index(jQuery(this.focusAfterClosed))}const e=this.props.modal.modalProps.focusFirst;setTimeout((function(){t.focusFirst="string"==typeof e?jQuery(t.modelRef.current).find(e):"object"==typeof e?e:null,t.focusFirst&&t.focusFirst.length&&t.setFocus(t.focusFirst.first())}),320),jQuery("#wpwrap").attr("aria-hidden","true")}this.props.modal.modalProps.open?e.removeAttribute("aria-hidden"):(jQuery("#wpwrap").attr("aria-hidden","false"),setTimeout((function(){if(jQuery(document).find(t.focusAfterClosed).length)t.setFocus(t.focusAfterClosed);else if(t.focusableElementIndex){const e=jQuery("#wpbody-content").find(":tabbable");t.setFocus(e.eq(t.focusableElementIndex))}}),320),this.hideModalTimeout=setTimeout((()=>{e.setAttribute("aria-hidden","true"),this.props.modal.modalType=null,this.forceUpdate()}),300))}}setFocus(e){if(void 0===e)return;e.attr("tabindex","0"),e.blur();let t=0;const s=window.setInterval((function(){e.focus(),t++,t>=10&&window.clearInterval(s)}),10)}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown),clearTimeout(this.hideModalTimeout)}handleKeyDown=e=>{"Escape"!==e.key&&27!==e.keyCode||this.props.modal.modalProps.open&&this.props.modal.modalProps.closeModal()};render(){if(!this.props.modal.modalType)return null;let e="sui-modal-lg",t=["sui-modal-content","sui-content-fade-in"];this.props.modal.modalProps.open||(t=["sui-modal-content","sui-content-fade-out"]);const s=this.props.modal.modalType,r=kc[s];"publish"===s&&(e="sui-modal-sm fui-dialog-publish"),"shortcode"===s&&(e="sui-modal-sm fui-dialog-publish");if(["delete","deleteNotification","applyPreset","deletePdf","savedTemplateModal","savedTemplateSuccessModal","revert"].includes(s)&&(e="sui-modal-sm"),!_.isUndefined(this.props.modal.modalProps)&&!_.isUndefined(this.props.modal.modalProps.field)&&!_.isUndefined(this.props.modal.modalProps.field.type)){const t=this.props.modal.modalProps.field.type;e+="radio"===t||"checkbox"===t||"select"===t?" multivalue-modal":" "+this.props.modal.modalProps.field.type+"-modal"}const a=jQuery(".sui-color-accessible").length?"sui-wrap sui-color-accessible":"sui-wrap";return u().createElement("div",{className:a},u().createElement("div",{id:"forminator-modal",className:`sui-modal sui-active ${e} ${s}`},u().createElement("div",Cc({role:"dialog",id:`modal-${this.props.modal.modalProps.id}`,className:`${t.join(" ")}`,"aria-modal":"true","aria-live":"polite"},this.props.modal.modalProps.labelledBy&&{"aria-labelledby":this.props.modal.modalProps.labelledBy},this.props.modal.modalProps.describedBy&&{"aria-describedby":this.props.modal.modalProps.describedBy},{ref:this.modelRef}),u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement(r,this.props)))))}}const Pc=e=>{let{renderTo:t=document.body}=e,s=function(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;s[r]=e[r]}return s}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)s=i[r],t.includes(s)||{}.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}(e,Nc);return(0,Js.createPortal)(u().createElement(Sc,s),t)};Pc.renderTo=function(e){return t=>u().createElement(Pc,Cc({},t,{renderTo:e}))};var Fc=Pc;const Dc=e=>t=>{t({type:"UPDATE_PDFS",pdfs:e})};var Oc=pe((function(e){return{modal:e.modal,wrappers:e.wrappers,settings:e.settings,notifications:e.notifications,id:e.settings.form_id||-1,formType:e.settings["form-type"]||"default",formDesign:e.settings["form-style"]||"default",skipProNotice:e.settings.skipProNotice||forminatorData.skip_pro_notice||!1,pdfs:e.pdfs||{}}}),(function(s){return{actions:{modalActions:Mt(t,s),builderActions:Mt(r,s),settingsActions:Mt(e,s),integrationActions:Mt(o,s),behaviorsActions:Mt(n,s),notificationsActions:Mt(i,s),pdfsActions:Mt(p,s)}}}))(Fc);class Ac extends Js.Component{constructor(e){super(e)}render(){return u().createElement("div",{role:"alert",className:"sui-notice sui-active sui-notice-blue",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("This option will inherit the basic styles from your WordPress theme.")))))}}class Tc extends Js.Component{constructor(e){super(e)}updateValue(e){this.props.actions.settingsActions.updateSetting("form-substyle",e)}render(){let e="default";switch(this.props.formSubDesign){case"default":case"flat":case"bold":case"material":e=this.props.formSubDesign}return u().createElement("div",{className:"sui-form-field",role:"radiogroup"},u().createElement("label",{htmlFor:"design-style-default",className:"sui-radio sui-radio-sm sui-radio-stacked"},u().createElement("input",{type:"radio",name:"form-substyle",id:"design-style-default","aria-labelledby":"label-design-style-default",value:"default",checked:"default"===e,onChange:this.updateValue.bind(this,"default")}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",{id:"label-design-style-default"},vr("Default"))),u().createElement("label",{htmlFor:"design-style-flat",className:"sui-radio sui-radio-sm sui-radio-stacked"},u().createElement("input",{type:"radio",name:"form-substyle",id:"design-style-flat","aria-labelledby":"label-design-style-flat",value:"flat",checked:"flat"===e,onChange:this.updateValue.bind(this,"flat")}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",{id:"label-design-style-flat"},vr("Flat"))),u().createElement("label",{htmlFor:"design-style-bold",className:"sui-radio sui-radio-sm sui-radio-stacked"},u().createElement("input",{type:"radio",name:"form-substyle",id:"design-style-bold","aria-labelledby":"label-design-style-bold",value:"bold",checked:"bold"===e,onChange:this.updateValue.bind(this,"bold")}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",{id:"label-design-style-bold"},vr("Bold"))),u().createElement("label",{htmlFor:"design-style-material",className:"sui-radio sui-radio-sm sui-radio-stacked"},u().createElement("input",{type:"radio",name:"form-substyle",id:"design-style-material","aria-labelledby":"label-design-style-material",value:"material",checked:"material"===e,onChange:this.updateValue.bind(this,"material")}),u().createElement("span",{"aria-hidden":"true"}),u().createElement("span",{id:"label-design-style-material"},vr("Material"))))}}class Mc extends Js.Component{constructor(e){super(e)}render(){return u().createElement("div",{role:"alert",className:"sui-notice sui-active sui-notice-blue",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You have opted for no stylesheet to be enqueued. Note that we add a grid style css for spacing to your form by default. If needed, you can disable it in the option below.")))))}}function jc(){return jc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},jc.apply(null,arguments)}class Uc extends Js.Component{render(){const e=!_.isUndefined(this.props.preset);return u().createElement("div",{id:"forminator-section-appearance-design-style",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},e&&u().createElement("span",{className:"sui-settings-label"},vr("Design Style"))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(kn,jc({},this.props,{property:"form-style",default:"default"}),u().createElement(Tc,jc({value:"default",boxClass:"sui-tab-content sui-tab-boxed"},this.props,{id:"forminator-design-style-forminator"}),vr("Forminator Styles")),u().createElement(Ac,{value:"basic",boxClass:"sui-tab-content",id:"forminator-design-style-basic"},vr("Basic Styles")),u().createElement(Mc,{value:"none",boxClass:"sui-tab-content",id:"forminator-design-style-none"},vr("None")))))}}function Vc(){return Vc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Vc.apply(null,arguments)}class Ic extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active","aria-live":"assertive",style:{display:"block"}},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note: If value is empty or zero, image will fallback to default size."))))),u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(Ii,{cols:"6"},u().createElement(Li,Vc({},this.props,{label:vr("Width"),type:"number",placeholder:"0",defaultValue:70,property:`${ar(this.props)}field-image-width`}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,Vc({},this.props,{label:vr("Height"),type:"number",placeholder:"0",defaultValue:70,property:`${ar(this.props)}field-image-height`})))),u().createElement("span",{className:"sui-description"},vr("Set your custom dimensions in pixels.")))}}function $c(){return $c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$c.apply(null,arguments)}class Lc extends Js.Component{render(){_.isUndefined(this.props.preset);return u().createElement(un,{label:vr("Layouts"),labelDark:!0,id:"forminator-section-appearance-layout"},u().createElement("label",{className:"sui-settings-label"},vr("Field description position"),u().createElement("span",{class:"fui-tooltip-description sui-tooltip sui-tooltip-constrained",style:{"--tooltip-width":"170px"},"data-tooltip":vr("Select the default position for field descriptions. You can override this setting in each individual field."),"aria-hidden":"true"},u().createElement("i",{className:"sui-icon-info","aria-hidden":"true"}))),u().createElement(nn,$c({},this.props,{property:"description-position",defaultValue:"below",fieldsize:"md"}),u().createElement("option",{value:"above"},vr("Above Inputs")),u().createElement("option",{value:"below"},vr("Below Inputs"))),u().createElement(kn,$c({},this.props,{property:`${ar(this.props)}field-image-size`,default:"custom",settingsLabel:vr("Radio/Checkbox Image Size"),tooltipDescription:vr("Set radio/checkbox image size."),tooltipWidth:"170px"}),u().createElement(Pn,{value:"auto"},vr("Automatic")),u().createElement(Ic,$c({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),vr("Custom"))))}}function Rc(){return Rc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Rc.apply(null,arguments)}class Bc extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement(tl,Rc({},this.props,{defaultValue:`${sr(this.props,"#00000000")}`,property:`${ar(this.props)}cform-form-border`,label:vr("Border color"),isAlpha:!0})),u().createElement(tl,Rc({},this.props,{defaultValue:`${sr(this.props,"#00000000")}`,property:`${ar(this.props)}cform-form-background`,label:vr("Background color"),isAlpha:!0})))}}function zc(){return zc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},zc.apply(null,arguments)}class Wc extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement(tl,zc({},this.props,{defaultValue:`${sr(this.props,"#777771")}`,property:`${ar(this.props)}cform-label-color`,label:vr("Label")})),u().createElement(tl,zc({},this.props,{defaultValue:`${sr(this.props,"#E51919",!0)}`,property:`${ar(this.props)}cform-asterisk-color`,label:vr("Required asterisk")})),u().createElement(tl,zc({},this.props,{defaultValue:`${sr(this.props,"#777771")}`,property:`${ar(this.props)}label-helper-color`,label:vr("Description")})),"material"!==this.props.formDesign&&u().createElement(tl,zc({},this.props,{defaultValue:`${sr(this.props,"#F9E4E8",!0)}`,property:`${ar(this.props)}label-validation-background`,label:vr("Error message BG"),isAlpha:!0})),u().createElement(tl,zc({},this.props,{defaultValue:"material"!==this.props.formDesign?`${sr(this.props,"#333333",!0)}`:`${sr(this.props,"#E51919",!0)}`,property:`${ar(this.props)}label-validation-color`,label:"material"!==this.props.formDesign?vr("Error message color"):vr("Global error color"),description:"material"===this.props.formDesign?vr("This color will be used when fields throw an error as text color, border color, etc."):""})))}}function Hc(){return Hc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Hc.apply(null,arguments)}class qc extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,"material"!==this.props.formDesign&&u().createElement(tl,Hc({},this.props,{defaultValue:`${sr(this.props,"#F8F8F8",!0)}`,property:`${ar(this.props)}response-loading-background`,label:vr("Background color"),isAlpha:!0})),u().createElement(tl,Hc({},this.props,{defaultValue:`${sr(this.props,"#666666")}`,property:`${ar(this.props)}response-loading-color`,label:vr("Text color")})))}}function Qc(){return Qc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Qc.apply(null,arguments)}class Yc extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,"flat"!==this.props.formDesign&&u().createElement(tl,Qc({},this.props,{defaultValue:`${sr(this.props,"#E51919",!0)}`,property:`${ar(this.props)}response-error-border`,label:vr("Border color"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,Qc({},this.props,{defaultValue:`${sr(this.props,"#F9E4E8",!0)}`,property:`${ar(this.props)}response-error-background`,label:vr("Background color"),isAlpha:!0})),u().createElement(tl,Qc({},this.props,{defaultValue:`${sr(this.props,"#333333")}`,property:`${ar(this.props)}response-error-color`,label:vr("Text color")})))}}function Gc(){return Gc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Gc.apply(null,arguments)}class Kc extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,"flat"!==this.props.formDesign&&u().createElement(tl,Gc({},this.props,{defaultValue:`${sr(this.props,"#067963",!0)}`,property:`${ar(this.props)}response-success-border`,label:vr("Border color"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,Gc({},this.props,{defaultValue:`${sr(this.props,"#BCEEE6",!0)}`,property:`${ar(this.props)}response-success-background`,label:vr("Background color"),isAlpha:!0})),u().createElement(tl,Gc({},this.props,{defaultValue:`${sr(this.props,"#333333")}`,property:`${ar(this.props)}response-success-color`,label:vr("Text color")})))}}function Zc(){return Zc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zc.apply(null,arguments)}class Jc extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement(tl,Zc({},this.props,{label:vr("Title color"),property:`${ar(this.props)}cform-title-color`,defaultValue:`${sr(this.props,"#333333")}`})),u().createElement(tl,Zc({},this.props,{label:vr("Subtitle color"),property:`${ar(this.props)}cform-subtitle-color`,defaultValue:`${sr(this.props,"#333333")}`})))}}function Xc(){return Xc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Xc.apply(null,arguments)}class eu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},"flat"!==this.props.formDesign&&u().createElement(tl,Xc({},this.props,{label:vr("Border color"),property:`${ar(this.props)}input-border`,defaultValue:`${sr(this.props,"#777771")}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,Xc({},this.props,{label:vr("Background color"),property:`${ar(this.props)}input-bg`,defaultValue:`${sr(this.props,"#EDEDED")}`,isAlpha:!0})),u().createElement(tl,Xc({},this.props,{label:vr("Placeholder"),property:`${ar(this.props)}input-placeholder`,defaultValue:`${sr(this.props,"#888888")}`})),u().createElement(tl,Xc({},this.props,{label:vr("Text color"),property:`${ar(this.props)}input-color`,defaultValue:`${sr(this.props,"#000000")}`}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},"flat"!==this.props.formDesign&&u().createElement(tl,Xc({},this.props,{label:vr("Border color"),property:`${ar(this.props)}input-border-hover`,defaultValue:`${sr(this.props,"#097BAA")}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,Xc({},this.props,{label:vr("Background color"),property:`${ar(this.props)}input-hover-bg`,defaultValue:`${sr(this.props,"#E6E6E6")}`,isAlpha:!0})),u().createElement(tl,Xc({},this.props,{label:vr("Text color"),property:`${ar(this.props)}input-hover-color`,defaultValue:`${sr(this.props,"#000000")}`}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},"flat"!==this.props.formDesign&&u().createElement(tl,Xc({},this.props,{label:vr("Border color"),property:`${ar(this.props)}input-border-active`,defaultValue:`${sr(this.props,"#097BAA")}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,Xc({},this.props,{label:vr("Background color"),property:`${ar(this.props)}input-active-bg`,defaultValue:`${sr(this.props,"#E6E6E6")}`,isAlpha:!0})),u().createElement(tl,Xc({},this.props,{label:vr("Text color"),property:`${ar(this.props)}input-active-color`,defaultValue:`${sr(this.props,"#000000")}`})),u().createElement(tl,Xc({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}input-focus-outline-color`,isAlpha:!0}))),"material"!==this.props.formDesign&&u().createElement(Sn,{label:vr("Error"),value:"error"},u().createElement(tl,Xc({},this.props,{defaultValue:`${sr(this.props,"#E51919")}`,property:`${ar(this.props)}input-border-error`,label:vr("Border color"),isAlpha:!0}))))}}function tu(){return tu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},tu.apply(null,arguments)}class su extends Js.Component{constructor(e){super(e)}render(){const e=Ar(this.props.wrappers,"date","field_type","picker"),t=ur("calculation",this.props.wrappers),s=ur("currency",this.props.wrappers),r=ur("stripe",this.props.wrappers)||ur("stripe-ocs",this.props.wrappers);let a=u().createElement(Js.Fragment,null,(e||r)&&u().createElement(tl,tu({},this.props,{property:`${ar(this.props)}input-icon`,defaultValue:`${sr(this.props,"#777771")}`,label:vr("Icon color")})),t&&u().createElement(tl,tu({},this.props,{property:`${ar(this.props)}prefix-color`,defaultValue:`${sr(this.props,"#000000")}`,label:vr("Prefix color")})),(s||t)&&u().createElement(tl,tu({},this.props,{property:`${ar(this.props)}suffix-color`,defaultValue:`${sr(this.props,"#000000")}`,label:vr("Suffix color")})));return r&&(a=u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},(e||r)&&u().createElement(tl,tu({},this.props,{property:`${ar(this.props)}input-icon`,defaultValue:`${sr(this.props,"#777771")}`,label:vr("Icon color")})),t&&u().createElement(tl,tu({},this.props,{property:`${ar(this.props)}prefix-color`,defaultValue:`${sr(this.props,"#000000")}`,label:vr("Prefix color")})),(s||t)&&u().createElement(tl,tu({},this.props,{property:`${ar(this.props)}suffix-color`,defaultValue:`${sr(this.props,"#000000")}`,label:vr("Suffix color")}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},r&&u().createElement(tl,tu({},this.props,{property:`${ar(this.props)}input-icon-hover`,defaultValue:`${sr(this.props,"#097BAA")}`,label:vr("Icon color")}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},r&&u().createElement(tl,tu({},this.props,{property:`${ar(this.props)}input-icon-focus`,defaultValue:`${sr(this.props,"#097BAA")}`,label:vr("Icon color")}))))),a}}function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ru.apply(null,arguments)}class au extends Js.Component{constructor(e){super(e)}render(){const e="basic"===this.props.formDesign;return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},"flat"!==this.props.formSubDesign&&!e&&u().createElement(tl,ru({},this.props,{defaultValue:`${sr(this.props,"#777771",!0)}`,property:`${ar(this.props)}radio-border-static`,label:vr("Border color"),isAlpha:!0})),!e&&u().createElement(tl,ru({},this.props,{label:vr("Background color"),property:`${ar(this.props)}radio-background-static`,defaultValue:`${sr(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(tl,ru({},this.props,{label:vr("Text color"),property:`${ar(this.props)}radio-label`,defaultValue:`${sr(this.props,"#000000")}`})),"flat"!==this.props.formSubDesign&&"material"!==this.props.formSubDesign&&u().createElement(tl,ru({},this.props,{label:vr("Image border"),property:`${ar(this.props)}radio-image-border-static`,defaultValue:`${sr(this.props,"#777771",!0)}`,isAlpha:!0})),"material"!==this.props.formSubDesign&&!e&&u().createElement(tl,ru({},this.props,{label:vr("Image background"),property:`${ar(this.props)}radio-image-background`,defaultValue:`${sr(this.props,"#EDEDED",!0)}`,isAlpha:!0}))),!e&&u().createElement(Sn,{label:vr("Hover"),value:"hover"},"flat"!==this.props.formSubDesign&&u().createElement(tl,ru({},this.props,{defaultValue:`${sr(this.props,"#097BAA",!0)}`,property:`${ar(this.props)}radio-border-hover`,label:vr("Border color"),isAlpha:!0})),("flat"===this.props.formSubDesign||"material"===this.props.formSubDesign)&&u().createElement(tl,ru({},this.props,{label:vr("Background color"),property:`${ar(this.props)}radio-background-hover`,defaultValue:`${sr(this.props,"#E1F6FF",!0)}`,isAlpha:!0}))),!e&&u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,ru({},this.props,{defaultValue:`${sr(this.props,"#254DEB",!0)}`,property:`${ar(this.props)}radio-outline-focus`,label:vr("Outline color"),isAlpha:!0}))),!e&&u().createElement(Sn,{label:vr("Checked"),value:"checked"},"flat"!==this.props.formSubDesign&&u().createElement(tl,ru({},this.props,{label:vr("Border color"),property:`${ar(this.props)}radio-border-active`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),u().createElement(tl,ru({},this.props,{label:vr("Background color"),property:`${ar(this.props)}radio-background-active`,defaultValue:`${sr(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(tl,ru({},this.props,{label:vr("Icon color"),property:`${ar(this.props)}radio-icon`,defaultValue:`${sr(this.props,"#097BAA",!0)}`})),"flat"!==this.props.formSubDesign&&"material"!==this.props.formSubDesign&&u().createElement(tl,ru({},this.props,{label:vr("Image border"),property:`${ar(this.props)}radio-image-border-active`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),"material"!==this.props.formSubDesign&&u().createElement(tl,ru({},this.props,{label:vr("Image background"),property:`${ar(this.props)}radio-image-background-active`,defaultValue:`${sr(this.props,"#E1F6FF",!0)}`,isAlpha:!0}))),"material"!==this.props.formSubDesign&&!e&&u().createElement(Sn,{label:vr("Error"),value:"error"},"flat"!==this.props.formSubDesign&&u().createElement(tl,ru({},this.props,{defaultValue:`${sr(this.props,"#E51919",!0)}`,property:`${ar(this.props)}radio-border-error`,label:vr("Border color"),isAlpha:!0})),"flat"===this.props.formSubDesign&&u().createElement(tl,ru({},this.props,{label:vr("Background color"),property:`${ar(this.props)}radio-background-error`,defaultValue:`${sr(this.props,"#F9E4E8",!0)}`,isAlpha:!0}))))}}function iu(){return iu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},iu.apply(null,arguments)}class nu extends Js.Component{constructor(e){super(e)}render(){const e="basic"===this.props.formDesign;return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},"flat"!==this.props.formDesign&&!e&&u().createElement(tl,iu({},this.props,{defaultValue:`${sr(this.props,"#777771",!0)}`,property:`${ar(this.props)}consent-cbox-border-static`,label:vr("Border color"),isAlpha:!0})),!e&&u().createElement(tl,iu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}consent-cbox-background-static`,defaultValue:`${sr(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(tl,iu({},this.props,{label:vr("Text color"),property:`${ar(this.props)}consent-cbox-label`,defaultValue:`${sr(this.props,"#000000")}`}))),!e&&u().createElement(Sn,{label:vr("Hover"),value:"hover"},"flat"!==this.props.formSubDesign&&u().createElement(tl,iu({},this.props,{property:`${ar(this.props)}consent-cbox-border-hover`,label:vr("Border color"),isAlpha:!0})),("flat"===this.props.formSubDesign||"material"===this.props.formSubDesign)&&u().createElement(tl,iu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}consent-cbox-background-hover`,isAlpha:!0}))),!e&&u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,iu({},this.props,{property:`${ar(this.props)}consent-cbox-outline-focus`,label:vr("Outline color"),isAlpha:!0}))),!e&&u().createElement(Sn,{label:vr("Checked"),value:"checked"},"flat"!==this.props.formDesign&&u().createElement(tl,iu({},this.props,{label:vr("Border color"),property:`${ar(this.props)}consent-cbox-border-active`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),u().createElement(tl,iu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}consent-cbox-background-active`,defaultValue:`${sr(this.props,"#EDEDED",!0)}`,isAlpha:!0})),u().createElement(tl,iu({},this.props,{label:vr("Icon color"),property:`${ar(this.props)}consent-cbox-icon`,defaultValue:`${sr(this.props,"#097BAA",!0)}`}))),"material"!==this.props.formDesign&&!e&&u().createElement(Sn,{label:vr("Error"),value:"error"},"flat"!==this.props.formDesign&&u().createElement(tl,iu({},this.props,{defaultValue:`${sr(this.props,"#E51919",!0)}`,property:`${ar(this.props)}consent-cbox-border-error`,label:vr("Border color"),isAlpha:!0})),"flat"===this.props.formDesign&&u().createElement(tl,iu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}consent-cbox-background-error`,defaultValue:`${sr(this.props,"#F9E4E8",!0)}`,isAlpha:!0}))))}}function ou(){return ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ou.apply(null,arguments)}class lu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},"flat"!==this.props.formDesign&&u().createElement(tl,ou({},this.props,{label:vr("Border color"),property:`${ar(this.props)}select-border-static`,defaultValue:`${sr(this.props,"#777771",!0)}`,isAlpha:!0})),u().createElement(tl,ou({},this.props,{label:vr("Background color"),property:`${ar(this.props)}select-background-static`,defaultValue:`${sr(this.props,"#EDEDED")}`,isAlpha:!0})),u().createElement(tl,ou({},this.props,{label:vr("Icon color"),property:`${ar(this.props)}select-icon-static`,defaultValue:`${sr(this.props,"#777771",!0)}`})),u().createElement(tl,ou({},this.props,{label:vr("Text color"),property:`${ar(this.props)}select-value-static`,defaultValue:`${sr(this.props,"#000000",!0)}`}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},"flat"!==this.props.formDesign&&u().createElement(tl,ou({},this.props,{label:vr("Border color"),property:`${ar(this.props)}select-border-hover`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,ou({},this.props,{label:vr("Background color"),property:`${ar(this.props)}select-background-hover`,defaultValue:`${sr(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(tl,ou({},this.props,{label:vr("Icon color"),property:`${ar(this.props)}select-icon-hover`,defaultValue:`${sr(this.props,"#097BAA",!0)}`})),u().createElement(tl,ou({},this.props,{label:vr("Text color"),property:`${ar(this.props)}select-value-hover`,defaultValue:`${sr(this.props,"#000000",!0)}`}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},"flat"!==this.props.formDesign&&u().createElement(tl,ou({},this.props,{label:vr("Border color"),property:`${ar(this.props)}select-border-active`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,ou({},this.props,{label:vr("Background color"),property:`${ar(this.props)}select-background-active`,defaultValue:`${sr(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(tl,ou({},this.props,{label:vr("Icon color"),property:`${ar(this.props)}select-icon-active`,defaultValue:`${sr(this.props,"#097BAA",!0)}`})),u().createElement(tl,ou({},this.props,{label:vr("Text color"),property:`${ar(this.props)}select-value-active`,defaultValue:`${sr(this.props,"#000000",!0)}`})),u().createElement(tl,ou({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}select-focus-outline-color`,isAlpha:!0}))),"material"!==this.props.formDesign&&u().createElement(Sn,{label:vr("Error"),value:"error"},u().createElement(tl,ou({},this.props,{label:vr("Border color"),property:`${ar(this.props)}select-border-error`,defaultValue:`${sr(this.props,"#E51919",!0)}`,isAlpha:!0}))))}}function pu(){return pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},pu.apply(null,arguments)}class cu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&u().createElement(tl,pu({},this.props,{defaultValue:`${sr(this.props,"#097BAA",!0)}`,property:`${ar(this.props)}dropdown-border`,label:vr("Container border"),isAlpha:!0})),u().createElement(tl,pu({},this.props,{defaultValue:`${sr(this.props,"#E6E6E6",!0)}`,property:`${ar(this.props)}dropdown-background`,label:vr("Container BG"),isAlpha:!0})),u().createElement(tl,pu({},this.props,{defaultValue:`${sr(this.props,"#777771",!0)}`,property:`${ar(this.props)}dropdown-option-color-static`,label:vr("Option color")}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},u().createElement(tl,pu({},this.props,{defaultValue:`${sr(this.props,"#DDDDDD",!0)}`,property:`${ar(this.props)}dropdown-option-background-hover`,label:vr("Option background"),isAlpha:!0})),u().createElement(tl,pu({},this.props,{defaultValue:`${sr(this.props,"#000000",!0)}`,property:`${ar(this.props)}dropdown-option-color-hover`,label:vr("Option color")}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,pu({},this.props,{property:`${ar(this.props)}dropdown-option-outline-focus`,label:vr("Outline color"),isAlpha:!0}))),u().createElement(Sn,{label:vr("Selected"),value:"selected"},u().createElement(tl,pu({},this.props,{defaultValue:`${sr(this.props,"#097BAA",!0)}`,property:`${ar(this.props)}dropdown-option-background-active`,label:vr("Option background"),isAlpha:!0})),u().createElement(tl,pu({},this.props,{defaultValue:`${sr(this.props,"#FFFFFF",!0)}`,property:`${ar(this.props)}dropdown-option-color-active`,label:vr("Option color")}))))}}function uu(){return uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},uu.apply(null,arguments)}class du extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&u().createElement(tl,uu({},this.props,{defaultValue:`${sr(this.props,"#097BAA")}`,property:`${ar(this.props)}dropdown-search-border`,label:vr("Border color"),isAlpha:!0})),u().createElement(tl,uu({},this.props,{defaultValue:`${sr(this.props,"#FFFFFF")}`,property:`${ar(this.props)}dropdown-search-background`,label:vr("Background color"),isAlpha:!0})),u().createElement(tl,uu({},this.props,{defaultValue:`${sr(this.props,"#000000")}`,property:`${ar(this.props)}dropdown-search-color`,label:vr("Text color")}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,uu({},this.props,{property:`${ar(this.props)}dropdown-search-outline-focus`,label:vr("Outline color"),isAlpha:!0}))))}}function mu(){return mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},mu.apply(null,arguments)}class hu extends Js.Component{constructor(e){super(e)}render(){const e=Ar(this.props.wrappers,"select","multiselect_style","modern");let t=Ar(this.props.wrappers,"select","multiselect_style","standard");return!1===e&&!1===t&&(t=!0),u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},t&&u().createElement(un,null,"flat"!==this.props.formDesign&&u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#777771",!0)}`,property:`${ar(this.props)}multiselect-border`,label:"material"!==this.props.formDesign?vr("Container border"):vr("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#E6E6E6")}`,property:`${ar(this.props)}multiselect-background`,label:vr("Container BG"),isAlpha:!0})),u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#777771",!0)}`,property:`${ar(this.props)}multiselect-item-color-static`,label:vr("Option color")}))),e&&u().createElement(un,null,u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#888888")}`,property:`${ar(this.props)}multiselect-tag-background-static`,label:vr("Tag background color")})),u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#FFFFFF",!0)}`,property:`${ar(this.props)}multiselect-tag-color-static`,label:vr("Tag text color")})),u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#FFFFFF",!0)}`,property:`${ar(this.props)}multiselect-tag-remove-color-static`,label:vr("Remove tag color")})))),t&&u().createElement(Sn,{label:vr("Hover"),value:"hover"},"material"===this.props.formDesign&&u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#000000",!0)}`,property:`${ar(this.props)}multiselect-border-hover`,label:vr("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#DDDDDD",!0)}`,property:`${ar(this.props)}multiselect-item-bg-hover`,label:vr("Option background"),isAlpha:!0})),u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#000000",!0)}`,property:`${ar(this.props)}multiselect-item-color-hover`,label:vr("Option color")}))),t&&u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,mu({},this.props,{property:`${ar(this.props)}multiselect-item-outline-focus`,label:vr("Outline color"),isAlpha:!0}))),t&&u().createElement(Sn,{label:vr("Selected"),value:"selected"},"material"===this.props.formDesign&&u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#097BAA",!0)}`,property:`${ar(this.props)}multiselect-border-active`,label:vr("Option border"),isAlpha:!0})),"material"!==this.props.formDesign&&u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#097BAA",!0)}`,property:`${ar(this.props)}multiselect-item-bg-active`,label:vr("Option background"),isAlpha:!0})),u().createElement(tl,mu({},this.props,{defaultValue:"material"!==this.props.formDesign?sr(this.props,"#FFFFFF",!0):sr(this.props,"#097BAA",!0),property:`${ar(this.props)}multiselect-item-color-active`,label:vr("Option color")}))),t&&"material"!==this.props.formDesign&&u().createElement(Sn,{label:vr("Error"),value:"error"},u().createElement(tl,mu({},this.props,{defaultValue:`${sr(this.props,"#E51919",!0)}`,property:`${ar(this.props)}multiselect-border-error`,label:vr("Container border"),isAlpha:!0}))))}}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},fu.apply(null,arguments)}class bu extends Js.Component{constructor(e){super(e)}render(){const e=this.props.formDesign,t=ar(this.props);this.props.settings[`${t}cform-color-option`];return u().createElement(An,{default:"container",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Container"),value:"container"},"flat"!==e&&u().createElement(tl,fu({},this.props,{label:vr(""!==e?"Border":"Header background"),property:`${ar(this.props)}calendar-border`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),u().createElement(tl,fu({},this.props,{label:vr(""!==e?"Background":"Main background"),property:`${ar(this.props)}calendar-background`,defaultValue:`${sr(this.props,"#E6E6E6",!0)}`,isAlpha:!0}))),u().createElement(Sn,{label:vr("Navigation"),value:"navigation"},"material"!==e&&u().createElement(tl,fu({},this.props,{label:vr("Arrows background"),property:`${ar(this.props)}calendar-arrows-bg`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),u().createElement(tl,fu({},this.props,{label:vr("Arrows color"),property:`${ar(this.props)}calendar-arrows-static`,defaultValue:`${sr(this.props,"#FFFFFF",!0)}`,isAlpha:!0}))),u().createElement(Sn,{label:vr("Select"),value:"select"},"flat"!==e&&u().createElement(tl,fu({},this.props,{label:vr("Border"),property:`${ar(this.props)}calendar-select-border`,defaultValue:`${sr(this.props,"#BBBBBB",!0)}`,isAlpha:!0})),u().createElement(tl,fu({},this.props,{label:vr("Background"),property:`${ar(this.props)}calendar-select-bg`,defaultValue:`${sr(this.props,"#FFFFFF",!0)}`,isAlpha:!0})),u().createElement(tl,fu({},this.props,{label:vr("Color"),property:`${ar(this.props)}calendar-select-color`,defaultValue:`${sr(this.props,"#777771",!0)}`,isAlpha:!0}))))}}function gu(){return gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},gu.apply(null,arguments)}class yu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{value:"default",label:vr("Default")},"flat"!==this.props.formDesign&&u().createElement(tl,gu({},this.props,{label:vr("Border color"),property:`${ar(this.props)}signature-border-default`,defaultValue:`${sr(this.props,"#777771",!0)}`})),"material"!==this.props.formDesign&&u().createElement(tl,gu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}signature-background-default`,defaultValue:`${sr(this.props,"#EDEDED",!0)}`})),u().createElement(tl,gu({},this.props,{label:vr("Placeholder"),property:`${ar(this.props)}signature-placeholder`,defaultValue:`${sr(this.props,"#888888")}`})),u().createElement(tl,gu({},this.props,{label:vr("Signature Color"),property:`${ar(this.props)}signature-color`,defaultValue:`${sr(this.props,"#000000",!0)}`})),u().createElement(tl,gu({},this.props,{label:vr("Reset icon color"),property:`${ar(this.props)}signature-reset-icon-default`,defaultValue:`${sr(this.props,"#888888",!0)}`}))),u().createElement(Sn,{value:"hover",label:vr("Hover")},"flat"!==this.props.formDesign&&u().createElement(tl,gu({},this.props,{label:vr("Border color"),property:`${ar(this.props)}signature-border-hover`,defaultValue:`${sr(this.props,"#097BAA",!0)}`})),"material"!==this.props.formDesign&&u().createElement(tl,gu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}signature-background-hover`,defaultValue:`${sr(this.props,"#E6E6E6",!0)}`})),u().createElement(tl,gu({},this.props,{label:vr("Reset icon color"),property:`${ar(this.props)}signature-reset-icon-hover`,defaultValue:`${sr(this.props,"#097BAA",!0)}`}))),u().createElement(Sn,{value:"error",label:vr("Error")},u().createElement(tl,gu({},this.props,{label:vr("Border color"),property:`${ar(this.props)}signature-border-error`,defaultValue:`${sr(this.props,"#E51919",!0)}`}))))}}function vu(){return vu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},vu.apply(null,arguments)}class Eu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement(tl,vu({},this.props,{defaultValue:`${sr(this.props,"rgba(248,248,248,.5)",!0)}`,property:`${ar(this.props)}group-background`,label:vr("Background color"),isAlpha:!0})),u().createElement(tl,vu({},this.props,{defaultValue:`${sr(this.props,"rgba(221,221,221,.5)",!0)}`,property:`${ar(this.props)}group-border`,label:vr("Border color"),isAlpha:!0})),u().createElement(tl,vu({},this.props,{defaultValue:`${sr(this.props,"rgba(170,170,170,.5)",!0)}`,property:`${ar(this.props)}group-divider`,label:vr("Divider color"),isAlpha:!0})))}}function _u(){return _u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},_u.apply(null,arguments)}class wu extends Js.Component{constructor(e){super(e)}render(){return u().createElement("div",{className:"sui-box"},u().createElement(Bn,_u({},this.props,{label:vr("Button")}),u().createElement(An,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},u().createElement(Sn,{value:"default",label:vr("Default")},u().createElement(tl,_u({},this.props,{label:vr("Background color"),property:`${ar(this.props)}repeater-button-background`,defaultValue:`${sr(this.props,"#F8F8F8")}`})),u().createElement(tl,_u({},this.props,{label:vr("Text color"),property:`${ar(this.props)}repeater-button`,defaultValue:`${sr(this.props,"#666666")}`})),u().createElement(tl,_u({},this.props,{label:vr("Border color"),property:`${ar(this.props)}repeater-border`,defaultValue:`${sr(this.props,"#AAAAAA")}`}))),u().createElement(Sn,{value:"hover",label:vr("Hover")},u().createElement(tl,_u({},this.props,{label:vr("Background color"),property:`${ar(this.props)}repeater-button-background-hover`,defaultValue:`${sr(this.props,"#F1F1F1")}`})),u().createElement(tl,_u({},this.props,{label:vr("Text color"),property:`${ar(this.props)}repeater-button-hover`,defaultValue:`${sr(this.props,"#666666")}`})),u().createElement(tl,_u({},this.props,{label:vr("Border color"),property:`${ar(this.props)}repeater-border-hover`,defaultValue:`${sr(this.props,"#AAAAAA")}`}))),u().createElement(Sn,{value:"focus",label:vr("Focus")},u().createElement(tl,_u({},this.props,{label:vr("Background color"),property:`${ar(this.props)}repeater-button-background-focus`,defaultValue:`${sr(this.props,"#F1F1F1")}`})),u().createElement(tl,_u({},this.props,{label:vr("Text color"),property:`${ar(this.props)}repeater-button-focus`,defaultValue:`${sr(this.props,"#666666")}`})),u().createElement(tl,_u({},this.props,{label:vr("Border color"),property:`${ar(this.props)}repeater-border-focus`,defaultValue:`${sr(this.props,"#AAAAAA")}`})),u().createElement(tl,_u({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}repeater-button-outline-focus`}))))),u().createElement(Bn,_u({},this.props,{label:vr("Icon")}),u().createElement(An,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},u().createElement(Sn,{value:"default",label:vr("Default")},u().createElement(tl,_u({},this.props,{label:vr("Color"),property:`${ar(this.props)}repeater-icon`,defaultValue:`${sr(this.props,"#888888")}`}))),u().createElement(Sn,{value:"hover",label:vr("Hover")},u().createElement(tl,_u({},this.props,{label:vr("Color"),property:`${ar(this.props)}repeater-icon-hover`,defaultValue:`${sr(this.props,"#888888")}`}))),u().createElement(Sn,{value:"focus",label:vr("Focus")},u().createElement(tl,_u({},this.props,{label:vr("Color"),property:`${ar(this.props)}repeater-icon-focus`,defaultValue:`${sr(this.props,"#888888")}`})),u().createElement(tl,_u({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}repeater-icon-outline-focus`}))))),u().createElement(Bn,_u({},this.props,{label:vr("Link")}),u().createElement(An,{default:"default",extraClass:"sui-tabs-flushed",type:"tabs"},u().createElement(Sn,{value:"default",label:vr("Default")},u().createElement(tl,_u({},this.props,{label:vr("Text color"),property:`${ar(this.props)}repeater-link`,defaultValue:`${sr(this.props,"#097BAA")}`}))),u().createElement(Sn,{value:"hover",label:vr("Hover")},u().createElement(tl,_u({},this.props,{label:vr("Text color"),property:`${ar(this.props)}repeater-link-hover`,defaultValue:`${sr(this.props,"#097BAA")}`}))),u().createElement(Sn,{value:"focus",label:vr("Focus")},u().createElement(tl,_u({},this.props,{label:vr("Text color"),property:`${ar(this.props)}repeater-link-focus`,defaultValue:`${sr(this.props,"#097BAA")}`})),u().createElement(tl,_u({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}repeater-link-outline-focus`}))))))}}function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},xu.apply(null,arguments)}class Nu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},u().createElement(tl,xu({},this.props,{label:vr("Table head color"),property:`${ar(this.props)}calendar-dweek`,defaultValue:`${sr(this.props,"#333333",!0)}`,isAlpha:!0})),"flat"!==this.props.formDesign&&u().createElement(tl,xu({},this.props,{label:vr("Table cell border"),property:`${ar(this.props)}calendar-days-border-static`,defaultValue:`${sr(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(tl,xu({},this.props,{label:vr("Table cell BG"),property:`${ar(this.props)}calendar-days-background-static`,defaultValue:`${sr(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(tl,xu({},this.props,{label:vr("Table cell color"),property:`${ar(this.props)}calendar-days-color-static`,defaultValue:`${sr(this.props,"#777771",!0)}`,isAlpha:!0}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},"flat"!==this.props.formDesign&&u().createElement(tl,xu({},this.props,{label:vr("Table cell border"),property:`${ar(this.props)}calendar-days-border-hover`,defaultValue:`${sr(this.props,"#DDDDDD",!0)}`,isAlpha:!0})),u().createElement(tl,xu({},this.props,{label:vr("Table cell BG"),property:`${ar(this.props)}calendar-days-background-hover`,defaultValue:`${sr(this.props,"#DDDDDD",!0)}`,isAlpha:!0})),u().createElement(tl,xu({},this.props,{label:vr("Table cell color"),property:`${ar(this.props)}calendar-days-color-hover`,defaultValue:`${sr(this.props,"#777771",!0)}`}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,xu({},this.props,{property:`${ar(this.props)}calendar-outline-focus`,label:vr("Outline color"),isAlpha:!0}))),u().createElement(Sn,{label:vr("Active"),value:"active"},"flat"!==this.props.formDesign&&u().createElement(tl,xu({},this.props,{label:vr("Table cell border"),property:`${ar(this.props)}calendar-days-border-active`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),u().createElement(tl,xu({},this.props,{label:vr("Table cell BG"),property:`${ar(this.props)}calendar-days-background-active`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),u().createElement(tl,xu({},this.props,{label:vr("Table cell color"),property:`${ar(this.props)}calendar-days-color-active`,defaultValue:`${sr(this.props,"#FFFFFF",!0)}`}))),u().createElement(Sn,{label:vr("Current"),value:"current"},"flat"!==this.props.formDesign&&u().createElement(tl,xu({},this.props,{label:vr("Table cell border"),property:`${ar(this.props)}calendar-days-border-current`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),u().createElement(tl,xu({},this.props,{label:vr("Table cell BG"),property:`${ar(this.props)}calendar-days-background-current`,defaultValue:`${sr(this.props,"#C8DEE7",!0)}`,isAlpha:!0})),u().createElement(tl,xu({},this.props,{label:vr("Table cell color"),property:`${ar(this.props)}calendar-days-color-current`,defaultValue:`${sr(this.props,"#097BAA",!0)}`}))))}}function Cu(){return Cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Cu.apply(null,arguments)}class ku extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"border",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Border"),value:"border"},u().createElement(tl,Cu({},this.props,{label:vr("Default"),property:`${ar(this.props)}timeline-border`,defaultValue:`${sr(this.props,"#777771",!0)}`,isAlpha:!0})),"bold"!==this.props.formDesign&&"material"!==this.props.formDesign&&u().createElement(tl,Cu({},this.props,{label:vr("Current"),property:`${ar(this.props)}timeline-border-current`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,Cu({},this.props,{property:`${ar(this.props)}steps-outline-focus`,label:vr("Outline color"),isAlpha:!0}))),u().createElement(Sn,{label:vr("Label"),value:"label"},u().createElement(tl,Cu({},this.props,{label:vr("Default"),property:`${ar(this.props)}timeline-text`,defaultValue:`${sr(this.props,"#777771",!0)}`})),u().createElement(tl,Cu({},this.props,{label:vr("Current"),property:`${ar(this.props)}timeline-text-current`,defaultValue:`${sr(this.props,"#097BAA",!0)}`}))),u().createElement(Sn,{label:vr("Dot"),value:"dot"},u().createElement(un,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Default state colors"))),"material"!==this.props.formDesign&&u().createElement(tl,Cu({},this.props,{label:vr("Border"),property:`${ar(this.props)}timeline-dot-border`,defaultValue:`${sr(this.props,"#777771",!0)}`,isAlpha:!0})),u().createElement(tl,Cu({},this.props,{label:vr("Background"),property:`${ar(this.props)}timeline-dot-background`,defaultValue:`${sr(this.props,"#777771",!0)}`,isAlpha:!0})),"material"===this.props.formDesign&&u().createElement(tl,Cu({},this.props,{label:vr("Page number color"),property:`${ar(this.props)}timeline-dot-color`,defaultValue:`${sr(this.props,"#FFFFFF",!0)}`}))),u().createElement(un,null,u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label sui-dark"},vr("Current state colors"))),"material"!==this.props.formDesign&&u().createElement(tl,Cu({},this.props,{label:vr("Border"),property:`${ar(this.props)}timeline-dot-border-current`,defaultValue:`${sr(this.props,"#777771",!0)}`,isAlpha:!0})),u().createElement(tl,Cu({},this.props,{label:vr("Background"),property:`${ar(this.props)}timeline-dot-background-current`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})),"material"===this.props.formDesign&&u().createElement(tl,Cu({},this.props,{label:vr("Page number color"),property:`${ar(this.props)}timeline-dot-color-current`,defaultValue:`${sr(this.props,"#FFFFFF",!0)}`})))))}}function Su(){return Su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Su.apply(null,arguments)}class Pu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement(tl,Su({},this.props,{label:vr("Label"),property:`${ar(this.props)}progress-label`,defaultValue:`${sr(this.props,"#777771",!0)}`})),u().createElement(tl,Su({},this.props,{label:vr("Progress bar BG"),property:`${ar(this.props)}progress-background`,defaultValue:`${sr(this.props,"#E6E6E6",!0)}`,isAlpha:!0})),u().createElement(tl,Su({},this.props,{label:vr("Progress status BG"),property:`${ar(this.props)}progress-background-status`,defaultValue:`${sr(this.props,"#097BAA",!0)}`,isAlpha:!0})))}}function Fu(){return Fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Fu.apply(null,arguments)}class Du extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},u().createElement(tl,Fu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}prev-background-static`,defaultValue:`${sr(this.props,"#067963")}`,isAlpha:!0})),u().createElement(tl,Fu({},this.props,{label:vr("Label color"),property:`${ar(this.props)}prev-color-static`,defaultValue:`${sr(this.props,"#FFFFFF")}`}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},u().createElement(tl,Fu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}prev-background-hover`,defaultValue:`${sr(this.props,"#05614F")}`,isAlpha:!0})),u().createElement(tl,Fu({},this.props,{label:vr("Label color"),property:`${ar(this.props)}prev-color-hover`,defaultValue:`${sr(this.props,"#FFFFFF")}`}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,Fu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}prev-background-active`,defaultValue:`${sr(this.props,"#05614F")}`,isAlpha:!0})),u().createElement(tl,Fu({},this.props,{label:vr("Label color"),property:`${ar(this.props)}prev-color-active`,defaultValue:`${sr(this.props,"#FFFFFF")}`})),u().createElement(tl,Fu({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}prev-focus-outline-color`,isAlpha:!0}))))}}function Ou(){return Ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ou.apply(null,arguments)}class Au extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},u().createElement(tl,Ou({},this.props,{label:vr("Background color"),property:`${ar(this.props)}next-background-static`,defaultValue:`${sr(this.props,"#067963")}`,isAlpha:!0})),u().createElement(tl,Ou({},this.props,{label:vr("Label color"),property:`${ar(this.props)}next-color-static`,defaultValue:`${sr(this.props,"#FFFFFF")}`}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},u().createElement(tl,Ou({},this.props,{label:vr("Background color"),property:`${ar(this.props)}next-background-hover`,defaultValue:`${sr(this.props,"#05614F")}`,isAlpha:!0})),u().createElement(tl,Ou({},this.props,{label:vr("Label color"),property:`${ar(this.props)}next-color-hover`,defaultValue:`${sr(this.props,"#FFFFFF")}`}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,Ou({},this.props,{label:vr("Background color"),property:`${ar(this.props)}next-background-active`,defaultValue:`${sr(this.props,"#05614F")}`,isAlpha:!0})),u().createElement(tl,Ou({},this.props,{label:vr("Label color"),property:`${ar(this.props)}next-color-active`,defaultValue:`${sr(this.props,"#FFFFFF")}`})),u().createElement(tl,Ou({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}next-focus-outline-color`,isAlpha:!0}))))}}function Tu(){return Tu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Tu.apply(null,arguments)}class Mu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},u().createElement(tl,Tu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}button-submit-background-static`,defaultValue:`${sr(this.props,"#097BAA")}`,isAlpha:!0})),u().createElement(tl,Tu({},this.props,{label:vr("Text color"),property:`${ar(this.props)}button-submit-color-static`,defaultValue:`${sr(this.props,"#FFFFFF")}`}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},u().createElement(tl,Tu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}button-submit-background-hover`,defaultValue:`${sr(this.props,"#086A91")}`,isAlpha:!0})),u().createElement(tl,Tu({},this.props,{label:vr("Text color"),property:`${ar(this.props)}button-submit-color-hover`,defaultValue:`${sr(this.props,"#FFFFFF")}`}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,Tu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}button-submit-background-active`,defaultValue:`${sr(this.props,"#086A91")}`,isAlpha:!0})),u().createElement(tl,Tu({},this.props,{label:vr("Text color"),property:`${ar(this.props)}button-submit-color-active`,defaultValue:`${sr(this.props,"#FFFFFF")}`})),u().createElement(tl,Tu({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}button-submit-focus-outline-color`,isAlpha:!0}))))}}function ju(){return ju=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ju.apply(null,arguments)}class Uu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},u().createElement(tl,ju({},this.props,{label:vr("Background color"),property:`${ar(this.props)}button-upload-background-static`,defaultValue:`${sr(this.props,"#1ABC9C")}`,isAlpha:!0})),u().createElement(tl,ju({},this.props,{label:vr("Text color"),property:`${ar(this.props)}button-upload-color-static`,defaultValue:`${sr(this.props,"#FFFFFF")}`}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},u().createElement(tl,ju({},this.props,{label:vr("Background color"),property:`${ar(this.props)}button-upload-background-hover`,defaultValue:`${sr(this.props,"#01A383")}`,isAlpha:!0})),u().createElement(tl,ju({},this.props,{label:vr("Text color"),property:`${ar(this.props)}button-upload-color-hover`,defaultValue:`${sr(this.props,"#FFFFFF")}`}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,ju({},this.props,{label:vr("Background color"),property:`${ar(this.props)}button-upload-background-active`,defaultValue:`${sr(this.props,"#01A383")}`,isAlpha:!0})),u().createElement(tl,ju({},this.props,{label:vr("Text color"),property:`${ar(this.props)}button-upload-color-active`,defaultValue:`${sr(this.props,"#FFFFFF")}`})),u().createElement(tl,ju({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}button-upload-focus-outline-color`,isAlpha:!0}))))}}function Vu(){return Vu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Vu.apply(null,arguments)}class Iu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{value:"default",label:vr("Default")},"material"!==this.props.formDesign&&u().createElement(tl,Vu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}multiupload-panel-background-default`,defaultValue:`${sr(this.props,"#EDEDED")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&u().createElement(tl,Vu({},this.props,{label:vr("Border color"),property:`${ar(this.props)}multiupload-panel-border-default`,defaultValue:`${sr(this.props,"#777771")}`,isAlpha:!0})),u().createElement(tl,Vu({},this.props,{label:vr("Cloud icon color"),property:`${ar(this.props)}multiupload-panel-icon-default`,defaultValue:`${sr(this.props,"#777771")}`,isAlpha:!0})),u().createElement(tl,Vu({},this.props,{label:vr("Message text color"),property:`${ar(this.props)}multiupload-panel-text-default`,defaultValue:`${sr(this.props,"#666666")}`})),u().createElement(tl,Vu({},this.props,{label:vr("Message link color"),property:`${ar(this.props)}multiupload-panel-link-default`,defaultValue:`${sr(this.props,"#097BAA")}`}))),u().createElement(Sn,{value:"hover",label:vr("Hover")},"material"!==this.props.formDesign&&u().createElement(tl,Vu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}multiupload-panel-background-hover`,defaultValue:`${sr(this.props,"#E6E6E6")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&u().createElement(tl,Vu({},this.props,{label:vr("Border color"),property:`${ar(this.props)}multiupload-panel-border-hover`,defaultValue:`${sr(this.props,"#097BAA")}`,isAlpha:!0})),u().createElement(tl,Vu({},this.props,{label:vr("Cloud icon color"),property:`${ar(this.props)}multiupload-panel-icon-hover`,defaultValue:`${sr(this.props,"#777771")}`,isAlpha:!0}))),u().createElement(Sn,{value:"focus",label:vr("Focus")},u().createElement(tl,Vu({},this.props,{label:vr("Outline color"),property:`${ar(this.props)}multiupload-panel-focus-outline-color`,isAlpha:!0})),u().createElement(tl,Vu({},this.props,{label:vr("Message link outline color"),property:`${ar(this.props)}multiupload-panel-link-focus-outline-color`,isAlpha:!0}))),u().createElement(Sn,{value:"drop",label:vr("Drop")},"material"!==this.props.formDesign&&u().createElement(tl,Vu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}multiupload-panel-background-drop`,defaultValue:`${sr(this.props,"#E1F6FF")}`,isAlpha:!0})),"flat"!==this.props.formDesign&&u().createElement(tl,Vu({},this.props,{label:vr("Border color"),property:`${ar(this.props)}multiupload-panel-border-drop`,defaultValue:`${sr(this.props,"#097BAA")}`,isAlpha:!0})),u().createElement(tl,Vu({},this.props,{label:vr("Cloud icon color"),property:`${ar(this.props)}multiupload-panel-icon-drop`,defaultValue:`${sr(this.props,"#097BAA")}`,isAlpha:!0}))),u().createElement(Sn,{value:"error",label:vr("Error")},"material"!==this.props.formDesign&&u().createElement(tl,Vu({},this.props,{label:vr("Background color"),property:`${ar(this.props)}multiupload-panel-background-error`,defaultValue:`${sr(this.props,"#EDEDED")}`,isAlpha:!0})),u().createElement(tl,Vu({},this.props,{label:"flat"===this.props.formDesign?vr("Left border color"):vr("Border color"),property:`${ar(this.props)}multiupload-panel-border-error`,defaultValue:`${sr(this.props,"#E51919")}`,isAlpha:!0})),u().createElement(tl,Vu({},this.props,{label:vr("Cloud icon color"),property:`${ar(this.props)}multiupload-panel-icon-error`,defaultValue:`${sr(this.props,"#777771")}`,isAlpha:!0}))))}}function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$u.apply(null,arguments)}class Lu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{value:"default",label:vr("Default")},"flat"!==this.props.formDesign&&u().createElement(tl,$u({},this.props,{label:vr("File preview border color"),description:vr("Default state border will not appear when file uploaded is an image."),property:`${ar(this.props)}multiupload-file-preview-border-default`,defaultValue:`${sr(this.props,"#777771")}`})),"material"!==this.props.formDesign&&u().createElement(tl,$u({},this.props,{label:vr("File preview background color"),property:`${ar(this.props)}multiupload-file-preview-background-default`,defaultValue:"flat"===this.props.formDesign?sr(this.props,"#EDEDED"):sr(this.props,"#FFFFFF")})),u().createElement(tl,$u({},this.props,{label:vr("File preview icon color"),property:`${ar(this.props)}multiupload-file-preview-icon-default`,defaultValue:`${sr(this.props,"#777771")}`})),u().createElement(tl,$u({},this.props,{label:vr("File name color"),property:`${ar(this.props)}multiupload-file-name-default`,defaultValue:`${sr(this.props,"#333333")}`})),u().createElement(tl,$u({},this.props,{label:vr("File size color"),property:`${ar(this.props)}multiupload-file-size-default`,defaultValue:`${sr(this.props,"#888888")}`})),u().createElement(tl,$u({},this.props,{label:vr("Loading icon color"),property:`${ar(this.props)}multiupload-file-loader-color`,defaultValue:`${sr(this.props,"#888888")}`}))),u().createElement(Sn,{value:"error",label:vr("Error")},u().createElement(tl,$u({},this.props,{label:vr("File preview border color"),property:`${ar(this.props)}multiupload-file-preview-border-error`,defaultValue:`${sr(this.props,"#E51919")}`})),"material"!==this.props.formDesign&&u().createElement(tl,$u({},this.props,{label:vr("File preview background color"),property:`${ar(this.props)}multiupload-file-preview-background-error`,defaultValue:"flat"===this.props.formDesign?sr(this.props,"#EDEDED"):sr(this.props,"#FFFFFF")})),u().createElement(tl,$u({},this.props,{label:vr("File preview icon color"),property:`${ar(this.props)}multiupload-file-preview-icon-error`,defaultValue:`${sr(this.props,"#777771")}`})),u().createElement(tl,$u({},this.props,{label:vr("File size icon color"),property:`${ar(this.props)}multiupload-file-error-color`,defaultValue:`${sr(this.props,"#E51919")}`}))))}}function Ru(){return Ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ru.apply(null,arguments)}class Bu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},u().createElement(tl,Ru({},this.props,{defaultValue:`${sr(this.props,"#00000000")}`,property:`${ar(this.props)}button-upload-delete-background-static`,label:vr("Background color"),isAlpha:!0})),u().createElement(tl,Ru({},this.props,{defaultValue:`${sr(this.props,"#E51919")}`,property:`${ar(this.props)}button-upload-delete-color-static`,label:vr("Icon color")}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},u().createElement(tl,Ru({},this.props,{defaultValue:`${sr(this.props,"#F9E4E8")}`,property:`${ar(this.props)}button-upload-delete-background-hover`,label:vr("Background color"),isAlpha:!0})),u().createElement(tl,Ru({},this.props,{defaultValue:`${sr(this.props,"#E51919")}`,property:`${ar(this.props)}button-upload-delete-color-hover`,label:vr("Icon color")}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,Ru({},this.props,{defaultValue:`${sr(this.props,"#F9E4E8")}`,property:`${ar(this.props)}button-upload-delete-background-active`,label:vr("Background color"),isAlpha:!0})),u().createElement(tl,Ru({},this.props,{defaultValue:`${sr(this.props,"#E51919")}`,property:`${ar(this.props)}button-upload-delete-color-active`,label:vr("Icon color")})),u().createElement(tl,Ru({},this.props,{property:`${ar(this.props)}button-upload-delete-focus-outline-color`,label:vr("Outline color"),isAlpha:!0}))))}}function zu(){return zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},zu.apply(null,arguments)}class Wu extends Js.Component{constructor(e){super(e)}render(){const e=Ar(this.props.wrappers,"upload","file-type","single")||Ar(this.props.wrappers,"postdata","post_image","false"),t=Ar(this.props.wrappers,"upload","file-type","multiple");return u().createElement("div",{className:"sui-box"},e&&u().createElement(Js.Fragment,null,u().createElement(Bn,zu({},this.props,{label:vr("Single File Uploader")}),u().createElement(Uu,this.props))),t&&u().createElement(Js.Fragment,null,u().createElement(Bn,zu({},this.props,{label:vr("Multiple Files Uploader")}),u().createElement(Iu,this.props)),u().createElement(Bn,zu({},this.props,{label:vr("Uploaded File")}),u().createElement(Lu,this.props))),u().createElement(Bn,zu({},this.props,{label:vr("Uploaded File Delete Button")}),u().createElement(Bu,this.props)))}}function Hu(){return Hu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Hu.apply(null,arguments)}class qu extends Js.Component{constructor(e){super(e)}render(){return u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},"flat"!==this.props.formDesign&&"material"!==this.props.formDesign&&u().createElement(tl,Hu({},this.props,{defaultValue:`${sr(this.props,"#AAAAAA",!0)}`,property:`${ar(this.props)}rating-icon`,label:vr("Rating icon color"),isAlpha:!0})),u().createElement(tl,Hu({},this.props,{defaultValue:`${sr(this.props,"#888888",!0)}`,property:`${ar(this.props)}rating-suffix`,label:vr("Suffix text color"),isAlpha:!0}))),u().createElement(Sn,{label:vr("Hover"),value:"hover"},u().createElement(tl,Hu({},this.props,{defaultValue:`${sr(this.props,"#FF7E41",!0)}`,property:`${ar(this.props)}rating-icon-hover`,label:vr("Rating icon color"),isAlpha:!0}))),u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,Hu({},this.props,{property:`${ar(this.props)}rating-focus-outline-color`,label:vr("Outline color"),isAlpha:!0}))),u().createElement(Sn,{label:vr("Selected"),value:"selected"},u().createElement(tl,Hu({},this.props,{defaultValue:`${sr(this.props,"#FF7E41",!0)}`,property:`${ar(this.props)}rating-icon-active`,label:vr("Rating icon color"),isAlpha:!0}))))}}function Qu(){return Qu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Qu.apply(null,arguments)}class Yu extends Js.Component{constructor(e){super(e)}render(){const e="basic"===this.props.formDesign,t="default"===this.props.formDesign&&("flat"===this.props.formSubDesign||"material"===this.props.formSubDesign);let s="#EDEDED";return"material"===this.props.formSubDesign?s="#777771":"flat"===this.props.formSubDesign&&(s="#DDDDDD"),u().createElement(An,{default:"default",type:"tabs",extraClass:"sui-tabs-flushed"},u().createElement(Sn,{label:vr("Default"),value:"default"},!e&&u().createElement(u().Fragment,null,u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,s,!0)}`,property:`${ar(this.props)}slider-track`,label:vr("Slider track color"),isAlpha:!0})),!t&&u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#777771",!0)}`,property:`${ar(this.props)}slider-track-border`,label:vr("Slider track border color"),isAlpha:!0})),u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#097BAA",!0)}`,property:`${ar(this.props)}slider-track-fill`,label:vr("Slider track fill color"),isAlpha:!0})),u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#097BAA",!0)}`,property:`${ar(this.props)}slider-handle`,label:vr("Handle color"),isAlpha:!0}))),u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#333333",!0)}`,property:`${ar(this.props)}slider-selected-value`,label:vr("Selected value color"),isAlpha:!0})),u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#888888",!0)}`,property:`${ar(this.props)}slider-steps-value`,label:vr("Step number color"),isAlpha:!0})),u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#888888",!0)}`,property:`${ar(this.props)}slider-custom-label-value`,label:vr("Custom Min/Max label color"),isAlpha:!0}))),!e&&u().createElement(Sn,{label:vr("Hover"),value:"hover"},u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,s,!0)}`,property:`${ar(this.props)}slider-track-hover`,label:vr("Slider track color"),isAlpha:!0})),!t&&u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#777771",!0)}`,property:`${ar(this.props)}slider-track-border-hover`,label:vr("Slider track border color"),isAlpha:!0})),u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#086A91",!0)}`,property:`${ar(this.props)}slider-track-fill-hover`,label:vr("Slider track fill color"),isAlpha:!0})),u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#086A91",!0)}`,property:`${ar(this.props)}slider-handle-hover`,label:vr("Handle color"),isAlpha:!0}))),!e&&u().createElement(Sn,{label:vr("Focus"),value:"focus"},u().createElement(tl,Qu({},this.props,{property:`${ar(this.props)}slider-handle-outline-color`,label:vr("Handle outline color"),isAlpha:!0}))),!e&&u().createElement(Sn,{label:vr("Pressed"),value:"drag"},u().createElement(tl,Qu({},this.props,{defaultValue:`${sr(this.props,"#086A91",!0)}`,property:`${ar(this.props)}slider-handle-drag`,label:vr("Handle color"),isAlpha:!0}))))}}function Gu(){return Gu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Gu.apply(null,arguments)}class Ku extends Js.Component{constructor(e){super(e)}componentDidMount(){const e=this;jQuery(document).off("click","#forminator-clear-color-options").on("click","#forminator-clear-color-options",(function(t){e.props.actions.modalActions.showModal({open:!0,closeModal:t=>{e.props.actions.modalActions.showModal({open:!1},"clearColorCustomizationModal")}},"clearColorCustomizationModal")}))}hasIndicatorEnabled(e){return void 0!==e["submission-indicator"]&&"show"===e["submission-indicator"]}toggleAccordion(){jQuery("#forminator-section-appearance-color .sui-accordion-item--open .sui-accordion-item-header").trigger("click")}render(){const e=ur("page-break",this.props.wrappers),t=ur("section",this.props.wrappers),s=Ar(this.props.wrappers,"radio","value_type","radio"),r=Ar(this.props.wrappers,"select","value_type","single"),a=Ar(this.props.wrappers,"checkbox","value_type","checkbox"),i=Ar(this.props.wrappers,"select","value_type","multiselect"),n=i&&Ar(this.props.wrappers,"select","multiselect_style","modern"),o=n&&Ar(this.props.wrappers,"select","checkbox_in_dropdown","show"),l=Ar(this.props.wrappers,"date","field_type","picker"),p=ur("signature",this.props.wrappers),c=ur("group",this.props.wrappers),d=Ar(this.props.wrappers,"date","field_type","select"),m=Ar(this.props.wrappers,"time","field_type","select")||Ar(this.props.wrappers,"time","time_type","twelve"),h=Ar(this.props.wrappers,"address","address_country","true"),f=Ar(this.props.wrappers,"name","prefix","true"),b=ur("gdprcheckbox",this.props.wrappers),g=ur("upload",this.props.wrappers),y=ur("currency",this.props.wrappers),v=ur("stripe",this.props.wrappers),E=ur("calculation",this.props.wrappers),w=ur("consent",this.props.wrappers),x=ur("rating",this.props.wrappers),N=ur("slider",this.props.wrappers),C=function(e){let t=0;return!!cr(e)||(e.map((e=>{e.fields.map((e=>{const s=forminatorData.postCategories[e.post_type];void 0!==s&&s.map((s=>{const r=s.value+"_multiple";1===parseInt(e[r])&&t++}))}))})),t>0)}(this.props.wrappers),k=!_.isUndefined(this.props.preset),S="basic"===this.props.formDesign,P=k||this.hasIndicatorEnabled(this.props.settings),F=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header-design"])?"":this.props.settings.paginationData["pagination-header-design"],D=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header"])?"":this.props.settings.paginationData["pagination-header"],O=_.isUndefined(this.props.settings[`${ar(this.props)}cform-color-option`])?"forminator":"theme",A=_.isUndefined(this.props.settings[`${ar(this.props)}cform-color-option`])?O:this.props.settings[`${ar(this.props)}cform-color-option`];return u().createElement("div",{id:"forminator-section-appearance-color",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},k&&u().createElement("span",{className:"sui-settings-label"},vr("Colors"))),u().createElement("div",{className:"sui-box-settings-col-2"},!S&&u().createElement(Js.Fragment,null,u().createElement("div",{style:{marginBottom:"20px"}},u().createElement(kn,Gu({},this.props,{property:"cform-color-option",default:O,onChange:this.toggleAccordion}),u().createElement(Pn,{value:"theme",boxClass:""},vr("Use Theme Colors")),u().createElement(Pn,{value:"forminator",boxClass:""},vr("Use Default Colors")))),u().createElement("div",{role:"alert",className:"sui-notice sui-active sui-notice-blue",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("theme"===A?"The form inherits colors from your theme. You can customize specific elements below.":"The form uses Forminator’s default colors.")))))),u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{marginBottom:"10px",marginTop:"20px"}},u().createElement(bo,Gu({},this.props,{label:vr("Customize colors"),property:`${ar(this.props)}cform-color-settings`,unWrap:!0}))),!_.isUndefined(this.props.settings[`${ar(this.props)}cform-color-settings`])&&this.props.settings[`${ar(this.props)}cform-color-settings`]&&u().createElement("div",{className:"sui-accordion"},u().createElement("div",{className:"sui-accordion-header"},u().createElement("div",null,u().createElement("div",null,vr("Element")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{id:"forminator-clear-color-options",className:"sui-button sui-button-ghost"},u().createElement("span",{className:"sui-icon-update","aria-hidden":"true"}),vr("Clear Customization"))))),u().createElement(Bn,Gu({},this.props,{label:vr("Form Container")}),u().createElement(Bc,this.props)),P&&u().createElement(Bn,Gu({},this.props,{label:vr("Submission Indicator")}),u().createElement(qc,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Response Success")}),u().createElement("p",{className:"sui-description"},vr("Successful response message will be displayed after form submission succeeds.")),u().createElement(Kc,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Response Error")}),u().createElement("p",{className:"sui-description"},vr("Error response message will be displayed after form submission fails.")),u().createElement(Yc,this.props)),(k||e&&"show"===F&&"nav"===D)&&u().createElement(Bn,Gu({},this.props,{label:vr("Pagination Steps")}),u().createElement(ku,this.props)),(k||e&&"show"===F&&"bar"===D)&&u().createElement(Bn,Gu({},this.props,{label:vr("Pagination Progress Bar")}),u().createElement(Pu,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Fields Basics")}),u().createElement(Wc,this.props)),t&&u().createElement(Bn,Gu({},this.props,{label:vr("Section")}),u().createElement(Jc,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Input and Textarea")}),u().createElement(eu,this.props)),(l||y||v||E)&&u().createElement(Bn,Gu({},this.props,{label:vr("Input Extras")}),u().createElement(su,this.props)),(a||s||b||o)&&u().createElement(Bn,Gu({},this.props,{label:vr("Radio and Checkbox")}),u().createElement(au,this.props)),(r||d||m||h||f||n)&&u().createElement(Js.Fragment,null,u().createElement(Bn,Gu({},this.props,{label:vr("Select")}),u().createElement(lu,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Dropdown List")}),u().createElement(cu,this.props))),h&&u().createElement(Bn,Gu({},this.props,{label:vr("Dropdown Search")}),u().createElement(du,this.props)),(i||C)&&u().createElement(Bn,Gu({},this.props,{label:vr("Multi Select")}),u().createElement(hu,this.props)),x&&u().createElement(Bn,Gu({},this.props,{label:vr("Rating")}),u().createElement(qu,this.props)),N&&u().createElement(Bn,Gu({},this.props,{label:vr("Slider")}),u().createElement(Yu,this.props)),l&&!S&&u().createElement(Js.Fragment,null,u().createElement(Bn,Gu({},this.props,{label:vr("Calendar Basics")}),u().createElement(bu,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Calendar Table")}),u().createElement(Nu,this.props))),g&&u().createElement(Bn,Gu({},this.props,{label:vr("File Upload"),boxedContent:!1}),u().createElement(Wu,this.props)),p&&u().createElement(Js.Fragment,null,u().createElement(Bn,Gu({},this.props,{label:vr("E-Signature")}),u().createElement(yu,this.props))),c&&u().createElement(Js.Fragment,null,u().createElement(Bn,Gu({},this.props,{label:vr("Field Group")}),u().createElement(Eu,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Repeater Button"),boxedContent:!1}),u().createElement(wu,this.props))),e&&u().createElement(Js.Fragment,null,u().createElement(Bn,Gu({},this.props,{label:vr("Button Back")}),u().createElement(Du,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Button Next")}),u().createElement(Au,this.props))),w&&u().createElement(Bn,Gu({},this.props,{label:vr("Consent")}),u().createElement(nu,this.props)),u().createElement(Bn,Gu({},this.props,{label:vr("Submit Button")}),u().createElement(Mu,this.props))))))}}function Zu(){return Zu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Zu.apply(null,arguments)}class Ju extends Js.Component{constructor(e){super(e)}backwardsCompat(e,t){return _.includes(t,e)||t.push(e),t}render(){const e=ar(this.props),t=e+this.props.prefix,s="basic-"===e?"":this.props.defaultFont,r=_.isUndefined(this.props.settings[t+"-font-family"])?s:this.props.settings[t+"-font-family"],a=_.isUndefined(this.props.settings[t+"-custom-family"])?this.props.defaultCustom:this.props.settings[t+"-custom-family"],i="basic-"===e?"":this.props.defaultWeight,n=_.isUndefined(this.props.settings[t+"-font-weight"])?i:this.props.settings[t+"-font-weight"],o="basic-"===e?"":this.props.defaultSize,l=_.isUndefined(this.props.settings[t+"-font-size"])?o:this.props.settings[t+"-font-size"],p=function(e,t){const s=_.filter(t,(function(t){return t.family===e}));return _.isUndefined(s[0])||_.isUndefined(s[0].variants)?[vr("None")]:s[0].variants}(r,window.forminatorFonts),c=this.backwardsCompat(n,p);return u().createElement(Js.Fragment,null,u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(nn,Zu({},this.props,{label:vr("Font Family"),placeholder:vr("Roboto"),property:`${t}-font-family`,defaultValue:`${rr(this.props,r)}`}),_.map(window.forminatorFonts,(e=>u().createElement("option",{value:e.family,key:e.family},e.family))),u().createElement("option",{value:"",key:"inherit"},vr("inherit")),u().createElement("option",{value:"custom",key:"custom"},vr("Custom user font"))),"custom"===r&&u().createElement(Li,Zu({},this.props,{type:"text",property:`${t}-custom-family`,defaultValue:`${rr(this.props,a)}`,placeholder:vr("E.g., Arial, sans-serif"),label:vr("Custom font family"),prefix:""})))),!this.props.familyOnly&&u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,Zu({},this.props,{type:"number",property:`${t}-font-size`,defaultValue:`${rr(this.props,l)}`,placeholder:vr("E.g., 16"),label:vr("Font Size"),note:"in px",prefix:""}))),u().createElement(Ii,{cols:"6"},u().createElement(nn,Zu({},this.props,{label:vr("Font Weight"),placeholder:vr("Select font weight"),property:`${t}-font-weight`,defaultValue:`${rr(this.props,n)}`}),u().createElement("option",{value:"",key:"inherit"},vr("inherit")),_.map(c,(e=>u().createElement("option",{value:e,key:e},e)))))))}}function Xu(){return Xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Xu.apply(null,arguments)}class ed extends Js.Component{constructor(e){super(e)}componentDidMount(){this.loadFonts()}componentDidUpdate(){this.loadFonts()}loadFonts(){if(!_.isUndefined(window.forminatorFonts))return;const e={action:"forminator_load_google_fonts",data:{isObject:!0},_wpnonce:forminatorData.gFontNonce};za().post(forminatorData.ajaxUrl,Ha().stringify(e)).then((e=>{window.forminatorFonts=e.data.data})).catch((e=>{console.log(e)}))}render(){const e=ur("page-break",this.props.wrappers),t=ur("section",this.props.wrappers),s=Ar(this.props.wrappers,"radio","value_type","radio"),r=Ar(this.props.wrappers,"select","value_type","single"),a=Ar(this.props.wrappers,"checkbox","value_type","checkbox"),i=Ar(this.props.wrappers,"select","value_type","multiselect"),n=Ar(this.props.wrappers,"select","multiselect_style","modern"),o=Ar(this.props.wrappers,"date","field_type","picker"),l=Ar(this.props.wrappers,"date","field_type","select"),p=Ar(this.props.wrappers,"time","field_type","select")||Ar(this.props.wrappers,"time","time_type","twelve"),c=Ar(this.props.wrappers,"address","address_country","true"),d=Ar(this.props.wrappers,"name","prefix","true"),m=ur("gdprcheckbox",this.props.wrappers),h=ur("currency",this.props.wrappers),f=Ar(this.props.wrappers,"upload","file-type","single")||Ar(this.props.wrappers,"postdata","post_image","false"),b=Ar(this.props.wrappers,"upload","file-type","multiple"),g=ur("signature",this.props.wrappers),y=ur("calculation",this.props.wrappers),v=ur("group",this.props.wrappers),E=ur("slider",this.props.wrappers),w=!_.isUndefined(this.props.preset),x=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header-design"])?"":this.props.settings.paginationData["pagination-header-design"],N=_.isUndefined(this.props.settings.paginationData)||_.isUndefined(this.props.settings.paginationData["pagination-header"])?"":this.props.settings.paginationData["pagination-header"];return u().createElement(un,Xu({},w&&{label:vr("Fonts")},{id:"forminator-section-appearance-font"}),u().createElement(kn,Xu({},this.props,{property:`${ar(this.props)}form-font-family`,default:""}),u().createElement(Pn,{value:""},vr("Theme Fonts")),u().createElement(Sn,{value:"custom",label:vr("Custom")},u().createElement("div",{className:"sui-accordion"},u().createElement(Bn,Xu({},this.props,{label:vr("Response Message")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-response",defaultSize:"15",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),(w||e&&"show"===x&&"nav"===N)&&u().createElement(Bn,Xu({},this.props,{label:vr("Pagination Steps")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-timeline",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(w||e&&"show"===x&&"bar"===N)&&u().createElement(Bn,Xu({},this.props,{label:vr("Pagination Progress Bar")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-progress",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),u().createElement(Bn,Xu({},this.props,{label:vr("Fields Label")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-label",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"}))),u().createElement(Bn,Xu({},this.props,{label:vr("Fields Description")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-description",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),u().createElement(Bn,Xu({},this.props,{label:vr("Fields Error Message")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-validation",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),t&&u().createElement(u().Fragment,null,u().createElement(Bn,Xu({},this.props,{label:vr("Section Title")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-title",defaultSize:"45",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),u().createElement(Bn,Xu({},this.props,{label:vr("Section Subtitle")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-subtitle",defaultSize:"18",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})))),u().createElement(Bn,Xu({},this.props,{label:vr("Input and Textarea")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-input",defaultSize:"16",defaultFont:"Roboto",defaultWeight:"400"}))),y&&u().createElement(Bn,Xu({},this.props,{label:vr("Input Prefix")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-input-prefix",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(h||y)&&u().createElement(Bn,Xu({},this.props,{label:vr("Input Suffix")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-input-suffix",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),(a||s||m)&&u().createElement(Bn,Xu({},this.props,{label:vr("Radio and Checkbox")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-radio",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),(r||l||p||c||d)&&u().createElement(u().Fragment,null,u().createElement(Bn,Xu({},this.props,{label:vr("Select")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-select",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),u().createElement(Bn,Xu({},this.props,{label:vr("Dropdown")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-dropdown",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})))),o&&u().createElement(Bn,Xu({},this.props,{label:vr("Calendar")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-calendar",defaultFont:"custom",defaultCustom:"inherit",familyOnly:!0}))),i&&u().createElement(u().Fragment,null,u().createElement(Bn,Xu({},this.props,{label:vr("Multi Select")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-multiselect",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),n&&u().createElement(Bn,Xu({},this.props,{label:"material"!==this.props.formDesign?vr("Multi Select Tag"):vr("Multi Select Chip")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-multiselect-tag",defaultSize:"12",defaultFont:"inherit",defaultCustom:"inherit",defaultWeight:"medium"})))),f&&u().createElement(Bn,Xu({},this.props,{label:vr("Single File Upload")}),u().createElement(An,Xu({},this.props,{type:"tabs",default:"upload-single-button",extraClass:"sui-tabs-flushed"}),u().createElement(Ju,Xu({},this.props,{value:"upload-single-button",label:vr("Upload Button"),prefix:"upload-single-button",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"})),u().createElement(Ju,Xu({},this.props,{value:"upload-single-text",label:vr("File Name"),prefix:"upload-single-text",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"700"})))),b&&u().createElement(Bn,Xu({},this.props,{label:vr("Multiple Files Upload")}),u().createElement(An,Xu({},this.props,{type:"tabs",default:"upload-multiple-panel",extraClass:"sui-tabs-flushed"}),u().createElement(Ju,Xu({},this.props,{value:"upload-multiple-panel",label:vr("Upload Panel"),prefix:"upload-multiple-panel",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"})),u().createElement(Ju,Xu({},this.props,{value:"upload-multiple-file-name",label:vr("File Name"),prefix:"upload-multiple-file-name",defaultSize:"13",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})),u().createElement(Ju,Xu({},this.props,{value:"upload-multiple-file-size",label:vr("File Size"),prefix:"upload-multiple-file-size",defaultSize:"12",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})))),g&&u().createElement(Bn,Xu({},this.props,{label:vr("E-Signature Placeholder")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-esign-placeholder",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"400"}))),v&&u().createElement(Bn,Xu({},this.props,{label:vr("Repeater Button")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-repeater-button",defaultSize:"12",defaultFont:"Roboto",defaultWeight:"500"}))),e&&u().createElement(Bn,Xu({},this.props,{label:vr("Pagination Buttons")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-pagination-buttons",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"}))),E&&u().createElement(u().Fragment,null,u().createElement(Bn,Xu({},this.props,{label:vr("Slider selected value")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-slider-selected",defaultSize:"16",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"normal"}))),u().createElement(Bn,Xu({},this.props,{label:vr("Slider step values")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-slider-steps",defaultSize:"15",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"normal"})))),u().createElement(Bn,Xu({},this.props,{label:vr("Submit Button")}),u().createElement(Ju,Xu({},this.props,{prefix:"cform-button",defaultSize:"14",defaultFont:"custom",defaultCustom:"inherit",defaultWeight:"500"})))))))}}function td(){return td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},td.apply(null,arguments)}class sd extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(Ii,{cols:"6"},u().createElement(Li,td({},this.props,{label:vr("Top"),type:"number",placeholder:"0",property:`${ar(this.props)}form-padding-top`}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,td({},this.props,{label:vr("Bottom"),type:"number",placeholder:"0",property:`${ar(this.props)}form-padding-bottom`})))),u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(Ii,{cols:"6"},u().createElement(Li,td({},this.props,{label:vr("Left"),type:"number",placeholder:"0",property:`${ar(this.props)}form-padding-left`}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,td({},this.props,{label:vr("Right"),type:"number",placeholder:"0",property:`${ar(this.props)}form-padding-right`})))),u().createElement("span",{className:"sui-description"},vr("Set your custom padding in pixels.")))}}function rd(){return rd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},rd.apply(null,arguments)}class ad extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(Ii,{cols:"6"},u().createElement(Li,rd({},this.props,{label:vr("Radius"),note:vr("in px"),type:"number",placeholder:"0",property:`${ar(this.props)}form-border-radius`}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,rd({},this.props,{label:vr("Thickness"),note:vr("in px"),type:"number",placeholder:"0",property:`${ar(this.props)}form-border-width`})))),u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(Ii,{cols:"12"},u().createElement(nn,rd({},this.props,{property:`${ar(this.props)}form-border-style`,label:vr("Style"),defaultValue:"none"}),u().createElement("option",{value:"solid"},vr("Solid")),u().createElement("option",{value:"dashed"},vr("Dashed")),u().createElement("option",{value:"dotted"},vr("Dotted")),u().createElement("option",{value:"none"},vr("None"))))),u().createElement("span",{className:"sui-description"},vr("Note: Set the color of the border in the Colors settings area above.")))}}function id(){return id=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},id.apply(null,arguments)}class nd extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Li,id({},this.props,{label:vr("Spacing"),note:vr("in pixels"),type:"number",placeholder:vr("0"),property:`${ar(this.props)}spacing`}))}}function od(){return od=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},od.apply(null,arguments)}class ld extends Js.Component{render(){return u().createElement("div",{id:"forminator-section-appearance-form-container",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label sui-dark"},vr("Form Container"))),u().createElement("div",{className:"sui-box-settings-col-2"},"none"!==this.props.formDesign&&u().createElement(Js.Fragment,null,u().createElement(kn,od({},this.props,{property:`${ar(this.props)}form-padding`,settingsLabel:vr("Padding"),tooltipDescription:vr("By default the form will fill the available space where you insert it. You can add some padding here to better suit your theme."),tooltipWidth:"170px"}),u().createElement(Pn,{value:""},vr("None")),u().createElement(sd,od({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),vr("Custom"))),u().createElement(kn,od({},this.props,{property:`${ar(this.props)}form-border`,settingsLabel:vr("Border"),tooltipDescription:vr("Add an optional border around the form."),tooltipWidth:"170px"}),u().createElement(Pn,{value:""},vr("None")),u().createElement(ad,od({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),vr("Custom")))),u().createElement(kn,od({},this.props,{property:`${ar(this.props)}fields-style`,settingsLabel:vr("Spacing"),default:"open",tooltipDescription:vr("Choose how much spacing you want between each form field."),tooltipWidth:"170px"}),u().createElement(Pn,{value:"open"},vr("Comfortable")),u().createElement(Pn,{value:"enclosed"},vr("Compact")),u().createElement(nd,od({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),vr("Custom")),u().createElement(Pn,{value:""},vr("Disable")))))}}function pd(){return pd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},pd.apply(null,arguments)}class cd extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(Ii,{cols:"6"},u().createElement(Li,pd({},this.props,{label:vr("Radius"),note:vr("in px"),type:"number",placeholder:"0",property:`${ar(this.props)}field-border-radius`}))),u().createElement(Ii,{cols:"6"},u().createElement(Li,pd({},this.props,{label:vr("Thickness"),note:vr("in px"),type:"number",placeholder:"0",property:`${ar(this.props)}field-border-width`})))))}}function ud(){return ud=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},ud.apply(null,arguments)}class dd extends Js.Component{render(){return u().createElement("div",{id:"forminator-section-appearance-field-container",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label sui-dark"},vr("Field Container"))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(kn,ud({},this.props,{property:`${ar(this.props)}field-border`,settingsLabel:vr("Border"),tooltipDescription:vr("Add a border style around the field."),tooltipWidth:"170px"}),u().createElement(Pn,{value:""},vr("None")),u().createElement(cd,ud({},this.props,{value:"custom",boxClass:"sui-tab-boxed"}),vr("Custom")))))}}class md extends Js.Component{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.insertSelector=this.insertSelector.bind(this)}componentDidMount(){this.editor=ace.edit(`forminator-field-${this.props.property}`),this.session=this.editor.getSession(),this.session.setUseWorker(!1),this.editor.setShowPrintMargin(!1),this.props.ariaLabel&&(this.editor.textInput.getElement().ariaLabel=this.props.ariaLabel),this.session.setMode("ace/mode/css"),this.editor.setTheme("ace/theme/sui"),this.editor.renderer.setShowGutter(!0),this.editor.setHighlightActiveLine(!0),this.editor.focus(),this.editor.on("change",this.updateValue)}componentWillUnmount(){this.editor.destroy(),this.editor=null}insertSelector(e){const t=e+"{}";this.editor.navigateFileEnd(),this.editor.insert(t),this.editor.navigateLeft(1),this.editor.focus()}shouldComponentUpdate(){return!1}updateValue(){this.props.actions.settingsActions.updateSetting(this.props.property,this.editor.getValue())}render(){const e=_.isUndefined(this.props.settings[this.props.property])?"":this.props.settings[this.props.property],t=_.isUndefined(this.props.settings.pdf_template)?"basic":this.props.settings.pdf_template;let s=_.isUndefined(this.props.type)?"form":this.props.type;"pdf-form"===this.props.formType&&(s=this.props.formType);const r=u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"},vr("Basic selectors")),u().createElement("div",{className:"sui-ace-selectors"},u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},vr("Form")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-title ")},vr("Section Title")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-subtitle ")},vr("Section Subtitle")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-label ")},vr("Field Label")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-description ")},vr("Field Description")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-input ")},vr("Input")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-textarea ")},vr("Textarea")))),a=u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"},vr("Basic selectors")),u().createElement("div",{className:"sui-ace-selectors"},u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},vr("Poll")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-poll--question ")},vr("Question")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-radio .forminator-radio-bullet ")},vr("Answer Input")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-radio .forminator-radio-label ")},vr("Answer Label")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-button ")},vr("Submit Button")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" .forminator-poll-footer a.forminator-link, .forminator-poll-footer a.forminator-link:visited ")},vr("View Results Link")))),i=u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"},vr("Basic selectors")),u().createElement("div",{className:"sui-ace-selectors"},u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(" ")},vr("Quiz")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-quiz--title ")},vr("Title")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-quiz--description p ")},vr("Description")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-question .forminator-legend ")},vr("Question")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-answer .forminator-answer--design ")},vr("Answer Container")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-answer .forminator-answer--name ")},vr("Answer Text")))),n=u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"},vr("PDF selectors")),u().createElement("div",{className:"sui-ace-selectors"},u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector("body")},vr("Body")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-header")},vr("PDF Header")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".pdf-logo")},vr("Logo")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".pdf-title")},vr("Title")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector("basic"===t?".forminator-field-label, .forminator-pdf-basic-template .row-heading td":".forminator-row-heading td")},vr("Field Label")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector("basic"===t?".forminator-field-content, .forminator-pdf-basic-template .forminator-row-content td":".forminator-row-content td")},vr("Field Value")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-footer-text td")},vr("Footer")),u().createElement("a",{className:"sui-selector sui-insert-selector",onClick:()=>this.insertSelector(".forminator-pdf-pagination td")},vr("Pagination"))));return u().createElement(Js.Fragment,null,"form"===s&&r,"poll"===s&&a,"quiz"===s&&i,"pdf-form"===s&&n,u().createElement("div",{id:`forminator-field-${this.props.property}`,"data-value":e,style:{height:"210px"}},e),"pdf-form"===s&&forminatorData.showDocLink&&u().createElement("span",{className:"sui-description"},vr("Learn more about using custom CSS in your PDF file {{link}}here{{/link}}.",{components:{link:u().createElement("a",{href:"https://wpmudev.com/docs/wpmu-dev-plugins/forminator/#pdf-custom-css",target:"_blank"})}})))}}function hd(){return hd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},hd.apply(null,arguments)}class fd extends Js.Component{constructor(e){super(e)}render(){const e=!_.isUndefined(this.props.preset);return u().createElement("div",{id:"forminator-section-appearance-custom-css",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},(e||"pdf-form"===this.props.formType)&&u().createElement("span",{className:"sui-settings-label"},vr("Custom CSS"))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{marginBottom:"10px"}},u().createElement(bo,hd({},this.props,{label:vr("Enable custom CSS"),property:"use-custom-css",unWrap:!0}))),!_.isUndefined(this.props.settings["use-custom-css"])&&this.props.settings["use-custom-css"]&&u().createElement(md,hd({},this.props,{property:"custom_css",type:"form",ariaLabel:vr("Custom CSS")})))))}}function bd(){return bd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},bd.apply(null,arguments)}class gd extends Js.Component{constructor(e){super(e)}render(){return u().createElement(kn,bd({},this.props,{property:"pdf_margin",divClass:"pdf-page-margin",settingsLabel:vr("Page Margin"),default:"default",description:vr("Default margin for all paper sizes is 30px. Use the custom tab to set a different value.")}),u().createElement(Sn,{value:"default",label:vr("Default")}),u().createElement(Sn,{value:"custom",label:vr("Custom")},u().createElement("div",{className:"sui-border-frame"},u().createElement("div",{className:"sui-row",style:{marginBottom:"10px"}},u().createElement(Ii,{cols:"12"},u().createElement(nn,bd({},this.props,{label:vr("Margin"),property:"pdf_margin_unit",fieldClass:"fui-select-inline",fieldsize:"100"}),u().createElement("option",{value:"pt"},"pt"),u().createElement("option",{value:"px"},"px"),u().createElement("option",{value:"mm"},"mm"),u().createElement("option",{value:"in"},"in"))),u().createElement(Ii,{cols:"3"},u().createElement(Li,bd({},this.props,{label:vr("Top"),type:"number",placeholder:"0",property:"pdf_margin_top"}))),u().createElement(Ii,{cols:"3"},u().createElement(Li,bd({},this.props,{label:vr("Bottom"),type:"number",placeholder:"0",property:"pdf_margin_bottom"}))),u().createElement(Ii,{cols:"3"},u().createElement(Li,bd({},this.props,{label:vr("Left"),type:"number",placeholder:"0",property:"pdf_margin_left"}))),u().createElement(Ii,{cols:"3"},u().createElement(Li,bd({},this.props,{label:vr("Right"),type:"number",placeholder:"0",property:"pdf_margin_right"})))))))}}function yd(){return yd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},yd.apply(null,arguments)}class vd extends Js.Component{constructor(e){super(e)}render(){return u().createElement(kn,yd({},this.props,{property:"pdf_layout",divClass:"pdf-page-layout",settingsLabel:vr("Container markup"),default:"table",description:vr("Choose the default markup structure for your PDF. For better styling flexibility and improved page formatting, we recommend using the Div markup.")}),u().createElement(Sn,{value:"div",label:vr("Div")}),u().createElement(Sn,{value:"table",label:vr("Table")}))}}function Ed(){return Ed=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ed.apply(null,arguments)}class _d extends Js.Component{constructor(e){super(e)}render(){const{pdf_template:e}=this.props.settings;return u().createElement(Js.Fragment,null,u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active","aria-live":"assertive",style:{display:"block"}},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Our PDF builder is constantly improving and we’ll be adding more features over time. While the current release has limited customization options, we appreciate your patience as we work to bring you the best experience possible. Keep an eye out for updates. To manually adjust the appearance of the fields, you can enable the Custom CSS option below."))))),u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Page settings")),u().createElement("span",{className:"sui-description"},vr("Configure the PDF file settings"))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label"},vr("Page size")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("Choose the standard paper size for your PDF document. The default resolution for each page is set at 96dpi.")),u().createElement(nn,Ed({},this.props,{property:"paper_size",defaultValue:"A4"}),_.map(forminatorData.pdf_page_sizes,((e,t)=>u().createElement("option",{key:t,value:t},e)))),u().createElement("div",{className:"sui-form-field"},u().createElement(bo,Ed({},this.props,{label:vr("Enable RTL (right-to-left)"),property:"enable_rtl",unWrap:!0}))),u().createElement("div",{className:"sui-form-field"},u().createElement(bo,Ed({},this.props,{label:vr("Hide empty form fields in generated PDF file"),property:"hide_empty_fields",unWrap:!0}))),u().createElement("hr",null),"basic"===e&&u().createElement(Js.Fragment,null,u().createElement(vd,this.props),u().createElement("hr",null)),u().createElement(gd,this.props))))}}class wd extends Js.Component{constructor(e){super(e),this.state={open:e.expanded||!1},this.toggleState=this.toggleState.bind(this)}toggleState(){this.setState({open:!this.state.open})}render(){const{label:e,description:t}=this.props,{open:s}=this.state;let r="";s&&(r="sui-accordion-item--open");const a=!(!_.isUndefined(this.props.boxedContent)&&""!==this.props.boxedContent)||this.props.boxedContent,i=!_.isUndefined(this.props.defaultContentRender)&&this.props.defaultContentRender,n=u().Children.map(this.props.children,(e=>e));return u().createElement("div",{className:"sui-accordion-item forminatior-nav-accordion-item "+r},u().createElement("span",{className:"sui-accordion-item-header",onClick:()=>this.toggleState()},u().createElement("div",{className:"sui-accordion-item-title"},u().createElement("span",null,e),u().createElement("button",{className:"sui-button-icon sui-accordion-open-indicator",onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-chevron-down","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},!1===this.state.open?"Open":"Close")))),u().createElement("div",{className:"sui-accordion-item-body"},!1===a?(i||s)&&n:u().createElement(Js.Fragment,null,(i||s)&&n,a)))}}function xd(){return xd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},xd.apply(null,arguments)}class Nd extends Js.Component{constructor(e){super(e)}componentDidMount(){const e=this;jQuery("#forminator-open-apply-preset").off("click").on("click",(function(t){e.props.actions.modalActions.showModal({open:!0,closeModal:t=>{e.props.actions.modalActions.showModal({open:!1},"applyPreset")}},"applyPreset")}))}render(){const e=this.props.settings.appearance_preset||"";return u().createElement("div",{id:"forminator-section-appearance-preset-template",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-description"},vr("Choose a preset to apply to your form. You can edit or create new ones in {{link}}Settings > Appearance Preset{{/link}}",{components:{link:u().createElement("a",{href:forminatorData.modules.ApplyPreset.presetUrl,target:"_blank"})}}))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field",style:{marginTop:"20px",marginBottom:"20px"}},u().createElement(nn,xd({},this.props,{property:"appearance_preset",label:vr("Select preset")}),u().createElement("option",{value:""},vr("Choose preset")),_.map(forminatorData.modules.ApplyPreset.presets,((e,t)=>u().createElement("option",{value:t,key:t},e))))),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{id:"forminator-open-apply-preset",className:"sui-button sui-button-ghost",style:{width:"100%"},disabled:""===e},u().createElement("span",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Apply Preset")))))}}function Cd(){return Cd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Cd.apply(null,arguments)}class kd extends Js.Component{constructor(e){super(e)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast")}render(){const e=_.isUndefined(this.props.settings["form-style"])?"default":this.props.settings["form-style"],t=forminatorData.currentForm.settings["form-type"]||"default",s="pdf-form"===t?"pdf-appearance":"";return u().createElement("div",{id:"forminator-form-appearance",className:`sui-box ${s}`},"pdf-form"!==t&&u().createElement(Js.Fragment,null,u().createElement(wd,Cd({},this.props,{label:vr("Global Appearance Presets")}),u().createElement(Nd,this.props)),u().createElement(wd,Cd({},this.props,{label:vr("Style")}),u().createElement(Uc,this.props)),"none"!==e&&u().createElement(Js.Fragment,{key:`${ar(this.props)}themeKey`},u().createElement(wd,Cd({},this.props,{label:vr("Colors")}),u().createElement(Ku,this.props)),u().createElement(wd,Cd({},this.props,{label:vr("Fonts")}),u().createElement(ed,this.props)),u().createElement(wd,Cd({},this.props,{label:vr("Layout and Spacing")}),u().createElement(Lc,this.props),u().createElement(ld,this.props),u().createElement(dd,this.props))),"none"===e&&u().createElement(wd,Cd({},this.props,{label:vr("Layout and Spacing")}),u().createElement(Lc,this.props),u().createElement(ld,this.props)),u().createElement(wd,Cd({},this.props,{label:vr("Custom CSS")}),u().createElement(fd,Cd({},this.props,{formType:t})))),"pdf-form"===t&&u().createElement(Js.Fragment,null,u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("Appearance"))),u().createElement("div",{className:"sui-box-body"},u().createElement(_d,this.props),u().createElement(fd,Cd({},this.props,{formType:t}))),u().createElement(vi,this.props)))}}var Sd=Ca(kd);var Pd=pe((function(e){return{settings:e.settings,wrappers:e.wrappers,formDesign:e.settings["form-style"]||"default",formSubDesign:e.settings["form-substyle"]||"default"}}),(function(s){return{actions:{settingsActions:Mt(e,s),modalActions:Mt(t,s)}}}))(Sd);class Fd extends nn{constructor(e){super(e),this.updateValue=this.updateValue.bind(this),this.afterSave=this.afterSave.bind(this)}replaceInPosition(e,t,s){return[...e.slice(0,t),s,...e.slice(t+1)]}updateState(e){this.props.actions.builderActions.updateFields(e)}afterSave(e){Object.assign({},this.props.wrappers);let t=[];if(jQuery(".field-required select").length>0){let e="";jQuery(".field-required select option:selected").map((function(){e=jQuery(this).val(),"auto"!==e&&t.push(e)})),t=[...new Set(t)]}const s=_.map(this.props.wrappers,((e,s)=>(e.fields.map((e=>(e.required=-1!==t.indexOf(e.element_id),e))),e)));this.updateState(s)}}function Dd(){return Dd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Dd.apply(null,arguments)}class Od extends Js.Component{constructor(e){super(e),this.toggleState=this.toggleState.bind(this),this.updateValue=this.updateValue.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateRuleValue=this.updateRuleValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.state={open:!1},this.fields=this.props.fields}removeRule(){this.props.removeRule(this.props.counter)}updateValue(e,t){this.props.updateValue(this.props.counter,t)}updateField(e,t){this.props.updateField(this.props.counter,t)}updateRule(e,t){this.props.updateRule(this.props.counter,t)}updateRuleValue(e){this.props.updateRuleValue(this.props.counter,e.target.value)}updateInputValue(e,t){this.props.updateInputValue(this.props.counter,t)}toggleState(){this.setState({open:!this.state.open})}disableSearch(){return{minimumResultsForSearch:-1}}getEmailOptions(){const e=[];return xr(this.props.wrappers,["address","captcha","date","consent","gdprcheckbox","html","name","number","slider","page-break","phone","postdata","section","time","upload","website","textarea","text","paypal","stripe","stripe-ocs","currency","calculation","password","rating"]).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}render(){const e="routing-"+this.props.counter,t=_.filter(this.fields,{element_id:this.props.rule.element_id})[0]||{},s=_.isEmpty(this.props.rule.value)?vr("null"):this.props.rule.value,r=_.isEmpty(this.props.rule.role)?"subscriber":this.props.rule.role;let a,i;const n=Object.assign({},forminatorData.userRoles);return forminatorData.isMainSite?(a=vr("Network's Main Site Role"),i=vr("If you don't want to create a user in the network's main site, set this meta key to {{strong}}Don't create a user in the network's main site{{/strong}}.",{components:{strong:u().createElement("strong",null)}}),n.notCreate={name:"Don't create a user in the network's main site",capabilities:{read:!0}}):(a=vr("User Role"),i=""),Object.keys(t).length>0&&u().createElement("div",{className:"sui-box fui-visibility-rule"+(!0===this.state.open?" fui-open":"")},u().createElement("h4",{className:"fui-visibility-rule-header"},u().createElement("button",{id:"forminator-field-"+e,className:"sui-box-header","aria-controls":"forminator-field-"+e+"-content","aria-expanded":this.state.open,onClick:()=>this.toggleState()},u().createElement("i",{className:"sui-icon-sitemap fui-visibility-rule-icon","aria-hidden":"true"}),u().createElement("span",{className:"fui-visibility-rule-text"},vr('{{strong}}"%(label)s"{{/strong}} when {{strong}}%(field)s{{/strong}} %(rule)s {{strong}}%(value)s{{/strong}}',{args:{label:Er(r),field:t.label,rule:Fr(this.props.rule.rule,t.field_type),value:s},components:{strong:u().createElement("strong",null)}})),u().createElement("i",{className:"sui-icon-chevron-down fui-visibility-rule-arrow","aria-hidden":"true"}))),u().createElement("div",{role:"region",id:"forminator-field-"+e+"-content",className:"sui-box-body fui-visibility-rule-body","aria-labelledby":"forminator-field-"+e,"aria-hidden":!0!==this.state.open},u().createElement(Yi,Dd({},this.props,{property:"role",settings:this.props.rule,label:a,defaultValue:"subscriber",value:this.props.rule.role,description:i,updateProperty:this.updateValue,required:!0}),_.map(n,((e,t)=>u().createElement("option",{value:t,key:t},e.name)))),u().createElement(Vi,{className:"sui-align-bottom sui-spacing-10"},u().createElement(Ii,{cols:"6",customClass:"sui-padding-right-10"},u().createElement(Yi,Dd({},this.props,{elementId:e+"-field",property:"element_id",updateProperty:this.updateField,settings:this.props.rule,label:vr("Field")}),_.map(this.fields,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id))))),u().createElement(Ii,{cols:"6",customClass:"sui-padding-left-10"},u().createElement(nn,Dd({key:"visibility-condition-"+er()},this.props,{elementId:e+"-condrule",label:vr("Condition (Required)"),settings:this.props.rule,property:"rule",updateProperty:this.updateRule,options:this.disableSearch()}),u().createElement("option",{value:""},vr("Select rule")),"signature"===t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is null")),u().createElement("option",{value:"is_not"},vr("Is not null"))),"signature"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is"},vr("Is")),u().createElement("option",{value:"is_not"},vr("Is not"))),t.isNumber&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"is_great"},vr("Is greater than")),u().createElement("option",{value:"is_less"},vr("Is less than"))),!t.isNumber&&!t.hasOptions&&"signature"!==t.field_type&&"rating"!==t.field_type&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"contains"},vr("Contains")),u().createElement("option",{value:"does_not_contain"},vr("Does not contain")),u().createElement("option",{value:"starts"},vr("Starts with")),u().createElement("option",{value:"ends"},vr("Ends with"))),"date"===t.field_type&&("date-day"===t.field_slug||"date"===t.field_slug)&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"day_is"},vr("Day is")),u().createElement("option",{value:"day_is_not"},vr("Day is not"))),"date"===t.field_type&&("date-month"===t.field_slug||"date"===t.field_slug)&&u().createElement(Js.Fragment,null,u().createElement("option",{value:"month_is"},vr("Month is")),u().createElement("option",{value:"month_is_not"},vr("Month is not")))))),u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Js.Fragment,null,t.hasOptions&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},vr("Select option")),_.map(t.values,((e,t)=>u().createElement("option",{value:e.value,key:t},qi(e.label)))))),!t.hasOptions&&"signature"!==t.field_type&&(!["day_is","day_is_not","month_is","month_is_not"].includes(this.props.rule.rule)||"date"!==t.field_type)&&u().createElement(Li,Dd({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,placeholder:vr("Enter value"),label:vr("Value")})),!t.hasOptions&&"date"===t.field_type&&("month_is"===this.props.rule.rule==="month_is"||"month_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},vr("Select month")),_.map(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("day_is"===this.props.rule.rule||"day_is_not"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"}," "),u().createElement("select",{className:"fui-select",value:this.props.rule.value,onChange:this.updateRuleValue.bind(this)},u().createElement("option",{value:""},vr("Select day")),_.map(["Su","Mo","Tu","We","Th","Fr","Sa"],(e=>u().createElement("option",{value:e,key:e},e))))),!t.hasOptions&&"date"===t.field_type&&("is_before"===this.props.rule.rule||"is_after"===this.props.rule.rule)&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-label"},vr("Select date")),u().createElement(Ki,Dd({},this.props,{settings:this.props.rule,property:"value",id:e+"-value",placeholder:vr("20 April 2018"),updateProperty:this.updateInputValue}))),!t.hasOptions&&"date"===t.field_type&&("is_before_n_or_more_days"===this.props.rule.rule||"is_before_less_than_n_days"===this.props.rule.rule||"is_after_n_or_more_days"===this.props.rule.rule||"is_after_less_than_n_days"===this.props.rule.rule)&&u().createElement(Li,Dd({},this.props,{settings:this.props.rule,inputId:e+"-value",property:"value",updateProperty:this.updateInputValue,label:vr("Number of days"),placeholder:vr("E.g. 10"),type:"number",minValue:"0"}))))),u().createElement("div",{className:"fui-visibility-rule-footer"},u().createElement("button",{className:"sui-button sui-button-red sui-button-ghost",onClick:this.removeRule.bind(this)},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>this.toggleState()},vr("Done")))))}}function Ad(){return Ad=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Ad.apply(null,arguments)}class Td extends Js.Component{constructor(e){super(e),this.addRule=this.addRule.bind(this),this.removeRule=this.removeRule.bind(this),this.updateValue=this.updateValue.bind(this),this.updateField=this.updateField.bind(this),this.updateRule=this.updateRule.bind(this),this.updateRuleValue=this.updateRuleValue.bind(this),this.updateInputValue=this.updateInputValue.bind(this),this.fields=xr(this.props.wrappers),this.fields=_.filter(this.fields,(e=>"stripe"!==e.field_type&&"stripe-ocs"!==e.field_type&&"paypal"!==e.field_type&&"page-break"!==e.field_type&&"pagination"!==e.field_type&&"section"!==e.field_type&&"html"!==e.field_type)),this.validateConditions()}updateState(e){this.setState({options:e}),this.props.updateProperty("user_role",e),_.isUndefined(this.props.actions)||this.props.actions.settingsActions.updateSetting("user_role",e)}getPropState(){const e=[];return _.each(this.props.state.user_role,(t=>{const s=Object.assign({},t);e.push(s)})),e}updateField(e,t){const s=this.getPropState();s[e].element_id=t,s[e].rule="is",s[e].value="",this.updateState(s)}updateValue(e,t){const s=this.getPropState();s[e].role=t,this.updateState(s)}updateRule(e,t){const s=this.getPropState();s[e].rule=t,this.updateState(s)}updateRuleValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}updateInputValue(e,t){const s=this.getPropState();s[e].value=t,this.updateState(s)}removeRule(e){const t=this.getPropState();t.splice(e,1),this.updateState(t)}addRule(){const e=this.getPropState(),t=_.isUndefined(this.fields[0])?"":this.fields[0].element_id;e.push({role:"subscriber",element_id:t,rule:"is",value:""}),this.updateState(e)}validateConditions(){const e=_.map(this.props.state.user_role,"element_id"),t=_.map(this.fields,"element_id"),s=_.difference(e,t);_.isUndefined(s)||this.removeCondition(s)}removeCondition(e){const t=this.getPropState(),s=_.filter(t,(function(t){return!_.includes(e,t.element_id)}));this.updateState(s)}render(){return u().createElement("div",{className:"sui-box-builder"},u().createElement("div",{className:"fui-visibility sui-box-builder-body",style:{margin:0}},u().createElement("div",{className:"sui-builder-fields"},_.map(this.props.state.user_role,((e,t)=>u().createElement(Od,Ad({},this.props,{rule:e,key:t,counter:t,removeRule:this.removeRule,updateValue:this.updateValue,updateField:this.updateField,updateRule:this.updateRule,updateRuleValue:this.updateRuleValue,updateInputValue:this.updateInputValue,fields:this.fields}))))),u().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addRule},u().createElement("span",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add User Role"))))}}function Md(){return Md=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Md.apply(null,arguments)}class jd extends Js.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.state=this.props.settings||{}}updateProperty(e,t){this.setState({[e]:t})}render(){const e=xr(this.props.wrappers,["password"]),t=mr("password",this.props.wrappers),s=Object.assign({},forminatorData.userRoles),r=e=>{this.props.router.navigate("/"+e)};let a,i;forminatorData.isMainSite?(a=vr("Network's Main Site Role"),i=vr("If you don't want to create a user in the network's main site, set this meta key to {{strong}}Don't create a user in the network's main site{{/strong}}.",{components:{strong:u().createElement("strong",null)}}),s.notCreate={name:"Don't create a user in the network's main site",capabilities:{read:!0}}):(a=vr("User Role"),i="");let n=!1;const o=_.isUndefined(this.props.settings["registration-user-role"])||"fixed"===this.props.settings["registration-user-role"],l=!_.isUndefined(this.props.settings["registration-role-field"])&&"administrator"===this.props.settings["registration-role-field"];return o&&l?n=!0:o||_.isUndefined(this.props.settings.user_role)||_.each(this.props.settings.user_role,(e=>{_.isUndefined(e.role)||"administrator"!==e.role||(n=!0)})),u().createElement(un,{label:vr("User Meta Mapping"),description:vr("Assign your form fields to the user meta keys to use the data collected from the visitor to create a user profile.")},u().createElement("div",{className:"sui-form-field"},u().createElement("h4",{className:"sui-settings-label"},vr("Default Meta Keys")),u().createElement("p",{className:"sui-description",style:{marginBottom:10}},vr("Assign form fields to the default WordPress user meta keys (used in Profiles) below. You can assign a form field to multiple meta keys. If you assign a non-required form field to a required user meta, that form field will automatically become required in your form.")),u().createElement("div",{className:"sui-border-frame"},u().createElement(Fd,Md({},this.props,{property:"registration-username-field",label:vr("Username"),defaultValue:"text-1",fieldClass:"field-required",required:!0}),u().createElement("option",{value:""},vr("Select a field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Fd,Md({},this.props,{property:"registration-email-field",label:vr("Email"),defaultValue:"email-1",fieldClass:"field-required",required:!0}),u().createElement("option",{value:""},vr("Select a field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(nn,Md({},this.props,{property:"registration-first-name-field",label:vr("First Name"),defaultValue:""}),u().createElement("option",{value:""},vr("Select a field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(nn,Md({},this.props,{property:"registration-last-name-field",label:vr("Last Name"),defaultValue:""}),u().createElement("option",{value:""},vr("Select a field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(nn,Md({},this.props,{property:"registration-website-field",label:vr("Website"),defaultValue:""}),u().createElement("option",{value:""},vr("Select a field")),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Fd,Md({},this.props,{property:"registration-password-field",label:vr("Password"),defaultValue:"password-1",fieldClass:"field-required",required:!0}),u().createElement("option",{value:""},vr("Select a field")),_.map(t,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id))),u().createElement("option",{value:"auto"},vr("Auto Generated Password"))),t.length>0&&"auto"===this.props.settings["registration-password-field"]&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("This form includes a {{strong}}Password field{{/strong}}. Since user passwords will be {{strong}}automatically generated{{/strong}}, the {{strong}}Password field{{/strong}} should be deleted.",{components:{strong:u().createElement("strong",null)}}))))),0===t.length&&"auto"===this.props.settings["registration-password-field"]&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("This form is set to {{strong}}automatically generate{{/strong}} user passwords. To allow users to set their own passwords, insert a {{strong}}Password field{{/strong}} into {{link}}this form{{/link}}.",{components:{strong:u().createElement("strong",null),link:u().createElement("a",{onClick:()=>r("builder"),style:{cursor:"pointer"}})}}))))))),u().createElement("div",{style:{marginBottom:"10px"}},u().createElement(kn,Md({},this.props,{property:"registration-user-role",settingsLabel:a,default:"fixed",description:vr("Choose which user role you want to assign to the visitors signing up. You can either assign a fixed user role to all of them or assign a user role conditionally, based on their response to the form fields.")}),u().createElement(Pn,{value:"fixed",boxClass:""},vr("Fixed Role to All")),u().createElement(Pn,{value:"conditionally",boxClass:""},vr("Assign Role Conditionally")))),n&&u().createElement("div",{style:{marginBottom:"10px"}},u().createElement("div",{role:"alert",className:"sui-notice sui-notice-warning sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,u().createElement("b",null,vr("Caution")+": "),vr("Granting the Administrator role gives users complete access to your site. Please assign this role carefully to prevent unauthorized access.")))))),_.isUndefined(this.props.settings["registration-user-role"])||"fixed"===this.props.settings["registration-user-role"]?u().createElement("div",{className:"sui-border-frame"},u().createElement("div",{className:"sui-form-field"},u().createElement(Yi,Md({},this.props,{property:"registration-role-field",label:a,defaultValue:"subscriber",description:i,required:!0}),_.map(s,((e,t)=>u().createElement("option",{value:t,key:t},e.name)))))):u().createElement("div",{className:"sui-form-field"},u().createElement(Td,Md({},this.props,{updateProperty:this.updateProperty,settings:this.state,state:this.state,metaDescription:vr('No custom user meta created yet. Click on "+ Add Custom User Meta" to create custom user meta and map form fields to it.')}))),u().createElement(kn,Md({},this.props,{property:"custom-mapping",settingsLabel:vr("Custom User Meta"),default:"none",description:vr("Create custom user meta keys and assign your form fields to them to set additional user meta keys upon successful user registration.")}),u().createElement(Pn,{value:"none",label:vr("None")}),u().createElement(Sn,{value:"custom",label:vr("Add Custom User Meta")},u().createElement(Jo,Md({},this.props,{updateProperty:this.updateProperty,settings:this.state,state:this.state,metaDescription:vr('No custom user meta created yet. Click on "+ Add Custom User Meta" to create custom user meta and map form fields to it.')})))))}}var Ud=Ca(jd);function Vd(){return Vd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Vd.apply(null,arguments)}class Id extends Js.Component{render(){const e=xr(this.props.wrappers,["password"]),t=forminatorData.isSubdomainNetwork?"http://sitename.website.com":"http://website.com/network-name/sitename";return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Site Registration")),u().createElement("span",{className:"sui-description"},vr("Choose whether to allow site registrations on your multisite network and different related settings."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement(kn,Vd({},this.props,{property:"site-registration",default:"enable"}),u().createElement(Sn,{value:"enable",label:vr("Enable")},u().createElement("div",{className:"sui-border-frame"},u().createElement(Js.Fragment,null,u().createElement("span",{className:"sui-description",style:{marginTop:"0",marginBottom:"10px"}},vr("Assign form fields to the default WordPress site meta keys below.")),u().createElement(Fd,Vd({},this.props,{property:"site-registration-name-field",label:vr("Site Name"),defaultValue:"",fieldClass:"field-required",required:!0,description:vr("Site address meta key will be automatically set based on this field as {{strong}}"+t+"{{/strong}}",{components:{strong:u().createElement("strong",null)}})}),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Fd,Vd({},this.props,{property:"site-registration-title-field",label:vr("Site Title"),defaultValue:"",fieldClass:"field-required",required:!0}),_.map(e,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Yi,Vd({},this.props,{property:"site-registration-role-field",label:vr("Site Role"),defaultValue:"",required:!0}),_.map(forminatorData.userRoles,((e,t)=>u().createElement("option",{value:t,key:t},e.name))))))),u().createElement(Pn,{value:"disable",label:vr("Disable")})))))}}function $d(){return $d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},$d.apply(null,arguments)}class Ld extends Js.Component{render(){const e=_.isUndefined(this.props.settings["registration-password-field"])?"":this.props.settings["registration-password-field"],t=_.isUndefined(this.props.settings["activation-method"])?"":this.props.settings["activation-method"];return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("User Account Activation")),u().createElement("span",{className:"sui-description"},vr("Choose the activation method and other settings for the user accounts."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(kn,$d({},this.props,{property:"activation-method",settingsLabel:vr("Activation Method"),default:"default",description:vr("By default, the user account is activated upon form submission. However, you can choose between {{strong}}Email Activation{{/strong}}, which requires the user to click on an activation email, or {{strong}}Manual Approval{{/strong}} which requires site admin to approve an account.",{components:{strong:u().createElement("strong",null)}})}),u().createElement(Pn,{value:"default",label:vr("Default")}),u().createElement(Sn,{value:"email",label:vr("Email Activation"),boxClass:"sui-tab-boxed"},u().createElement(nn,$d({},this.props,{property:"confirmation-page",label:vr("Confirmation Page"),defaultValue:"",triggerChange:"1",description:vr("Choose the page to redirect users to when they click on the confirmation link.")}),_.map(forminatorData.pages,((e,t)=>u().createElement("option",{value:e.ID,key:t},_.isEmpty(e.post_title)?vr("page ID: ")+e.ID:e.post_title))))),u().createElement(Sn,{value:"manual",label:vr("Manual Approval")},u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("A site admin will have to manually approve each entry from the submissions page to activate the user accounts."))))))),u().createElement(en,$d({},this.props,{property:"activation-email",settingsLabel:vr("Activation Email"),default:"default",settingsDesc:vr("By default, WordPress sends an activation email containing user account information after the account activation. However, you can choose not to send this email.")}),u().createElement("div",{value:"default"},vr("Default")),u().createElement("div",{value:"none"},vr("None"))),"auto"===e&&u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Since the {{strong}}Password{{/strong}} user meta key is mapped to {{strong}}Auto Generate Password{{/strong}}, it's recommended to keep this option to {{strong}}Default{{/strong}} so the auto-generated password can be sent to the users.",{components:{strong:u().createElement("strong",null)}}))))),"manual"===t&&u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Since the activation requires manual approval from site admin, it's recommended to keep this option to {{strong}}Default{{/strong}} to let users know when their account is activated.",{components:{strong:u().createElement("strong",null)}})))))))}}function Rd(){return Rd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Rd.apply(null,arguments)}class Bd extends Js.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.settings["hide-registration-form"])?"":this.props.settings["hide-registration-form"];return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Additional Settings")),u().createElement("span",{className:"sui-description"},vr("These settings will add some extra control on your registration process."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{marginBottom:"10px"}},"manual"!==this.props.settings["activation-method"]&&u().createElement(bo,Rd({},this.props,{label:vr("Automatically log in newly activated users"),description:vr("This will automatically log in a user upon successful activation of their account."),property:"automatic-login"})),u().createElement(bo,Rd({},this.props,{label:vr("Hide the form if a user is already logged in"),description:vr("Enabling this will hide the form from logged-in users."),property:"hide-registration-form",unWrap:!0}))),e&&u().createElement("div",{className:"sui-border-frame sui-toggle-content"},u().createElement($n,Rd({},this.props,{property:"hidden-registration-form-message",label:vr("Message (optional)"),hideEditorOptions:"true",cutomTinymce:"bold,italic,underline,link,alignleft,aligncenter,alignright",placeholder:vr("Type a message for logged in users here…"),description:vr("You can optionally add a message for logged in users, which appears when the form is hidden.")}))))))}}class zd extends Js.Component{constructor(e){super(e)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast")}render(){return u().createElement("div",{id:"forminator-form-appearance",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("User Registration"))),u().createElement("div",{className:"sui-box-body"},u().createElement(Ud,this.props),forminatorData.isMainSite&&u().createElement(Id,this.props),u().createElement(Ld,this.props),u().createElement(Bd,this.props)),u().createElement(vi,this.props))}}var Wd=Ca(zd);var Hd=pe((function(e){return{settings:e.settings,wrappers:e.wrappers}}),(function(s){return{actions:{settingsActions:Mt(e,s),modalActions:Mt(t,s),builderActions:Mt(r,s)}}}))(Wd);function qd(){return qd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},qd.apply(null,arguments)}class Qd extends Js.Component{render(){xr(this.props.wrappers,["password"]);const e=mr("email",this.props.wrappers),t=mr("text",this.props.wrappers),s=mr("name",this.props.wrappers),r=e.concat(t,s),a=mr("password",this.props.wrappers),i=_.isEmpty(r)?"":r[0].element_id,n=this.props.settings["login-username-field"],o=_.find(r,(function(e){return n===e.element_id}));return this.props.settings["login-username-field"]=o?n:i,u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Login Fields")),u().createElement("span",{className:"sui-description"},vr("Map your form fields to the meta keys and have additional control over the login form fields."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},vr("Form Fields Mapping")),u().createElement("span",{className:"sui-description"},vr("Assign your form fields to the meta keys required to login a user.")),u().createElement("div",{className:"sui-border-frame"},u().createElement(Js.Fragment,null,u().createElement(Fd,qd({},this.props,{property:"login-username-field",label:vr("Username"),defaultValue:i,fieldClass:"field-required",required:!0}),_.map(r,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))),u().createElement(Fd,qd({},this.props,{property:"login-password-field",label:vr("Password"),defaultValue:"password-1",fieldClass:"field-required",required:!0}),_.map(a,((e,t)=>u().createElement("option",{value:e.element_id,key:t},qi(e.label)," | ",e.element_id)))))),u().createElement(kn,qd({},this.props,{property:"remember-me",settingsLabel:vr("Remember Me Field"),default:"true",description:vr("Choose whether to show the {{strong}}Remember Me{{/strong}} field in your form. This option will add a Remember Me checkbox before the submit button.",{components:{strong:u().createElement("strong",null)}})}),u().createElement(Sn,{value:"true",label:vr("Show"),boxClass:"sui-tab-boxed"},u().createElement(Vi,null,u().createElement(Ii,{cols:"12"},u().createElement(Li,qd({},this.props,{property:"remember-me-label",placeholder:vr("Remember me"),label:vr("Label")})))),u().createElement(Vi,null,u().createElement(Ii,{cols:"4"},u().createElement(Li,qd({},this.props,{type:"number",defaultValue:"0",property:"remember-me-cookie-number",placeholder:"10",label:vr("Cookie Expiration")}))),u().createElement(Ii,{cols:"4"},u().createElement(Yi,qd({},this.props,{defaultValue:"days",property:"remember-me-cookie-type",label:" "}),u().createElement("option",{value:"days"},vr("day(s)")),u().createElement("option",{value:"weeks"},vr("week(s)")),u().createElement("option",{value:"months"},vr("month(s)")),u().createElement("option",{value:"years"},vr("year(s)")))),u().createElement(Ii,{cols:"12"},u().createElement("span",{className:"sui-description sui-description-toggle"},vr("Users will have to provide login details again after the selected period."))))),u().createElement(Pn,{value:"false",label:vr("Hide")})))))}}function Yd(){return Yd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Yd.apply(null,arguments)}class Gd extends Js.Component{constructor(e){super(e)}render(){const e=_.isUndefined(this.props.settings["hide-login-form"])?"":this.props.settings["hide-login-form"];return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Additional Settings")),u().createElement("span",{className:"sui-description"},vr("These settings will add some extra control on your login process."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement("div",{style:{marginBottom:"10px"}},u().createElement(bo,Yd({},this.props,{label:vr("Hide the form if a user is already logged in"),description:vr("Enabling this will hide the form from logged-in users."),property:"hide-login-form",unWrap:!0}))),e&&u().createElement("div",{className:"sui-border-frame sui-toggle-content"},u().createElement($n,Yd({},this.props,{property:"hidden-login-form-message",label:vr("Message (optional)"),hideEditorOptions:"true",cutomTinymce:"bold,italic,underline,link,alignleft,aligncenter,alignright",placeholder:vr("Type a message for logged in users here…"),description:vr("You can optionally add a message for logged in users, which appears when the form is hidden.")}))))))}}class Kd extends Js.Component{constructor(e){super(e)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast")}render(){return u().createElement("div",{id:"forminator-form-appearance",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("Login User"))),u().createElement("div",{className:"sui-box-body"},u().createElement(Qd,this.props),u().createElement(Gd,this.props)),u().createElement(vi,this.props))}}var Zd=Ca(Kd);var Jd=pe((function(e){return{settings:e.settings,wrappers:e.wrappers}}),(function(s){return{actions:{settingsActions:Mt(e,s),modalActions:Mt(t,s),builderActions:Mt(r,s)}}}))(Zd);class Xd extends Js.Component{constructor(e){super(e),this.deleteBehavior=this.deleteBehavior.bind(this),this.editModal=this.editModal.bind(this),this.closeEditModal=this.closeEditModal.bind(this)}closeMenu(){jQuery(".sui-dropdown").removeClass("open")}getAllWithoutCurrent(e){return e.filter((e=>e.slug!==this.props.behavior.slug))}deleteBehavior(){const e=[...this.props.behaviors],t=this.getAllWithoutCurrent(e);this.closeMenu(),this.props.actions.behaviorsActions.updateBehaviorArray(t)}closeEditModal(){this.props.actions.modalActions.showModal({open:!1},"behavior")}editModal(){this.props.actions.modalActions.showModal({open:!0,new:!1,behavior:this.props.behavior,field:this.props.field,behaviors:this.props.behaviors,closeModal:this.closeEditModal},"behavior")}conditionMarkup(){const e=xr(this.props.wrappers);if(_.isUndefined(this.props.behavior.conditions))return;const t=this.props.behavior.conditions[0];if(_.isUndefined(t))return;const s=_.filter(e,(e=>e.element_id===t.element_id));if(_.isUndefined(s))return;if(_.isUndefined(s[0]))return;const r=s[0].label,a=Fr(t.rule,s.field_type),i=_r(s[0],t),n=this.props.behavior.conditions.length;let o="";return n-1>0&&(o="+ "+(n-1)+" "+vr("more condition(s)")),u().createElement("span",{className:"fui-conditions sui-tooltip sui-tooltip-left sui-tooltip-top-right-mobile","data-tooltip":`${vr("Process behavior if")} ${r} ${a} ${i} ${o}`,"aria-hidden":"true"},u().createElement("i",{className:"sui-icon-link sui-sm"}))}render(){let e="",t="",s=nr(),r=Object.keys(s)[0];_.isUndefined(this.props.behavior["submission-behaviour"])||_.isEmpty(this.props.behavior["submission-behaviour"])||(r=this.props.behavior["submission-behaviour"]),e=this.props.behavior.label?this.props.behavior.label:s[r],t=r===Object.keys(s)[1]?this.props.behavior["redirect-url"]:this.props.behavior["thankyou-message"]?jQuery("<div>"+this.props.behavior["thankyou-message"]+"</div>").text():"";const a=this.conditionMarkup();return u().createElement("div",{className:"sui-builder-field sui-react sui-can_open"},!_.isUndefined(this.props.behavior.conditions)&&this.props.behavior.conditions.length>0&&u().createElement(u().Fragment,null,a),u().createElement("div",{className:"sui-field-info fui-behaviors-info",onClick:this.editModal},u().createElement("div",{className:"sui-builder-field-label fui-behaviors-label",style:{minWidth:"90px"}},u().createElement("i",{className:"","aria-hidden":"true"}),u().createElement("span",null,e)),u().createElement("div",{className:"sui-builder-field-label fui-notifications-recipient"},u().createElement("span",null,t))),u().createElement("div",{className:"sui-field-actions"},u().createElement("div",{className:"sui-dropdown"},u().createElement("button",{className:"sui-button-icon sui-dropdown-anchor"},u().createElement("i",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Open condition settings"))),u().createElement("ul",null,u().createElement("li",null,u().createElement("button",{onClick:this.editModal},u().createElement("i",{className:"sui-icon-pencil","aria-hidden":"true"}),vr("Edit Behavior"))),this.props.behaviors.length>1&&u().createElement("li",null,u().createElement("button",{className:"sui-option-red",onClick:this.deleteBehavior},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete")))))))}}function em(){return em=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},em.apply(null,arguments)}class tm extends Js.Component{constructor(e){super(e),this.addBehavior=this.addBehavior.bind(this),this.closeModal=this.closeModal.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"behavior")}addBehavior(){const e={slug:"behavior-"+er(),autoclose:!0,"autoclose-time":5,newtab:"sametab"};e["submission-behaviour"]=this.props.settings["submission-behaviour"]?this.props.settings["submission-behaviour"]:"behaviour-thankyou",this.props.settings["thankyou-message"]&&(e["thankyou-message"]=this.props.settings["thankyou-message"]),this.props.settings["email-thankyou-message"]&&(e["email-thankyou-message"]=this.props.settings["email-thankyou-message"]),this.props.settings["manual-thankyou-message"]&&(e["manual-thankyou-message"]=this.props.settings["manual-thankyou-message"]),this.props.actions.modalActions.showModal({open:!0,new:!0,behavior:e,field:this.props.field,behaviors:this.props.behaviors,closeModal:this.closeModal},"behavior")}render(){return u().createElement("div",{className:"sui-box-builder sui-flushed",ref:e=>this.el=e},u().createElement("div",{className:"sui-box-builder-body"},this.props.behaviors.length>0&&u().createElement("div",{className:"sui-builder-fields"},_.map(this.props.behaviors,((e,t)=>u().createElement(Xd,em({key:e.slug,behavior:e},this.props,{counter:t}))))),u().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addBehavior},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Behavior"))))}}function sm(){return sm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},sm.apply(null,arguments)}class rm extends Js.Component{render(){return u().createElement("div",{id:"forminator-section-behavior-submission",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Submission Behavior")),u().createElement("span",{className:"sui-description"},vr("Configure what should happen when a user submits this form."))),u().createElement("div",{className:"sui-box-settings-col-2"},"leads"!==this.props.formType&&u().createElement(Js.Fragment,null,u().createElement("label",{className:"sui-settings-label"},vr("After submission")),u().createElement("span",{className:"sui-description",style:{marginBottom:10}},vr("Choose what happens after successful submission of this form. Multiple submission behaviors can be added and conditionally processed based on submitted form data.")),this.props.behaviors.length>1&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{style:"block",margin:"10px 0 20px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You’ll need to configure conditional logic for each submission behavior to ensure Forminator knows when each behavior should be processed. If no conditions have been set, the first submission behavior will be processed."))))),u().createElement("div",{className:"sui-box-body",style:{marginBottom:30}},u().createElement(tm,this.props)),u().createElement(kn,sm({},this.props,{property:"enable-ajax",defaultValue:"true",settingsLabel:vr("Method"),disabled:ur("stripe",this.props.wrappers)||ur("stripe-ocs",this.props.wrappers),description:vr("Choose whether you want to use AJAX to send this form without reloading the page, or use the more traditional method of reloading the page.")}),u().createElement(Sn,{value:"true",label:vr("Ajax")},(ur("stripe",this.props.wrappers)||ur("stripe-ocs",this.props.wrappers))&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note that you can only use the Ajax submission method while using the Stripe field in your form. The Ajax method will hide your form after the successful submission and only your inline success message will be shown. The form will be available again when the page is reloaded.")))))),u().createElement(Sn,{value:"false",label:vr("Page Reload")},(ur("stripe",this.props.wrappers)||ur("stripe-ocs",this.props.wrappers))&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Note that you can only use the Ajax submission method while using the Stripe field in your form. The Ajax method will hide your form after the successful submission and only your inline success message will be shown. The form will be available again when the page is reloaded.")))))))),u().createElement(en,sm({},this.props,{property:"validation",defaultValue:"true",settingsLabel:vr("Validation"),settingsDesc:vr("For fields that you've chosen to validate, choose how you want the validation to behave. On submission will run validation checks when the user submits the form using Ajax (recommended). The Live method will check fields at the same time as the user fills them out. Server side does the validation using PHP and returns any error messages after a page reload.")}),u().createElement("div",{value:"on_submit"},vr("On Submit")),u().createElement("div",{value:"server"},vr("Server Side"))),u().createElement(bo,sm({},this.props,{label:vr("Enable inline validation (as user types)"),property:"validation-inline",unWrap:!0})),u().createElement("div",{style:{marginTop:"30px"}},u().createElement(kn,sm({},this.props,{property:"submission-indicator",settingsLabel:vr("Submission Indicator"),default:"",description:vr("Choose whether you want to show a loader on your form until it is submitted. We highly recommend using this on long forms or forms with payment field since they may take a few seconds to submit.")}),u().createElement(Sn,{value:"show",boxClass:"sui-tab-boxed",label:vr("Show Loader")},u().createElement(Li,sm({},this.props,{property:"indicator-label",placeholder:vr("E.g. Submitting…"),defaultValue:"Submitting...",ariaLabel:vr("Text to show on the right of loading icon"),description:vr("Choose the text to show on the right of loading icon")}))),u().createElement(Pn,{label:vr("None"),value:""})))))}}function am(){return am=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},am.apply(null,arguments)}class im extends Js.Component{getFieldsWithAutofill(){this.fields=xr(this.props.wrappers,[]),this.savedFieldsAutofill=_.isUndefined(this.props.settings["fields-autofill"])?[]:this.props.settings["fields-autofill"],this.fieldsWithAutoFill=[],this.fields.map((e=>{const t=function(e){let t=[],s=forminatorData.fields.filter((t=>t.type===e));return s.length<1?[]:(s=s[0],_.isUndefined(s.autofill_settings)||(t=s.autofill_settings),t)}(e.field_type),s=e.field_slug;if(!_.isUndefined(t[s])&&!_.isUndefined(t[s].values)&&!_.isEmpty(t[s].values)){let r={element_id:"",provider:"",is_editable:"no"},a=this.savedFieldsAutofill.filter((t=>t.element_id===e.element_id)),i=!1;_.isUndefined(a)||_.isEmpty(a)||(a=a[0],r={element_id:a.element_id,provider:a.provider,is_editable:a.is_editable},i=!0),e.selectedProvider=r,e.isActive=i,e.autofillProviders=t[s].values,this.fieldsWithAutoFill.push(e)}}))}maybeGetNoFieldsMarkup(){return _.isEmpty(this.fieldsWithAutoFill)?u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Form does not have fields that can be autofilled."))))):""}updateProvider(e,t,s){let r=this.savedFieldsAutofill.filter((e=>e.element_id===s));_.isEmpty(r)?(r={element_id:s,provider:t,is_editable:"no"},this.savedFieldsAutofill.push(r)):(r=r[0],r.provider=t,this.savedFieldsAutofill=this.savedFieldsAutofill.map((e=>e.element_id===s?r:e))),this.props.actions.settingsActions.updateSetting("fields-autofill",this.savedFieldsAutofill)}updateEditable(e,t,s){let r=this.savedFieldsAutofill.filter((e=>e.element_id===s));_.isEmpty(r)?(r={element_id:s,provider:"",is_editable:t},this.savedFieldsAutofill.push(r)):(r=r[0],r.is_editable=t,this.savedFieldsAutofill=this.savedFieldsAutofill.map((e=>e.element_id===s?r:e))),this.props.actions.settingsActions.updateSetting("fields-autofill",this.savedFieldsAutofill)}renderProviderOptions(e){const t=[];return Object.entries(e).forEach((e=>{let[s,r]=e;const a=[];Object.entries(r.attributes).forEach((e=>{let[t,s]=e;a.push(u().createElement("option",{value:t,key:t},s.name))})),t.push(u().createElement("optgroup",{label:r.name,key:s},a))})),t}render(){this.getFieldsWithAutofill();const e=_.isUndefined(this.props.settings["use-autofill"])?"":this.props.settings["use-autofill"];let t="sui-hidden";e&&"false"!==e&&(t="sui-toggle-content");return!(!_.isUndefined(this.props.settings["form-type"])&&_.includes(["registration","login"],this.props.settings["form-type"]))&&u().createElement("div",{id:"forminator-section-behavior-autofill",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Autofill")),u().createElement("span",{className:"sui-description"},vr("If the user filling out the form is logged in, we can auto-fill fields with any available data."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(bo,am({},this.props,{label:vr("Enable Autofill"),property:"use-autofill",unWrap:!0})),u().createElement("div",{className:t,style:{marginTop:"10px"}},this.maybeGetNoFieldsMarkup(),u().createElement("div",{className:"sui-accordion"},this.fieldsWithAutoFill.map((e=>u().createElement(Bn,am({},this.props,{label:e.label,key:e.element_id}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(nn,{property:"provider",updateProperty:(t,s)=>{this.updateProvider(t,s,e.element_id)},defaultValue:"",label:vr("Autofill source"),settings:e.selectedProvider,hasSearch:!0,elementId:e.element_id},u().createElement("option",{value:""},vr("Disable Autofill")),this.renderProviderOptions(e.autofillProviders))),u().createElement(Ii,{cols:"6"},u().createElement(nn,{property:"is_editable",updateProperty:(t,s)=>{this.updateEditable(t,s,e.element_id)},defaultValue:"no",label:vr("Editable"),settings:e.selectedProvider,elementId:e.element_id+"_editable"},u().createElement("option",{value:"no"},vr("No")),u().createElement("option",{value:"yes"},vr("Yes"))))))))))))}}function nm(){return nm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},nm.apply(null,arguments)}class om extends Js.Component{render(){const e=forminatorData.currentForm.settings["form-type"]||"default",t=["login","registration","leads"].includes(e);return _.isUndefined(this.props.settings["akismet-protection"])&&(this.props.settings["akismet-protection"]=1),forminatorData.akismetEnabled||(this.props.settings["akismet-protection"]=""),u().createElement("div",{id:"forminator-section-behavior-security",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Security")),u().createElement("span",{className:"sui-description"},vr("Added layers of security to prevent spam submissions."))),u().createElement("div",{className:"sui-box-settings-col-2"},"form"===this.props.moduleSlug&&u().createElement(bo,nm({},this.props,{label:vr("Enable Honeypot protection"),property:"honeypot",description:vr("Enabling this feature tricks spam bots by giving them a hidden challenge only bots will see. If the bot tries the challenge we know it's not a human and prevent the form being submitted.")})),u().createElement(bo,nm({},this.props,{label:vr("Enable Akismet spam protection"),property:"akismet-protection",disabled:!forminatorData.akismetEnabled,description:vr("If you have installed the {{link}}Akismet anti-spam plugin{{/link}}, you can enable this option to tell Forminator how to handle submissions that Akismet flags as spam.",{components:{link:u().createElement("a",{target:"_blank",href:"https://wordpress.org/plugins/akismet/"})}})}),u().createElement(kn,nm({},this.props,{property:"akismet-protection-behavior",default:"fail",label:vr("How should Forminator handle spam submissions?")}),u().createElement(Sn,{value:"fail",boxClass:"sui-tab-boxed",label:vr("Fail Submission")},u().createElement(Li,nm({},this.props,{label:vr("Custom error message"),placeholder:vr("Something went wrong."),property:"spam-fail-message",description:vr("Enter a custom error message to let your visitors know why the submission failed.")}))),u().createElement(Sn,{value:"mark_spam",label:vr("Mark as Spam")},u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Entries marked as spam will be captured in the database, but not shown in Submissions. Additionally, Payments, Notification emails, and other automatic processes will be blocked.")))))))),"form"===this.props.moduleSlug&&!t&&u().createElement(bo,nm({},this.props,{label:vr("Enable logged in submission only"),property:"logged-users",description:vr("Lock down your form submissions to registered users only.")}),u().createElement("div",null,u().createElement(Li,nm({},this.props,{label:vr("Submissions limit per logged in user"),description:vr("Enter the number of times a logged in user can submit this form. Leave blank or enter “0” for no limit."),type:"number",placeholder:"0",property:"limit-per-user"}))),u().createElement("div",{style:{marginTop:"20px"}},u().createElement(Li,nm({},this.props,{label:vr("Message when user has already reached submissions limit"),placeholder:vr("You’ve already reached submissions limit."),property:"limit-per-user-error"}))))))}}function lm(){return lm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},lm.apply(null,arguments)}class pm extends Js.Component{render(){return u().createElement("div",{id:"forminator-section-behavior-lifespan",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Lifespan")),u().createElement("span",{className:"sui-description"},vr("By default this form will always be available for submissions. However you can lock down if need be."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label",style:{marginBottom:"10px"}},vr("Expiry")),u().createElement(kn,lm({},this.props,{property:"form-expire",default:"no_expire",simple:!0}),u().createElement(Pn,{value:"no_expire"},vr("None")),u().createElement(Sn,{value:"date",boxClass:"sui-tab-boxed",label:vr("Date")},u().createElement(Ki,lm({},this.props,{property:"expire_date",placeholder:vr("20 April 2018"),hasWordFormat:!0})),u().createElement(Li,lm({},this.props,{label:vr("Expiration Message"),placeholder:vr("Whoops! This form has expired."),property:"expire_message",description:vr("Add some custom message for users to see when your form stops appearing or leave empty to show nothing (just an empty space).")}))),u().createElement(Sn,{value:"submits",boxClass:"sui-tab-boxed",label:vr("Submissions")},u().createElement(Li,lm({},this.props,{placeholder:"10",property:"expire_submits",type:"number"})),u().createElement(Li,lm({},this.props,{label:vr("Expiration Message"),placeholder:vr("Whoops! This form has expired."),property:"expire_message",description:vr("Add some custom message for users to see when your form stops appearing or leave empty to show nothing (just an empty space).")}))))))}}function cm(){return cm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},cm.apply(null,arguments)}class um extends Js.Component{render(){return u().createElement("div",{id:"forminator-section-behavior-rendering",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Rendering")),u().createElement("span",{className:"sui-description"},vr("Choose how you want your form to be rendered for users."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(bo,cm({},this.props,{property:"use_ajax_load",label:vr("Load form using AJAX"),description:vr("Enabling this feature will load the form via AJAX after the page has loaded up, effectively speeding up your page load time. This method can also (in most cases) avoid page caching issues with your form.")})),u().createElement(bo,cm({},this.props,{property:"use_donotcachepage",label:vr("Prevent page caching on form pages"),description:vr("Page caching plugins serve a static HTML version of the page which can cause issues to your dynamic forms. By enabling this, we'll use {{strong}}DONOTCACHEPAGE{{/strong}} constant to prevent pages with this form on it from being cached.",{components:{strong:u().createElement("strong",null)}})}))))}}function dm(){return dm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},dm.apply(null,arguments)}class mm extends Js.Component{constructor(e){super(e)}componentDidUpdate(){this.addSaveAndContinueNotification()}addSaveAndContinueNotification(){const e=_.findIndex(this.props.notifications,{slug:"notification-0008-7000"});if(!this.props.settings.use_save_and_continue||!this.props.settings.sc_email_link)return void(-1!==e&&this.props.notifications.splice(e,1));const t={slug:"notification-0008-7000",recipients:"{save_and_continue_email}",label:vr("Save and Continue"),"email-subject":vr("Your {form_name} form on {site_title} has been saved as draft"),"email-editor":vr("<p>Hi there!</p><p>You've successfully saved <b>{form_name}</b> form on <a href='{site_url}' target='_blank' rel='noopener noreferrer' style='color:#097BAA;'>{site_title}</a>.\nTo continue where you left off, click the link below or copy the link to your web browser.</p><p><a href='{form_link}' target='_blank' rel='noopener noreferrer' style='color:#097BAA;'>{form_link}</a></p><p>The above link will expire in {retention_period} days. Also note that anyone visiting the link will be able to view your partially completed form data.</p>"),"email-recipients":"default","email-attachment":"false",type:"save_draft"};-1===e&&this.props.notifications.push(t)}render(){const e=e=>{this.props.router.navigate("/"+e)},t=this.props.settings,s=!_.isUndefined(t.use_save_and_continue)&&t.use_save_and_continue;return _.isUndefined(t.sc_email_link)&&(t.sc_email_link=!0),_.isUndefined(t.sc_message)&&(t.sc_message=vr("<p>Your form has been saved as draft and a resume link has been generated so you can return to the form anytime within {retention_period} days from today. Copy and save the link or enter your email address below to have the link sent to your mail.</p><p>These fields weren't saved to your submission draft: Paypal, Stripe, Signature, Password, Captcha, and Upload. Kindly fill them out before submitting the form.</p>")),"login"===t["form-type"]?"":u().createElement("div",{id:"forminator-section-behavior-save",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Save and Continue")),u().createElement("span",{className:"sui-description"},vr("Enable this option if you want to allow users save their progress and return to complete the form at a later time."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(bo,dm({},this.props,{property:"use_save_and_continue",label:vr("Enable save and continue"),unWrap:!0})),s&&u().createElement(Js.Fragment,null,u().createElement(kn,dm({},this.props,{property:"sc_tab",default:"configuration",wrapperClass:"save-continue-wrap mtop10",simple:!0,basicTabs:!0}),u().createElement(Sn,{value:"configuration",boxClass:"sui-tab-boxed",label:vr("Configuration")},u().createElement(Li,dm({},this.props,{property:"sc_draft_retention",label:vr("Draft retention period"),defaultValue:"30",description:vr("Enter the number of days a form's draft will be stored on your server before they are automatically deleted."),suffix:"days"})),u().createElement(Li,dm({},this.props,{property:"sc_link_text",label:vr("Save form link text"),defaultValue:vr("Save as Draft"),description:vr("Edit text for the save draft link.")})),u().createElement($n,dm({},this.props,{property:"sc_message",extraId:"-draft",updateProperty:this.updateProperty,label:vr("Resume message"),description:vr("This message will be shown when a form is successfully saved as draft."),editorOptions:forminatorData.variables,cutomTinymce:"bold,italic,bullist,numlist,alignleft,aligncenter,alignright,link",enableFormData:"true"})),u().createElement("div",{role:"alert",className:"sui-notice sui-active","aria-live":"assertive",style:{display:"block"}},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("These fields will not be saved in the submission draft: Paypal, Stripe, Signature, Password, Captcha, and Upload."))))),u().createElement(bo,dm({},this.props,{property:"sc_email_link",label:vr("Allow send draft link to email"),description:vr("Enable to allow users send the draft form's link to their email."),unWrap:!0})),t.sc_email_link&&u().createElement("div",{className:"sui-border-frame"},u().createElement("p",null,u().createElement("small",null,vr("Configure the send link email form below. You can edit the email contents in the {{link}}Email Notifications{{/link}} tab.",{components:{link:u().createElement("a",{onClick:()=>e("notifications"),href:"#"})}}))),u().createElement(Li,dm({},this.props,{property:"sc_email_input_label",label:vr("Email input label"),defaultValue:vr("Send draft link to")})),u().createElement(Li,dm({},this.props,{property:"sc_email_placeholder",label:vr("Placeholder (Optional)"),defaultValue:vr("E.g., johndoe@gmail.com")})),u().createElement(Li,dm({},this.props,{property:"sc_email_button_label",label:vr("Send link button label"),defaultValue:vr("Send draft link")})))),u().createElement(Sn,{value:"permission",boxClass:"sui-tab-boxed",label:vr("Permission")},u().createElement("p",{style:{marginBottom:"20px"}},u().createElement("small",null,vr("Select which users can save their forms as draft."))),u().createElement(kn,dm({},this.props,{property:"sc_permission",default:"public",simple:!0}),u().createElement(Sn,{value:"public",boxClass:"sui-tab-boxed",label:vr("Public")},u().createElement("p",null,u().createElement("small",null,vr("Every user can save their forms as draft.")))),u().createElement(Sn,{value:"registered",boxClass:"sui-tab-boxed",label:vr("Registered Users")},u().createElement("p",null,u().createElement("small",null,vr("Only registered users can save their forms as draft."))))))))))}}var hm=Ca(mm);function fm(){return fm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},fm.apply(null,arguments)}class bm extends Js.Component{render(){return u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Payments")),u().createElement("span",{className:"sui-description"},vr("Choose how you want the form to behave when you are collecting payments."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(bo,fm({},this.props,{label:vr("Require SSL certificate to submit this form"),property:"payment_require_ssl",description:vr("Enabling this will allow the form submission on an HTTPS page only. It is highly recommended to embed the form with payments action on an HTTPS page to avoid any man in the middle attack.")}))))}}function gm(){return gm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},gm.apply(null,arguments)}class ym extends Js.Component{constructor(e){super(e)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast")}render(){const e=ur("stripe",this.props.wrappers),t=ur("paypal",this.props.wrappers);forminatorData.currentForm.settings["form-type"];return u().createElement("div",{id:"forminator-form-appearance",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("Behavior"))),u().createElement("div",{className:"sui-box-body"},"leads"===this.props.formType&&u().createElement("div",{className:"sui-box-settings-row"},u().createElement("div",{role:"alert",className:"sui-notice sui-notice-blue sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Some of the settings you'd find in a regular form are unavailable in this form template because they are either unnecessary or controlled by the parent quiz automatically.")))))),u().createElement(rm,this.props),(e||t)&&u().createElement(bm,this.props),u().createElement(im,this.props),u().createElement(om,gm({},this.props,{moduleSlug:"form"})),"leads"!==this.props.formType&&u().createElement(Js.Fragment,null,u().createElement(pm,this.props),u().createElement(um,this.props),u().createElement(hm,this.props))),u().createElement(vi,this.props))}}var vm=Ca(ym);var Em=pe((function(e){return{settings:e.settings,wrappers:e.wrappers,notifications:e.notifications,behaviors:e.behaviorArray,formType:e.settings["form-type"]||"default"}}),(function(s){return{actions:{settingsActions:Mt(e,s),behaviorsActions:Mt(n,s),modalActions:Mt(t,s)}}}))(vm);class _m extends Js.Component{constructor(e){super(e)}render(){return u().createElement(Js.Fragment,null,forminatorData.showBranding&&u().createElement("img",{src:"https://wpmudev.com/wp-content/uploads/2023/08/Project-pdf-logo.png",style:{borderRadius:"50%"},width:"60",className:"sui-image sui-image-center"}),u().createElement("p",{className:"sui-block-content-center",style:{maxWidth:"600px",margin:"15px auto"}},u().createElement("small",null,vr("Generate and send PDF files (e.g. forms entries, receipts, invoices, quotations) to users after form submission."))),u().createElement("p",{className:"sui-block-content-center"},u().createElement("a",{className:"sui-button sui-button-purple",target:"_blank",href:"https://wpmudev.com/project/forminator-pro/?utm_source=forminator&utm_medium=plugin&utm_campaign=forminator_form-builder_pdf-addon"},vr("Upgrade to PRO{{icon/}}",{components:{icon:u().createElement("span",{className:"sui-icon-open-new-window sui-sm","aria-hidden":"true",style:{margin:0}})}}))))}}class wm extends Js.Component{render(){const e=forminatorData.pluginUrl+"assets/images/",t=Mr(forminatorData.userPermissions.manage_forminator_addons)||Mr(forminatorData.userPermissions.manage_options);return u().createElement(Js.Fragment,null,forminatorData.showBranding&&u().createElement("img",{src:`${e}/forminator-disabled.png`,srcSet:`${e}/forminator-disabled.png 1x,\n\t\t\t\t\t\t${e}/forminator-disabled@2x.png 2x`,className:"sui-image sui-image-center"}),u().createElement("p",{className:"sui-block-content-center",style:{marginTop:"30px"}},u().createElement("small",null,vr("The {{b}}Forminator PDF Generator Add-on{{/b}} is required to use the PDF generator feature. Install it from the Add-ons page.",{components:{b:u().createElement("b",null)}}))),t&&u().createElement("p",{className:"sui-block-content-center"},u().createElement("button",{className:"sui-button sui-button-blue",href:forminatorData.addonsUrl,onClick:e=>{jr(forminatorData.addonsUrl)}},vr("Get the Add-on"))))}}class xm extends Js.Component{render(){return u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("You haven't created any PDF files yet. When you do, you'll be able to view them all here.")))))}}class Nm extends Js.Component{constructor(e){super(e),this.showPreview=this.showPreview.bind(this),this.editPdf=this.editPdf.bind(this),this.deletePdf=this.deletePdf.bind(this),this.closeModal=this.closeModal.bind(this)}showPreview(e){jr(window.location.href+"&form_type=pdf-form&forminator_action=pdf-preview&preview_nonce="+forminatorData.previewNonce+"&pdf_id="+e)}editPdf(e){window.location.href=forminatorData.formEditUrl+"&id="+e}deletePdf(e){this.props.actions.modalActions.showModal({open:!0,pdf:e,closeModal:this.closeModal,focusFirst:".pdf-delete-button"},"deletePdf")}closeModal(){this.props.actions.modalActions.showModal({open:!1},"deletePdf")}render(){return u().createElement("tr",{key:this.props.pdf.pdfId,className:`pdf-${this.props.pdf.pdfId}`},u().createElement("td",{className:"sui-table-item-title",colSpan:2},u().createElement("span",{className:"sui-icon-page-pdf","aria-hidden":"true"}),this.props.pdf.pdfFilename+".pdf"),u().createElement("td",{colSpan:1,style:{textAlign:"right"}},u().createElement("button",{role:"button",disabled:!Mr(forminatorData.pdfExtensionsEnabled),className:"sui-button-icon sui-tooltip sui-tooltip-left","data-tooltip":vr("Preview this PDF"),onClick:()=>{this.showPreview(this.props.pdf.pdfId)}},u().createElement("span",{className:"sui-icon-eye","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Preview this PDF"))),u().createElement("button",{role:"button",className:"sui-button-icon sui-tooltip sui-tooltip","data-tooltip":vr("Edit PDF File"),onClick:()=>{this.editPdf(this.props.pdf.pdfId)}},u().createElement("span",{className:"sui-icon-pencil","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Edit PDF File"))),u().createElement("button",{role:"button",className:"sui-button-icon sui-button-red sui-tooltip","data-tooltip":vr("Delete PDF File"),onClick:()=>{this.deletePdf(this.props.pdf)}},u().createElement("span",{className:"sui-icon-trash","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Delete PDF File")))))}}class Cm extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.saveForm=this.saveForm.bind(this)}closeModal(){this.props.closeModal()}saveForm(){const{formState:e}=this.props,t=_.isUndefined(e.settings.form_status)?"draft":e.settings.form_status,s=_.isUndefined(e.settings.formName)?"":e.settings.formName,r=_.isUndefined(e.settings.form_id)?-1:e.settings.form_id;let a="draft";"publish"===t&&(a="publish");const i={action:"forminator_save_builder",_wpnonce:forminatorData.formNonce,formName:s,form_id:r,status:a,version:forminatorData.version,data:JSON.stringify(e)};za().post(forminatorData.ajaxUrl,Ha().stringify(i)).then((s=>{const r=dr("stripe",e.wrappers);if(s.data.success)this.reloadPageForSubscriptionPlans(r),-1===t.form_id&&(this.props.actions.settingsActions.updateSetting("form_id",s.data.data),forminatorData.currentForm.settings.form_id=s.data.data,window.history.pushState({},"Edit Form",forminatorData.formEditUrl+"&id="+s.data.data)),this.props.actions.settingsActions.saveBuilder("form_status",a),this.props.slideTo("pdfFilenameSlide","right");else{let e=!1,t=vr("Something went wrong while saving your form. Please try again.");_.isUndefined(s.data.data)||"string"!=typeof s.data.data?_.isUndefined(s.data.data)||"object"!=typeof s.data.data||(_.isUndefined(s.data.data[0].code)||"forminator_stripe_authentication_error"!==s.data.data[0].code||(e=!0),_.isUndefined(s.data.data[0].message)||(t=s.data.data[0].message)):t=s.data.data;new Xs({type:"error",text:t,dismiss:e}).open(),this.closeModal()}})).catch((e=>{new Xs({type:"error",text:vr("Something went wrong while saving your form. Please try again.")}).open(),this.closeModal()}))}reloadPageForSubscriptionPlans(e){let t=!1;e.map((e=>{const s="live"===(_.isUndefined(e.mode)?"test":e.mode)?"live_plan_id":"test_plan_id";_.isUndefined(e.payments)||e.payments.map((e=>{_.isUndefined(e.payment_method)||"subscription"!==e.payment_method||(_.isUndefined(e[s])||_.isEmpty(e[s]))&&(t=!0)}))})),t&&(window.forminatorChanges={fields:[],settings:!1,saved:!0,saveAttempted:!1},location.reload())}render(){const{closeModal:e}=this.props;return u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right forminator-pdf-create-close",onClick:e})),u().createElement("h2",{id:"forminator-pdf-modal__title",className:"sui-box-title sui-lg"},vr("You have unsaved changes")),u().createElement("p",{id:"forminator-settings__description",className:"sui-description"},vr("Your form contains unsaved changes. Please save your form before proceeding."))),u().createElement("div",{className:"sui-box-body sui-flatten sui-content-center sui-spacing-top--20 sui-spacing-bottom--40"},u().createElement("button",{className:"sui-button sui-button-ghost forminator-discard-pdf-settings",onClick:e},vr("Cancel")),u().createElement("button",{className:"sui-button forminator-pdf-save-continue",onClick:this.saveForm},u().createElement("span",{className:"sui-loading-text"},vr("Save and Continue")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class km extends Js.Component{constructor(e){super(e),this.filename_input=u().createRef(),this.createBtn=u().createRef(),this.hyphenateFilename=this.hyphenateFilename.bind(this),this.setFilename=this.setFilename.bind(this),this.state={fileName:_.isEmpty(this.props.state.pdfFilename)?"":this.props.state.pdfFilename}}componentDidMount(){_.isEmpty(this.props.state.pdfFilename)&&jQuery(this.createBtn.current).prop("disabled",!0)}hyphenateFilename(e){const t=jQuery(this.createBtn.current);let s=e.currentTarget.value;e.currentTarget.value=s,this.setState({fileName:s}),s.trim().length>0?t.prop("disabled",!1):t.prop("disabled",!0)}setFilename(){const e=this;this.props.updateProperty("pdfFilename",this.state.fileName),setTimeout((function(){e.props.slideTo("pdfChooseTemplateSlide","right")}),20)}render(){const{closeModal:e}=this.props;return u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right forminator-pdf-create-close",onClick:e})),u().createElement("h2",{id:"forminator-pdf-modal__title",className:"sui-box-title sui-lg"},vr("Enter PDF filename")),u().createElement("p",{id:"forminator-settings__description",className:"sui-description"},vr("Give your file a name so you can identify it later."))),u().createElement("div",{className:"sui-box-body sui-content-center"},u().createElement("div",{className:"sui-form-field"},u().createElement("input",{type:"text",id:"forminator-field-pdf-filename",name:"pdf_filename",className:"sui-form-control",defaultValue:this.state.fileName,onChange:e=>this.hyphenateFilename(e),ref:this.filename_input})),u().createElement("button",{id:"forminator-pdf-create-btn",className:"sui-button pdf-btn-next",onClick:this.setFilename,ref:this.createBtn},u().createElement("span",{className:"sui-loading-text"},vr("Next")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"}))))}}class Sm extends Js.Component{constructor(e){super(e),this.templates=u().createRef(),this.saveTemplate=this.saveTemplate.bind(this),this.setTemplate=this.setTemplate.bind(this),this.state={pdfTemplate:_.isEmpty(this.props.state.pdfTemplate)?"basic":this.props.state.pdfTemplate}}saveTemplate(){this.props.updateProperty("pdfTemplate",this.state.pdfTemplate);const e="receipt"===this.state.pdfTemplate?"invoiceInfoSlide":"pdfPreloadContentSlide";this.props.slideTo(e,"right")}setTemplate(e){this.setState({pdfTemplate:e.currentTarget.value})}render(){const{closeModal:e,slideTo:t}=this.props,s=ur("stripe",this.props.wrappers)||ur("stripe-ocs",this.props.wrappers),r=ur("paypal",this.props.wrappers);return u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right forminator-pdf-create-close",onClick:e})),u().createElement("h2",{id:"forminator-pdf-modal__title",className:"sui-box-title sui-lg"},vr("Choose a template")),u().createElement("p",{id:"forminator-settings__description",className:"sui-description"},vr("Select a template below to get started."))),u().createElement("div",{className:"sui-box-body sui-spacing-sides--0 sui-spacing-bottom--0"},u().createElement("div",{className:"sui-box-selectors sui-box-selectors-col-3",ref:this.templates},u().createElement("ul",{role:"radiogroup"},[{name:"basic",disabled:!1},{name:"receipt",disabled:!1},{name:"quotation",disabled:!0}].map(((e,t)=>u().createElement("li",{key:"template-"+er()},u().createElement("label",{htmlFor:`pdf-template-${e.name}`,className:"sui-box-selector "+(e.disabled?"sui-disabled":"")},u().createElement("input",{type:"radio",id:`pdf-template-${e.name}`,name:"pdf-template","aria-labelledby":`pdf-template-${e.name}-label`,value:e.name,defaultChecked:e.name===this.state.pdfTemplate,onClick:this.setTemplate}),u().createElement("span",{"aria-hidden":"true",className:"box-select-head"},u().createElement("span",{id:`pdf-template-${e.name}-label`,"aria-hidden":"true",style:{textTransform:"capitalize"}},vr(e.name)),e.disabled&&u().createElement("span",{className:"sui-tag sui-tag-blue",style:{padding:"0 5px",marginLeft:"10px",fontWeight:"900",fontSize:"8px",textTransform:"uppercase",minHeight:"0",lineHeight:"1.1"}},vr("Coming Soon"))),u().createElement("span",{"aria-hidden":"true",className:"pdf-template-img"},u().createElement("img",{src:`${forminatorData.imagesUrl}/pdf-template-${e.name}.png`,srcSet:`${forminatorData.imagesUrl}/pdf-template-${e.name}.png 1x,\n\t\t\t\t\t\t\t\t\t\t\t${forminatorData.imagesUrl}/pdf-template-${e.name}@2x.png 2x`,alt:`pdf-template-${e.name}`}))))))),"receipt"===this.state.pdfTemplate&&!s&&!r&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active",style:{display:"block",paddingTop:"30px"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Receipt template requires at least one payment field. Please add a PayPal or Stripe field to your form to proceed or choose a different template."))))))),u().createElement("div",{className:"sui-box-footer"},u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>t("pdfFilenameSlide","left")},vr("Back")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{className:"sui-button pdf-btn-next",onClick:e=>this.saveTemplate(e),disabled:"receipt"===this.state.pdfTemplate&&!s&&!r},u().createElement("span",{className:"sui-loading-text"},vr("Next")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}class Pm extends Js.Component{constructor(e){super(e),this.contentTypes=u().createRef(),this.setType=this.setType.bind(this),this.state={preloadContent:"preload"}}createPdf(e){this.props.updateProperty("pdfPreloadContent",this.state.preloadContent),this.props.slideTo("pdfLoadingSlide","right")}setType(e){this.setState({preloadContent:e.currentTarget.value})}render(){const{closeModal:e,slideTo:t}=this.props,s=[{name:vr("Preload form fields in PDF file"),value:"preload"},{name:vr("Start with a blank PDF file"),value:"blank"}];return u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right forminator-pdf-create-close",onClick:e})),u().createElement("h2",{id:"forminator-pdf-modal__title",className:"sui-box-title sui-lg"},vr("Preload PDF Content")),u().createElement("p",{id:"forminator-settings__description",className:"sui-description"},vr("Choose if you want to load form data into your PDF file or start with a blank PDF file."))),u().createElement("div",{className:"sui-box-body sui-content-center sui-spacing-sides--0 sui-spacing-bottom--0"},u().createElement("div",{className:"sui-box-selectors sui-box-selectors-col-2",style:{marginBottom:"0"},ref:this.contentTypes},u().createElement("ul",{role:"radiogroup"},s.map(((e,t)=>u().createElement("li",{key:"content-"+er()},u().createElement("label",{htmlFor:`pdf-content-${e.value}`,className:"sui-box-selector"},u().createElement("input",{type:"radio",id:`pdf-content-${e.value}`,name:"pdf-content","aria-labelledby":`pdf-content-${e.value}-label`,value:e.value,checked:e.value===this.state.preloadContent,onChange:e=>this.setType(e)}),u().createElement("span",{"aria-hidden":"true",className:"box-select-head"},u().createElement("span",{id:`pdf-content-${e.value}-label`,"aria-hidden":"true"},e.name))))))))),u().createElement("div",{className:"sui-box-footer"},u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>t("pdfChooseTemplateSlide","left")},vr("Back")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{className:"sui-button sui-button-blue pdf-btn-next",onClick:e=>this.createPdf(e)},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Create")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}class Fm extends Js.Component{constructor(e){super(e),this.save=this.save.bind(this),this.showError=this.showError.bind(this)}componentDidMount(){this.props.state.pdfSaved||this.save({action:"forminator_save_pdf",_wpnonce:forminatorData.formNonce,parent_form_id:this.props.settings.form_id,pdf_filename:this.props.state.pdfFilename,pdf_template:this.props.state.pdfTemplate,payee_info:this.props.state.payeeInfo,payer_info:this.props.state.payerInfo,payment_note:this.props.state.paymentNote,pdf_preload:this.props.state.pdfPreloadContent,version:forminatorData.version})}save(e){this.props.updateProperty("pdfSaved",!0),za().post(forminatorData.ajaxUrl,Ha().stringify(e)).then((e=>{e.data.success?(this.props.updateProperty("pdfId",e.data.data.pdf_id),this.props.updateProperty("pdfFilename",e.data.data.pdf_filename),setTimeout((()=>{this.props.slideTo("pdfFileCreatedSlide","right")}),20)):this.showError(e.data)})).catch((e=>{this.showError(e)}))}showError(e){new Xs({type:"error",text:vr("Something went wrong while creating your PDF. Please try again.")}).open(),console.log(e),this.props.closeModal()}render(){const{closeModal:e}=this.props;return u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right forminator-pdf-create-close",onClick:e}))),u().createElement("div",{className:"sui-box-body sui-content-center"},u().createElement("p",null,u().createElement("span",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})),u().createElement("p",null,vr("Hold tight a few moments while we create your PDF file."))))}}class Dm extends Js.Component{constructor(e){super(e),this.customizePdf=this.customizePdf.bind(this),this.closeModal=this.closeModal.bind(this),this.applyChanges=this.applyChanges.bind(this)}customizePdf(e){window.location.href=forminatorData.formEditUrl+"&id="+e}closeModal(){this.props.closeModal()}applyChanges(){let e=this.getPropState();e=[this.props.state,...e],this.props.actions.pdfsActions.updatePdfs(e),this.closeModal()}componentWillUnmount(){this.props.updateProperty("pdfFilename",""),this.props.updateProperty("pdfTemplate",""),this.props.updateProperty("pdfPreloadContent","preload"),this.props.updateProperty("pdfSaved",!1)}getPropState(){const e=[];return _.each(this.props.pdfs,(t=>{const s=Object.assign({},t);e.push(s)})),e}render(){return u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right forminator-pdf-create-close",onClick:this.closeModal})),u().createElement("p",null,u().createElement("span",{className:"sui-icon-check sui-lg","aria-hidden":"true"})),u().createElement("h2",{id:"forminator-pdf-modal__title",className:"sui-box-title sui-lg"},vr("PDF File Created!")),u().createElement("p",{id:"forminator-settings__description",className:"sui-description"},vr("The PDF file has been created. Click “Edit PDF” to customize the created PDF or “Continue” to continue building your form."))),u().createElement("div",{className:"sui-box-body sui-content-center"},u().createElement("button",{className:"sui-button forminator-customize-pdf-settings","data-pdf-id":"",onClick:()=>this.customizePdf(this.props.state.pdfId)},vr("Edit PDF")),u().createElement("button",{className:"sui-button sui-button-ghost",onClick:this.applyChanges},u().createElement("span",{className:"sui-loading-text"},vr("Continue")))))}}function Om(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,r)}return s}function Am(e){for(var t=1;t<arguments.length;t++){var s=null!=arguments[t]?arguments[t]:{};t%2?Om(Object(s),!0).forEach((function(t){Vm(e,t,s[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(s)):Om(Object(s)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(s,t))}))}return e}function Tm(e){return Tm="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},Tm(e)}function Mm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jm(e,t){for(var s=0;s<t.length;s++){var r=t[s];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Um(e,t,s){return t&&jm(e.prototype,t),s&&jm(e,s),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vm(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function Im(){return Im=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Im.apply(this,arguments)}function $m(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&&Rm(e,t)}function Lm(e){return Lm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Lm(e)}function Rm(e,t){return Rm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Rm(e,t)}function Bm(e,t){if(null==e)return{};var s,r,a=function(e,t){if(null==e)return{};var s,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)s=i[r],t.indexOf(s)>=0||(a[s]=e[s]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)s=i[r],t.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(e,s)&&(a[s]=e[s])}return a}function zm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wm(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 s,r=Lm(e);if(t){var a=Lm(this).constructor;s=Reflect.construct(r,arguments,a)}else s=r.apply(this,arguments);return function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return zm(e)}(this,s)}}function Hm(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var s=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==s)return;var r,a,i=[],n=!0,o=!1;try{for(s=s.call(e);!(n=(r=s.next()).done)&&(i.push(r.value),!t||i.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return i}(e,t)||qm(e,t)||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 qm(e,t){if(e){if("string"==typeof e)return Qm(e,t);var s=Object.prototype.toString.call(e).slice(8,-1);return"Object"===s&&e.constructor&&(s=e.constructor.name),"Map"===s||"Set"===s?Array.from(e):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?Qm(e,t):void 0}}function Qm(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,r=new Array(t);s<t;s++)r[s]=e[s];return r}var Ym,Gm,Km=!1;function Zm(){if("undefined"!=typeof document&&!Km){var e=document.documentElement;Gm=window.pageYOffset,document.documentElement.scrollHeight>window.innerHeight?e.style.width="calc(100% - "+function(){if(void 0!==Ym)return Ym;var e=document.documentElement,t=document.createElement("div");return t.setAttribute("style","width:99px;height:99px;position:absolute;top:-9999px;overflow:scroll;"),e.appendChild(t),Ym=t.offsetWidth-t.clientWidth,e.removeChild(t),Ym}()+"px)":e.style.width="100%",e.style.position="fixed",e.style.top=-Gm+"px",e.style.overflow="hidden",Km=!0}}function Jm(){if("undefined"!=typeof document&&Km){var e=document.documentElement;e.style.width="",e.style.position="",e.style.top="",e.style.overflow="","number"==typeof Gm&&window.scroll(0,Gm),Km=!1}}var Xm=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],eh=Xm.join(","),th="undefined"==typeof Element?function(){return!1}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function sh(e,t){var s,r=[],a=function(e,t){var s="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!s){if(Array.isArray(e)||(s=qm(e))||t&&e&&"number"==typeof e.length){s&&(e=s);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}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,n=!0,o=!1;return{s:function(){s=s.call(e)},n:function(){var e=s.next();return n=e.done,e},e:function(e){o=!0,i=e},f:function(){try{n||null==s.return||s.return()}finally{if(o)throw i}}}}(e.querySelectorAll(t));try{for(a.s();!(s=a.n()).done;){var i=s.value;i instanceof HTMLElement&&r.push(i)}}catch(e){a.e(e)}finally{a.f()}return r}function rh(e,t){var s,r,a=t||{},i=[],n=[],o=sh(e,eh);a.includeContainer&&th.call(e,eh)&&(o=Array.prototype.slice.apply(o)).unshift(e);for(var l=0;l<o.length;l++)ah(s=o[l])&&(0===(r=lh(s))?i.push(s):n.push({documentOrder:l,tabIndex:r,node:s}));return n.sort(ph).map((function(e){return e.node})).concat(i)}function ah(e){return!(!ih(e)||function(e){return function(e){return ch(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;if(!e.ownerDocument)return!1;var t=Array.from(e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]')),s=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t];return}(t);return!s||s===e}(e)}(e)||lh(e)<0)}function ih(e){return!(e.disabled||function(e){return ch(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}rh.isTabbable=function(e){if(!e)throw new Error("No node provided");if(!1===th.call(e,eh))return!1;return ah(e)},rh.isFocusable=function(e){if(!e)throw new Error("No node provided");if(!(e instanceof HTMLElement))return!1;if(!1===th.call(e,oh))return!1;return ih(e)};var nh,oh=Xm.concat("iframe").join(",");function lh(e){var t=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function ph(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function ch(e){return"INPUT"===e.tagName}var uh,dh=(uh=[],{activateTrap:function(e){if(uh.length>0){var t=uh[uh.length-1];t!==e&&t.pause()}var s=uh.indexOf(e);-1===s||uh.splice(s,1),uh.push(e)},deactivateTrap:function(e){var t=uh.indexOf(e);-1!==t&&uh.splice(t,1),uh.length>0&&uh[uh.length-1].unpause()}});function mh(e){return window.setTimeout(e,0)}var hh=function(e){$m(s,e);var t=Wm(s);function s(e){var r;return Mm(this,s),(r=t.call(this,e)).setFocusTrapElement=function(e){r.focusTrapElement=e},"undefined"!=typeof document&&(r.previouslyFocusedElement=document.activeElement),r}return Um(s,[{key:"componentDidMount",value:function(){var e=this.props.focusTrapOptions,t={returnFocusOnDeactivate:!1};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&"returnFocusOnDeactivate"!==s&&(t[s]=e[s]);var r=oa.findDOMNode(this.focusTrapElement);if(!(r instanceof HTMLElement))throw new Error("Focus trap element DOM node is not an HTML element!");this.focusTrap=this.props._createFocusTrap(r,t),this.props.active&&this.focusTrap.activate(),this.props.paused&&this.focusTrap.pause()}},{key:"componentDidUpdate",value:function(e){if(!this.focusTrap)throw new Error("Assertion failure!");if(e.active&&!this.props.active){var t={returnFocus:this.props.focusTrapOptions.returnFocusOnDeactivate||!1};this.focusTrap.deactivate(t)}else!e.active&&this.props.active&&this.focusTrap.activate();e.paused&&!this.props.paused?this.focusTrap.unpause():!e.paused&&this.props.paused&&this.focusTrap.pause()}},{key:"componentWillUnmount",value:function(){if(!this.focusTrap)throw new Error("Assertion failure!");this.focusTrap.deactivate(),!1!==this.props.focusTrapOptions.returnFocusOnDeactivate&&this.previouslyFocusedElement&&this.previouslyFocusedElement.focus&&this.previouslyFocusedElement.focus()}},{key:"render",value:function(){var e=this,t=u().Children.only(this.props.children);return u().cloneElement(t,{ref:function(s){e.setFocusTrapElement(s),"function"==typeof t.ref&&t.ref(s)}})}}]),s}(u().Component);function fh(e,t){var s=t||{},r=function(t){$m(a,t);var r=Wm(a);function a(){return Mm(this,a),r.apply(this,arguments)}return Um(a,[{key:"componentDidMount",value:function(){this.container=function(){var e=s.renderTo;if(e){if("string"==typeof e){var t=document.querySelector(e);if(!t)throw new Error('No element matches "'.concat(e,'"!'));return t}return e}var r=document.createElement("div");return document.body.appendChild(r),r}(),this.forceUpdate()}},{key:"componentWillUnmount",value:function(){!s.renderTo&&this.container&&this.container.parentNode&&this.container.parentNode.removeChild(this.container)}},{key:"render",value:function(){return!1===this.props.mounted?null:!!this.container&&oa.createPortal(u().createElement(e,this.props,this.props.children),this.container)}}]),a}(u().Component);return r}hh.defaultProps={active:!0,paused:!1,focusTrapOptions:{},_createFocusTrap:function(e,t){var s=document,r="string"==typeof e?function(e,t){var s=e.querySelector(t);if(!(s&&s instanceof HTMLElement))throw new Error('No HTML element matches "'.concat(t,'"!'));return s}(s,e):e,a=Am({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),i={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},n={activate:function(e){if(i.active)return;g(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=s.activeElement;var t=e&&e.onActivate?e.onActivate:a.onActivate;t&&t();return p(),n},deactivate:o,pause:function(){if(i.paused||!i.active)return;i.paused=!0,c()},unpause:function(){if(!i.paused||!i.active)return;i.paused=!1,g(),p()}};return n;function o(e){if(i.active){clearTimeout(nh),c(),i.active=!1,i.paused=!1,dh.deactivateTrap(n);var t=e&&void 0!==e.onDeactivate?e.onDeactivate:a.onDeactivate;return t&&t(),(e&&void 0!==e.returnFocus?e.returnFocus:a.returnFocusOnDeactivate)&&mh((function(){var e;y((e=i.nodeFocusedBeforeActivation,u("setReturnFocus")||e))})),n}}function l(e){return!!(e&&e instanceof Node)&&r.contains(e)}function p(){if(i.active)return dh.activateTrap(n),nh=mh((function(){y(d())})),s.addEventListener("focusin",h,!0),s.addEventListener("mousedown",m,{capture:!0,passive:!1}),s.addEventListener("touchstart",m,{capture:!0,passive:!1}),s.addEventListener("click",b,{capture:!0,passive:!1}),s.addEventListener("keydown",f,{capture:!0,passive:!1}),n}function c(){if(i.active)return s.removeEventListener("focusin",h,!0),s.removeEventListener("mousedown",m,!0),s.removeEventListener("touchstart",m,!0),s.removeEventListener("click",b,!0),s.removeEventListener("keydown",f,!0),n}function u(e){var t=a[e],r=t;if(!t)return null;if("string"==typeof t&&!(r=s.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"==typeof t&&!(r=t()))throw new Error("`"+e+"` did not return a node");return r}function d(){var e;if(!(e=null!==u("initialFocus")?u("initialFocus"):r.contains(s.activeElement)?s.activeElement:i.firstTabbableNode||u("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function m(e){l(e.target)||(a.clickOutsideDeactivates?o({returnFocus:!rh.isFocusable(e.target)}):a.allowOutsideClick&&a.allowOutsideClick(e)||e.preventDefault())}function h(e){l(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),y(i.mostRecentlyFocusedNode||d()))}function f(e){if(!1!==a.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e))return e.preventDefault(),void o();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){if(g(),e.shiftKey&&e.target===i.firstTabbableNode)return e.preventDefault(),void y(i.lastTabbableNode);if(!e.shiftKey&&e.target===i.lastTabbableNode)e.preventDefault(),y(i.firstTabbableNode)}(e)}function b(e){a.clickOutsideDeactivates||l(e.target)||a.allowOutsideClick&&a.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function g(){var e=rh(r);i.firstTabbableNode=e[0]||d(),i.lastTabbableNode=e[e.length-1]||d()}function y(e){e!==s.activeElement&&(e&&e.focus?(e.focus({preventScroll:t.preventScroll}),i.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):y(d()))}}};var bh=function(e){$m(s,e);var t=Wm(s);function s(e){var r;if(Mm(this,s),Vm(zm(r=t.call(this,e)),"clearTimer",(function(){var e;null===(e=r.timeout)||void 0===e||e.forEach((function(e){clearTimeout(e)}))})),r.getApplicationNode=function(){return r.props.getApplicationNode?r.props.getApplicationNode():r.props.applicationNode},r.checkUnderlayClick=function(e){r.dialogNode&&e.target instanceof Node&&r.dialogNode.contains(e.target)||e.target instanceof Element&&e.target.ownerDocument&&(e.pageX>e.target.ownerDocument.documentElement.offsetWidth||e.pageY>e.target.ownerDocument.documentElement.offsetHeight)||r.exit(e)},r.checkDocumentKeyDown=function(e){!r.props.escapeExits||"Escape"!==e.key&&"Esc"!==e.key&&27!==e.keyCode||r.exit(e)},r.exit=function(e){r.props.onExit&&r.props.onExit(e)},!r.props.titleText&&!r.props.titleId)throw new Error("react-aria-modal instances should have a `titleText` or `titleId`");return r.timeout=[],r}return Um(s,[{key:"componentDidMount",value:function(){this.props.onEnter&&this.props.onEnter();var e=this.getApplicationNode();this.timeout.push(setTimeout((function(){e&&e instanceof Element&&e.setAttribute("aria-hidden","true")}),0)),this.props.escapeExits&&this.timeout.push(this.addKeyDownListener()),this.props.scrollDisabled&&Zm()}},{key:"componentDidUpdate",value:function(e){e.scrollDisabled&&!this.props.scrollDisabled?Jm():!e.scrollDisabled&&this.props.scrollDisabled&&Zm(),this.props.escapeExits&&!e.escapeExits?this.timeout.push(this.addKeyDownListener()):!this.props.escapeExits&&e.escapeExits&&this.timeout.push(this.removeKeyDownListener())}},{key:"componentWillUnmount",value:function(){this.props.scrollDisabled&&Jm();var e=this.getApplicationNode();e&&e instanceof Element&&e.setAttribute("aria-hidden","false"),this.timeout.push(this.removeKeyDownListener()),this.clearTimer()}},{key:"addKeyDownListener",value:function(){var e=this;return setTimeout((function(){document.addEventListener("keydown",e.checkDocumentKeyDown)}))}},{key:"removeKeyDownListener",value:function(){var e=this;return setTimeout((function(){document.removeEventListener("keydown",e.checkDocumentKeyDown)}))}},{key:"render",value:function(){var e=this,t=this.props,s={};if(t.underlayStyle)for(var r in t.underlayStyle)Object.prototype.hasOwnProperty.call(t.underlayStyle,r)&&(s[r]=t.underlayStyle[r]);var a={className:t.underlayClass,style:s};for(var i in t.underlayClickExits&&(a.onMouseDown=this.checkUnderlayClick),this.props.underlayProps)a[i]=this.props.underlayProps[i];var n={};if(t.dialogStyle)for(var o in t.dialogStyle)Object.prototype.hasOwnProperty.call(t.dialogStyle,o)&&(n[o]=t.dialogStyle[o]);var l={key:"b",ref:function(t){e.dialogNode=t},role:t.alert?"alertdialog":"dialog",id:t.dialogId,className:t.dialogClass,style:n};for(var p in t.titleId?l["aria-labelledby"]=t.titleId:t.titleText&&(l["aria-label"]=t.titleText),t.focusDialog&&(l.tabIndex=-1),t)/^(data-|aria-)/.test(p)&&(l[p]=t[p]);var c=[u().createElement("div",Am({},l),t.children)];t.verticallyCenter&&c.unshift(u().createElement("div",{key:"a",style:{}}));var d=t.focusTrapOptions||{};return(t.focusDialog||t.initialFocus)&&(d.initialFocus=t.focusDialog?"#".concat(this.props.dialogId):t.initialFocus),d.escapeDeactivates=t.escapeExits,u().createElement(hh,{focusTrapOptions:d,paused:t.focusTrapPaused},u().createElement("div",Am({},a),c))}}]),s}(u().Component);bh.defaultProps={underlayProps:{},dialogId:"react-aria-modal-dialog",escapeExits:!0,focusTrapPaused:!1,scrollDisabled:!0};var gh=fh(bh);gh.renderTo=function(e){return fh(bh,{renderTo:e})};var yh=["modalContent","triggerContent"],vh=function(e){var t=e.modalContent,s=e.triggerContent,r=Bm(e,yh),a=Hm(u().useState(!1),2),i=a[0],n=a[1],o=Hm(u().useState(!1),2),l=o[0],p=o[1],c=Hm(u().useState(r.firstSlide),2),d=c[0],m=c[1],h=Hm(u().useState(null),2),f=h[0],b=h[1];u().useEffect((function(){if(!r.dialogId)throw new Error("SUI Modal instances should have a `dialogId`")}),[r.dialogId]);var g,y,v,E="object"===Tm(t)&&null!==t,_=r.getApplicationNode,w=void 0===_?function(){return document.getElementsByClassName("sui-wrap")[0]}:_,x="sui-modal-content sui-content-".concat(l?"fade-out":"fade-in"," ").concat(r.dialogClass||"");E?(g=t[d].render,v=t[d].focus||!1,y=t[d].size,f&&!l&&(x+="sui-modal-slide sui-active sui-fadein-".concat(f))):(g=t,y=r.size,v=r.initialFocus||!1),void 0===r.mounted&&(r.mounted=i);var N=r.renderToNode?r.renderToNode:".sui-wrap",C=N?gh.renderTo(N):gh;return u().createElement(u().Fragment,null,u().createElement(C,Im({getApplicationNode:w,dialogClass:x,underlayClass:"sui-modal sui-modal-".concat(y||"md"," sui-active ").concat(r.underlayClass||""),includeDefaultStyle:!1,initialFocus:v},r),g({closeModal:function(){p(!0),setTimeout((function(){n(!1),p(!1),E&&(b(null),m(r.firstSlide))}),300)},slideTo:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"left";m(e),b(t)}})),s&&s({openModal:function(){return n(!0)}}))};function Eh(){return Eh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Eh.apply(null,arguments)}class _h extends Js.Component{constructor(e){super(e),this.contentTypes=u().createRef(),this.saveReceiptInfo=this.saveReceiptInfo.bind(this),this.updateProperty=this.updateProperty.bind(this),this.state={payeeInfo:_.isEmpty(this.props.state.payeeInfo)?"":this.props.state.payeeInfo,payerInfo:_.isEmpty(this.props.state.payerInfo)?"":this.props.state.payerInfo,paymentNote:_.isEmpty(this.props.state.paymentNote)?"":this.props.state.paymentNote}}updateProperty(e,t){this.setState({[e]:t})}getOptions(){const e=[];return xr(this.props.wrappers).map((t=>{e.push({value:"{"+t.element_id+"}",label:t.label})})),e}saveReceiptInfo(){this.props.updateProperty("payeeInfo",this.state.payeeInfo),this.props.updateProperty("payerInfo",this.state.payerInfo),this.props.updateProperty("paymentNote",this.state.paymentNote),this.props.slideTo("pdfLoadingSlide","right")}getFieldElementId(e){const t=dr(e,this.props.wrappers);let s="";return t.map(((e,t)=>{0===t&&(s="{"+e.element_id+"}")})),s}render(){const{closeModal:e,slideTo:t}=this.props,s={site_title:vr("Site Title"),site_url:vr("Site URL"),date_dmy:vr("Date")},r=this.getFieldElementId("name"),a=this.getFieldElementId("email"),i=this.getFieldElementId("address"),n={};return _.assign(n,forminatorData.variables),u().createElement("div",{className:"sui-box",style:{marginBottom:0}},u().createElement("div",{className:"sui-box-header sui-flatten sui-content-center sui-spacing-top--60"},u().createElement("div",{className:"sui-actions-right"},u().createElement(ji,{icon:"close",iconSize:"md",label:vr("Close this dialog window"),className:"sui-button-float--right forminator-pdf-create-close",onClick:e})),u().createElement("h2",{id:"forminator-pdf-modal__title",className:"sui-box-title sui-lg"},vr("Payee and Payer Details")),u().createElement("p",{id:"forminator-settings__description",className:"sui-description"},vr("Enter the payee and payer details for your receipt. You can insert merge tags or manually enter the details below. The details can later be changed in the PDF editor."))),u().createElement("div",{className:"sui-accordion sui-accordion-flushed",style:{marginTop:"30px"}},u().createElement(Bn,Eh({},this.props,{label:vr("Payee details"),expanded:!0,defaultContentRender:!0}),u().createElement($n,Eh({},this.props,{extraId:"payee-info",settings:this.props.state,boxClass:"sui-tab-boxed",property:"payeeInfo",disableMiscData:!1,editorOptions:n,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enableAllFormFields:!1,enableAllNonFormFields:!1,enablePostData:!1,enableUpload:"true",allowButtonOnclick:"true",enableParentForm:"true",mainOptionsLabel:vr("Site Information"),mainOptions:s,paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,label:vr("Payee details"),updateProperty:this.updateProperty,selectLabel:vr("Insert dynamic data"),tooltipLabel:vr("Add dynamic data"),defaultValue:`<strong>${vr("Company:")}</strong> {site_title}<br><strong>${vr("Address:")}</strong> ${i}<br><strong>${vr("Invoice No:")}</strong> INV-{date_dmy}-{submission_id}`}))),u().createElement(Bn,Eh({},this.props,{label:vr("Payer details"),defaultContentRender:!0}),u().createElement($n,Eh({},this.props,{extraId:"payer-info",settings:this.props.state,boxClass:"sui-tab-boxed",property:"payerInfo",disableMiscData:!1,editorOptions:n,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enablePostData:!1,enableUpload:"true",allowButtonOnclick:"true",enableParentForm:"true",mainOptions:s,paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,label:vr("Payer details"),updateProperty:this.updateProperty,selectLabel:vr("Insert dynamic data"),tooltipLabel:vr("Add dynamic data"),defaultValue:`<strong>${vr("Name / Company:")}</strong> ${r}<br><strong>${vr("Address:")}</strong> ${i}<br><strong>${vr("Email:")}</strong> ${a}<br><strong>${vr("Date:")}</strong> {date_dmy}`}))),u().createElement(Bn,Eh({},this.props,{label:vr("Payment note or other instructions (Optional)")}),u().createElement($n,Eh({},this.props,{extraId:"payment-note",settings:this.props.state,boxClass:"sui-tab-boxed",property:"paymentNote",disableMiscData:!1,editorOptions:n,allowRepeater:!1,excludeSubFields:!0,enableFormData:!0,enablePostData:!1,enableUpload:"true",allowButtonOnclick:"true",enableParentForm:"true",mainOptions:s,paymentOptions:forminatorData.payment_variables,stripeSubscriptionOptions:forminatorData.stripe_subscription_variables,label:vr("Payment note or other instructions (Optional)"),updateProperty:this.updateProperty,selectLabel:vr("Insert dynamic data"),tooltipLabel:vr("Add dynamic data")})))),u().createElement("div",{className:"sui-box-footer"},u().createElement("button",{className:"sui-button sui-button-ghost",onClick:()=>t("pdfChooseTemplateSlide","left")},vr("Back")),u().createElement("div",{className:"sui-actions-right"},u().createElement("button",{className:"sui-button sui-button-blue pdf-btn-next",onClick:e=>this.saveReceiptInfo(e)},u().createElement("span",{className:"sui-loading-text"},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Create")),u().createElement("i",{className:"sui-icon-loader sui-loading","aria-hidden":"true"})))))}}function wh(){return wh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},wh.apply(null,arguments)}class xh extends Js.Component{constructor(e){super(e),this.updateProperty=this.updateProperty.bind(this),this.closeModal=this.closeModal.bind(this),this.state={pdfId:"",pdfFilename:"",pdfTemplate:"",payeeInfo:"",payerInfo:"",paymentNote:"",pdfPreloadContent:"",pdfSaved:!1}}updateProperty(e,t){this.setState({[e]:t})}closeModal(){this.props.actions.modalActions.showModal({open:!1},"createPdf")}render(){const e=window.forminatorChanges.settings,t=e=>{let{closeModal:t,slideTo:s}=e;return u().createElement(Pm,wh({},this.props,{closeModal:t,slideTo:s,state:this.state,updateProperty:this.updateProperty}))},s=e=>{let{closeModal:t,slideTo:s}=e;return u().createElement(_h,wh({},this.props,{closeModal:t,slideTo:s,state:this.state,updateProperty:this.updateProperty}))},r=forminatorData.pdfExtensionsEnabled,a={pdfUnsavedSlide:{render:e=>{let{closeModal:t,slideTo:s}=e;return u().createElement(Cm,wh({},this.props,{closeModal:t,slideTo:s,state:this.state}))},focus:".forminator-pdf-save-continue",size:"sm"},pdfFilenameSlide:{render:e=>{let{closeModal:t,slideTo:s}=e;return u().createElement(km,wh({},this.props,{closeModal:t,slideTo:s,state:this.state,updateProperty:this.updateProperty}))},focus:"#forminator-field-pdf-filename",size:"sm"},pdfChooseTemplateSlide:{render:e=>{let{closeModal:t,slideTo:s}=e;return u().createElement(Sm,wh({},this.props,{closeModal:t,slideTo:s,state:this.state,updateProperty:this.updateProperty}))},size:"xl"}};return"receipt"===this.state.pdfTemplate?a.invoiceInfoSlide={render:s,size:"lg"}:a.pdfPreloadContentSlide={render:t,size:"lg"},a.pdfLoadingSlide={render:e=>{let{closeModal:t,slideTo:s}=e;return u().createElement(Fm,wh({},this.props,{closeModal:t,slideTo:s,state:this.state,updateProperty:this.updateProperty}))},size:"sm"},a.pdfFileCreatedSlide={render:e=>{let{closeModal:t,slideTo:s}=e;return u().createElement(Dm,wh({},this.props,{closeModal:t,slideTo:s,state:this.state,updateProperty:this.updateProperty}))},size:"sm"},u().createElement("p",{id:"create-new-pdf-btn"},u().createElement(vh,wh({},this.props,{dialogId:"create-pdf-modal",firstSlide:e?"pdfUnsavedSlide":"pdfFilenameSlide",titleId:"forminator-pdf-modal__title",modalContent:a,triggerContent:e=>{let{openModal:t}=e;return u().createElement("button",{className:"sui-button sui-button-blue",onClick:t,disabled:!Mr(r)},u().createElement("span",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Create New PDF"))},focusTrapPaused:"receipt"===this.state.pdfTemplate})))}}function Nh(){return Nh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Nh.apply(null,arguments)}class Ch extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"createPdf")}render(){const e=forminatorData.pdfExtensionsEnabled;return u().createElement("div",{id:"forminator-section-manage-pdf",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Manage PDF files")),u().createElement("span",{className:"sui-description"},vr("Create one or more PDF file templates that will be generated and populated with user data on form submissions. "))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("label",{className:"sui-settings-label"},vr("Available PDF files")),!Mr(e)&&u().createElement("div",{role:"alert",className:"sui-notice sui-notice-red sui-active","aria-live":"assertive",style:{display:"block",margin:"10px 0 20px"}},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("{{b}}Forminator PDF Generator Add-on{{/b}} requires the following modules ({{b}}mbstring{{/b}} and {{b}}gd{{/b}}). Please contact your hosting provider to enable the extensions.",{components:{b:u().createElement("b",null)}}))))),u().createElement("div",{className:"pdf-files-box",style:{marginTop:"10px"}},this.props.pdfs.length>0&&u().createElement("table",{className:"sui-table"},u().createElement("tbody",null,_.map(this.props.pdfs,((e,t)=>u().createElement(Nm,Nh({},this.props,{key:t,pdf:e})))))),this.props.pdfs.length<=0&&u().createElement(xm,this.props)),u().createElement(xh,this.props)))}}class kh extends Js.Component{constructor(e){super(e)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast")}render(){const e=forminatorData.isPro,t=forminatorData.pdfAddonActive;let s;return s=e?t?u().createElement(Ch,this.props):u().createElement(wm,this.props):u().createElement(_m,this.props),u().createElement("div",{id:"forminator-form-pdf",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("PDF")),u().createElement("div",{className:"sui-actions-left"},!e&&u().createElement("span",{className:"sui-tag sui-tag-pro"},vr("Pro")))),u().createElement("div",{className:"sui-box-body"},s),u().createElement(vi,this.props))}}var Sh=Ca(kh);var Ph=pe((function(e){return{wrappers:e.wrappers,settings:e.settings,formType:e.settings["form-type"]||"default",pdfs:e.pdfs||{},formState:e}}),(function(s){return{actions:{settingsActions:Mt(e,s),modalActions:Mt(t,s),pdfsActions:Mt(p,s)}}}))(Sh);class Fh extends Js.Component{constructor(e){super(e)}render(){const e=`${forminatorData.pluginUrl}/assets/images/extension-pack-logo.png`,t=`${forminatorData.pluginUrl}/assets/images/extension-pack-logo@2x.png`,s=forminatorData.isPro||forminatorData.isHubConnected?"sui-button-blue":"sui-button-bright-blue",r=forminatorData.isPro||forminatorData.isHubConnected?"download":"plug-connected",a=forminatorData.isPro||forminatorData.isHubConnected?vr("Get Extension Pack Add-on"):vr("Get Free Extension Pack Add-on"),i=forminatorData.isPro?vr("Install the {{strong}}Forminator Extension Pack add-on{{/strong}} to enable this feature.",{components:{strong:u().createElement("strong",null)}}):forminatorData.isHubConnected?vr("The {{strong}}Forminator Free Extension Pack Add-on{{/strong}} is required to enable this feature. Click the Install button below to install it.",{components:{strong:u().createElement("strong",null)}}):vr("Connect your site to the Hub to install and activate the Forminator Extension Pack Add-on.");return u().createElement("div",{className:"sui-box-body sui-margin-top sui-margin-bottom"},forminatorData.showBranding&&u().createElement("img",{src:e,srcSet:`${e} 1x, ${t} 2x`,className:"sui-image sui-image-center",width:"60"}),u().createElement("p",{className:"sui-block-content-center",style:{maxWidth:"600px",margin:"15px auto"}},u().createElement("small",null,vr("Unlock abandoned form insights to refine your strategy and recover missed leads."),u().createElement("br",null),i)),u().createElement("p",{className:"sui-block-content-center"},u().createElement("a",{className:`sui-button ${s}`,target:"_blank",href:forminatorData.addonsUrl+"&page_referral=form_builder&forminator_open_addon="+forminatorData.EXTENSION_PACK_PID},u().createElement("span",{className:`sui-icon-${r} sui-sm`,"aria-hidden":"true",style:{margin:0}}),a)))}}class Dh extends Js.Component{constructor(e){super(e),this.handleChange=this.handleChange.bind(this)}componentDidMount(){const e=this,t=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];this.$el=jQuery(this.el);const s=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown"},this.props.options);if("function"==typeof this.$el.SUIselect2?this.$el.SUIselect2(s):"function"==typeof this.$el.FUIselect2?this.$el.FUIselect2(s):console.log("select2 not intiated"),this.$el.on("change.select2",this.handleChange),_.isUndefined(this.props.settings.permission_type)||"specific"!==this.props.settings.permission_type&&_.isUndefined(this.props.settings.user_info))"abandonment_required_fields"!==this.props.property&&_.each(t,(function(t){e.$el.append(jQuery('<option value="'+t+'">'+t+"</option>"))}));else{const s=this.props.settings.user_info;_.each(t,(function(t){_.isUndefined(s[t])||e.$el.append(jQuery('<option value="'+t+'">'+s[t].email+"</option>"))}))}this.$el.val(t).trigger("change.select2")}componentDidUpdate(e,t){_.isUndefined(this.props.settings.user_role)||e.settings.user_role===this.props.settings.user_role||this.$el.val([]).trigger("change.select2")}handleChange(e){const t=jQuery(e.target).val();"function"==typeof this.props.updateProperty?this.props.updateProperty(this.props.property,t):this.props.actions.settingsActions.updateSetting(this.props.property,t)}componentWillUnmount(){this.$el.off("change",this.handleChange),this.$el.unbind().removeData()}render(){const e=_.isUndefined(this.props.settings[this.props.property])?[]:this.props.settings[this.props.property];let t="";this.props.label&&(t=u().createElement("label",{htmlFor:`forminator-field-${this.props.property}`,className:"sui-label"},this.props.label,this.props.note&&u().createElement("span",{className:"sui-label-note"},this.props.note)));let s="";return this.props.description&&(s=u().createElement("span",{id:`forminator-field-${this.props.property}-helper`,className:"sui-description"},this.props.description)),u().createElement("div",{className:"sui-form-field",style:this.props.style},t,u().createElement("select",{id:`forminator-field-${this.props.property}`,ref:e=>this.el=e,className:"sui-select",defaultValue:e,multiple:"multiple"},this.props.children),s)}}function Oh(){return Oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Oh.apply(null,arguments)}class Ah extends Js.Component{getAbandonmentFieldOptions(){const e=xr(this.props.wrappers,["page-break","stripe","stripe-ocs","paypal","group","section","captcha","html","hidden","calculation","signature","upload"]).map((e=>({id:e.element_id,text:e.label})));return{placeholder:vr("Select field(s)"),data:e}}render(){return u().createElement("div",{className:"sui-box-body"},u().createElement(un,{label:vr("Enable Form Abandonment"),labelDark:!0,description:vr("Capture and manage partially completed form entries when users leave without submitting.")},u().createElement(bo,Oh({},this.props,{settings:this.props.settings,label:vr("Enable tracking for abandoned form entries"),property:"abandonment",description:vr("Store users’ partially completed forms if they leave before submitting.")}),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-label"},vr("Fields required to start saving form data")),u().createElement(Dh,Oh({},this.props,{property:"abandonment_required_fields",options:this.getAbandonmentFieldOptions(),defaultValue:[],description:vr("These fields must be filled out by visitors before form data can be captured. If no field is selected, form data will always be saved.")}))),u().createElement("p",{className:"sui-description"},vr("Abandoned entries are stored according to your data retention settings under {{link}}Settings -> Privacy tab{{/link}}.",{components:{link:u().createElement("a",{href:forminatorData.settingsUrl+"&section=submissions",target:"_blank"})}})))))}}class Th extends Js.Component{constructor(e){super(e)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast")}render(){if(forminatorData.abandonmentDisabled)return null;const e=forminatorData.isHubConnected,t=forminatorData.extensionPack,s=forminatorData.isPro;let r;return r=t?u().createElement(Ah,this.props):u().createElement(Fh,this.props),u().createElement("div",{id:"forminator-form-abandonment",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("Form Abandonment")),u().createElement("div",{className:"sui-actions-left"},(e||s)&&u().createElement("span",{className:"sui-tag sui-tag-sm sui-tag-green"},vr("New")),!e&&!s&&u().createElement("span",{className:"sui-tag sui-tag-sm sui-tag-free-plan"},vr("FREE PLAN")))),r,u().createElement(vi,this.props))}}var Mh=Ca(Th);var jh=pe((function(e){return{settings:e.settings,wrappers:e.wrappers}}),(function(t){return{actions:{settingsActions:Mt(e,t)}}}))(Mh);class Uh extends Js.Component{constructor(e){super(e),this.trashNotification=this.trashNotification.bind(this),this.deleteNotification=this.deleteNotification.bind(this),this.closeDeleteField=this.closeDeleteField.bind(this),this.editModal=this.editModal.bind(this),this.closeEditModal=this.closeEditModal.bind(this),this.duplicateNotification=this.duplicateNotification.bind(this)}closeMenu(){jQuery(".sui-dropdown").removeClass("open")}getNotificationsWithoutCurrent(e){return e.filter((e=>e.slug!==this.props.notification.slug))}deleteNotification(){this.closeMenu(),this.props.actions.modalActions.showModal({open:!0,notification:this.props.notification,closeModal:this.closeDeleteField,trashField:this.trashNotification},"deleteNotification")}closeDeleteField(){this.props.actions.modalActions.showModal({open:!1,notification:this.props.notification,closeModal:this.closeDeleteField,trashField:this.trashNotification},"deleteNotification")}trashNotification(){const e=[...this.props.notifications],t=this.getNotificationsWithoutCurrent(e);this.closeMenu(),this.props.actions.notificationsActions.updateNotifications(t)}closeEditModal(){this.props.actions.modalActions.showModal({open:!1},"notification")}editModal(){this.props.actions.modalActions.showModal({open:!0,new:!1,notification:this.props.notification,field:this.props.field,notifications:this.props.notifications,closeModal:this.closeEditModal},"notification")}duplicateNotification(){const e=Object.assign({},this.props.notification);e.slug="notification-"+er()+"-"+er();const t=[...this.props.notifications,e];this.props.actions.notificationsActions.updateNotifications(t)}conditionMarkup(){const e=xr(this.props.wrappers),t="hide"===this.props.notification.condition_action?vr("Hide"):vr("Show");if(_.isUndefined(this.props.notification.conditions))return;const s=this.props.notification.conditions[0];if(_.isUndefined(s))return;const r=_.filter(e,(e=>e.element_id===s.element_id));if(_.isUndefined(r))return;if(_.isUndefined(r[0]))return;const a=r[0].label,i=Fr(s.rule,r.field_type),n=_r(r[0],s),o=this.props.notification.conditions.length;let l="";return o-1>0&&(l="+ "+(o-1)+" "+vr("more condition(s)")),u().createElement("span",{className:"fui-conditions sui-tooltip sui-tooltip-left sui-tooltip-top-right-mobile","data-tooltip":`${t} ${vr("if")} ${a} ${i} ${n} ${l}`,"aria-hidden":"true"},u().createElement("i",{className:"sui-icon-link sui-sm"}))}render(){let e="";if(_.isUndefined(this.props.notification["email-recipients"])||"routing"!==this.props.notification["email-recipients"]){let t="";if(!_.isUndefined(this.props.notification.recipients)&&!_.isEmpty(this.props.notification.recipients)){const s=this.props.notification.recipients.split(","),r=s.length;t=r>2?s[0]+", "+s[1]+" + "+(r-2)+" "+vr("more recipient(s)"):this.props.notification.recipients,e=t}}else e=vr("Email routing is enabled");const t=this.conditionMarkup();return u().createElement("div",{className:"sui-builder-field sui-react sui-can_open"},!_.isUndefined(this.props.notification.conditions)&&this.props.notification.conditions.length>0&&u().createElement(Js.Fragment,null,t),u().createElement("div",{className:"sui-field-info fui-notifications-info",onClick:this.editModal},u().createElement("div",{className:"sui-builder-field-label fui-notifications-label"},u().createElement("i",{className:"sui-icon-mail","aria-hidden":"true"}),u().createElement("span",null,this.props.notification.label)),u().createElement("div",{className:"sui-builder-field-label fui-notifications-recipient"},u().createElement("span",null,e))),u().createElement("div",{className:"sui-field-actions"},u().createElement("div",{className:"sui-dropdown"},u().createElement("button",{className:"sui-button-icon sui-dropdown-anchor"},u().createElement("i",{className:"sui-icon-widget-settings-config","aria-hidden":"true"}),u().createElement("span",{className:"sui-screen-reader-text"},vr("Open field settings"))),u().createElement("ul",null,u().createElement("li",null,u().createElement("button",{onClick:this.editModal},u().createElement("i",{className:"sui-icon-pencil","aria-hidden":"true"}),vr("Edit"))),"notification-0008-7000"!==this.props.notification.slug&&u().createElement(Js.Fragment,null,u().createElement("li",null,u().createElement("button",{onClick:this.duplicateNotification},u().createElement("i",{className:"sui-icon-copy","aria-hidden":"true"}),vr("Duplicate"))),u().createElement("li",null,u().createElement("button",{className:"sui-option-red",onClick:this.deleteNotification},u().createElement("i",{className:"sui-icon-trash","aria-hidden":"true"}),vr("Delete"))))))))}}function Vh(){return Vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},Vh.apply(null,arguments)}class Ih extends Js.Component{constructor(e){super(e),this.addNotification=this.addNotification.bind(this),this.closeModal=this.closeModal.bind(this)}closeModal(){this.props.actions.modalActions.showModal({open:!1},"notification")}addNotification(){const e={slug:"notification-"+er()+"-"+er()};this.props.actions.modalActions.showModal({open:!0,new:!0,notification:e,field:this.props.field,notifications:this.props.notifications,closeModal:this.closeModal},"notification")}render(){return u().createElement("div",{className:"sui-box-builder sui-flushed",ref:e=>this.el=e},u().createElement("div",{className:"sui-box-builder-body"},this.props.notifications.length>0&&u().createElement("div",{className:"sui-builder-fields"},_.map(this.props.notifications,((e,t)=>u().createElement(Uh,Vh({key:e.slug,notification:e},this.props,{counter:t}))))),u().createElement("button",{className:"sui-button sui-button-dashed",onClick:this.addNotification},u().createElement("i",{className:"sui-icon-plus","aria-hidden":"true"}),vr("Add Email Notification"))))}}class $h extends Js.Component{constructor(e){super(e)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast")}render(){return u().createElement("div",{id:"forminator-form-notifications",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("Email Notifications"))),u().createElement("div",{className:"sui-box-body"},u().createElement("p",{className:"sui-description"},vr("You can send customized email notifications to your site admins and visitors on successful form submission. Advanced features like email routing and conditional emails provide granular control over the email notifications."))),u().createElement("div",{className:"sui-box-body"},u().createElement(Ih,this.props)),u().createElement(vi,this.props))}}var Lh=Ca($h);var Rh=pe((function(e){return{settings:e.settings,wrappers:e.wrappers,notifications:e.notifications}}),(function(e){return{actions:{notificationsActions:Mt(i,e),modalActions:Mt(t,e)}}}))(Lh);class Bh extends Backbone.View{constructor(e){return super({el:e.el,tagName:"div",events:{"click .forminator-addon-connect":"connectAddon","click .forminator-addon-disconnect":"disconnectAddon","click .forminator-addon-form-disconnect":"formDisconnectAddon","click .forminator-addon-next":"submitNextStep","click .forminator-addon-back":"goPrevStep","click .forminator-addon-finish":"finishSteps","click .forminator-refresh-email-lists":"refreshLists","change select#group":"showInterests","click .forminator-google-spreadsheet-option":"changeFormType"}}),this.slug=e.slug,this.nonce=e.nonce,this.action=e.action,this.multi_id=e.multi_id,this.global_id=e.global_id,this.type=e.type,this.step=0,this.next_step=!1,this.prev_step=!1,this.scrollbar_width=this.getScrollbarWidth(),"form"===this.type?this.module_id=e.form_id:"poll"===this.type?this.module_id=e.poll_id:"quiz"===this.type&&(this.module_id=e.quiz_id),this.render()}render(){const e={};e.action=this.action,e._ajax_nonce=this.nonce,e.data={},e.data.slug=this.slug,e.data.step=this.step,e.data.current_step=this.step,e.data.global_id=this.global_id,e.data=this.getAjaxModuleData(e.data,!0),this.request(e,!1,!0)}applyLoader(e){e.find(".sui-button:not(.disable-loader)").addClass("sui-button-onload")}resetLoader(e){e.find(".sui-button").removeClass("sui-button-onload")}request(e,t,s){let r=this,a={data:e,close:t,loader:s};s&&(this.$el.find(".sui-box-body").html('<p class="fui-loading-dialog" style="text-align: center;" aria-label="Loading content"><span class="sui-icon-loader sui-md sui-loading" aria-hidden="true"></span></p>'),this.$el.find(".sui-box-footer").html(""),this.$el.find(".forminator-integration-popup__header").html("")),r.applyLoader(r.$el),this.ajax=jQuery.post({url:forminatorData.ajaxUrl,type:"post",data:e}).done((function(e){if(e&&e.success){r.renderBody(e),r.renderFooter(e);const s=e.data.data;if(r.onRender(s),r.resetLoader(r.$el),(t||!_.isUndefined(s.is_close)&&s.is_close)&&r.close(r),r.$el.find(".forminator-addon-close").on("click",(function(){r.close(r)})),!_.isUndefined(s.notification)&&!_.isUndefined(s.notification.type)&&!_.isUndefined(s.notification.text)){new Xs({type:s.notification.type,text:s.notification.text,time:4e3}).open()}if(_.isUndefined(s.has_back)?r.$el.find(".forminator-addon-back").hide():s.has_back?r.$el.find(".forminator-addon-back").show():r.$el.find(".forminator-addon-back").hide(),!_.isUndefined(s.size)){const e=jQuery("#forminator-integration-popup");"normal"===s.size&&e.removeClass("sui-modal-sm sui-modal-lg"),"small"===s.size&&(e.addClass("sui-modal-sm"),e.removeClass("sui-modal-lg sui-modal-reduced")),"reduced"===s.size&&(e.addClass("sui-modal-sm"),e.removeClass("sui-modal-lg sui-modal-md")),"large"===s.size&&(e.addClass("sui-modal-lg"),e.removeClass("sui-modal-sm sui-modal-md"))}s.is_poll&&setTimeout(r.request(a.data,a.close,a.loader),5e3),setTimeout((function(){SUI.suiAccordion(jQuery(".sui-accordion")),SUI.suiTabs(jQuery(".sui-tabs")),jQuery('select.sui-select[data-theme="icon"]').each((function(){SUI.select.initIcon(jQuery(this))})),jQuery('select.sui-select[data-theme="color"]').each((function(){SUI.select.initColor(jQuery(this))})),jQuery('select.sui-select[data-theme="search"]').each((function(){SUI.select.initSearch(jQuery(this))})),jQuery("select.sui-select:not([data-theme]):not(.custom-select2):not(.fui-multi-select)").each((function(){SUI.select.init(jQuery(this))})),jQuery("select.sui-variables").each((function(){SUI.select.initVars(jQuery(this))})),SUI.loadCircleScore(jQuery(".sui-circle-score")),SUI.showHidePassword()}),10);jQuery("#forminator-integration-popup .sui-box").height()>jQuery(window).height()?jQuery("#forminator-integration-popup .sui-modal-overlay").css("right",r.scrollbar_width+"px"):jQuery("#forminator-integration-popup .sui-modal-overlay").css("right",0)}if("mailchimp"===r.slug){const e=r.$el.find("#group");e.length&&e.trigger("change")}r.$el.find("form").on("submit",(function(e){e.preventDefault(),r.submitNextStep()}))})),this.ajax.always((function(){r.$el.find(".fui-loading-dialog").remove()}))}renderBody(e){this.$el.find(".sui-box-body").html(e.data.data.html);const t=this.$el.find(".sui-box-body .forminator-integration-popup__header").remove();t.length>0&&this.$el.find(".forminator-integration-popup__header").html(t.html())}renderFooter(e){const t=this,s=e.data.data.buttons;t.$el.find(".sui-box-footer").html(""),_.each(s,(function(e){t.$el.find(".sui-box-footer").append(e.markup)}))}onRender(e){var t,s;"object"==typeof window.SUI&&setTimeout((function(){SUI.suiAccordion(jQuery(".sui-accordion")),SUI.suiTabs(jQuery(".sui-tabs")),jQuery('select.sui-select[data-theme="icon"]').each((function(){SUI.select.initIcon(jQuery(this))})),jQuery('select.sui-select[data-theme="color"]').each((function(){SUI.select.initColor(jQuery(this))})),jQuery('select.sui-select[data-theme="search"]').each((function(){SUI.select.initSearch(jQuery(this))})),jQuery("select.sui-select:not([data-theme]):not(.custom-select2):not(.fui-multi-select)").each((function(){SUI.select.init(jQuery(this))})),jQuery("select.sui-variables").each((function(){SUI.select.initVars(jQuery(this))})),SUI.loadCircleScore(jQuery(".sui-circle-score")),SUI.showHidePassword()}),50),t=this.$el,s={},s=Object.assign({allowClear:!0,dropdownCssClass:"sui-select-dropdown"},s),t.find("select.sui-select.fui-multi-select").each((function(){jQuery(this).attr("data-reorder")&&jQuery(this).on("select2:select",(function(e){const t=e.params.data.element,s=jQuery(t),r=jQuery(this);r.append(s),r.trigger("change.select2")})),jQuery(this).SUIselect2(s)})),_.isUndefined(e.forminator_addon_current_step)||(this.step=+e.forminator_addon_current_step),_.isUndefined(e.forminator_addon_has_next_step)||(this.next_step=e.forminator_addon_has_next_step),_.isUndefined(e.forminator_addon_has_prev_step)||(this.prev_step=e.forminator_addon_has_prev_step)}close(e){e.ajax.abort(),e.remove(),this.trigger("modal:closed")}refreshLists(e){e.preventDefault(),e.stopPropagation();const t=jQuery(e.currentTarget),s=this.slug,r=this.global_id,a=this.nonce,i={slug:s,global_id:r};t.addClass("sui-button-onload"),jQuery.ajax({url:ajaxurl,type:"POST",data:{action:"forminator_refresh_email_lists",data:i,_ajax_nonce:a}}).done((function(e){if(e.success&&void 0!==e.data.options){const s=t.siblings(".sui-select"),r=s.closest(".sui-modal-content"),a=r.attr("id"),i=r.length?jQuery("#"+a):jQuery("body"),n="true"===s.attr("data-search")?0:-1,o=s.hasClass("sui-select-sm")?"sui-select-dropdown-sm":"";s.html(e.data.options),s.SUIselect2({dropdownParent:i,minimumResultsForSearch:n,dropdownCssClass:o})}})).fail((function(){})).always((function(){t.removeClass("sui-button-onload")}))}showInterests(e){const t=this,s=jQuery(e.currentTarget).data("nonce"),r={},a=t.$el.find("form"),i={slug:t.slug,global_id:this.global_id,module_id:this.module_id,module_type:this.type};let n=a.serialize();n=n+"&"+jQuery.param(i),r.action="forminator_mailchimp_get_group_interests",r._ajax_nonce=s,r.data=n,t.applyLoader(t.$el),jQuery.ajax({url:ajaxurl,type:"POST",data:r}).done((function(e){e.success&&(a.find(".sui-form-field").slice(1).remove(),a.find(".sui-form-field:first-child").after(e.data),a.find(".sui-form-field").slice(1).find("select").each((function(){SUI.select.init(jQuery(this))})))})).fail((function(){})).always((function(){t.resetLoader(t.$el)}))}submitNextStep(e){const t={},s=this.$el.find("form");let r={slug:this.slug,step:this.getStep(),global_id:this.global_id,current_step:this.step},a=s.serialize();r=this.getAjaxModuleData(r,!1),a=a+"&"+jQuery.param(r),t.action=this.action,t._ajax_nonce=this.nonce,t.data=a,this.request(t,!1,!1)}changeFormType(){const e={},t=this.$el.find("form");let s={slug:this.slug,step:this.step,global_id:this.global_id,current_step:this.step,change_form_type:1},r=t.serialize();s=this.getAjaxModuleData(s,!1),r=r+"&"+jQuery.param(s),e.action=this.action,e._ajax_nonce=this.nonce,e.data=r,this.request(e,!1,!1)}goPrevStep(e){const t={};let s={slug:this.slug,step:this.getPrevStep(),global_id:this.global_id,current_step:this.step};s=this.getAjaxModuleData(s,!0),t.action=this.action,t._ajax_nonce=this.nonce,t.data=s,this.request(t,!1,!1)}finishSteps(e){const t={},s=this.$el.find("form");let r={slug:this.slug,step:this.getStep(),global_id:this.global_id,current_step:this.step},a=s.serialize();r=this.getAjaxModuleData(r,!0),a=a+"&"+jQuery.param(r),t.action=this.action,t._ajax_nonce=this.nonce,t.data=a,this.request(t,!1,!1)}getStep(){return this.next_step?this.step+1:this.step}getPrevStep(){return this.prev_step?this.step-1:this.step}connectAddon(){const e={},t=this.$el.find("form");let s={slug:this.slug,step:this.getStep(),global_id:this.global_id,current_step:this.step},r=t.serialize();s=this.getAjaxModuleData(s,!0),r=r+"&"+jQuery.param(s),e.action=this.action,e._ajax_nonce=this.nonce,e.data=r,this.request(e,!1,!1)}disconnectAddon(){const e={action:"forminator_addon_deactivate"};e._ajax_nonce=this.nonce,e.data={},e.data.slug=this.slug,e.data.global_id=this.global_id,this.request(e,!0,!1)}formDisconnectAddon(){const e={};e.action=this.getAjaxModuleAction("deactivate"),e._ajax_nonce=this.nonce,e.data={},e.data.slug=this.slug,e.data=this.getAjaxModuleData(e.data,!0),this.request(e,!0,!1)}getScrollbarWidth(){let e=0;if(navigator.userAgent.match("MSIE")){let t=jQuery('<textarea cols="10" rows="2"></textarea>').css({position:"absolute",top:-1e3,left:-1e3}).appendTo("body"),s=jQuery('<textarea cols="10" rows="2" style="overflow: hidden;"></textarea>').css({position:"absolute",top:-1e3,left:-1e3}).appendTo("body");e=t.width()-s.width(),t.add(s).remove()}else{const t=jQuery("<div />").css({width:100,height:100,overflow:"auto",position:"absolute",top:-1e3,left:-1e3}).prependTo("body").append("<div />").find("div").css({width:"100%",height:200});e=100-t.width(),t.parent().remove()}return e}getAjaxModuleData(e,t){return this.module_id&&(e.module_id=this.module_id,e.module_type=this.type,e.global_id=this.global_id),t&&this.multi_id&&(e.multi_id=this.multi_id),e}getAjaxModuleAction(e){if("deactivate"===e)e="forminator_addon_deactivate_for_module";return e}}!function(){const e={type:"form"};function t(t,s){this.$popup={},this._deferred={},this.el=t,this.$el=jQuery(this.el),this.options=_.extend(e,s),this.init()}jQuery.extend(t.prototype,{init:function(){const e=this;this.$el.find(".connect-integration").on("click",(function(t){e.open(t)}))},open:function(e){const t=this;jQuery("#forminator-integration-popup").remove();let s=jQuery(e.target);s.hasClass("connect-integration")||(s=s.closest(".connect-integration"));const r=function(){return t.close(),!1},a=s.data("nonce"),i=s.data("slug"),n=s.data("multi-global-id"),o=s.data("title"),l=s.data("image"),p=s.data("imagex2"),c=s.data("action"),u=s.data("form-id"),d=s.data("multi-id"),m=s.data("poll-id"),h=s.data("quiz-id"),f=_.template('<div class="sui-modal sui-modal-lg"><div role="dialog" id="forminator-integration-popup" class="sui-modal-content" aria-modal="true" aria-labelledby="forminator-integration-popup__title" aria-describedby="forminator-integration-popup__description"><div class="sui-box" style="margin-bottom: 0;"><div class="sui-box-header sui-flatten sui-content-center sui-spacing-top--60"><button class="sui-button-icon sui-button-float--right forminator-popup-close"><span class="sui-icon-close sui-md" aria-hidden="true"></span><span class="sui-screen-reader-text">Close</span></button><button class="sui-button-icon sui-button-float--left forminator-addon-back"><span class="sui-icon-chevron-left sui-md" aria-hidden="true"></span><span class="sui-screen-reader-text">Back</span></button><figure class="sui-box-logo" aria-hidden="true"><img src="<%= image %>" srcset="<%= image %> 1x, <%= image2x %> 2x" alt="<%= title %>" /></figure><div class="forminator-integration-popup__header"></div></div><div class="sui-box-body"></div><div class="sui-box-footer sui-flatten sui-content-center"></div></div></div></div>');jQuery("main.sui-wrap").append(f({image:l,image2x:p,title:o})),this.$popup=jQuery("#forminator-integration-popup");const b={slug:i,nonce:a,action:c,multi_id:d,global_id:n,el:this.$popup,type:t.options.type};"form"===t.options.type?b.form_id=u:"poll"===t.options.type?b.poll_id=m:"quiz"===t.options.type&&(b.quiz_id=h);return new Bh(b).on("modal:closed",(function(){t.close()})),this.$popup.find(".forminator-popup-action").remove(),this.$popup.find(".forminator-popup-close").on("click",r),this.$popup.on("click",".forminator-popup-cancel",r),SUI.openModal("forminator-integration-popup","forminator-form-appearance",undefined,!1,!0),this._deferred=new jQuery.Deferred,this._deferred.promise()},close:function(e){SUI.closeModal(),this.$el.trigger("reload"),this._deferred.resolve(this.$popup,e)}}),jQuery.fn.ForminatorIntegrationsModal=function(e){return this.each((function(){new t(this,e)}))}}(jQuery,window,document);var zh="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==a.g&&a.g||{},Wh="URLSearchParams"in zh,Hh="Symbol"in zh&&"iterator"in Symbol,qh="FileReader"in zh&&"Blob"in zh&&function(){try{return new Blob,!0}catch(e){return!1}}(),Qh="FormData"in zh,Yh="ArrayBuffer"in zh;if(Yh)var Gh=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Kh=ArrayBuffer.isView||function(e){return e&&Gh.indexOf(Object.prototype.toString.call(e))>-1};function Zh(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function Jh(e){return"string"!=typeof e&&(e=String(e)),e}function Xh(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return Hh&&(t[Symbol.iterator]=function(){return t}),t}function ef(e){this.map={},e instanceof ef?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){if(2!=e.length)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function tf(e){if(!e._noBody)return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function sf(e){return new Promise((function(t,s){e.onload=function(){t(e.result)},e.onerror=function(){s(e.error)}}))}function rf(e){var t=new FileReader,s=sf(t);return t.readAsArrayBuffer(e),s}function af(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function nf(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:qh&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:Qh&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:Wh&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():Yh&&qh&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=af(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Yh&&(ArrayBuffer.prototype.isPrototypeOf(e)||Kh(e))?this._bodyArrayBuffer=af(e):this._bodyText=e=Object.prototype.toString.call(e):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Wh&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},qh&&(this.blob=function(){var e=tf(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=tf(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(qh)return this.blob().then(rf);throw new Error("could not read as ArrayBuffer")},this.text=function(){var e,t,s,r,a,i=tf(this);if(i)return i;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,s=sf(t),r=/charset=([A-Za-z0-9_-]+)/.exec(e.type),a=r?r[1]:"utf-8",t.readAsText(e,a),s;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),s=new Array(t.length),r=0;r<t.length;r++)s[r]=String.fromCharCode(t[r]);return s.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},Qh&&(this.formData=function(){return this.text().then(pf)}),this.json=function(){return this.text().then(JSON.parse)},this}ef.prototype.append=function(e,t){e=Zh(e),t=Jh(t);var s=this.map[e];this.map[e]=s?s+", "+t:t},ef.prototype.delete=function(e){delete this.map[Zh(e)]},ef.prototype.get=function(e){return e=Zh(e),this.has(e)?this.map[e]:null},ef.prototype.has=function(e){return this.map.hasOwnProperty(Zh(e))},ef.prototype.set=function(e,t){this.map[Zh(e)]=Jh(t)},ef.prototype.forEach=function(e,t){for(var s in this.map)this.map.hasOwnProperty(s)&&e.call(t,this.map[s],s,this)},ef.prototype.keys=function(){var e=[];return this.forEach((function(t,s){e.push(s)})),Xh(e)},ef.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),Xh(e)},ef.prototype.entries=function(){var e=[];return this.forEach((function(t,s){e.push([s,t])})),Xh(e)},Hh&&(ef.prototype[Symbol.iterator]=ef.prototype.entries);var of=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function lf(e,t){if(!(this instanceof lf))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var s,r,a=(t=t||{}).body;if(e instanceof lf){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new ef(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,a||null==e._bodyInit||(a=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new ef(t.headers)),this.method=(s=t.method||this.method||"GET",r=s.toUpperCase(),of.indexOf(r)>-1?r:s),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in zh)return(new AbortController).signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(a),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function pf(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var s=e.split("="),r=s.shift().replace(/\+/g," "),a=s.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function cf(e,t){if(!(this instanceof cf))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new ef(t.headers),this.url=t.url||"",this._initBody(e)}lf.prototype.clone=function(){return new lf(this,{body:this._bodyInit})},nf.call(lf.prototype),nf.call(cf.prototype),cf.prototype.clone=function(){return new cf(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new ef(this.headers),url:this.url})},cf.error=function(){var e=new cf(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var uf=[301,302,303,307,308];cf.redirect=function(e,t){if(-1===uf.indexOf(t))throw new RangeError("Invalid status code");return new cf(null,{status:t,headers:{location:e}})};var df=zh.DOMException;try{new df}catch(e){(df=function(e,t){this.message=e,this.name=t;var s=Error(e);this.stack=s.stack}).prototype=Object.create(Error.prototype),df.prototype.constructor=df}function mf(e,t){return new Promise((function(s,r){var a=new lf(e,t);if(a.signal&&a.signal.aborted)return r(new df("Aborted","AbortError"));var i=new XMLHttpRequest;function n(){i.abort()}if(i.onload=function(){var e,t,r={statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new ef,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var s=e.split(":"),r=s.shift().trim();if(r){var a=s.join(":").trim();try{t.append(r,a)}catch(e){console.warn("Response "+e.message)}}})),t)};0===a.url.indexOf("file://")&&(i.status<200||i.status>599)?r.status=200:r.status=i.status,r.url="responseURL"in i?i.responseURL:r.headers.get("X-Request-URL");var n="response"in i?i.response:i.responseText;setTimeout((function(){s(new cf(n,r))}),0)},i.onerror=function(){setTimeout((function(){r(new TypeError("Network request failed"))}),0)},i.ontimeout=function(){setTimeout((function(){r(new TypeError("Network request timed out"))}),0)},i.onabort=function(){setTimeout((function(){r(new df("Aborted","AbortError"))}),0)},i.open(a.method,function(e){try{return""===e&&zh.location.href?zh.location.href:e}catch(t){return e}}(a.url),!0),"include"===a.credentials?i.withCredentials=!0:"omit"===a.credentials&&(i.withCredentials=!1),"responseType"in i&&(qh?i.responseType="blob":Yh&&(i.responseType="arraybuffer")),t&&"object"==typeof t.headers&&!(t.headers instanceof ef||zh.Headers&&t.headers instanceof zh.Headers)){var o=[];Object.getOwnPropertyNames(t.headers).forEach((function(e){o.push(Zh(e)),i.setRequestHeader(e,Jh(t.headers[e]))})),a.headers.forEach((function(e,t){-1===o.indexOf(t)&&i.setRequestHeader(t,e)}))}else a.headers.forEach((function(e,t){i.setRequestHeader(t,e)}));a.signal&&(a.signal.addEventListener("abort",n),i.onreadystatechange=function(){4===i.readyState&&a.signal.removeEventListener("abort",n)}),i.send(void 0===a._bodyInit?null:a._bodyInit)}))}mf.polyfill=!0,zh.fetch||(zh.fetch=mf,zh.Headers=ef,zh.Request=lf,zh.Response=cf);class hf extends Js.Component{constructor(e){super(e),this.state={loading:!1,markup:""},this.loadIntegrations=this.loadIntegrations.bind(this),this.closeModal=this.closeModal.bind(this),this.conditionMarkup=this.conditionMarkup.bind(this)}componentDidUpdate(){_.isEmpty(this.props.integrationConditions)||this.conditionMarkup()}componentDidMount(){this.mounted=!0,this.loadIntegrations(),jQuery("html, body").animate({scrollTop:0},"fast");const e=this;window.jQuery("#forminator-form-appearance").on("click",".conditions-integration",(function(){const t=jQuery(this).data("multi-id"),s=jQuery(this).data("title");e.openConditionsModal(t,s)}))}openConditionsModal(e,t){this.props.actions.modalActions.showModal({open:!0,integrationId:e,integrationTitle:t,field:this.props.field,conditions:this.props.integrationConditions,closeModal:this.closeModal},"integration")}closeModal(){this.props.actions.modalActions.showModal({open:!1},"integration")}conditionMarkup(){const e=xr(this.props.wrappers);Object.entries(this.props.integrationConditions).forEach((t=>{let[s,r]=t;if(!jQuery(".fui-connected").length)return;const a=jQuery('.fui-conditions[data-integration-id="'+s+'"]');if(!a.length)return void delete this.props.integrationConditions[s];if(a.hide(),_.isUndefined(r.conditions))return;const i=r.conditions[0];if(_.isUndefined(i))return;const n=_.filter(e,(e=>e.element_id===i.element_id));if(_.isUndefined(n))return;if(_.isUndefined(n[0]))return;const o="send"===r.condition_action||_.isUndefined(r.condition_action)?vr("Send"):vr("Don't send"),l=n[0].label,p=Fr(i.rule,n.field_type),c=_r(n[0],i),u=r.conditions.length;let d="";u-1>0&&(d="+ "+(u-1)+" "+vr("more condition(s)"));const m=o+" "+vr("data if")+" "+l+" "+p+" "+c+" "+d;a.attr("data-tooltip",m).show()}))}componentWillUnmount(){this.mounted=!1}loadIntegrations(){const e=forminatorData.currentForm.settings.form_id;_.isUndefined(e)||+e<=0||this.state.loading||(this.setState({markup:"",loading:!0}),window.fetch(forminatorData.ajaxUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},body:"action=forminator_addon_get_module_addons&_ajax_nonce="+forminatorData.addonNonce+"&data[module_type]=form&data[module_id]="+e}).then((e=>e.json())).then((e=>{if(e.success&&this.mounted){const t=this;this.setState({markup:e.data.data}),setTimeout((()=>{const e=window.jQuery(".form-integrations-wrapper");e.ForminatorIntegrationsModal(),e.on("reload",(function(){e.unbind(),t.loadIntegrations()}))}),10),this.setState({loading:!1})}})).catch((e=>{console.log(e)})))}render(){const{loading:e}=this.state,{markup:t}=this.state,s=(forminatorData.currentForm.settings.form_id,Mr(forminatorData.userPermissions.manage_forminator_integrations)||Mr(forminatorData.userPermissions.manage_options));let r="";return r=e?u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-loader sui-loading","aria-hidden":"true"}),u().createElement("p",null,vr("Fetching integration list…"))))):u().createElement("span",{className:"form-integrations-wrapper",dangerouslySetInnerHTML:{__html:t}}),u().createElement("div",{id:"forminator-form-appearance",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("Integrations"))),u().createElement("div",{className:"sui-box-body"},u().createElement(un,{id:"forminator-section-applications",label:vr("Applications"),description:vr("You can send this form's data to any of the connected third party apps. Connect to more apps on the {{link}}Integrations{{/link}} page.",{components:{link:s?u().createElement("a",{href:forminatorData.integrationsUrl}):u().createElement("b",null)}})},r)),u().createElement(vi,this.props))}}var ff=Ca(hf);var bf=pe((function(e){return{integrationConditions:e.integrationConditions,wrappers:e.wrappers}}),(function(e){return{actions:{integrationActions:Mt(o,e),modalActions:Mt(t,e)}}}))(ff);function gf(){return gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var r in s)({}).hasOwnProperty.call(s,r)&&(e[r]=s[r])}return e},gf.apply(null,arguments)}class yf extends Js.Component{constructor(e){super(e)}componentDidMount(){jQuery("html, body").animate({scrollTop:0},"fast")}render(){const e=_.isEmpty(forminatorData.retain_number)||"0"===forminatorData.retain_number,t=u().createElement(Js.Fragment,null,e&&u().createElement(Js.Fragment,null,vr("forever")),!e&&u().createElement(Js.Fragment,null,forminatorData.retain_number," ",forminatorData.retain_unit)),s=forminatorData.erasure?vr("remove"):vr("retain"),r=Mr(forminatorData.userPermissions.manage_forminator_settings)||Mr(forminatorData.userPermissions.manage_options)?u().createElement("a",{href:forminatorData.settingsUrl+"&section=submissions",target:"_blank"},vr("global privacy settings.")):vr("global privacy settings.");return u().createElement("div",{id:"forminator-form-appearance",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("Settings"))),u().createElement("div",{className:"sui-box-body"},u().createElement("div",{id:"forminator-section-settings-data-storage",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Data Storage")),u().createElement("span",{className:"sui-description"},vr("By default we will store all submissions in your database."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(bo,gf({},this.props,{label:vr("Store Submissions in Database"),property:"store_submissions",description:vr("Disable this feature to prevent submissions from being stored in your database. Note that any submissions previously stored in the database will be retained and automatically deleted according to the retention schedule configured in the Privacy settings below."),unWrap:!0})))),forminatorData.geolocation&&u().createElement("div",{id:"forminator-section-settings-geolocation",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("User’s Geolocation")),u().createElement("span",{className:"sui-description"},vr("Enabling this option will attempt to collect and store users' location information when this form is submitted."))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement(bo,gf({},this.props,{label:vr("Enable current user’s Geolocation"),property:"geolocation_field",unWrap:!0}),u().createElement("span",{className:"sui-description"},vr("Enable the checkbox to make it mandatory for users to grant access to the location permission to submit this form.")),u().createElement(zn,gf({},this.props,{label:vr("Require access to users' location"),property:"geolocation_field_required",itemClass:"sui-checkbox-sm sui-checkbox-stacked"})),u().createElement(Li,gf({},this.props,{label:vr("Error message"),placeholder:vr("Enter message"),property:"require_geolocation_field",fieldClass:"sui-margin-top"}))))),u().createElement("div",{id:"forminator-section-settings-multiple-option",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Multiple Option Value")),u().createElement("span",{className:"sui-description"},u().createElement("div",null,vr("Choose how you want to handle multiple option values in form submissions and email notifications.")))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},vr("Default Stored Value")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("By default, we store option labels of multiple option fields ({{strong}}e.g., Radio, Checkbox, and Select{{/strong}}) in submissions, and use the same in email notifications. You can choose to use option values instead.",{components:{strong:u().createElement("strong",null)}})),u().createElement("div",{className:"sui-side-tabs"},u().createElement(kn,gf({},this.props,{property:"print_value",default:"false"}),u().createElement(Pn,{value:"false"},vr("Option labels")),u().createElement(Pn,{value:"true"},vr("Option values"))))))),u().createElement("div",{id:"forminator-section-settings-email-image-option",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Email Image Options")),u().createElement("span",{className:"sui-description"},u().createElement("div",null,vr("Choose how images are shown in email notifications. You can embed images directly in the email or display them as clickable links.")))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement("div",{className:"sui-side-tabs"},u().createElement(kn,gf({},this.props,{property:"email_image_display_option",default:"preview"}),u().createElement(Sn,{value:"link",label:vr("Image Link")},u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("This setting applies to images from E-Signature and File Upload fields.")))))),u().createElement(Sn,{value:"preview",label:vr("Image Preview")},u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("This setting applies to images from E-Signature, File Upload, Radio, and Checkbox fields."))))))))))),u().createElement("div",{id:"forminator-section-settings-privacy",className:"sui-box-settings-row"},u().createElement("div",{className:"sui-box-settings-col-1"},u().createElement("span",{className:"sui-settings-label"},vr("Privacy")),u().createElement("span",{className:"sui-description"},u().createElement("div",null,vr("Choose how you want to handle this form's data storage.")),u().createElement("div",null,vr("By default we will use the configuration you have set in your")),u().createElement("div",null,r))),u().createElement("div",{className:"sui-box-settings-col-2"},u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},vr("Submissions")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("How long do you want to retain this form's submissions for?")),u().createElement("div",{className:"sui-side-tabs"},u().createElement(kn,gf({},this.props,{default:"false",property:"enable-submissions-retention"}),u().createElement(Sn,{value:"false",label:vr("Use default")},u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Your default setting value is to keep the submissions")," ",t))))),u().createElement(Sn,gf({},this.props,{value:"true",boxClass:"sui-tab-boxed",label:vr("Custom")}),u().createElement(Vi,null,u().createElement(Ii,{cols:"6"},u().createElement(Li,gf({},this.props,{type:"number",placeholder:"10",property:"submissions-retention-number"}))),u().createElement(Ii,{cols:"6"},u().createElement(nn,gf({},this.props,{property:"submissions-retention-unit",defaultValue:"days"}),u().createElement("option",{value:"days"},vr("Days")),u().createElement("option",{value:"weeks"},vr("Weeks")),u().createElement("option",{value:"months"},vr("Months")),u().createElement("option",{value:"years"},vr("Years"))))),u().createElement("span",{className:"sui-description"},vr('Set the value to "0" or leave it blank to store submissions forever.')))))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},vr("Account Erasure Requests")),u().createElement("span",{className:"sui-description",style:{marginBottom:"10px"}},vr("When handling an account erasure request that contains an email associated with a submission, what do you want to do?")),u().createElement("div",{className:"sui-side-tabs"},u().createElement(kn,gf({},this.props,{property:"enable-submissions-erasure",default:"false"}),u().createElement(Sn,{value:"false",label:vr("Use default")},u().createElement("div",{role:"alert",className:"sui-notice sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Your default setting value is to ")," ",s," ",vr(" the submission.")))))),u().createElement(Sn,gf({},this.props,{value:"true",boxClass:"sui-tab-boxed",label:vr("Custom")}),u().createElement(nn,gf({property:"submission-erasure-remove",defaultValue:"false"},this.props),u().createElement("option",{value:"false"},vr("Retain Submissions")),u().createElement("option",{value:"true"},vr("Remove Submissions"))))))),u().createElement("div",{className:"sui-form-field"},u().createElement("label",{className:"sui-settings-label"},vr("Submission Files")),u().createElement("span",{className:"sui-description"},vr("If your form has file upload field(s), choose whether to delete the file(s) related to a submission when that submission gets deleted.")),u().createElement(en,gf({},this.props,{property:"submission-file",defaultValue:"delete"}),u().createElement("div",{value:"delete"},vr("Delete")),u().createElement("div",{value:"keep"},vr("Keep"))))))),u().createElement(vi,this.props))}}var vf=Ca(yf);var Ef=pe((function(e){return{settings:e.settings,formType:e.settings["form-type"]||"default"}}),(function(s){return{actions:{settingsActions:Mt(e,s),modalActions:Mt(t,s)}}}))(vf);class _f extends Js.Component{constructor(e){super(e),this.previewLoaded=this.previewLoaded.bind(this)}componentDidMount(){this.$el=jQuery(this.el),this.$body=jQuery(this.body),this.load(),jQuery(document).off("after.load.forminator",this.previewLoaded),jQuery(document).on("after.load.forminator",this.previewLoaded)}shouldComponentUpdate(e){const t=Object.keys(e.settings).filter((t=>e.settings[t]!==this.props.settings[t]));if(!t.length)return!1;let s=["description-position","form-style","form-substyle","fields-style"].some((e=>t.includes(e)));if(s||(s=t.some((e=>e.includes("font-family")))),s||t.includes("_resetTimestamp"))return this.previewLoading(),this.load(e),!1;if(this.props.changed&&this.props.changed.settings){const t=this.props.id,s={settings:e.settings},r={id:t,action:"forminator_update_live_preview",_wpnonce:forminatorData.updateLivePreviewNonce,preview_data:JSON.stringify(s)};za().post(forminatorData.ajaxUrl,Ha().stringify(r)).then((e=>{e.data.success&&e.data.data.styles&&(jQuery("style#forminator-module-styles-"+t).length&&jQuery("style#forminator-module-styles-"+t).remove(),jQuery("body").append(e.data.data.styles))})).catch((e=>{console.log(e)}))}return!1}componentWillUnmount(){ur("postdata",this.props.wrappers)&&(window.jQuery=window.jQueryFormi),jQuery(document).off("after.load.forminator",this.previewLoaded)}previewLoaded(){this.$body.find(".sui-notice-loading").hide(),this.$body.find(".sui-notice-style-basic").show()}previewLoading(){this.$body.find(".sui-notice-style-basic").hide(),this.$body.find(".sui-notice-loading").show(),this.$body.find("#forminator-module-"+this.props.id+'[data-forminator-render="99"]').addClass("sui-hidden")}load(e){const t={wrappers:this.props.wrappers,settings:e?e.settings:this.props.settings},s={id:this.props.id,action:"forminator_load_form",type:"forminator_forms",nonce:forminatorData.previewNonce,render_id:99,is_preview:1,instant_preview:1,preview_data:t,last_submit_data:{}};this.$body.find("#forminator-module-"+this.props.id).forminatorLoader(s)}render(){return u().createElement("div",{id:"forminator-form-instant-preview",className:"sui-box"},u().createElement("div",{className:"sui-box-header"},u().createElement("h2",{className:"sui-box-title"},vr("Appearance Preview")),u().createElement("span",{class:"sui-tooltip sui-tooltip-constrained sui-tooltip-bottom","data-tooltip":vr("In Preview mode, Conditional Logic is ignored so you can see all fields and review the full layout."),"aria-hidden":"true"},u().createElement("i",{className:"sui-icon-info","aria-hidden":"true"}))),u().createElement("div",{id:"forminator-instant-preview",className:"sui-box-body",ref:e=>this.body=e},u().createElement("div",{role:"alert",className:"sui-notice sui-notice-loading sui-active",style:{display:"block"},"aria-live":"assertive"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-loader sui-loading","aria-hidden":"true"}),u().createElement("p",null,vr("Loading preview…"))))),u().createElement("form",{ref:e=>this.el=e,id:`forminator-module-${this.props.id}`,"data-forminator-render":"99",className:"sui-hidden"})),u().createElement(vi,this.props))}}var wf=Ca(_f);var xf=pe((function(e){return{wrappers:e.wrappers,settings:e.settings,id:e.settings.form_id||-1,changed:window.forminatorChanges}}))(wf);class Nf extends Js.Component{constructor(e){super(e),this.closeModal=this.closeModal.bind(this),this.openModal=this.openModal.bind(this)}closeModal(e){this.props.actions.modalActions.showModal({open:!1,title:vr("Shape the new Form Editor"),id:"share-feedback"},"feedback")}openModal(e){this.props.actions.modalActions.showModal({open:!0,title:vr("Shape the new Form Editor"),closeModal:this.closeModal,id:"share-feedback"},"feedback")}render(){return forminatorData.feedbackDisabled||"pdf-form"===this.props.formType?"":u().createElement("div",{className:"forminator-feedback",onClick:this.openModal},u().createElement("div",{className:"forminator-feedback-icon"},u().createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",fill:"#333333",xmlns:"http://www.w3.org/2000/svg"},u().createElement("path",{d:"M12.9688 25.5391L11.4844 26.5938C11.2109 26.7891 10.8203 26.7891 10.5078 26.6328C10.1953 26.4766 10 26.1641 10 25.8125V23H8.75C6.67969 23 5 21.3203 5 19.25V10.5C5 8.42969 6.67969 6.75 8.75 6.75H21.25C23.3203 6.75 25 8.42969 25 10.5V19.25C25 21.3203 23.3203 23 21.25 23H16.5625L12.9688 25.5391ZM16.5625 21.125H21.25C22.3047 21.125 23.125 20.3047 23.125 19.25V10.5C23.125 9.48438 22.3047 8.625 21.25 8.625H8.75C7.73438 8.625 6.875 9.48438 6.875 10.5V19.25C6.875 20.3047 7.73438 21.125 8.75 21.125H10.9375C11.3281 21.125 11.6797 21.3984 11.8359 21.75C11.875 21.8281 11.875 21.9453 11.875 22.0625V24.0156C13.1641 23.1172 14.3359 22.2578 15.4688 21.4766C15.7812 21.2422 16.1719 21.125 16.5625 21.125ZM10.9375 12.375H19.0625C19.5703 12.375 20 12.8047 20 13.3125C20 13.8203 19.5703 14.25 19.0625 14.25H10.9375C10.4297 14.25 10 13.8203 10 13.3125C10 12.8047 10.4297 12.375 10.9375 12.375ZM10.9375 16.125H15.3125C15.8203 16.125 16.25 16.5547 16.25 17.0625C16.25 17.5703 15.8203 18 15.3125 18H10.9375C10.4297 18 10 17.5703 10 17.0625C10 16.5547 10.4297 16.125 10.9375 16.125Z"}))),u().createElement("div",{className:"forminator-feedback-content"},u().createElement("h4",null,vr("Shape the new Form Editor")),u().createElement("p",null,vr("Share your feedback and help us make it even better!"))))}}var Cf=pe((function(e){return{settings:e.settings,formType:e.settings["form-type"]||"default",type:"form"}}),(function(e){return{actions:{modalActions:Mt(t,e)}}}))(Nf);class kf extends Js.Component{constructor(e){super(e),this.stickyHeaderRef=u().createRef(),this.state={animationInProcess:!1},this.sideNavFooterRef=u().createRef()}componentDidMount(){this.goToSectionFromUrl(),window.addEventListener("beforeunload",this.handleBeforeunload),window.addEventListener("scroll",this.applySticky.bind(this)),window.addEventListener("resize",this.adjustSecondaryNavWidth.bind(this)),window.addEventListener("resize",this.applySticky.bind(this)),this.observer=new ResizeObserver((()=>{this.applySticky()})),this.observer.observe(this.stickyHeaderRef.current),this.observer.observe(this.sideNavFooterRef.current)}componentWillUnmount(){window.removeEventListener("beforeunload",this.handleBeforeunload),this.observer?.disconnect()}componentDidUpdate(){this.adjustSecondaryNavWidth(),this.applySticky()}adjustSecondaryNavWidth(){const e=jQuery(".forminator-sidenav-right"),t=jQuery(".forminator-secondary-nav-is-active .forminator-sidenav-right");if(e.css("max-width","auto"),t.length){let e=t.offset().left;jQuery(window).width()>768?t.css("max-width","auto"):t.css("max-width",`calc(100vw - ${e}px)`)}}goToSectionFromUrl(){const e=function(){for(var e={},t=location.search.substring(1).split("&"),s=0;s<t.length;s++){var r=t[s].split("=");e[r[0]]=decodeURIComponent(r[1])}return e}().gotosection;if(!_.isUndefined(e)){const t=window.location.href;setTimeout((()=>{this.props.router.navigate("/"+e)}),100),window.history.replaceState({},document.title,t.slice(0,t.indexOf("&gotosection")))}}applySticky(){!function(e){if(window.innerWidth>600){let e=jQuery("#wpadminbar").innerHeight();jQuery("#forminator-builder-status").css("top",e+"px")}else jQuery("#forminator-builder-status").css("top","0px");const t=jQuery(".forminator-sidenav-right"),s=e.getBoundingClientRect().bottom;t.css("top",s+"px");const r=jQuery("#adminmenuwrap").innerHeight();jQuery(".sui-row-with-sidenav").css("min-height",r-e.getBoundingClientRect().height+"px");const a=jQuery("div.forminator-side-navigation-footer");let i=0;a.length&&a.innerHeight()&&(i=a.innerHeight());const n=jQuery(".forminator-secondary-nav-content");if(n.length){const e=s+jQuery("div.forminator-secondary-nav-header").innerHeight()+i;n.css("max-height",`calc(100vh - ${e}px)`),t.css("max-height","unset")}else{const e=s+i;t.css("max-height",`calc(100vh - ${e}px)`)}}(this.stickyHeaderRef.current)}handleBeforeunload(e){if(window.forminatorChanges.length>0||!0===window.forminatorChanges.settings)return e.preventDefault(),e.returnValue=vr("You have unsaved changes, are you sure want to leave this page"),vr("You have unsaved changes, are you sure want to leave this page")}onSlideOutEnd(){this.setState({animationInProcess:!1})}disableRegistrationForm(){const e=forminatorData.currentForm.settings["form-type"]||"default",t=forminatorData.userRoles;if("registration"===e){if(0===forminatorData.userRoles.length)return!0;const e=Object.keys(t);if(!1===e.includes("administrator")){if("fixed"!==(forminatorData.currentForm.settings["registration-user-role"]||"fixed")){const t=forminatorData.currentForm.settings.user_role||{};let s=!1;return _.each(t,(t=>{""!==t.role&&!1===e.includes(t.role)&&(s=!0)})),s}{const t=forminatorData.currentForm.settings["registration-role-field"]||"";if(!_.isEmpty(t)&&!1===e.includes(t))return!0}}}return!1}render(){const e=forminatorData.currentForm.settings["form-type"]||"default";let t=!1;"pdf-form"!==e&&"/appearance"===this.props.router.location.pathname&&(t=!0);const s=t||this.state.animationInProcess,r=e=>{this.setState({animationInProcess:!0}),setTimeout((()=>{this.props.router.navigate("/"+e)}),300)};return!0===this.disableRegistrationForm()?u().createElement("div",{className:"sui-notice sui-notice-red sui-active"},u().createElement("div",{className:"sui-notice-content"},u().createElement("div",{className:"sui-notice-message"},u().createElement("span",{className:"sui-notice-icon sui-icon-info","aria-hidden":"true"}),u().createElement("p",null,vr("Sorry, you are not allowed to access this page."))))):u().createElement("div",null,u().createElement("div",{className:`forminator-${e}-builder`},u().createElement("div",{id:"forminator-builder-status",className:"sui-box sui-box-sticky sui-is-sticky",ref:this.stickyHeaderRef},u().createElement(si,null)),u().createElement("div",{className:"sui-row-with-sidenav"+(s?" forminator-secondary-nav-is-active":"")},u().createElement("div",{id:"forminator-builder-content"},u().createElement(xa,null),u().createElement(Nt,null,u().createElement(wt,{path:"/",element:u().createElement(_t,{to:"/builder",replace:!0})}),u().createElement(wt,{path:"/builder",element:u().createElement(xi,null)}),u().createElement(wt,{path:"/builder/:tab",element:u().createElement(xi,null)}),"pdf-form"===e?u().createElement(wt,{path:"/appearance",element:u().createElement(Pd,null)}):u().createElement(wt,{path:"/appearance",element:u().createElement(xf,null)}),"registration"===e&&u().createElement(wt,{path:"/registration",element:u().createElement(Hd,null)}),"login"===e&&u().createElement(wt,{path:"/login",element:u().createElement(Jd,null)}),u().createElement(wt,{path:"/behaviour",element:u().createElement(Em,null)}),u().createElement(wt,{path:"/behaviour/:tab",element:u().createElement(Em,null)}),!forminatorData.addonsDisabled&&u().createElement(wt,{path:"/pdf",element:u().createElement(Ph,null)}),!forminatorData.abandonmentDisabled&&u().createElement(wt,{path:"/abandonment",element:u().createElement(jh,null)}),u().createElement(wt,{path:"/notifications",element:u().createElement(Rh,null)}),u().createElement(wt,{path:"/notifications/:tab",element:u().createElement(Rh,null)}),u().createElement(wt,{path:"/integrations",element:u().createElement(bf,null)}),u().createElement(wt,{path:"/settings",element:u().createElement(Ef,null)}))),u().createElement("div",{className:"sui-sidenav fui-sidenav forminator-side-navigation"},u().createElement("div",{className:"forminator-sidenav-right sui-box sui-sidenav-fixed"+(t?" forminator-slide-in":""),onAnimationStart:()=>this.adjustSecondaryNavWidth()},s&&u().createElement("div",{className:this.state.animationInProcess?"forminator-slide-out":"",onAnimationEnd:()=>this.onSlideOutEnd()},u().createElement("div",{className:"sui-box-header forminator-secondary-nav-header"},u().createElement("button",{class:"sui-button-icon sui-button-float--left",onClick:()=>r("")},u().createElement("span",{class:"sui-icon-chevron-left sui-md","aria-hidden":"true"}),u().createElement("span",{class:"sui-screen-reader-text"},vr("Back"))),u().createElement("h2",{className:"sui-box-title"},vr("Appearance"))),u().createElement("div",{className:"forminator-secondary-nav-content"},u().createElement(Nt,null,u().createElement(wt,{path:"/appearance",element:u().createElement(Pd,null)})))),u().createElement("div",{className:"forminator-side-navigation-content"},u().createElement(Da,this.props))),!t&&u().createElement("div",{className:"forminator-side-navigation-footer",ref:this.sideNavFooterRef},u().createElement(Cf,this.props))))),u().createElement(Oc,this.props))}}var Sf=Ca(kf);const Pf=function(e){return Wt({reducer:Yr,middleware:e=>e(),preloadedState:e})}(forminatorData.currentForm);Yt().setLocale(forminatorl10n.locale),window.forminatorChanges={fields:[],settings:!1,saveAttempted:!1},window.jQueryFormi=jQuery.noConflict(),function(e,t){const s=document.getElementById(e);if(_.isNull(s))return;(0,d.H)(s).render(t)}("forminator-form-builder",u().createElement(ce,{store:Pf},u().createElement(Et,null,u().createElement(Nt,null,u().createElement(wt,{path:"*",element:u().createElement(Sf,null)})))))}()}();