Changeset 3205236
- Timestamp:
- 12/10/2024 04:49:51 AM (16 months ago)
- Location:
- smartpay
- Files:
-
- 18 edited
- 1 copied
-
tags/2.7.9 (copied) (copied from smartpay/trunk)
-
tags/2.7.9/public/form-builder/index.asset.php (modified) (1 diff)
-
tags/2.7.9/public/form-builder/index.css (modified) (1 diff)
-
tags/2.7.9/public/form-builder/index.js (modified) (1 diff)
-
tags/2.7.9/readme.txt (modified) (3 diffs)
-
tags/2.7.9/smartpay.php (modified) (2 diffs)
-
tags/2.7.9/vendor/autoload.php (modified) (1 diff)
-
tags/2.7.9/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/2.7.9/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/2.7.9/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/public/form-builder/index.asset.php (modified) (1 diff)
-
trunk/public/form-builder/index.css (modified) (1 diff)
-
trunk/public/form-builder/index.js (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/smartpay.php (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
smartpay/tags/2.7.9/public/form-builder/index.asset.php
r2845050 r3205236 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-media-utils', 'wp-primitives'), 'version' => ' a21220ef203e47b0c6ad');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-media-utils', 'wp-primitives'), 'version' => 'fe48f9364f9fdc53d3c3'); -
smartpay/tags/2.7.9/public/form-builder/index.css
r2815789 r3205236 1 .smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;margin-left:15px;overflow:hidden;z-index:90}@media(min-width:600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;display:block;height:auto;overflow:auto}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-left:auto;margin-right:auto}body.block-editor-page,html.wp-toolbar{background:#fff}body.block-editor-page #wpcontent{padding-left:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;width:100%;@import"~@wordpress/block-library/build-style/style.css"}.components-modal__frame,.smartpay-block-editor{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before,.smartpay-block-editor *,.smartpay-block-editor :after,.smartpay-block-editor :before{box-sizing:inherit}.interface-interface-skeleton __body{position:relative}.interface-interface-skeleton__content,.interface-interface-skeleton__sidebar{position:absolute}.interface-interface-skeleton__content{left:0;width:70%}.interface-interface-skeleton__sidebar{right:0;width:30%}1 .smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;margin-left:15px;overflow:hidden;z-index:90}@media(min-width:600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;display:block;height:auto;overflow:auto}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-left:auto;margin-right:auto}body.block-editor-page,html.wp-toolbar{background:#fff}body.block-editor-page #wpcontent{padding-left:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;width:100%;@import"~@wordpress/block-library/build-style/style.css"}.components-modal__frame,.smartpay-block-editor{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before,.smartpay-block-editor *,.smartpay-block-editor :after,.smartpay-block-editor :before{box-sizing:inherit}.interface-interface-skeleton{bottom:0;left:0!important;position:absolute;right:0;top:8px}.interface-interface-skeleton__content{width:70%}.interface-interface-skeleton__sidebar{border:none;box-shadow:none;width:30%} -
smartpay/tags/2.7.9/public/form-builder/index.js
r2845050 r3205236 13 13 actions:(0,z.__)("Publish"), 14 14 /* translators: accessibility text for the footer landmark region. */ 15 footer:(0,z.__)("Footer"),...p};return(0,o.createElement)("div",s({},b,{ref:(0,er.useMergeRefs)([t,b.ref]),className:G()(d,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!u&&(0,o.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":y.drawer,tabIndex:"-1"},u),(0,o.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,o.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":y.header,tabIndex:"-1"},r),(0,o.createElement)("div",{className:"interface-interface-skeleton__body"},!!i&&(0,o.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":y.secondarySidebar,tabIndex:"-1"},i),!!l&&(0,o.createElement)("div",{className:"interface-interface-skeleton__notices"},l),(0,o.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":y.body,tabIndex:"-1"},c),!!a&&(0,o.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":y.sidebar,tabIndex:"-1"},a),!!m&&(0,o.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":y.actions,tabIndex:"-1"},m))),!!n&&(0,o.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":y.footer,tabIndex:"-1"},n))})),nr=window.lodash,rr=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e}}),ar=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e}}),or=(0,ue.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&r?{...e,[n]:{...e[n],[r]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!r||!a||(0,nr.get)(e,[n,r,a])===o)return e;const i=e[n]||{},l=i[r]||{};return{...e,[n]:{...i,[r]:{...l,[a]:o||!1}}}}}),ir=(0,ue.combineReducers)({enableItems:or,preferenceDefaults:rr,preferences:ar});function lr(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function sr(e,t){return lr("complementaryArea",e,t)}function cr(e){return lr("complementaryArea",e,void 0)}function ur(e,t,n,r){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:r}}function mr(e,t){return ur("pinnedItems",e,t,!0)}function pr(e,t){return ur("pinnedItems",e,t,!1)}function dr(e,t){return function(n){let{select:r,dispatch:a}=n;const o=r.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function fr(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function br(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function yr(e,t){return function(e,t,n){return(0,nr.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function vr(e,t,n){return!1!==function(e,t,n,r){return(0,nr.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,r])}(e,0,t,n)}function hr(e,t,n){var r,a;const o=null===(r=e.preferences.features[t])||void 0===r?void 0:r[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const gr="core/interface";(0,ue.createReduxStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0}),(0,ue.registerStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});const wr=window.wp.keyboardShortcuts;function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}var xr=function(e){var t=e.form,n=e.setFormData,r=e.shouldReset,a=function(e){var t=[];return e.map((function(e){var n,r,a,o,i,l=null==e||null===(n=e.attributes)||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.name;l&&t.push((a={},o=l,i=e.attributes,(o=function(e){var t=function(e,t){if("object"!==Er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Er(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Er(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i,a))})),t};return React.createElement("div",{className:"smartpay-form-block-editor block-editor",style:{minHeight:"70vh" }},React.createElement(wr.ShortcutProvider,null,React.createElement(Vn.SlotFillProvider,null,React.createElement(tr,{content:React.createElement(Qn,{resetBlocks:r,onBlockUpdate:function(e){n({body:(0,Mn.serialize)(e),fields:a(e)})},settings:window.smartPayBlockEditorSettings||{},storedBlocks:(0,Mn.parse)(t.body||[])}),sidebar:React.createElement("div",null,React.createElement(zn,null))}))))};const Or=function(e){return l().forwardRef((function(t,n){return l().createElement("div",s({},t,{ref:n,className:G()(t.className,e)}))}))};var Rr=["bsPrefix","className","variant","as"],Sr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.variant,o=e.as,i=void 0===o?"img":o,c=W(e,Rr),u=X(n,"card-img");return l().createElement(i,s({ref:t,className:G()(a?u+"-"+a:u,r)},c))}));Sr.displayName="CardImg",Sr.defaultProps={variant:null};const Cr=Sr;var Pr=["bsPrefix","className","bg","text","border","body","children","as"],_r=Or("h5"),kr=Or("h6"),jr=ct("card-body"),Nr=ct("card-title",{Component:_r}),Ar=ct("card-subtitle",{Component:kr}),Tr=ct("card-link",{Component:"a"}),Ir=ct("card-text",{Component:"p"}),Lr=ct("card-header"),Fr=ct("card-footer"),Br=ct("card-img-overlay"),Dr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.bg,o=e.text,c=e.border,u=e.body,m=e.children,p=e.as,d=void 0===p?"div":p,f=W(e,Pr),b=X(n,"card"),y=(0,i.useMemo)((function(){return{cardHeaderBsPrefix:b+"-header"}}),[b]);return l().createElement(wt.Provider,{value:y},l().createElement(d,s({ref:t},f,{className:G()(r,b,a&&"bg-"+a,o&&"text-"+o,c&&"border-"+c)}),u?l().createElement(jr,null,m):m))}));Dr.displayName="Card",Dr.defaultProps={body:!1},Dr.Img=Cr,Dr.Title=Nr,Dr.Subtitle=Ar,Dr.Body=jr,Dr.Link=Tr,Dr.Text=Ir,Dr.Header=Lr,Dr.Footer=Fr,Dr.ImgOverlay=Br;const Mr=Dr;function qr(e){return qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){Ur(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ur(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==qr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===qr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr=function(e){var t,n,r,a,o=e.form,i=e.setFormData,l=function(e){i(Hr(Hr({},o),{},{settings:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Checkout Options","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},React.createElement(Mr,{className:"bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Checkout label","smartpay")),React.createElement(dt.Control,{className:"mt-2",size:"sm",type:"text",defaultValue:o.settings.payButtonLabel,onChange:function(e){l(Hr(Hr({},o.settings),{},{payButtonLabel:e.target.value}))},placeholder:(0,z.__)("Pay Now","smartpay")})))),React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowExternalLinkOnPaymentSuccessPage",value:"true",checked:null===(t=o.settings.externalLink)||void 0===t?void 0:t.allowExternalLink,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{allowExternalLink:e.target.checked})}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowExternalLinkOnPaymentSuccessPage"},(0,z.__)("Add External Resource Link on Payment Success Page","smartpay"))),(null===(n=o.settings.externalLink)||void 0===n?void 0:n.allowExternalLink)&&React.createElement("div",{className:"form-group mt-3 mb-0"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-4"},React.createElement("label",null,(0,z.__)("External Link","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(r=o.settings.externalLink)||void 0===r?void 0:r.link,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{link:e.target.value})}))},placeholder:(0,z.__)("https://resourcelink.com","smartpay")})),React.createElement("div",{className:"w-25"},React.createElement("label",null,(0,z.__)("Label","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(a=o.settings.externalLink)||void 0===a?void 0:a.label,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{label:e.target.value})}))},placeholder:(0,z.__)("Link Label","smartpay")})))))))))},zr=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"settings",body:React.createElement(Kr,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}var $r=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Wr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l().createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}));$r.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},$r.displayName="Plus";const Gr=$r;function Yr(){return Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(this,arguments)}var Xr=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Yr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l().createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));Xr.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},Xr.displayName="X";const Zr=Xr;var Jr=function(){return Math.random().toString(36).substr(2,9)},Qr={key:Jr(),label:"Untitled Label",amount:0,billing_type:"One Time"};function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aa(e){return function(e){if(Array.isArray(e))return oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ia=function(e){var t=e.form,n=e.setFormData,r=t.amounts,a=function(e){r.length<=1?Dn("Form must contain at least one amount","error"):i(aa(r.filter((function(t){return e!==t.key}))))},o=function(e){i(aa(r.map((function(t){return e.key===t.key?e:t}))))},i=function(e){n(na(na({},t),{},{amounts:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Form Amounts","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.amount.section",React.createElement(React.Fragment,null,r.map((function(e,t){return React.createElement("div",{key:t,className:"mt-3"},React.createElement(la,{amount:e,setAmount:o,removeAmountRow:a}))}))),t,n),React.createElement("div",{className:"mt-4"},React.createElement(ce,{onClick:function(){i([].concat(aa(r),[na(na({},Qr),{},{key:Jr()})]))},size:"sm"},React.createElement(Gr,{size:18,style:{marginBottom:"-4px"},className:"mr-2"}),React.createElement("span",null,(0,z.__)("Add New Amount","smartpay"))))),React.createElement("div",{className:"col-md-10 mx-auto"},React.createElement(sa,{form:t,setFormData:n}))))},la=function(e){var t=e.rowIndex,n=e.amount,r=e.setAmount,a=e.removeAmountRow;return React.createElement(Mr,{className:"mb-2 bg-light",key:t},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.label,onChange:function(e){r(na(na({},n),{},{label:e.target.value}))},placeholder:(0,z.__)("Label","smartpay")})),React.createElement("div",{className:"w-25 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.amount,onChange:function(e){r(na(na({},n),{},{amount:e.target.value}))},placeholder:(0,z.__)("Amount","smartpay")})),React.createElement(ce,{size:"sm",variant:"light",onClick:function(){a(n.key)}},React.createElement(Zr,{size:18,style:{marginBottom:"-4px"}})))))},sa=function(e){var t=e.form,n=e.setFormData,r=function(e){n(na(na({},t),{},{settings:e}))};return React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowCustomAmount",value:"true",checked:t.settings.allowCustomAmount,onChange:function(e){r(na(na({},t.settings),{},{allowCustomAmount:e.target.checked}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowCustomAmount"},(0,z.__)("Allow custom amount","smartpay"))),t.settings.allowCustomAmount&&React.createElement("div",{className:"mt-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Custom amount label","smartpay")),React.createElement(dt.Control,{className:"mt-1",size:"sm",type:"text",value:t.settings.customAmountLabel,onChange:function(e){r(na(na({},t.settings),{},{customAmountLabel:e.target.value}))},placeholder:(0,z.__)("Custom amount label","smartpay")})))))},ca=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"amounts",body:React.createElement(ia,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}var ma=function(e){var t,n=e.form,r=e.onSubmit,a=e.setFormData,o=e.shouldReset,i=void 0!==o&&o;return React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}},React.createElement(Q,null,React.createElement("div",{className:"d-flex align-items-center justify-content-between"},React.createElement("h2",{className:"text-black"},n.id?(0,z.__)("Edit Form","smartpay"):(0,z.__)("Create Form","smartpay")),React.createElement("div",{className:"ml-auto"},React.createElement("div",{className:"d-flex flex-row"},n.id&&React.createElement(dt.Control,{size:"sm",type:"text",value:'[smartpay_form id="'.concat(n.id,'"]'),readOnly:!0,className:"mr-2"}),n.id&&(null===(t=n.extra)||void 0===t?void 0:t.form_preview_page_permalink)&&React.createElement(React.Fragment,null,React.createElement(ce,{variant:"link",href:n.extra.form_preview_page_permalink,target:"_blank",className:"btn btn-sm text-decoration-none px-3 mr-2"},(0,z.__)("Preview","smartpay"))),React.createElement(ce,{onClick:function(){var e=function(e){var t={name:0,email:0};return e.length&&e.map((function(e){"smartpay-form/name"===e.name?t.name=t.name+1:"smartpay-form/email"===e.name&&(t.email=t.email+1)})),t}((0,Mn.parse)(n.body));e.name<1?Dn("You must have one name field","error"):e.name>1?Dn("Your form contains more than one name field","error"):e.email<1?Dn("You must have one email field","error"):e.email>1?Dn("Your form contains more than one email field","error"):r()},className:"btn btn-primary btn-sm text-decoration-none px-3"},n.id?(0,z.__)("Save","smartpay"):(0,z.__)("Publish","smartpay"))))))),React.createElement(Q,{style:{marginTop:"80px"}},React.createElement("div",{className:"p-4 bg-white"},React.createElement(dt.Control,{type:"text",className:"mb-4",name:"title",value:n.title||"",onChange:function(e){var t,n,r;a((t={},n=e.target.name,r=e.target.value,(n=function(e){var t=function(e,t){if("object"!==ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ua(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},placeholder:(0,z.__)("Your awesome form title here","smartpay")}),React.createElement(Ln,{fill:!0,defaultActiveKey:"builder"},React.createElement(Bn,{eventKey:"builder",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Builder","smartpay"))},React.createElement(xr,{form:n,setFormData:a,shouldReset:i})),React.createElement(Bn,{eventKey:"pricing",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Pricing","smartpay"))},React.createElement(ca,{form:n,setFormData:a})),React.createElement(Bn,{eventKey:"options",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Options","smartpay"))},React.createElement(zr,{form:n,setFormData:a}))))))};function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){va(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function va(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===pa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ha={title:"Untitled Form",amounts:[Qr],body:'\x3c!-- wp:smartpay-form/name --\x3e\n <div class="wp-block-smartpay-form-name form-element row"><div class="col"><label for="first_name">First Name</label><input type="text" id="first_name" name="smartpay_form[name][first_name]" class="form-control" placeholder="First Name" required value=""/></div><div class="col"><label for="last_name">Last Name</label><input type="text" id="last_name" name="smartpay_form[name][last_name]" class="form-control" placeholder="Last Name" value=""/></div></div>\n \x3c!-- /wp:smartpay-form/name --\x3e\n\n \x3c!-- wp:smartpay-form/email --\x3e\n <div class="wp-block-smartpay-form-email form-element"><label for="email">Email</label><input type="email" class="form-control" id="email" name="smartpay_form[email]" placeholder="Email" required/></div>\n \x3c!-- /wp:smartpay-form/email --\x3e',fields:[],settings:{allowCustomAmount:!1,payButtonLabel:(0,z.__)("Pay Now","smartpay"),customAmountLabel:(0,z.__)("Pay what you want","smartpay"),externalLink:{allowExternalLink:!1,label:(0,z.__)("Link Label","smartpay"),link:""}}},ga=function(e,t){return ya(ya({},e),t)},wa=function(){var e=da((0,o.useReducer)(ga,ha),2),t=e[0],n=e[1],r=da((0,o.useState)(!1),2),a=r[0],i=r[1],l=S();return React.createElement(ma,{form:t,onSubmit:function(){var e;(e=JSON.stringify(t),fe()({path:"smartpay/v1/forms/",method:"POST",headers:{"X-WP-Nonce":smartpay.apiNonce},body:e})).then((function(e){n(ha),i(!0),(0,ue.dispatch)("smartpay/forms").setForm(e.form),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}}),l("/".concat(e.form.id,"/edit"))}))},shouldReset:a,setFormData:n})};function Ea(e){return Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ea(e)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ra(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca={title:"",amounts:[],body:"",fields:[],settings:{allowCustomAmount:!1,customAmountLabel:(0,z.__)("Pay what you want","smartpay")}},Pa=function(e,t){return Ra(Ra({},e),t)},_a=function(){var e,t,n=function(){let{matches:e}=(0,i.useContext)(h),t=e[e.length-1];return t?t.params:{}}().formId,r=(e=(0,o.useReducer)(Pa,Ca),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],l=r[1],s=(0,ue.useSelect)((function(e){return e("smartpay/forms").getForm(n)}),[n]);return(0,o.useEffect)((function(){l(s)}),[n,s]),React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}}),React.createElement(ma,{onSubmit:function(){var e,t;(e=n,t=JSON.stringify(a),fe()({path:"smartpay/v1/forms/".concat(e),method:"PUT",headers:{"X-WP-Nonce":smartpay.apiNonce},body:t})).then((function(e){(0,ue.dispatch)("smartpay/forms").updateForm(a),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}})}))},form:a,setFormData:l}))},ka=function(){return React.createElement(React.Fragment,null,React.createElement(Q,{className:"py-5 text-center"},React.createElement("h3",null,"Not found")))};const ja=window.wp.blockLibrary,Na=window.wp.primitives,Aa=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"}));function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Ia(e){return function(e){if(Array.isArray(e))return Fa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||La(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function La(e,t){if(e){if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fa(e,t):void 0}}function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Ma(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ma(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ta(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ta(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ta(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qa=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||La(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Va=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Da(Da({},t),{},{settings:Da(Da({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Da(Da({},t),{},{attributes:Da(Da({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},Ha={namespace:"smartpay-form/name",settings:{title:(0,z.__)("Name Fields","smartpay"),description:(0,z.__)("Name fields","smartpay"),icon:Aa,keywords:["name","first name","last name"],attributes:{attributes:{type:Object,default:{name:"name",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"first_name",value:"",class:"",placeholder:(0,z.__)("First Name","smartpay"),isRequired:!0},settings:{visible:!0,label:(0,z.__)("First Name","smartpay"),helpMessage:""},validationRules:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]},{attributes:{name:"middle_name",value:"",class:"",placeholder:(0,z.__)("Middle Name","smartpay"),isRequired:!1},settings:{visible:!1,label:(0,z.__)("Middle Name","smartpay"),helpMessage:""},validationRules:[]},{attributes:{name:"last_name",value:"",class:"",placeholder:(0,z.__)("Last Name","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Last Name","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=function(e){n({fields:Ia(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},a=function(e,t){var n=Ia(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),r(Da(Da({},e),{},{attributes:Da(Da({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,t.fields.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(qa,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),disabled:"first_name"===e.attributes.name,checked:e.settings.visible,onChange:function(t){r(Da(Da({},e),{},{settings:Da(Da({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Va,{field:e,setFieldsItem:r,toggleFieldValidationRule:a}))}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element row"},t.fields.map((function(e,n){return!!e.settings.visible&&React.createElement("div",{className:"col",key:n},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""}))})))}}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ua(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $a={namespace:"smartpay-form/email",settings:{title:(0,z.__)("Email Fields","smartpay"),description:(0,z.__)("Email fields","smartpay"),icon:Aa,keywords:["email"],attributes:{attributes:{type:Object,default:{name:"email",value:"",class:"",placeholder:"Email",isRequired:!0}},settings:{type:Object,default:{visible:!0,label:"Email",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:za(za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){var r;r={placeholder:e},n({attributes:za(za({},t.attributes),r)})}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{type:"email",className:"form-control",id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function Ga(e){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ga(e)}function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qa=[{label:"Text",value:"text"},{label:"Number",value:"number"},{label:"Email",value:"email"}],eo={namespace:"smartpay-form/text-input",settings:{title:(0,z.__)("Text Input Fields","smartpay"),description:(0,z.__)("Text Input fields","smartpay"),icon:Aa,keywords:["input","text","number","email"],attributes:{attributes:{type:Object,default:{type:"text",name:"",value:"",class:"",placeholder:"",isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:Za(Za({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return Ya(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ya(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ya(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.SelectControl,{label:"Type",value:t.attributes.type,options:Qa,onChange:function(e){r({type:e})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:Za(Za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{className:"form-control",type:t.attributes.type,id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function no(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){oo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==to(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==to(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===to(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io={namespace:"smartpay-form/textarea-input",settings:{title:(0,z.__)("Text Area Fields","smartpay"),description:(0,z.__)("Text Area fields","smartpay"),icon:Aa,keywords:["input","text","textarea"],attributes:{attributes:{type:Object,default:{name:"",value:"",class:"",placeholder:"",rows:3,isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Area",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:ao(ao({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return no(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return no(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?no(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextareaControl,{label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:ao(ao({},t.settings),r)})}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("textarea",{className:"form-control ".concat(t.attributes.class),id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),required:t.attributes.isRequired,placeholder:t.attributes.placeholder,value:t.attributes.value,rows:t.attributes.rows}))}}};const lo=function(e){let{icon:t,size:n=24,...r}=e;return(0,o.cloneElement)(t,{width:n,height:n,...r})},so=(0,o.createElement)(Na.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(Na.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),co=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),uo=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==mo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==mo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===mo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ho={namespace:"smartpay-form/radio-input",settings:{title:(0,z.__)("Radio Fields","smartpay"),description:(0,z.__)("Radio fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Radio Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:yo(yo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.RadioControl,{label:t.settings.label,selected:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:yo(yo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=po(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(po(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-radio",key:n},React.createElement("input",{type:"radio",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return xo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xo(e,t):void 0}}function xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){So(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function So(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==go(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===go(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||Eo(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Po=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Ro(Ro({},t),{},{settings:Ro(Ro({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Ro(Ro({},t),{},{attributes:Ro(Ro({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},_o={namespace:"smartpay-form/address-input",settings:{title:(0,z.__)("Address Fields","smartpay"),description:(0,z.__)("Address fields","smartpay"),icon:Aa,keywords:["input","address"],attributes:{attributes:{type:Object,default:{name:"",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"line_1",value:"",class:"",placeholder:(0,z.__)("Address Line 1","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 1","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"line_2",value:"",class:"",placeholder:(0,z.__)("Address Line 2","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 2","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"city",value:"",class:"",placeholder:(0,z.__)("City","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("City","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"state",value:"",class:"",placeholder:(0,z.__)("State","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("State","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"zip",value:"",class:"",placeholder:(0,z.__)("Zip Code","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Zip Code","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"country",value:"",class:"",placeholder:(0,z.__)("Country","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Country","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||a({name:Math.random().toString(36).substr(2,11)})}),[]);var r,a=function(e){n({attributes:Ro(Ro({},t.attributes),e)})},i=function(e){n({fields:wo(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},l=function(e,t){var n=wo(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),i(Ro(Ro({},e),{},{attributes:Ro(Ro({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},(r=t.fields,2,Array.from({length:Math.ceil(r.length/2)},(function(e,t){return r.slice(2*t,2*t+2)}))).map((function(e,t){return React.createElement(Vn.Flex,{key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(Co,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),checked:e.settings.visible,onChange:function(t){i(Ro(Ro({},e),{},{settings:Ro(Ro({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Po,{field:e,setFieldsItem:i,toggleFieldValidationRule:l}))}))})))))},save:function(e){var t,n=e.attributes;return React.createElement("div",null,(t=n.fields,2,Array.from({length:Math.ceil(t.length/2)},(function(e,n){return t.slice(2*n,2*n+2)}))).map((function(e,t){return React.createElement("div",{className:"row",key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement("div",{className:"col",key:t},React.createElement("div",{className:"form-element"},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(n.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""})))})))})))}}};function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function jo(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Io(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Io(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ko(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ko(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lo={namespace:"smartpay-form/checkbox-input",settings:{title:(0,z.__)("Checkbox Fields","smartpay"),description:(0,z.__)("Checkbox fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Checkbox Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:To(To({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},t.attributes.options.map((function(e,n){return React.createElement(Vn.CheckboxControl,{key:n,label:e.label,checked:e.value===t.attributes.defaultValue,onChange:a})}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:To(To({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=jo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(jo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-checkbox",key:n},React.createElement("input",{type:"checkbox",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Bo(e){return function(e){if(Array.isArray(e))return Do(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach((function(t){Vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Fo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho={namespace:"smartpay-form/select-input",settings:{title:(0,z.__)("Select Fields","smartpay"),description:(0,z.__)("Select fields","smartpay"),icon:Aa,keywords:["input","select"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Select Field",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:qo(qo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,{style:{width:"50%"}},React.createElement(Vn.SelectControl,{label:t.settings.label,value:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:qo(qo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=Bo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(Bo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("select",{id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),class:"form-control"},t.attributes.options.map((function(e,t){return React.createElement("option",{key:t,value:e.value},e.label)}))))}}},Uo=["core/quote","core/archives","core/audio","core/calendar","core/categories","core/latest-comments","core/latest-posts","core/missing","core/more","core/nextpage","core/preformatted","core/pullquote","core/rss","core/search","core/social-links","core/social-link","core-embed/twitter","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/wordpress","core-embed/soundcloud","core-embed/spotify","core-embed/flickr","core-embed/vimeo","core-embed/animoto","core-embed/cloudup","core-embed/collegehumor","core-embed/crowdsignal","core-embed/dailymotion","core-embed/imgur","core-embed/issuu","core-embed/kickstarter","core-embed/meetup-com","core-embed/mixcloud","core-embed/polldaddy","core-embed/reddit","core-embed/reverbnation","core-embed/screencast","core-embed/scribd","core-embed/slideshare","core-embed/smugmug","core-embed/speaker-deck","core-embed/tiktok","core-embed/ted","core-embed/tumblr","core-embed/videopress","core-embed/wordpress-tv","core-embed/amazon-kindle","core/tag-cloud","core/verse","core/video"],Ko=[Ha,$a,eo,io,ho,_o,Lo,Ho];function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(){Wo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new S(a||[]);return r(i,"_invoke",{value:E(e,n,l)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var m={};function p(){}function d(){}function f(){}var b={};s(b,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,o)&&(b=v);var h=f.prototype=p.prototype=Object.create(b);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,l){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,m=c.value;return m&&"object"==zo(m)&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(m).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,l)}))}l(s.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=x(i,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=u(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return d.prototype=f,r(h,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:d,configurable:!0}),d.displayName=s(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(w.prototype),s(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(h),s(h,l,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}function $o(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==zo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===zo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=wp.data.registerStore,Qo={isLoading:!0,forms:[]},ei={getForms:function(){return{type:"GET_FORMS",path:"smartpay/v1/forms"}},setForms:function(e){return{type:"SET_FORMS",forms:e}},getForm:function(e){return{type:"GET_FORM",path:"smartpay/v1/forms/".concat(e),id:e}},setForm:function(e){return{type:"SET_FORM",form:e}},updateForm:function(e){return{type:"UPDATE_FORM",form:e}},deleteForm:function(e){return{type:"DELETE_FORM",id:e}}};Jo("smartpay/forms",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_FORMS":return Xo(Xo({},e),{},{forms:t.forms});case"SET_FORM":return Xo(Xo({},e),{},{forms:[t.form].concat($o(e.forms.filter((function(e){return e.id!==t.form.id}))))});case"UPDATE_FORM":return Xo(Xo({},e),{},{forms:e.forms.map((function(e){return e.id===t.form.id?t.form:e}))});case"DELETE_FORM":return Xo(Xo({},e),{},{forms:$o(e.forms.filter((function(e){return e.id!==t.id})))});default:return e}},actions:ei,selectors:{isLoading:function(e){return e.isLoading},getForms:function(e){return e.forms},getForm:function(e,t){return e.forms?e.forms.find((function(e){return e.id===t})):ei.getForm(t)}},controls:{GET_FORMS:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})},GET_FORM:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})}},resolvers:{getForms:Wo().mark((function e(){var t;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForms();case 2:return t=e.sent,e.abrupt("return",ei.setForms(null==t?void 0:t.forms));case 4:case"end":return e.stop()}}),e)})),getForm:Wo().mark((function e(t){var n;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForm(t);case 2:return n=e.sent,e.abrupt("return",ei.setForm(null==n?void 0:n.form));case 4:case"end":return e.stop()}}),e)}))}}),a()((function(){(0,ja.registerCoreBlocks)(),Uo.forEach((function(e){})),Ko.forEach((function(e){var t=e.namespace,n=e.settings;(0,Mn.registerBlockType)(t,n)}));var e=function(){return React.createElement("div",null,React.createElement(U,null,React.createElement(x,null,React.createElement(w,{exact:!0,path:"/",element:React.createElement(ve,null)}),React.createElement(w,{exact:!0,path:"/create",element:React.createElement(wa,null)}),React.createElement(w,{exact:!0,path:"/:formId/edit",element:React.createElement(_a,null)}),React.createElement(w,{element:React.createElement(ka,null)}))))};(0,o.render)(React.createElement(e,null),document.getElementById("smartpay-form"))}))})()})();15 footer:(0,z.__)("Footer"),...p};return(0,o.createElement)("div",s({},b,{ref:(0,er.useMergeRefs)([t,b.ref]),className:G()(d,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!u&&(0,o.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":y.drawer,tabIndex:"-1"},u),(0,o.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,o.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":y.header,tabIndex:"-1"},r),(0,o.createElement)("div",{className:"interface-interface-skeleton__body"},!!i&&(0,o.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":y.secondarySidebar,tabIndex:"-1"},i),!!l&&(0,o.createElement)("div",{className:"interface-interface-skeleton__notices"},l),(0,o.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":y.body,tabIndex:"-1"},c),!!a&&(0,o.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":y.sidebar,tabIndex:"-1"},a),!!m&&(0,o.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":y.actions,tabIndex:"-1"},m))),!!n&&(0,o.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":y.footer,tabIndex:"-1"},n))})),nr=window.lodash,rr=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e}}),ar=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e}}),or=(0,ue.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&r?{...e,[n]:{...e[n],[r]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!r||!a||(0,nr.get)(e,[n,r,a])===o)return e;const i=e[n]||{},l=i[r]||{};return{...e,[n]:{...i,[r]:{...l,[a]:o||!1}}}}}),ir=(0,ue.combineReducers)({enableItems:or,preferenceDefaults:rr,preferences:ar});function lr(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function sr(e,t){return lr("complementaryArea",e,t)}function cr(e){return lr("complementaryArea",e,void 0)}function ur(e,t,n,r){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:r}}function mr(e,t){return ur("pinnedItems",e,t,!0)}function pr(e,t){return ur("pinnedItems",e,t,!1)}function dr(e,t){return function(n){let{select:r,dispatch:a}=n;const o=r.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function fr(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function br(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function yr(e,t){return function(e,t,n){return(0,nr.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function vr(e,t,n){return!1!==function(e,t,n,r){return(0,nr.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,r])}(e,0,t,n)}function hr(e,t,n){var r,a;const o=null===(r=e.preferences.features[t])||void 0===r?void 0:r[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const gr="core/interface";(0,ue.createReduxStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0}),(0,ue.registerStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});const wr=window.wp.keyboardShortcuts;function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}var xr=function(e){var t=e.form,n=e.setFormData,r=e.shouldReset,a=function(e){var t=[];return e.map((function(e){var n,r,a,o,i,l=null==e||null===(n=e.attributes)||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.name;l&&t.push((a={},o=l,i=e.attributes,(o=function(e){var t=function(e,t){if("object"!==Er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Er(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Er(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i,a))})),t};return React.createElement("div",{className:"smartpay-form-block-editor block-editor",style:{minHeight:"70vh",position:"relative"}},React.createElement(wr.ShortcutProvider,null,React.createElement(Vn.SlotFillProvider,null,React.createElement(tr,{content:React.createElement(Qn,{resetBlocks:r,onBlockUpdate:function(e){n({body:(0,Mn.serialize)(e),fields:a(e)})},settings:window.smartPayBlockEditorSettings||{},storedBlocks:(0,Mn.parse)(t.body||[])}),sidebar:React.createElement("div",null,React.createElement(zn,null))}))))};const Or=function(e){return l().forwardRef((function(t,n){return l().createElement("div",s({},t,{ref:n,className:G()(t.className,e)}))}))};var Rr=["bsPrefix","className","variant","as"],Sr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.variant,o=e.as,i=void 0===o?"img":o,c=W(e,Rr),u=X(n,"card-img");return l().createElement(i,s({ref:t,className:G()(a?u+"-"+a:u,r)},c))}));Sr.displayName="CardImg",Sr.defaultProps={variant:null};const Cr=Sr;var Pr=["bsPrefix","className","bg","text","border","body","children","as"],_r=Or("h5"),kr=Or("h6"),jr=ct("card-body"),Nr=ct("card-title",{Component:_r}),Ar=ct("card-subtitle",{Component:kr}),Tr=ct("card-link",{Component:"a"}),Ir=ct("card-text",{Component:"p"}),Lr=ct("card-header"),Fr=ct("card-footer"),Br=ct("card-img-overlay"),Dr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.bg,o=e.text,c=e.border,u=e.body,m=e.children,p=e.as,d=void 0===p?"div":p,f=W(e,Pr),b=X(n,"card"),y=(0,i.useMemo)((function(){return{cardHeaderBsPrefix:b+"-header"}}),[b]);return l().createElement(wt.Provider,{value:y},l().createElement(d,s({ref:t},f,{className:G()(r,b,a&&"bg-"+a,o&&"text-"+o,c&&"border-"+c)}),u?l().createElement(jr,null,m):m))}));Dr.displayName="Card",Dr.defaultProps={body:!1},Dr.Img=Cr,Dr.Title=Nr,Dr.Subtitle=Ar,Dr.Body=jr,Dr.Link=Tr,Dr.Text=Ir,Dr.Header=Lr,Dr.Footer=Fr,Dr.ImgOverlay=Br;const Mr=Dr;function qr(e){return qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){Ur(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ur(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==qr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===qr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr=function(e){var t,n,r,a,o=e.form,i=e.setFormData,l=function(e){i(Hr(Hr({},o),{},{settings:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Checkout Options","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},React.createElement(Mr,{className:"bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Checkout label","smartpay")),React.createElement(dt.Control,{className:"mt-2",size:"sm",type:"text",defaultValue:o.settings.payButtonLabel,onChange:function(e){l(Hr(Hr({},o.settings),{},{payButtonLabel:e.target.value}))},placeholder:(0,z.__)("Pay Now","smartpay")})))),React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowExternalLinkOnPaymentSuccessPage",value:"true",checked:null===(t=o.settings.externalLink)||void 0===t?void 0:t.allowExternalLink,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{allowExternalLink:e.target.checked})}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowExternalLinkOnPaymentSuccessPage"},(0,z.__)("Add External Resource Link on Payment Success Page","smartpay"))),(null===(n=o.settings.externalLink)||void 0===n?void 0:n.allowExternalLink)&&React.createElement("div",{className:"form-group mt-3 mb-0"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-4"},React.createElement("label",null,(0,z.__)("External Link","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(r=o.settings.externalLink)||void 0===r?void 0:r.link,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{link:e.target.value})}))},placeholder:(0,z.__)("https://resourcelink.com","smartpay")})),React.createElement("div",{className:"w-25"},React.createElement("label",null,(0,z.__)("Label","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(a=o.settings.externalLink)||void 0===a?void 0:a.label,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{label:e.target.value})}))},placeholder:(0,z.__)("Link Label","smartpay")})))))))))},zr=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"settings",body:React.createElement(Kr,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}var $r=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Wr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l().createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}));$r.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},$r.displayName="Plus";const Gr=$r;function Yr(){return Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(this,arguments)}var Xr=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Yr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l().createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));Xr.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},Xr.displayName="X";const Zr=Xr;var Jr=function(){return Math.random().toString(36).substr(2,9)},Qr={key:Jr(),label:"Untitled Label",amount:0,billing_type:"One Time"};function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aa(e){return function(e){if(Array.isArray(e))return oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ia=function(e){var t=e.form,n=e.setFormData,r=t.amounts,a=function(e){r.length<=1?Dn("Form must contain at least one amount","error"):i(aa(r.filter((function(t){return e!==t.key}))))},o=function(e){i(aa(r.map((function(t){return e.key===t.key?e:t}))))},i=function(e){n(na(na({},t),{},{amounts:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Form Amounts","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.amount.section",React.createElement(React.Fragment,null,r.map((function(e,t){return React.createElement("div",{key:t,className:"mt-3"},React.createElement(la,{amount:e,setAmount:o,removeAmountRow:a}))}))),t,n),React.createElement("div",{className:"mt-4"},React.createElement(ce,{onClick:function(){i([].concat(aa(r),[na(na({},Qr),{},{key:Jr()})]))},size:"sm"},React.createElement(Gr,{size:18,style:{marginBottom:"-4px"},className:"mr-2"}),React.createElement("span",null,(0,z.__)("Add New Amount","smartpay"))))),React.createElement("div",{className:"col-md-10 mx-auto"},React.createElement(sa,{form:t,setFormData:n}))))},la=function(e){var t=e.rowIndex,n=e.amount,r=e.setAmount,a=e.removeAmountRow;return React.createElement(Mr,{className:"mb-2 bg-light",key:t},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.label,onChange:function(e){r(na(na({},n),{},{label:e.target.value}))},placeholder:(0,z.__)("Label","smartpay")})),React.createElement("div",{className:"w-25 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.amount,onChange:function(e){r(na(na({},n),{},{amount:e.target.value}))},placeholder:(0,z.__)("Amount","smartpay")})),React.createElement(ce,{size:"sm",variant:"light",onClick:function(){a(n.key)}},React.createElement(Zr,{size:18,style:{marginBottom:"-4px"}})))))},sa=function(e){var t=e.form,n=e.setFormData,r=function(e){n(na(na({},t),{},{settings:e}))};return React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowCustomAmount",value:"true",checked:t.settings.allowCustomAmount,onChange:function(e){r(na(na({},t.settings),{},{allowCustomAmount:e.target.checked}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowCustomAmount"},(0,z.__)("Allow custom amount","smartpay"))),t.settings.allowCustomAmount&&React.createElement("div",{className:"mt-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Custom amount label","smartpay")),React.createElement(dt.Control,{className:"mt-1",size:"sm",type:"text",value:t.settings.customAmountLabel,onChange:function(e){r(na(na({},t.settings),{},{customAmountLabel:e.target.value}))},placeholder:(0,z.__)("Custom amount label","smartpay")})))))},ca=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"amounts",body:React.createElement(ia,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}var ma=function(e){var t,n=e.form,r=e.onSubmit,a=e.setFormData,o=e.shouldReset,i=void 0!==o&&o;return React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}},React.createElement(Q,null,React.createElement("div",{className:"d-flex align-items-center justify-content-between"},React.createElement("h2",{className:"text-black"},n.id?(0,z.__)("Edit Form","smartpay"):(0,z.__)("Create Form","smartpay")),React.createElement("div",{className:"ml-auto"},React.createElement("div",{className:"d-flex flex-row"},n.id&&React.createElement(dt.Control,{size:"sm",type:"text",value:'[smartpay_form id="'.concat(n.id,'"]'),readOnly:!0,className:"mr-2"}),n.id&&(null===(t=n.extra)||void 0===t?void 0:t.form_preview_page_permalink)&&React.createElement(React.Fragment,null,React.createElement(ce,{variant:"link",href:n.extra.form_preview_page_permalink,target:"_blank",className:"btn btn-sm text-decoration-none px-3 mr-2"},(0,z.__)("Preview","smartpay"))),React.createElement(ce,{onClick:function(){var e=function(e){var t={name:0,email:0};return e.length&&e.map((function(e){"smartpay-form/name"===e.name?t.name=t.name+1:"smartpay-form/email"===e.name&&(t.email=t.email+1)})),t}((0,Mn.parse)(n.body));e.name<1?Dn("You must have one name field","error"):e.name>1?Dn("Your form contains more than one name field","error"):e.email<1?Dn("You must have one email field","error"):e.email>1?Dn("Your form contains more than one email field","error"):r()},className:"btn btn-primary btn-sm text-decoration-none px-3"},n.id?(0,z.__)("Save","smartpay"):(0,z.__)("Publish","smartpay"))))))),React.createElement(Q,{style:{marginTop:"80px"}},React.createElement("div",{className:"p-4 bg-white"},React.createElement(dt.Control,{type:"text",className:"mb-4",name:"title",value:n.title||"",onChange:function(e){var t,n,r;a((t={},n=e.target.name,r=e.target.value,(n=function(e){var t=function(e,t){if("object"!==ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ua(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},placeholder:(0,z.__)("Your awesome form title here","smartpay")}),React.createElement(Ln,{fill:!0,defaultActiveKey:"builder"},React.createElement(Bn,{eventKey:"builder",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Builder","smartpay"))},React.createElement(xr,{form:n,setFormData:a,shouldReset:i})),React.createElement(Bn,{eventKey:"pricing",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Pricing","smartpay"))},React.createElement(ca,{form:n,setFormData:a})),React.createElement(Bn,{eventKey:"options",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Options","smartpay"))},React.createElement(zr,{form:n,setFormData:a}))))))};function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){va(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function va(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===pa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ha={title:"Untitled Form",amounts:[Qr],body:'\x3c!-- wp:smartpay-form/name --\x3e\n <div class="wp-block-smartpay-form-name form-element row"><div class="col"><label for="first_name">First Name</label><input type="text" id="first_name" name="smartpay_form[name][first_name]" class="form-control" placeholder="First Name" required value=""/></div><div class="col"><label for="last_name">Last Name</label><input type="text" id="last_name" name="smartpay_form[name][last_name]" class="form-control" placeholder="Last Name" value=""/></div></div>\n \x3c!-- /wp:smartpay-form/name --\x3e\n\n \x3c!-- wp:smartpay-form/email --\x3e\n <div class="wp-block-smartpay-form-email form-element"><label for="email">Email</label><input type="email" class="form-control" id="email" name="smartpay_form[email]" placeholder="Email" required/></div>\n \x3c!-- /wp:smartpay-form/email --\x3e\n \n \x3c!-- wp:paragraph --\x3e\n <p></p>\n \x3c!-- /wp:paragraph --\x3e\n ',fields:[],settings:{allowCustomAmount:!1,payButtonLabel:(0,z.__)("Pay Now","smartpay"),customAmountLabel:(0,z.__)("Pay what you want","smartpay"),externalLink:{allowExternalLink:!1,label:(0,z.__)("Link Label","smartpay"),link:""}}},ga=function(e,t){return ya(ya({},e),t)},wa=function(){var e=da((0,o.useReducer)(ga,ha),2),t=e[0],n=e[1],r=da((0,o.useState)(!1),2),a=r[0],i=r[1],l=S();return React.createElement(ma,{form:t,onSubmit:function(){var e;(e=JSON.stringify(t),fe()({path:"smartpay/v1/forms/",method:"POST",headers:{"X-WP-Nonce":smartpay.apiNonce},body:e})).then((function(e){n(ha),i(!0),(0,ue.dispatch)("smartpay/forms").setForm(e.form),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}}),l("/".concat(e.form.id,"/edit"))}))},shouldReset:a,setFormData:n})};function Ea(e){return Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ea(e)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ra(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca={title:"",amounts:[],body:"",fields:[],settings:{allowCustomAmount:!1,customAmountLabel:(0,z.__)("Pay what you want","smartpay")}},Pa=function(e,t){return Ra(Ra({},e),t)},_a=function(){var e,t,n=function(){let{matches:e}=(0,i.useContext)(h),t=e[e.length-1];return t?t.params:{}}().formId,r=(e=(0,o.useReducer)(Pa,Ca),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],l=r[1],s=(0,ue.useSelect)((function(e){return e("smartpay/forms").getForm(n)}),[n]);return(0,o.useEffect)((function(){l(s)}),[n,s]),React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}}),React.createElement(ma,{onSubmit:function(){var e,t;(e=n,t=JSON.stringify(a),fe()({path:"smartpay/v1/forms/".concat(e),method:"PUT",headers:{"X-WP-Nonce":smartpay.apiNonce},body:t})).then((function(e){(0,ue.dispatch)("smartpay/forms").updateForm(a),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}})}))},form:a,setFormData:l}))},ka=function(){return React.createElement(React.Fragment,null,React.createElement(Q,{className:"py-5 text-center"},React.createElement("h3",null,"Not found")))};const ja=window.wp.blockLibrary,Na=window.wp.primitives,Aa=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"}));function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Ia(e){return function(e){if(Array.isArray(e))return Fa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||La(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function La(e,t){if(e){if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fa(e,t):void 0}}function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Ma(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ma(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ta(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ta(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ta(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qa=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||La(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Va=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Da(Da({},t),{},{settings:Da(Da({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Da(Da({},t),{},{attributes:Da(Da({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},Ha={namespace:"smartpay-form/name",settings:{title:(0,z.__)("Name Fields","smartpay"),description:(0,z.__)("Name fields","smartpay"),icon:Aa,keywords:["name","first name","last name"],attributes:{attributes:{type:Object,default:{name:"name",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"first_name",value:"",class:"",placeholder:(0,z.__)("First Name","smartpay"),isRequired:!0},settings:{visible:!0,label:(0,z.__)("First Name","smartpay"),helpMessage:""},validationRules:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]},{attributes:{name:"middle_name",value:"",class:"",placeholder:(0,z.__)("Middle Name","smartpay"),isRequired:!1},settings:{visible:!1,label:(0,z.__)("Middle Name","smartpay"),helpMessage:""},validationRules:[]},{attributes:{name:"last_name",value:"",class:"",placeholder:(0,z.__)("Last Name","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Last Name","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=function(e){n({fields:Ia(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},a=function(e,t){var n=Ia(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),r(Da(Da({},e),{},{attributes:Da(Da({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,t.fields.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(qa,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),disabled:"first_name"===e.attributes.name,checked:e.settings.visible,onChange:function(t){r(Da(Da({},e),{},{settings:Da(Da({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Va,{field:e,setFieldsItem:r,toggleFieldValidationRule:a}))}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element row"},t.fields.map((function(e,n){return!!e.settings.visible&&React.createElement("div",{className:"col",key:n},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""}))})))}}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ua(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $a={namespace:"smartpay-form/email",settings:{title:(0,z.__)("Email Fields","smartpay"),description:(0,z.__)("Email fields","smartpay"),icon:Aa,keywords:["email"],attributes:{attributes:{type:Object,default:{name:"email",value:"",class:"",placeholder:"Email",isRequired:!0}},settings:{type:Object,default:{visible:!0,label:"Email",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:za(za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){var r;r={placeholder:e},n({attributes:za(za({},t.attributes),r)})}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{type:"email",className:"form-control",id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function Ga(e){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ga(e)}function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qa=[{label:"Text",value:"text"},{label:"Number",value:"number"},{label:"Email",value:"email"}],eo={namespace:"smartpay-form/text-input",settings:{title:(0,z.__)("Text Input Fields","smartpay"),description:(0,z.__)("Text Input fields","smartpay"),icon:Aa,keywords:["input","text","number","email"],attributes:{attributes:{type:Object,default:{type:"text",name:"",value:"",class:"",placeholder:"",isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:Za(Za({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return Ya(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ya(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ya(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.SelectControl,{label:"Type",value:t.attributes.type,options:Qa,onChange:function(e){r({type:e})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:Za(Za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{className:"form-control",type:t.attributes.type,id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function no(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){oo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==to(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==to(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===to(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io={namespace:"smartpay-form/textarea-input",settings:{title:(0,z.__)("Text Area Fields","smartpay"),description:(0,z.__)("Text Area fields","smartpay"),icon:Aa,keywords:["input","text","textarea"],attributes:{attributes:{type:Object,default:{name:"",value:"",class:"",placeholder:"",rows:3,isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Area",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:ao(ao({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return no(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return no(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?no(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextareaControl,{label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:ao(ao({},t.settings),r)})}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("textarea",{className:"form-control ".concat(t.attributes.class),id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),required:t.attributes.isRequired,placeholder:t.attributes.placeholder,value:t.attributes.value,rows:t.attributes.rows}))}}};const lo=function(e){let{icon:t,size:n=24,...r}=e;return(0,o.cloneElement)(t,{width:n,height:n,...r})},so=(0,o.createElement)(Na.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(Na.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),co=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),uo=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==mo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==mo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===mo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ho={namespace:"smartpay-form/radio-input",settings:{title:(0,z.__)("Radio Fields","smartpay"),description:(0,z.__)("Radio fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Radio Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:yo(yo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.RadioControl,{label:t.settings.label,selected:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:yo(yo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=po(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(po(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-radio",key:n},React.createElement("input",{type:"radio",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return xo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xo(e,t):void 0}}function xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){So(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function So(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==go(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===go(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||Eo(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Po=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Ro(Ro({},t),{},{settings:Ro(Ro({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Ro(Ro({},t),{},{attributes:Ro(Ro({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},_o={namespace:"smartpay-form/address-input",settings:{title:(0,z.__)("Address Fields","smartpay"),description:(0,z.__)("Address fields","smartpay"),icon:Aa,keywords:["input","address"],attributes:{attributes:{type:Object,default:{name:"",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"line_1",value:"",class:"",placeholder:(0,z.__)("Address Line 1","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 1","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"line_2",value:"",class:"",placeholder:(0,z.__)("Address Line 2","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 2","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"city",value:"",class:"",placeholder:(0,z.__)("City","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("City","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"state",value:"",class:"",placeholder:(0,z.__)("State","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("State","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"zip",value:"",class:"",placeholder:(0,z.__)("Zip Code","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Zip Code","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"country",value:"",class:"",placeholder:(0,z.__)("Country","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Country","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||a({name:Math.random().toString(36).substr(2,11)})}),[]);var r,a=function(e){n({attributes:Ro(Ro({},t.attributes),e)})},i=function(e){n({fields:wo(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},l=function(e,t){var n=wo(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),i(Ro(Ro({},e),{},{attributes:Ro(Ro({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},(r=t.fields,2,Array.from({length:Math.ceil(r.length/2)},(function(e,t){return r.slice(2*t,2*t+2)}))).map((function(e,t){return React.createElement(Vn.Flex,{key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(Co,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),checked:e.settings.visible,onChange:function(t){i(Ro(Ro({},e),{},{settings:Ro(Ro({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Po,{field:e,setFieldsItem:i,toggleFieldValidationRule:l}))}))})))))},save:function(e){var t,n=e.attributes;return React.createElement("div",null,(t=n.fields,2,Array.from({length:Math.ceil(t.length/2)},(function(e,n){return t.slice(2*n,2*n+2)}))).map((function(e,t){return React.createElement("div",{className:"row",key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement("div",{className:"col",key:t},React.createElement("div",{className:"form-element"},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(n.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""})))})))})))}}};function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function jo(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Io(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Io(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ko(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ko(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lo={namespace:"smartpay-form/checkbox-input",settings:{title:(0,z.__)("Checkbox Fields","smartpay"),description:(0,z.__)("Checkbox fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Checkbox Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:To(To({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},t.attributes.options.map((function(e,n){return React.createElement(Vn.CheckboxControl,{key:n,label:e.label,checked:e.value===t.attributes.defaultValue,onChange:a})}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:To(To({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=jo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(jo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-checkbox",key:n},React.createElement("input",{type:"checkbox",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Bo(e){return function(e){if(Array.isArray(e))return Do(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach((function(t){Vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Fo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho={namespace:"smartpay-form/select-input",settings:{title:(0,z.__)("Select Fields","smartpay"),description:(0,z.__)("Select fields","smartpay"),icon:Aa,keywords:["input","select"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Select Field",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:qo(qo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,{style:{width:"50%"}},React.createElement(Vn.SelectControl,{label:t.settings.label,value:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:qo(qo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=Bo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(Bo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("select",{id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),class:"form-control"},t.attributes.options.map((function(e,t){return React.createElement("option",{key:t,value:e.value},e.label)}))))}}},Uo=["core/quote","core/archives","core/audio","core/calendar","core/categories","core/latest-comments","core/latest-posts","core/missing","core/more","core/nextpage","core/preformatted","core/pullquote","core/rss","core/search","core/social-links","core/social-link","core-embed/twitter","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/wordpress","core-embed/soundcloud","core-embed/spotify","core-embed/flickr","core-embed/vimeo","core-embed/animoto","core-embed/cloudup","core-embed/collegehumor","core-embed/crowdsignal","core-embed/dailymotion","core-embed/imgur","core-embed/issuu","core-embed/kickstarter","core-embed/meetup-com","core-embed/mixcloud","core-embed/polldaddy","core-embed/reddit","core-embed/reverbnation","core-embed/screencast","core-embed/scribd","core-embed/slideshare","core-embed/smugmug","core-embed/speaker-deck","core-embed/tiktok","core-embed/ted","core-embed/tumblr","core-embed/videopress","core-embed/wordpress-tv","core-embed/amazon-kindle","core/tag-cloud","core/verse","core/video"],Ko=[Ha,$a,eo,io,ho,_o,Lo,Ho];function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(){Wo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new S(a||[]);return r(i,"_invoke",{value:E(e,n,l)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var m={};function p(){}function d(){}function f(){}var b={};s(b,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,o)&&(b=v);var h=f.prototype=p.prototype=Object.create(b);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,l){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,m=c.value;return m&&"object"==zo(m)&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(m).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,l)}))}l(s.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=x(i,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=u(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return d.prototype=f,r(h,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:d,configurable:!0}),d.displayName=s(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(w.prototype),s(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(h),s(h,l,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}function $o(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==zo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===zo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=wp.data.registerStore,Qo={isLoading:!0,forms:[]},ei={getForms:function(){return{type:"GET_FORMS",path:"smartpay/v1/forms"}},setForms:function(e){return{type:"SET_FORMS",forms:e}},getForm:function(e){return{type:"GET_FORM",path:"smartpay/v1/forms/".concat(e),id:e}},setForm:function(e){return{type:"SET_FORM",form:e}},updateForm:function(e){return{type:"UPDATE_FORM",form:e}},deleteForm:function(e){return{type:"DELETE_FORM",id:e}}};Jo("smartpay/forms",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_FORMS":return Xo(Xo({},e),{},{forms:t.forms});case"SET_FORM":return Xo(Xo({},e),{},{forms:[t.form].concat($o(e.forms.filter((function(e){return e.id!==t.form.id}))))});case"UPDATE_FORM":return Xo(Xo({},e),{},{forms:e.forms.map((function(e){return e.id===t.form.id?t.form:e}))});case"DELETE_FORM":return Xo(Xo({},e),{},{forms:$o(e.forms.filter((function(e){return e.id!==t.id})))});default:return e}},actions:ei,selectors:{isLoading:function(e){return e.isLoading},getForms:function(e){return e.forms},getForm:function(e,t){return e.forms?e.forms.find((function(e){return e.id===t})):ei.getForm(t)}},controls:{GET_FORMS:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})},GET_FORM:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})}},resolvers:{getForms:Wo().mark((function e(){var t;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForms();case 2:return t=e.sent,e.abrupt("return",ei.setForms(null==t?void 0:t.forms));case 4:case"end":return e.stop()}}),e)})),getForm:Wo().mark((function e(t){var n;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForm(t);case 2:return n=e.sent,e.abrupt("return",ei.setForm(null==n?void 0:n.form));case 4:case"end":return e.stop()}}),e)}))}}),a()((function(){(0,ja.registerCoreBlocks)(),Uo.forEach((function(e){})),Ko.forEach((function(e){var t=e.namespace,n=e.settings;(0,Mn.registerBlockType)(t,n)}));var e=function(){return React.createElement("div",null,React.createElement(U,null,React.createElement(x,null,React.createElement(w,{exact:!0,path:"/",element:React.createElement(ve,null)}),React.createElement(w,{exact:!0,path:"/create",element:React.createElement(wa,null)}),React.createElement(w,{exact:!0,path:"/:formId/edit",element:React.createElement(_a,null)}),React.createElement(w,{element:React.createElement(ka,null)}))))};(0,o.render)(React.createElement(e,null),document.getElementById("smartpay-form"))}))})()})(); -
smartpay/tags/2.7.9/readme.txt
r2945052 r3205236 3 3 Tags: download manager, digital product, donation, ecommerce, stripe, paypal, paddle, document manager, file manager, download protection, recurring payment, donations, donation plugin, wordpress donation plugin, wp donation, fundraising, fundraiser, crowdfunding, wordpress donations, gutenberg, gutenberg donations, nonprofit, paypal donations, paypal donate, stripe donations, stripe donate, authorize.net, authorize.net donations, bkash, bkash payment, 4 4 Requires at least: 4.9 5 Tested up to: 6. 2.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.4.0 7 Stable Tag: 2.7. 87 Stable Tag: 2.7.9 8 8 License: GNU Version 2 or later 9 9 … … 71 71 [**Upgrade to WP SmartPay Pro Now**](https://wpsmartpay.com/) 72 72 73 ####🧩 Payment Gateway Integrations74 - [PayPal](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paypal) - The most used and widely available international payment gateway. WP SmartPay's core version comes with PayPal standard support.75 - [Stripe](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-stripe) - is the best payment processor that supports many languages, countries, and currencies. Check support for your country.76 - [Paddle](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paddle) - accept PayPal, Credit/Debit card payment without the tax hassle. If your country doesn't support PayPal or Stripe, then Paddle is your best rescue.77 - [Razorpay](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-razorpay) - The most popular and only full-stack payment solution of India. Integrate Razorpay with WP SmartPay and accept, and process payments easily.78 - [Mollie](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-mollie) - is one of the most used and popular payment gateways in Europe and supports various payment methods such as iDEAL, Apple Pay, GPay, Credit Card, PayPal, etc.79 - [toyyibPay](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-toyyibpay) - is an online payment platform for businesses & individuals with the least expensive and free charge rates for certain deals.80 - [Paytm](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paytm) - More popular Indian digital payments and financial services provider that allow to get the payments with various banks.81 - [bKash](#) - The most popular mobile payment gateway of Bangladesh. Integrate bKash easily with WP SmartPay.82 83 73 #### LOCALE AND CURRENCY SETTINGS 84 74 - Stripe currently supports [27 languages](https://support.stripe.com/questions/supported-languages-for-stripe-checkout), [39 countries](https://stripe.com/global), and [135+ currencies](https://stripe.com/docs/currencies). … … 123 113 124 114 == Changelog == 115 = [2.7.9] = 116 * Fix - Form builder unaccessible due to overlapping styles. 117 * Add - Block picker at the bottom of the form editor. 118 125 119 = [2.7.8] = 126 120 * Add - Missing strings for translation. -
smartpay/tags/2.7.9/smartpay.php
r2945052 r3205236 6 6 * Plugin URI: https://wpsmartpay.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash 7 7 * Tags: download manager, digital product, donation, ecommerce, paddle, stripe, paypal, document manager, file manager, download protection, recurring payment, donations, donation plugin, wordpress donation plugin, wp donation, fundraising, fundraiser, crowdfunding, wordpress donations, gutenberg, gutenberg donations, nonprofit, paypal donations, paypal donate, stripe donations, stripe donate, authorize.net, authorize.net donations, bkash, bkash payment, 8 * Version: 2.7. 88 * Version: 2.7.9 9 9 * Author: WPSmartPay 10 10 * Author URI: https://wpsmartpay.com/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash … … 28 28 defined('ABSPATH') || exit; 29 29 30 define('SMARTPAY_VERSION', '2.7. 8');30 define('SMARTPAY_VERSION', '2.7.9'); 31 31 define('SMARTPAY_PLUGIN_FILE', __FILE__); 32 32 define('SMARTPAY_PLUGIN_ASSETS', plugins_url('public', __FILE__)); -
smartpay/tags/2.7.9/vendor/autoload.php
r2945052 r3205236 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 04190c33580335fc7d75331fc5fe5877::getLoader();25 return ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f::getLoader(); -
smartpay/tags/2.7.9/vendor/composer/autoload_real.php
r2945052 r3205236 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 04190c33580335fc7d75331fc5fe58775 class ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 04190c33580335fc7d75331fc5fe5877', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 04190c33580335fc7d75331fc5fe5877', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $filesToLoad = \Composer\Autoload\ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::$files;36 $filesToLoad = \Composer\Autoload\ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$files; 37 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
smartpay/tags/2.7.9/vendor/composer/autoload_static.php
r2945052 r3205236 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 04190c33580335fc7d75331fc5fe58777 class ComposerStaticInit555de49cdbd5113ef449048a70e4c76f 8 8 { 9 9 public static $files = array ( … … 111 111 { 112 112 return \Closure::bind(function () use ($loader) { 113 $loader->prefixLengthsPsr4 = ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::$prefixLengthsPsr4;114 $loader->prefixDirsPsr4 = ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::$prefixDirsPsr4;115 $loader->classMap = ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::$classMap;113 $loader->prefixLengthsPsr4 = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$prefixLengthsPsr4; 114 $loader->prefixDirsPsr4 = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$prefixDirsPsr4; 115 $loader->classMap = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$classMap; 116 116 117 117 }, null, ClassLoader::class); -
smartpay/tags/2.7.9/vendor/composer/installed.php
r2945052 r3205236 2 2 'root' => array( 3 3 'name' => 'wp-smartpay/core', 4 'pretty_version' => 'v2.7. 8',5 'version' => '2.7. 8.0',6 'reference' => ' 54377e624c09b0d37c7534e8643c82c973bbc4cd',4 'pretty_version' => 'v2.7.9', 5 'version' => '2.7.9.0', 6 'reference' => '1e531f029adbdeef65469698ca6d1ebcd2b1791d', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 108 108 ), 109 109 'wp-smartpay/core' => array( 110 'pretty_version' => 'v2.7. 8',111 'version' => '2.7. 8.0',112 'reference' => ' 54377e624c09b0d37c7534e8643c82c973bbc4cd',110 'pretty_version' => 'v2.7.9', 111 'version' => '2.7.9.0', 112 'reference' => '1e531f029adbdeef65469698ca6d1ebcd2b1791d', 113 113 'type' => 'library', 114 114 'install_path' => __DIR__ . '/../../', -
smartpay/trunk/public/form-builder/index.asset.php
r2845050 r3205236 1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-media-utils', 'wp-primitives'), 'version' => ' a21220ef203e47b0c6ad');1 <?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-element', 'wp-format-library', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-media-utils', 'wp-primitives'), 'version' => 'fe48f9364f9fdc53d3c3'); -
smartpay/trunk/public/form-builder/index.css
r2815789 r3205236 1 .smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;margin-left:15px;overflow:hidden;z-index:90}@media(min-width:600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;display:block;height:auto;overflow:auto}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-left:auto;margin-right:auto}body.block-editor-page,html.wp-toolbar{background:#fff}body.block-editor-page #wpcontent{padding-left:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;width:100%;@import"~@wordpress/block-library/build-style/style.css"}.components-modal__frame,.smartpay-block-editor{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before,.smartpay-block-editor *,.smartpay-block-editor :after,.smartpay-block-editor :before{box-sizing:inherit}.interface-interface-skeleton __body{position:relative}.interface-interface-skeleton__content,.interface-interface-skeleton__sidebar{position:absolute}.interface-interface-skeleton__content{left:0;width:70%}.interface-interface-skeleton__sidebar{right:0;width:30%}1 .smartpay-block-editor-sidebar{background:#fff;color:#1e1e1e;height:100vh;margin-left:15px;overflow:hidden;z-index:90}@media(min-width:600px){.smartpay-block-editor-sidebar{-webkit-overflow-scrolling:touch;display:block;height:auto;overflow:auto}}.smartpay-block-editor-sidebar>.components-panel{border-color:#ced4da}.smartpay-block-editor-sidebar>.components-panel>.components-panel__header{background:#e0e0e0}.smartpay-block-editor-sidebar .block-editor-block-inspector__card{margin:0}.smartpay-block-editor__block-list{margin:0 20px}.smartpay-block-editor__block-list .block-editor-block-list__block{margin-left:auto;margin-right:auto}body.block-editor-page,html.wp-toolbar{background:#fff}body.block-editor-page #wpcontent{padding-left:0}body.block-editor-page #wpbody-content{padding-bottom:0}body.block-editor-page #wpbody-content>div:not(.block-editor):not(#screen-meta),body.block-editor-page #wpfooter{display:none}body.block-editor-page .a11y-speak-region{left:-1px;top:-1px}body.block-editor-page ul#adminmenu a.wp-has-current-submenu:after,body.block-editor-page ul#adminmenu>li.current>a.current:after{border-right-color:#fff}body.block-editor-page .media-frame select.attachment-filters:last-of-type{max-width:100%;width:auto}.smartpay-block-editor{min-height:40vh}.editor-styles-wrapper{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:16px;line-height:1.8;width:100%;@import"~@wordpress/block-library/build-style/style.css"}.components-modal__frame,.smartpay-block-editor{box-sizing:border-box}.components-modal__frame *,.components-modal__frame :after,.components-modal__frame :before,.smartpay-block-editor *,.smartpay-block-editor :after,.smartpay-block-editor :before{box-sizing:inherit}.interface-interface-skeleton{bottom:0;left:0!important;position:absolute;right:0;top:8px}.interface-interface-skeleton__content{width:70%}.interface-interface-skeleton__sidebar{border:none;box-shadow:none;width:30%} -
smartpay/trunk/public/form-builder/index.js
r2845050 r3205236 13 13 actions:(0,z.__)("Publish"), 14 14 /* translators: accessibility text for the footer landmark region. */ 15 footer:(0,z.__)("Footer"),...p};return(0,o.createElement)("div",s({},b,{ref:(0,er.useMergeRefs)([t,b.ref]),className:G()(d,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!u&&(0,o.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":y.drawer,tabIndex:"-1"},u),(0,o.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,o.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":y.header,tabIndex:"-1"},r),(0,o.createElement)("div",{className:"interface-interface-skeleton__body"},!!i&&(0,o.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":y.secondarySidebar,tabIndex:"-1"},i),!!l&&(0,o.createElement)("div",{className:"interface-interface-skeleton__notices"},l),(0,o.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":y.body,tabIndex:"-1"},c),!!a&&(0,o.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":y.sidebar,tabIndex:"-1"},a),!!m&&(0,o.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":y.actions,tabIndex:"-1"},m))),!!n&&(0,o.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":y.footer,tabIndex:"-1"},n))})),nr=window.lodash,rr=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e}}),ar=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e}}),or=(0,ue.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&r?{...e,[n]:{...e[n],[r]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!r||!a||(0,nr.get)(e,[n,r,a])===o)return e;const i=e[n]||{},l=i[r]||{};return{...e,[n]:{...i,[r]:{...l,[a]:o||!1}}}}}),ir=(0,ue.combineReducers)({enableItems:or,preferenceDefaults:rr,preferences:ar});function lr(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function sr(e,t){return lr("complementaryArea",e,t)}function cr(e){return lr("complementaryArea",e,void 0)}function ur(e,t,n,r){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:r}}function mr(e,t){return ur("pinnedItems",e,t,!0)}function pr(e,t){return ur("pinnedItems",e,t,!1)}function dr(e,t){return function(n){let{select:r,dispatch:a}=n;const o=r.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function fr(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function br(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function yr(e,t){return function(e,t,n){return(0,nr.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function vr(e,t,n){return!1!==function(e,t,n,r){return(0,nr.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,r])}(e,0,t,n)}function hr(e,t,n){var r,a;const o=null===(r=e.preferences.features[t])||void 0===r?void 0:r[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const gr="core/interface";(0,ue.createReduxStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0}),(0,ue.registerStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});const wr=window.wp.keyboardShortcuts;function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}var xr=function(e){var t=e.form,n=e.setFormData,r=e.shouldReset,a=function(e){var t=[];return e.map((function(e){var n,r,a,o,i,l=null==e||null===(n=e.attributes)||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.name;l&&t.push((a={},o=l,i=e.attributes,(o=function(e){var t=function(e,t){if("object"!==Er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Er(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Er(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i,a))})),t};return React.createElement("div",{className:"smartpay-form-block-editor block-editor",style:{minHeight:"70vh" }},React.createElement(wr.ShortcutProvider,null,React.createElement(Vn.SlotFillProvider,null,React.createElement(tr,{content:React.createElement(Qn,{resetBlocks:r,onBlockUpdate:function(e){n({body:(0,Mn.serialize)(e),fields:a(e)})},settings:window.smartPayBlockEditorSettings||{},storedBlocks:(0,Mn.parse)(t.body||[])}),sidebar:React.createElement("div",null,React.createElement(zn,null))}))))};const Or=function(e){return l().forwardRef((function(t,n){return l().createElement("div",s({},t,{ref:n,className:G()(t.className,e)}))}))};var Rr=["bsPrefix","className","variant","as"],Sr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.variant,o=e.as,i=void 0===o?"img":o,c=W(e,Rr),u=X(n,"card-img");return l().createElement(i,s({ref:t,className:G()(a?u+"-"+a:u,r)},c))}));Sr.displayName="CardImg",Sr.defaultProps={variant:null};const Cr=Sr;var Pr=["bsPrefix","className","bg","text","border","body","children","as"],_r=Or("h5"),kr=Or("h6"),jr=ct("card-body"),Nr=ct("card-title",{Component:_r}),Ar=ct("card-subtitle",{Component:kr}),Tr=ct("card-link",{Component:"a"}),Ir=ct("card-text",{Component:"p"}),Lr=ct("card-header"),Fr=ct("card-footer"),Br=ct("card-img-overlay"),Dr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.bg,o=e.text,c=e.border,u=e.body,m=e.children,p=e.as,d=void 0===p?"div":p,f=W(e,Pr),b=X(n,"card"),y=(0,i.useMemo)((function(){return{cardHeaderBsPrefix:b+"-header"}}),[b]);return l().createElement(wt.Provider,{value:y},l().createElement(d,s({ref:t},f,{className:G()(r,b,a&&"bg-"+a,o&&"text-"+o,c&&"border-"+c)}),u?l().createElement(jr,null,m):m))}));Dr.displayName="Card",Dr.defaultProps={body:!1},Dr.Img=Cr,Dr.Title=Nr,Dr.Subtitle=Ar,Dr.Body=jr,Dr.Link=Tr,Dr.Text=Ir,Dr.Header=Lr,Dr.Footer=Fr,Dr.ImgOverlay=Br;const Mr=Dr;function qr(e){return qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){Ur(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ur(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==qr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===qr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr=function(e){var t,n,r,a,o=e.form,i=e.setFormData,l=function(e){i(Hr(Hr({},o),{},{settings:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Checkout Options","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},React.createElement(Mr,{className:"bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Checkout label","smartpay")),React.createElement(dt.Control,{className:"mt-2",size:"sm",type:"text",defaultValue:o.settings.payButtonLabel,onChange:function(e){l(Hr(Hr({},o.settings),{},{payButtonLabel:e.target.value}))},placeholder:(0,z.__)("Pay Now","smartpay")})))),React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowExternalLinkOnPaymentSuccessPage",value:"true",checked:null===(t=o.settings.externalLink)||void 0===t?void 0:t.allowExternalLink,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{allowExternalLink:e.target.checked})}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowExternalLinkOnPaymentSuccessPage"},(0,z.__)("Add External Resource Link on Payment Success Page","smartpay"))),(null===(n=o.settings.externalLink)||void 0===n?void 0:n.allowExternalLink)&&React.createElement("div",{className:"form-group mt-3 mb-0"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-4"},React.createElement("label",null,(0,z.__)("External Link","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(r=o.settings.externalLink)||void 0===r?void 0:r.link,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{link:e.target.value})}))},placeholder:(0,z.__)("https://resourcelink.com","smartpay")})),React.createElement("div",{className:"w-25"},React.createElement("label",null,(0,z.__)("Label","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(a=o.settings.externalLink)||void 0===a?void 0:a.label,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{label:e.target.value})}))},placeholder:(0,z.__)("Link Label","smartpay")})))))))))},zr=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"settings",body:React.createElement(Kr,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}var $r=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Wr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l().createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}));$r.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},$r.displayName="Plus";const Gr=$r;function Yr(){return Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(this,arguments)}var Xr=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Yr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l().createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));Xr.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},Xr.displayName="X";const Zr=Xr;var Jr=function(){return Math.random().toString(36).substr(2,9)},Qr={key:Jr(),label:"Untitled Label",amount:0,billing_type:"One Time"};function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aa(e){return function(e){if(Array.isArray(e))return oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ia=function(e){var t=e.form,n=e.setFormData,r=t.amounts,a=function(e){r.length<=1?Dn("Form must contain at least one amount","error"):i(aa(r.filter((function(t){return e!==t.key}))))},o=function(e){i(aa(r.map((function(t){return e.key===t.key?e:t}))))},i=function(e){n(na(na({},t),{},{amounts:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Form Amounts","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.amount.section",React.createElement(React.Fragment,null,r.map((function(e,t){return React.createElement("div",{key:t,className:"mt-3"},React.createElement(la,{amount:e,setAmount:o,removeAmountRow:a}))}))),t,n),React.createElement("div",{className:"mt-4"},React.createElement(ce,{onClick:function(){i([].concat(aa(r),[na(na({},Qr),{},{key:Jr()})]))},size:"sm"},React.createElement(Gr,{size:18,style:{marginBottom:"-4px"},className:"mr-2"}),React.createElement("span",null,(0,z.__)("Add New Amount","smartpay"))))),React.createElement("div",{className:"col-md-10 mx-auto"},React.createElement(sa,{form:t,setFormData:n}))))},la=function(e){var t=e.rowIndex,n=e.amount,r=e.setAmount,a=e.removeAmountRow;return React.createElement(Mr,{className:"mb-2 bg-light",key:t},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.label,onChange:function(e){r(na(na({},n),{},{label:e.target.value}))},placeholder:(0,z.__)("Label","smartpay")})),React.createElement("div",{className:"w-25 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.amount,onChange:function(e){r(na(na({},n),{},{amount:e.target.value}))},placeholder:(0,z.__)("Amount","smartpay")})),React.createElement(ce,{size:"sm",variant:"light",onClick:function(){a(n.key)}},React.createElement(Zr,{size:18,style:{marginBottom:"-4px"}})))))},sa=function(e){var t=e.form,n=e.setFormData,r=function(e){n(na(na({},t),{},{settings:e}))};return React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowCustomAmount",value:"true",checked:t.settings.allowCustomAmount,onChange:function(e){r(na(na({},t.settings),{},{allowCustomAmount:e.target.checked}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowCustomAmount"},(0,z.__)("Allow custom amount","smartpay"))),t.settings.allowCustomAmount&&React.createElement("div",{className:"mt-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Custom amount label","smartpay")),React.createElement(dt.Control,{className:"mt-1",size:"sm",type:"text",value:t.settings.customAmountLabel,onChange:function(e){r(na(na({},t.settings),{},{customAmountLabel:e.target.value}))},placeholder:(0,z.__)("Custom amount label","smartpay")})))))},ca=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"amounts",body:React.createElement(ia,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}var ma=function(e){var t,n=e.form,r=e.onSubmit,a=e.setFormData,o=e.shouldReset,i=void 0!==o&&o;return React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}},React.createElement(Q,null,React.createElement("div",{className:"d-flex align-items-center justify-content-between"},React.createElement("h2",{className:"text-black"},n.id?(0,z.__)("Edit Form","smartpay"):(0,z.__)("Create Form","smartpay")),React.createElement("div",{className:"ml-auto"},React.createElement("div",{className:"d-flex flex-row"},n.id&&React.createElement(dt.Control,{size:"sm",type:"text",value:'[smartpay_form id="'.concat(n.id,'"]'),readOnly:!0,className:"mr-2"}),n.id&&(null===(t=n.extra)||void 0===t?void 0:t.form_preview_page_permalink)&&React.createElement(React.Fragment,null,React.createElement(ce,{variant:"link",href:n.extra.form_preview_page_permalink,target:"_blank",className:"btn btn-sm text-decoration-none px-3 mr-2"},(0,z.__)("Preview","smartpay"))),React.createElement(ce,{onClick:function(){var e=function(e){var t={name:0,email:0};return e.length&&e.map((function(e){"smartpay-form/name"===e.name?t.name=t.name+1:"smartpay-form/email"===e.name&&(t.email=t.email+1)})),t}((0,Mn.parse)(n.body));e.name<1?Dn("You must have one name field","error"):e.name>1?Dn("Your form contains more than one name field","error"):e.email<1?Dn("You must have one email field","error"):e.email>1?Dn("Your form contains more than one email field","error"):r()},className:"btn btn-primary btn-sm text-decoration-none px-3"},n.id?(0,z.__)("Save","smartpay"):(0,z.__)("Publish","smartpay"))))))),React.createElement(Q,{style:{marginTop:"80px"}},React.createElement("div",{className:"p-4 bg-white"},React.createElement(dt.Control,{type:"text",className:"mb-4",name:"title",value:n.title||"",onChange:function(e){var t,n,r;a((t={},n=e.target.name,r=e.target.value,(n=function(e){var t=function(e,t){if("object"!==ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ua(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},placeholder:(0,z.__)("Your awesome form title here","smartpay")}),React.createElement(Ln,{fill:!0,defaultActiveKey:"builder"},React.createElement(Bn,{eventKey:"builder",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Builder","smartpay"))},React.createElement(xr,{form:n,setFormData:a,shouldReset:i})),React.createElement(Bn,{eventKey:"pricing",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Pricing","smartpay"))},React.createElement(ca,{form:n,setFormData:a})),React.createElement(Bn,{eventKey:"options",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Options","smartpay"))},React.createElement(zr,{form:n,setFormData:a}))))))};function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){va(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function va(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===pa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ha={title:"Untitled Form",amounts:[Qr],body:'\x3c!-- wp:smartpay-form/name --\x3e\n <div class="wp-block-smartpay-form-name form-element row"><div class="col"><label for="first_name">First Name</label><input type="text" id="first_name" name="smartpay_form[name][first_name]" class="form-control" placeholder="First Name" required value=""/></div><div class="col"><label for="last_name">Last Name</label><input type="text" id="last_name" name="smartpay_form[name][last_name]" class="form-control" placeholder="Last Name" value=""/></div></div>\n \x3c!-- /wp:smartpay-form/name --\x3e\n\n \x3c!-- wp:smartpay-form/email --\x3e\n <div class="wp-block-smartpay-form-email form-element"><label for="email">Email</label><input type="email" class="form-control" id="email" name="smartpay_form[email]" placeholder="Email" required/></div>\n \x3c!-- /wp:smartpay-form/email --\x3e',fields:[],settings:{allowCustomAmount:!1,payButtonLabel:(0,z.__)("Pay Now","smartpay"),customAmountLabel:(0,z.__)("Pay what you want","smartpay"),externalLink:{allowExternalLink:!1,label:(0,z.__)("Link Label","smartpay"),link:""}}},ga=function(e,t){return ya(ya({},e),t)},wa=function(){var e=da((0,o.useReducer)(ga,ha),2),t=e[0],n=e[1],r=da((0,o.useState)(!1),2),a=r[0],i=r[1],l=S();return React.createElement(ma,{form:t,onSubmit:function(){var e;(e=JSON.stringify(t),fe()({path:"smartpay/v1/forms/",method:"POST",headers:{"X-WP-Nonce":smartpay.apiNonce},body:e})).then((function(e){n(ha),i(!0),(0,ue.dispatch)("smartpay/forms").setForm(e.form),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}}),l("/".concat(e.form.id,"/edit"))}))},shouldReset:a,setFormData:n})};function Ea(e){return Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ea(e)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ra(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca={title:"",amounts:[],body:"",fields:[],settings:{allowCustomAmount:!1,customAmountLabel:(0,z.__)("Pay what you want","smartpay")}},Pa=function(e,t){return Ra(Ra({},e),t)},_a=function(){var e,t,n=function(){let{matches:e}=(0,i.useContext)(h),t=e[e.length-1];return t?t.params:{}}().formId,r=(e=(0,o.useReducer)(Pa,Ca),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],l=r[1],s=(0,ue.useSelect)((function(e){return e("smartpay/forms").getForm(n)}),[n]);return(0,o.useEffect)((function(){l(s)}),[n,s]),React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}}),React.createElement(ma,{onSubmit:function(){var e,t;(e=n,t=JSON.stringify(a),fe()({path:"smartpay/v1/forms/".concat(e),method:"PUT",headers:{"X-WP-Nonce":smartpay.apiNonce},body:t})).then((function(e){(0,ue.dispatch)("smartpay/forms").updateForm(a),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}})}))},form:a,setFormData:l}))},ka=function(){return React.createElement(React.Fragment,null,React.createElement(Q,{className:"py-5 text-center"},React.createElement("h3",null,"Not found")))};const ja=window.wp.blockLibrary,Na=window.wp.primitives,Aa=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"}));function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Ia(e){return function(e){if(Array.isArray(e))return Fa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||La(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function La(e,t){if(e){if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fa(e,t):void 0}}function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Ma(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ma(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ta(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ta(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ta(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qa=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||La(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Va=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Da(Da({},t),{},{settings:Da(Da({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Da(Da({},t),{},{attributes:Da(Da({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},Ha={namespace:"smartpay-form/name",settings:{title:(0,z.__)("Name Fields","smartpay"),description:(0,z.__)("Name fields","smartpay"),icon:Aa,keywords:["name","first name","last name"],attributes:{attributes:{type:Object,default:{name:"name",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"first_name",value:"",class:"",placeholder:(0,z.__)("First Name","smartpay"),isRequired:!0},settings:{visible:!0,label:(0,z.__)("First Name","smartpay"),helpMessage:""},validationRules:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]},{attributes:{name:"middle_name",value:"",class:"",placeholder:(0,z.__)("Middle Name","smartpay"),isRequired:!1},settings:{visible:!1,label:(0,z.__)("Middle Name","smartpay"),helpMessage:""},validationRules:[]},{attributes:{name:"last_name",value:"",class:"",placeholder:(0,z.__)("Last Name","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Last Name","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=function(e){n({fields:Ia(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},a=function(e,t){var n=Ia(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),r(Da(Da({},e),{},{attributes:Da(Da({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,t.fields.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(qa,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),disabled:"first_name"===e.attributes.name,checked:e.settings.visible,onChange:function(t){r(Da(Da({},e),{},{settings:Da(Da({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Va,{field:e,setFieldsItem:r,toggleFieldValidationRule:a}))}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element row"},t.fields.map((function(e,n){return!!e.settings.visible&&React.createElement("div",{className:"col",key:n},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""}))})))}}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ua(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $a={namespace:"smartpay-form/email",settings:{title:(0,z.__)("Email Fields","smartpay"),description:(0,z.__)("Email fields","smartpay"),icon:Aa,keywords:["email"],attributes:{attributes:{type:Object,default:{name:"email",value:"",class:"",placeholder:"Email",isRequired:!0}},settings:{type:Object,default:{visible:!0,label:"Email",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:za(za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){var r;r={placeholder:e},n({attributes:za(za({},t.attributes),r)})}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{type:"email",className:"form-control",id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function Ga(e){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ga(e)}function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qa=[{label:"Text",value:"text"},{label:"Number",value:"number"},{label:"Email",value:"email"}],eo={namespace:"smartpay-form/text-input",settings:{title:(0,z.__)("Text Input Fields","smartpay"),description:(0,z.__)("Text Input fields","smartpay"),icon:Aa,keywords:["input","text","number","email"],attributes:{attributes:{type:Object,default:{type:"text",name:"",value:"",class:"",placeholder:"",isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:Za(Za({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return Ya(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ya(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ya(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.SelectControl,{label:"Type",value:t.attributes.type,options:Qa,onChange:function(e){r({type:e})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:Za(Za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{className:"form-control",type:t.attributes.type,id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function no(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){oo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==to(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==to(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===to(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io={namespace:"smartpay-form/textarea-input",settings:{title:(0,z.__)("Text Area Fields","smartpay"),description:(0,z.__)("Text Area fields","smartpay"),icon:Aa,keywords:["input","text","textarea"],attributes:{attributes:{type:Object,default:{name:"",value:"",class:"",placeholder:"",rows:3,isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Area",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:ao(ao({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return no(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return no(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?no(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextareaControl,{label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:ao(ao({},t.settings),r)})}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("textarea",{className:"form-control ".concat(t.attributes.class),id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),required:t.attributes.isRequired,placeholder:t.attributes.placeholder,value:t.attributes.value,rows:t.attributes.rows}))}}};const lo=function(e){let{icon:t,size:n=24,...r}=e;return(0,o.cloneElement)(t,{width:n,height:n,...r})},so=(0,o.createElement)(Na.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(Na.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),co=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),uo=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==mo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==mo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===mo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ho={namespace:"smartpay-form/radio-input",settings:{title:(0,z.__)("Radio Fields","smartpay"),description:(0,z.__)("Radio fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Radio Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:yo(yo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.RadioControl,{label:t.settings.label,selected:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:yo(yo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=po(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(po(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-radio",key:n},React.createElement("input",{type:"radio",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return xo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xo(e,t):void 0}}function xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){So(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function So(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==go(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===go(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||Eo(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Po=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Ro(Ro({},t),{},{settings:Ro(Ro({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Ro(Ro({},t),{},{attributes:Ro(Ro({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},_o={namespace:"smartpay-form/address-input",settings:{title:(0,z.__)("Address Fields","smartpay"),description:(0,z.__)("Address fields","smartpay"),icon:Aa,keywords:["input","address"],attributes:{attributes:{type:Object,default:{name:"",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"line_1",value:"",class:"",placeholder:(0,z.__)("Address Line 1","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 1","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"line_2",value:"",class:"",placeholder:(0,z.__)("Address Line 2","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 2","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"city",value:"",class:"",placeholder:(0,z.__)("City","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("City","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"state",value:"",class:"",placeholder:(0,z.__)("State","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("State","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"zip",value:"",class:"",placeholder:(0,z.__)("Zip Code","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Zip Code","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"country",value:"",class:"",placeholder:(0,z.__)("Country","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Country","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||a({name:Math.random().toString(36).substr(2,11)})}),[]);var r,a=function(e){n({attributes:Ro(Ro({},t.attributes),e)})},i=function(e){n({fields:wo(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},l=function(e,t){var n=wo(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),i(Ro(Ro({},e),{},{attributes:Ro(Ro({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},(r=t.fields,2,Array.from({length:Math.ceil(r.length/2)},(function(e,t){return r.slice(2*t,2*t+2)}))).map((function(e,t){return React.createElement(Vn.Flex,{key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(Co,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),checked:e.settings.visible,onChange:function(t){i(Ro(Ro({},e),{},{settings:Ro(Ro({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Po,{field:e,setFieldsItem:i,toggleFieldValidationRule:l}))}))})))))},save:function(e){var t,n=e.attributes;return React.createElement("div",null,(t=n.fields,2,Array.from({length:Math.ceil(t.length/2)},(function(e,n){return t.slice(2*n,2*n+2)}))).map((function(e,t){return React.createElement("div",{className:"row",key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement("div",{className:"col",key:t},React.createElement("div",{className:"form-element"},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(n.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""})))})))})))}}};function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function jo(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Io(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Io(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ko(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ko(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lo={namespace:"smartpay-form/checkbox-input",settings:{title:(0,z.__)("Checkbox Fields","smartpay"),description:(0,z.__)("Checkbox fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Checkbox Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:To(To({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},t.attributes.options.map((function(e,n){return React.createElement(Vn.CheckboxControl,{key:n,label:e.label,checked:e.value===t.attributes.defaultValue,onChange:a})}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:To(To({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=jo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(jo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-checkbox",key:n},React.createElement("input",{type:"checkbox",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Bo(e){return function(e){if(Array.isArray(e))return Do(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach((function(t){Vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Fo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho={namespace:"smartpay-form/select-input",settings:{title:(0,z.__)("Select Fields","smartpay"),description:(0,z.__)("Select fields","smartpay"),icon:Aa,keywords:["input","select"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Select Field",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:qo(qo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,{style:{width:"50%"}},React.createElement(Vn.SelectControl,{label:t.settings.label,value:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:qo(qo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=Bo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(Bo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("select",{id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),class:"form-control"},t.attributes.options.map((function(e,t){return React.createElement("option",{key:t,value:e.value},e.label)}))))}}},Uo=["core/quote","core/archives","core/audio","core/calendar","core/categories","core/latest-comments","core/latest-posts","core/missing","core/more","core/nextpage","core/preformatted","core/pullquote","core/rss","core/search","core/social-links","core/social-link","core-embed/twitter","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/wordpress","core-embed/soundcloud","core-embed/spotify","core-embed/flickr","core-embed/vimeo","core-embed/animoto","core-embed/cloudup","core-embed/collegehumor","core-embed/crowdsignal","core-embed/dailymotion","core-embed/imgur","core-embed/issuu","core-embed/kickstarter","core-embed/meetup-com","core-embed/mixcloud","core-embed/polldaddy","core-embed/reddit","core-embed/reverbnation","core-embed/screencast","core-embed/scribd","core-embed/slideshare","core-embed/smugmug","core-embed/speaker-deck","core-embed/tiktok","core-embed/ted","core-embed/tumblr","core-embed/videopress","core-embed/wordpress-tv","core-embed/amazon-kindle","core/tag-cloud","core/verse","core/video"],Ko=[Ha,$a,eo,io,ho,_o,Lo,Ho];function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(){Wo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new S(a||[]);return r(i,"_invoke",{value:E(e,n,l)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var m={};function p(){}function d(){}function f(){}var b={};s(b,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,o)&&(b=v);var h=f.prototype=p.prototype=Object.create(b);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,l){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,m=c.value;return m&&"object"==zo(m)&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(m).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,l)}))}l(s.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=x(i,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=u(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return d.prototype=f,r(h,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:d,configurable:!0}),d.displayName=s(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(w.prototype),s(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(h),s(h,l,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}function $o(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==zo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===zo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=wp.data.registerStore,Qo={isLoading:!0,forms:[]},ei={getForms:function(){return{type:"GET_FORMS",path:"smartpay/v1/forms"}},setForms:function(e){return{type:"SET_FORMS",forms:e}},getForm:function(e){return{type:"GET_FORM",path:"smartpay/v1/forms/".concat(e),id:e}},setForm:function(e){return{type:"SET_FORM",form:e}},updateForm:function(e){return{type:"UPDATE_FORM",form:e}},deleteForm:function(e){return{type:"DELETE_FORM",id:e}}};Jo("smartpay/forms",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_FORMS":return Xo(Xo({},e),{},{forms:t.forms});case"SET_FORM":return Xo(Xo({},e),{},{forms:[t.form].concat($o(e.forms.filter((function(e){return e.id!==t.form.id}))))});case"UPDATE_FORM":return Xo(Xo({},e),{},{forms:e.forms.map((function(e){return e.id===t.form.id?t.form:e}))});case"DELETE_FORM":return Xo(Xo({},e),{},{forms:$o(e.forms.filter((function(e){return e.id!==t.id})))});default:return e}},actions:ei,selectors:{isLoading:function(e){return e.isLoading},getForms:function(e){return e.forms},getForm:function(e,t){return e.forms?e.forms.find((function(e){return e.id===t})):ei.getForm(t)}},controls:{GET_FORMS:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})},GET_FORM:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})}},resolvers:{getForms:Wo().mark((function e(){var t;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForms();case 2:return t=e.sent,e.abrupt("return",ei.setForms(null==t?void 0:t.forms));case 4:case"end":return e.stop()}}),e)})),getForm:Wo().mark((function e(t){var n;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForm(t);case 2:return n=e.sent,e.abrupt("return",ei.setForm(null==n?void 0:n.form));case 4:case"end":return e.stop()}}),e)}))}}),a()((function(){(0,ja.registerCoreBlocks)(),Uo.forEach((function(e){})),Ko.forEach((function(e){var t=e.namespace,n=e.settings;(0,Mn.registerBlockType)(t,n)}));var e=function(){return React.createElement("div",null,React.createElement(U,null,React.createElement(x,null,React.createElement(w,{exact:!0,path:"/",element:React.createElement(ve,null)}),React.createElement(w,{exact:!0,path:"/create",element:React.createElement(wa,null)}),React.createElement(w,{exact:!0,path:"/:formId/edit",element:React.createElement(_a,null)}),React.createElement(w,{element:React.createElement(ka,null)}))))};(0,o.render)(React.createElement(e,null),document.getElementById("smartpay-form"))}))})()})();15 footer:(0,z.__)("Footer"),...p};return(0,o.createElement)("div",s({},b,{ref:(0,er.useMergeRefs)([t,b.ref]),className:G()(d,"interface-interface-skeleton",b.className,!!n&&"has-footer")}),!!u&&(0,o.createElement)("div",{className:"interface-interface-skeleton__drawer",role:"region","aria-label":y.drawer,tabIndex:"-1"},u),(0,o.createElement)("div",{className:"interface-interface-skeleton__editor"},!!r&&(0,o.createElement)("div",{className:"interface-interface-skeleton__header",role:"region","aria-label":y.header,tabIndex:"-1"},r),(0,o.createElement)("div",{className:"interface-interface-skeleton__body"},!!i&&(0,o.createElement)("div",{className:"interface-interface-skeleton__secondary-sidebar",role:"region","aria-label":y.secondarySidebar,tabIndex:"-1"},i),!!l&&(0,o.createElement)("div",{className:"interface-interface-skeleton__notices"},l),(0,o.createElement)("div",{className:"interface-interface-skeleton__content",role:"region","aria-label":y.body,tabIndex:"-1"},c),!!a&&(0,o.createElement)("div",{className:"interface-interface-skeleton__sidebar",role:"region","aria-label":y.sidebar,tabIndex:"-1"},a),!!m&&(0,o.createElement)("div",{className:"interface-interface-skeleton__actions",role:"region","aria-label":y.actions,tabIndex:"-1"},m))),!!n&&(0,o.createElement)("div",{className:"interface-interface-skeleton__footer",role:"region","aria-label":y.footer,tabIndex:"-1"},n))})),nr=window.lodash,rr=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_DEFAULTS"===t.type){const{scope:n,defaults:r}=t;return{...e,[n]:{...e[n],...r}}}return e}}),ar=(0,ue.combineReducers)({features(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if("SET_FEATURE_VALUE"===t.type){const{scope:n,featureName:r,value:a}=t;return{...e,[n]:{...e[n],[r]:a}}}return e}}),or=(0,ue.combineReducers)({singleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a}=arguments.length>1?arguments[1]:void 0;return"SET_SINGLE_ENABLE_ITEM"===t&&n&&r?{...e,[n]:{...e[n],[r]:a||null}}:e},multipleEnableItems:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{type:t,itemType:n,scope:r,item:a,isEnable:o}=arguments.length>1?arguments[1]:void 0;if("SET_MULTIPLE_ENABLE_ITEM"!==t||!n||!r||!a||(0,nr.get)(e,[n,r,a])===o)return e;const i=e[n]||{},l=i[r]||{};return{...e,[n]:{...i,[r]:{...l,[a]:o||!1}}}}}),ir=(0,ue.combineReducers)({enableItems:or,preferenceDefaults:rr,preferences:ar});function lr(e,t,n){return{type:"SET_SINGLE_ENABLE_ITEM",itemType:e,scope:t,item:n}}function sr(e,t){return lr("complementaryArea",e,t)}function cr(e){return lr("complementaryArea",e,void 0)}function ur(e,t,n,r){return{type:"SET_MULTIPLE_ENABLE_ITEM",itemType:e,scope:t,item:n,isEnable:r}}function mr(e,t){return ur("pinnedItems",e,t,!0)}function pr(e,t){return ur("pinnedItems",e,t,!1)}function dr(e,t){return function(n){let{select:r,dispatch:a}=n;const o=r.isFeatureActive(e,t);a.setFeatureValue(e,t,!o)}}function fr(e,t,n){return{type:"SET_FEATURE_VALUE",scope:e,featureName:t,value:!!n}}function br(e,t){return{type:"SET_FEATURE_DEFAULTS",scope:e,defaults:t}}function yr(e,t){return function(e,t,n){return(0,nr.get)(e.enableItems.singleEnableItems,["complementaryArea",n])}(e,0,t)}function vr(e,t,n){return!1!==function(e,t,n,r){return(0,nr.get)(e.enableItems.multipleEnableItems,["pinnedItems",n,r])}(e,0,t,n)}function hr(e,t,n){var r,a;const o=null===(r=e.preferences.features[t])||void 0===r?void 0:r[n];return!!(void 0!==o?o:null===(a=e.preferenceDefaults.features[t])||void 0===a?void 0:a[n])}const gr="core/interface";(0,ue.createReduxStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0}),(0,ue.registerStore)(gr,{reducer:ir,actions:e,selectors:t,persist:["enableItems","preferences"],__experimentalUseThunks:!0});const wr=window.wp.keyboardShortcuts;function Er(e){return Er="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Er(e)}var xr=function(e){var t=e.form,n=e.setFormData,r=e.shouldReset,a=function(e){var t=[];return e.map((function(e){var n,r,a,o,i,l=null==e||null===(n=e.attributes)||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.name;l&&t.push((a={},o=l,i=e.attributes,(o=function(e){var t=function(e,t){if("object"!==Er(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Er(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Er(t)?t:String(t)}(o))in a?Object.defineProperty(a,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[o]=i,a))})),t};return React.createElement("div",{className:"smartpay-form-block-editor block-editor",style:{minHeight:"70vh",position:"relative"}},React.createElement(wr.ShortcutProvider,null,React.createElement(Vn.SlotFillProvider,null,React.createElement(tr,{content:React.createElement(Qn,{resetBlocks:r,onBlockUpdate:function(e){n({body:(0,Mn.serialize)(e),fields:a(e)})},settings:window.smartPayBlockEditorSettings||{},storedBlocks:(0,Mn.parse)(t.body||[])}),sidebar:React.createElement("div",null,React.createElement(zn,null))}))))};const Or=function(e){return l().forwardRef((function(t,n){return l().createElement("div",s({},t,{ref:n,className:G()(t.className,e)}))}))};var Rr=["bsPrefix","className","variant","as"],Sr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.variant,o=e.as,i=void 0===o?"img":o,c=W(e,Rr),u=X(n,"card-img");return l().createElement(i,s({ref:t,className:G()(a?u+"-"+a:u,r)},c))}));Sr.displayName="CardImg",Sr.defaultProps={variant:null};const Cr=Sr;var Pr=["bsPrefix","className","bg","text","border","body","children","as"],_r=Or("h5"),kr=Or("h6"),jr=ct("card-body"),Nr=ct("card-title",{Component:_r}),Ar=ct("card-subtitle",{Component:kr}),Tr=ct("card-link",{Component:"a"}),Ir=ct("card-text",{Component:"p"}),Lr=ct("card-header"),Fr=ct("card-footer"),Br=ct("card-img-overlay"),Dr=l().forwardRef((function(e,t){var n=e.bsPrefix,r=e.className,a=e.bg,o=e.text,c=e.border,u=e.body,m=e.children,p=e.as,d=void 0===p?"div":p,f=W(e,Pr),b=X(n,"card"),y=(0,i.useMemo)((function(){return{cardHeaderBsPrefix:b+"-header"}}),[b]);return l().createElement(wt.Provider,{value:y},l().createElement(d,s({ref:t},f,{className:G()(r,b,a&&"bg-"+a,o&&"text-"+o,c&&"border-"+c)}),u?l().createElement(jr,null,m):m))}));Dr.displayName="Card",Dr.defaultProps={body:!1},Dr.Img=Cr,Dr.Title=Nr,Dr.Subtitle=Ar,Dr.Body=jr,Dr.Link=Tr,Dr.Text=Ir,Dr.Header=Lr,Dr.Footer=Fr,Dr.ImgOverlay=Br;const Mr=Dr;function qr(e){return qr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qr(e)}function Vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vr(Object(n),!0).forEach((function(t){Ur(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ur(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==qr(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==qr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===qr(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kr=function(e){var t,n,r,a,o=e.form,i=e.setFormData,l=function(e){i(Hr(Hr({},o),{},{settings:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Checkout Options","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},React.createElement(Mr,{className:"bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Checkout label","smartpay")),React.createElement(dt.Control,{className:"mt-2",size:"sm",type:"text",defaultValue:o.settings.payButtonLabel,onChange:function(e){l(Hr(Hr({},o.settings),{},{payButtonLabel:e.target.value}))},placeholder:(0,z.__)("Pay Now","smartpay")})))),React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowExternalLinkOnPaymentSuccessPage",value:"true",checked:null===(t=o.settings.externalLink)||void 0===t?void 0:t.allowExternalLink,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{allowExternalLink:e.target.checked})}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowExternalLinkOnPaymentSuccessPage"},(0,z.__)("Add External Resource Link on Payment Success Page","smartpay"))),(null===(n=o.settings.externalLink)||void 0===n?void 0:n.allowExternalLink)&&React.createElement("div",{className:"form-group mt-3 mb-0"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-4"},React.createElement("label",null,(0,z.__)("External Link","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(r=o.settings.externalLink)||void 0===r?void 0:r.link,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{link:e.target.value})}))},placeholder:(0,z.__)("https://resourcelink.com","smartpay")})),React.createElement("div",{className:"w-25"},React.createElement("label",null,(0,z.__)("Label","smartpay")),React.createElement(dt.Control,{size:"sm",type:"text",className:"mt-2",defaultValue:null===(a=o.settings.externalLink)||void 0===a?void 0:a.label,onChange:function(e){l(Hr(Hr({},o.settings),{},{externalLink:Hr(Hr({},o.settings.externalLink),{},{label:e.target.value})}))},placeholder:(0,z.__)("Link Label","smartpay")})))))))))},zr=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"settings",body:React.createElement(Kr,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}var $r=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Wr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l().createElement("line",{x1:"5",y1:"12",x2:"19",y2:"12"}))}));$r.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},$r.displayName="Plus";const Gr=$r;function Yr(){return Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yr.apply(this,arguments)}var Xr=(0,i.forwardRef)((function(e,t){var n=e.color,r=void 0===n?"currentColor":n,a=e.size,o=void 0===a?24:a,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,["color","size"]);return l().createElement("svg",Yr({ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},i),l().createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l().createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))}));Xr.propTypes={color:ge().string,size:ge().oneOfType([ge().string,ge().number])},Xr.displayName="X";const Zr=Xr;var Jr=function(){return Math.random().toString(36).substr(2,9)},Qr={key:Jr(),label:"Untitled Label",amount:0,billing_type:"One Time"};function ea(e){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ea(e)}function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach((function(t){ra(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ra(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aa(e){return function(e){if(Array.isArray(e))return oa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oa(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ia=function(e){var t=e.form,n=e.setFormData,r=t.amounts,a=function(e){r.length<=1?Dn("Form must contain at least one amount","error"):i(aa(r.filter((function(t){return e!==t.key}))))},o=function(e){i(aa(r.map((function(t){return e.key===t.key?e:t}))))},i=function(e){n(na(na({},t),{},{amounts:e}))};return React.createElement(Mr,null,React.createElement(Mr.Body,null,React.createElement("h2",{className:"m-0"},(0,z.__)("Form Amounts","smartpay")),React.createElement("hr",null),React.createElement("div",{className:"col-md-10 mt-4 mx-auto"},window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.amount.section",React.createElement(React.Fragment,null,r.map((function(e,t){return React.createElement("div",{key:t,className:"mt-3"},React.createElement(la,{amount:e,setAmount:o,removeAmountRow:a}))}))),t,n),React.createElement("div",{className:"mt-4"},React.createElement(ce,{onClick:function(){i([].concat(aa(r),[na(na({},Qr),{},{key:Jr()})]))},size:"sm"},React.createElement(Gr,{size:18,style:{marginBottom:"-4px"},className:"mr-2"}),React.createElement("span",null,(0,z.__)("Add New Amount","smartpay"))))),React.createElement("div",{className:"col-md-10 mx-auto"},React.createElement(sa,{form:t,setFormData:n}))))},la=function(e){var t=e.rowIndex,n=e.amount,r=e.setAmount,a=e.removeAmountRow;return React.createElement(Mr,{className:"mb-2 bg-light",key:t},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"w-75 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.label,onChange:function(e){r(na(na({},n),{},{label:e.target.value}))},placeholder:(0,z.__)("Label","smartpay")})),React.createElement("div",{className:"w-25 mr-2"},React.createElement(dt.Control,{size:"sm",type:"text",value:n.amount,onChange:function(e){r(na(na({},n),{},{amount:e.target.value}))},placeholder:(0,z.__)("Amount","smartpay")})),React.createElement(ce,{size:"sm",variant:"light",onClick:function(){a(n.key)}},React.createElement(Zr,{size:18,style:{marginBottom:"-4px"}})))))},sa=function(e){var t=e.form,n=e.setFormData,r=function(e){n(na(na({},t),{},{settings:e}))};return React.createElement(Mr,{className:"my-3 bg-light"},React.createElement("div",{className:"p-3"},React.createElement("div",{className:"custom-control custom-checkbox py-1"},React.createElement("input",{type:"checkbox",className:"custom-control-input",id:"allowCustomAmount",value:"true",checked:t.settings.allowCustomAmount,onChange:function(e){r(na(na({},t.settings),{},{allowCustomAmount:e.target.checked}))}}),React.createElement("label",{className:"custom-control-label pt-1",htmlFor:"allowCustomAmount"},(0,z.__)("Allow custom amount","smartpay"))),t.settings.allowCustomAmount&&React.createElement("div",{className:"mt-3"},React.createElement("div",{className:"form-group mb-0"},React.createElement("label",null,(0,z.__)("Custom amount label","smartpay")),React.createElement(dt.Control,{className:"mt-1",size:"sm",type:"text",value:t.settings.customAmountLabel,onChange:function(e){r(na(na({},t.settings),{},{customAmountLabel:e.target.value}))},placeholder:(0,z.__)("Custom amount label","smartpay")})))))},ca=function(e){var t=e.form,n=e.setFormData,r=window.SMARTPAY_FORM_HOOKS.applyFilters("smartpay.form.option.sections",[{namespace:"amounts",body:React.createElement(ia,{form:t,setFormData:n})}],t,n);return null==r?void 0:r.map((function(e){return React.createElement("div",{className:"mb-3",key:e.namespace},e.body)}))};function ua(e){return ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ua(e)}var ma=function(e){var t,n=e.form,r=e.onSubmit,a=e.setFormData,o=e.shouldReset,i=void 0!==o&&o;return React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}},React.createElement(Q,null,React.createElement("div",{className:"d-flex align-items-center justify-content-between"},React.createElement("h2",{className:"text-black"},n.id?(0,z.__)("Edit Form","smartpay"):(0,z.__)("Create Form","smartpay")),React.createElement("div",{className:"ml-auto"},React.createElement("div",{className:"d-flex flex-row"},n.id&&React.createElement(dt.Control,{size:"sm",type:"text",value:'[smartpay_form id="'.concat(n.id,'"]'),readOnly:!0,className:"mr-2"}),n.id&&(null===(t=n.extra)||void 0===t?void 0:t.form_preview_page_permalink)&&React.createElement(React.Fragment,null,React.createElement(ce,{variant:"link",href:n.extra.form_preview_page_permalink,target:"_blank",className:"btn btn-sm text-decoration-none px-3 mr-2"},(0,z.__)("Preview","smartpay"))),React.createElement(ce,{onClick:function(){var e=function(e){var t={name:0,email:0};return e.length&&e.map((function(e){"smartpay-form/name"===e.name?t.name=t.name+1:"smartpay-form/email"===e.name&&(t.email=t.email+1)})),t}((0,Mn.parse)(n.body));e.name<1?Dn("You must have one name field","error"):e.name>1?Dn("Your form contains more than one name field","error"):e.email<1?Dn("You must have one email field","error"):e.email>1?Dn("Your form contains more than one email field","error"):r()},className:"btn btn-primary btn-sm text-decoration-none px-3"},n.id?(0,z.__)("Save","smartpay"):(0,z.__)("Publish","smartpay"))))))),React.createElement(Q,{style:{marginTop:"80px"}},React.createElement("div",{className:"p-4 bg-white"},React.createElement(dt.Control,{type:"text",className:"mb-4",name:"title",value:n.title||"",onChange:function(e){var t,n,r;a((t={},n=e.target.name,r=e.target.value,(n=function(e){var t=function(e,t){if("object"!==ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ua(t)?t:String(t)}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t))},placeholder:(0,z.__)("Your awesome form title here","smartpay")}),React.createElement(Ln,{fill:!0,defaultActiveKey:"builder"},React.createElement(Bn,{eventKey:"builder",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Builder","smartpay"))},React.createElement(xr,{form:n,setFormData:a,shouldReset:i})),React.createElement(Bn,{eventKey:"pricing",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Pricing","smartpay"))},React.createElement(ca,{form:n,setFormData:a})),React.createElement(Bn,{eventKey:"options",className:"mt-3",title:React.createElement("p",{className:"font-weight-bold m-0"},(0,z.__)("Options","smartpay"))},React.createElement(zr,{form:n,setFormData:a}))))))};function pa(e){return pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pa(e)}function da(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ba(Object(n),!0).forEach((function(t){va(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function va(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==pa(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==pa(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===pa(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ha={title:"Untitled Form",amounts:[Qr],body:'\x3c!-- wp:smartpay-form/name --\x3e\n <div class="wp-block-smartpay-form-name form-element row"><div class="col"><label for="first_name">First Name</label><input type="text" id="first_name" name="smartpay_form[name][first_name]" class="form-control" placeholder="First Name" required value=""/></div><div class="col"><label for="last_name">Last Name</label><input type="text" id="last_name" name="smartpay_form[name][last_name]" class="form-control" placeholder="Last Name" value=""/></div></div>\n \x3c!-- /wp:smartpay-form/name --\x3e\n\n \x3c!-- wp:smartpay-form/email --\x3e\n <div class="wp-block-smartpay-form-email form-element"><label for="email">Email</label><input type="email" class="form-control" id="email" name="smartpay_form[email]" placeholder="Email" required/></div>\n \x3c!-- /wp:smartpay-form/email --\x3e\n \n \x3c!-- wp:paragraph --\x3e\n <p></p>\n \x3c!-- /wp:paragraph --\x3e\n ',fields:[],settings:{allowCustomAmount:!1,payButtonLabel:(0,z.__)("Pay Now","smartpay"),customAmountLabel:(0,z.__)("Pay what you want","smartpay"),externalLink:{allowExternalLink:!1,label:(0,z.__)("Link Label","smartpay"),link:""}}},ga=function(e,t){return ya(ya({},e),t)},wa=function(){var e=da((0,o.useReducer)(ga,ha),2),t=e[0],n=e[1],r=da((0,o.useState)(!1),2),a=r[0],i=r[1],l=S();return React.createElement(ma,{form:t,onSubmit:function(){var e;(e=JSON.stringify(t),fe()({path:"smartpay/v1/forms/",method:"POST",headers:{"X-WP-Nonce":smartpay.apiNonce},body:e})).then((function(e){n(ha),i(!0),(0,ue.dispatch)("smartpay/forms").setForm(e.form),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}}),l("/".concat(e.form.id,"/edit"))}))},shouldReset:a,setFormData:n})};function Ea(e){return Ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ea(e)}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ra(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oa(Object(n),!0).forEach((function(t){Sa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Sa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ea(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ea(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ea(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca={title:"",amounts:[],body:"",fields:[],settings:{allowCustomAmount:!1,customAmountLabel:(0,z.__)("Pay what you want","smartpay")}},Pa=function(e,t){return Ra(Ra({},e),t)},_a=function(){var e,t,n=function(){let{matches:e}=(0,i.useContext)(h),t=e[e.length-1];return t?t.params:{}}().formId,r=(e=(0,o.useReducer)(Pa,Ca),t=2,function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xa(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=r[0],l=r[1],s=(0,ue.useSelect)((function(e){return e("smartpay/forms").getForm(n)}),[n]);return(0,o.useEffect)((function(){l(s)}),[n,s]),React.createElement(React.Fragment,null,React.createElement("div",{className:"text-black bg-white border-bottom",style:{position:"fixed",left:"160px",right:0,top:"32px",zIndex:99}}),React.createElement(ma,{onSubmit:function(){var e,t;(e=n,t=JSON.stringify(a),fe()({path:"smartpay/v1/forms/".concat(e),method:"PUT",headers:{"X-WP-Nonce":smartpay.apiNonce},body:t})).then((function(e){(0,ue.dispatch)("smartpay/forms").updateForm(a),pe().fire({toast:!0,icon:"success",title:(0,z.__)(e.message,"smartpay"),position:"top-end",showConfirmButton:!1,timer:2e3,showClass:{popup:"swal2-noanimation"},hideClass:{popup:""}})}))},form:a,setFormData:l}))},ka=function(){return React.createElement(React.Fragment,null,React.createElement(Q,{className:"py-5 text-center"},React.createElement("h3",null,"Not found")))};const ja=window.wp.blockLibrary,Na=window.wp.primitives,Aa=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M7 5.5h10a.5.5 0 01.5.5v12a.5.5 0 01-.5.5H7a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM17 4H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V6a2 2 0 00-2-2zm-1 3.75H8v1.5h8v-1.5zM8 11h8v1.5H8V11zm6 3.25H8v1.5h6v-1.5z"}));function Ta(e){return Ta="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ta(e)}function Ia(e){return function(e){if(Array.isArray(e))return Fa(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||La(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function La(e,t){if(e){if("string"==typeof e)return Fa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fa(e,t):void 0}}function Fa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ba(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ba(Object(n),!0).forEach((function(t){Ma(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ba(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ma(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ta(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ta(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ta(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qa=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||La(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Va=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Da(Da({},t),{},{settings:Da(Da({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Da(Da({},t),{},{attributes:Da(Da({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},Ha={namespace:"smartpay-form/name",settings:{title:(0,z.__)("Name Fields","smartpay"),description:(0,z.__)("Name fields","smartpay"),icon:Aa,keywords:["name","first name","last name"],attributes:{attributes:{type:Object,default:{name:"name",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"first_name",value:"",class:"",placeholder:(0,z.__)("First Name","smartpay"),isRequired:!0},settings:{visible:!0,label:(0,z.__)("First Name","smartpay"),helpMessage:""},validationRules:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]},{attributes:{name:"middle_name",value:"",class:"",placeholder:(0,z.__)("Middle Name","smartpay"),isRequired:!1},settings:{visible:!1,label:(0,z.__)("Middle Name","smartpay"),helpMessage:""},validationRules:[]},{attributes:{name:"last_name",value:"",class:"",placeholder:(0,z.__)("Last Name","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Last Name","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes,r=function(e){n({fields:Ia(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},a=function(e,t){var n=Ia(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),r(Da(Da({},e),{},{attributes:Da(Da({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,t.fields.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(qa,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),disabled:"first_name"===e.attributes.name,checked:e.settings.visible,onChange:function(t){r(Da(Da({},e),{},{settings:Da(Da({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Va,{field:e,setFieldsItem:r,toggleFieldValidationRule:a}))}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element row"},t.fields.map((function(e,n){return!!e.settings.visible&&React.createElement("div",{className:"col",key:n},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""}))})))}}};function Ua(e){return Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ua(e)}function Ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ka(Object(n),!0).forEach((function(t){Wa(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wa(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ua(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ua(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ua(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var $a={namespace:"smartpay-form/email",settings:{title:(0,z.__)("Email Fields","smartpay"),description:(0,z.__)("Email fields","smartpay"),icon:Aa,keywords:["email"],attributes:{attributes:{type:Object,default:{name:"email",value:"",class:"",placeholder:"Email",isRequired:!0}},settings:{type:Object,default:{visible:!0,label:"Email",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:za(za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){var r;r={placeholder:e},n({attributes:za(za({},t.attributes),r)})}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{type:"email",className:"form-control",id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function Ga(e){return Ga="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ga(e)}function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Za(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xa(Object(n),!0).forEach((function(t){Ja(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ja(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ga(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Ga(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Ga(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qa=[{label:"Text",value:"text"},{label:"Number",value:"number"},{label:"Email",value:"email"}],eo={namespace:"smartpay-form/text-input",settings:{title:(0,z.__)("Text Input Fields","smartpay"),description:(0,z.__)("Text Input fields","smartpay"),icon:Aa,keywords:["input","text","number","email"],attributes:{attributes:{type:Object,default:{type:"text",name:"",value:"",class:"",placeholder:"",isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:Za(Za({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return Ya(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ya(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ya(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextControl,{type:"text",label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.SelectControl,{label:"Type",value:t.attributes.type,options:Qa,onChange:function(e){r({type:e})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:Za(Za({},t.settings),r)})}}),React.createElement(Vn.TextControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("input",{className:"form-control",type:t.attributes.type,id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),placeholder:t.attributes.placeholder,required:t.attributes.isRequired}))}}};function to(e){return to="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},to(e)}function no(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ro(Object(n),!0).forEach((function(t){oo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==to(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==to(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===to(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var io={namespace:"smartpay-form/textarea-input",settings:{title:(0,z.__)("Text Area Fields","smartpay"),description:(0,z.__)("Text Area fields","smartpay"),icon:Aa,keywords:["input","text","textarea"],attributes:{attributes:{type:Object,default:{name:"",value:"",class:"",placeholder:"",rows:3,isRequired:!1}},settings:{type:Object,default:{visible:!0,label:"Text Area",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:ao(ao({},t.attributes),e)})},a=function(e){var a,o;r({isRequired:e}),a=e?[].concat(function(e){if(Array.isArray(e))return no(e)}(o=t.validationRules)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return no(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?no(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[{required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}]):t.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),n({validationRules:a})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.TextareaControl,{label:t.settings.label,placeholder:t.attributes.placeholder})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:ao(ao({},t.settings),r)})}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){r({placeholder:e})}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){a(e)}}))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("textarea",{className:"form-control ".concat(t.attributes.class),id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),required:t.attributes.isRequired,placeholder:t.attributes.placeholder,value:t.attributes.value,rows:t.attributes.rows}))}}};const lo=function(e){let{icon:t,size:n=24,...r}=e;return(0,o.cloneElement)(t,{width:n,height:n,...r})},so=(0,o.createElement)(Na.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)(Na.Path,{d:"M7 16.5h10V15H7v1.5zm0-9V9h10V7.5H7z"})),co=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),uo=(0,o.createElement)(Na.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,o.createElement)(Na.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}));function mo(e){return mo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mo(e)}function po(e){return function(e){if(Array.isArray(e))return fo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return fo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fo(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function bo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bo(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==mo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==mo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===mo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ho={namespace:"smartpay-form/radio-input",settings:{title:(0,z.__)("Radio Fields","smartpay"),description:(0,z.__)("Radio fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Radio Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:yo(yo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.RadioControl,{label:t.settings.label,selected:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:yo(yo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=po(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=po(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(po(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-radio",key:n},React.createElement("input",{type:"radio",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function go(e){return go="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},go(e)}function wo(e){return function(e){if(Array.isArray(e))return xo(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Eo(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eo(e,t){if(e){if("string"==typeof e)return xo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xo(e,t):void 0}}function xo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ro(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oo(Object(n),!0).forEach((function(t){So(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function So(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==go(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==go(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===go(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Co=function(e){var t,n,r=e.header,a=e.body,i=e.opened,l=void 0!==i&&i,s=(t=(0,o.useState)(l),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,_x,o,i=[],_n=!0,l=!1;try{if(_x=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;_n=!1}else for(;!(_n=(r=_x.call(n)).done)&&(i.push(r.value),i.length!==t);_n=!0);}catch(e){l=!0,a=e}finally{try{if(!_n&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw a}}return i}}(t,n)||Eo(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=s[0],u=s[1];return React.createElement("div",{className:"mt-3 accordion"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,null,r),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:c?"arrow-up-alt2":"arrow-down-alt2",label:"More",isSmall:!0,onClick:function(){u(!c)}}))),c&&React.createElement("div",{className:"bg-light p-3"},a))},Po=function(e){var t=e.field,n=e.setFieldsItem,r=e.toggleFieldValidationRule;return React.createElement("div",null,React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){n(Ro(Ro({},t),{},{settings:Ro(Ro({},t.settings),{},{label:e})}))}}),React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Placeholder","smartpay"),value:t.attributes.placeholder,className:"mt-3",onChange:function(e){n(Ro(Ro({},t),{},{attributes:Ro(Ro({},t.attributes),{},{placeholder:e})}))}}),React.createElement(Vn.ToggleControl,{label:(0,z.__)("Is required","smartpay"),checked:t.attributes.isRequired,value:!0,className:"mt-3",onChange:function(e){r(t,e)}}))},_o={namespace:"smartpay-form/address-input",settings:{title:(0,z.__)("Address Fields","smartpay"),description:(0,z.__)("Address fields","smartpay"),icon:Aa,keywords:["input","address"],attributes:{attributes:{type:Object,default:{name:"",class:""}},settings:{type:Object,default:{visible:!0,labelPosition:"top"}},validationRules:{type:Array,default:[]},fields:{type:Array,default:[{attributes:{name:"line_1",value:"",class:"",placeholder:(0,z.__)("Address Line 1","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 1","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"line_2",value:"",class:"",placeholder:(0,z.__)("Address Line 2","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Address Line 2","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"city",value:"",class:"",placeholder:(0,z.__)("City","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("City","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"state",value:"",class:"",placeholder:(0,z.__)("State","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("State","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"zip",value:"",class:"",placeholder:(0,z.__)("Zip Code","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Zip Code","smartpay"),helpMessage:""},validationRules:[]},{attributes:{type:"text",name:"country",value:"",class:"",placeholder:(0,z.__)("Country","smartpay"),isRequired:!1},settings:{visible:!0,label:(0,z.__)("Country","smartpay"),helpMessage:""},validationRules:[]}]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||a({name:Math.random().toString(36).substr(2,11)})}),[]);var r,a=function(e){n({attributes:Ro(Ro({},t.attributes),e)})},i=function(e){n({fields:wo(t.fields.map((function(t){return t.attributes.name===e.attributes.name?e:t})))})},l=function(e,t){var n=wo(e.validationRules);t?n.push({required:{value:!0,message:(0,z.__)("This field is required","smartpay")}}):n=e.validationRules.filter((function(e){return"required"!==Object.keys(e)[0]})),i(Ro(Ro({},e),{},{attributes:Ro(Ro({},e.attributes),{},{isRequired:t}),validationRules:n}))};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},(r=t.fields,2,Array.from({length:Math.ceil(r.length/2)},(function(e,t){return r.slice(2*t,2*t+2)}))).map((function(e,t){return React.createElement(Vn.Flex,{key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement(Vn.FlexBlock,{key:t},React.createElement(Vn.TextControl,{type:"text",label:e.settings.label,placeholder:e.attributes.placeholder,value:"",onChange:function(){}}))})))}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},t.fields.map((function(e,t){return React.createElement("div",{key:t},React.createElement(Co,{header:React.createElement(React.Fragment,null,React.createElement(Vn.CheckboxControl,{label:(0,z.__)(e.settings.label,"smartpay"),checked:e.settings.visible,onChange:function(t){i(Ro(Ro({},e),{},{settings:Ro(Ro({},e.settings),{},{visible:t})}))}})),body:React.createElement(React.Fragment,null,React.createElement(Po,{field:e,setFieldsItem:i,toggleFieldValidationRule:l}))}))})))))},save:function(e){var t,n=e.attributes;return React.createElement("div",null,(t=n.fields,2,Array.from({length:Math.ceil(t.length/2)},(function(e,n){return t.slice(2*n,2*n+2)}))).map((function(e,t){return React.createElement("div",{className:"row",key:t},e.map((function(e,t){return!!e.settings.visible&&React.createElement("div",{className:"col",key:t},React.createElement("div",{className:"form-element"},React.createElement("label",{for:e.attributes.name},e.settings.label),React.createElement("input",{type:"text",id:e.attributes.name,name:"smartpay_form[".concat(n.attributes.name,"][").concat(e.attributes.name,"]"),className:"form-control",placeholder:e.attributes.placeholder,required:e.attributes.isRequired,value:""})))})))})))}}};function ko(e){return ko="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ko(e)}function jo(e){return function(e){if(Array.isArray(e))return No(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return No(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?No(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function No(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Io(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Io(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==ko(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==ko(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===ko(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lo={namespace:"smartpay-form/checkbox-input",settings:{title:(0,z.__)("Checkbox Fields","smartpay"),description:(0,z.__)("Checkbox fields","smartpay"),icon:Aa,keywords:["input","radio"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Checkbox Input",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:To(To({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},t.attributes.options.map((function(e,n){return React.createElement(Vn.CheckboxControl,{key:n,label:e.label,checked:e.value===t.attributes.defaultValue,onChange:a})}))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:To(To({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=jo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=jo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(jo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),t.attributes.options.map((function(e,n){return React.createElement("div",{class:"custom-control custom-checkbox",key:n},React.createElement("input",{type:"checkbox",id:"".concat(t.attributes.name,"-").concat(n),name:"smartpay_form[".concat(t.attributes.name,"]"),class:"custom-control-input",value:e.value,checked:e.value===t.attributes.defaultValue}),React.createElement("label",{class:"custom-control-label ml-4",for:"".concat(t.attributes.name,"-").concat(n)},e.label))})))}}};function Fo(e){return Fo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fo(e)}function Bo(e){return function(e){if(Array.isArray(e))return Do(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Do(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Do(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Do(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function qo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mo(Object(n),!0).forEach((function(t){Vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Fo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==Fo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===Fo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho={namespace:"smartpay-form/select-input",settings:{title:(0,z.__)("Select Fields","smartpay"),description:(0,z.__)("Select fields","smartpay"),icon:Aa,keywords:["input","select"],attributes:{attributes:{type:Object,default:{name:"",class:"",defaultValue:"",options:[{value:"",label:"Option 1"}]}},settings:{type:Object,default:{visible:!0,label:"Select Field",helpMessage:"",labelPosition:"top"}},validationRules:{type:Array,default:[]}},edit:function(e){var t=e.attributes,n=e.setAttributes;(0,o.useEffect)((function(){t.attributes.name||r({name:Math.random().toString(36).substr(2,11)})}),[]);var r=function(e){n({attributes:qo(qo({},t.attributes),e)})},a=function(e){r({defaultValue:e})};return React.createElement(React.Fragment,null,React.createElement("div",{className:"form-element"},React.createElement(Vn.Flex,null,React.createElement(Vn.FlexItem,{style:{width:"50%"}},React.createElement(Vn.SelectControl,{label:t.settings.label,value:t.attributes.defaultValue,options:t.attributes.options.map((function(e){return{label:e.label,value:e.value}})),onChange:a})))),React.createElement(qn.InspectorControls,null,React.createElement(Vn.PanelBody,{title:(0,z.__)("Settings","smartpay"),initialOpen:!0},React.createElement(Vn.__experimentalInputControl,{type:"text",label:(0,z.__)("Label","smartpay"),value:t.settings.label,onChange:function(e){var r;r={label:e},n({settings:qo(qo({},t.settings),r)})}})),React.createElement(Vn.PanelBody,{title:(0,z.__)("Radio Options","smartpay")},t.attributes.options.map((function(e,n){return React.createElement(Vn.Flex,{key:n},React.createElement(Vn.FlexItem,null,React.createElement(lo,{icon:so})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{type:"text",placeholder:(0,z.__)("Label","smartpay"),value:e.label,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].label=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.TextControl,{placeholder:(0,z.__)("Value","smartpay"),value:e.value,onChange:function(e){return function(e,n){var a=Bo(t.attributes.options);a[n].value=e,r({options:a})}(e,n)}})),React.createElement(Vn.FlexItem,null,React.createElement(Vn.Button,{icon:co,onClick:function(){return function(e){if(!(t.attributes.options.length<=1)){var n=Bo(t.attributes.options).filter((function(t,n){return e!=n}));r({options:n})}}(n)}})))})),React.createElement(Vn.Button,{isSecondary:!0,className:"mt-2",onClick:function(){r({options:[].concat(Bo(t.attributes.options),[{value:0,label:(0,z.__)("New Option","smartpay")}])})}},React.createElement(lo,{icon:uo}),(0,z.__)("Add new","smartpay")),React.createElement("div",{className:"mt-2"},React.createElement(Vn.SelectControl,{label:(0,z.__)("Default option","smartpay"),value:t.attributes.defaultValue,onChange:a,options:t.attributes.options.map((function(e){return{value:e.value,label:e.label}}))})))))},save:function(e){var t=e.attributes;return React.createElement("div",{className:"form-element"},React.createElement("label",{for:t.attributes.name},t.settings.label),React.createElement("select",{id:t.attributes.name,name:"smartpay_form[".concat(t.attributes.name,"]"),class:"form-control"},t.attributes.options.map((function(e,t){return React.createElement("option",{key:t,value:e.value},e.label)}))))}}},Uo=["core/quote","core/archives","core/audio","core/calendar","core/categories","core/latest-comments","core/latest-posts","core/missing","core/more","core/nextpage","core/preformatted","core/pullquote","core/rss","core/search","core/social-links","core/social-link","core-embed/twitter","core-embed/youtube","core-embed/facebook","core-embed/instagram","core-embed/wordpress","core-embed/soundcloud","core-embed/spotify","core-embed/flickr","core-embed/vimeo","core-embed/animoto","core-embed/cloudup","core-embed/collegehumor","core-embed/crowdsignal","core-embed/dailymotion","core-embed/imgur","core-embed/issuu","core-embed/kickstarter","core-embed/meetup-com","core-embed/mixcloud","core-embed/polldaddy","core-embed/reddit","core-embed/reverbnation","core-embed/screencast","core-embed/scribd","core-embed/slideshare","core-embed/smugmug","core-embed/speaker-deck","core-embed/tiktok","core-embed/ted","core-embed/tumblr","core-embed/videopress","core-embed/wordpress-tv","core-embed/amazon-kindle","core/tag-cloud","core/verse","core/video"],Ko=[Ha,$a,eo,io,ho,_o,Lo,Ho];function zo(e){return zo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zo(e)}function Wo(){Wo=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var o=t&&t.prototype instanceof p?t:p,i=Object.create(o.prototype),l=new S(a||[]);return r(i,"_invoke",{value:E(e,n,l)}),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var m={};function p(){}function d(){}function f(){}var b={};s(b,o,(function(){return this}));var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,o)&&(b=v);var h=f.prototype=p.prototype=Object.create(b);function g(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(r,o,i,l){var s=u(e[r],e,o);if("throw"!==s.type){var c=s.arg,m=c.value;return m&&"object"==zo(m)&&n.call(m,"__await")?t.resolve(m.__await).then((function(e){a("next",e,i,l)}),(function(e){a("throw",e,i,l)})):t.resolve(m).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,l)}))}l(s.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function E(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var l=x(i,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=u(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===m)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}function x(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var a=u(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,m;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:P}}function P(){return{value:void 0,done:!0}}return d.prototype=f,r(h,"constructor",{value:f,configurable:!0}),r(f,"constructor",{value:d,configurable:!0}),d.displayName=s(f,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,s(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(w.prototype),s(w.prototype,i,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new w(c(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(h),s(h,l,"Generator"),s(h,o,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(R),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),s=n.call(o,"finallyLoc");if(l&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;R(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),m}},e}function $o(e){return function(e){if(Array.isArray(e))return Go(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Go(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Go(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yo(Object(n),!0).forEach((function(t){Zo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Zo(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==zo(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!==zo(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"===zo(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Jo=wp.data.registerStore,Qo={isLoading:!0,forms:[]},ei={getForms:function(){return{type:"GET_FORMS",path:"smartpay/v1/forms"}},setForms:function(e){return{type:"SET_FORMS",forms:e}},getForm:function(e){return{type:"GET_FORM",path:"smartpay/v1/forms/".concat(e),id:e}},setForm:function(e){return{type:"SET_FORM",form:e}},updateForm:function(e){return{type:"UPDATE_FORM",form:e}},deleteForm:function(e){return{type:"DELETE_FORM",id:e}}};Jo("smartpay/forms",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Qo,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_FORMS":return Xo(Xo({},e),{},{forms:t.forms});case"SET_FORM":return Xo(Xo({},e),{},{forms:[t.form].concat($o(e.forms.filter((function(e){return e.id!==t.form.id}))))});case"UPDATE_FORM":return Xo(Xo({},e),{},{forms:e.forms.map((function(e){return e.id===t.form.id?t.form:e}))});case"DELETE_FORM":return Xo(Xo({},e),{},{forms:$o(e.forms.filter((function(e){return e.id!==t.id})))});default:return e}},actions:ei,selectors:{isLoading:function(e){return e.isLoading},getForms:function(e){return e.forms},getForm:function(e,t){return e.forms?e.forms.find((function(e){return e.id===t})):ei.getForm(t)}},controls:{GET_FORMS:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})},GET_FORM:function(e){return fe()({path:e.path,headers:{"X-WP-Nonce":smartpay.apiNonce}})}},resolvers:{getForms:Wo().mark((function e(){var t;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForms();case 2:return t=e.sent,e.abrupt("return",ei.setForms(null==t?void 0:t.forms));case 4:case"end":return e.stop()}}),e)})),getForm:Wo().mark((function e(t){var n;return Wo().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ei.getForm(t);case 2:return n=e.sent,e.abrupt("return",ei.setForm(null==n?void 0:n.form));case 4:case"end":return e.stop()}}),e)}))}}),a()((function(){(0,ja.registerCoreBlocks)(),Uo.forEach((function(e){})),Ko.forEach((function(e){var t=e.namespace,n=e.settings;(0,Mn.registerBlockType)(t,n)}));var e=function(){return React.createElement("div",null,React.createElement(U,null,React.createElement(x,null,React.createElement(w,{exact:!0,path:"/",element:React.createElement(ve,null)}),React.createElement(w,{exact:!0,path:"/create",element:React.createElement(wa,null)}),React.createElement(w,{exact:!0,path:"/:formId/edit",element:React.createElement(_a,null)}),React.createElement(w,{element:React.createElement(ka,null)}))))};(0,o.render)(React.createElement(e,null),document.getElementById("smartpay-form"))}))})()})(); -
smartpay/trunk/readme.txt
r2945052 r3205236 3 3 Tags: download manager, digital product, donation, ecommerce, stripe, paypal, paddle, document manager, file manager, download protection, recurring payment, donations, donation plugin, wordpress donation plugin, wp donation, fundraising, fundraiser, crowdfunding, wordpress donations, gutenberg, gutenberg donations, nonprofit, paypal donations, paypal donate, stripe donations, stripe donate, authorize.net, authorize.net donations, bkash, bkash payment, 4 4 Requires at least: 4.9 5 Tested up to: 6. 2.25 Tested up to: 6.6.2 6 6 Requires PHP: 7.4.0 7 Stable Tag: 2.7. 87 Stable Tag: 2.7.9 8 8 License: GNU Version 2 or later 9 9 … … 71 71 [**Upgrade to WP SmartPay Pro Now**](https://wpsmartpay.com/) 72 72 73 ####🧩 Payment Gateway Integrations74 - [PayPal](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paypal) - The most used and widely available international payment gateway. WP SmartPay's core version comes with PayPal standard support.75 - [Stripe](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-stripe) - is the best payment processor that supports many languages, countries, and currencies. Check support for your country.76 - [Paddle](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paddle) - accept PayPal, Credit/Debit card payment without the tax hassle. If your country doesn't support PayPal or Stripe, then Paddle is your best rescue.77 - [Razorpay](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-razorpay) - The most popular and only full-stack payment solution of India. Integrate Razorpay with WP SmartPay and accept, and process payments easily.78 - [Mollie](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-mollie) - is one of the most used and popular payment gateways in Europe and supports various payment methods such as iDEAL, Apple Pay, GPay, Credit Card, PayPal, etc.79 - [toyyibPay](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-toyyibpay) - is an online payment platform for businesses & individuals with the least expensive and free charge rates for certain deals.80 - [Paytm](https://wpsmartpay.com/docs/wpsmartpay/configure-payment-methods/how-to-setup-paytm) - More popular Indian digital payments and financial services provider that allow to get the payments with various banks.81 - [bKash](#) - The most popular mobile payment gateway of Bangladesh. Integrate bKash easily with WP SmartPay.82 83 73 #### LOCALE AND CURRENCY SETTINGS 84 74 - Stripe currently supports [27 languages](https://support.stripe.com/questions/supported-languages-for-stripe-checkout), [39 countries](https://stripe.com/global), and [135+ currencies](https://stripe.com/docs/currencies). … … 123 113 124 114 == Changelog == 115 = [2.7.9] = 116 * Fix - Form builder unaccessible due to overlapping styles. 117 * Add - Block picker at the bottom of the form editor. 118 125 119 = [2.7.8] = 126 120 * Add - Missing strings for translation. -
smartpay/trunk/smartpay.php
r2945052 r3205236 6 6 * Plugin URI: https://wpsmartpay.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash 7 7 * Tags: download manager, digital product, donation, ecommerce, paddle, stripe, paypal, document manager, file manager, download protection, recurring payment, donations, donation plugin, wordpress donation plugin, wp donation, fundraising, fundraiser, crowdfunding, wordpress donations, gutenberg, gutenberg donations, nonprofit, paypal donations, paypal donate, stripe donations, stripe donate, authorize.net, authorize.net donations, bkash, bkash payment, 8 * Version: 2.7. 88 * Version: 2.7.9 9 9 * Author: WPSmartPay 10 10 * Author URI: https://wpsmartpay.com/?utm_source=wp-plugins&utm_campaign=author-uri&utm_medium=wp-dash … … 28 28 defined('ABSPATH') || exit; 29 29 30 define('SMARTPAY_VERSION', '2.7. 8');30 define('SMARTPAY_VERSION', '2.7.9'); 31 31 define('SMARTPAY_PLUGIN_FILE', __FILE__); 32 32 define('SMARTPAY_PLUGIN_ASSETS', plugins_url('public', __FILE__)); -
smartpay/trunk/vendor/autoload.php
r2945052 r3205236 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 04190c33580335fc7d75331fc5fe5877::getLoader();25 return ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f::getLoader(); -
smartpay/trunk/vendor/composer/autoload_real.php
r2945052 r3205236 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 04190c33580335fc7d75331fc5fe58775 class ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 04190c33580335fc7d75331fc5fe5877', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 04190c33580335fc7d75331fc5fe5877', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit555de49cdbd5113ef449048a70e4c76f', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $filesToLoad = \Composer\Autoload\ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::$files;36 $filesToLoad = \Composer\Autoload\ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$files; 37 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
smartpay/trunk/vendor/composer/autoload_static.php
r2945052 r3205236 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 04190c33580335fc7d75331fc5fe58777 class ComposerStaticInit555de49cdbd5113ef449048a70e4c76f 8 8 { 9 9 public static $files = array ( … … 111 111 { 112 112 return \Closure::bind(function () use ($loader) { 113 $loader->prefixLengthsPsr4 = ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::$prefixLengthsPsr4;114 $loader->prefixDirsPsr4 = ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::$prefixDirsPsr4;115 $loader->classMap = ComposerStaticInit 04190c33580335fc7d75331fc5fe5877::$classMap;113 $loader->prefixLengthsPsr4 = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$prefixLengthsPsr4; 114 $loader->prefixDirsPsr4 = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$prefixDirsPsr4; 115 $loader->classMap = ComposerStaticInit555de49cdbd5113ef449048a70e4c76f::$classMap; 116 116 117 117 }, null, ClassLoader::class); -
smartpay/trunk/vendor/composer/installed.php
r2945052 r3205236 2 2 'root' => array( 3 3 'name' => 'wp-smartpay/core', 4 'pretty_version' => 'v2.7. 8',5 'version' => '2.7. 8.0',6 'reference' => ' 54377e624c09b0d37c7534e8643c82c973bbc4cd',4 'pretty_version' => 'v2.7.9', 5 'version' => '2.7.9.0', 6 'reference' => '1e531f029adbdeef65469698ca6d1ebcd2b1791d', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', … … 108 108 ), 109 109 'wp-smartpay/core' => array( 110 'pretty_version' => 'v2.7. 8',111 'version' => '2.7. 8.0',112 'reference' => ' 54377e624c09b0d37c7534e8643c82c973bbc4cd',110 'pretty_version' => 'v2.7.9', 111 'version' => '2.7.9.0', 112 'reference' => '1e531f029adbdeef65469698ca6d1ebcd2b1791d', 113 113 'type' => 'library', 114 114 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.