PluginProbe
Booktics – Appointment Booking Calendar for Service Businesses / 1.0.13
Booktics – Appointment Booking Calendar for Service Businesses v1.0.13
1.0.29 1.0.28 1.0.27 1.0.26 1.0.25 1.0.24 1.0.23 1.0.22 1.0.21 1.0.20 1.0.19 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.2 1.0.3 All 31 releases
booktics / assets / build / chunks / js / 1258.js

1258.js in Booktics – Appointment Booking Calendar for Service Businesses 1.0.13, at assets/build/chunks/js/1258.js

1 lines 4.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 "use strict";(globalThis.webpackChunkbooktics=globalThis.webpackChunkbooktics||[]).push([[1258,2439,2655,3680],{2439:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var r=n(51609),i=n(22926),o=n(82655);const{__}=wp?.i18n||{},{PrimaryOutlinedButton:s,Text:a,Space:c,Spin:l}=window?.booktics?.components||{},u=()=>{const{handleSubmit:e,errorMessage:t,disabled:n,loading:u}=(0,o.default)();return(0,r.createElement)("form",{onSubmit:e},(0,r.createElement)(l,{spinning:n},(0,r.createElement)(c,{size:10,direction:"vertical",className:"bkt-w-100"},(0,r.createElement)(i.PaymentElement,null),(0,r.createElement)(s,{htmlType:"submit",text:__("Pay","booktics"),disabled:n,loading:u,size:"middle"}),(0,r.createElement)(a,{type:"danger",text:t}))))}},23680:(e,t,n)=>{n.r(t),n.d(t,{default:()=>_});var r,i=n(51609),o=n(47143),s=n(22926),a="basil",c="https://js.stripe.com",l="".concat(c,"/").concat(a,"/stripe.js"),u=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,d=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/,p="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",m=function(e){return u.test(e)||d.test(e)},f=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(l).concat(t);var r=document.head||document.body;if(!r)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(n),n},w=null,v=null,h=null,b=!1,S=function(){return r||(r=(e=null,null!==w?w:(w=new Promise(function(t,n){if("undefined"!=typeof window&&"undefined"!=typeof document)if(window.Stripe&&e&&console.warn(p),window.Stripe)t(window.Stripe);else try{var r=function(){for(var e=document.querySelectorAll('script[src^="'.concat(c,'"]')),t=0;t<e.length;t++){var n=e[t];if(m(n.src))return n}return null}();if(r&&e)console.warn(p);else if(r){if(r&&null!==h&&null!==v){var i;r.removeEventListener("load",h),r.removeEventListener("error",v),null===(i=r.parentNode)||void 0===i||i.removeChild(r),r=f(e)}}else r=f(e);h=function(e,t){return function(){window.Stripe?e(window.Stripe):t(new Error("Stripe.js not available"))}}(t,n),v=function(e){return function(t){e(new Error("Failed to load Stripe.js",{cause:t}))}}(n),r.addEventListener("load",h),r.addEventListener("error",v)}catch(e){return void n(e)}else t(null)})).catch(function(e){return w=null,Promise.reject(e)})).catch(function(e){return r=null,Promise.reject(e)}));var e};Promise.resolve().then(function(){return S()}).catch(function(e){b||console.warn(e)});var g=n(60532),y=n(2439);const{__}=wp?.i18n||{},{wrapWithTheme:E,Alert:k}=window?.booktics?.components||{},_=E(()=>{const{bookingResponse:e,settings:t}=(0,o.useSelect)(e=>e(g.H).getFrontendState(),[]),{client_secret:n,payment_intent_id:r,total:c}=e||{};if(!n||!r)return(0,i.createElement)(k,{message:__("Something went wrong. Please try again later.","booktics"),type:"error"});const l=t?.stripe_publishable_key,u=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];b=!0;var r=Date.now();return S().then(function(e){return function(e,t,n){if(null===e)return null;var r=t[0].match(/^pk_test/),i=function(e){return 3===e?"v3":e}(e.version),o=a;r&&i!==o&&console.warn("Stripe.js@".concat(i," was loaded on the page, but @stripe/stripe-js@").concat("7.5.0"," expected Stripe.js@").concat(o,". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var s=e.apply(void 0,t);return function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"7.5.0",startTime:t})}(s,n),s}(e,t,r)})}(l),d={clientSecret:n};return(0,i.createElement)(s.Elements,{stripe:u,options:d},(0,i.createElement)(y.default,null))})},82655:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});var r=n(47143),i=n(86087),o=n(22926),s=n(60532);const a=()=>{const{bookingResponse:e,frontendStepsOrder:t}=(0,r.useSelect)(e=>e(s.H).getFrontendState(),[]),n=(0,o.useStripe)(),a=(0,o.useElements)(),[c,l]=(0,i.useState)(null),[u,d]=(0,i.useState)(!1),{setFrontendState:p}=(0,r.useDispatch)(s.H),m=e?.id;return{handleSubmit:async r=>{try{if(r.preventDefault(),d(!0),null==a)return;const{error:i}=await a.submit();if(i)return void l(i.message);const o=await n.confirmPayment({elements:a,clientSecret:e?.client_secret,confirmParams:{return_url:window.location.href},redirect:"if_required"}),{error:s}=o||{};s?l(s?.message):p({currentStep:t.length-1,invoiceId:m})}catch(e){console.log(e)}finally{d(!1)}},errorMessage:c,disabled:!n||!a,loading:u}}},91258:(e,t,n)=>{n.r(t);var r=n(51609),i=n(23680);window.wp?.hooks.addFilter("booktics_stripe_payment","booktics",(e,t)=>(0,r.createElement)(i.default,{...t}),10)}}]);