­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ (()=>{var e={115:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(6758),l=n.n(r),o=n(935),a=n.n(o)()(l());a.push([e.id,".syma2t4{height:40px;min-height:40px;line-height:1.5;}\n",""]);const i=a},483:(e,t,n)=>{var r=n(4239);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(611).A)("62ebcc8a",r,!1,{})},611:(e,t,n)=>{"use strict";function r(e,t){for(var n=[],r={},l=0;lf});var l="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!l)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var o={},a=l&&(document.head||document.getElementsByTagName("head")[0]),i=null,s=0,c=!1,u=function(){},d=null,m="data-vue-ssr-id",p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function f(e,t,n,l){c=n,d=l||{};var a=r(e,t);return h(a),function(t){for(var n=[],l=0;ln.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(l=0;l{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,l,o){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var i=0;i0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),l&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=l):u[4]="".concat(l)),t.push(u))}},t}},4023:(e,t,n)=>{var r=n(115);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(611).A)("55433ea3",r,!1,{})},4180:()=>{const e=()=>{const{select:e}=wp.data;return e("core/editor").getEditedPostAttribute("meta")},t=(t,n)=>{const{dispatch:r}=wp.data,{editPost:l}=r("core/editor");l({meta:{...e(),[t]:JSON.stringify(n)}})},n=e=>{const t=[];for(const[n,{active:r=!1}]of Object.entries(e))r&&t.push(+n);return t};wp.domReady((()=>(async()=>{await(async()=>new Promise((e=>{const t=setInterval((()=>{wp.data.select("core/editor").getCurrentPostType()&&(clearInterval(t),e())}),100)})))();let r={},l=[];try{[r={},l=[]]=(()=>{const t=e();let n={},r=[];try{n=JSON.parse(t._jf_gateways)}catch(e){return[]}if(1===n.last_migrate)throw"migrated";try{r=JSON.parse(t._jf_actions)}catch(e){return[n]}return[n,r]})()}catch(e){return}r.last_migrate=1,t("_jf_gateways",r);const o=[];try{o.push(...((e,t)=>{var r,l,o,a;const i=n(null!==(r=e.notifications_success)&&void 0!==r?r:{}),s=n(null!==(l=e.notifications_failed)&&void 0!==l?l:{}),c=n(null!==(o=e.notifications_before)&&void 0!==o?o:{}),u=null!==(a=e.use_success_redirect)&&void 0!==a&&a;let d=!1;if(!(i.length||s.length||c.length||u))throw"nothing_to_migrate";return t.map((e=>{var t;return e.events=null!==(t=e.events)&&void 0!==t?t:[],i.includes(e.id)&&e.events.push("GATEWAY.SUCCESS"),s.includes(e.id)&&e.events.push("GATEWAY.FAILED"),c.includes(e.id)&&e.events.push("DEFAULT.PROCESS"),u&&!d&&"redirect_to_page"===e.type&&(e.events.push("GATEWAY.SUCCESS"),d=!0),e}))})(r,l))}catch(e){return}t("_jf_actions",o)})()))},4239:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(6758),l=n.n(r),o=n(935),a=n.n(o)()(l());a.push([e.id,".sfqmk5y svg{height:24px;width:24px;}\n",""]);const i=a},6758:e=>{"use strict";e.exports=function(e){return e[1]}}},t={};function n(r){var l=t[r];if(void 0!==l)return l.exports;var o=t[r]={id:r,exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";const e=window.React,{createContext:t}=wp.element,r=t({name:"",data:{},index:0}),l=window.jfb.components,o=window.wp.element,{createContext:a}=wp.element,i=a({actionClick:null,onRequestClose:()=>{}}),{createSlotFill:s}=wp.components,c=s("JFBActionModalFooter"),u=window.wp.components,d=window.wp.i18n,{Slot:m}=c;let{ToggleGroupControl:p,__experimentalToggleGroupControl:f}=wp.components;p=p||f;const h=function({onRequestClose:t,children:n,title:r="",classNames:l=[],className:a="",onUpdateClick:s,onCancelClick:c,updateBtnLabel:f="Update",updateBtnProps:h={},cancelBtnProps:b={},cancelBtnLabel:g="Cancel",fixedHeight:y="",...v}){const w=["jet-form-edit-modal",...l,a],[E,_]=(0,o.useState)(null),C=()=>{s&&s(),_(!0)},k=()=>{c&&c(),_(!1)};let S={};return y&&(S={height:y},w.push("jet-modal-fixed-height")),(0,e.createElement)(u.Modal,{onRequestClose:t,className:w.join(" "),title:r,style:S,...v},!n&&(0,e.createElement)("div",{className:"jet-form-edit-modal__content"},(0,d.__)("Action callback is not found.","jet-form-builder")),n&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"jet-form-edit-modal__wrapper"},(0,e.createElement)(i.Provider,{value:{actionClick:E,onRequestClose:t}},(0,e.createElement)("div",{className:"jet-form-edit-modal__content"},"function"==typeof n&&n({actionClick:E,onRequestClose:t}),"function"!=typeof n&&n))),(0,e.createElement)(m,{fillProps:{updateClick:C,cancelClick:k}},(t=>Boolean(t?.length)?t:(0,e.createElement)(p,{className:"jet-form-edit-modal__actions jfb-toggle-group-control",hideLabelFromVision:!0},(0,e.createElement)(u.Button,{isPrimary:!0,onClick:C,...h},f),(0,e.createElement)(u.Button,{isSecondary:!0,style:{margin:"0 0 0 10px"},onClick:k,...b},g))))))},{RawHTML:b,useContext:g}=wp.element;function y(e,t){return e?.length?e.map((e=>"object"==typeof e?e[t]:e)):[]}const v=(0,window.wp.hooks.applyFilters)("jet.fb.tools.convertSymbols",{checkCyrRegex:/[а-яёїєґі]/i,cyrRegex:/[а-яёїєґі]/gi,charsMap:{а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",ё:"io",ж:"zh",з:"z",и:"i",й:"i",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",р:"r",с:"s",т:"t",у:"u",ф:"f",х:"kh",ц:"ts",ч:"ch",ш:"sh",щ:"shch",ы:"y",э:"e",ю:"iu",я:"ia",ї:"i",є:"ie",ґ:"g",і:"i"}});function w(e){return v.checkCyrRegex.test(e)&&(e=e.replace(v.cyrRegex,(function(e){return void 0===v.charsMap[e]?"":v.charsMap[e]}))),e}function E(e){let t=e.toLowerCase();t=t.normalize("NFD").replace(/[\u0300-\u036f]/g,""),t=w(t);const n=t.match(/\b(\w+)\b/g);t="";for(const[e,r]of Object.entries(n)){t+=(0===+e?"":"_")+r;const l=+e+1===n.length;if(t.length>60)return t+(l?"":"__")}return t}function _(...e){const t=[],n=e=>{e.forEach((e=>{if(e&&(Array.isArray(e)&&n(e),"string"==typeof e&&t.push(e.trim()),"object"==typeof e))for(const n in e)e[n]&&t.push((n+"").trim())}))};return n(e),t.join(" ")}function C(e){return null==e||("object"!=typeof e||Array.isArray(e)?"number"==typeof e?0===e:!e?.length:!Object.keys(e)?.length)}const k=class{static withPlaceholder(e,t="--",n=""){return[{label:t,value:n},...e]}static getRandomID(){return Math.floor(8999*Math.random())+1e3}},{select:S}=wp.data,j=function(e){const t=(n,r=null)=>{(n=n||S("core/block-editor").getBlocks()).forEach((n=>{if(e(n,r),n.innerBlocks.length){const e="jet-forms/repeater-field"===n.name?n:r;return void t(n.innerBlocks,e)}if("core/block"!==n.name)return;let l=S("core/block-editor")?.__unstableGetClientIdsTree?.(n.clientId);if(!l?.length)return;const o=l.map((({clientId:e})=>e));l=S("core/block-editor").getBlocksByClientId(o),t(l)}))};t()},{applyFilters:x}=wp.hooks,{select:N}=wp.data,F=function(e=[],t=!1,n=!1,r="default"){let l=[];const o=["submit","form-break","heading","group-break","conditional",...e];return j((e=>{if(e.name.includes("jet-forms/")&&!o.find((t=>e.name.includes(t)))){const t=N("core/blocks").getBlockType(e.name);let{fields:n=[]}=t.jfbResolveBlock.call(e,r);t.hasOwnProperty("jfbGetFields")&&(n=t.jfbGetFields.call(e,r)),l.push(...n.filter((e=>!l.some((({value:t})=>t===e.value)))))}})),l=t?[{value:"",label:t},...l]:l,n?l:x("jet.fb.getFormFieldsBlocks",l,r)},T=function(e=[],t="default"){const n=[],r=F(e,!1,!1,t);return r&&r.forEach((e=>n.push(e.name))),n},{__:I}=wp.i18n,{applyFilters:B}=wp.hooks,{select:A}=wp.data,O=function(e=!1,t=!1,n="default"){const r=["submit","form-break","heading","group-break","conditional"];let l=[];const o=wp.data.select("core/block-editor").getSelectedBlock();return j((e=>{if(e.name.includes("jet-forms/")&&o?.clientId!==e.clientId&&!r.find((t=>e.name.includes(t)))){const t=A("core/blocks").getBlockType(e.name);let{fields:r=[]}=t.jfbResolveBlock.call(e,n);t.hasOwnProperty("jfbGetFields")&&(r=t.jfbGetFields.call(e,n)),l.push(...r.filter((e=>!l.some((({value:t})=>t===e.value)))))}})),l=e?[{value:"",label:e},...l]:l,t?l:B("jet.fb.getFormFieldsBlocks",l,n)},R=function(e){const t=wp.data.select("core/block-editor").getBlock(e);return t?t.innerBlocks:[]},{addFilter:M}=wp.hooks,P=function(e=!1,t=""){const n=window.JetFormEditorData.gateways;if(!e)return n;if(!n[e])return!1;const r=n[e];return e=>r[e]?r[e]:t},G=function(e,t=""){const n=P("labels");return r=>n(e)?n(e)[r]:t},L=function(e,t="cred"){return window.JetFBGatewaysList&&window.JetFBGatewaysList[e]&&window.JetFBGatewaysList[e][t]},D=function(t,n,r="cred"){if(!L(t,r))return null;const l=window.JetFBGatewaysList[t][r];return(0,e.createElement)(l,{...n})},{useState:q,useEffect:V}=wp.element,{useDispatch:J}=wp.data,$=function(e,t={}){const[n,r]=q(!1),l=J(wp.notices.store);return V((()=>{n&&l.createWarningNotice(e,{type:"snackbar",...t})}),[n]),r},{useSelect:U}=wp.data,H=function(e){const t=U((e=>e("core/editor").getEditedPostAttribute("meta")||{}));return JSON.parse(t[e]||"{}")},W=function(e){const{actionClick:t,onRequestClose:n}=(0,o.useContext)(i);(0,o.useEffect)((()=>{t&&e(),null!==t&&n()}),[t])},{applyFilters:z}=wp.hooks,Y=(e,t)=>{t.forEach((t=>{e(t),t.innerBlocks.length&&Y(e,t.innerBlocks)}))},K=window.jfb.actions,X=function(e){const t=e("jet-forms/gateways"),n=t.getCurrentRequestId(),r=t.getGatewaySpecific(),l=t.getScenario(),o=t.getGatewayId(),{id:a="PAY_NOW"}=l,{use_global:i=!1}=r,s=(0,K.globalTab)({slug:o}),c=P("additional")(o),u=e("jet-forms/actions").getLoading(n),d=P("labels"),m=G(o),p=function(e){return d(`${o}.${e}`)};return{gatewayGeneral:t.getGateway(),gatewayRequest:t.getCurrentRequest(),scenarioSource:c[a]||{},currentScenario:l[a]||{},CURRENT_SCENARIO:a,gatewayScenario:l,additionalSourceGateway:c,gatewaySpecific:r,gatewayRequestId:n,loadingGateway:u,getSpecificOrGlobal:(e,t="")=>i?s[e]||t:r[e]||t,globalGatewayLabel:d,specificGatewayLabel:m,customGatewayLabel:p,scenarioLabel:function(e){return p(`scenario.${a}.${e}`)}}},{useSelect:Z}=wp.data,Q=function(){const e=Z((e=>e("jet-forms/events").getAlwaysTypes())),t=[];for(const{value:n}of e)t.push(n);return[...new Set(t)]},{useSelect:ee}=wp.data,te=function(){var e;const t=H("_jf_gateways"),{scenario:n={}}=null!==(e=t[t?.gateway])&&void 0!==e?e:{};return ee((e=>{const r=e("jet-forms/events").getGatewayTypes(),l=[];for(const e of r){const r=!e.gateway||e.gateway===t.gateway,o=!e.scenario||e.scenario===n?.id;r&&o&&l.push(e.value)}return[...new Set(l)]}),[t.gateway,n?.id])},{useSelect:ne}=wp.data,re=function({index:e}){const t=H("_jf_actions"),n=ne((e=>e("jet-forms/actions").getActionsMap()),[]);t.splice(e,1);const r=[];for(const e of t){const t=n?.[e.type]?.provideEvents;if("function"!=typeof t)continue;const{[e.type]:l={}}=e.settings;r.push(...t(l))}return[...new Set(r)]},{useSelect:le}=wp.data,{useSelect:oe}=wp.data,ae=function(e){const t=[...Q(),...te(),...re(e),...le((e=>e("jet-forms/events").getDynamicTypes().map((({value:e})=>e))))];return oe((n=>n("jet-forms/events").filterList(e.type,t)))},{useSelect:ie}=wp.data,{useSelect:se}=wp.data,ce=function(){const[e,t]=se((e=>[e("jet-forms/block-conditions").getOperators(),e("jet-forms/block-conditions").getFunctions()]),[]);return{operators:e,functions:t}},{useBlockEditContext:ue}=wp.blockEditor,de=function(){const{clientId:e}=ue();return t=>t+"-"+e},me=window.wp.blockEditor,pe=window.wp.data,fe=function(e=null){const t=(0,me.useBlockEditContext)();let{clientId:n}=t;e&&(n=e);const r=(0,pe.useSelect)((e=>e("core/block-editor").getBlockAttributes(n)),[n]),{updateBlock:l}=(0,pe.useDispatch)("core/block-editor");return[r,e=>{e="object"==typeof e?e:e(r),e=(0,pe.select)("jet-forms/fields").getSanitizedAttributes(e,t),l(n,{attributes:e})}]},he=function(e){const t=(0,me.useBlockProps)()["data-type"];return(0,pe.useSelect)((n=>!!n("core/blocks").getBlockType(t).attributes[e]),[e,t])},{applyFilters:be}=wp.hooks,ge=function(t){return function(n){return(0,e.createElement)(t,{key:"wrapped-preset-editor",...n,parseValue:()=>{let e={};if("object"==typeof n.value)e={...n.value};else if(n.value&&"string"==typeof n.value)try{if(e=JSON.parse(n.value),"number"==typeof e)throw new Error}catch(t){e={}}return e.jet_preset=!0,e},isVisible:(e,t,n)=>(t.position&&n===t.position||!t.position||"query_var"!==e.from)&&((e,t)=>!t.condition&&!t.custom_condition||(t.custom_condition?"query_var"===t.custom_condition?"post"===e.from&&"query_var"===e.post_from||"user"===e.from&&"query_var"===e.user_from||"term"===e.from&&"query_var"===e.term_from||"query_var"===e.from:be("jet.fb.preset.editor.custom.condition",!1,t.custom_condition,e):!t.condition||e[t.condition.field]===t.condition.value))(e,t),isMapFieldVisible:(e,t,n)=>!((t.condition||t.parent_condition)&&(t.parent_condition&&!t.condition?e[t.parent_condition.field]!==t.parent_condition.value:t.parent_condition&&t.condition?!e.fields_map||!e.fields_map[n]||e.fields_map[n][t.condition.field]!==t.condition.value||e[t.parent_condition.field]!==t.parent_condition.value:!t.parent_condition&&t.condition&&(!e.fields_map||!e.fields_map[n]||e.fields_map[n][t.condition.field]!==t.condition.value))),isCurrentFieldVisible:(e,t,n)=>!((t.condition||t.parent_condition)&&(t.position&&n!==t.position||(t.parent_condition&&!t.condition?e[t.parent_condition.field]!==t.parent_condition.value:t.parent_condition&&t.condition?e["current_field_"+t.condition.field]!==t.condition.value||e[t.parent_condition.field]!==t.parent_condition.value:!t.parent_condition&&t.condition&&e["current_field_"+t.condition.field]!==t.condition.value))),excludeOptions:e=>{const t=[...e];return t.forEach(((e,r)=>{n.excludeSources&&n.excludeSources.includes(e.value)&&t.splice(r,1)})),t}})}},ye=function({data:t,value:n,index:r,onChangeValue:o,isVisible:a,excludeOptions:i=e=>e,position:s}){switch(t.type){case"text":return a(n,t,s)&&(0,e.createElement)("div",{key:"field_"+t.name+r,className:"jet-form-preset__row"},(0,e.createElement)(l.StyledTextControl,{key:t.name+r,label:t.label,value:n[t.name],onChange:e=>{o(e,t.name)}}));case"select":return a(n,t,s)&&(0,e.createElement)("div",{key:"field_"+t.name+r,className:"jet-form-preset__row"},(0,e.createElement)(l.StyledSelectControl,{key:t.name+r,options:i(t.options),label:t.label,value:n[t.name],onChange:e=>{o(e,t.name)}}))}return null};function ve(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var we=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Ee=ve((function(e){return we.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),_e=function(){const e=Array.prototype.slice.call(arguments).filter(Boolean),t={},n=[];e.forEach((e=>{(e?e.split(" "):[]).forEach((e=>{if(e.startsWith("atm_")){const[,n]=e.split("_");t[n]=e}else n.push(e)}))}));const r=[];for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&r.push(t[e]);return r.push(...n),r.join(" ")},Ce=(e,t)=>{const n={};return Object.keys(e).filter((e=>t=>-1===e.indexOf(t))(t)).forEach((t=>{n[t]=e[t]})),n},ke=function(t){let n="";return r=>{const l=(l,o)=>{const{as:a=t,class:i=n}=l;var s;const c=function(e,t){const n=Ce(t,["as","class"]);if(!e){const e="function"==typeof Ee?{default:Ee}:Ee;Object.keys(n).forEach((t=>{e.default(t)||delete n[t]}))}return n}(void 0===r.propsAsIs?!("string"==typeof a&&-1===a.indexOf("-")&&(s=a[0],s.toUpperCase()!==s)):r.propsAsIs,l);c.ref=o,c.className=r.atomic?_e(r.class,c.className||i):_e(c.className||i,r.class);const{vars:u}=r;if(u){const e={};for(const t in u){const n=u[t],o=n[0],a=n[1]||"",i="function"==typeof o?o(l):o;r.name,e[`--${t}`]=`${i}${a}`}const t=c.style||{},n=Object.keys(t);n.length>0&&n.forEach((n=>{e[n]=t[n]})),c.style=e}return t.__wyw_meta&&t!==a?(c.as=a,(0,e.createElement)(t,c)):(0,e.createElement)(a,c)},o=e.forwardRef?(0,e.forwardRef)(l):e=>{const t=Ce(e,["innerRef"]);return l(t,e.innerRef)};return o.displayName=r.name,o.__wyw_meta={className:r.class||n,extends:t},o}};const Se=ke("select")({name:"StyledSelect",class:"syma2t4",propsAsIs:!1}),je=function({id:t,label:n,onChange:r,options:l=[],value:o}){return!C(l)&&(0,e.createElement)(Se,{id:t,className:"components-select-control__input",onChange:e=>{r(e.target.value)},value:o},(0,e.createElement)("option",{key:`${n}-placeholder`,value:""},"--"),l.map(((t,n)=>!C(t.values)&&(0,e.createElement)("optgroup",{key:`${t.label}-${n}`,label:t.label},t.values.map(((t,r)=>(0,e.createElement)("option",{key:`${t.value}-${r}-${n}`,value:t.value,disabled:t.disabled},t.label)))))))};n(4023);const xe=function({data:t,value:n,index:r,currentState:o,onChangeValue:a,isCurrentFieldVisible:i}){switch(t.type){case"text":return i(o,t)&&(0,e.createElement)("div",{key:t.name+r,className:"jet-form-preset__row"},(0,e.createElement)(l.StyledTextControl,{key:"control_"+t.name+r,placeholder:t.label,value:n,onChange:e=>{a(e,"current_field_"+t.name)}}));case"select":return i(o,t)&&(0,e.createElement)("div",{key:t.name+r,className:"jet-form-preset__row"},(0,e.createElement)(l.StyledSelectControl,{key:"control_"+t.name+r,options:t.options,label:t.label,value:n,onChange:e=>{a(e,"current_field_"+t.name)}}));case"custom_select":return i(o,t)&&(0,e.createElement)("div",{key:t.name+r,className:"jet-form-preset__row"},(0,e.createElement)(u.CustomSelectControl,{className:"jet-custom-select-control",label:t.label,options:t.options,onChange:({selectedItem:e})=>{n=e.key,a(n,"current_field_"+t.name)},value:t.options.find((e=>e.key===n))}));case"grouped_select":return i(o,t)&&(0,e.createElement)("div",{key:t.name+r},(0,e.createElement)(l.Label,null,t.label),(0,e.createElement)(je,{options:t.options,value:n,onChange:e=>{a(e,"current_field_"+t.name)}}))}return null},{createContext:Ne}=wp.element,Fe=Ne({});let Te=function({value:t,onChange:n,parseValue:r,excludeOptions:a,isCurrentFieldVisible:i,isVisible:s}){var c,m;const p="dynamic",f=r(t),h=(0,o.useContext)(Fe),b=(e,t)=>{n((()=>JSON.stringify({...f,[t]:e})))};return(0,e.createElement)(l.StyledFlexControl,{direction:"column",gap:4},window.JetFormEditorData.presetConfig.global_fields.map(((t,n)=>(0,e.createElement)(ye,{key:`current_field_${t.name}_${n}`,value:f,index:n,data:t,excludeOptions:a,onChangeValue:b,isVisible:s,position:p}))),window.JetFormEditorData.presetConfig.map_fields.map(((t,n)=>(0,e.createElement)(xe,{key:`current_field_${t.name}_${n}`,currentState:f,value:f["current_field_"+t.name],index:n,data:t,onChangeValue:b,isCurrentFieldVisible:i,position:p}))),h?.show&&(0,e.createElement)(u.ToggleControl,{label:(0,d.__)("Restrict access","jet-form-builder"),help:null===(c=f.restricted)||void 0===c||c?(0,d.__)("Will set default value from preset only for users who allowed to edit this value","jet-form-builder"):(0,d.__)("Always set default value from preset. Make sure it can't be accidentally changed from form Actions","jet-form-builder"),checked:null===(m=f.restricted)||void 0===m||m,onChange:e=>{b(e?void 0:e,"restricted")}}))};Te=ge(Te);const Ie=Te,{SelectControl:Be,TextControl:Ae}=wp.components;class Oe extends wp.element.Component{constructor(e){super(e),this.fieldTypes=this.props.fieldTypes,this.taxonomiesList=this.props.taxonomiesList,this.className=this.props.className,this.metaProp=this.props.metaProp?this.props.metaProp:"post_meta",this.termsProp=this.props.termsProp?this.props.termsProp:"post_terms",this.index=this.props.index,this.init(),this.bindFunctions(),this.state={type:this.getFieldType(this.props.fieldValue)}}bindFunctions(){this.onChangeType=this.onChangeType.bind(this),this.onChangeValue=this.onChangeValue.bind(this)}init(){if(this.id=`inspector-select-control-${this.index}`,this.preparedTaxes=[],this.taxPrefix="jet_tax__",this.taxonomiesList)for(let e=0;e{const t=wp.data.select(De).getBlockType(`jet-forms/${e}`);return{title:t.title,icon:t.icon.src}})))}},Ve=class{constructor(){this.items=[]}push(e){this.items.push(new qe(e))}},{messages:Je}=window.jetFormValidation,{useState:$e}=wp.element,Ue=Je.sort(((e,t)=>e.supported.length-t.supported.length));function He(){const e=new Ve;for(const t of Ue)e.push(t);return e.items}const We=function(e,t){1>=e.label.length||e.name&&"field_name"!==e.name||t({name:E(e.label)})},{BaseControl:ze}=wp.components,{RichText:Ye}=wp.blockEditor;let{__experimentalUseFocusOutside:Ke,useFocusOutside:Xe}=wp.compose;Xe=Xe||Ke;const{__:Ze}=wp.i18n;function Qe(t){return(0,e.createElement)("small",{style:{whiteSpace:"nowrap",padding:"0.2em 0.8em 0 0",color:"#8e8a8a"}},t)}const{Button:et,Popover:tt,PanelBody:nt}=wp.components,{useState:rt}=wp.element,{__:lt}=wp.i18n,{TextControl:ot}=wp.components,at=function({label:t,help:n}){const[r,l]=fe();return he("placeholder")?(0,e.createElement)(ot,{label:null!=t?t:lt("Placeholder","jet-form-builder"),value:r.placeholder,help:null!=n?n:"",onChange:e=>l({placeholder:e})}):null},{__:it}=wp.i18n,{ToggleControl:st}=wp.components,ct=function({label:t,help:n}){const[r,l]=fe();return he("add_prev")?(0,e.createElement)(st,{label:null!=t?t:it("Add Prev Page Button","jet-form-builder"),help:null!=n?n:it('It is recommended to use the "Action Button" block with the "Go to Prev Page" type',"jet-form-builder"),checked:r.add_prev,onChange:e=>l({add_prev:e})}):null},ut=function({children:t,className:n="",style:r={},...l}){return(0,e.createElement)("p",{className:"jet-fb-base-control__help"+(n?` ${n}`:""),style:{fontSize:"12px",fontStyle:"normal",color:"rgb(117, 117, 117)",marginTop:"0px",...r},...l},t)},{useBlockEditContext:dt}=wp.blockEditor,{useSelect:mt}=wp.data,{__:pt}=wp.i18n,ft=function({name:t=!1,children:n=null}){const{name:r}=dt(),l=mt((e=>{var n;if(!1===t)return!1;const l=e("core/blocks").getBlockType(r);return null!==(n=l.attributes[t]?.jfb)&&void 0!==n&&n}),[r,t]);return l?(0,e.createElement)(ut,{className:"jet-fb mb-24"},n&&(0,e.createElement)(e.Fragment,null,n," "),l?.shortcode&&!l.rich&&!n&&pt("You can use shortcodes here.","jet-form-builder"),l?.shortcode&&!l.rich&&n&&pt("You can also use shortcodes here.","jet-form-builder")):Boolean(n)&&(0,e.createElement)(ut,{className:"jet-fb mb-24"},n)},{__:ht}=wp.i18n,{TextControl:bt}=wp.components,gt=function({label:t,help:n}){const[r,l]=fe();return r.add_prev?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(bt,{label:null!=t?t:ht("Prev Page Button Label","jet-form-builder"),value:r.prev_label,className:"jet-fb m-unset",onChange:e=>l({prev_label:e})}),(0,e.createElement)(ft,{name:"prev_label"},null!=n?n:"")):null},{__:yt}=wp.i18n,{SelectControl:vt}=wp.components,wt=function({label:t,help:n}){const[r,l]=fe();return he("visibility")?(0,e.createElement)(vt,{options:[{value:"all",label:yt("For all","jet-form-builder")},{value:"logged_id",label:yt("Only for logged in users","jet-form-builder")},{value:"not_logged_in",label:yt("Only for NOT-logged in users","jet-form-builder")}],label:null!=t?t:yt("Field Visibility","jet-form-builder"),help:null!=n?n:"",value:r.visibility,onChange:e=>l({visibility:e})}):null},{__:Et}=wp.i18n,{TextControl:_t}=wp.components,Ct=function({label:t,help:n}){const[r,l]=fe();return(0,e.createElement)(_t,{label:null!=t?t:Et("CSS Class Name","jet-form-builder"),value:r.class_name,help:null!=n?n:"",onChange:e=>l({class_name:e})})},{InspectorAdvancedControls:kt}=wp.blockEditor,{__:St}=wp.i18n,{TextControl:jt}=wp.components;let{__experimentalUseFocusOutside:xt,useFocusOutside:Nt}=wp.compose;Nt=Nt||xt;const Ft=function({label:t,help:n}){const[r,l]=fe(),o=Nt((function(){We(r,l)}));return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(jt,{label:null!=t?t:St("Field Label","jet-form-builder"),className:"jet-fb m-unset",value:r.label,onChange:e=>l({label:e}),...o}),(0,e.createElement)(ft,{name:"label"},null!=n?n:""))},Tt={};for(const{id:e,name:t}of window.jetFormActionTypes)Tt[e]=t;const{__:It}=wp.i18n,{TextControl:Bt,Icon:At,Flex:Ot,Tooltip:Rt}=wp.components,{useInstanceId:Mt}=wp.compose,Pt=function t({label:n,help:r}){const[l,o]=fe(),{message:a}=function(){const{clientId:e}=(0,me.useBlockEditContext)(),t=(0,K.useRequestFields)({returnOnEmptyCurrentAction:!1}),{inFormFields:n,hasParent:r,fieldNames:l}=(0,pe.useSelect)((t=>{var n;const r=t("jet-forms/fields").getBlockById(e);return{hasParent:!!r?.parentBlock,fieldNames:null!==(n=r?.fields?.map?.((({value:e})=>e)))&&void 0!==n?n:[],inFormFields:t("jet-forms/fields").isUniqueName(e)}}),[e]);if(!n)return{error:"not_unique_in_fields",message:(0,d.__)("The form field name must be unique. Please change it","jet-form-builder")};if(r)return{};const o=t.find((({value:e})=>l.includes(e)));return o?{error:"not_unique_in_actions",message:o?.from?(0,d.sprintf)((0,d.__)("The %s action already uses this field name. Please change it","jet-form-builder"),Tt[o.from]):(0,d.__)("The form field name must be unique. Please change it","jet-form-builder")}:{}}(),i=Mt(t,"AdvancedInspectorControl");return he("name")?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ot,{align:"center",justify:"flex-start",style:{marginBottom:"8px"}},(0,e.createElement)("label",{htmlFor:i,className:"jet-fb label"},null!=n?n:It("Form field name","jet-form-builder")),!!a&&(0,e.createElement)(Rt,{text:a,delay:200,placement:"top"},(0,e.createElement)(At,{icon:"warning",style:{color:"orange",cursor:"help"}}))),(0,e.createElement)(Bt,{id:i,value:l.name,help:null!=r?r:It("Should contain only lowercase Latin letters, numbers, “-”, or “_”. No spaces allowed.","jet-form-builder"),onChange:e=>o({name:e})})):null},{__:Gt}=wp.i18n,{TextControl:Lt}=wp.components,Dt=function({label:t,help:n}){const[r,l]=fe();return he("desc")?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Lt,{label:null!=t?t:Gt("Field Description","jet-form-builder"),value:r.desc,className:"jet-fb m-unset",onChange:e=>l({desc:e})}),(0,e.createElement)(ft,{name:"desc"},null!=n?n:"")):null},qt=function({value:t,onChange:n,title:r}){const[a,i]=(0,o.useState)(!1),[s,c]=(0,o.useState)(t);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.Button,{icon:"database",variant:"tertiary",isSmall:!0,className:"jet-fb-is-thick",onClick:()=>i(!0)}),a&&(0,e.createElement)(u.Modal,{size:"medium",title:null!=r?r:(0,d.__)("Edit Preset","jet-form-builder"),onRequestClose:()=>i(!1),className:l.ModalFooterStyle},(0,e.createElement)(Ie,{key:"dynamic_key_preset",value:s,onChange:c}),(0,e.createElement)(l.StickyModalActions,null,(0,e.createElement)(u.Button,{isPrimary:!0,onClick:()=>{n(s),i(!1)}},(0,d.__)("Update","jet-form-builder")),(0,e.createElement)(u.Button,{isSecondary:!0,onClick:()=>{i(!1)}},(0,d.__)("Cancel","jet-form-builder")))))},{createContext:Vt}=wp.element,Jt=Vt(!1),{useState:$t,useRef:Ut}=wp.element,{Button:Ht,Popover:Wt}=wp.components,zt=function({children:t,...n}){const[r,l]=$t(!1),o=Ut();return(0,e.createElement)(Jt.Provider,{value:{showPopover:r,setShowPopover:l}},(0,e.createElement)(Ht,{ref:o,icon:"admin-tools",variant:"tertiary",isSmall:!0,className:"jet-fb-is-thick",onClick:()=>l((e=>!e)),...n}),r&&(0,e.createElement)(Wt,{anchor:o.current,position:"top-start",noArrow:!1,variant:"toolbar",onFocusOutside:e=>{e.relatedTarget!==o.current&&l(!1)},onClose:()=>l(!1)},t))},{createContext:Yt}=wp.element,Kt=Yt([]),{createContext:Xt}=wp.element,Zt=Xt({name:""});function Qt(){}Qt.prototype={fullName(){},fullHelp(){}};const en=Qt,{useState:tn}=wp.element,{Button:nn}=wp.components,rn=function({current:t,children:n}){const[r,l]=tn(!1);if(!(t instanceof en))return(0,e.createElement)("li",null,(0,e.createElement)(Zt.Provider,{value:t},n));const o=t.fullHelp.bind(t);return(0,e.createElement)("li",null,(0,e.createElement)(Zt.Provider,{value:t},(0,e.createElement)("div",{style:{display:"flex",alignItems:"center",gap:"0.6em"}},(0,e.createElement)(nn,{isSmall:!0,variant:"tertiary",icon:r?"arrow-down":"arrow-right",className:"jet-fb-is-thick",onClick:()=>l((e=>!e))}),n),r&&(0,e.createElement)(o,null)))},{Children:ln,cloneElement:on}=wp.element,{PanelBody:an}=wp.components,sn=function({title:t,items:n,children:r,initialOpen:l}){const o=n.map(((t,n)=>(0,e.createElement)(rn,{key:n,current:t})));return(0,e.createElement)(an,{title:t,initialOpen:l},(0,e.createElement)("ul",{style:{padding:"0 0.5em"}},ln.map(o,(e=>on(e,{},r)))))},{useContext:cn}=wp.element,{__:un}=wp.i18n,dn=function({children:t,fields:n,...r}){var l,o;const a=cn(Kt),i=[...null!==(l=a.beforeFields)&&void 0!==l?l:[],...n,...null!==(o=a.afterFields)&&void 0!==o?o:[]];return i.length||a?.extra?.length||a?.filters?.length?(0,e.createElement)(zt,{...r},Boolean(i.length)&&(0,e.createElement)(sn,{title:un("Fields:","jet-form-builder"),items:i,initialOpen:!0},t),Boolean(a?.extra?.length)&&(0,e.createElement)(sn,{title:un("Extra macros:","jet-form-builder"),items:a.extra},t),Boolean(a?.filters?.length)&&(0,e.createElement)(sn,{title:un("Filters:","jet-form-builder"),items:a.filters},t)):null},{useContext:mn}=wp.element,{Button:pn}=wp.components,fn=function({onClick:t}){const n=mn(Zt),r=n.fullName?n.fullName():`%${n.value}%`,l="function"==typeof n.label?n.label():r;return(0,e.createElement)(pn,{isLink:!0,onClick:()=>t(r)},l)},hn=window.jfb.blocksToActions,bn=function({onClick:t=()=>{},withCurrent:n=!1,...r}){const l=(0,hn.useFields)({excludeCurrent:!n});return(0,e.createElement)(dn,{withCurrent:n,fields:l,...r},(0,e.createElement)(fn,{onClick:t}))},{Flex:gn}=wp.components,yn=function({label:t,children:n,...r}){return(0,e.createElement)(gn,{align:"center",justify:"flex-start",style:{marginBottom:"8px"}},(0,e.createElement)("label",{className:"jet-fb label",...r},t),n)},{FlexItem:vn}=wp.components,{useInstanceId:wn}=wp.compose,En=function({children:t,value:n,label:r,onChangePreset:l=!1,onChangeMacros:o=!1}){const a=wn(vn,"jfb-AdvancedInspectorControl");return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(yn,{label:r,htmlFor:a},!1!==l&&(0,e.createElement)(qt,{value:n,onChange:l}),!1!==o&&(0,e.createElement)(bn,{onClick:o})),"function"==typeof t?t({instanceId:a}):t)};function _n(){en.call(this)}_n.prototype=Object.create(en.prototype),_n.prototype.isServerSide=!1,_n.prototype.isClientSide=!1,_n.prototype.name="",_n.prototype.namespace="CT",_n.prototype.help=null,_n.prototype.fullHelp=function(){return this.help},_n.prototype.fullName=function(){return`%${this.namespace}::${this.name}%`};const Cn=_n,{useSelect:kn}=wp.data,{__:Sn}=wp.i18n,jn=new Cn;jn.fullName=()=>"%this%",jn.fullHelp=()=>Sn("Returns current field value","jet-form-builder");const xn=function({children:t,withThis:n=!1}){const r=kn((e=>e("jet-forms/macros").getClientMacros()),[]),l=kn((e=>e("jet-forms/macros").getClientFilters()),[]),o=n?{extra:r,afterFields:[jn],filters:l}:{extra:r,filters:l};return(0,e.createElement)(Kt.Provider,{value:o},t)};function Nn(e,t,n){const r=n.selectionStart,l=n.selectionEnd;(e=null!=e?e:"").length||(t=`'${t}'`);let o=e.slice(0,r);const a=e.slice(l);return o+=t,setTimeout((()=>{n.focus(),n.selectionStart=o.length,n.selectionEnd=o.length})),o+a}const{useRef:Fn}=wp.element,Tn=function(e){var t;const[n,r]=fe(),l=null!==(t=n[e])&&void 0!==t?t:"",o=Fn();return[o,t=>{r({[e]:Nn(l,t,o.current)})}]},{__:In}=wp.i18n,{TextControl:Bn}=wp.components,An=function({label:t,help:n,hasMacro:r=!0}){const[l,o]=fe(),[a,i]=Tn("default");return he("default")?(0,e.createElement)(Fe.Provider,{value:{show:!0}},(0,e.createElement)(xn,null,(0,e.createElement)(En,{value:l.default,label:null!=t?t:In("Default Value","jet-form-builder"),onChangePreset:e=>o({default:e}),onChangeMacros:!!r&&i},(({instanceId:t})=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Bn,{ref:a,id:t,value:l.default,className:"jet-fb m-unset",onChange:e=>o({default:e})}),(0,e.createElement)(ft,{name:"default"},null!=n?n:"")))))):null},{PanelBody:On}=wp.components,{__:Rn}=wp.i18n,{BlockControls:Mn}=wp.blockEditor,{useCopyToClipboard:Pn}=wp.compose,{TextControl:Gn,ToolbarGroup:Ln,ToolbarItem:Dn,ToolbarButton:qn}=wp.components,Vn=function({children:t=null}){const n=de(),[r,l]=fe(),o=$(`Copied "${r.name}" to clipboard.`),a=Pn(r.name,(()=>o(!0)));return(0,e.createElement)(Mn,{key:n("ToolBarFields-BlockControls")},(0,e.createElement)(Ln,{key:n("ToolBarFields-ToolbarGroup"),className:"jet-fb-block-toolbar"},(0,e.createElement)(qn,{isSmall:!0,icon:"admin-page",showTooltip:!0,shortcut:"Copy name",ref:a}),(0,e.createElement)(Dn,{as:Gn,value:r.name,onChange:e=>l({name:e})}),t))},{__:Jn}=wp.i18n,{ToolbarButton:$n}=wp.components,{BlockControls:Un}=wp.blockEditor,{SVG:Hn,Path:Wn}=wp.primitives,zn=function(){const[t,n]=fe();return he("required")?(0,e.createElement)(Un,{group:"block"},(0,e.createElement)($n,{icon:(0,e.createElement)(Hn,{xmlns:"http://www.w3.org/2000/svg",width:"24px",height:"24px",viewBox:"0 0 24 24",fill:"none"},(0,e.createElement)(Wn,{d:"M12 4L12 20",stroke:"currentcolor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,e.createElement)(Wn,{d:"M17.3137 6.00024L6.00001 17.314",stroke:"currentcolor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,e.createElement)(Wn,{d:"M20 12L4 12",stroke:"currentcolor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,e.createElement)(Wn,{d:"M17.3137 17.3137L6.00001 6.00001",stroke:"currentcolor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),title:t.required?Jn("Click to make this field optional","jet-form-builder"):Jn("Click to make this field required","jet-form-builder"),onClick:()=>n({required:!t.required}),isActive:t.required})):null},{__:Yn}=wp.i18n,{PanelBody:Kn}=wp.components,{applyFilters:Xn}=wp.hooks,{useBlockProps:Zn}=wp.blockEditor,{applyFilters:Qn}=wp.hooks,er=()=>Qn("jet.fb.register.fields.controls",{}),tr=window.wp.compose,nr=(0,tr.compose)((0,pe.withSelect)(X))((function({initialLabel:t="Valid",label:n="InValid",apiArgs:r={},gatewayRequestId:l,loadingGateway:o,onLoading:a=()=>{},onSuccess:i=()=>{},onFail:s=()=>{},isHidden:c=!1}){return(0,e.createElement)(K.FetchApiButton,{id:l,loadingState:o,initialLabel:t,label:n,apiArgs:r,onFail:s,onLoading:a,onSuccess:i,isHidden:c})})),rr="CLEAR_GATEWAY",lr="CLEAR_SCENARIO",or="SET_CURRENT_GATEWAY_SCENARIO",ar="SET_CURRENT_GATEWAY",ir="SET_CURRENT_GATEWAY_SPECIFIC",sr="SET_CURRENT_GATEWAY_INNER",cr="SET_CURRENT_REQUEST",ur="SET_CURRENT_SCENARIO",dr="REGISTER_EVENT_TYPE",mr="HARD_SET_CURRENT_GATEWAY",pr="HARD_SET_CURRENT_GATEWAY_SPECIFIC",fr={getCurrentRequestId:e=>e.currentRequest.id,getCurrentRequest:e=>e.currentRequest,getScenario:e=>e.currentScenario,getScenarioId:e=>e.currentScenario?.id,getGatewayId:e=>e.currentGateway?.gateway,getGateway:e=>e.currentGateway,getEventTypes:e=>e.eventTypes},hr={...fr,getGatewaySpecific:e=>e.currentGateway[fr.getGatewayId(e)]||{}},br={[rr]:e=>({...e,currentGateway:{}}),[lr]:e=>({...e,currentScenario:{}}),[or]:(e,t)=>({...e,currentScenario:{...e.currentScenario,...t.item||{}}}),[ar]:(e,t)=>({...e,currentGateway:{...e.currentGateway,...t.item}}),[ir]:(e,t)=>({...e,currentGateway:{...e.currentGateway,[e.currentGateway.gateway]:{...hr.getGatewaySpecific(e),...t.item}}}),[sr]:(e,t)=>{const{key:n,value:r}=t.item;return{...e,currentGateway:{...e.currentGateway,[n]:{...e.currentGateway[n]||{},...r}}}},[cr]:(e,t)=>{const n=[hr.getGatewayId(e),t.item?.id].filter((e=>e));return t.item.id=n.join("/"),{...e,currentRequest:t.item}},[ur]:(e,t)=>({...e,currentScenario:{...e.currentScenario,[e.currentScenario?.id]:{...e.currentScenario[e.currentScenario?.id]||{},...t.item||{}}}}),[mr]:(e,t)=>(t.item&&(e.currentGateway[t.item]=t.value),{...e}),[pr]:(e,t)=>(t.item&&e.currentGateway?.gateway&&(e.currentGateway[e.currentGateway?.gateway]={},e.currentGateway[e.currentGateway?.gateway][t.item]=t.value),{...e}),[dr]:(e,t)=>{var n,r;const l={...t.item,gateway:null!==(n=t.item?.gateway)&&void 0!==n?n:e.currentGateway?.gateway,scenario:null!==(r=t.item?.scenario)&&void 0!==r?r:e.currentScenario?.id};return e.eventTypes.push(l),e}},gr={currentRequest:{id:-1},currentGateway:{},currentScenario:{},eventTypes:[]},yr={clearGateway:()=>({type:rr}),clearScenario:()=>({type:lr}),setRequest:e=>({type:cr,item:e}),setGateway:e=>({type:ar,item:e}),setGatewayInner:e=>({type:sr,item:e}),setGatewaySpecific:e=>({type:ir,item:e}),setScenario:e=>({type:or,item:e}),setCurrentScenario:e=>({type:ur,item:e}),registerEventType:e=>({type:dr,item:e}),hardSetGateway:(e,t="")=>({type:mr,item:e,value:t}),hardSetGatewaySpecific:(e,t="")=>({type:pr,item:e,value:t})},{createReduxStore:vr}=wp.data,wr=vr("jet-forms/gateways",{reducer:function(e=gr,t){const n=br[t?.type];return n?n(e,t):e},actions:yr,selectors:hr}),Er="REGISTER",_r="UNREGISTER",Cr="LOCK_ACTIONS",kr="CLEAR_DYNAMIC_EVENTS",Sr={getTypeIndex:(e,t)=>e.types.findIndex((e=>e.value===t)),getTypes:e=>e.types,getGatewayTypes:e=>e.types.filter((e=>"gateway"in e)),getAlwaysTypes:e=>e.types.filter((e=>"always"in e)),getDynamicTypes:e=>e.types.filter((({isDynamic:e})=>e)),getType(e,t){const n=Sr.getTypeIndex(e,t);return e.types[n]},getUnsupported(e,t){var n;const r=null!==(n=e.lockedActions[t])&&void 0!==n&&n;return!1===r?[]:r.unsupported},getSupported(e,t){var n;const r=null!==(n=e.lockedActions[t])&&void 0!==n&&n;return!1===r?[]:r.supported},isValid(e,t,n){const r=Sr.getUnsupported(e,t);if(r.length&&r.includes(n))return!1;const l=Sr.getSupported(e,t);return!l.length||l.includes(n)},filterList:(e,t,n)=>n.filter((n=>Sr.isValid(e,t,n))),getHelpMap(e){const t={};for(const{value:n,help:r}of e.types)t[n]=r;return t}},jr={...Sr},xr={[Er](e,t){const{types:n}=e;for(const r of t.items){r.title=r.label;const t=jr.getTypeIndex(e,r.value);-1===t?n.push({...r}):n[t]={...r}}return{...e,types:n}},[Cr](e){for(const{id:n,self:r}of window.jetFormActionTypes){var t;const l=null!==(t=window[r])&&void 0!==t&&t;if(!1===l)continue;const{__unsupported_events:o,__supported_events:a}=l,i={unsupported:e.types.filter((({self:e})=>o.includes(e))).map((({value:e})=>e)),supported:e.types.filter((({self:e})=>a.includes(e))).map((({value:e})=>e))};(i.supported.length||i.unsupported.length)&&(e.lockedActions[n]=i)}return e},[_r](e,t){const{types:n}=t;return e.types=e.types.filter((({value:e})=>!n.includes(e))),e},[kr]:e=>(e.types=e.types.filter((({isDynamic:e=!1})=>!e)),e)},Nr={types:[],labels:{},lockedActions:{}},Fr={register:e=>({type:Er,items:e}),lockActions:()=>({type:Cr}),unRegister:e=>({type:_r,types:e}),clearDynamicEvents:()=>({type:kr})},{createReduxStore:Tr}=wp.data,Ir=Tr("jet-forms/events",{reducer:function(e=Nr,t){const n=xr[t?.type];return n?n(e,t):e},actions:Fr,selectors:jr}),Br="REGISTER",Ar="ADD_RENDER_STATE",Or="ADD_RENDER_STATES",Rr="DELETE_RENDER_STATES",{doAction:Mr}=wp.hooks,Pr={...{[Br](e,t){const{operators:n,functions:r,render_states:l}=t.items;return e.operators=[...n],e.functions=[...r],e.renderStates=[...l],Mr("jet.fb.change.blockConditions.renderState",e.renderStates),e},[Ar]:(e,t)=>(e.renderStates.push(t.item),Mr("jet.fb.change.blockConditions.renderState",e.renderStates),e),[Or](e,t){for(const n of t.items)e.renderStates.push(n);return Mr("jet.fb.change.blockConditions.renderState",e.renderStates),e},[Rr](e,t){const n=Array.isArray(t.items)?[...t.items]:[t.items];return e.renderStates=e.renderStates.filter((({value:e})=>!n.includes(e))),Mr("jet.fb.change.blockConditions.renderState",e.renderStates),e}}},{__:Gr}=wp.i18n,Lr=function(e,t="code"){var n;if(!function(e){let t;try{t=JSON.parse(e)}catch(e){return!1}return!!t?.jet_preset}(e=null!=e?e:""))return e;const r=JSON.parse(e),l=Gr("Preset from","jet-form-builder"),o=null!==(n=r?.from)&&void 0!==n?n:"(empty)";let a;switch(t){case"code":a=`${o}`;break;case"b":a=`${o}`}return[l,a].join(" ")},{select:Dr}=wp.data,{__:qr}=wp.i18n,Vr=function(e){const t=Dr("jet-forms/block-conditions").getOperator(e?.operator);return t?[`${e?.field||"(no field)"}`,t.label].join(" "):""},Jr={functions:[],operators:[],conditionReaders:{default(e){const t=Dr("jet-forms/block-conditions").getOperator(e?.operator);if(!t)return"";const n=e?.field||"(no field)",r=Lr(e.value,"b")||"(no value)";return[`${n}`,t.label,`${r}`].join(" ")},empty:Vr,not_empty:Vr,render_state(e){var t;const n=(null!==(t=e?.render_state)&&void 0!==t?t:[]).map((e=>`${e}`));return[1===n.length?qr("Is render state","jet-form-builder"):qr("One of the render states","jet-form-builder"),n.join(", ")].join(": ")}},renderStates:[]},$r={register:e=>({type:Br,items:e}),addRenderState:e=>({type:Ar,item:e}),addRenderStates:e=>({type:Or,items:e}),deleteRenderStates:e=>({type:Rr,items:e})},Ur={getFunctions:e=>e.functions,getOperators:e=>e.operators,getRenderStates:e=>e.renderStates,getSwitchableRenderStates:e=>e.renderStates.filter((({is_custom:e=!1,can_be_switched:t=!1})=>e||t)),getCustomRenderStates:e=>e.renderStates.filter((({is_custom:e=!1})=>e)),getOperator(e,t){const n=e.operators.findIndex((({value:e})=>e===t));return-1!==n&&e.operators[n]},readCondition(e,t){var n;const{operator:r=""}=t;if(!r)return"";const l=null!==(n=e.conditionReaders[r])&&void 0!==n&&n;return"function"==typeof l?l(t):e.conditionReaders.default(t)},getFunction:(e,t)=>e.functions.find((({value:e})=>e===t)),getFunctionDisplay:(e,t)=>Ur.getFunction(e,t)?.display},Hr={...Ur},{createReduxStore:Wr}=wp.data,zr=Wr("jet-forms/block-conditions",{reducer:function(e=Jr,t){const n=Pr[t?.type];return n?n(e,t):e},actions:$r,selectors:Hr}),Yr="REGISTER_MACRO",Kr={[Yr](e,t){const{items:n,isClient:r}=t,l=Array.isArray(n)?n:[n];for(const e of l)if(!(e instanceof Cn))throw new Error("^^^ Invalid macro item ^^^");return r?e.clientMacros.push(...l):e.serverMacros.push(...l),e}},{__:Xr}=wp.i18n;function Zr(){Cn.call(this),this.name="CurrentDate",this.isClientSide=!0,this.fullHelp=()=>(0,e.createElement)(e.Fragment,null,Xr("Returns the current timestamp. Replacing","jet-form-builder")," ",(0,e.createElement)("code",null,"Date.now()"))}Zr.prototype=Object.create(Cn.prototype);const Qr=Zr,{__:el}=wp.i18n;function tl(){Cn.call(this),this.name="Min_In_Sec",this.isClientSide=!0,this.help=el("Number of milliseconds in one minute","jet-form-builder")}tl.prototype=Object.create(Cn.prototype);const nl=tl,{__:rl}=wp.i18n;function ll(){Cn.call(this),this.name="Month_In_Sec",this.isClientSide=!0,this.help=rl("Number of milliseconds in one month","jet-form-builder")}ll.prototype=Object.create(Cn.prototype);const ol=ll,{__:al}=wp.i18n;function il(){Cn.call(this),this.name="Day_In_Sec",this.isClientSide=!0,this.help=al("Number of milliseconds in one day","jet-form-builder")}il.prototype=Object.create(Cn.prototype);const sl=il,{__:cl}=wp.i18n;function ul(){Cn.call(this),this.name="Year_In_Sec",this.isClientSide=!0,this.help=cl("Number of milliseconds in one year","jet-form-builder")}ul.prototype=Object.create(Cn.prototype);const dl=ul,{__:ml}=wp.i18n;function pl(){en.call(this)}pl.prototype=Object.create(en.prototype),pl.prototype.docArgument=!1,pl.prototype.help=null,pl.prototype.isServerSide=!1,pl.prototype.isClientSide=!1,pl.prototype.getArgumentsList=function(){if(!this.docArgument||!this.docArgument.length)return null;const e=Array.isArray(this.docArgument)?this.docArgument:[this.docArgument],t=[];for(const n of e)switch(n){case"string":case String:t.push(ml("String","jet-form-builder"));break;case"number":case Number:t.push(ml("Number","jet-form-builder"));break;case"array":case Array:t.push(ml("Array","jet-form-builder"));break;case"any":t.push(ml("Anything","jet-form-builder"))}return t.join(" | ")},pl.prototype.fullHelp=function(){if(!this.docArgument&&!this.help)return null;const t=this.help,n=this.getArgumentsList();return(0,e.createElement)(e.Fragment,null,n&&(0,e.createElement)("div",{style:{marginBottom:"0.5em"}},ml("Arguments:","jet-form-builder")+" ",(0,e.createElement)("code",null,n)),"function"!=typeof t?t:(0,e.createElement)(t,null))};const fl=pl,{__:hl}=wp.i18n;function bl(){fl.call(this),this.label=()=>hl("addDay","jet-form-builder"),this.fullName=()=>"|addDay",this.docArgument=Number,this.isClientSide=!0,this.help=hl("Adds the passed number of days via an argument to a macro that returns a date or a timestamp.","jet-form-builder")}bl.prototype=Object.create(fl.prototype);const gl=bl,{__:yl}=wp.i18n;function vl(){fl.call(this),this.label=()=>yl("addMonth","jet-form-builder"),this.fullName=()=>"|addMonth",this.docArgument=Number,this.isClientSide=!0,this.help=yl("Adds the passed number of months via an argument to a macro that returns a date or a timestamp.","jet-form-builder")}vl.prototype=Object.create(fl.prototype);const wl=vl,{__:El}=wp.i18n;function _l(){fl.call(this),this.label=()=>El("addYear","jet-form-builder"),this.fullName=()=>"|addYear",this.docArgument=Number,this.isClientSide=!0,this.help=El("Adds the passed number of years through an argument to a macro that returns a date or a timestamp.","jet-form-builder")}_l.prototype=Object.create(fl.prototype);const Cl=_l,{__:kl}=wp.i18n;function Sl(){fl.call(this),this.label=()=>kl("ifEmpty","jet-form-builder"),this.fullName=()=>"|ifEmpty",this.docArgument="any",this.isClientSide=!0,this.help=kl("If the macro returns an empty value, then the filter returns the value passed in the argument","jet-form-builder")}Sl.prototype=Object.create(fl.prototype);const jl=Sl,{__:xl}=wp.i18n;function Nl(){fl.call(this),this.label=()=>xl("length","jet-form-builder"),this.fullName=()=>"|length",this.isClientSide=!0,this.help=xl("Returns the length of a string or array","jet-form-builder")}Nl.prototype=Object.create(fl.prototype);const Fl=Nl,{__:Tl}=wp.i18n;function Il(){fl.call(this),this.label=()=>Tl("toDate","jet-form-builder"),this.fullName=()=>"|toDate",this.docArgument=Boolean,this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,Tl("Formats the timestamp according to the Date Field format.","jet-form-builder"),(0,e.createElement)("hr",null),Tl("Example:","jet-form-builder")+" ",(0,e.createElement)("code",null,"2022-02-24"),(0,e.createElement)("hr",null),Tl("Optionally accepts ","jet-form-builder"),(0,e.createElement)("code",null,"false"),Tl(" to use the user’s local timezone instead of UTC (default: ","jet-form-builder"),(0,e.createElement)("code",null,"true"),Tl(").","jet-form-builder"),(0,e.createElement)("hr",null),Tl("Example:","jet-form-builder")+" ",(0,e.createElement)("code",{style:{fontSize:"12px"}},"toDate(false)"))}Il.prototype=Object.create(fl.prototype);const Bl=Il,{__:Al}=wp.i18n;function Ol(){fl.call(this),this.label=()=>Al("toDateTime","jet-form-builder"),this.fullName=()=>"|toDateTime",this.docArgument=Boolean,this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,Al("Formats the timestamp according to the Datetime Field format.","jet-form-builder"),(0,e.createElement)("hr",null),Al("Example:","jet-form-builder")+" ",(0,e.createElement)("code",null,"2022-02-24T04:25"),(0,e.createElement)("hr",null),Al("Optionally accepts ","jet-form-builder"),(0,e.createElement)("code",null,"false"),Al(" to use the user’s local timezone instead of UTC (default: ","jet-form-builder"),(0,e.createElement)("code",null,"true"),Al(").","jet-form-builder"),(0,e.createElement)("hr",null),Al("Example:","jet-form-builder")+" ",(0,e.createElement)("code",{style:{fontSize:"12px"}},"toDateTime(false)"))}Ol.prototype=Object.create(fl.prototype);const Rl=Ol,{__:Ml}=wp.i18n;function Pl(){fl.call(this),this.label=()=>Ml("toTime","jet-form-builder"),this.fullName=()=>"|toTime",this.docArgument=Boolean,this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,Ml("Formats the timestamp according to the Time Field format.","jet-form-builder"),(0,e.createElement)("hr",null),Ml("Example:","jet-form-builder")+" ",(0,e.createElement)("code",null,"04:25"),(0,e.createElement)("hr",null),Ml("Optionally accepts ","jet-form-builder"),(0,e.createElement)("code",null,"false"),Ml(" to use the user’s local timezone instead of UTC (default: ","jet-form-builder"),(0,e.createElement)("code",null,"true"),Ml(").","jet-form-builder"),(0,e.createElement)("hr",null),Ml("Example:","jet-form-builder")+" ",(0,e.createElement)("code",{style:{fontSize:"12px"}},"toTime(false)"))}Pl.prototype=Object.create(fl.prototype);const Gl=Pl,{__:Ll}=wp.i18n;function Dl(){fl.call(this),this.label=()=>Ll("subDay","jet-form-builder"),this.fullName=()=>"|subDay",this.docArgument=Number,this.isClientSide=!0,this.help=Ll("Subtracts the number of days by argument from a macro that returns a date or timestamp.","jet-form-builder")}Dl.prototype=Object.create(fl.prototype);const ql=Dl,{__:Vl}=wp.i18n;function Jl(){fl.call(this),this.label=()=>Vl("subMonth","jet-form-builder"),this.fullName=()=>"|subMonth",this.docArgument=Number,this.isClientSide=!0,this.help=Vl("Subtracts the number of months by argument from a macro that returns a date or timestamp.","jet-form-builder")}Jl.prototype=Object.create(fl.prototype);const $l=Jl,{__:Ul}=wp.i18n;function Hl(){fl.call(this),this.label=()=>Ul("subYear","jet-form-builder"),this.fullName=()=>"|subYear",this.docArgument=Number,this.isClientSide=!0,this.help=Ul("Subtracts the number of years by argument from a macro that returns a date or timestamp.","jet-form-builder")}Hl.prototype=Object.create(fl.prototype);const Wl=Hl,{__:zl}=wp.i18n;function Yl(){fl.call(this),this.label=()=>zl("toDayInMs","jet-form-builder"),this.fullName=()=>"|toDayInMs",this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,zl("Converts a number of days into milliseconds.","jet-form-builder"))}Yl.prototype=Object.create(fl.prototype);const Kl=Yl,{__:Xl}=wp.i18n;function Zl(){fl.call(this),this.label=()=>Xl("toHourInMs","jet-form-builder"),this.fullName=()=>"|toHourInMs",this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,Xl("Converts a number of hours into milliseconds.","jet-form-builder"))}Zl.prototype=Object.create(fl.prototype);const Ql=Zl,{__:eo}=wp.i18n;function to(){fl.call(this),this.label=()=>eo("toMinuteInMs","jet-form-builder"),this.fullName=()=>"|toMinuteInMs",this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,eo("Converts a number of minutes into milliseconds.","jet-form-builder"))}to.prototype=Object.create(fl.prototype);const no=to,{__:ro}=wp.i18n;function lo(){fl.call(this),this.label=()=>ro("toMonthInMs","jet-form-builder"),this.fullName=()=>"|toMonthInMs",this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,ro("Converts a number of months into milliseconds.","jet-form-builder"))}lo.prototype=Object.create(fl.prototype);const oo=lo,{__:ao}=wp.i18n;function io(){fl.call(this),this.label=()=>ao("toWeekInMs","jet-form-builder"),this.fullName=()=>"|toWeekInMs",this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,ao("Converts a number of weeks into milliseconds.","jet-form-builder"))}io.prototype=Object.create(fl.prototype);const so=io,{__:co}=wp.i18n;function uo(){fl.call(this),this.label=()=>co("toYearInMs","jet-form-builder"),this.fullName=()=>"|toYearInMs",this.isClientSide=!0,this.help=()=>(0,e.createElement)(e.Fragment,null,co("Converts a number of years into milliseconds.","jet-form-builder"))}uo.prototype=Object.create(fl.prototype);const mo=uo,{__:po}=wp.i18n;function fo(){fl.call(this),this.label=()=>po("Timestamp","jet-form-builder"),this.fullName=()=>"|T",this.isClientSide=!0,this.help=po("Returns the time stamp. Usually used in conjunction with Date & Datetime and Time Field.","jet-form-builder",'Example\nFor Date Field\n%date_field|T%\nResult if date_field is filled with value "2022-10-22"')}fo.prototype=Object.create(fl.prototype);const ho=fo,bo={macros:[new Qr,new nl,new sl,new ol,new dl],filters:[new jl,new ho,new Fl,new gl,new wl,new Cl,new ql,new $l,new Wl,new Bl,new Rl,new Gl,new no,new Ql,new Kl,new so,new oo,new mo]},go={registerMacro:(e,t=!0)=>({type:Yr,items:e,isClient:t})},yo={getClientMacros:e=>e.macros.filter((function(e){return e.isClientSide})),getServerMacros:e=>e.macros.filter((function(e){return e.isServerSide})),getClientFilters:e=>e.filters.filter((function(e){return e.isClientSide})),getServerFilters:e=>e.filters.filter((function(e){return e.isServerSide}))},{createReduxStore:vo}=wp.data,wo=vo("jet-forms/macros",{reducer:function(e=bo,t){const n=Kr[t?.type];return n?n(e,t):e},actions:go,selectors:yo}),Eo="REGISTER",_o={[Eo](e,t){const{messages:n,ssr_callbacks:r,formats:l,rule_types:o}=t.items;return e.messages=JSON.parse(JSON.stringify(n)),e.ssrCallbacks=JSON.parse(JSON.stringify(r)),e.formats=JSON.parse(JSON.stringify(l)),e.ruleTypes=JSON.parse(JSON.stringify(o)),e}},Co={..._o},{select:ko}=wp.data,{__:So}=wp.i18n,jo={messages:[],ssrCallbacks:[],formats:[],ruleTypes:[],ruleReaders:{default(e){const t=ko("jet-forms/validation").getRule(e.type);if(!t)return"";let n=e?.field||e?.value||"";return n=Lr(n,"b")||"(no value)",[t.label,`${n}`].join(" ")},ssr:e=>[So("Function:","jet-form-builder"),e?.value].join(" ")}},xo={register:e=>({type:Eo,items:e})},No={...{getRule(e,t){const n=e.ruleTypes.findIndex((({value:e})=>e===t));return-1!==n&&e.ruleTypes[n]},readRule(e,t){var n;const{type:r=""}=t;if(!r)return"";const l=null!==(n=e.ruleReaders[r])&&void 0!==n&&n;return"function"==typeof l?l(t):e.ruleReaders.default(t)}}},{createReduxStore:Fo}=wp.data,To=Fo("jet-forms/validation",{reducer:function(e=jo,t){const n=Co[t?.type];return n?n(e,t):e},actions:xo,selectors:No}),Io="SET_BLOCKS",Bo="SET_BLOCKS_FIRST",Ao="TOGGLE_EXECUTE",Oo={...{[Io](e,t){const n=[];for(const r in t.blockMap)t.blockMap.hasOwnProperty(r)&&!e.blockMap.hasOwnProperty(r)&&n.push(r);return{...e,blocks:t.blocks,blockMap:t.blockMap,recentlyAdded:n}},[Bo]:(e,t)=>({...e,blocks:t.blocks,blockMap:t.blockMap}),[Ao]:e=>({...e,executed:!0})}},Ro={blocks:[],blockMap:{},executed:!1,recentlyAdded:[],sanitizers:{name:[e=>e.replace(/[^\w\-]/gi,""),e=>"children"===e?"_"+e:e]}},{select:Mo}=wp.data,Po=function(){const e=[],t={};return j(((n,r)=>{var l;if(!n?.name?.includes("jet-forms/"))return;const o=Mo("core/blocks").getBlockType(n.name),a=o.jfbResolveBlock.call(n);if(o.hasOwnProperty("jfbGetFields")&&(a.fields=o.jfbGetFields.call(n)),!r?.name)return e.push(a),void(t[a.clientId]=a);const i=null!==(l=t[r?.clientId])&&void 0!==l&&l;i&&(Object.defineProperty(a,"parentBlock",{get:()=>i}),i.innerBlocks=i?.innerBlocks||[],i.innerBlocks.push(a),t[a.clientId]=a)})),{blocks:e,blockMap:t}},{select:Go,dispatch:Lo}=wp.data,Do={setBlocks(e=null){null===e&&(e=Po());const t=Go(Wo).isExecuted();return t||Lo(Wo).toggleExecute(),{type:t?Io:Bo,blocks:e.blocks,blockMap:e.blockMap}},toggleExecute:()=>({type:Ao})},qo={getBlocks:e=>e.blocks,getBlockMap:e=>e.blockMap,getFields(e,{withInner:t=!0,currentId:n=!1}){const r=[],l=e=>{for(const o of e)o.fields?.length&&o.clientId!==n&&r.push(...o.fields),t&&o.innerBlocks?.length&&l(o.innerBlocks)};return l(e.blocks),r},isExecuted:e=>e.executed,isRecentlyAdded:(e,t)=>-1!==e.recentlyAdded.indexOf(t),getUniqueNames(e,t){var n,r;const l=null!==(n=e.blockMap[t])&&void 0!==n&&n;if(!l)return{hasChanged:!1};let o=!1;const a=null!==(r=l?.fields?.map?.((({value:e})=>e)))&&void 0!==r?r:[],i=l.hasOwnProperty("parentBlock")?l.parentBlock.innerBlocks:e.blocks,s=e=>{for(const t of e){const n=a.indexOf(t.value);-1!==n&&("field_name"!==t.value?(a[n]=`${a[n]}_copy`,o=!0,s(e)):o=!0)}};for(const e of i){var c;t!==e.clientId&&s(null!==(c=e?.fields)&&void 0!==c?c:[])}return{hasChanged:o,names:a.join("|")}},getSanitizedAttributes(e,t,{name:n}={}){for(const o in t){var r,l;if(!t.hasOwnProperty(o))continue;const a=null!==(r=null!==(l=e.sanitizers?.[n]?.[o])&&void 0!==l?l:e.sanitizers?.[o])&&void 0!==r&&r;if(a?.length)for(const e of a)"function"==typeof e&&(t[o]=e(t[o]))}return t},isUniqueName(e,t){const{hasChanged:n}=qo.getUniqueNames(e,t);return!n},getBlock:(e,t)=>e.blocks.find((({name:e,clientId:n})=>[e,n].includes(t))),getBlockByName(e,t){if(!t)return!1;const n=e=>{for(const r of e){if(r.fields.some((({value:e})=>e===t)))return r;r.innerBlocks?.length&&n(r.innerBlocks)}};return n(e.blocks),!1},getBlockNameByName(e,t){var n;const r=qo.getBlockByName(e,t);return null!==(n=r?.name)&&void 0!==n?n:""},getBlockById(e,t){var n;return null!==(n=e.blockMap[t])&&void 0!==n&&n}},Vo={...qo},{createReduxStore:Jo,dispatch:$o,select:Uo,subscribe:Ho}=wp.data,Wo="jet-forms/fields";let zo,Yo;Ho((()=>{const{debounce:e}=window._,{setBlocks:t}=$o(Wo);e((()=>{const e=Uo("core/block-editor").getGlobalBlockCount();if(zo!==e)return zo=e,void t();const n=Po(),r=JSON.stringify(n.blocks);r!==Yo&&(Yo=r,t(n))}),100)()}));const Ko=Jo(Wo,{reducer:function(e=Ro,t){const n=Oo[t?.type];return n?n(e,t):e},actions:Do,selectors:Vo});n(4180);const{register:Xo,dispatch:Zo}=wp.data,{addAction:Qo}=wp.hooks;[wr,Ir,zr,wo,To,Ko].forEach(Xo),Zo("jet-forms/events").register(window.jetFormEvents.types),Zo("jet-forms/events").lockActions(),Zo("jet-forms/validation").register(window.jetFormValidation),Qo("jet.fb.change.blockConditions.renderState","jet-form-builder/events",(function(e){Zo("jet-forms/events").clearDynamicEvents();const t=e.map((({value:e})=>({value:e="ON."+e,label:e,isDynamic:!0})));Zo("jet-forms/events").register(t)})),Zo("jet-forms/block-conditions").register(window.jetFormBlockConditions);const{createContext:ea}=wp.element,ta=ea(!1),{createContext:na}=wp.element,ra=na({currentItem:{},changeCurrentItem:()=>{},currentIndex:-1}),la=(0,o.createContext)({isSupported:e=>!1,render:({children:e})=>e}),oa=(0,o.createContext)({isSupported:e=>!1,render:({currentItem:e,index:t})=>null}),aa=(0,o.createContext)({edit:e=>!0,move:e=>!0,clone:e=>!0,delete:e=>!0}),{createContext:ia}=wp.element,sa=ia({}),{ToggleControl:ca}=wp.components,{__:ua}=wp.i18n,{useState:da}=wp.element,{useContext:ma}=wp.element,pa=function(e){if(void 0===e)return null;const t=ma(ta),n=function({oldIndex:t,newIndex:n}){e((e=>{const r=JSON.parse(JSON.stringify(e));return[r[n],r[t]]=[r[t],r[n]],r}))};return{changeCurrentItem:function(t,n){e((e=>{const r=JSON.parse(JSON.stringify(e));return r[n]={...e[n],...t},r}))},toggleVisible:function(t){e((e=>{const n=JSON.parse(JSON.stringify(e));return n[t].__visible=!n[t].__visible,n}))},moveDown:function(e){n({oldIndex:e,newIndex:e+1})},moveUp:function(e){n({oldIndex:e,newIndex:e-1})},cloneItem:function(t){e((e=>{const n=JSON.parse(JSON.stringify(e)),[r,l]=[n.slice(0,t+1),n.slice(t+1)];return[...r,n[t],...l]}))},addNewItem:function(t){e((e=>[...e,{__visible:!0,...t}]))},removeOption:function(n){t&&!(e=>confirm((0,d.sprintf)((0,d.__)("Are you sure you want to remove item %d?","jet-form-builder"),e+1)))(n)||e((e=>{const t=JSON.parse(JSON.stringify(e));return t.splice(n,1),t}))}}},{createContext:fa}=wp.element,ha=fa(!1),{Button:ba}=wp.components,{useContext:ga}=wp.element,ya=function(t){var n;const{item:r,onSetState:l,functions:o,children:a}=t,{addNewItem:i}=null!==(n=null!=o?o:pa(l))&&void 0!==n?n:ga(ha);return(0,e.createElement)(ba,{icon:"plus-alt2",isSecondary:!0,onClick:()=>i(r)},a)};let{Card:va,Button:wa,CardHeader:Ea,CardBody:_a,ToggleGroupControl:Ca,__experimentalToggleGroupControl:ka}=wp.components;const{useContext:Sa}=wp.element,{__:ja}=wp.i18n;Ca=Ca||ka;const xa=function(t){var n;const{items:r,onSetState:l,functions:o,children:a}=t,{cloneItem:i,moveUp:s,moveDown:c,toggleVisible:u,changeCurrentItem:d,removeOption:m}=null!==(n=null!=o?o:pa(l))&&void 0!==n?n:Sa(ha),{isSupported:p,render:f}=Sa(oa),{edit:h,move:b,clone:g,delete:y}=Sa(aa),v=({currentItem:t,index:n})=>p(t)?(0,e.createElement)(f,{currentItem:t,index:n}):(0,e.createElement)("span",{className:"repeater-item-title"},`#${n+1}`);return(0,e.createElement)("div",{className:"jet-form-builder__repeater-component",key:"jet-form-builder-repeater"},r.map(((t,n)=>(0,e.createElement)(va,{size:"small",elevation:2,className:"jet-form-builder__repeater-component-item",key:`jet-form-builder__repeater-component-item-${n}`},(0,e.createElement)(Ea,{className:"repeater__item__header"},(0,e.createElement)("div",{className:"repeater-item__left-heading"},(0,e.createElement)(Ca,{className:"repeater-action-buttons jet-fb-toggle-group-control",hideLabelFromVision:!0},(!h||h(t))&&(0,e.createElement)(wa,{variant:"tertiary",isSmall:!0,icon:t.__visible?"no-alt":"edit",onClick:()=>u(n),className:"repeater-action-button jet-fb-is-thick"}),(!b||b(t))&&(0,e.createElement)(wa,{variant:"tertiary",isSmall:!0,isSecondary:!0,disabled:!Boolean(n),icon:"arrow-up-alt2",onClick:()=>s(n),className:"repeater-action-button jet-fb-is-thick"}),(!b||b(t))&&(0,e.createElement)(wa,{variant:"tertiary",isSmall:!0,isSecondary:!0,disabled:!(nc(n),className:"repeater-action-button jet-fb-is-thick"})),(0,e.createElement)(v,{currentItem:t,index:n})),(0,e.createElement)(Ca,{className:"jet-fb-toggle-group-control",hideLabelFromVision:!0},(!g||g(t))&&(0,e.createElement)(wa,{variant:"tertiary",isSmall:!0,isSecondary:!0,onClick:()=>i(n),className:"jet-fb-is-thick",icon:"admin-page"}),(!y||y(t))&&(0,e.createElement)(zt,{icon:"trash",isDestructive:!0},(0,e.createElement)(Jt.Consumer,null,(({setShowPopover:t})=>(0,e.createElement)("div",{style:{padding:"0.5em",width:"max-content"}},(0,e.createElement)("span",null,ja("Delete this item?","jet-form-builder"))," ",(0,e.createElement)(wa,{isLink:!0,isDestructive:!0,onClick:()=>m(n)},ja("Yes","jet-form-builder"))," / ",(0,e.createElement)(wa,{isLink:!0,onClick:()=>t(!1)},ja("No","jet-form-builder")))))))),t.__visible&&(0,e.createElement)(_a,{className:"repeater-item__content",key:`jet-form-builder__card-body-${n}`},(()=>{const r={currentItem:t,changeCurrentItem:e=>d(e,n),currentIndex:n};return(0,e.createElement)(ra.Provider,{value:r},!a&&"Set up your Repeater Template, please.","function"==typeof a?a(r):a)})())))))},{__experimentalToggleGroupControl:Na,__experimentalToggleGroupControlOption:Fa}=wp.components,{__:Ta}=wp.i18n;let{formats:Ia}=window.jetFormValidation;const Ba=window.jfb.data,{messages:Aa}=window.jetFormValidation,Oa=function(e){return Aa.find((({id:t})=>e===t))},{TextControl:Ra}=wp.components,Ma=ke((0,o.forwardRef)((function({icon:e,size:t=24,...n},r){return(0,o.cloneElement)(e,{width:t,height:t,...n,ref:r})})))({name:"StyledIcon",class:"sfqmk5y",propsAsIs:!0});n(483);const{createContext:Pa}=wp.element,Ga=Pa({FieldSelect:null,property:""}),La=function({state:t,children:n}){const r=pa(t);return(0,e.createElement)(ha.Provider,{value:r},n)},Da=window.wp.apiFetch;var qa=n.n(Da);const{rest_add_state:Va,rest_delete_state:Ja}=window.jetFormBlockConditions,{Fill:$a}=c,Ua=({setShowModal:t,changeCurrentItem:n,currentItem:r})=>{var l;const[a,i]=(0,o.useState)(!1),[s,c]=(0,o.useState)({}),[m,p]=(0,o.useState)("");let f=[...null!==(l=r.render_state)&&void 0!==l?l:[]];const{addRenderState:b,deleteRenderStates:g}=(0,pe.useDispatch)("jet-forms/block-conditions"),y=(0,pe.useSelect)((e=>e("jet-forms/block-conditions").getCustomRenderStates()),[a,s]);return(0,e.createElement)(h,{title:(0,d.__)("Register custom render state","jet-form-builder"),onRequestClose:()=>t(!1),classNames:["width-45"]},(0,e.createElement)("div",{className:"jet-fb with-button"},(0,e.createElement)(u.TextControl,{value:m,onChange:e=>p(e),placeholder:(0,d.__)("Set your custom state name","jet-form-builder")}),(0,e.createElement)(u.Button,{variant:"secondary",onClick:()=>{i(!0),Va.data={value:m},qa()(Va).then((e=>{var r;r=e.state,b(r),f.push(r.value),n({render_state:f}),i(!1),t(!1)})).catch((e=>{console.error(e),i(!1)}))},disabled:a,isBusy:a,style:{padding:"7px 12px",height:"unset"}},(0,d.__)("Add","jet-form-builder"))),Boolean(y?.length)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("b",{className:"jet-fb flex mb-05-em"},(0,d.__)("Manage your custom states:","jet-form-builder")),(0,e.createElement)("div",{className:"jet-fb-buttons-flex"},y.map((t=>{var r;return(0,e.createElement)(u.Button,{key:t.value,icon:"no-alt",iconPosition:"right",onClick:()=>{return e=t.value,Ja.data={list:[e]},c((t=>({...t,[e]:!0}))),void qa()(Ja).then((()=>{(e=>{g(e),f=f.filter((t=>t!==e)),n({render_state:f})})(e)})).catch(console.error).finally((()=>{c((t=>({...t,[e]:!1})))}));var e},isBusy:null!==(r=s[t.value])&&void 0!==r&&r},t.label)})))),(0,e.createElement)($a,null,(0,e.createElement)("span",null)))},{Button:Ha,BaseControl:Wa,FormTokenField:za}=wp.components,{__:Ya}=wp.i18n,{useState:Ka}=wp.element,{useSelect:Xa}=wp.data,Za=({currentItem:t,changeCurrentItem:n})=>{const[r,l]=Ka(!1),o=Xa((e=>y(e("jet-forms/block-conditions").getRenderStates(),"value")),[r]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Wa,{label:Ya("Render State","jet-form-builder"),className:"control-flex"},(0,e.createElement)("div",null,(0,e.createElement)("label",{className:"jet-fb label mb-05-em"},Ya("Add render state","jet-form-builder")),(0,e.createElement)("div",{className:"jet-fb with-button clear-label"},(0,e.createElement)(za,{value:t.render_state,suggestions:o,onChange:e=>n({render_state:e}),tokenizeOnSpace:!0,__experimentalExpandOnFocus:!0}),(0,e.createElement)(Ha,{label:Ya("New render state","jet-form-builder"),variant:"secondary",icon:"plus-alt2",onClick:()=>l(!0)})))),r&&(0,e.createElement)(Ua,{setShowModal:l,changeCurrentItem:n,currentItem:t}))},Qa=function({children:t,value:n,label:r,onChangePreset:l=!1,onChangeMacros:o=!1,macroWithCurrent:a=!1}){const i=(0,tr.useInstanceId)(u.FlexItem,"jfb-AdvancedModalControl");return(0,e.createElement)("div",{className:"components-base-control"},(0,e.createElement)(u.Flex,{align:"flex-start",className:"components-base-control__field"},(0,e.createElement)(u.FlexItem,{isBlock:!0},(0,e.createElement)(u.Flex,{align:"center",justify:"flex-start"},(0,e.createElement)("label",{htmlFor:i,className:"jet-fb label"},r),!1!==l&&(0,e.createElement)(qt,{value:n,onChange:l}),!1!==o&&(0,e.createElement)(bn,{onClick:o,withCurrent:a}))),(0,e.createElement)(u.FlexItem,{isBlock:!0,style:{flex:3,marginLeft:"unset"}},"function"==typeof t?t({instanceId:i}):t)))},{TextareaControl:ei,withFilters:ti}=wp.components,{__:ni}=wp.i18n,ri=ti("jet.fb.block.conditions.options")((t=>{const{currentItem:n,changeCurrentItem:r}=t,l=de();return["empty","not_empty"].includes(n.operator)?null:"render_state"===n.operator?(0,e.createElement)(Za,{key:l("RenderStateOptions"),changeCurrentItem:r,currentItem:n}):(0,e.createElement)(xn,null,(0,e.createElement)(Qa,{value:n.value,label:ni("Value to compare","jet-form-builder"),onChangePreset:e=>r({value:e}),onChangeMacros:e=>{var t;return r({value:(null!==(t=n.value)&&void 0!==t?t:"")+e})}},(({instanceId:t})=>(0,e.createElement)(ei,{id:t,value:n.value,onChange:e=>r({value:e})}))))})),{SelectControl:li,withFilters:oi}=wp.components,{__:ai}=wp.i18n,ii=oi("jet.fb.block.conditions.options")((t=>{const{currentItem:n,changeCurrentItem:r}=t,l=(0,hn.useFields)({placeholder:"--"});return"render_state"===n.operator?null:(0,e.createElement)(li,{label:ai("Field","jet-form-builder"),labelPosition:"side",value:n.field,options:l,onChange:e=>{r({field:e})}})})),{useContext:si}=wp.element,{SelectControl:ci}=wp.components,{__:ui}=wp.i18n,di=function(){const{currentItem:t,changeCurrentItem:n}=si(ra),r=de(),{operators:l}=ce();return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ii,{currentItem:t,changeCurrentItem:n}),(0,e.createElement)(ci,{key:r("SelectControl-operator"),label:ui("Operator","jet-form-builder"),labelPosition:"side",value:t.operator,options:l,onChange:e=>n({operator:e})}),(0,e.createElement)(ri,{currentItem:t,changeCurrentItem:n}))},{select:mi}=wp.data,pi=function(e){return mi("jet-forms/block-conditions").readCondition(e)},{__:fi}=wp.i18n,hi=function({children:t}){return(0,e.createElement)(oa.Provider,{value:{isSupported:()=>!0,render:({currentItem:t})=>(0,e.createElement)("span",{className:"repeater-item-title",dangerouslySetInnerHTML:{__html:t?.or_operator?fi("OR","jet-form-builder"):pi(t)}})}},(0,e.createElement)(aa.Provider,{value:{edit:e=>!e.or_operator}},t))},{__:bi}=wp.i18n,{useState:gi,useContext:yi,Fragment:vi,useEffect:wi,useRef:Ei}=wp.element,{SelectControl:_i,TextareaControl:Ci,FlexItem:ki,Flex:Si,ToggleControl:ji}=wp.components,xi=[{key:"commas",render:()=>(0,e.createElement)("li",null,bi("If this field supports multiple values, you can separate them with commas. If a string value is expected, wrap it in single quotes like '%value_field%'.","jet-form-builder"))}],Ni=[{value:"on_change",label:bi("On change conditions result","jet-form-builder"),help:bi("The value will be applied if condition check-ups return a result different from the first check-up's cached value","jet-form-builder")},{value:"once",label:bi("Once","jet-form-builder"),help:bi("The value will be applied only the first time the condition is matched","jet-form-builder")},{value:"always",label:bi("Always","jet-form-builder"),help:bi("The value will be applied every time the condition is matched","jet-form-builder")}],Fi=e=>Ni.find((t=>t.value===(null!=e?e:"on_change"))).help,Ti=function(){var t,n,r,l;const{current:o,update:a}=yi(sa),[i,s]=gi((()=>o)),c=Ei(null),[u,d]=gi((()=>Fi(i.frequency)));wi((()=>{d(Fi(i.frequency))}),[i.frequency]);const m=e=>{s((t=>({...t,...e})))};return W((()=>a(i))),(0,e.createElement)(vi,null,(0,e.createElement)(Si,{align:"flex-start"},(0,e.createElement)(ki,{isBlock:!0},(0,e.createElement)(Si,{align:"center",justify:"flex-start"},(0,e.createElement)("span",{className:"jet-fb label"},bi("Value to set","jet-form-builder")),(0,e.createElement)(qt,{value:i.to_set,onChange:e=>m({to_set:e})}),(0,e.createElement)(xn,{withThis:!0},(0,e.createElement)(bn,{onClick:e=>(e=>{const t=c.current;if(t){const n=t.selectionStart,r=t.selectionEnd,l=i.to_set||"",o=l.slice(0,n)+e+l.slice(r);m({to_set:`${o}`}),setTimeout((()=>{t.focus(),t.selectionStart=t.selectionEnd=n+e.length}),0)}})(e)}))),(0,e.createElement)(ut,null,(0,e.createElement)("ul",null,xi.map((t=>(0,e.createElement)(vi,{key:t.key},t.render())))))),(0,e.createElement)(ki,{isBlock:!0,style:{flex:3,marginLeft:"unset"}},(0,e.createElement)(Ci,{className:"jet-control-clear",hideLabelFromVision:!0,value:null!==(t=i.to_set)&&void 0!==t?t:"",onChange:e=>m({to_set:e}),ref:c}))),(0,e.createElement)(_i,{options:Ni,value:null!==(n=i.frequency)&&void 0!==n?n:"on_change",label:bi("Apply type","jet-form-builder"),labelPosition:"side",onChange:e=>m({frequency:e}),help:u}),(0,e.createElement)(La,{state:e=>{var t;m({conditions:"function"==typeof e?e(null!==(t=i.conditions)&&void 0!==t?t:[]):e})}},(0,e.createElement)(hi,null,(0,e.createElement)(xa,{items:null!==(r=i.conditions)&&void 0!==r?r:[]},(0,e.createElement)(di,null))),(0,e.createElement)("div",{className:"jet-fb flex jc-space-between ai-center"},(0,e.createElement)(ya,null,bi("Add New Condition","jet-form-builder")),(0,e.createElement)(ji,{className:"jet-fb m-unset clear-control",label:bi("Set value only if field is empty","jet-form-builder"),checked:null!==(l=i.set_on_empty)&&void 0!==l&&l,onChange:e=>m({set_on_empty:e})}))))},{__:Ii}=wp.i18n,{Children:Bi,cloneElement:Ai}=wp.element,Oi=function({conditions:t,showWarning:n=!1}){let r=[],l="";return Boolean(t?.length)&&(l=pi(t[0]),r=t.filter(((e,t)=>0!==t)).map(((t,n)=>(0,e.createElement)("span",{key:n,"data-title":Ii("And","jet-form-builder")+":",dangerouslySetInnerHTML:{__html:pi(t)}})))),l?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{"data-title":Ii("If","jet-form-builder")+":",dangerouslySetInnerHTML:{__html:l}}),Bi.map(r,Ai)):n&&(0,e.createElement)("span",{"data-title":Ii("The condition is not fully configured.","jet-form-builder")})},Ri=function({isHover:t=!1,children:n}){return(0,e.createElement)("div",{className:["jet-fb",t?"show":"hide","p-absolute","wh-100","flex-center","gap-05em"].join(" "),style:{backgroundColor:"#ffffffcc",transition:"0.3s"}},n)},Mi=function({children:t}){return(0,e.createElement)("div",{className:["jet-fb","flex","flex-dir-column","container","gap-1em"].join(" ")},t)},{__:Pi}=wp.i18n,{useState:Gi}=wp.element,{Button:Li}=wp.components,Di=function({current:t,update:n,isOpenModal:r,setOpenModal:l}){const[o,a]=Gi(!1),[i,s]=Gi(!1),c=1>=Object.keys(t)?.length;return(0,e.createElement)(sa.Provider,{value:{update:e=>{n((n=>{const r=JSON.parse(JSON.stringify(n.groups));for(const n in r)r.hasOwnProperty(n)&&t.id===r[n].id&&(r[n]={...r[n],...e});return{groups:r}}))},current:t}},(0,e.createElement)("div",{className:"jet-fb p-relative",onMouseOver:()=>s(!0),onFocus:()=>s(!0),onMouseOut:()=>s(!1),onBlur:()=>s(!1)},(0,e.createElement)(Ri,{isHover:i},(0,e.createElement)(Li,{isSmall:!0,isSecondary:!0,icon:o?"no-alt":"edit",onClick:()=>a((e=>!e))},Pi("Edit","jet-form-builder")),(0,e.createElement)(Li,{isSmall:!0,isDestructive:!0,icon:"trash",onClick:()=>{n((e=>({groups:JSON.parse(JSON.stringify(e.groups)).filter((({id:e})=>e!==t.id))})))}},Pi("Delete","jet-form-builder"))),(0,e.createElement)(Mi,null,c?(0,e.createElement)("div",{"data-title":Pi("This value item is empty","jet-form-builder")}):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{"data-title":Pi("Set","jet-form-builder")+":",dangerouslySetInnerHTML:{__html:Lr(t.to_set)}}),(0,e.createElement)(Oi,{conditions:t?.conditions})))),(o||r===t.id)&&(0,e.createElement)(h,{classNames:["width-60"],onRequestClose:()=>{a(!1),l(!1)},title:Pi("Edit Dynamic Value","jet-form-builder")},(0,e.createElement)(Ti,null)))},qi=function({children:t,...n}){return(0,e.createElement)("div",{className:"jet-fb flex flex-dir-column gap-default",style:{marginBottom:"1em"},...n},t)},{__:Vi}=wp.i18n,{useState:Ji}=wp.element,{Button:$i}=wp.components,Ui=function(){var t,n;const[r,l]=fe(),o=de(),a=null!==(t=r.value)&&void 0!==t?t:{},i=null!==(n=a.groups)&&void 0!==n?n:[],[s,c]=Ji(!1);if(!he("value"))return null;const u=i.filter(((e,t)=>0!==t)),d=e=>{l({...r,value:{...a,..."function"==typeof e?e(a):e}})};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ut,null,Vi("Or use a condition-dependent value","jet-form-builder")+" ",(0,e.createElement)($i,{isLink:!0,onClick:()=>{},label:Vi("Former Set Value functionality, moved from the Conditional Block","jet-form-builder"),showTooltip:!0},"(?)")),Boolean(i.length)?(0,e.createElement)(qi,null,(0,e.createElement)(Di,{key:o(i[0].id),current:i[0],update:d,isOpenModal:s,setOpenModal:c}),Boolean(u.length)&&u.map((t=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("b",null,Vi("OR","jet-form-builder")),(0,e.createElement)(Di,{key:o(t.id),current:t,update:d,isOpenModal:s,setOpenModal:c}))))):null,(0,e.createElement)($i,{icon:"plus-alt2",isSecondary:!0,onClick:()=>{const e=k.getRandomID();d({groups:[...i,{id:e,conditions:[{__visible:!0}]}]}),c(e)}},Vi("Add Dynamic Value","jet-form-builder")))},{Button:Hi}=wp.components,{useContext:Wi}=wp.element,{SelectControl:zi}=wp.components,{useContext:Yi,useMemo:Ki}=wp.element,{__:Xi}=wp.i18n,Zi=function(){const{currentItem:t,changeCurrentItem:n}=Yi(ra),r=Ki((()=>O(Xi("Custom value","jet-form-builder"))),[]);return(0,e.createElement)(zi,{labelPosition:"side",options:r,label:Xi("Choose field","jet-form-builder"),value:t.field,onChange:e=>n({field:e})})},{SelectControl:Qi,TextareaControl:es,TextControl:ts,withFilters:ns}=wp.components,{useContext:rs,useState:ls,useEffect:os}=wp.element,{__:as}=wp.i18n,{addFilter:is}=wp.hooks,{rule_types:ss,ssr_callbacks:cs}=window.jetFormValidation,us=cs.map((({value:e})=>e));function ds(e){var t;const n=ss.findIndex((({value:t})=>t===e)),r=as("Enter value","jet-form-builder");return-1===n?r:null!==(t=ss[n]?.control_label)&&void 0!==t?t:r}is("jet.fb.advanced.rule.controls","jet-form-builder",(t=>n=>{const{currentItem:r,changeCurrentItem:l}=n,[o,a]=ls(!1),[i]=(0,K.useActions)(),s=i.some((e=>"save_record"===e.type&&(void 0===e.is_execute||!0===e.is_execute)))?"success":"error";if("ssr"!==r.type)return(0,e.createElement)(t,{...n});const c=r.value||"custom_jfb_field_validation";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Qi,{labelPosition:"side",options:k.withPlaceholder(cs,as("Custom function","jet-form-builder")),label:as("Choose callback","jet-form-builder"),value:r.value,onChange:e=>l({value:e})}),"is_field_value_unique"===r.value&&(0,e.createElement)(u.Notice,{status:s,isDismissible:!1},as("This callback requires the Save Form Record action to work correctly.","jet-form-builder")),"is_user_password_valid"===r.value&&(0,e.createElement)(u.Notice,{status:"success",isDismissible:!1},as("Works only for logged users.","jet-form-builder")),!us.includes(r.value)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ts,{label:as("Function name","jet-form-builder"),value:r.value,onChange:e=>l({value:e})}),(0,e.createElement)(ut,null,as("Example of registering a function below.","jet-form-builder")+" ",(0,e.createElement)("a",{href:"javascript:void(0)",onClick:()=>a((e=>!e))},as(o?"Hide":"Show","jet-form-builder"))),o&&(0,e.createElement)("pre",null,`/**\n * To get all the values of the fields in the form, you can use the expression:\n * jet_fb_request_handler()->get_request() or $context->get_request()\n *\n * If the field is located in the middle of the repeater, then only\n * jet_fb_request_handler()->get_request(), but $context->get_request() \n * will return the values of all fields of the current repeater element\n *\n * @param $value mixed\n * @param $context \\Jet_Form_Builder\\Request\\Parser_Context\n *\n * @return bool\n */\nfunction ${c}( $value, $context ): bool {\n\t// your logic\n\treturn true;\n}`)))}));const ms=ns("jet.fb.advanced.rule.controls")((function({currentItem:t,changeCurrentItem:n}){const[r,l]=ls((()=>ds(t.type)));switch(os((()=>{l(ds(t.type))}),[t.type]),t.type){case"equal":case"contain":case"contain_not":case"regexp":case"regexp_not":return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Zi,null),!Boolean(t.field)&&(0,e.createElement)(Qa,{value:t.value,label:r,onChangePreset:e=>n({value:e}),onChangeMacros:e=>{var r;return n({value:(null!==(r=t.value)&&void 0!==r?r:"")+e})}},(({instanceId:r})=>(0,e.createElement)(es,{id:r,value:t.value,onChange:e=>n({value:e})}))));default:return null}})),ps=function(){const{currentItem:t,changeCurrentItem:n}=rs(ra);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Qi,{labelPosition:"side",options:k.withPlaceholder(ss),label:as("Rule type","jet-form-builder"),value:t.type,onChange:e=>n({type:e})}),(0,e.createElement)(ms,{currentItem:t,changeCurrentItem:n}),(0,e.createElement)(es,{label:as("Error message","jet-form-builder"),value:t.message,onChange:e=>n({message:e})}))},{select:fs}=wp.data,hs=function(e){return fs("jet-forms/validation").readRule(e)},{useState:bs}=wp.element,{__:gs}=wp.i18n,ys=function(){const[t,n]=fe(),[r,l]=bs((()=>{var e;return null!==(e=t.validation?.rules)&&void 0!==e?e:[]}));return W((()=>{n((e=>({...e,validation:{...t.validation,rules:r}})))})),(0,e.createElement)(La,{state:l},(0,e.createElement)(oa.Provider,{value:{isSupported:()=>!0,render:({currentItem:t})=>(0,e.createElement)("span",{className:"repeater-item-title",dangerouslySetInnerHTML:{__html:hs(t)}})}},(0,e.createElement)(xa,{items:r},(0,e.createElement)(ps,null))),(0,e.createElement)(ya,null,gs("Add Rule","jet-form-builder")))},{createContext:vs}=wp.element,ws=vs({showModal:!1,setShowModal:()=>{}}),{useContext:Es,useState:_s}=wp.element,{__:Cs}=wp.i18n,{Button:ks}=wp.components,Ss=function(){const{setShowModal:t}=Es(ws),[n,r]=fe(),[l,o]=_s(!1);return(0,e.createElement)("div",{className:"jet-fb p-relative",onMouseOver:()=>o(!0),onFocus:()=>o(!0),onMouseOut:()=>o(!1),onBlur:()=>o(!1)},(0,e.createElement)(Ri,{isHover:l},(0,e.createElement)(ks,{isSmall:!0,isSecondary:!0,icon:"plus-alt2",onClick:()=>{r({validation:{...n.validation,rules:[{__visible:!0}]}}),t((e=>!e))}},Cs("Add new","jet-form-builder"))),(0,e.createElement)(Mi,null,(0,e.createElement)("span",{"data-title":Cs("You have no rules for this field.","jet-form-builder")}),(0,e.createElement)("span",{"data-title":Cs("Please click here to add new.","jet-form-builder")})))},{__:js}=wp.i18n,xs=function({rule:t}){return t.type?(0,e.createElement)(e.Fragment,null,(0,e.createElement)("span",{"data-title":js("Rule:","jet-form-builder"),dangerouslySetInnerHTML:{__html:hs(t)}}),Boolean(t.message)&&(0,e.createElement)("span",{"data-title":js("Message:","jet-form-builder"),dangerouslySetInnerHTML:{__html:t.message}})):(0,e.createElement)("span",{"data-title":js("The rule is not fully configured.","jet-form-builder")})},{useContext:Ns,useState:Fs}=wp.element,{__:Ts}=wp.i18n,{Button:Is}=wp.components,Bs=function({rule:t,index:n=0}){const{setShowModal:r}=Ns(ws),[l,o]=fe(),[a,i]=Fs(!1);return(0,e.createElement)("div",{className:"jet-fb p-relative",onMouseOver:()=>i(!0),onFocus:()=>i(!0),onMouseOut:()=>i(!1),onBlur:()=>i(!1)},(0,e.createElement)(Ri,{isHover:a},(0,e.createElement)(Is,{isSmall:!0,isSecondary:!0,icon:"edit",onClick:()=>{o({validation:{...l.validation,rules:l.validation.rules.map(((e,t)=>(e.__visible=n===t,e)))}}),r((e=>!e))}},Ts("Edit","jet-form-builder")),(0,e.createElement)(Is,{isSmall:!0,isDestructive:!0,icon:"trash",onClick:()=>{o({validation:{...l.validation,rules:l.validation.rules.filter(((e,t)=>t!==n))}})}},Ts("Delete","jet-form-builder"))),(0,e.createElement)(Mi,null,(0,e.createElement)(xs,{rule:t})))},{__:As}=wp.i18n,{Children:Os,cloneElement:Rs}=wp.element;const Ms=function(){const[t]=fe();return t?.validation?.rules?.length?(0,e.createElement)(qi,null,Os.map(function(t){const n=t.filter(((e,t)=>0!==t));return[(0,e.createElement)(Bs,{rule:t[0],key:"first_item"}),...n.map(((t,n)=>((t,n)=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("b",null,As("AND","jet-form-builder")),(0,e.createElement)(Bs,{rule:t,index:n})))(t,n+1)))]}(t.validation.rules),Rs)):(0,e.createElement)(Ss,null)},{useState:Ps}=wp.element,{__:Gs}=wp.i18n,{useBlockProps:Ls}=wp.blockEditor,{TextControl:Ds,SelectControl:qs,ToggleControl:Vs,BaseControl:Js,__experimentalNumberControl:$s}=wp.components;let{NumberControl:Us}=wp.components;void 0===Us&&(Us=$s);const{FormToggle:Hs,BaseControl:Ws,Flex:zs}=wp.components,{useInstanceId:Ys}=wp.compose,{useBlockProps:Ks}=wp.blockEditor,{useEffect:Xs}=wp.element,{useSelect:Zs}=wp.data,{useBlockProps:Qs}=wp.blockEditor,{useSelect:ec}=wp.data,{CustomSelectControl:tc,Icon:nc}=wp.components,{useBlockEditContext:rc}=wp.blockEditor,{Children:lc,cloneElement:oc,useContext:ac}=wp.element,{useSelect:ic}=wp.data,{useBlockEditContext:sc}=wp.blockEditor;let{__experimentalToggleGroupControl:cc,__experimentalToggleGroupControlOptionIcon:uc,__experimentalToolbarContext:dc,ToggleGroupControl:mc,ToggleGroupControlOptionIcon:pc,ToolbarItem:fc,ToolbarGroup:hc,ToolbarContext:bc}=wp.components;function gc({value:t}){const{name:n}=sc(),r=ac(bc),[,l]=fe(),{variations:o,components:a}=ic((t=>{const{getBlockVariations:l}=t("core/blocks"),o=l(n,"block");return{variations:o,components:o.map((t=>{var n;return(null!==(n=r?.currentId)&&void 0!==n?n:r?.baseId)?(0,e.createElement)(fc,{key:t.name,as:pc,value:t.name,label:t.title,icon:t.icon}):(0,e.createElement)(pc,{key:t.name,value:t.name,label:t.title,icon:t.icon})}))}}),[]);return o.length?(0,e.createElement)("div",{className:"jfb-variations-toolbar-toggle"},(0,e.createElement)(mc,{hideLabelFromVision:!0,onChange:e=>l({...o.find((({name:t})=>t===e)).attributes}),value:t,isBlock:!0},lc.map(a,oc))):null}mc=mc||cc,pc=pc||uc,bc=bc||dc;const{useSelect:yc}=wp.data,{useBlockEditContext:vc}=wp.blockEditor,{get:wc}=window._,{useBlockProps:Ec,RichText:_c}=wp.blockEditor,{Button:Cc}=wp.components,{createContext:kc}=wp.element,Sc=kc({}),{useContext:jc}=wp.element,{useState:xc}=wp.element,{get:Nc}=window._,{useSelect:Fc,useDispatch:Tc}=wp.data;var Ic,Bc,Ac;window.JetFBComponents={...null!==(Ic=window?.JetFBComponents)&&void 0!==Ic?Ic:{},BaseLabel:yn,ActionFieldsMap:function({fields:t=[],label:n="[Empty label]",children:a=null,plainHelp:i="",customHelp:s=!1}){return(0,e.createElement)(l.RowControl,{align:"flex-start"},(0,e.createElement)(l.Label,null,n),(0,e.createElement)(l.RowControlEnd,null,s&&"function"==typeof s&&s(),Boolean(i.length)&&(0,e.createElement)("span",{className:"description-controls"},i),t.map((([t,n],l)=>(0,e.createElement)(o.Fragment,{key:`field_in_map_${t+l}`},(0,e.createElement)(r.Provider,{value:{name:t,data:n,index:l}},"function"==typeof a?a({fieldId:t,fieldData:n,index:l}):a))))))},ActionModal:h,ActionModalContext:i,SafeDeleteContext:ta,RepeaterItemContext:ra,RepeaterBodyContext:la,RepeaterHeadContext:oa,RepeaterButtonsContext:aa,ActionFieldsMapContext:r,CurrentPropertyMapContext:Ga,BlockValueItemContext:sa,DynamicPropertySelect:function({dynamic:t=[],parseValue:n=null,children:a=null,properties:i=null}){const{source:s,settings:c,setMapField:u}=(0,o.useContext)(K.CurrentActionEditContext);i=null!=i?i:s.properties;const{name:d,index:m}=(0,o.useContext)(r),{fields_map:p={}}=c;function f(e){var r;for(const t of i)if(e===t.value)return e;return n?n(e):null!==(r=t[0])&&void 0!==r?r:""}const[h,b]=(0,o.useState)((()=>{var e;return f(null!==(e=p[d])&&void 0!==e?e:"")})),g=(0,e.createElement)(l.StyledSelectControl,{key:d+m,value:h,options:i,help:(()=>{var e;const t=i.find((({value:e})=>e===h));return null!==(e=t?.help)&&void 0!==e?e:""})(),onChange:e=>{const n=f(e);b(n),u({nameField:d,value:t.includes(e)?"":e})}});return(0,e.createElement)(Ga.Provider,{value:{FieldSelect:g,property:h}},a&&a,!a&&g)},SafeDeleteToggle:function(t){const[n,r]=da(!0);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ca,{label:ua("Safe deleting","jet-form-builder"),checked:n,onChange:r}),(0,e.createElement)(ta.Provider,{value:n},t.children))},RepeaterAddNew:ya,RepeaterAddOrOperator:function(t){var n;const{onSetState:r,functions:l,children:o}=t,{addNewItem:a}=null!==(n=null!=l?l:pa(r))&&void 0!==n?n:Wi(ha);return(0,e.createElement)(Hi,{isSecondary:!0,icon:"randomize",onClick:()=>a({__visible:!1,or_operator:!0})},o)},Repeater:xa,WrapperRequiredControl:function({children:t,labelKey:n="label",requiredKey:l="required",helpKey:o="help",field:a=[]}){let{name:i,data:s}=g(r);return a.length&&([i,s]=a),(0,e.createElement)("div",{className:"jet-user-meta__row",key:"user_meta_"+i},(0,e.createElement)("div",{className:"jet-field-map__row-label"},(0,e.createElement)("span",{className:"fields-map__label"},s.hasOwnProperty(n)&&s[n]&&s[n],!s.hasOwnProperty(n)&&s),s.hasOwnProperty(l)&&s[l]&&(0,e.createElement)("span",{className:"fields-map__required"}," *"),s[o]&&(0,e.createElement)("p",{className:"components-base-control__help",style:{color:"rgb(117, 117, 117)",margin:"1em 0 0 0"}},(0,e.createElement)(b,null,s[o]))),t)},DynamicPreset:Ie,JetFieldsMapControl:Re,FieldWithPreset:function({children:t=null,ModalEditor:n,triggerClasses:r=[],baseControlProps:l={}}){const[o,a]=Le(!1),i=()=>{a((e=>!e))},s=["jet-form-dynamic-preset__trigger",...r].join(" ");return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ge,{className:"jet-form-dynamic-preset",...l},t,(0,e.createElement)("div",{className:s,onClick:i},(0,e.createElement)(Pe,{viewBox:"0 0 54 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(Me,{d:"M42.6396 26.4347C37.8682 27.3436 32.5666 28.0252 27.1894 28.0252C21.8121 28.0252 16.4348 27.3436 11.7391 26.4347C6.96774 25.4502 3.18093 23.8597 0.37868 21.9663L0.37868 28.0252C0.37868 29.5399 1.59046 31.1304 3.78682 32.4179C5.98317 33.7054 9.46704 34.9172 13.6325 35.5988C17.798 36.2805 22.115 36.8106 27.1894 36.8106C32.2637 36.8106 36.6564 36.5077 40.7462 35.5988C44.8359 34.69 48.3198 33.7054 50.5162 32.4179C52.7125 31.1304 54 29.5399 54 28.0252L54 21.9663C51.122 23.8597 47.3352 25.4502 42.6396 26.4347ZM42.6396 53.5484C37.8682 54.5329 32.5666 55.1388 27.1894 55.1388C21.8121 55.1388 16.4348 54.5329 11.7391 53.5484C7.04348 52.5638 3.18093 51.0491 0.378682 49.1556L0.378682 55.1388C0.378683 56.7293 1.59046 58.3197 3.78682 59.5315C6.36186 60.819 9.46705 62.1066 13.6325 62.7125C17.7223 63.697 22.115 64 27.1894 64C32.2637 64 36.6564 63.697 40.7462 62.7125C44.8359 61.8036 48.3198 60.819 50.5162 59.5315C52.7125 57.9411 54 56.7293 54 54.8359L54 48.8527C51.122 51.0491 47.3352 52.2608 42.6396 53.5484ZM42.6396 39.9915C37.8682 40.9004 32.5666 41.582 27.1894 41.582C21.8121 41.582 16.4348 40.9004 11.7391 39.9915C6.96774 39.007 3.18093 37.4922 0.378681 35.5988L0.378681 41.582C0.378681 43.1725 1.59046 44.6872 3.78682 45.9747C6.36185 47.2622 9.46705 48.474 13.6325 49.1556C17.7223 50.0645 22.115 50.3674 27.1894 50.3674C32.2637 50.3674 36.6564 50.0645 40.7462 49.1556C44.8359 48.1711 48.3198 47.2622 50.5162 45.9747C52.7125 44.3843 54 43.1725 54 41.582L54 35.5988C51.122 37.4922 47.3352 39.007 42.6396 39.9915ZM40.4432 2.12337C36.3535 1.13879 31.885 0.835848 26.8864 0.835849C21.8878 0.835849 17.4194 1.13879 13.2539 2.12337C9.08836 3.10794 5.68022 4.01678 3.48387 5.3043C1.28751 6.59181 -3.4782e-06 8.10654 -3.33916e-06 9.697L-2.95513e-06 14.0897C-2.81609e-06 15.6802 1.28752 17.2706 3.48387 18.5582C6.05891 19.7699 9.1641 21.0575 13.2539 21.6633C17.3436 22.2692 21.8121 22.9509 26.8864 22.9509C31.9607 22.9509 36.3535 22.9509 40.4432 22.345C44.533 21.7391 48.0169 20.4516 50.2132 19.164C52.7125 17.5736 54 15.9831 54 14.3927L54 9.99995C54 8.40948 52.7125 6.81902 50.5162 5.60724C48.3198 4.39546 44.533 2.72926 40.4432 2.12337Z",fill:"#7E8993"})))),o&&(0,e.createElement)(h,{onRequestClose:i,classNames:["width-60"],title:"Edit Preset"},(t=>(0,e.createElement)(n,{...t}))))},GlobalField:ye,AvailableMapField:function({fieldsMap:t,field:n,index:r,value:a,onChangeValue:i,isMapFieldVisible:s}){let c=null;t||(t={}),c=t[n],c&&"object"==typeof c||(c={});const d=({field:t,name:n,index:r,fIndex:o,children:a})=>(0,e.createElement)(u.Card,{key:t+n+r+o,size:"extraSmall",style:{marginBottom:"10px"}},(0,e.createElement)(u.CardHeader,null,(0,e.createElement)("span",{className:"jet-label-overflow"},t)),(0,e.createElement)(l.StyledCardBodyControl,{key:t+n+r+o,className:"jet-form-preset__fields-map-item"},a));return(0,e.createElement)(o.Fragment,{key:`map_field_preset_${n+r}`},window.JetFormEditorData.presetConfig.map_fields.map(((o,m)=>{const p={field:n,name:o.name,index:r,fIndex:m},f="control_"+n+o.name+r+m;switch(o.type){case"text":return s(a,o,n)&&function({field:t,name:n,index:r,fIndex:o},a){return(0,e.createElement)(u.Card,{key:t+n+r+o,size:"extraSmall",style:{marginBottom:"10px"}},(0,e.createElement)(u.CardHeader,null,(0,e.createElement)("span",{className:"jet-label-overflow"},t)),(0,e.createElement)(l.StyledCardBodyControl,{key:t+n+r+o,className:"jet-form-preset__fields-map-item"},a))}(p,(0,e.createElement)(l.StyledTextControl,{key:f+"TextControl",placeholder:o.label,value:c[o.name],onChange:e=>{c[o.name]=e,i({...t,[n]:c},"fields_map")}}));case"select":return s(a,o,n)&&(0,e.createElement)(d,{...p,key:f},(0,e.createElement)(l.StyledSelectControl,{options:o.options,value:c[o.name],onChange:e=>{c[o.name]=e,i({...t,[n]:c},"fields_map")}}));case"custom_select":return s(a,o,n)&&(0,e.createElement)(d,{...p,key:f},(0,e.createElement)(u.CustomSelectControl,{options:o.options,onChange:({selectedItem:e})=>{c[o.name]=e.key,i({...t,[n]:c},"fields_map")},value:o.options.find((e=>e.key===c[o.name]))}));case"grouped_select":return s(a,o,n)&&(0,e.createElement)(d,{...p,key:f},(0,e.createElement)(je,{options:o.options,value:c[o.name],onChange:e=>{c[o.name]=e,i({...t,[n]:c},"fields_map")}}));default:return null}})))},MapField:xe,FieldWrapper:function(t){const{attributes:n,children:r,wrapClasses:l=[],valueIfEmptyLabel:o="",setAttributes:a,childrenPosition:i="between"}=t,s=de(),c=H("_jf_args"),u=Xe((function(){We(n,a)}));function d(){return(0,e.createElement)(ze.VisualLabel,null,Qe(Ze("input label:","jet-form-builder")),(0,e.createElement)("div",{className:"jet-form-builder__label"},(0,e.createElement)(Ye,{key:s("rich-label"),placeholder:"Label...",allowedFormats:[],value:n.label?n.label:o,onChange:e=>a({label:e}),isSelected:!1,...u}),n.required&&(0,e.createElement)("span",{className:"jet-form-builder__required"},c.required_mark?c.required_mark:"*")))}function m(){return(0,e.createElement)("div",{className:"jet-form-builder__desc--wrapper"},Qe(Ze("input description:","jet-form-builder")),(0,e.createElement)(ze,{key:"custom_help_description",className:"jet-form-builder__desc"},(0,e.createElement)("div",{className:"components-base-control__help"},(0,e.createElement)(Ye,{key:s("rich-description"),tagName:"small",placeholder:"Description...",allowedFormats:[],value:n.desc,onChange:e=>a({desc:e}),style:{marginTop:"0px"}}))))}return"row"===c.fields_layout&&l.push("jet-form-builder-row__flex"),(0,e.createElement)(ze,{key:s("placeHolder_block"),className:_("jet-form-builder__field-wrap","jet-form-builder-row",l)},"row"!==c.fields_layout&&(0,e.createElement)(e.Fragment,null,"top"===i&&r,d(),"between"===i&&r,m(),"bottom"===i&&r),"row"===c.fields_layout&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"jet-form-builder-row__flex--label"},d(),m()),(0,e.createElement)("div",{className:"jet-form-builder-row__flex--content"},r)))},MacrosInserter:function({children:t,fields:n,onFieldClick:r,customMacros:l,zIndex:o=1e6,...a}){const[i,s]=rt((()=>!1));return(0,e.createElement)("div",{className:"jet-form-editor__macros-inserter"},(0,e.createElement)(et,{isTertiary:!0,isSmall:!0,icon:i?"no-alt":"admin-tools",label:"Insert macros",className:"jet-form-editor__macros-trigger",onClick:()=>{s((e=>!e))}}),i&&(0,e.createElement)(tt,{style:{zIndex:o},position:"bottom left",...a},n.length&&(0,e.createElement)(nt,{title:"Form Fields"},n.map((t=>(0,e.createElement)("div",{key:"field_"+t.name},(0,e.createElement)(et,{isLink:!0,onClick:()=>{r(t.name)}},"%"+t.name+"%"))))),l&&(0,e.createElement)(nt,{title:"Custom Macros"},l.map((t=>(0,e.createElement)("div",{key:"macros_"+t},(0,e.createElement)(et,{isLink:!0,onClick:()=>{r(t)}},"%"+t+"%")))))))},RepeaterWithState:function({children:t,ItemHeading:n,repeaterClasses:r=[],repeaterItemClasses:l=[],newItem:a,addNewButtonLabel:i="Add New",items:s=[],isSaveAction:c,onSaveItems:m,onUnMount:p,onAddNewItem:f,onRemoveItem:h,help:b={helpSource:{},helpVisible:()=>!1,helpKey:""},additionalControls:g=null}){const y=["jet-form-builder__repeater-component",...r].join(" "),v=["jet-form-builder__repeater-component-item",...l].join(" "),[w,E]=(0,o.useState)([]);(0,o.useEffect)((()=>{E(s&&s.length>0?s.map((e=>(e.__visible=!1,e))):[{...a,__visible:!0}])}),[]);const[_,C]=(0,o.useState)(!0),k=(e,t)=>{E((n=>{const r=JSON.parse(JSON.stringify(n));return r[t]={...n[t],...e},r}))},S=({oldIndex:e,newIndex:t})=>{E((n=>{const r=JSON.parse(JSON.stringify(n));return[r[t],r[e]]=[r[e],r[t]],r}))},j=e=>!(e{if(!0===c){for(const e in w)for(const t in w[e])t.startsWith("__")&&delete w[e][t];m(w),p()}else!1===c&&p()}),[c]);const x=e=>`jet-form-builder-repeater__item_${e}`,{helpSource:N,helpVisible:F,helpKey:T}=b,I=F(w)&&N&&N[T];return(0,e.createElement)("div",{className:y,key:"jet-form-builder-repeater"},I&&(0,e.createElement)("p",null,N[T].label),0(0,e.createElement)(u.Card,{elevation:2,className:v,key:x(l)},(0,e.createElement)(u.CardHeader,{className:"repeater__item__header"},(0,e.createElement)("div",{className:"repeater-item__left-heading"},(0,e.createElement)(u.ButtonGroup,{className:"repeater-action-buttons"},(0,e.createElement)(u.Button,{isSmall:!0,icon:r.__visible?"no-alt":"edit",onClick:()=>(e=>{E((t=>{const n=JSON.parse(JSON.stringify(t));return n[e].__visible=!n[e].__visible,n}))})(l),className:"repeater-action-button"}),(0,e.createElement)(u.Button,{isSmall:!0,isSecondary:!0,disabled:!Boolean(l),icon:"arrow-up-alt2",onClick:()=>(e=>{S({oldIndex:e,newIndex:e-1})})(l),className:"repeater-action-button"}),(0,e.createElement)(u.Button,{isSmall:!0,isSecondary:!0,disabled:j(l),icon:"arrow-down-alt2",onClick:()=>(e=>{S({oldIndex:e,newIndex:e+1})})(l),className:"repeater-action-button"})),(0,e.createElement)("span",{className:"repeater-item-title"},n&&(0,e.createElement)(n,{currentItem:r,index:l,changeCurrentItem:e=>k(e,l)}),!n&&`#${l+1}`)),(0,e.createElement)(u.ButtonGroup,null,(0,e.createElement)(u.Button,{isSmall:!0,isSecondary:!0,onClick:()=>(e=>{E((t=>{const n=JSON.parse(JSON.stringify(t)),[r,l]=[n.slice(0,e+1),n.slice(e+1)];return[...r,n[e],...l]}))})(l)},(0,d.__)("Clone","jet-form-builder")),(0,e.createElement)(u.Button,{isSmall:!0,isSecondary:!0,isDestructive:!0,onClick:()=>(e=>{_&&!(e=>confirm((0,d.sprintf)((0,d.__)("Are you sure you want to remove item %d?","jet-form-builder"),e+1)))(e)||h&&!h(e,w)||E((t=>{const n=JSON.parse(JSON.stringify(t));return n.splice(e,1),n}))})(l)},(0,d.__)("Delete","jet-form-builder")))),r.__visible&&(0,e.createElement)(u.CardBody,{className:"repeater-item__content"},t&&(0,e.createElement)(o.Fragment,{key:`repeater-component__item_${l}`},"function"==typeof t&&t({currentItem:r,changeCurrentItem:e=>k(e,l),currentIndex:l}),"function"!=typeof t&&t),!t&&"Set up your Repeater Template, please.")))),1{return e=a,f&&f(e,w),void E((t=>[...t,{...e,__visible:!0}]));var e}},i))},AdvancedFields:function(){return(0,e.createElement)(kt,null,(0,e.createElement)(at,null),(0,e.createElement)(ct,null),(0,e.createElement)(gt,null),(0,e.createElement)(wt,null),(0,e.createElement)(Ct,null))},GeneralFields:function({hasMacro:t=!0}){return(0,e.createElement)(On,{title:Rn("General","jet-form-builder"),key:"jet-form-general-fields"},(0,e.createElement)(Ft,null),(0,e.createElement)(Pt,null),(0,e.createElement)(Dt,null),(0,e.createElement)(An,{hasMacro:t}))},ToolBarFields:function({children:t=null}){return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Vn,null,t),(0,e.createElement)(zn,null))},FieldControl:function(t){const{setAttributes:n,attributes:r}=t,l=function({type:e,attributes:t,attrsSettings:n={}}){const r=Ls()["data-type"],l=er();return l[e]?l[e].attrs.filter((({attrName:e,label:l,...o})=>{const a=e in t,i=(e=>{if(!e.condition)return!0;if(r&&e.condition.blockName){if("string"==typeof e.condition.blockName&&r!==e.condition.blockName)return!1;if("object"==typeof e.condition.blockName&&e.condition.blockName.length&&!e.condition.blockName.includes(r))return!1}return!(!function(){if("object"!=typeof e.condition.attr)return!0;const{operator:n="and",items:r={}}=e.condition.attr;if("or"===n.toLowerCase())for(const e in r)if(r[e]===t[e])return!0;return"and"!==n.toLowerCase()||function(){for(const e in r)if(r[e]!==t[e])return!1;return!0}()}()||"string"==typeof e.condition.attr&&e.condition.attr&&!t[e.condition.attr]||"string"==typeof e.condition&&!t[e.condition])})(o),s=e in n&&"show"in n[e]&&!1===n[e].show;return a&&i&&!s})):[]}(t),o=(e,t)=>{n({[t]:e})};return l.map((({help:t="",attrName:n,label:l,...a})=>{switch(a.type){case"text":return(0,e.createElement)(Ds,{key:`${a.type}-${n}-TextControl`,label:l,help:t,value:r[n],onChange:e=>o(e,n)});case"select":return(0,e.createElement)(qs,{key:`${a.type}-${n}-SelectControl`,label:l,help:t,value:r[n],options:a.options,onChange:e=>{o(e,n)}});case"toggle":return(0,e.createElement)(Vs,{key:`${a.type}-${n}-ToggleControl`,label:l,help:t,checked:r[n],onChange:e=>{o(e,n)}});case"number":return(0,e.createElement)(Js,{key:`${a.type}-${n}-BaseControl`,label:l},(0,e.createElement)(Us,{key:`${a.type}-${n}-NumberControl`,value:r[n],onChange:e=>{o(Number(e),n)}}),(0,e.createElement)("p",{className:"components-base-control__help",style:{color:"rgb(117, 117, 117)"}},t));default:return null}}))},HorizontalLine:function(t){return(0,e.createElement)("hr",{style:{...t}})},FieldSettingsWrapper:function(t){const{title:n,children:r}=t,l=Zn()["data-type"].replace("/","-"),o=Xn(`jet.fb.render.settings.${l}`,null);return(r||o)&&(0,e.createElement)(Kn,{title:n||Yn("Field","jet-form-builder")},r,o)},GroupedSelectControl:je,BaseHelp:ut,GatewayFetchButton:nr,ValidationToggleGroup:function({excludeBrowser:t=!1}){var n;const[r,l]=fe(),o=de();return Ia=Ia.filter((({value:e})=>"browser"!==e||!t)),(0,e.createElement)(Na,{onChange:e=>l((t=>({...t,validation:{...r.validation,type:e}}))),value:null!==(n=r.validation?.type)&&void 0!==n?n:"inherit",label:Ta("Validation type","jet-form-builder"),isBlock:!0,isAdaptiveWidth:!1},(0,e.createElement)(Fa,{label:Ta("Inherit","jet-form-builder"),value:"inherit","aria-label":Ta("Inherit from form's args","jet-form-builder"),showTooltip:!0}),Ia.map((t=>(0,e.createElement)(Fa,{key:o(t.value+"_key"),label:t.label,value:t.value,"aria-label":t.title,showTooltip:!0}))))},ValidationBlockMessage:function({name:t}){var n,r,l;const o=de(),[a,i]=fe(),[s]=(0,Ba.useMetaState)("_jf_validation","{}",[]),c=!a.validation?.type,u=c?null!==(n=s?.messages)&&void 0!==n?n:{}:null!==(r=a.validation?.messages)&&void 0!==r?r:{},d=Oa(t);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Ra,{disabled:c,key:o("massage_"+t),label:d?.label,help:d?.help,value:null!==(l=u[t])&&void 0!==l?l:d?.initial,onChange:e=>i((n=>({...n,validation:{...a.validation,messages:{...u,[t]:e}}})))}))},ValidationMetaMessage:function({message:t,update:n,value:r=null,help:o=null}){const a=Oa(t.id);return(0,e.createElement)(l.StyledFlexControl,{direction:"column"},(0,e.createElement)(u.Flex,null,(0,e.createElement)(l.Label,{htmlFor:t.id},a.label),(0,e.createElement)(u.Flex,{style:{width:"auto"}},t.blocks.map((t=>(0,e.createElement)(u.Tooltip,{key:"message_block_item"+t.title,text:t.title,delay:200,placement:"top"},(0,e.createElement)(Ma,{icon:t.icon})))))),(0,e.createElement)(l.StyledTextControl,{className:l.ClearBaseControlStyle,id:t.id,help:null!=o?o:a?.help,value:null!=r?r:a?.initial,onChange:e=>n((n=>({...n,[t.id]:e})))}))},DynamicValues:Ui,EditAdvancedRulesButton:function(){const[t,n]=Ps(!1);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(ws.Provider,{value:{showModal:t,setShowModal:n}},(0,e.createElement)("div",{className:"jet-fb mb-24"},(0,e.createElement)(Ms,null))),t&&(0,e.createElement)(h,{title:Gs("Edit Advanced Rules","jet-form-builder"),classNames:["width-60"],onRequestClose:()=>n(!1)},(0,e.createElement)(ys,null)))},RepeaterStateContext:ha,RepeaterState:La,BlockLabel:Ft,BlockName:Pt,BlockDescription:Dt,BlockDefaultValue:An,BlockPlaceholder:at,BlockAddPrevButton:ct,BlockPrevButtonLabel:gt,BlockVisibility:wt,BlockClassName:Ct,BlockAdvancedValue:function({help:t,label:n,hasMacro:r=!0,...l}){return(0,e.createElement)("div",{...l},(0,e.createElement)(An,{help:t,label:n,hasMacro:r}),(0,e.createElement)("hr",null),(0,e.createElement)(Ui,null))},MacrosFields:bn,MacrosButtonTemplate:zt,MacrosFieldsTemplate:dn,ShowPopoverContext:Jt,PopoverItem:Zt,PresetButton:qt,ConditionItem:di,AdvancedInspectorControl:En,AdvancedModalControl:Qa,ClientSideMacros:xn,ToggleControl:function t({checked:n=!1,disabled:r=!1,onChange:l=()=>{},children:o=null,help:a=null,flexLabelProps:i={},outsideLabel:s=null,__nextHasNoMarginBottom:c=!1,...u}){const d=a,m=`inspector-jfb-toggle-control-${Ys(t)}`;return(0,e.createElement)(Ws,{id:m},(0,e.createElement)(zs,{direction:"column"},(0,e.createElement)(zs,{gap:3,align:"flex-start",justify:"flex-start",...i},(0,e.createElement)(Hs,{id:m,checked:n,onChange:e=>l(e.target.checked),disabled:r,...u}),(0,e.createElement)("label",{htmlFor:m},o),s),"string"==typeof d?(0,e.createElement)(ut,null,d):d&&(0,e.createElement)(d,null)))},DetailsContainer:Mi,HoverContainer:Ri,ContainersList:qi,HumanReadableConditions:Oi,ConditionsRepeaterContextProvider:hi,ServerSideMacros:function({children:t}){const n=(0,K.useRequestFields)();return(0,e.createElement)(Kt.Provider,{value:{afterFields:n}},t)},SelectVariations:function({value:t}){const{name:n}=rc(),[,r]=fe(),{variations:l,rawVariations:o}=ec((t=>{const{getBlockVariations:r}=t("core/blocks"),l=r(n,"block"),o=[],a={};for(const t of l)o.push({key:t.name,name:(0,e.createElement)("span",{className:"jet-fb flex gap-1em ai-center"},(0,e.createElement)(nc,{icon:t.icon}),t.title)}),a[t.name]=t;return{variations:o,rawVariations:a}}),[n]);return l.length?(0,e.createElement)(tc,{__nextUnconstrainedWidth:!0,hideLabelFromVision:!0,options:l,size:"__unstable-large",onChange:({selectedItem:e})=>r({...o[e.key].attributes}),value:l.find((({key:e})=>e===t))}):null},ToggleGroupVariations:function(t){const n=ac(bc);return n?.currentId?(0,e.createElement)(hc,{className:"jet-fb toggle-toolbar-group"},(0,e.createElement)(gc,{...t})):(0,e.createElement)(gc,{...t})},AttributeHelp:ft,ActionButtonPlaceholder:function(t){const n=Ec();return(0,e.createElement)("div",{...n},(0,e.createElement)("div",{className:t.wrapperClasses.join(" ")},(0,e.createElement)(Cc,{isPrimary:!0,className:t.buttonClasses.join(" ")},(0,e.createElement)(_c,{placeholder:"Input Submit label...",allowedFormats:[],value:t.attributes.label,onChange:e=>t.setAttributes({label:e})}))))},ActionModalFooterSlotFill:c,ScopedAttributesProvider:function({children:t}){const[n,r]=fe(),[l,o]=xc((()=>n));return(0,e.createElement)(Sc.Provider,{value:{realAttributes:n,setRealAttributes:r,attributes:l,setAttributes:o}},t)}},window.JetFBActions={...null!==(Bc=window?.JetFBActions)&&void 0!==Bc?Bc:{},withPreset:ge,getInnerBlocks:R,getAvailableFieldsString:function(e){const t=T([e]),n=[];return t.forEach((function(e){n.push("%FIELD::"+e+"%")})),I("Available fields: ","jet-form-builder")+n.join(", ")},getAvailableFields:T,getFormFieldsBlocks:F,getFieldsWithoutCurrent:O,gatewayAttr:P,gatewayLabel:G,registerGateway:function(e,t,n="cred"){window.JetFBGatewaysList=window.JetFBGatewaysList||{},window.JetFBGatewaysList[e]=window.JetFBGatewaysList[e]||{},window.JetFBGatewaysList[e][n]=t},Tools:k,event:e=>{const t=new Event(e);return()=>document.dispatchEvent(t)},listen:(e,t)=>{document.addEventListener(e,t)},renderGateway:D,renderGatewayWithPlaceholder:function(e,t,n="cred",r=null){return L(e,n)?(t.Placeholder=r,D(e,t,n)):r},maybeCyrToLatin:w,getConvertedName:E,getBlockControls:function(e="all"){if(!e)return!1;const t=er();return"all"===e?t:!!(t[e]&&t[e].attrs&&Array.isArray(t[e].attrs)&&0{e.includes(n.name)&&t.push(n)})),t},convertObjectToOptionsList:function(e=[],{usePlaceholder:t=!0,label:n="--",value:r=""}={}){const l={label:n,value:r};if(!e)return t?[l]:[];const o=Object.entries(e).map((e=>({value:e.value,label:e.label})));return t?[l,...o]:o},appendField:function(e,t=[]){M("jet.fb.register.fields","jet-form-builder",(n=>n.map((n=>t.length&&!t.includes(n.name)?n:e(n)))))},insertMacro:Nn,column:y,getCurrentInnerBlocks:function(){const{"data-block":e}=Ks();return R(e)},humanReadableCondition:pi,assetUrl:function(e=""){return JetFormEditorData.assetsUrl+e},set:function(e,t,n){const r=JSON.parse(JSON.stringify(e));let l,o=r;for(let e=0;e{function t(){e.call(this)}return t.prototype=Object.create(e.prototype),t}},window.JetFBHooks={...null!==(Ac=window?.JetFBHooks)&&void 0!==Ac?Ac:{},useSelectPostMeta:H,useSuccessNotice:$,useEvents:ae,useRequestEvents:function(){const e=ie((e=>e("jet-forms/actions").getCurrentAction()));return ae(e)},useBlockConditions:ce,useUniqKey:de,useBlockAttributes:fe,useIsAdvancedValidation:function(){const{type:e}=H("_jf_validation"),[t]=fe();return t.validation?.type?"advanced"===t.validation?.type:"advanced"===e},useGroupedValidationMessages:function(){const[e]=$e(He);return e},withSelectFormFields:(e=[],t=!1,n=!1)=>r=>{let l=[];const o=["submit","form-break","heading","group-break","conditional",...e];return Y((e=>{e.name.includes("jet-forms/")&&e.attributes.name&&!o.find((t=>e.name.includes(t)))&&l.push({blockName:e.name,name:e.attributes.name,label:e.attributes.label||e.attributes.name,value:e.attributes.name})}),r("core/block-editor").getBlocks()),l=t?[{value:"",label:t},...l]:l,{formFields:n?l:z("jet.fb.getFormFieldsBlocks",l)}},withSelectGateways:X,withDispatchGateways:function(e){const t=e("jet-forms/gateways");return{setGatewayRequest:t.setRequest,setGatewayScenario:t.setScenario,setScenario:t.setCurrentScenario,setGateway:t.setGateway,setGatewayInner:t.setGatewayInner,setGatewaySpecific:t.setGatewaySpecific,clearGateway:t.clearGateway,clearScenario:t.clearScenario}},useOnUpdateModal:W,useInsertMacro:Tn,useIsHasAttribute:he,useUniqueNameOnDuplicate:function(e=null){const t=Qs(),[,n]=fe(),r=t["data-block"],l=Zs((e=>{if(!e(Wo).isRecentlyAdded(r))return!1;const{hasChanged:t,names:n}=e(Wo).getUniqueNames(r);return!!t&&n}),[r]);Xs((()=>{l&&("function"!=typeof e?n({name:l.split("|")[0]}):e(l))}),[l])},useSupport:function(e){const{name:t}=vc();return yc((n=>{const r=n("core/blocks").getBlockType(t);return wc(r,["supports",e],!1)}),[t,e])},useScopedAttributesContext:function(){return jc(Sc)},useOpenEditorPanel:function(e){const{enableComplementaryArea:t}=Tc("core/interface"),{toggleEditorPanelOpened:n}=Tc("core/edit-post"),r=Fc((t=>t("core/edit-post").isEditorPanelOpened(e)),[e]);return()=>{t("core/edit-post","edit-post/document"),!r&&n(e)}}}})()})();