"use strict";(self.webpackChunkname_of_app=self.webpackChunkname_of_app||[]).push([[1785],{53954:function(e,r,t){t.d(r,{pY:function(){return u},zu:function(){return o}});var n=t(56867),o=1e3,a=3e5,u=function(e){return(0,n.Ry)().shape({promoCode:(0,n.Z_)().label("").default(""),dstAmount:(0,n.Rx)().typeError(e("formErrors.numberTypeError")).min(o,e("formErrors.fundsMinError",{min:o})).max(a,e("formErrors.fundsMaxError",{max:a})).nullable().required().label(e("main.dstAmount"))})}},41887:function(e,r,t){t.d(r,{U:function(){return b},h:function(){return y}});var n=t(67557),o=t(89526),a=t(5615),u=t(65092),i=t(71771),l=t(66341),c=t(81449),f=t(39082),s=t(77633),p=t(53954),d=(0,o.createContext)(void 0),b=function(e){var r=e.children,t=e.src_currency,c=void 0===t?"eur":t,b=(0,f.$)().t,y=(0,a.useQueryClient)(),v=(0,u.k6)(),m=(0,u.TH)(),h=(0,l._F)((0,p.pY)(b)),O=h.setValue,j=(0,i.useAppApi)(i.CreditsApi),P=(0,a.useMutation)((function(e){if(!e.dstAmount)throw Error("Amount is required");return j.makePurchase({source_currency:c,dst_amount:e.dstAmount,promo_code:e.promoCode})}),{onSuccess:function(e){var r=e.id;y.setQueryData(i.cacheKeys.transactionInfo(r),e),v.push({pathname:(0,u.Gn)(s.VP.buyProceed.path,{uuid:r}),state:{}})},onError:function(e){"0038"===(null==e?void 0:e.type)&&v.push({pathname:(0,u.Gn)(s.VP.buyBillingInfo.path),state:{from:m}}),"095"===(null==e?void 0:e.type)&&v.push({pathname:(0,u.Gn)(s.VP.buyBillingInfo.path),state:{from:m}})}}),g=h.handleSubmit((function(e){return P.mutate(e)})),E=(0,o.useCallback)((function(e){O("dstAmount",e,{shouldValidate:!0})}),[O]),w=(0,o.useCallback)((function(e){O("promoCode",e,{shouldValidate:!0})}),[O]);return(0,n.jsx)(d.Provider,{value:{src_currency:c,submitIsLoading:P.isLoading,handleSubmit:g,handleDstChange:E,handlePromoChange:w,form:h},children:r})},y=function(){return(0,c.EF)(d)}},66341:function(e,r,t){t.d(r,{tr:function(){return k},_F:function(){return w}});var n=t(37762),o=t(89526),a=t(58590),u=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,f=function(e,r,t){return r in e?u(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t},s=function(e,r){for(var t in r||(r={}))l.call(r,t)&&f(e,t,r[t]);if(i){var o,a=(0,n.Z)(i(r));try{for(a.s();!(o=a.n()).done;){t=o.value;c.call(r,t)&&f(e,t,r[t])}}catch(u){a.e(u)}finally{a.f()}}return e};Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var p=t(29439),d=t(58294),b=t(41909),y=Object.defineProperty,v=Object.defineProperties,m=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,P=function(e,r,t){return r in e?y(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t},g=function(e,r){for(var t in r||(r={}))O.call(r,t)&&P(e,t,r[t]);if(h){var o,a=(0,n.Z)(h(r));try{for(a.s();!(o=a.n()).done;){t=o.value;j.call(r,t)&&P(e,t,r[t])}}catch(u){a.e(u)}finally{a.f()}}return e},E=function(e,r){return v(e,m(r))};function w(e,r){var t=(0,d.cI)(E(g({mode:"all"},r),{resolver:(0,b.X)(e)})),n=(0,o.useCallback)((function(e){null==e?t.clearErrors("global"):("object"===typeof e.details&&Object.entries(e.details).forEach((function(e){var r=(0,p.Z)(e,2),n=r[0],o=r[1];t.setError(n,{type:"apiError",message:o.toString()})})),t.setError("global",{type:"apiError",message:e.toString()}))}),[t]),u=function(e,r){var t=e.register,n=e.formState;return(0,o.useCallback)((function(e,o){var u=null==r?void 0:r.fields[e].spec.label;return s(s(s({},t(e,o)),(0,a.J)(n.errors[e])),u&&{label:u})}),[n.errors,t,null==r?void 0:r.fields])}(t,e);return(0,o.useMemo)((function(){return E(g({},t),{setApiError:n,register:u})}),[t,u,n])}var x=Object.defineProperty,C=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,_=function(e,r,t){return r in e?x(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t},I=function(e,r){for(var t in r||(r={}))S.call(r,t)&&_(e,t,r[t]);if(C){var o,a=(0,n.Z)(C(r));try{for(a.s();!(o=a.n()).done;){t=o.value;V.call(r,t)&&_(e,t,r[t])}}catch(u){a.e(u)}finally{a.f()}}return e},Z=function(e,r){var t={};for(var o in e)S.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&C){var a,u=(0,n.Z)(C(e));try{for(u.s();!(a=u.n()).done;){o=a.value;r.indexOf(o)<0&&V.call(e,o)&&(t[o]=e[o])}}catch(i){u.e(i)}finally{u.f()}}return t};function k(e){var r=e.setValue,t=e.instance,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n,u=a.shouldValidate,i=void 0===u||u,l=Z(a,["shouldValidate"]);(0,o.useEffect)((function(){t&&Object.entries(t).forEach((function(e){var t=(0,p.Z)(e,2),n=t[0],o=t[1];r(n,o,I({shouldValidate:i},l))}))}),[t])}},58590:function(e,r,t){t.d(r,{J:function(){return s}});var n=t(37762),o=t(72093),a=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=function(e,r,t){return r in e?a(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t},f=function(e){var r,t=e?(0,o.k)(null==(r=e.split("_"))?void 0:r.join(" ")):void 0;return function(r,t){for(var o in t||(t={}))i.call(t,o)&&c(r,o,t[o]);if(u){var a,f=(0,n.Z)(u(t));try{for(f.s();!(a=f.n()).done;)o=a.value,l.call(t,o)&&c(r,o,t[o])}catch(e){f.e(e)}finally{f.f()}}return r}({error:!!e},t&&{helperText:t})},s=function(e){var r,t;return f(null!=(t=null==(r=null==e?void 0:e.message)?void 0:r.toString())?t:void 0)}},91785:function(e,r,t){t.r(r),t.d(r,{default:function(){return y}});var n=t(37762),o=t(67557),a=t(65092),u=t(41887),i=t(26806),l=t(77633),c=Object.defineProperty,f=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,d=function(e,r,t){return r in e?c(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t},b=function(e,r){for(var t in r||(r={}))s.call(r,t)&&d(e,t,r[t]);if(f){var o,a=(0,n.Z)(f(r));try{for(a.s();!(o=a.n()).done;){t=o.value;p.call(r,t)&&d(e,t,r[t])}}catch(u){a.e(u)}finally{a.f()}}return e};var y=function(){return(0,o.jsx)(u.U,{children:(0,o.jsxs)(a.rs,{children:[(0,o.jsx)(i.Z,b({exact:!0},l.VP.pricing)),(0,o.jsx)(i.Z,b({},l.VP.buyBillingInfo)),(0,o.jsx)(i.Z,b({},l.VP.buyProceed))]})})}}}]); //# sourceMappingURL=1785.09792c40.chunk.js.map