diff --git a/assets/js/paybutton-paywall-cashtab-login.js b/assets/js/paybutton-paywall-cashtab-login.js index cdb4993..2ce925f 100644 --- a/assets/js/paybutton-paywall-cashtab-login.js +++ b/assets/js/paybutton-paywall-cashtab-login.js @@ -90,6 +90,7 @@ function renderLoginPaybutton() { successText: 'Login Successful!', autoClose: true, opReturn: 'login', + apiBaseUrl: PaywallAjax.apiBaseUrl, onSuccess: function (tx) { paymentInitiated = true; loginAddr = tx?.inputAddresses?.[0] ?? null; diff --git a/assets/js/paybutton.js b/assets/js/paybutton.js index 57a66f5..fb4ff8a 100644 --- a/assets/js/paybutton.js +++ b/assets/js/paybutton.js @@ -1,4 +1,4 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).PayButton=t()}(this,function(){"use strict";var __assign=function(){return __assign=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{if("string"!=typeof n&&!Array.isArray(n))throw new TypeError("Expected the input to be `string | string[]`");if(o={pascalCase:!1,preserveConsecutiveUppercase:!1,...o},n=Array.isArray(n)?n.map(e=>e.trim()).filter(e=>e.length).join("-"):n.trim(),0===n.length)return"";const l=!1===o.locale?e=>e.toLowerCase():e=>e.toLocaleLowerCase(o.locale),u=!1===o.locale?e=>e.toUpperCase():e=>e.toLocaleUpperCase(o.locale);if(1===n.length)return o.pascalCase?u(n):l(n);return n!==l(n)&&(n=((r,n,o)=>{let i=!1,s=!1,a=!1;for(let l=0;l(r.lastIndex=0,e.replace(r,e=>t(e))))(n,l):l(n),o.pascalCase&&(n=u(n.charAt(0))+n.slice(1)),((e,t)=>(s.lastIndex=0,a.lastIndex=0,e.replace(s,(e,r)=>t(r)).replace(a,e=>t(e))))(n,u)};return camelcase$1.exports=l,camelcase$1.exports.default=l,camelcase$1.exports}var camelcaseExports=requireCamelcase(),camelcase=getDefaultExportFromCjs(camelcaseExports),n$1,l$2,u$3,i$3,r$3,o$2,e$2,f$2,c$2,s$2,a$2,h$1,p$2={},v$1=[],y$1=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,w$2=Array.isArray;function d$1(e,t){for(var r in t)e[r]=t[r];return e}function g$2(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function _$2(e,t,r){var n,o,i,s={};for(i in t)"key"==i?n=t[i]:"ref"==i?o=t[i]:s[i]=t[i];if(arguments.length>2&&(s.children=arguments.length>3?n$1.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===s[i]&&(s[i]=e.defaultProps[i]);return m$1(e,s,n,o,null)}function m$1(e,t,r,n,o){var i={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==o?++u$3:o,__i:-1,__u:0};return null==o&&null!=l$2.vnode&&l$2.vnode(i),i}function b$1(){return{current:null}}function k$2(e){return e.children}function x$3(e,t){this.props=e,this.context=t}function S(e,t){if(null==t)return e.__?S(e.__,e.__i+1):null;for(var r;ta&&i$3.sort(e$2),e=i$3.shift(),a=i$3.length,e.__d&&(r=void 0,o=(n=(t=e).__v).__e,i=[],s=[],t.__P&&((r=d$1({},n)).__v=n.__v+1,l$2.vnode&&l$2.vnode(r),O$1(t.__P,r,n,t.__n,t.__P.namespaceURI,32&n.__u?[o]:null,i,null==o?S(n):o,!!(32&n.__u),s),r.__v=n.__v,r.__.__k[r.__i]=r,N$1(i,r,s),r.__e!=o&&C$2(r)));$$2.__r=0}function I$1(e,t,r,n,o,i,s,a,l,u,c){var d,f,p,h,m,g,y=n&&n.__k||v$1,A=t.length;for(l=P$3(r,t,y,l,A),d=0;d0?m$1(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s).__=e,s.__b=e.__b+1,a=null,-1!=(u=s.__i=L$1(s,r,l,d))&&(d--,(a=r[u])&&(a.__u|=2)),null==a||null==a.__v?(-1==u&&(o>c?f--:ol?f--:f++,s.__u|=4))):e.__k[i]=null;if(d)for(i=0;i(c?1:0))for(o=r-1,i=r+1;o>=0||i=0?o--:i++])&&!(2&u.__u)&&a==u.key&&l==u.type)return s;return-1}function T$2(e,t,r){"-"==t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||y$1.test(t)?r:r+"px"}function j$3(e,t,r,n,o){var i,s;e:if("style"==t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof n&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||T$2(e.style,t,"");if(r)for(t in r)n&&r[t]==n[t]||T$2(e.style,t,r[t])}else if("o"==t[0]&&"n"==t[1])i=t!=(t=t.replace(f$2,"$1")),s=t.toLowerCase(),t=s in e||"onFocusOut"==t||"onFocusIn"==t?s.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=r,r?n?r.u=n.u:(r.u=c$2,e.addEventListener(t,i?a$2:s$2,i)):e.removeEventListener(t,i?a$2:s$2,i);else{if("http://www.w3.org/2000/svg"==o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==r?"":r))}}function F$2(e){return function(t){if(this.l){var r=this.l[t.type+e];if(null==t.t)t.t=c$2++;else if(t.t0?e:w$2(e)?e.map(V$2):d$1({},e)}function q$3(e,t,r,n,o,i,s,a,l){var u,c,d,f,p,h,m,g=r.props,y=t.props,A=t.type;if("svg"==A?o="http://www.w3.org/2000/svg":"math"==A?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=i)for(u=0;u2&&(a.children=arguments.length>3?n$1.call(arguments,2):r),m$1(e.type,a,n||e.key,o||e.ref,null)}function Q$1(e){function t(e){var r,n;return this.getChildContext||(r=new Set,(n={})[t.__c]=this,this.getChildContext=function(){return n},this.componentWillUnmount=function(){r=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&&r.forEach(function(e){e.__e=!0,M$1(e)})},this.sub=function(e){r.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){r&&r.delete(e),t&&t.call(e)}}),e.children}return t.__c="__cC"+h$1++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}n$1=v$1.slice,l$2={__e:function(e,t,r,n){for(var o,i,s;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),s=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,n||{}),s=o.__d),s)return o.__E=o}catch(t){e=t}throw e}},u$3=0,x$3.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=d$1({},this.state),"function"==typeof e&&(e=e(d$1({},r),this.props)),e&&d$1(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),M$1(this))},x$3.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),M$1(this))},x$3.prototype.render=k$2,i$3=[],o$2="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,e$2=function(e,t){return e.__v.__b-t.__v.__b},$$2.__r=0,f$2=/(PointerCapture)$|Capture$/i,c$2=0,s$2=F$2(!1),a$2=F$2(!0),h$1=0;var t$1,r$2,u$2,i$2,o$1=0,f$1=[],c$1=l$2,e$1=c$1.__b,a$1=c$1.__r,v=c$1.diffed,l$1=c$1.__c,m=c$1.unmount,s$1=c$1.__;function p$1(e,t){c$1.__h&&c$1.__h(r$2,e,o$1||t),o$1=0;var r=r$2.__H||(r$2.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({}),r.__[e]}function d(e){return o$1=1,h(D$2,e)}function h(e,t,r){var n=p$1(t$1++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):D$2(void 0,t),function(e){var t=n.__N?n.__N[0]:n.__[0],r=n.t(t,e);t!==r&&(n.__N=[r,n.__[1]],n.__c.setState({}))}],n.__c=r$2,!r$2.__f)){var o=function(e,t,r){if(!n.__c.__H)return!0;var o=n.__c.__H.__.filter(function(e){return!!e.__c});if(o.every(function(e){return!e.__N}))return!i||i.call(this,e,t,r);var s=n.__c.props!==e;return o.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}}),i&&i.call(this,e,t,r)||s};r$2.__f=!0;var i=r$2.shouldComponentUpdate,s=r$2.componentWillUpdate;r$2.componentWillUpdate=function(e,t,r){if(this.__e){var n=i;i=void 0,o(e,t,r),i=n}s&&s.call(this,e,t,r)},r$2.shouldComponentUpdate=o}return n.__N||n.__}function y(e,t){var r=p$1(t$1++,3);!c$1.__s&&C$1(r.__H,t)&&(r.__=e,r.u=t,r$2.__H.__h.push(r))}function _$1(e,t){var r=p$1(t$1++,4);!c$1.__s&&C$1(r.__H,t)&&(r.__=e,r.u=t,r$2.__h.push(r))}function A$1(e){return o$1=5,T$1(function(){return{current:e}},[])}function F$1(e,t,r){o$1=6,_$1(function(){if("function"==typeof e){var r=e(t());return function(){e(null),r&&"function"==typeof r&&r()}}if(e)return e.current=t(),function(){return e.current=null}},null==r?r:r.concat(e))}function T$1(e,t){var r=p$1(t$1++,7);return C$1(r.__H,t)&&(r.__=e(),r.__H=t,r.__h=e),r.__}function q$2(e,t){return o$1=8,T$1(function(){return e},t)}function x$2(e){var t=r$2.context[e.__c],r=p$1(t$1++,9);return r.c=e,t?(null==r.__&&(r.__=!0,t.sub(r$2)),t.props.value):e.__}function P$2(e,t){c$1.useDebugValue&&c$1.useDebugValue(t?t(e):e)}function b(e){var t=p$1(t$1++,10),r=d();return t.__=e,r$2.componentDidCatch||(r$2.componentDidCatch=function(e,n){t.__&&t.__(e,n),r[1](e)}),[r[0],function(){r[1](void 0)}]}function g$1(){var e=p$1(t$1++,11);if(!e.__){for(var t=r$2.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var r=t.__m||(t.__m=[0,0]);e.__="P"+r[0]+"-"+r[1]++}return e.__}function j$2(){for(var e;e=f$1.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(z$2),e.__H.__h.forEach(B$1),e.__H.__h=[]}catch(t){e.__H.__h=[],c$1.__e(t,e.__v)}}c$1.__b=function(e){r$2=null,e$1&&e$1(e)},c$1.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),s$1&&s$1(e,t)},c$1.__r=function(e){a$1&&a$1(e),t$1=0;var t=(r$2=e.__c).__H;t&&(u$2===r$2?(t.__h=[],r$2.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.forEach(z$2),t.__h.forEach(B$1),t.__h=[],t$1=0)),u$2=r$2},c$1.diffed=function(e){v&&v(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==f$1.push(t)&&i$2===c$1.requestAnimationFrame||((i$2=c$1.requestAnimationFrame)||w$1)(j$2)),t.__H.__.forEach(function(e){e.u&&(e.__H=e.u),e.u=void 0})),u$2=r$2=null},c$1.__c=function(e,t){t.some(function(e){try{e.__h.forEach(z$2),e.__h=e.__h.filter(function(e){return!e.__||B$1(e)})}catch(r){t.some(function(e){e.__h&&(e.__h=[])}),t=[],c$1.__e(r,e.__v)}}),l$1&&l$1(e,t)},c$1.unmount=function(e){m&&m(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(e){try{z$2(e)}catch(e){t=e}}),r.__H=void 0,t&&c$1.__e(t,r.__v))};var k$1="function"==typeof requestAnimationFrame;function w$1(e){var t,r=function(){clearTimeout(n),k$1&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,35);k$1&&(t=requestAnimationFrame(r))}function z$2(e){var t=r$2,r=e.__c;"function"==typeof r&&(e.__c=void 0,r()),r$2=t}function B$1(e){var t=r$2;e.__c=e.__(),r$2=t}function C$1(e,t){return!e||e.length!==t.length||t.some(function(t,r){return t!==e[r]})}function D$2(e,t){return"function"==typeof t?t(e):t}function g(e,t){for(var r in t)e[r]=t[r];return e}function E(e,t){for(var r in e)if("__source"!==r&&!(r in t))return!0;for(var n in t)if("__source"!==n&&e[n]!==t[n])return!0;return!1}function C(e,t){var r=t(),n=d({t:{__:r,u:t}}),o=n[0].t,i=n[1];return _$1(function(){o.__=r,o.u=t,x$1(o)&&i({t:o})},[e,r,t]),y(function(){return x$1(o)&&i({t:o}),e(function(){x$1(o)&&i({t:o})})},[e]),r}function x$1(e){var t,r,n=e.u,o=e.__;try{var i=n();return!((t=o)===(r=i)&&(0!==t||1/t==1/r)||t!=t&&r!=r)}catch(e){return!0}}function R$1(e){e()}function w(e){return e}function k(){return[!1,R$1]}var I=_$1;function N(e,t){this.props=e,this.context=t}function M(e,t){function r(e){var r=this.props.ref,n=r==e.ref;return!n&&r&&(r.call?r(null):r.current=null),t?!t(this.props,e)||!n:E(this.props,e)}function n(t){return this.shouldComponentUpdate=r,_$2(e,t)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n}(N.prototype=new x$3).isPureReactComponent=!0,N.prototype.shouldComponentUpdate=function(e,t){return E(this.props,e)||E(this.state,t)};var T=l$2.__b;l$2.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),T&&T(e)};var A="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function D$1(e){function t(t){var r=g({},t);return delete r.ref,e(r,t.ref||null)}return t.$$typeof=A,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var L=function(e,t){return null==e?null:H$2(H$2(e).map(t))},O={map:L,forEach:L,count:function(e){return e?H$2(e).length:0},only:function(e){var t=H$2(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:H$2},F=l$2.__e;l$2.__e=function(e,t,r,n){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=r.__e,t.__k=r.__k),o.__c(e,t);F(e,t,r,n)};var U=l$2.unmount;function V$1(e,t,r){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){"function"==typeof e.__c&&e.__c()}),e.__c.__H=null),null!=(e=g({},e)).__c&&(e.__c.__P===r&&(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return V$1(e,t,r)})),e}function W$1(e,t,r){return e&&r&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return W$1(e,t,r)}),e.__c&&e.__c.__P===t&&(e.__e&&r.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=r)),e}function P$1(){this.__u=0,this.o=null,this.__b=null}function j$1(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function z$1(e){var t,r,n;function o(o){if(t||(t=e()).then(function(e){r=e.default||e},function(e){n=e}),n)throw n;if(!r)throw t;return _$2(r,o)}return o.displayName="Lazy",o.__f=!0,o}function B(){this.i=null,this.l=null}l$2.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),U&&U(e)},(P$1.prototype=new x$3).__c=function(e,t){var r=t.__c,n=this;null==n.o&&(n.o=[]),n.o.push(r);var o=j$1(n.__v),i=!1,s=function(){i||(i=!0,r.__R=null,o?o(a):a())};r.__R=s;var a=function(){if(! --n.__u){if(n.state.__a){var e=n.state.__a;n.__v.__k[0]=W$1(e,e.__c.__P,e.__c.__O)}var t;for(n.setState({__a:n.__b=null});t=n.o.pop();)t.forceUpdate()}};n.__u++||32&t.__u||n.setState({__a:n.__b=n.__v.__k[0]}),e.then(s,s)},P$1.prototype.componentWillUnmount=function(){this.o=[]},P$1.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=V$1(this.__b,r,n.__O=n.__P)}this.__b=null}var o=t.__a&&_$2(k$2,null,e.fallback);return o&&(o.__u&=-33),[_$2(k$2,null,t.__a?null:e.children),o]};var H$1=function(e,t,r){if(++r[1]===r[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(r=e.i;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.h.removeChild(e)}}}G$1(_$2(Z,{context:t.context},e.__v),t.v)}function $$1(e,t){var r=_$2(Y$1,{__v:e,h:t});return r.containerInfo=t,r}(B.prototype=new x$3).__a=function(e){var t=this,r=j$1(t.__v),n=t.l.get(e);return n[0]++,function(o){var i=function(){t.props.revealOrder?(n.push(o),H$1(t,e,n)):o()};r?r(i):i()}},B.prototype.render=function(e){this.i=null,this.l=new Map;var t=H$2(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var r=t.length;r--;)this.l.set(t[r],this.i=[1,0,this.i]);return e.children},B.prototype.componentDidUpdate=B.prototype.componentDidMount=function(){var e=this;this.l.forEach(function(t,r){H$1(e,r,t)})};var q$1="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,G=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,J$1=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,K=/[A-Z0-9]/g,Q="undefined"!=typeof document,X$1=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function nn(e,t,r){return null==t.__k&&(t.textContent=""),G$1(e,t),"function"==typeof r&&r(),e?e.__c:null}function tn(e,t,r){return J$2(e,t),"function"==typeof r&&r(),e?e.__c:null}x$3.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(x$3.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var en=l$2.event;function rn(){}function un(){return this.cancelBubble}function on$1(){return this.defaultPrevented}l$2.event=function(e){return en&&(e=en(e)),e.persist=rn,e.isPropagationStopped=un,e.isDefaultPrevented=on$1,e.nativeEvent=e};var ln$1,cn={enumerable:!1,configurable:!0,get:function(){return this.class}},fn=l$2.vnode;l$2.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,r=e.type,n={},o=-1===r.indexOf("-");for(var i in t){var s=t[i];if(!("value"===i&&"defaultValue"in t&&null==s||Q&&"children"===i&&"noscript"===r||"class"===i||"className"===i)){var a=i.toLowerCase();"defaultValue"===i&&"value"in t&&null==t.value?i="value":"download"===i&&!0===s?s="":"translate"===a&&"no"===s?s=!1:"o"===a[0]&&"n"===a[1]?"ondoubleclick"===a?i="ondblclick":"onchange"!==a||"input"!==r&&"textarea"!==r||X$1(t.type)?"onfocus"===a?i="onfocusin":"onblur"===a?i="onfocusout":J$1.test(i)&&(i=a):a=i="oninput":o&&G.test(i)?i=i.replace(K,"-$&").toLowerCase():null===s&&(s=void 0),"oninput"===a&&n[i=a]&&(i="oninputCapture"),n[i]=s}}"select"==r&&n.multiple&&Array.isArray(n.value)&&(n.value=H$2(t.children).forEach(function(e){e.props.selected=-1!=n.value.indexOf(e.props.value)})),"select"==r&&null!=n.defaultValue&&(n.value=H$2(t.children).forEach(function(e){e.props.selected=n.multiple?-1!=n.defaultValue.indexOf(e.props.value):n.defaultValue==e.props.value})),t.class&&!t.className?(n.class=t.class,Object.defineProperty(n,"className",cn)):(t.className&&!t.class||t.class&&t.className)&&(n.class=n.className=t.className),e.props=n}(e),e.$$typeof=q$1,fn&&fn(e)};var an=l$2.__r;l$2.__r=function(e){an&&an(e),ln$1=e.__c};var sn=l$2.diffed;l$2.diffed=function(e){sn&&sn(e);var t=e.props,r=e.__e;null!=r&&"textarea"===e.type&&"value"in t&&t.value!==r.value&&(r.value=null==t.value?"":t.value),ln$1=null};var hn={ReactCurrentDispatcher:{current:{readContext:function(e){return ln$1.__n[e.__c].props.value},useCallback:q$2,useContext:x$2,useDebugValue:P$2,useDeferredValue:w,useEffect:y,useId:g$1,useImperativeHandle:F$1,useInsertionEffect:I,useLayoutEffect:_$1,useMemo:T$1,useReducer:h,useRef:A$1,useState:d,useSyncExternalStore:C,useTransition:k}}},vn="18.3.1";function dn(e){return _$2.bind(null,e)}function mn(e){return!!e&&e.$$typeof===q$1}function pn(e){return mn(e)&&e.type===k$2}function yn(e){return!!e&&!!e.displayName&&("string"==typeof e.displayName||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function _n(e){return mn(e)?K$1.apply(null,arguments):e}function bn(e){return!!e.__k&&(G$1(null,e),!0)}function Sn(e){return e&&(e.base||1===e.nodeType&&e)||null}var gn=function(e,t){return e(t)},En=function(e,t){return e(t)},Cn=k$2,xn=mn,Rn={useState:d,useId:g$1,useReducer:h,useEffect:y,useLayoutEffect:_$1,useInsertionEffect:I,useTransition:k,useDeferredValue:w,useSyncExternalStore:C,startTransition:R$1,useRef:A$1,useImperativeHandle:F$1,useMemo:T$1,useCallback:q$2,useContext:x$2,useDebugValue:P$2,version:"18.3.1",Children:O,render:nn,hydrate:tn,unmountComponentAtNode:bn,createPortal:$$1,createElement:_$2,createContext:Q$1,createFactory:dn,cloneElement:_n,createRef:b$1,Fragment:k$2,isValidElement:mn,isElement:xn,isFragment:pn,isMemo:yn,findDOMNode:Sn,Component:x$3,PureComponent:N,memo:M,forwardRef:D$1,flushSync:En,unstable_batchedUpdates:gn,StrictMode:Cn,Suspense:P$1,SuspenseList:B,lazy:z$1,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:hn},React=Object.freeze({__proto__:null,Children:O,Component:x$3,Fragment:k$2,PureComponent:N,StrictMode:Cn,Suspense:P$1,SuspenseList:B,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:hn,cloneElement:_n,createContext:Q$1,createElement:_$2,createFactory:dn,createPortal:$$1,createRef:b$1,default:Rn,findDOMNode:Sn,flushSync:En,forwardRef:D$1,hydrate:tn,isElement:xn,isFragment:pn,isMemo:yn,isValidElement:mn,lazy:z$1,memo:M,render:nn,startTransition:R$1,unmountComponentAtNode:bn,unstable_batchedUpdates:gn,useCallback:q$2,useContext:x$2,useDebugValue:P$2,useDeferredValue:w,useEffect:y,useErrorBoundary:b,useId:g$1,useImperativeHandle:F$1,useInsertionEffect:I,useLayoutEffect:_$1,useMemo:T$1,useReducer:h,useRef:A$1,useState:d,useSyncExternalStore:C,useTransition:k,version:vn});const common={black:"#000",white:"#fff"},red={300:"#e57373",400:"#ef5350",500:"#f44336",700:"#d32f2f",800:"#c62828"},purple={50:"#f3e5f5",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",700:"#7b1fa2"},blue={50:"#e3f2fd",200:"#90caf9",400:"#42a5f5",700:"#1976d2",800:"#1565c0"},lightBlue={300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",700:"#0288d1",900:"#01579b"},green={300:"#81c784",400:"#66bb6a",500:"#4caf50",700:"#388e3c",800:"#2e7d32",900:"#1b5e20"},orange={300:"#ffb74d",400:"#ffa726",500:"#ff9800",700:"#f57c00",900:"#e65100"},grey={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};function formatMuiErrorMessage(e,...t){const r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(e=>r.searchParams.append("args[]",e)),`Minified MUI error #${e}; visit ${r} for the full message.`}var THEME_ID="$$material";function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?charat(characters,--position):0,column--,10===character&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(e,t){for(;--t&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(e,caret()+(t<6&&32==peek()&&32==next()))}function delimiter(e){for(;next();)switch(character){case e:return position;case 34:case 39:34!==e&&39!==e&&delimiter(character);break;case 40:41===e&&delimiter(e);break;case 92:next()}return position}function commenter(e,t){for(;next()&&e+character!==57&&(e+character!==84||47!==peek()););return"/*"+slice(t,position-1)+"*"+from(47===e?e:next())}function identifier(e){for(;!token(peek());)next();return slice(e,position)}function compile(e){return dealloc(parse$1("",null,null,null,[""],e=alloc(e),0,[0],e))}function parse$1(e,t,r,n,o,i,s,a,l){for(var u=0,c=0,d=s,f=0,p=0,h=0,m=1,g=1,y=1,A=0,b="",v=o,w=i,S=n,_=b;g;)switch(h=A,A=next()){case 40:if(108!=h&&58==charat(_,d-1)){-1!=indexof(_+=replace(delimit(A),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:_+=delimit(A);break;case 9:case 10:case 13:case 32:_+=whitespace(h);break;case 92:_+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),t,r),l);break;default:_+="/"}break;case 123*m:a[u++]=strlen(_)*y;case 125*m:case 59:case 0:switch(A){case 0:case 125:g=0;case 59+c:-1==y&&(_=replace(_,/\f/g,"")),p>0&&strlen(_)-d&&append(p>32?declaration(_+";",n,r,d-1):declaration(replace(_," ","")+";",n,r,d-2),l);break;case 59:_+=";";default:if(append(S=ruleset(_,t,r,u,c,o,a,b,v=[],w=[],d),i),123===A)if(0===c)parse$1(_,t,S,S,v,i,d,a,w);else switch(99===f&&110===charat(_,3)?100:f){case 100:case 108:case 109:case 115:parse$1(e,S,S,n&&append(ruleset(e,S,S,0,0,o,a,b,o,v=[],d),w),o,w,d,a,n?v:w);break;default:parse$1(_,S,S,S,[""],w,0,a,w)}}u=c=p=0,m=y=1,b=_="",d=s;break;case 58:d=1+strlen(_),p=h;default:if(m<1)if(123==A)--m;else if(125==A&&0==m++&&125==prev$1())continue;switch(_+=from(A),A*m){case 38:y=c>0?1:(_+="\f",-1);break;case 44:a[u++]=(strlen(_)-1)*y,y=1;break;case 64:45===peek()&&(_+=delimit(next())),f=peek(),c=d=strlen(b=_+=identifier(caret())),A++;break;case 45:45===h&&2==strlen(_)&&(m=0)}}return i}function ruleset(e,t,r,n,o,i,s,a,l,u,c){for(var d=o-1,f=0===o?i:[""],p=sizeof(f),h=0,m=0,g=0;h0?f[y]+" "+A:replace(A,/&\f/g,f[y])))&&(l[g++]=b);return node(e,t,r,0===o?RULESET:a,l,u,c)}function comment(e,t,r){return node(e,t,r,COMMENT,from(char()),substr(e,2,-2),0)}function declaration(e,t,r,n){return node(e,t,r,DECLARATION,substr(e,0,n),substr(e,n+1,-1),n)}function serialize(e,t){for(var r="",n=sizeof(e),o=0;o6)switch(charat(e,t+1)){case 109:if(45!==charat(e,t+4))break;case 102:return replace(e,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(108==charat(e,t+3)?"$3":"$2-$3"))+e;case 115:return~indexof(e,"stretch")?prefix(replace(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==charat(e,t+1))break;case 6444:switch(charat(e,strlen(e)-3-(~indexof(e,"!important")&&10))){case 107:return replace(e,":",":"+WEBKIT)+e;case 101:return replace(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(45===charat(e,14)?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+e}break;case 5936:switch(charat(e,t+11)){case 114:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return WEBKIT+e+MS+e+e}return e}var prefixer=function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case DECLARATION:e.return=prefix(e.value,e.length);break;case KEYFRAMES:return serialize([copy(e,{value:replace(e.value,"@","@"+WEBKIT)})],n);case RULESET:if(e.length)return combine(e.props,function(t){switch(match(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(e,{props:[replace(t,/:(read-\w+)/,":"+MOZ+"$1")]})],n);case"::placeholder":return serialize([copy(e,{props:[replace(t,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(e,{props:[replace(t,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(e,{props:[replace(t,/:(plac\w+)/,MS+"input-$1")]})],n)}return""})}},defaultStylisPlugins=[prefixer],createCache=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var n,o,i=e.stylisPlugins||defaultStylisPlugins,s={},a=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(e){return 45===e.charCodeAt(1)},isProcessableValue=function(e){return null!=e&&"boolean"!=typeof e},processStyleName=memoize$1(function(e){return isCustomProperty(e)?e:e.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(animationRegex,function(e,t,r){return cursor={name:t,styles:r,next:cursor},t})}return 1===unitlessKeys[e]||isCustomProperty(e)||"number"!=typeof t||0===t?t:t+"px"};function handleInterpolation(e,t,r){if(null==r)return"";var n=r;if(void 0!==n.__emotion_styles)return n;switch(typeof r){case"boolean":return"";case"object":var o=r;if(1===o.anim)return cursor={name:o.name,styles:o.styles,next:cursor},o.name;var i=r;if(void 0!==i.styles){var s=i.next;if(void 0!==s)for(;void 0!==s;)cursor={name:s.name,styles:s.styles,next:cursor},s=s.next;return i.styles+";"}return createStringFromObject(e,t,r);case"function":if(void 0!==e){var a=cursor,l=r(e);return cursor=a,handleInterpolation(e,t,l)}}var u=r;if(null==t)return u;var c=t[u];return void 0!==c?c:u}function createStringFromObject(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},Insertion=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return registerStyles(t,r,n),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(t,r,n)}),null},createStyled$1=function e(t,r){var n,o,i=t.__emotion_real===t,s=i&&t.__emotion_base||t;void 0!==r&&(n=r.label,o=r.target);var a=composeShouldForwardProps(t,r,i),l=a||getDefaultShouldForwardProp(s),u=!l("as");return function(){var c=arguments,d=i&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==n&&d.push("label:"+n+";"),null==c[0]||void 0===c[0].raw)d.push.apply(d,c);else{var f=c[0];d.push(f[0]);for(var p=c.length,h=1;ht(isEmpty$2(e)?r:e):t})} +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).PayButton=t()}(this,function(){"use strict";var __assign=function(){return __assign=Object.assign||function(e){for(var t,r=1,n=arguments.length;r{if("string"!=typeof n&&!Array.isArray(n))throw new TypeError("Expected the input to be `string | string[]`");if(o={pascalCase:!1,preserveConsecutiveUppercase:!1,...o},n=Array.isArray(n)?n.map(e=>e.trim()).filter(e=>e.length).join("-"):n.trim(),0===n.length)return"";const l=!1===o.locale?e=>e.toLowerCase():e=>e.toLocaleLowerCase(o.locale),u=!1===o.locale?e=>e.toUpperCase():e=>e.toLocaleUpperCase(o.locale);if(1===n.length)return o.pascalCase?u(n):l(n);return n!==l(n)&&(n=((r,n,o)=>{let i=!1,s=!1,a=!1;for(let l=0;l(r.lastIndex=0,e.replace(r,e=>t(e))))(n,l):l(n),o.pascalCase&&(n=u(n.charAt(0))+n.slice(1)),((e,t)=>(s.lastIndex=0,a.lastIndex=0,e.replace(s,(e,r)=>t(r)).replace(a,e=>t(e))))(n,u)};return camelcase$1.exports=l,camelcase$1.exports.default=l,camelcase$1.exports}var camelcaseExports=requireCamelcase(),camelcase=getDefaultExportFromCjs(camelcaseExports),n$1,l$2,u$3,i$3,o$2,r$3,e$2,f$2,c$2,s$2,a$2,h$1,p$2={},v$1=[],y$1=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,d$1=Array.isArray;function w$2(e,t){for(var r in t)e[r]=t[r];return e}function g$2(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function _$2(e,t,r){var n,o,i,s={};for(i in t)"key"==i?n=t[i]:"ref"==i?o=t[i]:s[i]=t[i];if(arguments.length>2&&(s.children=arguments.length>3?n$1.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===s[i]&&(s[i]=e.defaultProps[i]);return m$1(e,s,n,o,null)}function m$1(e,t,r,n,o){var i={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==o?++u$3:o,__i:-1,__u:0};return null==o&&null!=l$2.vnode&&l$2.vnode(i),i}function b$1(){return{current:null}}function k$2(e){return e.children}function x$3(e,t){this.props=e,this.context=t}function S(e,t){if(null==t)return e.__?S(e.__,e.__i+1):null;for(var r;ta&&i$3.sort(e$2),e=i$3.shift(),a=i$3.length,e.__d&&(r=void 0,n=void 0,o=(n=(t=e).__v).__e,i=[],s=[],t.__P&&((r=w$2({},n)).__v=n.__v+1,l$2.vnode&&l$2.vnode(r),O$1(t.__P,r,n,t.__n,t.__P.namespaceURI,32&n.__u?[o]:null,i,null==o?S(n):o,!!(32&n.__u),s),r.__v=n.__v,r.__.__k[r.__i]=r,N$1(i,r,s),n.__e=n.__=null,r.__e!=o&&C$2(r)));$$2.__r=0}function I$1(e,t,r,n,o,i,s,a,l,u,c){var d,f,p,h,m,g,y,A=n&&n.__k||v$1,b=t.length;for(l=P$3(r,t,A,l,b),d=0;d0?m$1(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s).__=e,s.__b=e.__b+1,a=null,-1!=(u=s.__i=L$1(s,r,l,d))&&(d--,(a=r[u])&&(a.__u|=2)),null==a||null==a.__v?(-1==u&&(o>c?f--:ol?f--:f++,s.__u|=4))):e.__k[i]=null;if(d)for(i=0;i(c?1:0))for(o=r-1,i=r+1;o>=0||i=0?o--:i++])&&!(2&u.__u)&&a==u.key&&l==u.type)return s;return-1}function T$2(e,t,r){"-"==t[0]?e.setProperty(t,null==r?"":r):e[t]=null==r?"":"number"!=typeof r||y$1.test(t)?r:r+"px"}function j$3(e,t,r,n,o){var i,s;e:if("style"==t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof n&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||T$2(e.style,t,"");if(r)for(t in r)n&&r[t]==n[t]||T$2(e.style,t,r[t])}else if("o"==t[0]&&"n"==t[1])i=t!=(t=t.replace(f$2,"$1")),s=t.toLowerCase(),t=s in e||"onFocusOut"==t||"onFocusIn"==t?s.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=r,r?n?r.u=n.u:(r.u=c$2,e.addEventListener(t,i?a$2:s$2,i)):e.removeEventListener(t,i?a$2:s$2,i);else{if("http://www.w3.org/2000/svg"==o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==r?"":r;break e}catch(e){}"function"==typeof r||(null==r||!1===r&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==r?"":r))}}function F$2(e){return function(t){if(this.l){var r=this.l[t.type+e];if(null==t.t)t.t=c$2++;else if(t.t0?e:d$1(e)?e.map(V$2):w$2({},e)}function q$3(e,t,r,n,o,i,s,a,l){var u,c,d,f,p,h,m,g=r.props,y=t.props,A=t.type;if("svg"==A?o="http://www.w3.org/2000/svg":"math"==A?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),null!=i)for(u=0;u2&&(a.children=arguments.length>3?n$1.call(arguments,2):r),m$1(e.type,a,n||e.key,o||e.ref,null)}function Q$1(e){function t(e){var r,n;return this.getChildContext||(r=new Set,(n={})[t.__c]=this,this.getChildContext=function(){return n},this.componentWillUnmount=function(){r=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&&r.forEach(function(e){e.__e=!0,M$1(e)})},this.sub=function(e){r.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){r&&r.delete(e),t&&t.call(e)}}),e.children}return t.__c="__cC"+h$1++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}n$1=v$1.slice,l$2={__e:function(e,t,r,n){for(var o,i,s;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),s=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,n||{}),s=o.__d),s)return o.__E=o}catch(t){e=t}throw e}},u$3=0,x$3.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=w$2({},this.state),"function"==typeof e&&(e=e(w$2({},r),this.props)),e&&w$2(r,e),null!=e&&this.__v&&(t&&this._sb.push(t),M$1(this))},x$3.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),M$1(this))},x$3.prototype.render=k$2,i$3=[],r$3="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,e$2=function(e,t){return e.__v.__b-t.__v.__b},$$2.__r=0,f$2=/(PointerCapture)$|Capture$/i,c$2=0,s$2=F$2(!1),a$2=F$2(!0),h$1=0;var t$1,r$2,u$2,i$2,o$1=0,f$1=[],c$1=l$2,e$1=c$1.__b,a$1=c$1.__r,v=c$1.diffed,l$1=c$1.__c,m=c$1.unmount,s$1=c$1.__;function p$1(e,t){c$1.__h&&c$1.__h(r$2,e,o$1||t),o$1=0;var r=r$2.__H||(r$2.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({}),r.__[e]}function d(e){return o$1=1,h(D$2,e)}function h(e,t,r){var n=p$1(t$1++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):D$2(void 0,t),function(e){var t=n.__N?n.__N[0]:n.__[0],r=n.t(t,e);t!==r&&(n.__N=[r,n.__[1]],n.__c.setState({}))}],n.__c=r$2,!r$2.__f)){var o=function(e,t,r){if(!n.__c.__H)return!0;var o=n.__c.__H.__.filter(function(e){return!!e.__c});if(o.every(function(e){return!e.__N}))return!i||i.call(this,e,t,r);var s=n.__c.props!==e;return o.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}}),i&&i.call(this,e,t,r)||s};r$2.__f=!0;var i=r$2.shouldComponentUpdate,s=r$2.componentWillUpdate;r$2.componentWillUpdate=function(e,t,r){if(this.__e){var n=i;i=void 0,o(e,t,r),i=n}s&&s.call(this,e,t,r)},r$2.shouldComponentUpdate=o}return n.__N||n.__}function y(e,t){var r=p$1(t$1++,3);!c$1.__s&&C$1(r.__H,t)&&(r.__=e,r.u=t,r$2.__H.__h.push(r))}function _$1(e,t){var r=p$1(t$1++,4);!c$1.__s&&C$1(r.__H,t)&&(r.__=e,r.u=t,r$2.__h.push(r))}function A$1(e){return o$1=5,T$1(function(){return{current:e}},[])}function F$1(e,t,r){o$1=6,_$1(function(){if("function"==typeof e){var r=e(t());return function(){e(null),r&&"function"==typeof r&&r()}}if(e)return e.current=t(),function(){return e.current=null}},null==r?r:r.concat(e))}function T$1(e,t){var r=p$1(t$1++,7);return C$1(r.__H,t)&&(r.__=e(),r.__H=t,r.__h=e),r.__}function q$2(e,t){return o$1=8,T$1(function(){return e},t)}function x$2(e){var t=r$2.context[e.__c],r=p$1(t$1++,9);return r.c=e,t?(null==r.__&&(r.__=!0,t.sub(r$2)),t.props.value):e.__}function P$2(e,t){c$1.useDebugValue&&c$1.useDebugValue(t?t(e):e)}function b(e){var t=p$1(t$1++,10),r=d();return t.__=e,r$2.componentDidCatch||(r$2.componentDidCatch=function(e,n){t.__&&t.__(e,n),r[1](e)}),[r[0],function(){r[1](void 0)}]}function g$1(){var e=p$1(t$1++,11);if(!e.__){for(var t=r$2.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var r=t.__m||(t.__m=[0,0]);e.__="P"+r[0]+"-"+r[1]++}return e.__}function j$2(){for(var e;e=f$1.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(z$2),e.__H.__h.forEach(B$1),e.__H.__h=[]}catch(t){e.__H.__h=[],c$1.__e(t,e.__v)}}c$1.__b=function(e){r$2=null,e$1&&e$1(e)},c$1.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),s$1&&s$1(e,t)},c$1.__r=function(e){a$1&&a$1(e),t$1=0;var t=(r$2=e.__c).__H;t&&(u$2===r$2?(t.__h=[],r$2.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.forEach(z$2),t.__h.forEach(B$1),t.__h=[],t$1=0)),u$2=r$2},c$1.diffed=function(e){v&&v(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==f$1.push(t)&&i$2===c$1.requestAnimationFrame||((i$2=c$1.requestAnimationFrame)||w$1)(j$2)),t.__H.__.forEach(function(e){e.u&&(e.__H=e.u),e.u=void 0})),u$2=r$2=null},c$1.__c=function(e,t){t.some(function(e){try{e.__h.forEach(z$2),e.__h=e.__h.filter(function(e){return!e.__||B$1(e)})}catch(r){t.some(function(e){e.__h&&(e.__h=[])}),t=[],c$1.__e(r,e.__v)}}),l$1&&l$1(e,t)},c$1.unmount=function(e){m&&m(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(e){try{z$2(e)}catch(e){t=e}}),r.__H=void 0,t&&c$1.__e(t,r.__v))};var k$1="function"==typeof requestAnimationFrame;function w$1(e){var t,r=function(){clearTimeout(n),k$1&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,35);k$1&&(t=requestAnimationFrame(r))}function z$2(e){var t=r$2,r=e.__c;"function"==typeof r&&(e.__c=void 0,r()),r$2=t}function B$1(e){var t=r$2;e.__c=e.__(),r$2=t}function C$1(e,t){return!e||e.length!==t.length||t.some(function(t,r){return t!==e[r]})}function D$2(e,t){return"function"==typeof t?t(e):t}function g(e,t){for(var r in t)e[r]=t[r];return e}function E(e,t){for(var r in e)if("__source"!==r&&!(r in t))return!0;for(var n in t)if("__source"!==n&&e[n]!==t[n])return!0;return!1}function C(e,t){var r=t(),n=d({t:{__:r,u:t}}),o=n[0].t,i=n[1];return _$1(function(){o.__=r,o.u=t,x$1(o)&&i({t:o})},[e,r,t]),y(function(){return x$1(o)&&i({t:o}),e(function(){x$1(o)&&i({t:o})})},[e]),r}function x$1(e){var t,r,n=e.u,o=e.__;try{var i=n();return!((t=o)===(r=i)&&(0!==t||1/t==1/r)||t!=t&&r!=r)}catch(e){return!0}}function R$1(e){e()}function w(e){return e}function k(){return[!1,R$1]}var I=_$1;function N(e,t){this.props=e,this.context=t}function M(e,t){function r(e){var r=this.props.ref,n=r==e.ref;return!n&&r&&(r.call?r(null):r.current=null),t?!t(this.props,e)||!n:E(this.props,e)}function n(t){return this.shouldComponentUpdate=r,_$2(e,t)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n.type=e,n}(N.prototype=new x$3).isPureReactComponent=!0,N.prototype.shouldComponentUpdate=function(e,t){return E(this.props,e)||E(this.state,t)};var T=l$2.__b;l$2.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),T&&T(e)};var A="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function D$1(e){function t(t){var r=g({},t);return delete r.ref,e(r,t.ref||null)}return t.$$typeof=A,t.render=e,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var L=function(e,t){return null==e?null:H$2(H$2(e).map(t))},O={map:L,forEach:L,count:function(e){return e?H$2(e).length:0},only:function(e){var t=H$2(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:H$2},F=l$2.__e;l$2.__e=function(e,t,r,n){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=r.__e,t.__k=r.__k),o.__c(e,t);F(e,t,r,n)};var U=l$2.unmount;function V$1(e,t,r){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){"function"==typeof e.__c&&e.__c()}),e.__c.__H=null),null!=(e=g({},e)).__c&&(e.__c.__P===r&&(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return V$1(e,t,r)})),e}function W$1(e,t,r){return e&&r&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return W$1(e,t,r)}),e.__c&&e.__c.__P===t&&(e.__e&&r.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=r)),e}function P$1(){this.__u=0,this.o=null,this.__b=null}function j$1(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function z$1(e){var t,r,n;function o(o){if(t||(t=e()).then(function(e){r=e.default||e},function(e){n=e}),n)throw n;if(!r)throw t;return _$2(r,o)}return o.displayName="Lazy",o.__f=!0,o}function B(){this.i=null,this.l=null}l$2.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),U&&U(e)},(P$1.prototype=new x$3).__c=function(e,t){var r=t.__c,n=this;null==n.o&&(n.o=[]),n.o.push(r);var o=j$1(n.__v),i=!1,s=function(){i||(i=!0,r.__R=null,o?o(a):a())};r.__R=s;var a=function(){if(! --n.__u){if(n.state.__a){var e=n.state.__a;n.__v.__k[0]=W$1(e,e.__c.__P,e.__c.__O)}var t;for(n.setState({__a:n.__b=null});t=n.o.pop();)t.forceUpdate()}};n.__u++||32&t.__u||n.setState({__a:n.__b=n.__v.__k[0]}),e.then(s,s)},P$1.prototype.componentWillUnmount=function(){this.o=[]},P$1.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=V$1(this.__b,r,n.__O=n.__P)}this.__b=null}var o=t.__a&&_$2(k$2,null,e.fallback);return o&&(o.__u&=-33),[_$2(k$2,null,t.__a?null:e.children),o]};var H$1=function(e,t,r){if(++r[1]===r[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(r=e.i;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),t.h.removeChild(e)}}}G$1(_$2(Z,{context:t.context},e.__v),t.v)}function $$1(e,t){var r=_$2(Y$1,{__v:e,h:t});return r.containerInfo=t,r}(B.prototype=new x$3).__a=function(e){var t=this,r=j$1(t.__v),n=t.l.get(e);return n[0]++,function(o){var i=function(){t.props.revealOrder?(n.push(o),H$1(t,e,n)):o()};r?r(i):i()}},B.prototype.render=function(e){this.i=null,this.l=new Map;var t=H$2(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var r=t.length;r--;)this.l.set(t[r],this.i=[1,0,this.i]);return e.children},B.prototype.componentDidUpdate=B.prototype.componentDidMount=function(){var e=this;this.l.forEach(function(t,r){H$1(e,r,t)})};var q$1="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,G=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,J$1=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,K=/[A-Z0-9]/g,Q="undefined"!=typeof document,X$1=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function nn(e,t,r){return null==t.__k&&(t.textContent=""),G$1(e,t),"function"==typeof r&&r(),e?e.__c:null}function tn(e,t,r){return J$2(e,t),"function"==typeof r&&r(),e?e.__c:null}x$3.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(x$3.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var en=l$2.event;function rn(){}function un(){return this.cancelBubble}function on$1(){return this.defaultPrevented}l$2.event=function(e){return en&&(e=en(e)),e.persist=rn,e.isPropagationStopped=un,e.isDefaultPrevented=on$1,e.nativeEvent=e};var ln$1,cn={enumerable:!1,configurable:!0,get:function(){return this.class}},fn=l$2.vnode;l$2.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,r=e.type,n={},o=-1===r.indexOf("-");for(var i in t){var s=t[i];if(!("value"===i&&"defaultValue"in t&&null==s||Q&&"children"===i&&"noscript"===r||"class"===i||"className"===i)){var a=i.toLowerCase();"defaultValue"===i&&"value"in t&&null==t.value?i="value":"download"===i&&!0===s?s="":"translate"===a&&"no"===s?s=!1:"o"===a[0]&&"n"===a[1]?"ondoubleclick"===a?i="ondblclick":"onchange"!==a||"input"!==r&&"textarea"!==r||X$1(t.type)?"onfocus"===a?i="onfocusin":"onblur"===a?i="onfocusout":J$1.test(i)&&(i=a):a=i="oninput":o&&G.test(i)?i=i.replace(K,"-$&").toLowerCase():null===s&&(s=void 0),"oninput"===a&&n[i=a]&&(i="oninputCapture"),n[i]=s}}"select"==r&&n.multiple&&Array.isArray(n.value)&&(n.value=H$2(t.children).forEach(function(e){e.props.selected=-1!=n.value.indexOf(e.props.value)})),"select"==r&&null!=n.defaultValue&&(n.value=H$2(t.children).forEach(function(e){e.props.selected=n.multiple?-1!=n.defaultValue.indexOf(e.props.value):n.defaultValue==e.props.value})),t.class&&!t.className?(n.class=t.class,Object.defineProperty(n,"className",cn)):(t.className&&!t.class||t.class&&t.className)&&(n.class=n.className=t.className),e.props=n}(e),e.$$typeof=q$1,fn&&fn(e)};var an=l$2.__r;l$2.__r=function(e){an&&an(e),ln$1=e.__c};var sn=l$2.diffed;l$2.diffed=function(e){sn&&sn(e);var t=e.props,r=e.__e;null!=r&&"textarea"===e.type&&"value"in t&&t.value!==r.value&&(r.value=null==t.value?"":t.value),ln$1=null};var hn={ReactCurrentDispatcher:{current:{readContext:function(e){return ln$1.__n[e.__c].props.value},useCallback:q$2,useContext:x$2,useDebugValue:P$2,useDeferredValue:w,useEffect:y,useId:g$1,useImperativeHandle:F$1,useInsertionEffect:I,useLayoutEffect:_$1,useMemo:T$1,useReducer:h,useRef:A$1,useState:d,useSyncExternalStore:C,useTransition:k}}},vn="18.3.1";function dn(e){return _$2.bind(null,e)}function mn(e){return!!e&&e.$$typeof===q$1}function pn(e){return mn(e)&&e.type===k$2}function yn(e){return!!e&&!!e.displayName&&("string"==typeof e.displayName||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function _n(e){return mn(e)?K$1.apply(null,arguments):e}function bn(e){return!!e.__k&&(G$1(null,e),!0)}function Sn(e){return e&&(e.base||1===e.nodeType&&e)||null}var gn=function(e,t){return e(t)},En=function(e,t){return e(t)},Cn=k$2,xn=mn,Rn={useState:d,useId:g$1,useReducer:h,useEffect:y,useLayoutEffect:_$1,useInsertionEffect:I,useTransition:k,useDeferredValue:w,useSyncExternalStore:C,startTransition:R$1,useRef:A$1,useImperativeHandle:F$1,useMemo:T$1,useCallback:q$2,useContext:x$2,useDebugValue:P$2,version:"18.3.1",Children:O,render:nn,hydrate:tn,unmountComponentAtNode:bn,createPortal:$$1,createElement:_$2,createContext:Q$1,createFactory:dn,cloneElement:_n,createRef:b$1,Fragment:k$2,isValidElement:mn,isElement:xn,isFragment:pn,isMemo:yn,findDOMNode:Sn,Component:x$3,PureComponent:N,memo:M,forwardRef:D$1,flushSync:En,unstable_batchedUpdates:gn,StrictMode:Cn,Suspense:P$1,SuspenseList:B,lazy:z$1,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:hn},React=Object.freeze({__proto__:null,Children:O,Component:x$3,Fragment:k$2,PureComponent:N,StrictMode:Cn,Suspense:P$1,SuspenseList:B,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:hn,cloneElement:_n,createContext:Q$1,createElement:_$2,createFactory:dn,createPortal:$$1,createRef:b$1,default:Rn,findDOMNode:Sn,flushSync:En,forwardRef:D$1,hydrate:tn,isElement:xn,isFragment:pn,isMemo:yn,isValidElement:mn,lazy:z$1,memo:M,render:nn,startTransition:R$1,unmountComponentAtNode:bn,unstable_batchedUpdates:gn,useCallback:q$2,useContext:x$2,useDebugValue:P$2,useDeferredValue:w,useEffect:y,useErrorBoundary:b,useId:g$1,useImperativeHandle:F$1,useInsertionEffect:I,useLayoutEffect:_$1,useMemo:T$1,useReducer:h,useRef:A$1,useState:d,useSyncExternalStore:C,useTransition:k,version:vn});const common={black:"#000",white:"#fff"},red={300:"#e57373",400:"#ef5350",500:"#f44336",700:"#d32f2f",800:"#c62828"},purple={50:"#f3e5f5",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",700:"#7b1fa2"},blue={50:"#e3f2fd",200:"#90caf9",400:"#42a5f5",700:"#1976d2",800:"#1565c0"},lightBlue={300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",700:"#0288d1",900:"#01579b"},green={300:"#81c784",400:"#66bb6a",500:"#4caf50",700:"#388e3c",800:"#2e7d32",900:"#1b5e20"},orange={300:"#ffb74d",400:"#ffa726",500:"#ff9800",700:"#f57c00",900:"#e65100"},grey={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};function formatMuiErrorMessage(e,...t){const r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(e=>r.searchParams.append("args[]",e)),`Minified MUI error #${e}; visit ${r} for the full message.`}var THEME_ID="$$material";function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?charat(characters,--position):0,column--,10===character&&(column=1,line--),character}function next(){return character=position2||token(character)>3?"":" "}function escaping(e,t){for(;--t&&next()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(e,caret()+(t<6&&32==peek()&&32==next()))}function delimiter(e){for(;next();)switch(character){case e:return position;case 34:case 39:34!==e&&39!==e&&delimiter(character);break;case 40:41===e&&delimiter(e);break;case 92:next()}return position}function commenter(e,t){for(;next()&&e+character!==57&&(e+character!==84||47!==peek()););return"/*"+slice(t,position-1)+"*"+from(47===e?e:next())}function identifier(e){for(;!token(peek());)next();return slice(e,position)}function compile(e){return dealloc(parse$1("",null,null,null,[""],e=alloc(e),0,[0],e))}function parse$1(e,t,r,n,o,i,s,a,l){for(var u=0,c=0,d=s,f=0,p=0,h=0,m=1,g=1,y=1,A=0,b="",v=o,w=i,S=n,_=b;g;)switch(h=A,A=next()){case 40:if(108!=h&&58==charat(_,d-1)){-1!=indexof(_+=replace(delimit(A),"&","&\f"),"&\f")&&(y=-1);break}case 34:case 39:case 91:_+=delimit(A);break;case 9:case 10:case 13:case 32:_+=whitespace(h);break;case 92:_+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),t,r),l);break;default:_+="/"}break;case 123*m:a[u++]=strlen(_)*y;case 125*m:case 59:case 0:switch(A){case 0:case 125:g=0;case 59+c:-1==y&&(_=replace(_,/\f/g,"")),p>0&&strlen(_)-d&&append(p>32?declaration(_+";",n,r,d-1):declaration(replace(_," ","")+";",n,r,d-2),l);break;case 59:_+=";";default:if(append(S=ruleset(_,t,r,u,c,o,a,b,v=[],w=[],d),i),123===A)if(0===c)parse$1(_,t,S,S,v,i,d,a,w);else switch(99===f&&110===charat(_,3)?100:f){case 100:case 108:case 109:case 115:parse$1(e,S,S,n&&append(ruleset(e,S,S,0,0,o,a,b,o,v=[],d),w),o,w,d,a,n?v:w);break;default:parse$1(_,S,S,S,[""],w,0,a,w)}}u=c=p=0,m=y=1,b=_="",d=s;break;case 58:d=1+strlen(_),p=h;default:if(m<1)if(123==A)--m;else if(125==A&&0==m++&&125==prev$1())continue;switch(_+=from(A),A*m){case 38:y=c>0?1:(_+="\f",-1);break;case 44:a[u++]=(strlen(_)-1)*y,y=1;break;case 64:45===peek()&&(_+=delimit(next())),f=peek(),c=d=strlen(b=_+=identifier(caret())),A++;break;case 45:45===h&&2==strlen(_)&&(m=0)}}return i}function ruleset(e,t,r,n,o,i,s,a,l,u,c){for(var d=o-1,f=0===o?i:[""],p=sizeof(f),h=0,m=0,g=0;h0?f[y]+" "+A:replace(A,/&\f/g,f[y])))&&(l[g++]=b);return node(e,t,r,0===o?RULESET:a,l,u,c)}function comment(e,t,r){return node(e,t,r,COMMENT,from(char()),substr(e,2,-2),0)}function declaration(e,t,r,n){return node(e,t,r,DECLARATION,substr(e,0,n),substr(e,n+1,-1),n)}function serialize(e,t){for(var r="",n=sizeof(e),o=0;o6)switch(charat(e,t+1)){case 109:if(45!==charat(e,t+4))break;case 102:return replace(e,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(108==charat(e,t+3)?"$3":"$2-$3"))+e;case 115:return~indexof(e,"stretch")?prefix(replace(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==charat(e,t+1))break;case 6444:switch(charat(e,strlen(e)-3-(~indexof(e,"!important")&&10))){case 107:return replace(e,":",":"+WEBKIT)+e;case 101:return replace(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(45===charat(e,14)?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+e}break;case 5936:switch(charat(e,t+11)){case 114:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return WEBKIT+e+MS+replace(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return WEBKIT+e+MS+e+e}return e}var prefixer=function(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case DECLARATION:e.return=prefix(e.value,e.length);break;case KEYFRAMES:return serialize([copy(e,{value:replace(e.value,"@","@"+WEBKIT)})],n);case RULESET:if(e.length)return combine(e.props,function(t){switch(match(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(e,{props:[replace(t,/:(read-\w+)/,":"+MOZ+"$1")]})],n);case"::placeholder":return serialize([copy(e,{props:[replace(t,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(e,{props:[replace(t,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(e,{props:[replace(t,/:(plac\w+)/,MS+"input-$1")]})],n)}return""})}},defaultStylisPlugins=[prefixer],createCache=function(e){var t=e.key;if("css"===t){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var n,o,i=e.stylisPlugins||defaultStylisPlugins,s={},a=[];n=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),r=1;r=4;++n,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(n)|(255&e.charCodeAt(++n))<<8|(255&e.charCodeAt(++n))<<16|(255&e.charCodeAt(++n))<<24))+(59797*(t>>>16)<<16),r=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&r)+(59797*(r>>>16)<<16);switch(o){case 3:r^=(255&e.charCodeAt(n+2))<<16;case 2:r^=(255&e.charCodeAt(n+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(n)))+(59797*(r>>>16)<<16)}return(((r=1540483477*(65535&(r^=r>>>13))+(59797*(r>>>16)<<16))^r>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(e){return 45===e.charCodeAt(1)},isProcessableValue=function(e){return null!=e&&"boolean"!=typeof e},processStyleName=memoize$1(function(e){return isCustomProperty(e)?e:e.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(animationRegex,function(e,t,r){return cursor={name:t,styles:r,next:cursor},t})}return 1===unitlessKeys[e]||isCustomProperty(e)||"number"!=typeof t||0===t?t:t+"px"};function handleInterpolation(e,t,r){if(null==r)return"";var n=r;if(void 0!==n.__emotion_styles)return n;switch(typeof r){case"boolean":return"";case"object":var o=r;if(1===o.anim)return cursor={name:o.name,styles:o.styles,next:cursor},o.name;var i=r;if(void 0!==i.styles){var s=i.next;if(void 0!==s)for(;void 0!==s;)cursor={name:s.name,styles:s.styles,next:cursor},s=s.next;return i.styles+";"}return createStringFromObject(e,t,r);case"function":if(void 0!==e){var a=cursor,l=r(e);return cursor=a,handleInterpolation(e,t,l)}}var u=r;if(null==t)return u;var c=t[u];return void 0!==c?c:u}function createStringFromObject(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function(e,t,r){var n;if(t){var o=t.shouldForwardProp;n=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!=typeof n&&r&&(n=e.__emotion_forwardProp),n},Insertion=function(e){var t=e.cache,r=e.serialized,n=e.isStringTag;return registerStyles(t,r,n),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(t,r,n)}),null},createStyled$1=function e(t,r){var n,o,i=t.__emotion_real===t,s=i&&t.__emotion_base||t;void 0!==r&&(n=r.label,o=r.target);var a=composeShouldForwardProps(t,r,i),l=a||getDefaultShouldForwardProp(s),u=!l("as");return function(){var c=arguments,d=i&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==n&&d.push("label:"+n+";"),null==c[0]||void 0===c[0].raw)d.push.apply(d,c);else{var f=c[0];d.push(f[0]);for(var p=c.length,h=1;ht(isEmpty$2(e)?r:e):t})} /** * @mui/styled-engine v7.3.3 * @@ -206,4 +206,4 @@ var t=cashaddr&&cashaddr.__importDefault||function(e){return e&&e.__esModule?e:{ * @license qrcode.react * Copyright (c) Paul O'Shannessy * SPDX-License-Identifier: ISC - */function generatePath(e,t=0){const r=[];return e.forEach(function(e,n){let o=null;e.forEach(function(i,s){if(!i&&null!==o)return r.push(`M${o+t} ${n+t}h${s-o}v1H${o+t}z`),void(o=null);if(s!==e.length-1)i&&null===o&&(o=s);else{if(!i)return;null===o?r.push(`M${s+t},${n+t} h1v1H${s+t}z`):r.push(`M${o+t},${n+t} h${s+1-o}v1H${o+t}z`)}})}),r.join("")}function excavateModules(e,t){return e.slice().map((e,r)=>r=t.y+t.h?e:e.map((e,r)=>(r=t.x+t.w)&&e))}function getImageSettings(e,t,r,n){if(null==n)return null;const o=r?MARGIN_SIZE:0,i=e.length+2*o,s=Math.floor(t*DEFAULT_IMG_SCALE),a=i/t,l=(n.width||s)*a,u=(n.height||s)*a,c=null==n.x?e.length/2-l/2:n.x*a,d=null==n.y?e.length/2-u/2:n.y*a;let f=null;if(n.excavate){let e=Math.floor(c),t=Math.floor(d);f={x:e,y:t,w:Math.ceil(l+c-e),h:Math.ceil(u+d-t)}}return{x:c,y:d,h:u,w:l,excavation:f}}function QRCodeSVG(e){const t=e,{value:r,size:n=DEFAULT_SIZE,level:o=DEFAULT_LEVEL,bgColor:i=DEFAULT_BGCOLOR,fgColor:s=DEFAULT_FGCOLOR,includeMargin:a=DEFAULT_INCLUDEMARGIN,imageSettings:l}=t,u=__objRest(t,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let c=qrcodegen_default.QrCode.encodeText(r,ERROR_LEVEL_MAP[o]).getModules();const d=a?MARGIN_SIZE:0,f=c.length+2*d,p=getImageSettings(c,n,a,l);let h=null;null!=l&&null!=p&&(null!=p.excavation&&(c=excavateModules(c,p.excavation)),h=Rn.createElement("image",{xlinkHref:l.src,height:p.h,width:p.w,x:p.x+d,y:p.y+d,preserveAspectRatio:"none"}));const m=generatePath(c,d);return Rn.createElement("svg",__spreadValues({height:n,width:n,viewBox:`0 0 ${f} ${f}`},u),Rn.createElement("path",{fill:i,d:`M0,0 h${f}v${f}H0z`,shapeRendering:"crispEdges"}),Rn.createElement("path",{fill:s,d:m,shapeRendering:"crispEdges"}),h)}function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o=a?o+=repeat("0",s-a):o=(o.substring(0,s)||"0")+"."+o.substring(s),r+o}function roundToPrecision(e,t,r){if(-1!==["","-"].indexOf(e))return e;var n=(-1!==e.indexOf(".")||r)&&t,o=splitDecimal(e),i=o.beforeDecimal,s=o.afterDecimal,a=o.hasNegation,l=parseFloat("0."+(s||"0")),u=(s.length<=t?"0."+s:l.toFixed(t)).split("."),c=i;return i&&Number(u[0])&&(c=i.split("").reverse().reduce(function(e,t,r){return e.length>r?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e},u[0])),""+(a?"-":"")+c+(n?".":"")+limitToScale(u[1]||"",t,r)}function setCaretPosition(e,t){if(e.value=e.value,null!==e){if(e.createTextRange){var r=e.createTextRange();return r.move("character",t),r.select(),!0}return e.selectionStart||0===e.selectionStart?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}!function(){try{(new Path2D).addPath(new Path2D)}catch(e){return!1}}(),function(e){e.event="event",e.props="prop"}(SourceType||(SourceType={}));var findChangeRange=memoizeOnce(function(e,t){for(var r=0,n=0,o=e.length,i=t.length;e[r]===t[r]&&rr&&o-n>r;)n++;return{from:{start:r,end:o-n},to:{start:r,end:i-n}}}),findChangedRangeFromCaretPositions=function(e,t){var r=Math.min(e.selectionStart,t);return{from:{start:r,end:e.selectionEnd},to:{start:r,end:t}}};function clamp(e,t,r){return Math.min(Math.max(e,t),r)}function geInputCaretPosition(e){return Math.max(e.selectionStart,e.selectionEnd)}function addInputMode(){return"undefined"!=typeof navigator&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function getDefaultChangeMeta(e){return{from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""}}function defaultIsCharacterSame(e){var t=e.currentValue,r=e.formattedValue,n=e.currentValueIndex,o=e.formattedValueIndex;return t[n]===r[o]}function getCaretPosition(e,t,r,n,o,i,s){void 0===s&&(s=defaultIsCharacterSame);var a=o.findIndex(function(e){return e}),l=e.slice(0,a);t||r.startsWith(l)||(t=l,r=l+r,n+=l.length);for(var u=r.length,c=e.length,d={},f=new Array(u),p=0;p0&&-1===f[g];)g--;var A=-1===g||-1===f[g]?0:f[g]+1;return A>y?y:n-A=0&&!r[t];)t--;-1===t&&(t=r.indexOf(!0))}else{for(;t<=o&&!r[t];)t++;t>o&&(t=r.lastIndexOf(!0))}return-1===t&&(t=o),t}function caretUnknownFormatBoundary(e){for(var t=Array.from({length:e.length+1}).map(function(){return!0}),r=0,n=t.length;r_.length-s.length||ST||d>e.length-s.length)&&(k=d),e=e.substring(0,k);var R=(e=((e=handleNegation(b?"-"+e:e,o)).match(getNumberRegex(h))||[]).join("")).indexOf(h);e=e.replace(new RegExp(escapeRegExp(h),"g"),function(e,t){return t===R?".":""});var C=splitDecimal(e,o),B=C.beforeDecimal,O=C.afterDecimal,I=C.addNegation;return u.end-u.starti)&&(!!(o>=f.start&&oe.startsWith("#")?e:`#${e}`,Ae=(e,t)=>{var r;const n=void 0===e&&!0===t?J.XEC:"orange"===e||"xec"===e?e:((e,t)=>{const r=new RegExp(/(#(?:[0-9a-f]{2}){2,4}$|(#[0-9a-f]{3}$)|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\)$|black$|silver$|gray$|whitesmoke$|maroon$|red$|purple$|fuchsia$|green$|lime$|olivedrab$|yellow$|navy$|blue$|teal$|aquamarine$|orange$|aliceblue$|antiquewhite$|aqua$|azure$|beige$|bisque$|blanchedalmond$|blueviolet$|brown$|burlywood$|cadetblue$|chartreuse$|chocolate$|coral$|cornflowerblue$|cornsilk$|crimson$|currentcolor$|darkblue$|darkcyan$|darkgoldenrod$|darkgray$|darkgreen$|darkgrey$|darkkhaki$|darkmagenta$|darkolivegreen$|darkorange$|darkorchid$|darkred$|darksalmon$|darkseagreen$|darkslateblue$|darkslategray$|darkslategrey$|darkturquoise$|darkviolet$|deeppink$|deepskyblue$|dimgray$|dimgrey$|dodgerblue$|firebrick$|floralwhite$|forestgreen$|gainsboro$|ghostwhite$|goldenrod$|gold$|greenyellow$|grey$|honeydew$|hotpink$|indianred$|indigo$|ivory$|khaki$|lavenderblush$|lavender$|lawngreen$|lemonchiffon$|lightblue$|lightcoral$|lightcyan$|lightgoldenrodyellow$|lightgray$|lightgreen$|lightgrey$|lightpink$|lightsalmon$|lightseagreen$|lightskyblue$|lightslategray$|lightslategrey$|lightsteelblue$|lightyellow$|limegreen$|linen$|mediumaquamarine$|mediumblue$|mediumorchid$|mediumpurple$|mediumseagreen$|mediumslateblue$|mediumspringgreen$|mediumturquoise$|mediumvioletred$|midnightblue$|mintcream$|mistyrose$|moccasin$|navajowhite$|oldlace$|olive$|orangered$|orchid$|palegoldenrod$|palegreen$|paleturquoise$|palevioletred$|papayawhip$|peachpuff$|peru$|pink$|plum$|powderblue$|rosybrown$|royalblue$|saddlebrown$|salmon$|sandybrown$|seagreen$|seashell$|sienna$|skyblue$|slateblue$|slategray$|slategrey$|snow$|springgreen$|steelblue$|tan$|thistle$|tomato$|transparent$|turquoise$|violet$|wheat$|white$|yellowgreen$|rebeccapurple$)/,"i");if(void 0===e||void 0===e.palette)return q[$];{let{primary:n,secondary:o,tertiary:i,logo:s}=e.palette;return n=void 0!==n&&r.test(n)?te(n):t?V.palette.primary:H.palette.primary,o=void 0!==o&&r.test(o)?te(o):t?V.palette.secondary:H.palette.secondary,i=void 0!==i&&r.test(i)?te(i):t?V.palette.tertiary:H.palette.tertiary,s=void 0!==s&&r.test(s)?te(s):t?V.palette.logo:H.palette.logo,{palette:{primary:n,secondary:o,tertiary:i,logo:s}}}})(e,t);return null!=(r=x$2(_))?r:"object"==typeof n?n:((e=$)=>q[e])(n)},ne=styled("div",{shouldForwardProp:e=>"$theme"!==e&&"animation"!==e&&"$btnSize"!==e&&"sizeScaleAlreadyApplied"!==e})(({$btnSize:e})=>({fontSize:`${{xs:"0.6rem",extrasmall:"0.6rem",sm:"0.7rem",small:"0.7rem",md:"0.8rem",medium:"0.8rem",lg:"1rem",large:"1rem",xl:"1.2rem",extralarge:"1.2rem"}[null!=e?e:"md"]} !important`})),oe=Rn.forwardRef((e,t)=>Rn.createElement(Button,X({ref:t},e)));oe.displayName="BaseButton";const re=styled(oe,{shouldForwardProp:e=>"$theme"!==e&&"animation"!==e&&"$btnSize"!==e&&"sizeScaleAlreadyApplied"!==e})(({$theme:e,animation:t,$btnSize:r})=>{var n;const o=null!=(n={xs:"5px",extrasmall:"5px",sm:"7px",small:"7px",md:"10px",medium:"10px",lg:"12px",large:"12px",xl:"13px",extralarge:"13px"}[null!=r?r:"default"])?n:"10px";return X({background:`${e.palette.secondary} !important`,transition:"0.6s !important",minWidth:"14em !important",padding:"0.618em 1.618em !important",margin:"auto !important",boxShadow:"3px 3px 3px rgba(0, 0, 0, 0.08) !important",border:`2px solid ${e.palette.primary} !important`,borderRadius:`${o} !important`,fontSize:"1em !important"},"slide"===t?{background:`linear-gradient(45deg, ${e.palette.primary} 50%, ${e.palette.secondary} 50%) 100% center / 300% !important`,backgroundSize:"300% !important",backgroundPosition:"100% !important",transition:"background-position 0.8s, color 0.15s !important"}:{},{color:`${e.palette.primary} !important`,textTransform:"none","&:hover":X({},"slide"===t?{backgroundPosition:"0 !important",color:`${e.palette.secondary} !important`}:{},"invert"===t?{background:`${e.palette.primary} !important`,color:`${e.palette.secondary} !important`}:{},"none"===t?{background:`${e.palette.secondary} !important`,color:`${e.palette.primary} !important`}:{}),"& .MuiTouchRipple-root":{margin:-2,color:"#00000044 !important"},"&:disabled span":{filter:"blur(2px)",color:"rgba(0, 0, 0, 0.5)"}})}),ae=({animation:e="slide",text:t="Donate",hoverText:r="Send Payment",disabled:n=!1,size:o="medium",sizeScaleAlreadyApplied:i=!1,onClick:s,theme:a})=>{const[l,u]=d(!1),[c,f]=d(!1),p=A$1(),h=A$1(null),m=Ae(a),g={animation:e,$theme:m,$btnSize:o,sizeScaleAlreadyApplied:i};return Rn.createElement(ne,X({},g),Rn.createElement(re,X({},g,{disabled:n,onClick:s,onMouseEnter:()=>{u(!0),"none"!==e&&(f(!0),clearTimeout(p.current),p.current=window.setTimeout(()=>f(!1),150))},onMouseLeave:()=>{u(!1),"none"!==e&&(f(!0),clearTimeout(p.current),p.current=window.setTimeout(()=>f(!1),150))},ref:h}),c!==l?r:t||" "))};var ie={wsBaseUrl:"https://socket.paybutton.org",apiBaseUrl:"https://api.paybutton.org",altpaymentClient:"sideshift",networkBlockchainURLs:{ecash:["https://xec.paybutton.io","https://chronik.e.cash","https://chronik.pay2stay.com/xec","https://chronik1.alitayin.com"],bitcoincash:["https://bch.paybutton.org","https://chronik.pay2stay.com/bch"]},donationAddress:"ecash:qp2v7kemclu7mv5y3h9qprwp0mrevkqt9gprvmm7yl"};const se=e=>{if(!e)return!1;try{return xecaddrExports.isCashAddress(e)}catch(e){return!1}},le=e=>{if(!e)return!1;try{return xecaddrExports.isXecAddress(e)}catch(e){return!1}},ce=e=>{if(se(e))return"BCH";if(le(e))return"XEC";throw new Error("Invalid currency")},me=function(e){try{const t=xecaddrExports.detectAddressFormat(e);if(t===xecaddrExports.Format.Xecaddr)return"ecash";if(t===xecaddrExports.Format.Cashaddr)return"bitcoincash"}catch(e){throw new Error("Invalid address prefix.")}throw new Error("Invalid address prefix.")},de=["USD","CAD"],ue=["BCH","XEC"],pe={BCH:8,XEC:2,FIAT:2},fe={BCH:999999.99999999,XEC:999999999999.99},ye=2e3,be={bch:"bitcoincash",xec:"ecash"},he={bitcoincash:"BCH",ecash:"XEC"},ge=2,Se="paybutton_donation_rate",we={BCH:1e-5,XEC:10};function Be(e){return de.includes(e)}function ve(e){return ue.includes(e)}const Ee=async(e,t,r)=>{try{if(Be(e)&&se(t)){const t=await(async(e,t=ie.apiBaseUrl)=>{const{data:r}=await axios.get(`${t}/price/bitcoincash/${x.lowerCase(e)}`);return{price:r}})(e,r);return t.price}if(Be(e)&&le(t)){const t=await(async(e,t=ie.apiBaseUrl)=>{const{data:r}=await axios.get(`${t}/price/ecash/${x.lowerCase(e)}`);return{price:r}})(e,r);return t.price}return null}catch(e){console.log("err",e)}return null},De=async(e,t,r=ie.apiBaseUrl)=>{const n=me(t),o=pe[he[n]],i=null!=e?Number(e).toFixed(o):void 0,{data:s,status:a}=await axios.post(`${r}/api/payments/paymentId`,{amount:i,address:t});if(200===a)return s.paymentId;throw new Error(`Failed to generate payment ID. Status: ${a}, Response: ${JSON.stringify(s)}`)},Ce=new srcExports.CashtabConnect;let xe=null,Oe=null;const Me=async()=>null!==xe?xe:(null!==Oe||(Oe=(async()=>{try{const e=await Ce.isExtensionAvailable();return xe=e,e}catch(e){return xe=!1,!1}finally{Oe=null}})()),Oe);function Le(e){var t={exports:{}};return e(t,t.exports),t.exports}var Te=Le(function(e,t){!function(){var r={version:"0.4.1",settings:{currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3},number:{precision:0,grouping:3,thousand:",",decimal:"."}}},n=Array.prototype.map,o=Array.isArray,i=Object.prototype.toString;function s(e){return!!(""===e||e&&e.charCodeAt&&e.substr)}function a(e){return o?o(e):"[object Array]"===i.call(e)}function l(e){return e&&"[object Object]"===i.call(e)}function u(e,t){var r;for(r in e=e||{},t=t||{})t.hasOwnProperty(r)&&null==e[r]&&(e[r]=t[r]);return e}function c(e,t,r){var o,i,s=[];if(!e)return s;if(n&&e.map===n)return e.map(t,r);for(o=0,i=e.length;o3?g.length%3:0;return f+(y?g.substr(0,y)+i.thousand:"")+g.substr(y).replace(/(\d{3})(?=\d)/g,"$1"+i.thousand)+(s?i.decimal+h(Math.abs(e),s).split(".")[1]:"")},g=r.formatMoney=function(e,t,n,o,i,s){if(a(e))return c(e,function(e){return g(e,t,n,o,i,s)});e=p(e);var h=u(l(t)?t:{symbol:t,precision:n,thousand:o,decimal:i,format:s},r.settings.currency),y=f(h.format);return(e>0?y.pos:e<0?y.neg:y.zero).replace("%s",h.symbol).replace("%v",m(Math.abs(e),d(h.precision),h.thousand,h.decimal))};r.formatColumn=function(e,t,n,o,i,h){if(!e)return[];var g=u(l(t)?t:{symbol:t,precision:n,thousand:o,decimal:i,format:h},r.settings.currency),y=f(g.format),A=y.pos.indexOf("%s")0?y.pos:e<0?y.neg:y.zero).replace("%s",g.symbol).replace("%v",m(Math.abs(e),d(g.precision),g.thousand,g.decimal));return n.length>b&&(b=n.length),n});return c(v,function(e,t){return s(e)&&e.length-1?t.format:u})},unformat:function(e,t){var r=t.code||t.locale&&Ze(t.locale),n=Fe[t.locale]||ze,o=ke({},Qe,Ke(r),n),i=Xe(t.decimal)?o.decimalSeparator:t.decimal;return Te.unformat(e,i)}};const We=(e,t,r=pe.FIAT)=>Intl.NumberFormat(void 0,{style:"currency",currency:t,currencyDisplay:"narrowSymbol",minimumFractionDigits:r,maximumFractionDigits:r}).format(e),He=e=>{switch(typeof e){case"string":return"true"===e;case"boolean":return e;case"undefined":return!1}};function Ye(e,t){const r=e.indexOf(t);return-1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}function Ve(e){const t=e.split(/(?1?t.map(e=>e.replace("\\|","|")):e.replace("\\|","|")}function qe(e){const t={};try{const t=JSON.parse(e);if("number"==typeof t)throw new Error;return t}catch(e){}try{const r=e.split(" ");for(const n of r){const r=Ye(n,"=");if(void 0===r[1]||""===r[1]||""===r[0])return Ve(e);const o=r[0],i=Ve(r[1]);t[o]=i}return t}catch(t){return Ve(e)}}const Je=(e,t,r)=>{const n=e.toFixed(r).toString().replace(".","").length;if(!0===t)return Math.min(3,n);if(!1===t)throw new Error("Trying to randomize satoshis when not allowed.");return t>4&&(t=4),Math.min(t,n)},$e=new R(0),_e=e=>new R(e),et=(e,t,r)=>{let n="",o=0;if(ve(t)){let i=r?((e,t,r)=>{if(0===e)return 0;let n,o,i,s;switch(t){case"BCH":n=Je(e,r,8),o=1e-8*Math.floor(Math.random()*10**n),i=Math.max(0,+e.toFixed(n))+o,s=+i.toFixed(8);break;case"XEC":n=Je(e,r,2),o=.01*Math.floor(Math.random()*10**n);const a=10**(n-2);i=Math.max(0,+Math.floor(e/a)*a)+o,s=+i.toFixed(2);break;default:throw new Error(`Invalid currency: ${t}`)}return s})(e,t,r):e;const s=pe[t],a=_e(`${i}`);null!==(null==a?void 0:a.c)&&(o=parseFloat(_e(a).toFixed(s)),n=_e(`${a}`).toFixed(s),"BCH"===t?n=je.format(+n,{symbol:"",decimal:".",thousand:",",precision:8,format:"%v"}):"XEC"===t&&(n=je.format(+n,{symbol:"",decimal:".",thousand:",",precision:2,format:"%v"})))}else o=e,n=We(e,t,pe.FIAT);return{float:o,string:n,currency:t}};for(var tt=[],At=[],nt="undefined"!=typeof Uint8Array?Uint8Array:Array,ot="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rt=0;rt<64;++rt)tt[rt]=ot[rt],At[ot.charCodeAt(rt)]=rt;function at(e){return tt[e>>18&63]+tt[e>>12&63]+tt[e>>6&63]+tt[63&e]}function it(e,t,r){for(var n=[],o=t;o>1,c=-7,d=r?o-1:0,f=r?-1:1,p=e[t+d];for(d+=f,i=p&(1<<-c)-1,p>>=-c,c+=a;c>0;i=256*i+e[t+d],d+=f,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=n;c>0;s=256*s+e[t+d],d+=f,c-=8);if(0===i)i=1-u;else{if(i===l)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),i-=u}return(p?-1:1)*s*Math.pow(2,i-n)},lt=function(e,t,r,n,o,i){var s,a,l,u=8*i-o-1,c=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||1/0===t?(a=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(s++,l/=2),s+d>=c?(a=0,s=c):s+d>=1?(a=(t*l-1)*Math.pow(2,o),s+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,o),s=0));o>=8;e[r+p]=255&a,p+=h,a/=256,o-=8);for(s=s<0;e[r+p]=255&s,p+=h,s/=256,u-=8);e[r+p-h]|=128*m},ct=Le(function(e,t){const r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=i,t.SlowBuffer=function(e){return+e!=e&&(e=0),i.alloc(+e)},t.INSPECT_MAX_BYTES=50;const n=2147483647;function o(e){if(e>n)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,i.prototype),t}function i(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return s(e,t,r)}function s(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!i.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const r=0|f(e,t);let n=o(r);const s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(V(e,Uint8Array)){const t=new Uint8Array(e);return c(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(V(e,ArrayBuffer)||e&&V(e.buffer,ArrayBuffer))return c(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(V(e,SharedArrayBuffer)||e&&V(e.buffer,SharedArrayBuffer)))return c(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return i.from(n,t,r);const s=function(e){if(i.isBuffer(e)){const t=0|d(e.length),r=o(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||G(e.length)?o(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void 0}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return i.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function a(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return a(e),o(e<0?0:0|d(e))}function u(e){const t=e.length<0?0:0|d(e.length),r=o(t);for(let n=0;n=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return 0|e}function f(e,t){if(i.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||V(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return z(e).length;default:if(o)return n?-1:H(e).length;t=(""+t).toLowerCase(),o=!0}}function p(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,r);case"utf8":case"utf-8":return _(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return k(this,t,r);case"base64":return S(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function h(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),G(r=+r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=i.from(t,n)),i.isBuffer(t))return 0===t.length?-1:g(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):g(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function g(e,t,r,n,o){let i,s=1,a=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,r/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){let n=-1;for(i=r;ia&&(r=a-l),i=r;i>=0;i--){let r=!0;for(let n=0;no&&(n=o):n=o;const i=t.length;let s;for(n>i/2&&(n=i/2),s=0;s>8,o=r%256,i.push(o),i.push(n);return i}(t,e.length-r),e,r,n)}function S(e,t,r){return function(e){for(var t,r=e.length,n=r%3,o=[],i=16383,s=0,a=r-n;sa?a:s+i));return 1===n?o.push(tt[(t=e[r-1])>>2]+tt[t<<4&63]+"=="):2===n&&o.push(tt[(t=(e[r-2]<<8)+e[r-1])>>10]+tt[t>>4&63]+tt[t<<2&63]+"="),o.join("")}(0===t&&r===e.length?e:e.slice(t,r))}function _(e,t,r){r=Math.min(e.length,r);const n=[];let o=t;for(;o239?4:t>223?3:t>191?2:1;if(o+s<=r){let r,n,a,l;switch(s){case 1:t<128&&(i=t);break;case 2:r=e[o+1],128==(192&r)&&(l=(31&t)<<6|63&r,l>127&&(i=l));break;case 3:r=e[o+1],n=e[o+2],128==(192&r)&&128==(192&n)&&(l=(15&t)<<12|(63&r)<<6|63&n,l>2047&&(l<55296||l>57343)&&(i=l));break;case 4:r=e[o+1],n=e[o+2],a=e[o+3],128==(192&r)&&128==(192&n)&&128==(192&a)&&(l=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&a,l>65535&&l<1114112&&(i=l))}}null===i?(i=65533,s=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),o+=s}return function(e){const t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn.length?(i.isBuffer(t)||(t=i.from(t)),t.copy(n,o)):Uint8Array.prototype.set.call(n,t,o);else{if(!i.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(n,o)}o+=t.length}return n},i.byteLength=f,i.prototype._isBuffer=!0,i.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tr&&(e+=" ... "),""},r&&(i.prototype[r]=i.prototype.inspect),i.prototype.compare=function(e,t,r,n,o){if(V(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),!i.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;let s=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0);const l=Math.min(s,a),u=this.slice(n,o),c=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}const o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let i=!1;for(;;)switch(n){case"hex":return y(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return b(this,e,t,r);case"base64":return v(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const x=4096;function E(e,t,r){let n="";r=Math.min(e.length,r);for(let o=t;on)&&(r=n);let o="";for(let n=t;nr)throw new RangeError("Trying to access beyond buffer length")}function B(e,t,r,n,o,s){if(!i.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function O(e,t,r,n,o){q(t,n,o,e,r,7);let i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function I(e,t,r,n,o){q(t,n,o,e,r,7);let i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function P(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function $(e,t,r,n,o){return t=+t,r>>>=0,o||P(e,0,r,4),lt(e,t,r,n,23,4),r+4}function N(e,t,r,n,o){return t=+t,r>>>=0,o||P(e,0,r,8),lt(e,t,r,n,52,8),r+8}i.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||C(e,t,this.length);let n=this[e],o=1,i=0;for(;++i>>=0,t>>>=0,r||C(e,t,this.length);let n=this[e+--t],o=1;for(;t>0&&(o*=256);)n+=this[e+--t]*o;return n},i.prototype.readUint8=i.prototype.readUInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),this[e]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]|this[e+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]<<8|this[e+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},i.prototype.readBigUInt64LE=Z(function(e){U(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||F(e,this.length-8);const n=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(n)+(BigInt(o)<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||F(e,this.length-8);const n=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<>>=0,t>>>=0,r||C(e,t,this.length);let n=this[e],o=1,i=0;for(;++i=o&&(n-=Math.pow(2,8*t)),n},i.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||C(e,t,this.length);let n=t,o=1,i=this[e+--n];for(;n>0&&(o*=256);)i+=this[e+--n]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},i.prototype.readInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},i.prototype.readInt16LE=function(e,t){e>>>=0,t||C(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt16BE=function(e,t){e>>>=0,t||C(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},i.prototype.readInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},i.prototype.readBigInt64LE=Z(function(e){U(e>>>=0,"offset");const t=this[e],r=this[e+7];return void 0!==t&&void 0!==r||F(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||F(e,this.length-8);const n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<>>=0,t||C(e,4,this.length),st(this,e,!0,23,4)},i.prototype.readFloatBE=function(e,t){return e>>>=0,t||C(e,4,this.length),st(this,e,!1,23,4)},i.prototype.readDoubleLE=function(e,t){return e>>>=0,t||C(e,8,this.length),st(this,e,!0,52,8)},i.prototype.readDoubleBE=function(e,t){return e>>>=0,t||C(e,8,this.length),st(this,e,!1,52,8)},i.prototype.writeUintLE=i.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||B(this,e,t,r,Math.pow(2,8*r)-1,0);let o=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n||B(this,e,t,r,Math.pow(2,8*r)-1,0);let o=r-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+r},i.prototype.writeUint8=i.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,1,255,0),this[t]=255&e,t+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},i.prototype.writeBigUInt64LE=Z(function(e,t=0){return O(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),i.prototype.writeBigUInt64BE=Z(function(e,t=0){return I(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),i.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);B(this,e,t,r,n-1,-n)}let o=0,i=1,s=0;for(this[t]=255&e;++o>>=0,!n){const n=Math.pow(2,8*r-1);B(this,e,t,r,n-1,-n)}let o=r-1,i=1,s=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/i|0)-s&255;return t+r},i.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},i.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},i.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},i.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},i.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},i.prototype.writeBigInt64LE=Z(function(e,t=0){return O(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),i.prototype.writeBigInt64BE=Z(function(e,t=0){return I(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),i.prototype.writeFloatLE=function(e,t,r){return $(this,e,t,!0,r)},i.prototype.writeFloatBE=function(e,t,r){return $(this,e,t,!1,r)},i.prototype.writeDoubleLE=function(e,t,r){return N(this,e,t,!0,r)},i.prototype.writeDoubleBE=function(e,t,r){return N(this,e,t,!1,r)},i.prototype.copy=function(e,t,r,n){if(!i.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function q(e,t,r,n,o,i){if(e>r||e= 0${r} and < 2${r} ** ${8*(i+1)}${r}`:`>= -(2${r} ** ${8*(i+1)-1}${r}) and < 2 ** ${8*(i+1)-1}${r}`,new M.ERR_OUT_OF_RANGE("value",n,e)}!function(e,t,r){U(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||F(t,e.length-(r+1))}(n,o,i)}function U(e,t){if("number"!=typeof e)throw new M.ERR_INVALID_ARG_TYPE(t,"number",e)}function F(e,t,r){if(Math.floor(e)!==e)throw U(e,r),new M.ERR_OUT_OF_RANGE("offset","an integer",e);if(t<0)throw new M.ERR_BUFFER_OUT_OF_BOUNDS;throw new M.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}L("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),L("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),L("ERR_OUT_OF_RANGE",function(e,t,r){let n=`The value of "${e}" is out of range.`,o=r;return Number.isInteger(r)&&Math.abs(r)>2**32?o=D(String(r)):"bigint"==typeof r&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=D(o)),o+="n"),n+=` It must be ${t}. Received ${o}`,n},RangeError);const j=/[^+/0-9A-Za-z-_]/g;function H(e,t){let r;t=t||1/0;const n=e.length;let o=null;const i=[];for(let s=0;s55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function z(e){return function(e){var t,r,n=function(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}(e),o=n[0],i=n[1],s=new nt(function(e,t,r){return 3*(t+r)/4-r}(0,o,i)),a=0,l=i>0?o-4:o;for(r=0;r>16&255,s[a++]=t>>8&255,s[a++]=255&t;return 2===i&&(t=At[e.charCodeAt(r)]<<2|At[e.charCodeAt(r+1)]>>4,s[a++]=255&t),1===i&&(t=At[e.charCodeAt(r)]<<10|At[e.charCodeAt(r+1)]<<4|At[e.charCodeAt(r+2)]>>2,s[a++]=t>>8&255,s[a++]=255&t),s}(function(e){if((e=(e=e.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function W(e,t,r,n){let o;for(o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function V(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function G(e){return e!=e}const K=function(){const e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let o=0;o<16;++o)t[n+o]=e[r]+e[o]}return t}();function Z(e){return"undefined"==typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}});const mt=new TextDecoder;function dt(e){if(e.length<2||e.length%2!=0)throw new Error("Invalid outputScript length");if(!new RegExp("6a0450415900.{2}","i").test(e.slice(0,14)))return null;let t=16;if(e.length=l))return s;const u=e.slice(a,l),c=parseInt(u,16);let d="";if(e.length{var r,n,o;const{amount:i,opReturn:s}=await(async(e,t)=>{let r=BigInt(0),n=BigInt(0);const o=D.detectAddressFormat(t),i=function(e){try{const{type:t,hash:r}=cashaddrExports.decodeCashAddress(e);return{type:t,hash160:r}}catch(e){throw console.log("[CHRONIK]: Error converting address to hash160"),e}}(t).hash160;let s="";for(const t of e.outputs)if(t.outputScript.includes(i)&&(r+=t.sats),""===s){const e=dt(t.outputScript);null!==e&&(s=JSON.stringify(e))}for(const t of e.inputs){var a;!0===(null==t||null==(a=t.outputScript)?void 0:a.includes(i))&&(n+=t.sats)}const l=r-n;return{amount:await ut(l,o),opReturn:s}})(e,t),a=yt(s),l=function(e,t){const r=new Map;t.inputs.forEach(t=>{const n=function(e,t){if(void 0===t)return;let r,n;switch(t.slice(0,4)){case"76a9":r="p2pkh",n=t.substring(t.indexOf("76a914")+6,t.lastIndexOf("88ac"));break;case"a914":r="p2sh",n=t.substring(t.indexOf("a914")+4,t.lastIndexOf("87"));break;default:return}return 40!==n.length?void 0:ft(e,r,n)}(e,t.outputScript);if(void 0!==n&&""!==n){var o;const e=null!=(o=r.get(n))?o:BigInt(0);r.set(n,e+t.sats)}});const n=Array.from(r.entries()).sort(([,e],[,t])=>Number(t-e)).map(([e])=>e);return n}(me(t),e);return{hash:e.txid,amount:i,address:t,timestamp:void 0!==e.block?e.block.timestamp:e.timeFirstSeen,confirmed:void 0!==e.block,opReturn:s,paymentId:null!=(r=null==a?void 0:a.paymentId)?r:"",message:null!=(n=null==a?void 0:a.message)?n:"",rawMessage:null!=(o=null==a?void 0:a.rawMessage)?o:"",inputAddresses:l}},ft=(e,t,r)=>{const n=ct.Buffer.from(r,"hex"),o=new ArrayBuffer(n.length),i=new Uint8Array(o);for(let e=0;e{try{return""===e?null:JSON.parse(e)}catch(e){return null}},bt=async e=>{var t;void 0!==e.altpaymentSocket&&(e.altpaymentSocket.disconnect(),e.setAltpaymentSocket(void 0));const r=lookup(`${null!=(t=e.wsBaseUrl)?t:ie.wsBaseUrl}/altpayment`,{forceNew:!0});e.setAltpaymentSocket(r),(e=>{e.altpaymentSocket.on("send-altpayment-coins-info",t=>{e.setCoins(t.filter(t=>t.coin!==e.addressType))}),e.altpaymentSocket.on("shift-creation-error",t=>{e.setAltpaymentError(t),e.setLoadingShift(!1)}),e.altpaymentSocket.on("quote-creation-error",t=>{e.setAltpaymentError(t),e.setLoadingShift(!1)}),e.altpaymentSocket.on("shift-created",t=>{e.setAltpaymentShift(t),e.setLoadingShift(!1)}),e.altpaymentSocket.on("send-altpayment-rate",t=>{e.setCoinPair(t),e.setLoadingPair(!1)})})({addressType:e.addressType,altpaymentSocket:r,setCoins:e.setCoins,setCoinPair:e.setCoinPair,setLoadingPair:e.setLoadingPair,setAltpaymentShift:e.setAltpaymentShift,setLoadingShift:e.setLoadingShift,setAltpaymentError:e.setAltpaymentError})},ht=async e=>{void 0!==e.txsSocket&&(console.log(`Closing existing Chronik WebSocket for address: ${e.address}`),e.txsSocket.close(),e.setTxsSocket(void 0));const t=await(async(e,t)=>{const r=me(e),n=ie.networkBlockchainURLs[r],o=await distExports.ChronikClient.useStrategy(distExports.ConnectionStrategy.AsOrdered,n),i=o.ws({onMessage:async r=>{await(async(e,t,r,n)=>{const{type:o}=e;if("Error"===o)return;const{msgType:i}=e;switch(i){case"TX_ADDED_TO_MEMPOOL":{const o=await r.tx(e.txid);t([await pt(o,null!=n?n:"")]);break}default:return}})(r,t,o,e)}});return await i.waitForOpen(),i.subscribeToAddress(e),i})(e.address,t=>{e.setNewTxs(t)});e.setTxsSocket(t)};class gt{async getPaymentStatus(e){const t=await fetch(`${ie.apiBaseUrl}/altpayment/mocked`);return await t.json()}}class St{async getPaymentStatus(e){const t=await fetch(`https://sideshift.ai/api/v2//shifts/${e}?t=${(new Date).getTime()}`);return await t.json()}}const wt=({value:e=34,color:t="#4bc846",disabled:r=!1})=>{const[n,o]=d(0),i=He(r)?{filter:"blur(5px)"}:{},s={left:"0",top:"0",bottom:"0",height:"8px",borderRadius:"20px",backgroundColor:`${t}`,transition:"width 0.8s ease-out",position:"absolute"};return y(()=>{setTimeout(()=>{o(e>100?100:Math.round(e))},800)},[e]),Rn.createElement("div",{style:{width:"100%",marginBottom:"20px"}},Rn.createElement("div",{style:{height:"8px",borderRadius:"20px",backgroundColor:"#dddddd",position:"relative"}},Rn.createElement("div",{style:X({},s,{width:`${n}%`},i)})))},Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABuCAMAAADmp0YAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQTk0NEI3OThFMzIxMUVGQkNERDhEQjQ1RTlGOTk2OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQTk0NEI3QThFMzIxMUVGQkNERDhEQjQ1RTlGOTk2OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBOTQ0Qjc3OEUzMjExRUZCQ0REOERCNDVFOUY5OTY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBOTQ0Qjc4OEUzMjExRUZCQ0REOERCNDVFOUY5OTY4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PQtV5wAAAYBQTFRFOTk5Tk5OTExMGhoaLCwsPz8/IiIiJycnBAQEICAgKioqFRUVHBwcCAgICwsLHx8fAQEB4ODgDQ0N8vLyMTExqKiovLy8FhYWMDAwzs7O5OTkHh4e+Pj4MzMz8fHx2dnZLy8v2NjY5+fn4uLiNDQ09/f3qqqqWlpaDg4Ozc3Nl5eXt7e3FxcX3t7ea2tr6urq6+vrZmZm9fX129vblpaWvb29DAwMw8PD7Ozsra2twsLC6enpPT09goKC+vr67u7uv7+/Nzc3WVlZmJiYioqKiYmJaGhosrKy0NDQ1dXVpKSkj4+PSEhI4eHhz8/PExMTo6Ojr6+vdnZ2QkJCnJyccXFxOjo65eXltbW1fn5+RkZGn5+fi4uLjIyM5ubmsLCw8/Pz9PT0NTU16Ojo2traKSkp/f39kJCQ/Pz8xsbGXl5ebm5uxcXFbGxsgYGBoKCgoaGhnZ2dmZmZjY2NJCQkiIiIQEBAW1tbaWlpYGBgYWFhXFxcXV1dV1dXAAAA////NCYxYAAAAIB0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wA4BUtnAAACdElEQVR42uzaZ1PbQBAGYDkY48SWhS2FCFeMTQgtgdA7CYH03hPSe+896P56GMB3irwnsG7lT/t+9Gn2mbM0exrdaQxO+UXENnJG0OSMfefev6oV00CiM+JgRJvxQcYcrByWIT2vHbxUZ2Gky8FMG4h8dnDzA0AexZERZ6Ye+YttOMk65IiDnwde5FoISK8X+SXGRm51KGRe54VsL3KDD40xtdzllb56EZsPLSoi4u4aciSriGR5pZwXsfhQWhFJy2dCSENIgQ/NhodU+dBUCMiTM6vfC1YhxYeij63dxbZae++Vd4GUfuqKDSoysBPyBqMPHjvqi1zF6baxbh9kBKunt+SlyCe8lUNbkCAVzPXpmwQ5jv0CBCBF3KX2FIj0uy/ZfB1qb7Duf9e/AxHxb8XPlrPpjZx/ejrdSCpDlzK8iAUic56X40AZF0/xcwgRvf2gQjccrBXJPIQQsahPKyCxWpGJov9M9isgBp+JSQghhBBCCCGEEEIIIYQQQgghhBBCCCFNRirNQIbDQw7xnybFN3xsZOKmuZWONrETg420Z7bj+la8BxuB0o+E7PUx4mYTZrLMcJB8Qm5EGRLSI0fi97EQlpMZ+hJDQ2Q3vjrK8BD4xusrW6PhIRfvfKmdG8BGUpMXOjfS11dybW26tjZU9k9i9Q3SFU0cTzqJMpMihGgcmQ9uDPEDSIkFCFkXz8KHKTNYBlqAjTM3csL9yGWCxVXiN4iUcDczL4MIm8M0Bl/CyCgmcpvBCLuOZ6RMGcKiaMhbJkWGkc4LJsaZHGHsD/4RiXqETSdVCf1Knu2AsPzHdds4EDDJZ61r3T5d558AAwDxw6DYwVV5JQAAAABJRU5ErkJggg==",vt=e=>{var t;const{altpaymentSocket:r,setUseAltpayment:n,altpaymentShift:o,setAltpaymentShift:i,shiftCompleted:s,setShiftCompleted:a,altpaymentError:l,setAltpaymentError:u,coins:c,loadingPair:f,loadingShift:p,coinPair:h,setCoinPair:m,altpaymentEditable:g,animation:A,addressType:b,thisAmount:v,updateAmount:w,setLoadingPair:S,setLoadingShift:_,to:x}=Object.assign({},e),[E,k]=d(void 0),[T,R]=d(null),[C,B]=d(null),[O,I]=d(),[P,$]=d(void 0),[N,M]=d(void 0),[L,D]=d(void 0);y(()=>{L&&h?(B(+L<=+h.max),R(+L>=+h.min)):(B(!0),R(!0))},[L,h]),y(()=>{1===(null==O?void 0:O.networks.length)&&$(O.networks[0])},[O]),y(()=>{if(h&&v&&O&&P){const e=_e(+v/+h.rate),t=O.tokenDetails;let r;r=void 0!==t?t[P].decimals:h.min.split(".")[1].length;const n=e.toFixed(r);M(n);const o=L?Math.floor(+L):1,i=1+Math.ceil(Math.log10(o+1));k(i+r)}},[h,O,v,L,P]);const q=()=>{m(void 0),u(void 0),i(void 0),D(void 0),a(!1)},U=e=>{const t=document.getElementById(e),r=document.createElement("div");r.textContent="Copied!",r.style.position="absolute",r.style.width="calc(100% - 10px)",r.style.height="calc(100% - 20px)",r.style.alignItems="center",r.style.top="0",r.style.left="0",r.style.backgroundColor="#fff",r.style.borderRadius="5px",r.style.padding="10px 0 10px 10px",r.style.zIndex="10",r.style.display="none",t&&(navigator.clipboard.writeText(t.textContent||""),t.appendChild(r),r.style.display="flex",setTimeout(()=>{r.style.display="none",r.parentElement===t&&t.removeChild(r)},2e3))},F=styled("div")({alignItems:"center",display:"flex",flexDirection:"column",height:"calc(100% - 20px)",width:"100%",position:"absolute",zIndex:9,top:"0",left:"0",background:"#f5f5f7",paddingTop:"20px"}),j=styled("div")({marginBottom:"30px",display:"flex",alignItems:"center",flexDirection:"column",color:"rgb(35, 31, 32)",fontSize:"0.9rem","& img":{width:"150px",marginTop:"10px"}}),H=styled("div")({fontSize:"14px",marginTop:"20px",cursor:"pointer",border:"1px solid #000",opacity:"0.7",padding:"2px 20px",borderRadius:"3px","&:hover":{opacity:"1"}}),z=styled("div")({width:"100%",display:"flex",flexDirection:"column","& h4":{margin:"0",fontSize:"20px",borderBottom:"1px solid #000",paddingBottom:"10px",textAlign:"center"}}),W=styled("div")({display:"flex",alignItems:"center","& > div":{position:"relative"}}),V=styled("p")({position:"absolute",bottom:"10px",textAlign:"center",background:"#00000014",padding:"10px",borderRadius:"5px"}),G=styled("p")({textAlign:"center",background:"#ee010119",padding:"10px",borderRadius:"5px",color:"red"}),K=styled("span")({fontSize:"14px",marginLeft:"5px",marginTop:"20px",marginBottom:"2px",fontWeight:600}),Z=styled("div")({background:"#ffffff",padding:"10px",borderRadius:"5px",fontSize:"14px",border:"1px solid #b3b3b3",wordBreak:"break-all",flexGrow:1,position:"relative"}),J=styled("div")({background:"#ffffff",padding:"10px",borderRadius:"5px",border:"1px solid #b3b3b3",marginLeft:"5px",display:"flex",alignItems:"center",cursor:"pointer",alignSelf:"stretch",transition:"all ease-in-out 200ms","&:hover":{background:"#f1f1f1"},"& img":{width:"15px"}}),X=styled("div")({display:"flex",alignItems:"center",height:"100%",flex:"1",width:"100%",fontSize:"18px"}),Q=styled(Select)({minWidth:"220px"}),Y=styled("div")({display:"flex",alignItems:"center"}),ee=styled("div")({display:"flex",flexDirection:"column",margin:"5px 0"}),te=styled("img")({width:"28px",height:"28px",marginRight:"10px"}),re=styled("span")({fontWeight:"bold",lineHeight:"1em"}),ne=styled("span")({fontSize:"14px"}),oe=styled("div")({height:"20px"}),ie=e=>{let t=e.toLowerCase();return t.includes(".")?"btc":"bitcoin"===t?"harrypotterobamasonic10inu":t};return Rn.createElement(F,null,l?Rn.createElement(k$2,null,Rn.createElement(G,null,"Error: ",l.errorMessage),Rn.createElement(H,{onClick:q},"Back")):Rn.createElement(k$2,null,o?s?Rn.createElement(X,null,"Shift Completed!"):Rn.createElement(z,null,Rn.createElement("h4",null,"Shift Ready!"),Rn.createElement(K,null,"Send"),Rn.createElement(W,null,Rn.createElement(Z,null,Rn.createElement("span",{id:"shift_amount"},o.depositAmount)," ",o.depositCoin),Rn.createElement(J,{onClick:()=>U("shift_amount")},Rn.createElement("img",{src:Bt,alt:"Copy"}))),Rn.createElement(K,null,"To"),Rn.createElement(W,null,Rn.createElement(Z,{id:"to_address"},o.depositAddress),Rn.createElement(J,{onClick:()=>U("to_address")},Rn.createElement("img",{src:Bt,alt:"Copy"}))),Rn.createElement(K,null,"Network"),Rn.createElement(Z,null,P),Rn.createElement(K,null,"SideShift ID"),Rn.createElement(W,null,Rn.createElement(Z,{id:"sideshift_id"},o.id),Rn.createElement(J,{onClick:()=>U("sideshift_id")},Rn.createElement("img",{src:Bt,alt:"Copy"})))):p?Rn.createElement("p",null,"Loading Shift..."):h?Rn.createElement(k$2,null,Rn.createElement("p",null," ","1 ",null==O?void 0:O.name," ~="," ",_e(h.rate).toFixed(pe[h.settleCoin])," ",h.settleCoin," "),g?Rn.createElement("div",{style:{display:"flex",justifyContent:"center",margin:"6px auto",width:"100%"}},Rn.createElement(TextField,{label:"Amount",value:null!=L?L:0,onChange:e=>{let t=e.target.value;if(""===t&&(t="0"),D(t),void 0!==h){const e=+h.rate*+t;Object.keys(pe).includes(h.settleCoin)&&w(e.toFixed(pe[h.settleCoin]))}},inputProps:{maxLength:E,type:"number",pattern:"[0-9]*",inputMode:"numeric"}})):null,Rn.createElement("div",null),Rn.createElement("div",{style:f||void 0===P||g&&!L||!T||!C?{opacity:"0.5",cursor:"not-allowed"}:{}},Rn.createElement(ae,{text:`Send ${null==O?void 0:O.name}`,hoverText:`Send ${null==O?void 0:O.name}`,onClick:()=>{void 0!==r&&void 0!==O&&(_(!0),r.emit("create-altpayment-quote",{depositAmount:N,settleCoin:b,depositCoin:null==O?void 0:O.coin,depositNetwork:P,settleAddress:x}))},disabled:f||void 0===P||g&&!L||!T||!C,animation:A})),!T&&Rn.createElement(V,null,"Amount is below minimum."),!C&&Rn.createElement(V,null,"Amount is above maximum.")):Rn.createElement(k$2,null,0===c.length&&Rn.createElement("div",null,"Loading..."),c.length>0&&Rn.createElement(k$2,null,Rn.createElement(j,null,"Swap coins with",Rn.createElement("a",{href:"https://sideshift.ai",target:"_blank"},Rn.createElement("img",{src:"data:image/png;base64,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",alt:"SideShift"}))),Rn.createElement(FormControl,null,Rn.createElement(InputLabel,{id:"select-coin-label"},"Select a coin"),Rn.createElement(Q,{labelId:"select-coin-label",value:null!=(t=null==O?void 0:O.coin)?t:"",label:"Select a coin",onChange:e=>(async e=>{const t=e.target.value,r=c.find(e=>e.coin===t);$(null==r?void 0:r.networks[0]),I(r)})(e)},c.map(e=>Rn.createElement(MenuItem,{key:e.coin,value:e.coin},Rn.createElement(Y,null,Rn.createElement(te,{src:`https://sideshift.ai/coin-icons/${ie(e.coin)}.svg`,alt:e.coin}),Rn.createElement(ee,null,Rn.createElement(re,null,e.coin),Rn.createElement(ne,null,e.name))))))),Rn.createElement(oe,null),O&&O.networks.length>1&&Rn.createElement(k$2,null,Rn.createElement(FormControl,null,Rn.createElement(InputLabel,{id:"select-network-label"},"Select a network"),Rn.createElement(Q,{labelId:"select-network-label",value:null!=P?P:"",label:"Select a network",onChange:e=>(async e=>{$(e.target.value)})(e)},O.networks.map(e=>Rn.createElement(MenuItem,{key:e,value:e},Rn.createElement(Y,null,Rn.createElement(ee,null,Rn.createElement(re,null,e.charAt(0).toUpperCase()+e.slice(1)))))))))),Rn.createElement(oe,null),f||void 0===O||void 0===P?null:Rn.createElement(ae,{text:"Send with SideShift",hoverText:"Send with SideShift",onClick:()=>{S(!0),void 0!==O&&void 0!==r&&r.emit("get-altpayment-rate",{from:`${O.coin}-${null==O?void 0:O.networks[0]}`,to:"XEC"===b?"ecash-mainnet":"bitcoincash-mainnet"})},disabled:f||void 0===O||void 0===P,animation:A}),Rn.createElement(H,{onClick:()=>{n(!1)}},"Back")),h&&!p&&Rn.createElement(H,{onClick:q},"Back")))},Et=e=>{var t,r;const{to:n,foot:o,success:i=!1,paymentId:s,successText:a="Thank you!",disablePaymentId:l,goalAmount:u,ButtonComponent:c=ae,currency:f=ce(n),animation:p,randomSatoshis:h=!1,editable:m=!1,newTxs:g,setNewTxs:A,apiBaseUrl:b,usdPrice:v,wsBaseUrl:w,hoverText:S="Send Payment",setAltpaymentShift:_,altpaymentShift:x,shiftCompleted:E,setShiftCompleted:k,disableAltpayment:T,contributionOffset:R,useAltpayment:C,setUseAltpayment:B,setTxsSocket:O,txsSocket:I,setAltpaymentSocket:P,altpaymentSocket:$,addressType:N,setAddressType:M,coins:L,setCoins:D,coinPair:q,setCoinPair:U,loadingPair:F,setLoadingPair:j,loadingShift:H,setLoadingShift:W,altpaymentError:V,setAltpaymentError:G,isChild:K,convertedCurrencyObj:Z,donationAddress:J=ie.donationAddress,donationRate:Q=ge,setConvertedCurrencyObj:Y=()=>{},setPaymentId:te}=e,[re,ne]=d(!0),[oe,ue]=d(""),de=Rn.useRef(null),he=Rn.useRef(void 0),me=re||!0===K&&!l&&void 0===s,[ye,ve]=d(void 0),_e=null!=I?I:ye,xe=null!=O?O:ve,[Ee,ke]=d(),Te=null!=g?g:Ee,Re=q$2(e=>{(null!=A?A:ke)(e)},[A]),[Oe,Ie]=d(void 0),Pe=null!=x?x:Oe,$e=null!=_?_:Ie,[Ne,Le]=d(!1),qe=null!=C?C:Ne,Ue=null!=B?B:Le,[Fe,je]=d(void 0),ze=null!=$?$:Fe,Ve=null!=P?P:je,[Ge,Ke]=d(!1),Ze=null!=E?E:Ge,Je=null!=k?k:Ke,[Xe,Qe]=d([]),Ye=null!=L?L:Xe,tt=null!=D?D:Qe,[rt,nt]=d(),ot=null!=q?q:rt,it=null!=U?U:nt,[st,at]=d(!1),lt=null!=F?F:st,ut=null!=j?j:at,[ct,dt]=d(!1),ft=null!=H?H:ct,pt=null!=W?W:dt,[mt,gt]=d(),yt=null!=V?V:mt,At=null!=G?G:gt,[St,_t]=d(ce(n)),xt=null!=N?N:St,Et=null!=M?M:_t,[kt,Tt]=d(!1),[Rt,Ct]=d(!1),[Bt,Ot]=d(void 0),[It,Pt]=d(!1),[$t,Nt]=d(""),[Mt,Lt]=d(""),[Dt,qt]=d(0),[Ut,Ft]=d(!1),jt=null!=(t=e.price)?t:0,[Ht,zt]=d(void 0!==e.price&&e.price>0),Wt=q$2(e=>e<=0?0:Math.max(1,Math.min(99,e)),[]),Vt=q$2(()=>{if("undefined"!=typeof window&&window.localStorage)try{const e=localStorage.getItem(Se);if(null!==e){const t=parseFloat(e);if(!isNaN(t)&&t>=0)return Wt(t)}}catch(e){console.warn("Failed to load donation rate from localStorage:",e)}return 0},[Wt]),Gt=T$1(()=>Wt(Q),[Q,Wt]),Kt=T$1(()=>Vt(),[Vt]),[Zt,Jt]=d(Kt),[Xt,Qt]=d(Kt>0),[Yt,er]=d(Kt>0?Kt:Gt),[tr,rr]=d(""),[nr,or]=d(),[ir,sr]=d(`Send any amount of ${xt}`),[ar,lr]=d("Send Payment"),[ur,cr]=d(),[dr,fr]=d(!1),[pr,hr]=d(void 0),mr=q$2(e=>{Y(e),K||l||void 0===te||te(void 0)},[Y,te]),[gr,yr]=d(null),Ar=Ae(e.theme,le(n)),br=T$1(()=>((e,t=.5)=>(e=>{const t=(e=>{if(!e)return null;const t=e.trim();if(!t)return null;const r=document.createElement("canvas").getContext("2d");return r?(r.fillStyle=t,r.fillStyle):null})(e);if(!t)return 0;const r=(e=>{const t=e.replace(/^#/,""),r=3===t.length?t.split("").map(e=>e+e).join(""):t,n=/^([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(r);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:null})(t);if(!r)return 0;const{r:n,g:o,b:i}=r,s=n/255,a=o/255,l=i/255;return.2126*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(l<=.03928?l/12.92:Math.pow((l+.055)/1.055,2.4))})(e)>t)(Ar.palette.tertiary),[Ar.palette.tertiary]),[vr,wr]=d(e.amount),[Sr,_r]=d(e.currencyObject),xr=He(It)?{filter:"blur(5px)"}:{};y(()=>{const e="paybutton-widget-keyframes";if(document.getElementById(e))return;const t=document.createElement("style");t.id=e,t.textContent="\n@keyframes reveal-qr { from { clip-path: circle(0% at 50% 50%); transform: rotate(-10deg); } to { clip-path: circle(100% at 50% 50%); transform: rotate(0deg); } }\n@keyframes fade-scale { from { opacity: 0; transform: scale(0.3); } 80% { opacity: 1; transform: scale(1.3); } to { opacity: 1; transform: scale(1); } }\n@keyframes button-slide { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0px); } }\n@keyframes button-slide-out { from { opacity: 1; transform: translateY(0px); } to { opacity: 0; transform: translateY(20px); } }\n@keyframes fade-slide-up { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0px); } }\n@keyframes copy-qr { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }\n@keyframes copy-svg { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n@keyframes copy-icon { 0% { transform: scale(1); } 50% { transform: scale(0.7); } 100% { transform: scale(1); } }\n@keyframes success-qr { 0% { transform: scale(1); } 50% { transform: scale(0.7); } 100% { transform: scale(1); } }\n@keyframes success-icon { 0% { transform: rotate(0deg); } 20% { transform: rotate(-10deg); } 60% { transform: rotate(370deg); } 100% { transform: rotate(360deg); } }\n",document.head.appendChild(t)},[]);const Er=T$1(()=>{const e={success:i,loading:me,theme:Ar,recentlyCopied:Rt,copied:kt};return{root:{minWidth:"240px",background:br?"#2a2a2a":"#f5f5f7",position:"relative",overflow:"hidden"},qrCode:{background:br?"#1a1a1a":"#fff",border:br?"1px solid #333":"1px solid #eee",borderRadius:"4px",outline:"none",lineHeight:0,maxWidth:"28vh",maxHeight:"28vh",position:"relative",padding:"1rem",cursor:"pointer",userSelect:"none","&:active":{borderWidth:"2px",margin:"-1px"},"& path":{opacity:e.loading?0:e.success?.35:1,color:e.theme.palette.secondary},"& image":{opacity:e.loading?0:1}},copyTextContainer:{display:e.loading?"none":"block",background:br?"#1a1a1acc":"#ffffffcc",padding:"0 0.15rem 0.15rem 0"},copyText:{lineHeight:"1.2em",fontSize:"0.7em",color:e.theme.palette.tertiary,textShadow:br?"#000 -2px 0 1px, #000 0 -2px 1px, #000 0 2px 1px, #000 2px 0 1px":"#fff -2px 0 1px, #fff 0 -2px 1px, #fff 0 2px 1px, #fff 2px 0 1px","&:disabled span":{filter:"blur(2px)",color:br?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.5)"}},text:{fontSize:"0.9rem",color:e.theme.palette.tertiary},spinner:{color:e.theme.palette.primary},footer:{fontSize:"0.6rem",color:br?"#888888":"#a8a8a8",fontWeight:"normal",userSelect:"none",display:"flex",alignItems:"center",justifyContent:"center",animation:"fade-slide-up 0.6s ease-out forwards",animationDelay:"0.7s",opacity:0,lineHeight:2.5},footerSeparator:{marginLeft:"7px",marginRight:"4px"},sideShiftLink:{fontSize:"14px",cursor:"pointer",padding:"6px 12px",marginTop:"20px",background:br?"#444444":"#e9e9e9",color:br?"#ffffff":"inherit",borderRadius:"5px",transition:"all ease-in-out 200ms",opacity:0,"&:hover":{background:e.theme.palette.primary,color:e.theme.palette.secondary}},animate_sideshift:{animation:e.success?"button-slide-out 0.4s ease-in-out forwards":"button-slide 0.6s ease-in-out forwards",animationDelay:e.success?"0s":"0.5s"},hide_sideshift:{display:"none"},editAmount:{width:"100%",margin:"12px auto 10px",display:"flex",alignItems:"center","& > div":{width:"100%"},"& span":{marginLeft:"4px",fontSize:"16px"}},error:{fontSize:"0.9rem",color:"#EB3B3B"},qrAnimations:{animation:e.success?"success-qr 0.4s ease-in-out forwards":e.recentlyCopied?"copy-qr 0.3s ease-in-out forwards":e.loading||e.copied?"none":"reveal-qr 0.8s ease-in-out forwards","& svg":{animation:e.recentlyCopied?"copy-svg 0.3s ease-in-out forwards":"none"},"& image":{animation:e.success?"success-icon 1s ease-in-out forwards":e.recentlyCopied?"copy-icon 0.3s ease-in-out forwards":e.loading||e.copied?"none":"fade-scale 0.6s ease-in-out forwards",transformOrigin:"center center"}},button_container:{opacity:0,animation:"button-slide 0.6s ease-in-out forwards",animationDelay:"0.4s"}}},[i,me,Ar,Rt,kt,br]),kr=T$1(()=>{var e;const t=null!=(e=Ar.palette.logo)?e:Ar.palette.primary;return`data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1,1)'%3E%3Ccircle cx='16' cy='16' r='17' fill='%23fff' stroke-width='1.0625'/%3E%3C/g%3E%3Cg transform='translate(1,1)' fill-rule='evenodd'%3E%3Ccircle cx='16' cy='16' r='16' fill='${window.encodeURIComponent(t)}'/%3E%3Cpath d='m21.207 10.534c-0.776-1.972-2.722-2.15-4.988-1.71l-0.807-2.813-1.712 0.491 0.786 2.74c-0.45 0.128-0.908 0.27-1.363 0.41l-0.79-2.758-1.711 0.49 0.805 2.813c-0.368 0.114-0.73 0.226-1.085 0.328l-3e-3 -0.01-2.362 0.677 0.525 1.83s1.258-0.388 1.243-0.358c0.694-0.199 1.035 0.139 1.2 0.468l0.92 3.204c0.047-0.013 0.11-0.029 0.184-0.04l-0.181 0.052 1.287 4.49c0.032 0.227 4e-3 0.612-0.48 0.752 0.027 0.013-1.246 0.356-1.246 0.356l0.247 2.143 2.228-0.64c0.415-0.117 0.825-0.227 1.226-0.34l0.817 2.845 1.71-0.49-0.807-2.815a65.74 65.74 0 0 0 1.372-0.38l0.802 2.803 1.713-0.491-0.814-2.84c2.831-0.991 4.638-2.294 4.113-5.07-0.422-2.234-1.724-2.912-3.471-2.836 0.848-0.79 1.213-1.858 0.642-3.3zm-0.65 6.77c0.61 2.127-3.1 2.929-4.26 3.263l-1.081-3.77c1.16-0.333 4.704-1.71 5.34 0.508zm-2.322-5.09c0.554 1.935-2.547 2.58-3.514 2.857l-0.98-3.419c0.966-0.277 3.915-1.455 4.494 0.563z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A`},[Ar]),Tr=T$1(()=>{var e;const t=null!=(e=Ar.palette.logo)?e:Ar.palette.primary;return`data:image/svg+xml,%3Csvg version='1.1' viewBox='1.65 1.65 20.65 20.65' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z' fill='${window.encodeURIComponent(t)}' stroke='%23fff' stroke-width='.6'/%3E%3Cpath d='m7.2979 14.697-2.6964-2.6966 0.89292-0.8934c0.49111-0.49137 0.90364-0.88958 0.91675-0.88491 0.013104 0.0047 0.71923 0.69866 1.5692 1.5422 0.84994 0.84354 1.6548 1.6397 1.7886 1.7692l0.24322 0.23547 7.5834-7.5832 1.8033 1.8033-9.4045 9.4045z' fill='%23fff' stroke-width='.033708'/%3E%3C/svg%3E%0A`},[Ar]);y(()=>{if(void 0!==(null==Sr?void 0:Sr.string)){const e=$r(Sr.string);ue(e)}},[null==Sr?void 0:Sr.string]),y(()=>{if(!Rt)return;const e=setTimeout(()=>{Ct(!1)},1e3);return()=>clearTimeout(e)},[Rt]),y(()=>{zt(void 0!==jt&&jt>0)},[jt]),y(()=>{(async()=>{try{const e=await(async()=>Me())();fr(e)}catch(e){fr(!1)}})()},[]),y(()=>((async()=>{!0!==K&&(await ht({address:n,txsSocket:_e,apiBaseUrl:b,wsBaseUrl:w,setTxsSocket:xe,setNewTxs:Re}),qe&&await bt({addressType:xt,wsBaseUrl:w,altpaymentSocket:ze,setAltpaymentSocket:Ve,setCoins:tt,setCoinPair:it,setLoadingPair:ut,setAltpaymentShift:$e,setLoadingShift:pt,setAltpaymentError:At}))})(),()=>{void 0!==ze&&(ze.disconnect(),Ve(void 0))}),[n,qe]),y(()=>{null!=vr&&0!==vr||Ft(!0),He(m)&&Ft(!0)},[]),y(()=>{(async()=>{if(void 0===Te||0===Te.length){const e=await(async(e,t=ie.apiBaseUrl)=>{try{const r=await axios.get(`${t}/address/balance/${e}`);return isNaN(r.data)?null:r.data}catch(e){return}})(n,b);Ot(e)}ne(!1)})()},[Te,n,b]),y(()=>{K||l||void 0===te||""===n||Be(f)&&void 0===pr||(async()=>{try{let e;if("number"==typeof pr)e=pr;else if(Z&&"number"==typeof Z.float)e=Z.float;else if(null!=vr&&""!==vr){const t=Number(vr);if(Number.isNaN(t))return;e=t}else e=null;if(he.current===e)return;he.current=e;const t=await De(null!=e?e:void 0,n,b);te(t)}catch(e){console.error("Error creating payment ID:",e)}})()},[K,l,n,f,pr,Z,vr,b,te,he]),y(()=>{const t=void 0!==vr&&vr&&isNaN(+vr);se(n)||le(n)?(Pt(He(e.disabled)),Nt("")):t?(Pt(!0),Nt("Amount should be a number")):(Pt(!0),Nt("Invalid Recipient")),v&&vr?yr(v*+vr>=10):"USD"===f?vr&&+vr>=10&&yr(!0):"CAD"===f&&vr&&+vr>=15&&yr(!0)},[n,vr,v]),y(()=>{const t=void 0!==vr&&vr&&isNaN(+vr),r="number"==typeof vr&&vr<0||"string"==typeof vr&&vr.trim().startsWith("-");let o;if(t?(Pt(!0),Nt("Amount should be a number")):r?(Pt(!0),Nt("Amount should be positive")):se(n)||le(n)?Nt(""):Nt("Invalid Recipient"),void 0!==nr&&vr&&xt){const t=et(+vr,f,!1);_r(t),e.setCurrencyObject&&e.setCurrencyObject(t);const r=jt?et(t.float/jt,xt,h):null;mr(r)}else if(vr&&xt){o=+vr;const t=et(o,f,h);_r(t),Be(f)||mr(t),e.setCurrencyObject&&e.setCurrencyObject(t)}},[vr,f,nr]);const Rr=q$2((e,t)=>{const r=t.toUpperCase();return("XEC"===r||"BCH"===r)&&.01*e>=(we[r]||0)},[]),Cr=q$2((e,t)=>!(!Xt||!Zt||Zt<=0)&&Rr(e,t),[Xt,Zt,Rr]);let Br;y(()=>{if(void 0===n)return;let e;if(Et(xt),lr("XEC"===xt&&dr?"Send with Cashtab":`Send with ${xt} wallet`),Sr&&Ht){const e=Z||(jt?et(Z?Z.float:Sr.float/jt,xt,h):null);if(e){hr(e.float);let t=Sr.string,r=e.string;Cr(e.float,xt)&&(t=et(Sr.float+Sr.float*(Zt/100),f,!1).string,r=et(e.float+e.float*(Zt/100),xt,h).string),sr(`Send ${t} ${Sr.currency} = ${r} ${xt}`);const n=Pr(xt,e.float);rr(null!=n?n:"")}}else{hr(void 0);const t=void 0!==(null==Sr?void 0:Sr.float)&&Sr.float>0;if(!Be(f)&&Sr&&t){const t=Sr.currency,r=Sr.float;let n=Sr.string;Cr(r,t)&&(n=et(r+r*(Zt/100),t,!1).string),sr(`Send ${n} ${t}`),e=Pr(t,r)}else sr(`Send any amount of ${xt}`),e=Pr(xt);rr(null!=e?e:"")}},[n,Sr,jt,vr,ur,Ht,dr,Zt,Xt,It,J,f,h,xt,Cr]),y(()=>{try{cr(function({opReturn:e,disablePaymentId:t,paymentId:r}){void 0===e&&(e="");const n=function(e,t=!1){const r=new Blob([e]).size,n=213-(t?0:8);if(r>n)throw new Error(`Maximum ${n} byte size exceeded for user data: ${r}`);const o=r.toString(16).padStart(2,"0");return r>75?"4c"+o:o}(e,t);(void 0===r||t)&&(r="");const o=function(e){if(e.length%2!=0)throw new Error("Malformed input; paymentId hex should never be of odd length");const t=e.length/2;if(t>75)throw new Error(`Maximum 75 byte size exceeded for paymentId: ${t}`);return`${t.toString(16).padStart(2,"0")}${e}`}(null!=r?r:"");return"045041590000"+n+function(e){const t=(new TextEncoder).encode(e);return Array.from(t).map(e=>e.toString(16).padStart(2,"0")).join("")}(e)+o}({opReturn:e.opReturn,paymentId:s,disablePaymentId:null!=l&&l}))}catch(e){console.error(e),Nt(e.message),Pt(!0)}},[e.opReturn,s,l]),y(()=>{wr(e.amount)},[e.amount]),y(()=>{if("undefined"!=typeof window&&window.localStorage)try{localStorage.setItem(Se,Zt.toString())}catch(e){console.warn("Failed to save donation rate to localStorage:",e)}},[Zt]),u&&(Br=+u);const Or=void 0!==u;y(()=>{if(void 0!==Bt){const e=et(Bt,f,!1),t=et(Br,f,!1);if(Be(f)){if(Ht){const e=Bt*jt,t=`${We(e,f,pe.FIAT)} / ${We(Br,f,pe.FIAT)}`,r=e/Br*100;ne(!1),qt(r),Lt(t)}}else if(void 0!==t){let r=e.float;void 0!==R&&(r=Number(r)+Number(R)),qt(100*r/t.float),Lt(`${r} / ${Br}`),ne(!1)}Or&&void 0!==t.float&&t.float<=0&&(Pt(!0),Nt("Goal Value must be a number"))}},[Bt,f,u,jt,Ht,R]);const Ir=q$2(()=>{It||void 0===n||me||tr&&z(tr)&&(Tt(!0),Ct(!0))},[It,n,tr,Tt,Ct,me]),Pr=q$2((e,t)=>{if(It||!n)return;const r=be[e.toLowerCase()];if(!r)return;let o=`${r}:${n.replace(/^.*:/,"")}`;if(t){const r=e.toUpperCase();J&&Cr(t,r)?(o+=`?amount=${t}`,o+=`&addr=${J}&amount=${(t*(Zt/100)).toFixed(pe[r]||pe.XEC)}`):o+=`?amount=${t}`}if(ur){const e=o.includes("?")?"&":"?";o+=`${e}op_return_raw=${ur}`}return o},[It,n,ur,Zt,J,Xt,Cr]),$r=e=>e.replace(/,/g,"").replace(/(\.\d*?[1-9])0+$/,"$1").replace(/\.0+$/,""),Nr=()=>{if(!oe)return;const e=oe.trim();if(""===e||isNaN(+e))return;const t=+e,r=et(t,f,!1);or(r),Dr(String(t))},Mr=""!==oe.trim()&&!isNaN(+oe)&&+oe>0,Lr=Mr&&+oe===(null==Sr?void 0:Sr.float),Dr=t=>{wr(t),e.setAmount&&e.setAmount(t)},qr=Rn.createElement(Box,{sx:Er.qrAnimations},Rn.createElement(QRCodeSVG,{size:300,level:"H",value:tr,bgColor:br?"#1a1a1a":"#ffffff",fgColor:Ar.palette.tertiary,imageSettings:{src:i?Tr:se(n)?kr:"data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='576px' height='576px' viewBox='0 0 576 576' enable-background='new 0 0 576 576' xml:space='preserve'%3e%3cg transform='translate(1,1)'%3e%3ccircle fill='%23FFFFFF' cx='287' cy='287' r='288'/%3e%3c/g%3e%3cpath fill='%23FFFFFF' d='M325.089,228.325l-67.15,38.668c-1.734,0.995-2.794,2.85-2.773,4.849v32.443 c-0.019,1.954,1.05,3.757,2.773,4.681l28.122,16.22c1.635,1.039,3.723,1.039,5.359,0l116.046-66.833 c19.694-11.393,19.694-44.216,0-55.609l-104.294-60.057c-8.867-5.357-19.975-5.357-28.842,0l-104.294,60.078 c-9.056,5.074-14.637,14.671-14.569,25.052c0,40.235,0.17,80.28,0,120.325c-0.085,10.362,5.461,19.954,14.485,25.052l104.294,60.247 c8.914,5.188,19.928,5.188,28.843,0l104.378-60.247c9.017-5.085,14.521-14.702,14.337-25.052v-52.306l-124.136,71.83 c-5.537,3.283-12.423,3.283-17.959,0l-55.439-32.124c-5.612-3.147-9.056-9.11-8.979-15.545V255.96 c-0.028-6.327,3.322-12.188,8.788-15.374c18.487-10.716,37.122-21.409,55.609-32.125c5.542-3.262,12.416-3.262,17.958,0 l27.53,15.713c1.13,0.727,1.459,2.233,0.732,3.365C325.7,227.862,325.42,228.131,325.089,228.325z'/%3e%3cpath fill='%230074C2' d='M288.878,16.941C139.176,16.941,17.819,138.298,17.819,288c0,149.701,121.357,271.059,271.059,271.059 c149.701,0,271.059-121.357,271.059-271.059C559.937,138.298,438.579,16.941,288.878,16.941z M325.089,224.174l-27.529-15.713 c-5.541-3.262-12.415-3.262-17.957,0c-18.487,10.715-37.122,21.409-55.609,32.125c-5.466,3.186-8.816,9.047-8.788,15.374v64.037 c-0.078,6.435,3.366,12.397,8.979,15.545l55.418,32.124c5.536,3.283,12.422,3.283,17.957,0l124.138-71.83v52.306 c0.204,10.327-5.257,19.938-14.231,25.052L303.193,433.44c-8.915,5.188-19.928,5.188-28.843,0l-104.315-60.247 c-9.056-5.075-14.637-14.671-14.569-25.052c0.17-40.045,0-80.111,0-120.325c-0.085-10.363,5.461-19.956,14.485-25.052 l104.294-60.078c8.868-5.357,19.975-5.357,28.843,0l104.378,60.078c19.694,11.393,19.694,44.217,0,55.609L291.42,325.186 c-1.636,1.039-3.724,1.039-5.359,0l-28.122-16.22c-1.724-0.924-2.792-2.727-2.773-4.681v-32.443 c-0.021-1.999,1.04-3.854,2.773-4.849l67.15-38.668c1.146-0.705,1.506-2.204,0.802-3.35 C325.689,224.649,325.416,224.375,325.089,224.174z'/%3e%3c/svg%3e",excavate:!1,height:112,width:112},style:X({flex:1,width:"100%",height:"auto"},xr)})),Ur=c;return Rn.createElement(ee,{value:Ar},Rn.createElement(Box,{sx:Er.root,pt:0,display:"flex",flexDirection:"column",alignItems:"center"},Rn.createElement(Box,{flex:"shrink",alignSelf:"stretch",style:{background:br?"#3a3a3a":"#fff"},py:1,textAlign:"center"},Rn.createElement(Typography,{sx:$t?Er.error:Er.text},$t||(It?"Not yet ready for payment":me?"Loading...":i?a:ir))),Rn.createElement(Box,{display:"flex",flexDirection:"column",alignItems:"center",px:3,pt:2,position:"relative"},qe?Rn.createElement(vt,{altpaymentSocket:ze,thisAmount:vr,updateAmount:Dr,setUseAltpayment:Ue,altpaymentShift:Pe,setAltpaymentShift:$e,shiftCompleted:Ze,setShiftCompleted:Je,altpaymentError:yt,setAltpaymentError:At,coins:Ye,loadingPair:lt,setLoadingPair:ut,loadingShift:ft,setLoadingShift:pt,coinPair:ot,setCoinPair:it,altpaymentEditable:Ut,animation:p,addressType:xt,to:n}):null,Rn.createElement(k$2,null,re&&Or?Rn.createElement(Typography,{sx:Er.text,style:{margin:"10px auto 20px"}},Rn.createElement(CircularProgress,{size:15,thickness:4,sx:Er.spinner})):Rn.createElement(k$2,null,Or?Rn.createElement(k$2,null,Rn.createElement(Typography,{sx:Er.copyText,style:X({marginBottom:"0.61rem"},xr)},Mt,Rn.createElement("strong",null," ",f)),Rn.createElement(wt,{color:Ar.palette.primary,value:Math.round(Dt),disabled:It})):null),Rn.createElement(Box,{flex:1,position:"relative",sx:Er.qrCode,onClick:Ir},Rn.createElement(Fade,{in:!me&&""!==tr},Rn.createElement(Box,{component:"span"},qr,Rn.createElement(Box,{position:"absolute",bottom:0,right:0},Rn.createElement(Fade,{appear:!1,in:!kt||Rt,timeout:{enter:0,exit:2e3}},Rn.createElement(Box,{sx:Er.copyTextContainer},He(It)?null:Rn.createElement(Typography,{sx:Er.copyText},kt?"Payment copied!":"Click to copy")))))),me?Rn.createElement(Box,{position:"absolute",top:0,bottom:0,left:0,right:0,display:"flex",justifyContent:"center",alignItems:"center"},Rn.createElement(CircularProgress,{size:70,thickness:4,sx:Er.spinner})):null),He(m)?Rn.createElement(Box,{sx:Er.editAmount,component:"div"},Rn.createElement(NumericFormat,{value:oe,onValueChange:e=>{ue(e.value)},onKeyDown:e=>{"Enter"===e.key&&Mr&&!Lr&&Nr()},thousandSeparator:!0,allowLeadingZeros:!1,decimalScale:8,inputRef:de,customInput:TextField,isAllowed:e=>{var t,r,n,o;const{floatValue:i,value:s}=e;if(void 0===i)return!0;const a=null!=(t=fe[xt])?t:fe.XEC;if(i<0||i>a)return!1;const l=null!=(r=pe[xt])?r:pe.XEC;return!((null!=(n=null==(o=s.split(".")[1])?void 0:o.length)?n:0)>l)},label:"Edit amount",name:"Amount",placeholder:"Enter Amount",id:"userEditedAmount",disabled:i,InputProps:{endAdornment:Rn.createElement(Box,{component:"button",onClick:Nr,sx:{padding:"4px 10px",fontSize:"0.75rem",fontWeight:500,color:"#fff",backgroundColor:Ar.palette.primary,border:"none",borderRadius:"4px",cursor:"pointer",transition:"background-color 0.2s ease, opacity 0.2s ease",visibility:Mr&&!Lr?"visible":"hidden","&:hover":{backgroundColor:null!=(r=Ar.palette.logo)?r:Ar.palette.primary}}},"Confirm")}}),Rn.createElement(Typography,{component:"span",sx:{marginLeft:"4px"}},f)):null,i?null:Rn.createElement(Box,{pt:2,flex:1,sx:Er.button_container},Rn.createElement(Ur,{text:ar,hoverText:S,onClick:async()=>{"XEC"===xt?await(async e=>{const t=`https://cashtab.com/#/send?bip21=${e}`;try{if(!await Me())return void window.open(t,"_blank");await Ce.sendBip21(e)}catch(e){if(e instanceof srcExports.CashtabAddressDeniedError)return;if(e instanceof srcExports.CashtabExtensionUnavailableError||e instanceof srcExports.CashtabTimeoutError)return void window.open(t,"_blank");window.open(t,"_blank")}})(tr):window.location.href=tr},disabled:He(It)||me,animation:p,size:"medium"})),He(T)?null:Rn.createElement(Typography,{component:"div",sx:((...e)=>Object.assign({},...e))(Er.sideShiftLink,gr||Ut?Er.animate_sideshift:Er.hide_sideshift),onClick:gr||Ut?()=>{Ue(!0)}:void 0,style:{cursor:gr||Ut?"pointer":"default"}},"Don't have any ",xt,"?")),o?Rn.createElement(Box,{pt:2,flex:1},o):null,Rn.createElement(Box,{py:.8},Rn.createElement(Typography,{sx:Er.footer},Rn.createElement(Box,null,"Powered by PayButton.org"),(()=>{const e=Ht&&void 0!==pr?pr:null==Sr?void 0:Sr.float;return("XEC"===xt||"BCH"===xt)&&void 0!==e&&e>0&&Rr(e,xt)})()?Rn.createElement(k$2,null,Rn.createElement(Box,{sx:Er.footerSeparator},"|"),Rn.createElement(Tooltip,{title:"Send us some love with a small donation",arrow:!0,placement:"top"},Rn.createElement(Box,{display:"flex",alignItems:"center"},Rn.createElement(IconButton,{onClick:()=>{if(Xt)er(Zt),Jt(0),Qt(!1);else{const e=Wt(Yt>0?Yt:Gt);Jt(e),Qt(!0),e>0&&er(e)}},disabled:i,sx:{padding:"4px",flexShrink:0},"aria-label":Xt?"Disable donation":"Enable donation"},Rn.createElement(Box,{component:"svg",sx:{width:"13px",height:"13px",fill:Xt?"#f44336":"none",stroke:Xt?"#f44336":br?"#a0a0a0":"#5c5c5c",strokeWidth:Xt?0:1.5,transition:"all 0.2s ease-in-out","&:hover":{fill:Xt?"#d32f2f":"rgba(244, 67, 54, 0.1)",stroke:Xt?"#d32f2f":"#f44336"}},viewBox:"0 0 24 24"},Rn.createElement("path",{d:"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"}))),Xt?Rn.createElement(k$2,null,Rn.createElement(TextField,{type:"number",value:Zt,onChange:e=>{(e=>{const t=Wt(e);Jt(t),t>=1&&(Xt||Qt(!0),er(t))})(parseFloat(e.target.value)||0)},inputProps:{min:1,max:99,step:1},size:"small",disabled:i,placeholder:"0",sx:{width:"34px","& .MuiOutlinedInput-root":{height:"18px","& input":{padding:"0px 2px 0px 4px",fontSize:"0.6rem",textAlign:"left",color:br?"#b0b0b0":"#5c5c5c",lineHeight:"1.5em"},"& fieldset":{borderWidth:"1px"}}}}),Rn.createElement(Typography,{component:"span",sx:{fontSize:"0.6rem",color:br?"#b0b0b0":"#5c5c5c",flexShrink:0,marginLeft:"2px"}},"%")):null))):null)))))},Dt=["to","opReturn","disablePaymentId","paymentId","amount","setAmount","currency","cryptoAmount","price","animation","randomSatoshis","hideToasts","sound","onSuccess","onTransaction","goalAmount","disabled","editable","wsBaseUrl","apiBaseUrl","successText","hoverText","disableAltpayment","contributionOffset","altpaymentShift","setAltpaymentShift","newTxs","setNewTxs","txsSocket","isChild","disableSound","transactionText","donationAddress","donationRate","convertedCurrencyObj","setConvertedCurrencyObj"],Ct={variant:"success",style:{marginBottom:"60px"},autoHideDuration:8e3,anchorOrigin:{vertical:"bottom",horizontal:"center"}},xt={autoHideDuration:8e3,anchorOrigin:{vertical:"bottom",horizontal:"center"}},Ot=(Mt=e=>{let{to:t,opReturn:r,disablePaymentId:n=He(e.disablePaymentId),paymentId:o,amount:i,setAmount:s,currency:a="",cryptoAmount:l,price:u,animation:c,randomSatoshis:f=!1,hideToasts:p=!1,sound:h=!0,onSuccess:m,onTransaction:g,goalAmount:A,disabled:b,editable:v,wsBaseUrl:w,apiBaseUrl:S,successText:_,hoverText:x,disableAltpayment:E,contributionOffset:k,altpaymentShift:T,setAltpaymentShift:C,newTxs:B,setNewTxs:O,txsSocket:I,isChild:P,disableSound:$,transactionText:N,donationAddress:M,donationRate:L,convertedCurrencyObj:D,setConvertedCurrencyObj:q}=e,U=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,Dt);const[F,j]=d(),H=e.setCurrencyObj||j,z=e.currencyObj||F,[W,V]=d(),G=O?B:W,K=null!=O?O:V;void 0===L&&(L=ge);const[Z,J]=d(void 0),Q=null!=o?o:Z,Y=J,[ee,te]=d(0),[re,ne]=d(0),[oe,se]=d(!1),{enqueueSnackbar:ae}=useSnackbar(),[le,ue]=d(!1),de=function(){switch(ie.altpaymentClient){case"sideshift":return new St;case"mocked":return new gt;default:throw new Error("ERROR: Invalid alternative payment client")}}(),fe=ce(t);var he;(!Be(he=a)&&!ve(he)||ve(a)&&fe!==a)&&(a=fe);const ye=T$1(()=>new Audio("data:audio/mpeg;base64,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"),[]),Ae=q$2(async e=>{if(T)"settled"===(await de.getPaymentStatus(T.id)).status&&(h&&!He($)&&ye.play().catch(()=>{}),null==m||m(e),ue(!0));else{const o=z?null==z?void 0:z.float:void 0,i=_e(e.amount),s=ce(t);((e,t,r,n,o,i,s,a,l)=>{const{paymentId:u,rawMessage:c,message:d,amount:f,address:p}=e,h="bitcoincash"===me(p);let m=!0;if(s){"number"==typeof s&&(s=new R(s));const e=ce(p);if(e!==t)if(l){const t=(l.float/r).toFixed(pe[e]);m=_e(t).isEqualTo(f)}else m=!1;else m=s.isEqualTo(f)}let g=!0,y=!0;if(n&&0!==n||h||(g=!!o||i===u),!h){const e=""===c||void 0===c?d:c;y=a?e===a:""===e||void 0===e}return m&&g&&y})(e,a,ee,f,n,Q,o,r,z)?(h&&!He($)&&ye.play().catch(()=>{}),p||ae(`${_?_+" | ":""}Received ${i} ${s}`,Ct),se(!0),null==m||m(e)):(null==g||g(e),N&&ae(`${N||"New transaction"} | Received ${i} ${s}`,xt))}K([])},[m,g,ae,p,h,ye,l,_,t,Q,T,ee,z,f,L]),be=q$2(async()=>{const e=await Ee(a,t,S),r=await Ee("USD",t,S);null!==e&&te(e),null!==r&&ne(r)},[a,t,S]);y(()=>{void 0===u||0===u?(async()=>{be()})():te(u)},[a,u,re]);const we=q$2(e=>{var t;!1===e.confirmed&&(t=_e(e.amount),$e.isLessThan(t))&&Ae(e)},[Ae]);return y(()=>{null==G||G.map(e=>{we(e)})},[G,we]),Rn.createElement(Rn.Fragment,null,Rn.createElement(Et,X({to:t,isChild:P},U,{amount:i,setAmount:s,opReturn:r,paymentId:Q,disablePaymentId:n,goalAmount:A,currency:a,animation:c,currencyObject:z,setCurrencyObject:H,randomSatoshis:f,price:ee,usdPrice:re,success:oe,disabled:b,editable:v,newTxs:G,setNewTxs:K,txsSocket:I,wsBaseUrl:w,apiBaseUrl:S,successText:_,hoverText:x,altpaymentShift:T,setAltpaymentShift:C,shiftCompleted:le,setShiftCompleted:ue,disableAltpayment:E,contributionOffset:k,transactionText:N,donationAddress:M,donationRate:L,convertedCurrencyObj:D,setConvertedCurrencyObj:q,setPaymentId:Y})))},e=>Rn.createElement(SnackbarProvider,null,Rn.createElement(GlobalStyles,{styles:{".SnackbarContainer-root":{marginBottom:"60px"},".SnackbarContainer-anchorOriginBottomCenter":{marginBottom:"60px"}}}),Rn.createElement(Mt,X({},e))));var Mt;const Lt=({to:e,amount:t,setAmount:r,opReturn:n,paymentId:o,disablePaymentId:i,currency:s,currencyObj:a,setCurrencyObj:l,cryptoAmount:u,price:c,successText:f="Thank you!",animation:p="slide",randomSatoshis:h=!1,hideToasts:m=!1,onClose:g,onSuccess:A,onTransaction:b,goalAmount:v,disableEnforceFocus:w=!1,editable:S=!1,dialogOpen:_=!0,setDialogOpen:x,container:E,wsBaseUrl:k,apiBaseUrl:T,hoverText:R,disableAltpayment:C,contributionOffset:B,autoClose:O=!0,useAltpayment:I,setUseAltpayment:P,setTxsSocket:$,txsSocket:N,setAltpaymentSocket:M,altpaymentSocket:L,setCoins:D,coins:q,setCoinPair:U,coinPair:F,setLoadingPair:j,loadingPair:H,setAltpaymentShift:z,altpaymentShift:W,setLoadingShift:V,loadingShift:G,setAltpaymentError:K,altpaymentError:Z,addressType:J,newTxs:Q,setNewTxs:Y,setAddressType:te,disableSound:re,transactionText:ne,disabled:oe,convertedCurrencyObj:ie,setConvertedCurrencyObj:ue,theme:ce,donationAddress:de,donationRate:fe})=>{const[pe,he]=d(!1),[me,ge]=d(!1),be=A$1(null),ve=()=>{be.current&&(clearTimeout(be.current),be.current=null)},we=()=>{ve(),g&&g(pe,o),he(!1)};y(()=>()=>ve(),[]),y(()=>{void 0!==e&&(se(e)||le(e))?ge(He(oe)):ge(!0)},[e,t,oe]);const Se=e=>Rn.createElement(ae,X({animation:p},e)),_e=Ae(ce,le(e));let xe;return t&&(xe=+t),Rn.createElement(ee,{value:_e},Rn.createElement(Dialog,{container:E,open:_,onClose:we,disableEnforceFocus:w,disableScrollLock:!0,TransitionComponent:Zoom,transitionDuration:{enter:300,exit:300}},Rn.createElement(Ot,{isChild:!0,ButtonComponent:Se,active:_,to:e,amount:xe,opReturn:n,paymentId:o,disablePaymentId:i,setAmount:r,currencyObj:a,setCurrencyObj:l,cryptoAmount:u,price:c,currency:s,animation:p,randomSatoshis:h,hideToasts:m,onSuccess:e=>{!1===_&&x(!0),he(!0),null==A||A(e);const t=function(e){if(void 0===e)return ye;if("boolean"==typeof e)return e?ye:void 0;if("number"==typeof e)return e>0?Math.round(1e3*e):void 0;if("string"==typeof e){const t=e.trim().toLowerCase();if("true"===t)return ye;if("false"===t)return;const r=+t;return isNaN(r)?ye:r>0?Math.round(1e3*r):void 0}}(O);void 0!==t&&(ve(),be.current=setTimeout(()=>{we()},t))},onTransaction:b,successText:f,disabled:me,editable:S,goalAmount:v,wsBaseUrl:k,apiBaseUrl:T,hoverText:R,disableAltpayment:C,contributionOffset:B,useAltpayment:I,setUseAltpayment:P,setTxsSocket:$,txsSocket:N,setAltpaymentSocket:M,altpaymentSocket:L,setCoins:D,coins:q,setCoinPair:U,coinPair:F,setLoadingPair:j,loadingPair:H,setAltpaymentShift:z,altpaymentShift:W,setLoadingShift:V,loadingShift:G,setAltpaymentError:K,altpaymentError:Z,addressType:J,setAddressType:te,setNewTxs:Y,newTxs:Q,disableSound:re,transactionText:ne,donationAddress:de,donationRate:fe,convertedCurrencyObj:ie,setConvertedCurrencyObj:ue,foot:pe&&Rn.createElement(Se,{onClick:we,text:"Close",hoverText:"Close",disabled:me})})))},Tt=({to:e,amount:t,opReturn:r,disablePaymentId:n,currency:o="",theme:i,text:s,hoverText:a,successText:l="Thank you!",animation:u="slide",randomSatoshis:c=!1,hideToasts:f=!1,disabled:p=!1,goalAmount:h,disableEnforceFocus:m=!1,editable:g=!1,onSuccess:A,onTransaction:b,onOpen:v,onClose:w,wsBaseUrl:S,apiBaseUrl:_,transactionText:x,disableSound:E,autoClose:k=!1,disableAltpayment:T,contributionOffset:R,size:C="md",sizeScaleAlreadyApplied:B=!1,donationRate:O=ge,donationAddress:I=ie.donationAddress})=>{const[P,$]=d(!1),[N,M]=d(!1),[L,D]=d(""),[q,U]=d(t),[F,j]=d(void 0),[H,z]=d(void 0),[W,V]=d(!1),[G,K]=d([]),[Z,J]=d(!1),[Q,Y]=d(),[te,re]=d(!1),[ne,oe]=d(),[ue,de]=d(void 0),[fe,pe]=d(),[he,me]=d(),[ye,be]=d(),[ve,we]=d(0),[Se,_e]=d(),xe=A$1(ve),ke=A$1(he),[Te,Re]=d(void 0),[Ce,Oe]=d(ce(e));y(()=>{xe.current=ve},[ve]),y(()=>{ke.current=he},[he]);const Ie=q$2(async(e,t,r)=>{if(!n&&t)try{const n=null==ye?void 0:ye.float,o=(Be(e)||c)&&void 0!==n?n:r,i=await De(o,t,_);return Re(i),i}catch(e){return void console.error("Error creating payment ID:",e)}},[n,_,c,ye]),Pe=A$1(void 0);y(()=>{if(!P||n||!e)return;let t;if(Be(o)){if(!ye)return;t=ye.float}else if(void 0===q)t=null;else{const e=Number(q);if(Number.isNaN(e))return;t=e}Pe.current!==t&&(Pe.current=t,Ie(o,e,null!=t?t:void 0))},[q,o,e,P,n,Te,Ie,ye]);const $e=q$2(async()=>{v&&(Be(o)?(()=>{const t=setInterval(()=>{0!==xe.current&&(clearInterval(t),v(ke.current,e,Te))},300)})():v(q,e,Te)),$(!0)},[v,o,q,e,Te,n,Ie]);y(()=>{U(t)},[t]),y(()=>{const r=void 0!==t&&isNaN(+t);void 0!==e?(M(He(p)),D("")):r?(M(!0),D("Amount should be a number")):(M(!0),D("Invalid Recipient"))},[e,t,p]),y(()=>{e?se(e)||le(e)?D(""):D("Invalid Recipient"):D("Enter an address")},[e]),y(()=>{if(!1!==P)return(async()=>{if(void 0===F){const t=fe?null==fe?void 0:fe.float:void 0;await ht({address:e,txsSocket:F,apiBaseUrl:_,wsBaseUrl:S,setTxsSocket:j,setNewTxs:_e,setDialogOpen:$,checkSuccessInfo:{currency:o,price:ve,randomSatoshis:null!=c&&c,disablePaymentId:n,expectedAmount:t,expectedOpReturn:r,expectedPaymentId:Te,currencyObj:fe,donationRate:O}})}void 0===H&&W&&await bt({addressType:Ce,altpaymentSocket:H,wsBaseUrl:S,setAltpaymentSocket:z,setCoins:K,setCoinPair:Y,setLoadingPair:J,setAltpaymentShift:oe,setLoadingShift:re,setAltpaymentError:de})})(),()=>{void 0!==H&&(H.disconnect(),z(void 0))}},[P,W]),y(()=>{if(!1===P&&t&&o){const e=et(Number(t),o,c);setTimeout(()=>{U(e.float),pe(e)},300)}},[P,t,o,c]);const Ne=q$2(async()=>{const t=await Ee(o,e,_);null!==t&&we(t)},[o,e,_]);y(()=>{(async()=>{Be(o)&&0===ve&&await Ne()})()},[o,Ne,e,ve]),y(()=>{if(fe&&Be(o)&&ve){if(!ye){const t=ce(e),r=et(fe.float/ve,t,c);me(r.string),be(r)}}else if(Be(o)||!c||ye)Be(o)||c||me(null==q?void 0:q.toString());else{const e=et(q,Ce,c);me(e.string),be(e)}},[ve,fe,q,o,c,e]);const Me=Ae(i,le(null!=e?e:""));return Rn.createElement(ee,{value:Me},Rn.createElement(e=>Rn.createElement(ae,X({animation:u},e)),{onClick:$e,text:s,hoverText:a,disabled:N,size:C,sizeScaleAlreadyApplied:B}),Rn.createElement(Lt,{disableEnforceFocus:m,disableScrollLock:!0,to:null!=e?e:"",amount:q,opReturn:r,paymentId:Te,disablePaymentId:n,setAmount:U,currencyObj:fe,setCurrencyObj:pe,cryptoAmount:he,price:ve,currency:o,animation:u,randomSatoshis:c,hideToasts:f,onTransaction:b,onSuccess:A,successText:l,disabled:N,editable:g,goalAmount:h,dialogOpen:P,setDialogOpen:$,onClose:(e,t)=>{void 0!==w&&w(e,t),$(!1)},wsBaseUrl:S,apiBaseUrl:_,hoverText:a,disableAltpayment:T,contributionOffset:R,autoClose:k,useAltpayment:W,setUseAltpayment:V,setTxsSocket:j,txsSocket:F,setAltpaymentSocket:z,altpaymentSocket:H,setCoins:K,coins:G,setCoinPair:Y,coinPair:Q,setLoadingPair:J,loadingPair:Z,setAltpaymentShift:oe,altpaymentShift:ne,setLoadingShift:re,loadingShift:te,setAltpaymentError:de,altpaymentError:ue,addressType:Ce,setAddressType:Oe,setNewTxs:_e,newTxs:Se,disableSound:E,transactionText:x,donationAddress:I,donationRate:O,convertedCurrencyObj:ye,setConvertedCurrencyObj:be}),L&&Rn.createElement("p",{style:{color:"#EB3B3B",fontSize:"14px",maxWidth:"190px",textAlign:"center"}},L))},Rt=Lt,It=Ot;var RANDOM_SATOSHIS_DEFAULT_VALUE=!1,validateRandomSatoshis=function(e){return e&&!isNaN(Number(e))?Number(e):e&&"string"==typeof e?"true"===e||"false"!==e&&void 0:void 0};function init(){var e;function t(){var e="",t=!1;window.onload=function(){for(var r=document.scripts,n=0;n1){var i=o[1].split("'");t=!0,e=i[1]}}var s=document.getElementById(e),a=document.getElementsByClassName("paybutton").length>0,l=document.getElementsByClassName("paybutton-widget").length>0,u=document.getElementsByClassName("dialogbutton").length>0;t&&null===s&&console.error("The Paybutton div#".concat(e," is either misspelled or missing.")),a&&renderButtons(a),l&&renderWidgets(l),u&&renderDialogButton(u)}}document.addEventListener("DOMContentLoaded",t),new(null!==(e=window.MutationObserver)&&void 0!==e?e:window.WebKitMutationObserver)(t).observe(document,{subtree:!0,childList:!0,attributes:!0})}"undefined"!=typeof window&&init();var allowedProps=["amount","animation","currency","displayCurrency","hideToasts","hoverText","onSuccess","onTransaction","onOpen","onClose","randomSatoshis","successText","theme","text","to","opReturn","disablePaymentId","disabled","goalAmount","editable","wsBaseUrl","apiBaseUrl","disableAltpayment","contributionOffset","autoClose","disableSound","transactionText","size","donationRate"],requiredProps=["to"];function renderDialogButton(e){var t=document.getElementById("content");e&&t&&Array.from(document.getElementsByClassName("dialogbutton")).forEach(function(e){t.appendChild(e)})}function openDialog(e){var t=document.createElement("div");document.body.appendChild(t);if(e.disabled){var r=document.activeElement;r&&"BUTTON"===r.tagName&&(r.textContent="Unavailable"),t.remove()}else nn(_$2(Rt,__assign({container:t,onClose:function(r,n){void 0!==e.onClose&&e.onClose(r,n),t.remove()}},e)),t)}function renderButtons(e){e?findAndRender("paybutton",Tt,allowedProps,requiredProps):console.error('The "paybutton" class is either misspelled or missing.')}function renderWidgets(e){e?findAndRender("paybutton-widget",It,allowedProps,requiredProps):console.error('The "paybutton-widget" class is either misspelled or missing.')}function findAndRender(e,t,r,n){Array.from(document.getElementsByClassName(e)).forEach(function(e){var o,i=e.getAttributeNames().reduce(function(t,n){var o=camelcase(n);return r.includes(o)&&(t[o]=e.getAttribute(n)),t},{}),s=Object.assign({},i,{to:i.to});if(null!=i.amount&&(s.amount=+i.amount,isNaN(s.amount)&&console.error("Amount must be a number")),s.hideToasts="true"===i.hideToasts,s.randomSatoshis=null!==(o=validateRandomSatoshis(s.randomSatoshis))&&void 0!==o?o:RANDOM_SATOSHIS_DEFAULT_VALUE,i.onSuccess){var a=window.eval;s.onSuccess=a(i.onSuccess)}if(i.onTransaction){a=window.eval;s.onTransaction=a(i.onTransaction)}if(i.onOpen){a=window.eval;s.onOpen=a(i.onOpen)}if(i.onClose){a=window.eval;s.onClose=a(i.onClose)}if(i.theme)try{s.theme=JSON.parse(i.theme)}catch(e){}n.every(function(e){return e in i})||console.error('The "to" parameter is missing from your PayButton config. Please check it'),nn(_$2(t,__assign({},s)),e)})}var validateJSProps=function(e){null!==e.amount&&void 0!==e.amount&&(e.amount=+e.amount,isNaN(e.amount)&&console.error("Amount must be a number"))},index={render:function(e,t){null!==e&&(validateJSProps(t),nn(_$2(Tt,__assign({},t)),e))},renderWidget:function(e,t){null!==e&&(validateJSProps(t),nn(_$2(It,__assign({},t)),e))},openDialog:function(e){return openDialog(e)},renderButtons:renderButtons,renderWidgets:renderWidgets,renderDialogButton:renderDialogButton};return index}); \ No newline at end of file + */function generatePath(e,t=0){const r=[];return e.forEach(function(e,n){let o=null;e.forEach(function(i,s){if(!i&&null!==o)return r.push(`M${o+t} ${n+t}h${s-o}v1H${o+t}z`),void(o=null);if(s!==e.length-1)i&&null===o&&(o=s);else{if(!i)return;null===o?r.push(`M${s+t},${n+t} h1v1H${s+t}z`):r.push(`M${o+t},${n+t} h${s+1-o}v1H${o+t}z`)}})}),r.join("")}function excavateModules(e,t){return e.slice().map((e,r)=>r=t.y+t.h?e:e.map((e,r)=>(r=t.x+t.w)&&e))}function getImageSettings(e,t,r,n){if(null==n)return null;const o=r?MARGIN_SIZE:0,i=e.length+2*o,s=Math.floor(t*DEFAULT_IMG_SCALE),a=i/t,l=(n.width||s)*a,u=(n.height||s)*a,c=null==n.x?e.length/2-l/2:n.x*a,d=null==n.y?e.length/2-u/2:n.y*a;let f=null;if(n.excavate){let e=Math.floor(c),t=Math.floor(d);f={x:e,y:t,w:Math.ceil(l+c-e),h:Math.ceil(u+d-t)}}return{x:c,y:d,h:u,w:l,excavation:f}}function QRCodeSVG(e){const t=e,{value:r,size:n=DEFAULT_SIZE,level:o=DEFAULT_LEVEL,bgColor:i=DEFAULT_BGCOLOR,fgColor:s=DEFAULT_FGCOLOR,includeMargin:a=DEFAULT_INCLUDEMARGIN,imageSettings:l}=t,u=__objRest(t,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]);let c=qrcodegen_default.QrCode.encodeText(r,ERROR_LEVEL_MAP[o]).getModules();const d=a?MARGIN_SIZE:0,f=c.length+2*d,p=getImageSettings(c,n,a,l);let h=null;null!=l&&null!=p&&(null!=p.excavation&&(c=excavateModules(c,p.excavation)),h=Rn.createElement("image",{xlinkHref:l.src,height:p.h,width:p.w,x:p.x+d,y:p.y+d,preserveAspectRatio:"none"}));const m=generatePath(c,d);return Rn.createElement("svg",__spreadValues({height:n,width:n,viewBox:`0 0 ${f} ${f}`},u),Rn.createElement("path",{fill:i,d:`M0,0 h${f}v${f}H0z`,shapeRendering:"crispEdges"}),Rn.createElement("path",{fill:s,d:m,shapeRendering:"crispEdges"}),h)}function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o=a?o+=repeat("0",s-a):o=(o.substring(0,s)||"0")+"."+o.substring(s),r+o}function roundToPrecision(e,t,r){if(-1!==["","-"].indexOf(e))return e;var n=(-1!==e.indexOf(".")||r)&&t,o=splitDecimal(e),i=o.beforeDecimal,s=o.afterDecimal,a=o.hasNegation,l=parseFloat("0."+(s||"0")),u=(s.length<=t?"0."+s:l.toFixed(t)).split("."),c=i;return i&&Number(u[0])&&(c=i.split("").reverse().reduce(function(e,t,r){return e.length>r?(Number(e[0])+Number(t)).toString()+e.substring(1,e.length):t+e},u[0])),""+(a?"-":"")+c+(n?".":"")+limitToScale(u[1]||"",t,r)}function setCaretPosition(e,t){if(e.value=e.value,null!==e){if(e.createTextRange){var r=e.createTextRange();return r.move("character",t),r.select(),!0}return e.selectionStart||0===e.selectionStart?(e.focus(),e.setSelectionRange(t,t),!0):(e.focus(),!1)}}!function(){try{(new Path2D).addPath(new Path2D)}catch(e){return!1}}(),function(e){e.event="event",e.props="prop"}(SourceType||(SourceType={}));var findChangeRange=memoizeOnce(function(e,t){for(var r=0,n=0,o=e.length,i=t.length;e[r]===t[r]&&rr&&o-n>r;)n++;return{from:{start:r,end:o-n},to:{start:r,end:i-n}}}),findChangedRangeFromCaretPositions=function(e,t){var r=Math.min(e.selectionStart,t);return{from:{start:r,end:e.selectionEnd},to:{start:r,end:t}}};function clamp(e,t,r){return Math.min(Math.max(e,t),r)}function geInputCaretPosition(e){return Math.max(e.selectionStart,e.selectionEnd)}function addInputMode(){return"undefined"!=typeof navigator&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function getDefaultChangeMeta(e){return{from:{start:0,end:0},to:{start:0,end:e.length},lastValue:""}}function defaultIsCharacterSame(e){var t=e.currentValue,r=e.formattedValue,n=e.currentValueIndex,o=e.formattedValueIndex;return t[n]===r[o]}function getCaretPosition(e,t,r,n,o,i,s){void 0===s&&(s=defaultIsCharacterSame);var a=o.findIndex(function(e){return e}),l=e.slice(0,a);t||r.startsWith(l)||(t=l,r=l+r,n+=l.length);for(var u=r.length,c=e.length,d={},f=new Array(u),p=0;p0&&-1===f[g];)g--;var A=-1===g||-1===f[g]?0:f[g]+1;return A>y?y:n-A=0&&!r[t];)t--;-1===t&&(t=r.indexOf(!0))}else{for(;t<=o&&!r[t];)t++;t>o&&(t=r.lastIndexOf(!0))}return-1===t&&(t=o),t}function caretUnknownFormatBoundary(e){for(var t=Array.from({length:e.length+1}).map(function(){return!0}),r=0,n=t.length;r_.length-s.length||ST||d>e.length-s.length)&&(k=d),e=e.substring(0,k);var R=(e=((e=handleNegation(b?"-"+e:e,o)).match(getNumberRegex(h))||[]).join("")).indexOf(h);e=e.replace(new RegExp(escapeRegExp(h),"g"),function(e,t){return t===R?".":""});var C=splitDecimal(e,o),B=C.beforeDecimal,O=C.afterDecimal,I=C.addNegation;return u.end-u.starti)&&(!!(o>=f.start&&oe.startsWith("#")?e:`#${e}`,Ae=(e,t)=>{var r;const n=void 0===e&&!0===t?J.XEC:"orange"===e||"xec"===e?e:((e,t)=>{const r=new RegExp(/(#(?:[0-9a-f]{2}){2,4}$|(#[0-9a-f]{3}$)|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\)$|black$|silver$|gray$|whitesmoke$|maroon$|red$|purple$|fuchsia$|green$|lime$|olivedrab$|yellow$|navy$|blue$|teal$|aquamarine$|orange$|aliceblue$|antiquewhite$|aqua$|azure$|beige$|bisque$|blanchedalmond$|blueviolet$|brown$|burlywood$|cadetblue$|chartreuse$|chocolate$|coral$|cornflowerblue$|cornsilk$|crimson$|currentcolor$|darkblue$|darkcyan$|darkgoldenrod$|darkgray$|darkgreen$|darkgrey$|darkkhaki$|darkmagenta$|darkolivegreen$|darkorange$|darkorchid$|darkred$|darksalmon$|darkseagreen$|darkslateblue$|darkslategray$|darkslategrey$|darkturquoise$|darkviolet$|deeppink$|deepskyblue$|dimgray$|dimgrey$|dodgerblue$|firebrick$|floralwhite$|forestgreen$|gainsboro$|ghostwhite$|goldenrod$|gold$|greenyellow$|grey$|honeydew$|hotpink$|indianred$|indigo$|ivory$|khaki$|lavenderblush$|lavender$|lawngreen$|lemonchiffon$|lightblue$|lightcoral$|lightcyan$|lightgoldenrodyellow$|lightgray$|lightgreen$|lightgrey$|lightpink$|lightsalmon$|lightseagreen$|lightskyblue$|lightslategray$|lightslategrey$|lightsteelblue$|lightyellow$|limegreen$|linen$|mediumaquamarine$|mediumblue$|mediumorchid$|mediumpurple$|mediumseagreen$|mediumslateblue$|mediumspringgreen$|mediumturquoise$|mediumvioletred$|midnightblue$|mintcream$|mistyrose$|moccasin$|navajowhite$|oldlace$|olive$|orangered$|orchid$|palegoldenrod$|palegreen$|paleturquoise$|palevioletred$|papayawhip$|peachpuff$|peru$|pink$|plum$|powderblue$|rosybrown$|royalblue$|saddlebrown$|salmon$|sandybrown$|seagreen$|seashell$|sienna$|skyblue$|slateblue$|slategray$|slategrey$|snow$|springgreen$|steelblue$|tan$|thistle$|tomato$|transparent$|turquoise$|violet$|wheat$|white$|yellowgreen$|rebeccapurple$)/,"i");if(void 0===e||void 0===e.palette)return V[$];{let{primary:n,secondary:o,tertiary:i,logo:s}=e.palette;return n=void 0!==n&&r.test(n)?te(n):t?q.palette.primary:H.palette.primary,o=void 0!==o&&r.test(o)?te(o):t?q.palette.secondary:H.palette.secondary,i=void 0!==i&&r.test(i)?te(i):t?q.palette.tertiary:H.palette.tertiary,s=void 0!==s&&r.test(s)?te(s):t?q.palette.logo:H.palette.logo,{palette:{primary:n,secondary:o,tertiary:i,logo:s}}}})(e,t);return null!=(r=x$2(_))?r:"object"==typeof n?n:((e=$)=>V[e])(n)},ne=styled("div",{shouldForwardProp:e=>"$theme"!==e&&"animation"!==e&&"$btnSize"!==e&&"sizeScaleAlreadyApplied"!==e})(({$btnSize:e})=>({fontSize:`${{xs:"0.6rem",extrasmall:"0.6rem",sm:"0.7rem",small:"0.7rem",md:"0.8rem",medium:"0.8rem",lg:"1rem",large:"1rem",xl:"1.2rem",extralarge:"1.2rem"}[null!=e?e:"md"]} !important`})),oe=Rn.forwardRef((e,t)=>Rn.createElement(Button,X({ref:t},e)));oe.displayName="BaseButton";const re=styled(oe,{shouldForwardProp:e=>"$theme"!==e&&"animation"!==e&&"$btnSize"!==e&&"sizeScaleAlreadyApplied"!==e})(({$theme:e,animation:t,$btnSize:r})=>{var n;const o=null!=(n={xs:"5px",extrasmall:"5px",sm:"7px",small:"7px",md:"10px",medium:"10px",lg:"12px",large:"12px",xl:"13px",extralarge:"13px"}[null!=r?r:"default"])?n:"10px";return X({background:`${e.palette.secondary} !important`,transition:"0.6s !important",minWidth:"14em !important",padding:"0.618em 1.618em !important",margin:"auto !important",boxShadow:"3px 3px 3px rgba(0, 0, 0, 0.08) !important",border:`2px solid ${e.palette.primary} !important`,borderRadius:`${o} !important`,fontSize:"1em !important"},"slide"===t?{background:`linear-gradient(45deg, ${e.palette.primary} 50%, ${e.palette.secondary} 50%) 100% center / 300% !important`,backgroundSize:"300% !important",backgroundPosition:"100% !important",transition:"background-position 0.8s, color 0.15s !important"}:{},{color:`${e.palette.primary} !important`,textTransform:"none","&:hover":X({},"slide"===t?{backgroundPosition:"0 !important",color:`${e.palette.secondary} !important`}:{},"invert"===t?{background:`${e.palette.primary} !important`,color:`${e.palette.secondary} !important`}:{},"none"===t?{background:`${e.palette.secondary} !important`,color:`${e.palette.primary} !important`}:{}),"& .MuiTouchRipple-root":{margin:-2,color:"#00000044 !important"},"&:disabled span":{filter:"blur(2px)",color:"rgba(0, 0, 0, 0.5)"}})}),ae=({animation:e="slide",text:t="Donate",hoverText:r="Send Payment",disabled:n=!1,size:o="medium",sizeScaleAlreadyApplied:i=!1,onClick:s,theme:a})=>{const[l,u]=d(!1),[c,f]=d(!1),p=A$1(),h=A$1(null),m=Ae(a),g={animation:e,$theme:m,$btnSize:o,sizeScaleAlreadyApplied:i};return Rn.createElement(ne,X({},g),Rn.createElement(re,X({},g,{disabled:n,onClick:s,onMouseEnter:()=>{u(!0),"none"!==e&&(f(!0),clearTimeout(p.current),p.current=window.setTimeout(()=>f(!1),150))},onMouseLeave:()=>{u(!1),"none"!==e&&(f(!0),clearTimeout(p.current),p.current=window.setTimeout(()=>f(!1),150))},ref:h}),c!==l?r:t||" "))};var ie={wsBaseUrl:"https://socket.paybutton.org",apiBaseUrl:"https://api.paybutton.org",altpaymentClient:"sideshift",networkBlockchainURLs:{ecash:["https://xec.paybutton.io","https://chronik.e.cash","https://chronik.pay2stay.com/xec"],bitcoincash:["https://bch.paybutton.io","https://chronik.pay2stay.com/bch"]},donationAddress:"ecash:qp2v7kemclu7mv5y3h9qprwp0mrevkqt9gprvmm7yl"};const se=e=>{if(!e)return!1;try{return xecaddrExports.isCashAddress(e)}catch(e){return!1}},le=e=>{if(!e)return!1;try{return xecaddrExports.isXecAddress(e)}catch(e){return!1}},ce=e=>{if(se(e))return"BCH";if(le(e))return"XEC";throw new Error("Invalid currency")},me=function(e){try{const t=xecaddrExports.detectAddressFormat(e);if(t===xecaddrExports.Format.Xecaddr)return"ecash";if(t===xecaddrExports.Format.Cashaddr)return"bitcoincash"}catch(e){throw new Error("Invalid address prefix.")}throw new Error("Invalid address prefix.")},de=["USD","CAD"],ue=["BCH","XEC"],pe={BCH:8,XEC:2,FIAT:2},fe={BCH:999999.99999999,XEC:999999999999.99},ye=2e3,be={bch:"bitcoincash",xec:"ecash"},he={bitcoincash:"BCH",ecash:"XEC"},ge=2,Se="paybutton_donation_rate",we={BCH:1e-5,XEC:10};function Be(e){return de.includes(e)}function ve(e){return ue.includes(e)}const Ee=async(e,t,r)=>{try{if(Be(e)&&se(t)){const t=await(async(e,t=ie.apiBaseUrl)=>{const{data:r}=await axios.get(`${t}/price/bitcoincash/${x.lowerCase(e)}`);return{price:r}})(e,r);return t.price}if(Be(e)&&le(t)){const t=await(async(e,t=ie.apiBaseUrl)=>{const{data:r}=await axios.get(`${t}/price/ecash/${x.lowerCase(e)}`);return{price:r}})(e,r);return t.price}return null}catch(e){console.log("err",e)}return null},De=async(e,t,r=ie.apiBaseUrl)=>{const n=me(t),o=pe[he[n]],i=null!=e?Number(e).toFixed(o):void 0,{data:s,status:a}=await axios.post(`${r}/api/payments/paymentId`,{amount:i,address:t});if(200===a)return s.paymentId;throw new Error(`Failed to generate payment ID. Status: ${a}, Response: ${JSON.stringify(s)}`)},Ce=new srcExports.CashtabConnect;let xe=null,Oe=null;const Me=async()=>null!==xe?xe:(null!==Oe||(Oe=(async()=>{try{const e=await Ce.isExtensionAvailable();return xe=e,e}catch(e){return xe=!1,!1}finally{Oe=null}})()),Oe);function Le(e){var t={exports:{}};return e(t,t.exports),t.exports}var Te=Le(function(e,t){!function(){var r={version:"0.4.1",settings:{currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3},number:{precision:0,grouping:3,thousand:",",decimal:"."}}},n=Array.prototype.map,o=Array.isArray,i=Object.prototype.toString;function s(e){return!!(""===e||e&&e.charCodeAt&&e.substr)}function a(e){return o?o(e):"[object Array]"===i.call(e)}function l(e){return e&&"[object Object]"===i.call(e)}function u(e,t){var r;for(r in e=e||{},t=t||{})t.hasOwnProperty(r)&&null==e[r]&&(e[r]=t[r]);return e}function c(e,t,r){var o,i,s=[];if(!e)return s;if(n&&e.map===n)return e.map(t,r);for(o=0,i=e.length;o3?g.length%3:0;return f+(y?g.substr(0,y)+i.thousand:"")+g.substr(y).replace(/(\d{3})(?=\d)/g,"$1"+i.thousand)+(s?i.decimal+h(Math.abs(e),s).split(".")[1]:"")},g=r.formatMoney=function(e,t,n,o,i,s){if(a(e))return c(e,function(e){return g(e,t,n,o,i,s)});e=p(e);var h=u(l(t)?t:{symbol:t,precision:n,thousand:o,decimal:i,format:s},r.settings.currency),y=f(h.format);return(e>0?y.pos:e<0?y.neg:y.zero).replace("%s",h.symbol).replace("%v",m(Math.abs(e),d(h.precision),h.thousand,h.decimal))};r.formatColumn=function(e,t,n,o,i,h){if(!e)return[];var g=u(l(t)?t:{symbol:t,precision:n,thousand:o,decimal:i,format:h},r.settings.currency),y=f(g.format),A=y.pos.indexOf("%s")0?y.pos:e<0?y.neg:y.zero).replace("%s",g.symbol).replace("%v",m(Math.abs(e),d(g.precision),g.thousand,g.decimal));return n.length>b&&(b=n.length),n});return c(v,function(e,t){return s(e)&&e.length-1?t.format:u})},unformat:function(e,t){var r=t.code||t.locale&&Ze(t.locale),n=Fe[t.locale]||ze,o=ke({},Qe,Ke(r),n),i=Xe(t.decimal)?o.decimalSeparator:t.decimal;return Te.unformat(e,i)}};const We=(e,t,r=pe.FIAT)=>Intl.NumberFormat(void 0,{style:"currency",currency:t,currencyDisplay:"narrowSymbol",minimumFractionDigits:r,maximumFractionDigits:r}).format(e),He=e=>{switch(typeof e){case"string":return"true"===e;case"boolean":return e;case"undefined":return!1}};function Ye(e,t){const r=e.indexOf(t);return-1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}function qe(e){const t=e.split(/(?1?t.map(e=>e.replace("\\|","|")):e.replace("\\|","|")}function Ve(e){const t={};try{const t=JSON.parse(e);if("number"==typeof t)throw new Error;return t}catch(e){}try{const r=e.split(" ");for(const n of r){const r=Ye(n,"=");if(void 0===r[1]||""===r[1]||""===r[0])return qe(e);const o=r[0],i=qe(r[1]);t[o]=i}return t}catch(t){return qe(e)}}const Je=(e,t,r)=>{const n=e.toFixed(r).toString().replace(".","").length;if(!0===t)return Math.min(3,n);if(!1===t)throw new Error("Trying to randomize satoshis when not allowed.");return t>4&&(t=4),Math.min(t,n)},$e=new R(0),_e=e=>new R(e),et=(e,t,r)=>{let n="",o=0;if(ve(t)){let i=r?((e,t,r)=>{if(0===e)return 0;let n,o,i,s;switch(t){case"BCH":n=Je(e,r,8),o=1e-8*Math.floor(Math.random()*10**n),i=Math.max(0,+e.toFixed(n))+o,s=+i.toFixed(8);break;case"XEC":n=Je(e,r,2),o=.01*Math.floor(Math.random()*10**n);const a=10**(n-2);i=Math.max(0,+Math.floor(e/a)*a)+o,s=+i.toFixed(2);break;default:throw new Error(`Invalid currency: ${t}`)}return s})(e,t,r):e;const s=pe[t],a=_e(`${i}`);null!==(null==a?void 0:a.c)&&(o=parseFloat(_e(a).toFixed(s)),n=_e(`${a}`).toFixed(s),"BCH"===t?n=je.format(+n,{symbol:"",decimal:".",thousand:",",precision:8,format:"%v"}):"XEC"===t&&(n=je.format(+n,{symbol:"",decimal:".",thousand:",",precision:2,format:"%v"})))}else o=e,n=We(e,t,pe.FIAT);return{float:o,string:n,currency:t}};for(var tt=[],At=[],nt="undefined"!=typeof Uint8Array?Uint8Array:Array,ot="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rt=0;rt<64;++rt)tt[rt]=ot[rt],At[ot.charCodeAt(rt)]=rt;function at(e){return tt[e>>18&63]+tt[e>>12&63]+tt[e>>6&63]+tt[63&e]}function it(e,t,r){for(var n=[],o=t;o>1,c=-7,d=r?o-1:0,f=r?-1:1,p=e[t+d];for(d+=f,i=p&(1<<-c)-1,p>>=-c,c+=a;c>0;i=256*i+e[t+d],d+=f,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=n;c>0;s=256*s+e[t+d],d+=f,c-=8);if(0===i)i=1-u;else{if(i===l)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,n),i-=u}return(p?-1:1)*s*Math.pow(2,i-n)},lt=function(e,t,r,n,o,i){var s,a,l,u=8*i-o-1,c=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||1/0===t?(a=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(s++,l/=2),s+d>=c?(a=0,s=c):s+d>=1?(a=(t*l-1)*Math.pow(2,o),s+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,o),s=0));o>=8;e[r+p]=255&a,p+=h,a/=256,o-=8);for(s=s<0;e[r+p]=255&s,p+=h,s/=256,u-=8);e[r+p-h]|=128*m},ct=Le(function(e,t){const r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=i,t.SlowBuffer=function(e){return+e!=e&&(e=0),i.alloc(+e)},t.INSPECT_MAX_BYTES=50;const n=2147483647;function o(e){if(e>n)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,i.prototype),t}function i(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return s(e,t,r)}function s(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!i.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const r=0|f(e,t);let n=o(r);const s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(V(e,Uint8Array)){const t=new Uint8Array(e);return c(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(V(e,ArrayBuffer)||e&&V(e.buffer,ArrayBuffer))return c(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(V(e,SharedArrayBuffer)||e&&V(e.buffer,SharedArrayBuffer)))return c(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return i.from(n,t,r);const s=function(e){if(i.isBuffer(e)){const t=0|d(e.length),r=o(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||G(e.length)?o(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void 0}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return i.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function a(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return a(e),o(e<0?0:0|d(e))}function u(e){const t=e.length<0?0:0|d(e.length),r=o(t);for(let n=0;n=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return 0|e}function f(e,t){if(i.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||V(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return z(e).length;default:if(o)return n?-1:H(e).length;t=(""+t).toLowerCase(),o=!0}}function p(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,r);case"utf8":case"utf-8":return _(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return k(this,t,r);case"base64":return S(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function h(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,o){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),G(r=+r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof t&&(t=i.from(t,n)),i.isBuffer(t))return 0===t.length?-1:g(e,t,r,n,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):g(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function g(e,t,r,n,o){let i,s=1,a=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,r/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){let n=-1;for(i=r;ia&&(r=a-l),i=r;i>=0;i--){let r=!0;for(let n=0;no&&(n=o):n=o;const i=t.length;let s;for(n>i/2&&(n=i/2),s=0;s>8,o=r%256,i.push(o),i.push(n);return i}(t,e.length-r),e,r,n)}function S(e,t,r){return function(e){for(var t,r=e.length,n=r%3,o=[],i=16383,s=0,a=r-n;sa?a:s+i));return 1===n?o.push(tt[(t=e[r-1])>>2]+tt[t<<4&63]+"=="):2===n&&o.push(tt[(t=(e[r-2]<<8)+e[r-1])>>10]+tt[t>>4&63]+tt[t<<2&63]+"="),o.join("")}(0===t&&r===e.length?e:e.slice(t,r))}function _(e,t,r){r=Math.min(e.length,r);const n=[];let o=t;for(;o239?4:t>223?3:t>191?2:1;if(o+s<=r){let r,n,a,l;switch(s){case 1:t<128&&(i=t);break;case 2:r=e[o+1],128==(192&r)&&(l=(31&t)<<6|63&r,l>127&&(i=l));break;case 3:r=e[o+1],n=e[o+2],128==(192&r)&&128==(192&n)&&(l=(15&t)<<12|(63&r)<<6|63&n,l>2047&&(l<55296||l>57343)&&(i=l));break;case 4:r=e[o+1],n=e[o+2],a=e[o+3],128==(192&r)&&128==(192&n)&&128==(192&a)&&(l=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&a,l>65535&&l<1114112&&(i=l))}}null===i?(i=65533,s=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),o+=s}return function(e){const t=e.length;if(t<=x)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nn.length?(i.isBuffer(t)||(t=i.from(t)),t.copy(n,o)):Uint8Array.prototype.set.call(n,t,o);else{if(!i.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(n,o)}o+=t.length}return n},i.byteLength=f,i.prototype._isBuffer=!0,i.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tr&&(e+=" ... "),""},r&&(i.prototype[r]=i.prototype.inspect),i.prototype.compare=function(e,t,r,n,o){if(V(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),!i.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(this===e)return 0;let s=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0);const l=Math.min(s,a),u=this.slice(n,o),c=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}const o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let i=!1;for(;;)switch(n){case"hex":return y(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return b(this,e,t,r);case"base64":return v(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const x=4096;function E(e,t,r){let n="";r=Math.min(e.length,r);for(let o=t;on)&&(r=n);let o="";for(let n=t;nr)throw new RangeError("Trying to access beyond buffer length")}function B(e,t,r,n,o,s){if(!i.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function O(e,t,r,n,o){q(t,n,o,e,r,7);let i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function I(e,t,r,n,o){q(t,n,o,e,r,7);let i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function P(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function $(e,t,r,n,o){return t=+t,r>>>=0,o||P(e,0,r,4),lt(e,t,r,n,23,4),r+4}function N(e,t,r,n,o){return t=+t,r>>>=0,o||P(e,0,r,8),lt(e,t,r,n,52,8),r+8}i.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||C(e,t,this.length);let n=this[e],o=1,i=0;for(;++i>>=0,t>>>=0,r||C(e,t,this.length);let n=this[e+--t],o=1;for(;t>0&&(o*=256);)n+=this[e+--t]*o;return n},i.prototype.readUint8=i.prototype.readUInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),this[e]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]|this[e+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]<<8|this[e+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},i.prototype.readBigUInt64LE=Z(function(e){U(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||F(e,this.length-8);const n=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(n)+(BigInt(o)<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||F(e,this.length-8);const n=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<>>=0,t>>>=0,r||C(e,t,this.length);let n=this[e],o=1,i=0;for(;++i=o&&(n-=Math.pow(2,8*t)),n},i.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||C(e,t,this.length);let n=t,o=1,i=this[e+--n];for(;n>0&&(o*=256);)i+=this[e+--n]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},i.prototype.readInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},i.prototype.readInt16LE=function(e,t){e>>>=0,t||C(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt16BE=function(e,t){e>>>=0,t||C(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},i.prototype.readInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},i.prototype.readBigInt64LE=Z(function(e){U(e>>>=0,"offset");const t=this[e],r=this[e+7];return void 0!==t&&void 0!==r||F(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||F(e,this.length-8);const n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<>>=0,t||C(e,4,this.length),st(this,e,!0,23,4)},i.prototype.readFloatBE=function(e,t){return e>>>=0,t||C(e,4,this.length),st(this,e,!1,23,4)},i.prototype.readDoubleLE=function(e,t){return e>>>=0,t||C(e,8,this.length),st(this,e,!0,52,8)},i.prototype.readDoubleBE=function(e,t){return e>>>=0,t||C(e,8,this.length),st(this,e,!1,52,8)},i.prototype.writeUintLE=i.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||B(this,e,t,r,Math.pow(2,8*r)-1,0);let o=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n||B(this,e,t,r,Math.pow(2,8*r)-1,0);let o=r-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+r},i.prototype.writeUint8=i.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,1,255,0),this[t]=255&e,t+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},i.prototype.writeBigUInt64LE=Z(function(e,t=0){return O(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),i.prototype.writeBigUInt64BE=Z(function(e,t=0){return I(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),i.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){const n=Math.pow(2,8*r-1);B(this,e,t,r,n-1,-n)}let o=0,i=1,s=0;for(this[t]=255&e;++o>>=0,!n){const n=Math.pow(2,8*r-1);B(this,e,t,r,n-1,-n)}let o=r-1,i=1,s=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/i|0)-s&255;return t+r},i.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},i.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},i.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},i.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},i.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||B(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},i.prototype.writeBigInt64LE=Z(function(e,t=0){return O(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),i.prototype.writeBigInt64BE=Z(function(e,t=0){return I(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),i.prototype.writeFloatLE=function(e,t,r){return $(this,e,t,!0,r)},i.prototype.writeFloatBE=function(e,t,r){return $(this,e,t,!1,r)},i.prototype.writeDoubleLE=function(e,t,r){return N(this,e,t,!0,r)},i.prototype.writeDoubleBE=function(e,t,r){return N(this,e,t,!1,r)},i.prototype.copy=function(e,t,r,n){if(!i.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function q(e,t,r,n,o,i){if(e>r||e= 0${r} and < 2${r} ** ${8*(i+1)}${r}`:`>= -(2${r} ** ${8*(i+1)-1}${r}) and < 2 ** ${8*(i+1)-1}${r}`,new M.ERR_OUT_OF_RANGE("value",n,e)}!function(e,t,r){U(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||F(t,e.length-(r+1))}(n,o,i)}function U(e,t){if("number"!=typeof e)throw new M.ERR_INVALID_ARG_TYPE(t,"number",e)}function F(e,t,r){if(Math.floor(e)!==e)throw U(e,r),new M.ERR_OUT_OF_RANGE("offset","an integer",e);if(t<0)throw new M.ERR_BUFFER_OUT_OF_BOUNDS;throw new M.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}L("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),L("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),L("ERR_OUT_OF_RANGE",function(e,t,r){let n=`The value of "${e}" is out of range.`,o=r;return Number.isInteger(r)&&Math.abs(r)>2**32?o=D(String(r)):"bigint"==typeof r&&(o=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(o=D(o)),o+="n"),n+=` It must be ${t}. Received ${o}`,n},RangeError);const j=/[^+/0-9A-Za-z-_]/g;function H(e,t){let r;t=t||1/0;const n=e.length;let o=null;const i=[];for(let s=0;s55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function z(e){return function(e){var t,r,n=function(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}(e),o=n[0],i=n[1],s=new nt(function(e,t,r){return 3*(t+r)/4-r}(0,o,i)),a=0,l=i>0?o-4:o;for(r=0;r>16&255,s[a++]=t>>8&255,s[a++]=255&t;return 2===i&&(t=At[e.charCodeAt(r)]<<2|At[e.charCodeAt(r+1)]>>4,s[a++]=255&t),1===i&&(t=At[e.charCodeAt(r)]<<10|At[e.charCodeAt(r+1)]<<4|At[e.charCodeAt(r+2)]>>2,s[a++]=t>>8&255,s[a++]=255&t),s}(function(e){if((e=(e=e.split("=")[0]).trim().replace(j,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function W(e,t,r,n){let o;for(o=0;o=t.length||o>=e.length);++o)t[o+r]=e[o];return o}function V(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function G(e){return e!=e}const K=function(){const e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const n=16*r;for(let o=0;o<16;++o)t[n+o]=e[r]+e[o]}return t}();function Z(e){return"undefined"==typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}});const mt=new TextDecoder;function dt(e){if(e.length<2||e.length%2!=0)throw new Error("Invalid outputScript length");if(!new RegExp("6a0450415900.{2}","i").test(e.slice(0,14)))return null;let t=16;if(e.length=l))return s;const u=e.slice(a,l),c=parseInt(u,16);let d="";if(e.length{var r,n,o;const{amount:i,opReturn:s}=await(async(e,t)=>{let r=BigInt(0),n=BigInt(0);const o=D.detectAddressFormat(t),i=function(e){try{const{type:t,hash:r}=cashaddrExports.decodeCashAddress(e);return{type:t,hash160:r}}catch(e){throw console.log("[CHRONIK]: Error converting address to hash160"),e}}(t).hash160;let s="";for(const t of e.outputs)if(t.outputScript.includes(i)&&(r+=t.sats),""===s){const e=dt(t.outputScript);null!==e&&(s=JSON.stringify(e))}for(const t of e.inputs){var a;!0===(null==t||null==(a=t.outputScript)?void 0:a.includes(i))&&(n+=t.sats)}const l=r-n;return{amount:await ut(l,o),opReturn:s}})(e,t),a=yt(s),l=function(e,t){const r=new Map;t.inputs.forEach(t=>{const n=function(e,t){if(void 0===t)return;let r,n;switch(t.slice(0,4)){case"76a9":r="p2pkh",n=t.substring(t.indexOf("76a914")+6,t.lastIndexOf("88ac"));break;case"a914":r="p2sh",n=t.substring(t.indexOf("a914")+4,t.lastIndexOf("87"));break;default:return}return 40!==n.length?void 0:ft(e,r,n)}(e,t.outputScript);if(void 0!==n&&""!==n){var o;const e=null!=(o=r.get(n))?o:BigInt(0);r.set(n,e+t.sats)}});const n=Array.from(r.entries()).sort(([,e],[,t])=>Number(t-e)).map(([e])=>e);return n}(me(t),e);return{hash:e.txid,amount:i,address:t,timestamp:void 0!==e.block?e.block.timestamp:e.timeFirstSeen,confirmed:void 0!==e.block,opReturn:s,paymentId:null!=(r=null==a?void 0:a.paymentId)?r:"",message:null!=(n=null==a?void 0:a.message)?n:"",rawMessage:null!=(o=null==a?void 0:a.rawMessage)?o:"",inputAddresses:l}},ft=(e,t,r)=>{const n=ct.Buffer.from(r,"hex"),o=new ArrayBuffer(n.length),i=new Uint8Array(o);for(let e=0;e{try{return""===e?null:JSON.parse(e)}catch(e){return null}},bt=async e=>{var t;void 0!==e.altpaymentSocket&&(e.altpaymentSocket.disconnect(),e.setAltpaymentSocket(void 0));const r=lookup(`${null!=(t=e.wsBaseUrl)?t:ie.wsBaseUrl}/altpayment`,{forceNew:!0});e.setAltpaymentSocket(r),(e=>{e.altpaymentSocket.on("send-altpayment-coins-info",t=>{e.setCoins(t.filter(t=>t.coin!==e.addressType))}),e.altpaymentSocket.on("shift-creation-error",t=>{e.setAltpaymentError(t),e.setLoadingShift(!1)}),e.altpaymentSocket.on("quote-creation-error",t=>{e.setAltpaymentError(t),e.setLoadingShift(!1)}),e.altpaymentSocket.on("shift-created",t=>{e.setAltpaymentShift(t),e.setLoadingShift(!1)}),e.altpaymentSocket.on("send-altpayment-rate",t=>{e.setCoinPair(t),e.setLoadingPair(!1)})})({addressType:e.addressType,altpaymentSocket:r,setCoins:e.setCoins,setCoinPair:e.setCoinPair,setLoadingPair:e.setLoadingPair,setAltpaymentShift:e.setAltpaymentShift,setLoadingShift:e.setLoadingShift,setAltpaymentError:e.setAltpaymentError})},ht=async e=>{void 0!==e.txsSocket&&(console.log(`Closing existing Chronik WebSocket for address: ${e.address}`),e.txsSocket.close(),e.setTxsSocket(void 0));const t=await(async(e,t)=>{const r=me(e),n=ie.networkBlockchainURLs[r],o=await distExports.ChronikClient.useStrategy(distExports.ConnectionStrategy.AsOrdered,n),i=o.ws({onMessage:async r=>{await(async(e,t,r,n)=>{const{type:o}=e;if("Error"===o)return;const{msgType:i}=e;switch(i){case"TX_ADDED_TO_MEMPOOL":{const o=await r.tx(e.txid);t([await pt(o,null!=n?n:"")]);break}default:return}})(r,t,o,e)}});return await i.waitForOpen(),i.subscribeToAddress(e),i})(e.address,t=>{e.setNewTxs(t)});e.setTxsSocket(t)};class gt{async getPaymentStatus(e){const t=await fetch(`${ie.apiBaseUrl}/altpayment/mocked`);return await t.json()}}class St{async getPaymentStatus(e){const t=await fetch(`https://sideshift.ai/api/v2//shifts/${e}?t=${(new Date).getTime()}`);return await t.json()}}const wt=({value:e=34,color:t="#4bc846",disabled:r=!1})=>{const[n,o]=d(0),i=He(r)?{filter:"blur(5px)"}:{},s={left:"0",top:"0",bottom:"0",height:"8px",borderRadius:"20px",backgroundColor:`${t}`,transition:"width 0.8s ease-out",position:"absolute"};return y(()=>{setTimeout(()=>{o(e>100?100:Math.round(e))},800)},[e]),Rn.createElement("div",{style:{width:"100%",marginBottom:"20px"}},Rn.createElement("div",{style:{height:"8px",borderRadius:"20px",backgroundColor:"#dddddd",position:"relative"}},Rn.createElement("div",{style:X({},s,{width:`${n}%`},i)})))},Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABuCAMAAADmp0YAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDQTk0NEI3OThFMzIxMUVGQkNERDhEQjQ1RTlGOTk2OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDQTk0NEI3QThFMzIxMUVGQkNERDhEQjQ1RTlGOTk2OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBOTQ0Qjc3OEUzMjExRUZCQ0REOERCNDVFOUY5OTY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBOTQ0Qjc4OEUzMjExRUZCQ0REOERCNDVFOUY5OTY4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+PQtV5wAAAYBQTFRFOTk5Tk5OTExMGhoaLCwsPz8/IiIiJycnBAQEICAgKioqFRUVHBwcCAgICwsLHx8fAQEB4ODgDQ0N8vLyMTExqKiovLy8FhYWMDAwzs7O5OTkHh4e+Pj4MzMz8fHx2dnZLy8v2NjY5+fn4uLiNDQ09/f3qqqqWlpaDg4Ozc3Nl5eXt7e3FxcX3t7ea2tr6urq6+vrZmZm9fX129vblpaWvb29DAwMw8PD7Ozsra2twsLC6enpPT09goKC+vr67u7uv7+/Nzc3WVlZmJiYioqKiYmJaGhosrKy0NDQ1dXVpKSkj4+PSEhI4eHhz8/PExMTo6Ojr6+vdnZ2QkJCnJyccXFxOjo65eXltbW1fn5+RkZGn5+fi4uLjIyM5ubmsLCw8/Pz9PT0NTU16Ojo2traKSkp/f39kJCQ/Pz8xsbGXl5ebm5uxcXFbGxsgYGBoKCgoaGhnZ2dmZmZjY2NJCQkiIiIQEBAW1tbaWlpYGBgYWFhXFxcXV1dV1dXAAAA////NCYxYAAAAIB0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wA4BUtnAAACdElEQVR42uzaZ1PbQBAGYDkY48SWhS2FCFeMTQgtgdA7CYH03hPSe+896P56GMB3irwnsG7lT/t+9Gn2mbM0exrdaQxO+UXENnJG0OSMfefev6oV00CiM+JgRJvxQcYcrByWIT2vHbxUZ2Gky8FMG4h8dnDzA0AexZERZ6Ye+YttOMk65IiDnwde5FoISK8X+SXGRm51KGRe54VsL3KDD40xtdzllb56EZsPLSoi4u4aciSriGR5pZwXsfhQWhFJy2dCSENIgQ/NhodU+dBUCMiTM6vfC1YhxYeij63dxbZae++Vd4GUfuqKDSoysBPyBqMPHjvqi1zF6baxbh9kBKunt+SlyCe8lUNbkCAVzPXpmwQ5jv0CBCBF3KX2FIj0uy/ZfB1qb7Duf9e/AxHxb8XPlrPpjZx/ejrdSCpDlzK8iAUic56X40AZF0/xcwgRvf2gQjccrBXJPIQQsahPKyCxWpGJov9M9isgBp+JSQghhBBCCCGEEEIIIYQQQgghhBBCCCFNRirNQIbDQw7xnybFN3xsZOKmuZWONrETg420Z7bj+la8BxuB0o+E7PUx4mYTZrLMcJB8Qm5EGRLSI0fi97EQlpMZ+hJDQ2Q3vjrK8BD4xusrW6PhIRfvfKmdG8BGUpMXOjfS11dybW26tjZU9k9i9Q3SFU0cTzqJMpMihGgcmQ9uDPEDSIkFCFkXz8KHKTNYBlqAjTM3csL9yGWCxVXiN4iUcDczL4MIm8M0Bl/CyCgmcpvBCLuOZ6RMGcKiaMhbJkWGkc4LJsaZHGHsD/4RiXqETSdVCf1Knu2AsPzHdds4EDDJZ61r3T5d558AAwDxw6DYwVV5JQAAAABJRU5ErkJggg==",vt=e=>{var t;const{altpaymentSocket:r,setUseAltpayment:n,altpaymentShift:o,setAltpaymentShift:i,shiftCompleted:s,setShiftCompleted:a,altpaymentError:l,setAltpaymentError:u,coins:c,loadingPair:f,loadingShift:p,coinPair:h,setCoinPair:m,altpaymentEditable:g,animation:A,addressType:b,thisAmount:v,updateAmount:w,setLoadingPair:S,setLoadingShift:_,to:x}=Object.assign({},e),[E,k]=d(void 0),[T,R]=d(null),[C,B]=d(null),[O,I]=d(),[P,$]=d(void 0),[N,M]=d(void 0),[L,D]=d(void 0);y(()=>{L&&h?(B(+L<=+h.max),R(+L>=+h.min)):(B(!0),R(!0))},[L,h]),y(()=>{1===(null==O?void 0:O.networks.length)&&$(O.networks[0])},[O]),y(()=>{if(h&&v&&O&&P){const e=_e(+v/+h.rate),t=O.tokenDetails;let r;r=void 0!==t?t[P].decimals:h.min.split(".")[1].length;const n=e.toFixed(r);M(n);const o=L?Math.floor(+L):1,i=1+Math.ceil(Math.log10(o+1));k(i+r)}},[h,O,v,L,P]);const q=()=>{m(void 0),u(void 0),i(void 0),D(void 0),a(!1)},U=e=>{const t=document.getElementById(e),r=document.createElement("div");r.textContent="Copied!",r.style.position="absolute",r.style.width="calc(100% - 10px)",r.style.height="calc(100% - 20px)",r.style.alignItems="center",r.style.top="0",r.style.left="0",r.style.backgroundColor="#fff",r.style.borderRadius="5px",r.style.padding="10px 0 10px 10px",r.style.zIndex="10",r.style.display="none",t&&(navigator.clipboard.writeText(t.textContent||""),t.appendChild(r),r.style.display="flex",setTimeout(()=>{r.style.display="none",r.parentElement===t&&t.removeChild(r)},2e3))},F=styled("div")({alignItems:"center",display:"flex",flexDirection:"column",height:"calc(100% - 45px)",width:"100%",position:"absolute",zIndex:9,top:"0",left:"0",background:"#f5f5f7",paddingTop:"20px"}),j=styled("div")({marginBottom:"30px",display:"flex",alignItems:"center",flexDirection:"column",color:"rgb(35, 31, 32)",fontSize:"0.9rem","& img":{width:"150px",marginTop:"10px"}}),H=styled("div")({fontSize:"14px",marginTop:"20px",cursor:"pointer",border:"1px solid #000",opacity:"0.7",padding:"2px 20px",borderRadius:"3px","&:hover":{opacity:"1"}}),z=styled("div")({width:"100%",display:"flex",flexDirection:"column","& h4":{margin:"0",fontSize:"20px",borderBottom:"1px solid #000",paddingBottom:"10px",textAlign:"center"}}),W=styled("div")({display:"flex",alignItems:"center","& > div":{position:"relative"}}),V=styled("p")({position:"absolute",bottom:"10px",textAlign:"center",background:"#00000014",padding:"10px",borderRadius:"5px"}),G=styled("p")({textAlign:"center",background:"#ee010119",padding:"10px",borderRadius:"5px",color:"red"}),K=styled("span")({fontSize:"14px",marginLeft:"5px",marginTop:"20px",marginBottom:"2px",fontWeight:600}),Z=styled("div")({background:"#ffffff",padding:"10px",borderRadius:"5px",fontSize:"14px",border:"1px solid #b3b3b3",wordBreak:"break-all",flexGrow:1,position:"relative"}),J=styled("div")({background:"#ffffff",padding:"10px",borderRadius:"5px",border:"1px solid #b3b3b3",marginLeft:"5px",display:"flex",alignItems:"center",cursor:"pointer",alignSelf:"stretch",transition:"all ease-in-out 200ms","&:hover":{background:"#f1f1f1"},"& img":{width:"15px"}}),X=styled("div")({display:"flex",alignItems:"center",height:"100%",flex:"1",width:"100%",fontSize:"18px"}),Q=styled(Select)({minWidth:"220px"}),Y=styled("div")({display:"flex",alignItems:"center"}),ee=styled("div")({display:"flex",flexDirection:"column",margin:"5px 0"}),te=styled("img")({width:"28px",height:"28px",marginRight:"10px"}),re=styled("span")({fontWeight:"bold",lineHeight:"1em"}),ne=styled("span")({fontSize:"14px"}),oe=styled("div")({height:"20px"}),ie=e=>{let t=e.toLowerCase();return t.includes(".")?"btc":"bitcoin"===t?"harrypotterobamasonic10inu":t};return Rn.createElement(F,null,l?Rn.createElement(k$2,null,Rn.createElement(G,null,"Error: ",l.errorMessage),Rn.createElement(H,{onClick:q},"Back")):Rn.createElement(k$2,null,o?s?Rn.createElement(X,null,"Shift Completed!"):Rn.createElement(z,null,Rn.createElement("h4",null,"Shift Ready!"),Rn.createElement(K,null,"Send"),Rn.createElement(W,null,Rn.createElement(Z,null,Rn.createElement("span",{id:"shift_amount"},o.depositAmount)," ",o.depositCoin),Rn.createElement(J,{onClick:()=>U("shift_amount")},Rn.createElement("img",{src:Bt,alt:"Copy"}))),Rn.createElement(K,null,"To"),Rn.createElement(W,null,Rn.createElement(Z,{id:"to_address"},o.depositAddress),Rn.createElement(J,{onClick:()=>U("to_address")},Rn.createElement("img",{src:Bt,alt:"Copy"}))),Rn.createElement(K,null,"Network"),Rn.createElement(Z,null,P),Rn.createElement(K,null,"SideShift ID"),Rn.createElement(W,null,Rn.createElement(Z,{id:"sideshift_id"},o.id),Rn.createElement(J,{onClick:()=>U("sideshift_id")},Rn.createElement("img",{src:Bt,alt:"Copy"})))):p?Rn.createElement("p",null,"Loading Shift..."):h?Rn.createElement(k$2,null,Rn.createElement("p",null," ","1 ",null==O?void 0:O.name," ~="," ",_e(h.rate).toFixed(pe[h.settleCoin])," ",h.settleCoin," "),g?Rn.createElement("div",{style:{display:"flex",justifyContent:"center",margin:"6px auto",width:"100%"}},Rn.createElement(TextField,{label:"Amount",value:null!=L?L:0,onChange:e=>{let t=e.target.value;if(""===t&&(t="0"),D(t),void 0!==h){const e=+h.rate*+t;Object.keys(pe).includes(h.settleCoin)&&w(e.toFixed(pe[h.settleCoin]))}},inputProps:{maxLength:E,type:"number",pattern:"[0-9]*",inputMode:"numeric"}})):null,Rn.createElement("div",null),Rn.createElement("div",{style:f||void 0===P||g&&!L||!T||!C?{opacity:"0.5",cursor:"not-allowed"}:{}},Rn.createElement(ae,{text:`Send ${null==O?void 0:O.name}`,hoverText:`Send ${null==O?void 0:O.name}`,onClick:()=>{void 0!==r&&void 0!==O&&(_(!0),r.emit("create-altpayment-quote",{depositAmount:N,settleCoin:b,depositCoin:null==O?void 0:O.coin,depositNetwork:P,settleAddress:x}))},disabled:f||void 0===P||g&&!L||!T||!C,animation:A})),!T&&Rn.createElement(V,null,"Amount is below minimum."),!C&&Rn.createElement(V,null,"Amount is above maximum.")):Rn.createElement(k$2,null,0===c.length&&Rn.createElement("div",null,"Loading..."),c.length>0&&Rn.createElement(k$2,null,Rn.createElement(j,null,"Swap coins with",Rn.createElement("a",{href:"https://sideshift.ai",target:"_blank"},Rn.createElement("img",{src:"data:image/png;base64,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",alt:"SideShift"}))),Rn.createElement(FormControl,null,Rn.createElement(InputLabel,{id:"select-coin-label"},"Select a coin"),Rn.createElement(Q,{labelId:"select-coin-label",value:null!=(t=null==O?void 0:O.coin)?t:"",label:"Select a coin",onChange:e=>(async e=>{const t=e.target.value,r=c.find(e=>e.coin===t);$(null==r?void 0:r.networks[0]),I(r)})(e)},c.map(e=>Rn.createElement(MenuItem,{key:e.coin,value:e.coin},Rn.createElement(Y,null,Rn.createElement(te,{src:`https://sideshift.ai/coin-icons/${ie(e.coin)}.svg`,alt:e.coin}),Rn.createElement(ee,null,Rn.createElement(re,null,e.coin),Rn.createElement(ne,null,e.name))))))),Rn.createElement(oe,null),O&&O.networks.length>1&&Rn.createElement(k$2,null,Rn.createElement(FormControl,null,Rn.createElement(InputLabel,{id:"select-network-label"},"Select a network"),Rn.createElement(Q,{labelId:"select-network-label",value:null!=P?P:"",label:"Select a network",onChange:e=>(async e=>{$(e.target.value)})(e)},O.networks.map(e=>Rn.createElement(MenuItem,{key:e,value:e},Rn.createElement(Y,null,Rn.createElement(ee,null,Rn.createElement(re,null,e.charAt(0).toUpperCase()+e.slice(1)))))))))),Rn.createElement(oe,null),f||void 0===O||void 0===P?null:Rn.createElement(ae,{text:"Send with SideShift",hoverText:"Send with SideShift",onClick:()=>{S(!0),void 0!==O&&void 0!==r&&r.emit("get-altpayment-rate",{from:`${O.coin}-${null==O?void 0:O.networks[0]}`,to:"XEC"===b?"ecash-mainnet":"bitcoincash-mainnet"})},disabled:f||void 0===O||void 0===P,animation:A}),Rn.createElement(H,{onClick:()=>{n(!1)}},"Back")),h&&!p&&Rn.createElement(H,{onClick:q},"Back")))},Et=e=>{var t,r;const{to:n,foot:o,success:i=!1,paymentId:s,successText:a="Thank you!",disablePaymentId:l,goalAmount:u,ButtonComponent:c=ae,currency:f=ce(n),animation:p,randomSatoshis:h=!1,editable:m=!1,newTxs:g,setNewTxs:A,apiBaseUrl:b,usdPrice:v,wsBaseUrl:w,hoverText:S="Send Payment",setAltpaymentShift:_,altpaymentShift:x,shiftCompleted:E,setShiftCompleted:k,disableAltpayment:T,contributionOffset:R,useAltpayment:C,setUseAltpayment:B,setTxsSocket:O,txsSocket:I,setAltpaymentSocket:P,altpaymentSocket:$,addressType:N,setAddressType:M,coins:L,setCoins:D,coinPair:q,setCoinPair:U,loadingPair:F,setLoadingPair:j,loadingShift:H,setLoadingShift:W,altpaymentError:V,setAltpaymentError:G,isChild:K,convertedCurrencyObj:Z,donationAddress:J=ie.donationAddress,donationRate:Q=ge,setConvertedCurrencyObj:Y=()=>{},setPaymentId:te}=e,[re,ne]=d(!0),[oe,ue]=d(""),de=Rn.useRef(null),he=Rn.useRef(void 0),[me,ye]=d(!1),ve=re||!l&&(!0===K&&void 0===s||!0!==K&&me),[_e,xe]=d(void 0),Ee=null!=I?I:_e,ke=null!=O?O:xe,[Te,Re]=d(),Oe=null!=g?g:Te,Ie=q$2(e=>{(null!=A?A:Re)(e)},[A]),[Pe,$e]=d(void 0),Ne=null!=x?x:Pe,Le=null!=_?_:$e,[qe,Ue]=d(!1),Fe=null!=C?C:qe,je=null!=B?B:Ue,[ze,Ve]=d(void 0),Ge=null!=$?$:ze,Ke=null!=P?P:Ve,[Ze,Je]=d(!1),Xe=null!=E?E:Ze,Qe=null!=k?k:Je,[Ye,tt]=d([]),rt=null!=L?L:Ye,nt=null!=D?D:tt,[ot,it]=d(),st=null!=q?q:ot,at=null!=U?U:it,[lt,ut]=d(!1),ct=null!=F?F:lt,dt=null!=j?j:ut,[ft,pt]=d(!1),mt=null!=H?H:ft,gt=null!=W?W:pt,[yt,At]=d(),St=null!=V?V:yt,_t=null!=G?G:At,[xt,Et]=d(ce(n)),kt=null!=N?N:xt,Tt=null!=M?M:Et,[Rt,Ct]=d(!1),[Bt,Ot]=d(!1),[It,Pt]=d(void 0),[$t,Nt]=d(!1),[Mt,Lt]=d(""),[Dt,qt]=d(""),[Ut,Ft]=d(0),[jt,Ht]=d(!1),zt=null!=(t=e.price)?t:0,[Wt,Vt]=d(void 0!==e.price&&e.price>0),Gt=q$2(e=>e<=0?0:Math.max(1,Math.min(99,e)),[]),Kt=q$2(()=>{if("undefined"!=typeof window&&window.localStorage)try{const e=localStorage.getItem(Se);if(null!==e){const t=parseFloat(e);if(!isNaN(t)&&t>=0)return Gt(t)}}catch(e){console.warn("Failed to load donation rate from localStorage:",e)}return 0},[Gt]),Zt=T$1(()=>Gt(Q),[Q,Gt]),Jt=T$1(()=>Kt(),[Kt]),[Xt,Qt]=d(Jt),[Yt,er]=d(Jt>0),[tr,rr]=d(Jt>0?Jt:Zt),[nr,or]=d(""),[ir,sr]=d(),[ar,lr]=d(`Send any amount of ${kt}`),[ur,cr]=d("Send Payment"),[dr,fr]=d(),[pr,hr]=d(!1),[mr,gr]=d(void 0),yr=q$2(e=>{Y(e),K||l||void 0===te||te(void 0)},[Y,te]),[Ar,br]=d(null),vr=Ae(e.theme,le(n)),wr=T$1(()=>((e,t=.5)=>(e=>{const t=(e=>{if(!e)return null;const t=e.trim();if(!t)return null;const r=document.createElement("canvas").getContext("2d");return r?(r.fillStyle=t,r.fillStyle):null})(e);if(!t)return 0;const r=(e=>{const t=e.replace(/^#/,""),r=3===t.length?t.split("").map(e=>e+e).join(""):t,n=/^([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(r);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:null})(t);if(!r)return 0;const{r:n,g:o,b:i}=r,s=n/255,a=o/255,l=i/255;return.2126*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(l<=.03928?l/12.92:Math.pow((l+.055)/1.055,2.4))})(e)>t)(vr.palette.tertiary),[vr.palette.tertiary]),[Sr,_r]=d(e.amount),[xr,Er]=d(e.currencyObject),kr=He($t)?{filter:"blur(5px)"}:{};y(()=>{const e="paybutton-widget-keyframes";if(document.getElementById(e))return;const t=document.createElement("style");t.id=e,t.textContent="\n@keyframes reveal-qr { from { clip-path: circle(0% at 50% 50%); transform: rotate(-10deg); } to { clip-path: circle(100% at 50% 50%); transform: rotate(0deg); } }\n@keyframes fade-scale { from { opacity: 0; transform: scale(0.3); } 80% { opacity: 1; transform: scale(1.3); } to { opacity: 1; transform: scale(1); } }\n@keyframes button-slide { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0px); } }\n@keyframes button-slide-out { from { opacity: 1; transform: translateY(0px); } to { opacity: 0; transform: translateY(20px); } }\n@keyframes fade-slide-up { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0px); } }\n@keyframes copy-qr { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }\n@keyframes copy-svg { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n@keyframes copy-icon { 0% { transform: scale(1); } 50% { transform: scale(0.7); } 100% { transform: scale(1); } }\n@keyframes success-qr { 0% { transform: scale(1); } 50% { transform: scale(0.7); } 100% { transform: scale(1); } }\n@keyframes success-icon { 0% { transform: rotate(0deg); } 20% { transform: rotate(-10deg); } 60% { transform: rotate(370deg); } 100% { transform: rotate(360deg); } }\n",document.head.appendChild(t)},[]);const Tr=T$1(()=>{const e={success:i,loading:ve,theme:vr,recentlyCopied:Bt,copied:Rt};return{root:{minWidth:"240px",background:wr?"#2a2a2a":"#f5f5f7",position:"relative",overflow:"hidden"},qrCode:{background:wr?"#1a1a1a":"#fff",border:wr?"1px solid #333":"1px solid #eee",borderRadius:"4px",outline:"none",lineHeight:0,maxWidth:"28vh",maxHeight:"28vh",position:"relative",padding:"1rem",cursor:"pointer",userSelect:"none","& path":{opacity:e.loading?0:e.success?.35:1,color:e.theme.palette.secondary},"& image":{opacity:e.loading?0:1}},copyTextContainer:{display:e.loading?"none":"block",background:wr?"#1a1a1acc":"#ffffffcc",padding:"0 0.15rem 0.15rem 0"},copyText:{lineHeight:"1.2em",fontSize:"0.7em",color:e.theme.palette.tertiary,textShadow:wr?"#000 -2px 0 1px, #000 0 -2px 1px, #000 0 2px 1px, #000 2px 0 1px":"#fff -2px 0 1px, #fff 0 -2px 1px, #fff 0 2px 1px, #fff 2px 0 1px","&:disabled span":{filter:"blur(2px)",color:wr?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.5)"}},text:{fontSize:"0.9rem",color:e.theme.palette.tertiary},spinner:{color:e.theme.palette.primary},footer:{fontSize:"0.6rem",color:wr?"#888888":"#a8a8a8",fontWeight:"normal",userSelect:"none",display:"flex",alignItems:"center",justifyContent:"center",animation:"fade-slide-up 0.6s ease-out forwards",animationDelay:"0.7s",opacity:0,lineHeight:2.5,paddingTop:"14px"},footerSeparator:{marginLeft:"7px",marginRight:"4px"},sideShiftLink:{fontSize:"14px",cursor:"pointer",padding:"6px 12px",marginTop:"20px",background:wr?"#444444":"#e9e9e9",color:wr?"#ffffff":"inherit",borderRadius:"5px",transition:"all ease-in-out 200ms",opacity:0,"&:hover":{background:e.theme.palette.primary,color:e.theme.palette.secondary}},animate_sideshift:{animation:e.success?"button-slide-out 0.4s ease-in-out forwards":"button-slide 0.6s ease-in-out forwards",animationDelay:e.success?"0s":"0.5s"},hide_sideshift:{display:"none"},editAmount:{width:"100%",margin:"12px auto 10px",display:"flex",alignItems:"center","& > div":{width:"100%"},"& span":{marginLeft:"4px",fontSize:"16px"}},error:{fontSize:"0.9rem",color:"#EB3B3B"},qrAnimations:{animation:e.success?"success-qr 0.4s ease-in-out forwards":e.recentlyCopied?"copy-qr 0.3s ease-in-out forwards":e.loading||e.copied?"none":"reveal-qr 0.8s ease-in-out forwards","& svg":{animation:e.recentlyCopied?"copy-svg 0.3s ease-in-out forwards":"none"},"& image":{animation:e.success?"success-icon 1s ease-in-out forwards":e.recentlyCopied?"copy-icon 0.3s ease-in-out forwards":e.loading||e.copied?"none":"fade-scale 0.6s ease-in-out forwards",transformOrigin:"center center"}},button_container:{opacity:0,animation:"button-slide 0.6s ease-in-out forwards",animationDelay:"0.4s"}}},[i,ve,vr,Bt,Rt,wr]),Rr=T$1(()=>{var e;const t=null!=(e=vr.palette.logo)?e:vr.palette.primary;return`data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 34 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1,1)'%3E%3Ccircle cx='16' cy='16' r='17' fill='%23fff' stroke-width='1.0625'/%3E%3C/g%3E%3Cg transform='translate(1,1)' fill-rule='evenodd'%3E%3Ccircle cx='16' cy='16' r='16' fill='${window.encodeURIComponent(t)}'/%3E%3Cpath d='m21.207 10.534c-0.776-1.972-2.722-2.15-4.988-1.71l-0.807-2.813-1.712 0.491 0.786 2.74c-0.45 0.128-0.908 0.27-1.363 0.41l-0.79-2.758-1.711 0.49 0.805 2.813c-0.368 0.114-0.73 0.226-1.085 0.328l-3e-3 -0.01-2.362 0.677 0.525 1.83s1.258-0.388 1.243-0.358c0.694-0.199 1.035 0.139 1.2 0.468l0.92 3.204c0.047-0.013 0.11-0.029 0.184-0.04l-0.181 0.052 1.287 4.49c0.032 0.227 4e-3 0.612-0.48 0.752 0.027 0.013-1.246 0.356-1.246 0.356l0.247 2.143 2.228-0.64c0.415-0.117 0.825-0.227 1.226-0.34l0.817 2.845 1.71-0.49-0.807-2.815a65.74 65.74 0 0 0 1.372-0.38l0.802 2.803 1.713-0.491-0.814-2.84c2.831-0.991 4.638-2.294 4.113-5.07-0.422-2.234-1.724-2.912-3.471-2.836 0.848-0.79 1.213-1.858 0.642-3.3zm-0.65 6.77c0.61 2.127-3.1 2.929-4.26 3.263l-1.081-3.77c1.16-0.333 4.704-1.71 5.34 0.508zm-2.322-5.09c0.554 1.935-2.547 2.58-3.514 2.857l-0.98-3.419c0.966-0.277 3.915-1.455 4.494 0.563z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A`},[vr]),Cr=T$1(()=>{var e;const t=null!=(e=vr.palette.logo)?e:vr.palette.primary;return`data:image/svg+xml,%3Csvg version='1.1' viewBox='1.65 1.65 20.65 20.65' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z' fill='${window.encodeURIComponent(t)}' stroke='%23fff' stroke-width='.6'/%3E%3Cpath d='m7.2979 14.697-2.6964-2.6966 0.89292-0.8934c0.49111-0.49137 0.90364-0.88958 0.91675-0.88491 0.013104 0.0047 0.71923 0.69866 1.5692 1.5422 0.84994 0.84354 1.6548 1.6397 1.7886 1.7692l0.24322 0.23547 7.5834-7.5832 1.8033 1.8033-9.4045 9.4045z' fill='%23fff' stroke-width='.033708'/%3E%3C/svg%3E%0A`},[vr]);y(()=>{if(void 0!==(null==xr?void 0:xr.string)){const e=Mr(xr.string);ue(e)}},[null==xr?void 0:xr.string]),y(()=>{if(!Bt)return;const e=setTimeout(()=>{Ot(!1)},1e3);return()=>clearTimeout(e)},[Bt]),y(()=>{Vt(void 0!==zt&&zt>0)},[zt]),y(()=>{(async()=>{try{const e=await(async()=>Me())();hr(e)}catch(e){hr(!1)}})()},[]),y(()=>((async()=>{!0!==K&&(await ht({address:n,txsSocket:Ee,apiBaseUrl:b,wsBaseUrl:w,setTxsSocket:ke,setNewTxs:Ie}),Fe&&await bt({addressType:kt,wsBaseUrl:w,altpaymentSocket:Ge,setAltpaymentSocket:Ke,setCoins:nt,setCoinPair:at,setLoadingPair:dt,setAltpaymentShift:Le,setLoadingShift:gt,setAltpaymentError:_t}))})(),()=>{void 0!==Ge&&(Ge.disconnect(),Ke(void 0))}),[n,Fe]),y(()=>{null!=Sr&&0!==Sr||Ht(!0),He(m)&&Ht(!0)},[]),y(()=>{(async()=>{if(void 0===Oe||0===Oe.length){const e=await(async(e,t=ie.apiBaseUrl)=>{try{const r=await axios.get(`${t}/address/balance/${e}`);return isNaN(r.data)?null:r.data}catch(e){return}})(n,b);Pt(e)}ne(!1)})()},[Oe,n,b]),y(()=>{K||l||void 0===te||""===n||Be(f)&&void 0===mr&&void 0!==Sr||(async()=>{try{let e;if("number"==typeof mr)e=mr;else if(Z&&"number"==typeof Z.float)e=Z.float;else if(null!=Sr&&""!==Sr){const t=Number(Sr);if(Number.isNaN(t))return;e=t}else e=null;if(he.current===e)return;he.current=e,ye(!0);const t=await De(null!=e?e:void 0,n,b);te(t)}catch(e){console.error("Error creating payment ID:",e)}finally{ye(!1)}})()},[K,l,n,f,mr,Z,Sr,b,te,he]),y(()=>{const t=void 0!==Sr&&Sr&&isNaN(+Sr);se(n)||le(n)?(Nt(He(e.disabled)),Lt("")):t?(Nt(!0),Lt("Amount should be a number")):(Nt(!0),Lt("Invalid Recipient")),v&&Sr?br(v*+Sr>=10):"USD"===f?Sr&&+Sr>=10&&br(!0):"CAD"===f&&Sr&&+Sr>=15&&br(!0)},[n,Sr,v]),y(()=>{const t=void 0!==Sr&&Sr&&isNaN(+Sr),r="number"==typeof Sr&&Sr<0||"string"==typeof Sr&&Sr.trim().startsWith("-");let o;if(t?(Nt(!0),Lt("Amount should be a number")):r?(Nt(!0),Lt("Amount should be positive")):se(n)||le(n)?Lt(""):Lt("Invalid Recipient"),void 0!==ir&&Sr&&kt){const t=et(+Sr,f,!1);Er(t),e.setCurrencyObject&&e.setCurrencyObject(t);const r=zt?et(t.float/zt,kt,h):null;yr(r)}else if(Sr&&kt){o=+Sr;const t=et(o,f,h);Er(t),Be(f)||yr(t),e.setCurrencyObject&&e.setCurrencyObject(t)}},[Sr,f,ir]);const Br=q$2((e,t)=>{const r=t.toUpperCase();return("XEC"===r||"BCH"===r)&&.01*e>=(we[r]||0)},[]),Or=q$2((e,t)=>!(!Yt||!Xt||Xt<=0)&&Br(e,t),[Yt,Xt,Br]);let Ir;y(()=>{if(void 0===n)return;let e;if(Tt(kt),cr("XEC"===kt&&pr?"Send with Cashtab":`Send with ${kt} wallet`),xr&&Wt){const e=Z||(zt?et(Z?Z.float:xr.float/zt,kt,h):null);if(e){gr(e.float);let t=xr.string,r=e.string;Or(e.float,kt)&&(t=et(xr.float+xr.float*(Xt/100),f,!1).string,r=et(e.float+e.float*(Xt/100),kt,h).string),lr(`Send ${t} ${xr.currency} = ${r} ${kt}`);const n=Nr(kt,e.float);or(null!=n?n:"")}}else{gr(void 0);const t=void 0!==(null==xr?void 0:xr.float)&&xr.float>0;if(!Be(f)&&xr&&t){const t=xr.currency,r=xr.float;let n=xr.string;Or(r,t)&&(n=et(r+r*(Xt/100),t,!1).string),lr(`Send ${n} ${t}`),e=Nr(t,r)}else lr(`Send any amount of ${kt}`),e=Nr(kt);or(null!=e?e:"")}},[n,xr,zt,Sr,dr,Wt,pr,Xt,Yt,$t,J,f,h,kt,Or]),y(()=>{try{fr(function({opReturn:e,disablePaymentId:t,paymentId:r}){void 0===e&&(e="");const n=function(e,t=!1){const r=new Blob([e]).size,n=213-(t?0:8);if(r>n)throw new Error(`Maximum ${n} byte size exceeded for user data: ${r}`);const o=r.toString(16).padStart(2,"0");return r>75?"4c"+o:o}(e,t);(void 0===r||t)&&(r="");const o=function(e){if(e.length%2!=0)throw new Error("Malformed input; paymentId hex should never be of odd length");const t=e.length/2;if(t>75)throw new Error(`Maximum 75 byte size exceeded for paymentId: ${t}`);return`${t.toString(16).padStart(2,"0")}${e}`}(null!=r?r:"");return"045041590000"+n+function(e){const t=(new TextEncoder).encode(e);return Array.from(t).map(e=>e.toString(16).padStart(2,"0")).join("")}(e)+o}({opReturn:e.opReturn,paymentId:s,disablePaymentId:null!=l&&l}))}catch(e){console.error(e),Lt(e.message),Nt(!0)}},[e.opReturn,s,l]),y(()=>{_r(e.amount)},[e.amount]),y(()=>{if("undefined"!=typeof window&&window.localStorage)try{localStorage.setItem(Se,Xt.toString())}catch(e){console.warn("Failed to save donation rate to localStorage:",e)}},[Xt]),u&&(Ir=+u);const Pr=void 0!==u;y(()=>{if(void 0!==It){const e=et(It,f,!1),t=et(Ir,f,!1);if(Be(f)){if(Wt){const e=It*zt,t=`${We(e,f,pe.FIAT)} / ${We(Ir,f,pe.FIAT)}`,r=e/Ir*100;ne(!1),Ft(r),qt(t)}}else if(void 0!==t){let r=e.float;void 0!==R&&(r=Number(r)+Number(R)),Ft(100*r/t.float),qt(`${r} / ${Ir}`),ne(!1)}Pr&&void 0!==t.float&&t.float<=0&&(Nt(!0),Lt("Goal Value must be a number"))}},[It,f,u,zt,Wt,R]);const $r=q$2(()=>{$t||void 0===n||ve||nr&&z(nr)&&(Ct(!0),Ot(!0))},[$t,n,nr,Ct,Ot,ve]),Nr=q$2((e,t)=>{if($t||!n)return;const r=be[e.toLowerCase()];if(!r)return;let o=`${r}:${n.replace(/^.*:/,"")}`;if(t){const r=e.toUpperCase();J&&Or(t,r)?(o+=`?amount=${t}`,o+=`&addr=${J}&amount=${(t*(Xt/100)).toFixed(pe[r]||pe.XEC)}`):o+=`?amount=${t}`}if(dr){const e=o.includes("?")?"&":"?";o+=`${e}op_return_raw=${dr}`}return o},[$t,n,dr,Xt,J,Yt,Or]),Mr=e=>e.replace(/,/g,"").replace(/(\.\d*?[1-9])0+$/,"$1").replace(/\.0+$/,""),Lr=()=>{if(!oe)return;const e=oe.trim();if(""===e||isNaN(+e))return;const t=+e,r=et(t,f,!1);sr(r),Ur(String(t))},Dr=""!==oe.trim()&&!isNaN(+oe)&&+oe>0,qr=Dr&&+oe===(null==xr?void 0:xr.float),Ur=t=>{_r(t),e.setAmount&&e.setAmount(t)},Fr=Rn.createElement(Box,{sx:Tr.qrAnimations},Rn.createElement(QRCodeSVG,{size:300,level:"H","data-testid":"qr-code",value:nr,bgColor:wr?"#1a1a1a":"#ffffff",fgColor:vr.palette.tertiary,imageSettings:{src:i?Cr:se(n)?Rr:"data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='576px' height='576px' viewBox='0 0 576 576' enable-background='new 0 0 576 576' xml:space='preserve'%3e%3cg transform='translate(1,1)'%3e%3ccircle fill='%23FFFFFF' cx='287' cy='287' r='288'/%3e%3c/g%3e%3cpath fill='%23FFFFFF' d='M325.089,228.325l-67.15,38.668c-1.734,0.995-2.794,2.85-2.773,4.849v32.443 c-0.019,1.954,1.05,3.757,2.773,4.681l28.122,16.22c1.635,1.039,3.723,1.039,5.359,0l116.046-66.833 c19.694-11.393,19.694-44.216,0-55.609l-104.294-60.057c-8.867-5.357-19.975-5.357-28.842,0l-104.294,60.078 c-9.056,5.074-14.637,14.671-14.569,25.052c0,40.235,0.17,80.28,0,120.325c-0.085,10.362,5.461,19.954,14.485,25.052l104.294,60.247 c8.914,5.188,19.928,5.188,28.843,0l104.378-60.247c9.017-5.085,14.521-14.702,14.337-25.052v-52.306l-124.136,71.83 c-5.537,3.283-12.423,3.283-17.959,0l-55.439-32.124c-5.612-3.147-9.056-9.11-8.979-15.545V255.96 c-0.028-6.327,3.322-12.188,8.788-15.374c18.487-10.716,37.122-21.409,55.609-32.125c5.542-3.262,12.416-3.262,17.958,0 l27.53,15.713c1.13,0.727,1.459,2.233,0.732,3.365C325.7,227.862,325.42,228.131,325.089,228.325z'/%3e%3cpath fill='%230074C2' d='M288.878,16.941C139.176,16.941,17.819,138.298,17.819,288c0,149.701,121.357,271.059,271.059,271.059 c149.701,0,271.059-121.357,271.059-271.059C559.937,138.298,438.579,16.941,288.878,16.941z M325.089,224.174l-27.529-15.713 c-5.541-3.262-12.415-3.262-17.957,0c-18.487,10.715-37.122,21.409-55.609,32.125c-5.466,3.186-8.816,9.047-8.788,15.374v64.037 c-0.078,6.435,3.366,12.397,8.979,15.545l55.418,32.124c5.536,3.283,12.422,3.283,17.957,0l124.138-71.83v52.306 c0.204,10.327-5.257,19.938-14.231,25.052L303.193,433.44c-8.915,5.188-19.928,5.188-28.843,0l-104.315-60.247 c-9.056-5.075-14.637-14.671-14.569-25.052c0.17-40.045,0-80.111,0-120.325c-0.085-10.363,5.461-19.956,14.485-25.052 l104.294-60.078c8.868-5.357,19.975-5.357,28.843,0l104.378,60.078c19.694,11.393,19.694,44.217,0,55.609L291.42,325.186 c-1.636,1.039-3.724,1.039-5.359,0l-28.122-16.22c-1.724-0.924-2.792-2.727-2.773-4.681v-32.443 c-0.021-1.999,1.04-3.854,2.773-4.849l67.15-38.668c1.146-0.705,1.506-2.204,0.802-3.35 C325.689,224.649,325.416,224.375,325.089,224.174z'/%3e%3c/svg%3e",excavate:!1,height:112,width:112},style:X({flex:1,width:"100%",height:"auto"},kr)})),jr=c;return Rn.createElement(ee,{value:vr},Rn.createElement(Box,{sx:Tr.root,pt:0,display:"flex",flexDirection:"column",alignItems:"center"},Rn.createElement(Box,{flex:"shrink",alignSelf:"stretch",style:{background:wr?"#3a3a3a":"#fff"},py:1,textAlign:"center"},Rn.createElement(Typography,{sx:Mt?Tr.error:Tr.text},Mt||($t?"Not yet ready for payment":ve?"Loading...":i?a:ar))),Rn.createElement(Box,{display:"flex",flexDirection:"column",alignItems:"center",px:3,pt:2,position:"relative"},Fe?Rn.createElement(vt,{altpaymentSocket:Ge,thisAmount:Sr,updateAmount:Ur,setUseAltpayment:je,altpaymentShift:Ne,setAltpaymentShift:Le,shiftCompleted:Xe,setShiftCompleted:Qe,altpaymentError:St,setAltpaymentError:_t,coins:rt,loadingPair:ct,setLoadingPair:dt,loadingShift:mt,setLoadingShift:gt,coinPair:st,setCoinPair:at,altpaymentEditable:jt,animation:p,addressType:kt,to:n}):null,Rn.createElement(k$2,null,re&&Pr?Rn.createElement(Typography,{sx:Tr.text,style:{margin:"10px auto 20px"}},Rn.createElement(CircularProgress,{size:15,thickness:4,sx:Tr.spinner})):Rn.createElement(k$2,null,Pr?Rn.createElement(k$2,null,Rn.createElement(Typography,{sx:Tr.copyText,style:X({marginBottom:"0.61rem"},kr)},Dt,Rn.createElement("strong",null," ",f)),Rn.createElement(wt,{color:vr.palette.primary,value:Math.round(Ut),disabled:$t})):null),Rn.createElement(Box,{"data-testid":"qr-click-area",flex:1,position:"relative",sx:Tr.qrCode,onClick:$r},Rn.createElement(Fade,{in:!ve&&""!==nr},Rn.createElement(Box,{component:"span"},Fr,Rn.createElement(Box,{position:"absolute",bottom:0,right:0},Rn.createElement(Fade,{appear:!1,in:!Rt||Bt,timeout:{enter:0,exit:2e3}},Rn.createElement(Box,{sx:Tr.copyTextContainer},He($t)?null:Rn.createElement(Typography,{sx:Tr.copyText},Rt?"Payment copied!":"Click to copy")))))),ve?Rn.createElement(Box,{position:"absolute",top:0,bottom:0,left:0,right:0,display:"flex",justifyContent:"center",alignItems:"center"},Rn.createElement(CircularProgress,{size:70,thickness:4,sx:Tr.spinner})):null),He(m)?Rn.createElement(Box,{sx:Tr.editAmount,component:"div"},Rn.createElement(NumericFormat,{value:oe,onValueChange:e=>{ue(e.value)},onKeyDown:e=>{"Enter"===e.key&&Dr&&!qr&&Lr()},thousandSeparator:!0,allowLeadingZeros:!1,decimalScale:8,inputRef:de,customInput:TextField,isAllowed:e=>{var t,r,n,o;const{floatValue:i,value:s}=e;if(void 0===i)return!0;const a=null!=(t=fe[kt])?t:fe.XEC;if(i<0||i>a)return!1;const l=null!=(r=pe[kt])?r:pe.XEC;return!((null!=(n=null==(o=s.split(".")[1])?void 0:o.length)?n:0)>l)},label:"Edit amount",name:"Amount",placeholder:"Enter Amount",id:"userEditedAmount",disabled:i,InputProps:{endAdornment:Rn.createElement(Box,{component:"button","data-testid":"confirm-button",onClick:Lr,sx:{padding:"4px 10px",fontSize:"0.75rem",fontWeight:500,color:"#fff",backgroundColor:vr.palette.primary,border:"none",borderRadius:"4px",cursor:"pointer",transition:"background-color 0.2s ease, opacity 0.2s ease",visibility:Dr&&!qr?"visible":"hidden","&:hover":{backgroundColor:null!=(r=vr.palette.logo)?r:vr.palette.primary}}},"Confirm")}}),Rn.createElement(Typography,{component:"span",sx:{marginLeft:"4px"}},f)):null,i?null:Rn.createElement(Box,{pt:2,flex:1,sx:Tr.button_container},Rn.createElement(jr,{text:ur,hoverText:S,onClick:async()=>{if("XEC"===kt){const e=function(e,t){if(!t)return;const[r,n]=e.split("?"),o=new URLSearchParams;return o.set("address",r),n&&new URLSearchParams(n).forEach((e,t)=>{o.set(t,e)}),o.set("b","1"),`${t}/app?${o.toString()}`}(nr,b);await(async(e,t)=>{const r=t||`https://cashtab.com/#/send?bip21=${e}`;try{if(!await Me())return void window.open(r,"_blank");await Ce.sendBip21(e)}catch(e){if(e instanceof srcExports.CashtabAddressDeniedError)return;if(e instanceof srcExports.CashtabExtensionUnavailableError||e instanceof srcExports.CashtabTimeoutError)return void window.open(r,"_blank");window.open(r,"_blank")}})(nr,e)}else window.location.href=nr},disabled:He($t)||ve,animation:p,size:"medium"})),He(T)?null:Rn.createElement(Typography,{component:"div",sx:((...e)=>Object.assign({},...e))(Tr.sideShiftLink,Ar||jt?Tr.animate_sideshift:Tr.hide_sideshift),onClick:Ar||jt?()=>{je(!0)}:void 0,style:{cursor:Ar||jt?"pointer":"default"}},"Don't have any ",kt,"?")),o?Rn.createElement(Box,{pt:2,flex:1},o):null,Rn.createElement(Box,{py:.8},Rn.createElement(Typography,{component:"div",sx:Tr.footer},Rn.createElement(Box,null,"Powered by PayButton.org"),(()=>{const e=Wt&&void 0!==mr?mr:null==xr?void 0:xr.float;return("XEC"===kt||"BCH"===kt)&&void 0!==e&&e>0&&Br(e,kt)})()?Rn.createElement(k$2,null,Rn.createElement(Box,{sx:Tr.footerSeparator},"|"),Rn.createElement(Tooltip,{title:"Send us some love with a small donation",arrow:!0,placement:"top"},Rn.createElement(Box,{display:"flex",alignItems:"center"},Rn.createElement(IconButton,{onClick:()=>{if(Yt)rr(Xt),Qt(0),er(!1);else{const e=Gt(tr>0?tr:Zt);Qt(e),er(!0),e>0&&rr(e)}},disabled:i,sx:{padding:"4px",flexShrink:0},"aria-label":Yt?"Disable donation":"Enable donation"},Rn.createElement(Box,{component:"svg",sx:{width:"13px",height:"13px",fill:Yt?"#f44336":"none",stroke:Yt?"#f44336":wr?"#a0a0a0":"#5c5c5c",strokeWidth:Yt?0:1.5,transition:"all 0.2s ease-in-out","&:hover":{fill:Yt?"#d32f2f":"rgba(244, 67, 54, 0.1)",stroke:Yt?"#d32f2f":"#f44336"}},viewBox:"0 0 24 24"},Rn.createElement("path",{d:"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"}))),Yt?Rn.createElement(k$2,null,Rn.createElement(TextField,{type:"number",value:Xt,onChange:e=>{(e=>{const t=Gt(e);Qt(t),t>=1&&(Yt||er(!0),rr(t))})(parseFloat(e.target.value)||0)},inputProps:{min:1,max:99,step:1},size:"small",disabled:i,placeholder:"0",sx:{width:"34px","& .MuiOutlinedInput-root":{height:"18px","& input":{padding:"0px 2px 0px 4px",fontSize:"0.6rem",textAlign:"left",color:wr?"#b0b0b0":"#5c5c5c",lineHeight:"1.5em"},"& fieldset":{borderWidth:"1px"}}}}),Rn.createElement(Typography,{component:"span",sx:{fontSize:"0.6rem",color:wr?"#b0b0b0":"#5c5c5c",flexShrink:0,marginLeft:"2px"}},"%")):null))):null)))))},Dt=["to","opReturn","disablePaymentId","paymentId","amount","setAmount","currency","cryptoAmount","price","animation","randomSatoshis","hideToasts","sound","onSuccess","onTransaction","goalAmount","disabled","editable","wsBaseUrl","apiBaseUrl","successText","hoverText","disableAltpayment","contributionOffset","altpaymentShift","setAltpaymentShift","newTxs","setNewTxs","txsSocket","isChild","disableSound","transactionText","donationAddress","donationRate","convertedCurrencyObj","setConvertedCurrencyObj"],Ct={variant:"success",style:{marginBottom:"60px"},autoHideDuration:8e3,anchorOrigin:{vertical:"bottom",horizontal:"center"}},xt={autoHideDuration:8e3,anchorOrigin:{vertical:"bottom",horizontal:"center"}},Ot=(Mt=e=>{let{to:t,opReturn:r,disablePaymentId:n=He(e.disablePaymentId),paymentId:o,amount:i,setAmount:s,currency:a="",cryptoAmount:l,price:u,animation:c,randomSatoshis:f=!1,hideToasts:p=!1,sound:h=!0,onSuccess:m,onTransaction:g,goalAmount:A,disabled:b,editable:v,wsBaseUrl:w,apiBaseUrl:S=ie.apiBaseUrl,successText:_,hoverText:x,disableAltpayment:E,contributionOffset:k,altpaymentShift:T,setAltpaymentShift:C,newTxs:B,setNewTxs:O,txsSocket:I,isChild:P,disableSound:$,transactionText:N,donationAddress:M,donationRate:L,convertedCurrencyObj:D,setConvertedCurrencyObj:q}=e,U=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,Dt);const[F,j]=d(),H=e.setCurrencyObj||j,z=e.currencyObj||F,[W,V]=d(),G=O?B:W,K=null!=O?O:V;void 0===L&&(L=ge);const[Z,J]=d(void 0),Q=null!=o?o:Z,Y=J,[ee,te]=d(0),[re,ne]=d(0),[oe,se]=d(!1),{enqueueSnackbar:ae}=useSnackbar(),[le,ue]=d(!1),de=function(){switch(ie.altpaymentClient){case"sideshift":return new St;case"mocked":return new gt;default:throw new Error("ERROR: Invalid alternative payment client")}}(),fe=ce(t);var he;(!Be(he=a)&&!ve(he)||ve(a)&&fe!==a)&&(a=fe);const ye=T$1(()=>new Audio("data:audio/mpeg;base64,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"),[]),Ae=q$2(async e=>{if(T)"settled"===(await de.getPaymentStatus(T.id)).status&&(h&&!He($)&&ye.play().catch(()=>{}),null==m||m(e),ue(!0));else{const o=z?null==z?void 0:z.float:void 0,i=_e(e.amount),s=ce(t);((e,t,r,n,o,i,s,a,l)=>{const{paymentId:u,rawMessage:c,message:d,amount:f,address:p}=e,h="bitcoincash"===me(p);let m=!0;if(s){"number"==typeof s&&(s=new R(s));const e=ce(p);if(e!==t)if(l){const t=(l.float/r).toFixed(pe[e]);m=_e(t).isEqualTo(f)}else m=!1;else m=s.isEqualTo(f)}let g=!0,y=!0;if(n&&0!==n||h||(g=!!o||i===u),!h){const e=""===c||void 0===c?d:c;y=a?e===a:""===e||void 0===e}return m&&g&&y})(e,a,ee,f,n,Q,o,r,z)?(h&&!He($)&&ye.play().catch(()=>{}),p||ae(`${_?_+" | ":""}Received ${i} ${s}`,Ct),se(!0),null==m||m(e)):(null==g||g(e),N&&ae(`${N||"New transaction"} | Received ${i} ${s}`,xt))}K([])},[m,g,ae,p,h,ye,l,_,t,Q,T,ee,z,f,L]),be=q$2(async()=>{const e=await Ee(a,t,S),r=await Ee("USD",t,S);null!==e&&te(e),null!==r&&ne(r)},[a,t,S]);y(()=>{void 0===u||0===u?(async()=>{be()})():te(u)},[a,u,re]);const we=q$2(e=>{var t;!1===e.confirmed&&(t=_e(e.amount),$e.isLessThan(t))&&Ae(e)},[Ae]);return y(()=>{null==G||G.map(e=>{we(e)})},[G,we]),Rn.createElement(Rn.Fragment,null,Rn.createElement(Et,X({to:t,isChild:P},U,{amount:i,setAmount:s,opReturn:r,paymentId:Q,disablePaymentId:n,goalAmount:A,currency:a,animation:c,currencyObject:z,setCurrencyObject:H,randomSatoshis:f,price:ee,usdPrice:re,success:oe,disabled:b,editable:v,newTxs:G,setNewTxs:K,txsSocket:I,wsBaseUrl:w,apiBaseUrl:S,successText:_,hoverText:x,altpaymentShift:T,setAltpaymentShift:C,shiftCompleted:le,setShiftCompleted:ue,disableAltpayment:E,contributionOffset:k,transactionText:N,donationAddress:M,donationRate:L,convertedCurrencyObj:D,setConvertedCurrencyObj:q,setPaymentId:Y})))},e=>Rn.createElement(SnackbarProvider,null,Rn.createElement(GlobalStyles,{styles:{".SnackbarContainer-root":{marginBottom:"60px"},".SnackbarContainer-anchorOriginBottomCenter":{marginBottom:"60px"}}}),Rn.createElement(Mt,X({},e))));var Mt;const Lt=({to:e,amount:t,setAmount:r,opReturn:n,paymentId:o,disablePaymentId:i,currency:s,currencyObj:a,setCurrencyObj:l,cryptoAmount:u,price:c,successText:f="Thank you!",animation:p="slide",randomSatoshis:h=!1,hideToasts:m=!1,onClose:g,onSuccess:A,onTransaction:b,goalAmount:v,disableEnforceFocus:w=!1,editable:S=!1,dialogOpen:_=!0,setDialogOpen:x,container:E,wsBaseUrl:k,apiBaseUrl:T,hoverText:R,disableAltpayment:C,contributionOffset:B,autoClose:O=!0,useAltpayment:I,setUseAltpayment:P,setTxsSocket:$,txsSocket:N,setAltpaymentSocket:M,altpaymentSocket:L,setCoins:D,coins:q,setCoinPair:U,coinPair:F,setLoadingPair:j,loadingPair:H,setAltpaymentShift:z,altpaymentShift:W,setLoadingShift:V,loadingShift:G,setAltpaymentError:K,altpaymentError:Z,addressType:J,newTxs:Q,setNewTxs:Y,setAddressType:te,disableSound:re,transactionText:ne,disabled:oe,convertedCurrencyObj:ie,setConvertedCurrencyObj:ue,theme:ce,donationAddress:de,donationRate:fe})=>{const[pe,he]=d(!1),[me,ge]=d(!1),be=A$1(null),ve=()=>{be.current&&(clearTimeout(be.current),be.current=null)},we=()=>{ve(),g&&g(pe,o),he(!1)};y(()=>()=>ve(),[]),y(()=>{void 0!==e&&(se(e)||le(e))?ge(He(oe)):ge(!0)},[e,t,oe]);const Se=e=>Rn.createElement(ae,X({animation:p},e)),_e=Ae(ce,le(e));let xe;return t&&(xe=+t),Rn.createElement(ee,{value:_e},Rn.createElement(Dialog,{container:E,open:_,onClose:we,disableEnforceFocus:w,disableScrollLock:!0,TransitionComponent:Zoom,transitionDuration:{enter:300,exit:300}},Rn.createElement(Ot,{isChild:!0,ButtonComponent:Se,active:_,to:e,amount:xe,opReturn:n,paymentId:o,disablePaymentId:i,setAmount:r,currencyObj:a,setCurrencyObj:l,cryptoAmount:u,price:c,currency:s,animation:p,randomSatoshis:h,hideToasts:m,onSuccess:e=>{!1===_&&x(!0),he(!0),null==A||A(e);const t=function(e){if(void 0===e)return ye;if("boolean"==typeof e)return e?ye:void 0;if("number"==typeof e)return e>0?Math.round(1e3*e):void 0;if("string"==typeof e){const t=e.trim().toLowerCase();if("true"===t)return ye;if("false"===t)return;const r=+t;return isNaN(r)?ye:r>0?Math.round(1e3*r):void 0}}(O);void 0!==t&&(ve(),be.current=setTimeout(()=>{we()},t))},onTransaction:b,successText:f,disabled:me,editable:S,goalAmount:v,wsBaseUrl:k,apiBaseUrl:T,hoverText:R,disableAltpayment:C,contributionOffset:B,useAltpayment:I,setUseAltpayment:P,setTxsSocket:$,txsSocket:N,setAltpaymentSocket:M,altpaymentSocket:L,setCoins:D,coins:q,setCoinPair:U,coinPair:F,setLoadingPair:j,loadingPair:H,setAltpaymentShift:z,altpaymentShift:W,setLoadingShift:V,loadingShift:G,setAltpaymentError:K,altpaymentError:Z,addressType:J,setAddressType:te,setNewTxs:Y,newTxs:Q,disableSound:re,transactionText:ne,donationAddress:de,donationRate:fe,convertedCurrencyObj:ie,setConvertedCurrencyObj:ue,foot:pe&&Rn.createElement(Se,{onClick:we,text:"Close",hoverText:"Close",disabled:me})})))},Tt=({to:e,amount:t,opReturn:r,disablePaymentId:n,currency:o="",theme:i,text:s,hoverText:a,successText:l="Thank you!",animation:u="slide",randomSatoshis:c=!1,hideToasts:f=!1,disabled:p=!1,goalAmount:h,disableEnforceFocus:m=!1,editable:g=!1,onSuccess:A,onTransaction:b,onOpen:v,onClose:w,wsBaseUrl:S,apiBaseUrl:_,transactionText:x,disableSound:E,autoClose:k=!1,disableAltpayment:T,contributionOffset:R,size:C="md",sizeScaleAlreadyApplied:B=!1,donationRate:O=ge,donationAddress:I=ie.donationAddress})=>{const[P,$]=d(!1),[N,M]=d(!1),[L,D]=d(""),[q,U]=d(t),[F,j]=d(void 0),[H,z]=d(void 0),[W,V]=d(!1),[G,K]=d([]),[Z,J]=d(!1),[Q,Y]=d(),[te,re]=d(!1),[ne,oe]=d(),[ue,de]=d(void 0),[fe,pe]=d(),[he,me]=d(),[ye,be]=d(),[ve,we]=d(0),[Se,_e]=d(),xe=A$1(ve),ke=A$1(he),[Te,Re]=d(void 0),[Ce,Oe]=d(ce(e));y(()=>{xe.current=ve},[ve]),y(()=>{ke.current=null==ye?void 0:ye.string},[he,ye]);const Ie=q$2(async(e,t,r)=>{if(!n&&t)try{const n=null==ye?void 0:ye.float,o=(Be(e)||c)&&void 0!==n?n:r,i=await De(o,t,_);return Re(i),i}catch(e){return void console.error("Error creating payment ID:",e)}},[n,_,c,ye]),Pe=A$1(void 0),$e=A$1(void 0),Ne=A$1(!1);y(()=>{if(!P||n||!e)return;let t;var r;if(Be(o))t=null!=(r=null==ye?void 0:ye.float)?r:null;else if(void 0!==q){const e=Number(q);t=Number.isNaN(e)?null:e}else t=null;t!==Pe.current&&(Pe.current=t,Re(void 0),Ie(o,e,null!=t?t:void 0))},[P,o,q,ye,n,e,Ie]),y(()=>P?v&&!Ne.current?n?(Ne.current=!0,$e.current="__no_paymentid__",void(Be(o)?v(ke.current,e,void 0):v(q,e,void 0))):void(Te&&(Ne.current=!0,$e.current=Te,Be(o)?v(ke.current,e,Te):v(q,e,Te))):void 0:(Ne.current=!1,void($e.current=void 0)),[P,v,Te,o,q,e,n]);const Me=q$2(()=>{$(!0)},[]);y(()=>{U(t)},[t]),y(()=>{const r=void 0!==t&&isNaN(+t);void 0!==e?(M(He(p)),D("")):r?(M(!0),D("Amount should be a number")):(M(!0),D("Invalid Recipient"))},[e,t,p]),y(()=>{e?se(e)||le(e)?D(""):D("Invalid Recipient"):D("Enter an address")},[e]),y(()=>{if(!1!==P)return(async()=>{if(void 0===F){const t=fe?null==fe?void 0:fe.float:void 0;await ht({address:e,txsSocket:F,apiBaseUrl:_,wsBaseUrl:S,setTxsSocket:j,setNewTxs:_e,setDialogOpen:$,checkSuccessInfo:{currency:o,price:ve,randomSatoshis:null!=c&&c,disablePaymentId:n,expectedAmount:t,expectedOpReturn:r,expectedPaymentId:Te,currencyObj:fe,donationRate:O}})}void 0===H&&W&&await bt({addressType:Ce,altpaymentSocket:H,wsBaseUrl:S,setAltpaymentSocket:z,setCoins:K,setCoinPair:Y,setLoadingPair:J,setAltpaymentShift:oe,setLoadingShift:re,setAltpaymentError:de})})(),()=>{void 0!==H&&(H.disconnect(),z(void 0))}},[P,W]),y(()=>{if(null!=t&&o){const e=et(Number(t),o,c);U(e.float),pe(e)}},[t,o,c]);const Le=q$2(async()=>{const t=await Ee(o,e,_);null!==t&&we(t)},[o,e,_]);y(()=>{(async()=>{Be(o)&&0===ve&&await Le()})()},[o,Le,e,ve]),y(()=>{if(fe&&Be(o)&&ve){const t=ce(e),r=et(fe.float/ve,t,c);me(r.string),be(r)}else if(!Be(o)&&c){const e=et(q,Ce,c);me(e.string),be(e)}else Be(o)||c||me(null==q?void 0:q.toString())},[ve,fe,q,o,c,e]);const qe=Ae(i,le(null!=e?e:""));return Rn.createElement(ee,{value:qe},Rn.createElement(e=>Rn.createElement(ae,X({animation:u},e)),{onClick:Me,text:s,hoverText:a,disabled:N,size:C,sizeScaleAlreadyApplied:B}),Rn.createElement(Lt,{disableEnforceFocus:m,disableScrollLock:!0,to:null!=e?e:"",amount:q,opReturn:r,paymentId:Te,disablePaymentId:n,setAmount:U,currencyObj:fe,setCurrencyObj:pe,cryptoAmount:he,price:ve,currency:o,animation:u,randomSatoshis:c,hideToasts:f,onTransaction:b,onSuccess:A,successText:l,disabled:N,editable:g,goalAmount:h,dialogOpen:P,setDialogOpen:$,onClose:(e,t)=>{void 0!==w&&w(e,t),$(!1)},wsBaseUrl:S,apiBaseUrl:_,hoverText:a,disableAltpayment:T,contributionOffset:R,autoClose:k,useAltpayment:W,setUseAltpayment:V,setTxsSocket:j,txsSocket:F,setAltpaymentSocket:z,altpaymentSocket:H,setCoins:K,coins:G,setCoinPair:Y,coinPair:Q,setLoadingPair:J,loadingPair:Z,setAltpaymentShift:oe,altpaymentShift:ne,setLoadingShift:re,loadingShift:te,setAltpaymentError:de,altpaymentError:ue,addressType:Ce,setAddressType:Oe,setNewTxs:_e,newTxs:Se,disableSound:E,transactionText:x,donationAddress:I,donationRate:O,convertedCurrencyObj:ye,setConvertedCurrencyObj:be}),L&&Rn.createElement("p",{style:{color:"#EB3B3B",fontSize:"14px",maxWidth:"190px",textAlign:"center"}},L))},Rt=Lt,It=Ot;var RANDOM_SATOSHIS_DEFAULT_VALUE=!1,validateRandomSatoshis=function(e){return e&&!isNaN(Number(e))?Number(e):e&&"string"==typeof e?"true"===e||"false"!==e&&void 0:void 0};function init(){var e;function t(){var e="",t=!1;window.onload=function(){for(var r=document.scripts,n=0;n1){var i=o[1].split("'");t=!0,e=i[1]}}var s=document.getElementById(e),a=document.getElementsByClassName("paybutton").length>0,l=document.getElementsByClassName("paybutton-widget").length>0,u=document.getElementsByClassName("dialogbutton").length>0;t&&null===s&&console.error("The Paybutton div#".concat(e," is either misspelled or missing.")),a&&renderButtons(a),l&&renderWidgets(l),u&&renderDialogButton(u)}}document.addEventListener("DOMContentLoaded",t),new(null!==(e=window.MutationObserver)&&void 0!==e?e:window.WebKitMutationObserver)(t).observe(document,{subtree:!0,childList:!0,attributes:!0})}"undefined"!=typeof window&&init();var allowedProps=["amount","animation","currency","displayCurrency","hideToasts","hoverText","onSuccess","onTransaction","onOpen","onClose","randomSatoshis","successText","theme","text","to","opReturn","disablePaymentId","disabled","goalAmount","editable","wsBaseUrl","apiBaseUrl","disableAltpayment","contributionOffset","autoClose","disableSound","transactionText","size","donationRate"],requiredProps=["to"];function renderDialogButton(e){var t=document.getElementById("content");e&&t&&Array.from(document.getElementsByClassName("dialogbutton")).forEach(function(e){t.appendChild(e)})}function openDialog(e){var t=document.createElement("div");document.body.appendChild(t);if(e.disabled){var r=document.activeElement;r&&"BUTTON"===r.tagName&&(r.textContent="Unavailable"),t.remove()}else nn(_$2(Rt,__assign({container:t,onClose:function(r,n){void 0!==e.onClose&&e.onClose(r,n),t.remove()}},e)),t)}function renderButtons(e){e?findAndRender("paybutton",Tt,allowedProps,requiredProps):console.error('The "paybutton" class is either misspelled or missing.')}function renderWidgets(e){e?findAndRender("paybutton-widget",It,allowedProps,requiredProps):console.error('The "paybutton-widget" class is either misspelled or missing.')}function findAndRender(e,t,r,n){Array.from(document.getElementsByClassName(e)).forEach(function(e){var o,i=e.getAttributeNames().reduce(function(t,n){var o=camelcase(n);return r.includes(o)&&(t[o]=e.getAttribute(n)),t},{}),s=Object.assign({},i,{to:i.to});if(null!=i.amount&&(s.amount=+i.amount,isNaN(s.amount)&&console.error("Amount must be a number")),s.hideToasts="true"===i.hideToasts,s.randomSatoshis=null!==(o=validateRandomSatoshis(s.randomSatoshis))&&void 0!==o?o:RANDOM_SATOSHIS_DEFAULT_VALUE,i.onSuccess){var a=window.eval;s.onSuccess=a(i.onSuccess)}if(i.onTransaction){a=window.eval;s.onTransaction=a(i.onTransaction)}if(i.onOpen){a=window.eval;s.onOpen=a(i.onOpen)}if(i.onClose){a=window.eval;s.onClose=a(i.onClose)}if(i.theme)try{s.theme=JSON.parse(i.theme)}catch(e){}n.every(function(e){return e in i})||console.error('The "to" parameter is missing from your PayButton config. Please check it'),nn(_$2(t,__assign({},s)),e)})}var validateJSProps=function(e){null!==e.amount&&void 0!==e.amount&&(e.amount=+e.amount,isNaN(e.amount)&&console.error("Amount must be a number"))},index={render:function(e,t){null!==e&&(validateJSProps(t),nn(_$2(Tt,__assign({},t)),e))},renderWidget:function(e,t){null!==e&&(validateJSProps(t),nn(_$2(It,__assign({},t)),e))},openDialog:function(e){return openDialog(e)},renderButtons:renderButtons,renderWidgets:renderWidgets,renderDialogButton:renderDialogButton};return index}); \ No newline at end of file diff --git a/assets/js/paywalled-content.js b/assets/js/paywalled-content.js index 73ac8df..1993a4c 100644 --- a/assets/js/paywalled-content.js +++ b/assets/js/paywalled-content.js @@ -125,6 +125,7 @@ jQuery(document).ready(function($) { theme: configData.theme, opReturn: configData.opReturn, // carries postID autoClose: configData.autoClose, + apiBaseUrl: configData.apiBaseUrl, onSuccess: function (tx) { paymentInitiated = true; diff --git a/includes/class-paybutton-admin.php b/includes/class-paybutton-admin.php index f931842..68c093c 100644 --- a/includes/class-paybutton-admin.php +++ b/includes/class-paybutton-admin.php @@ -125,7 +125,14 @@ public function process_settings_forms() { $public_key = sanitize_text_field( wp_unslash( $_POST['paybutton_public_key'] ) ); + $api_base_url = isset( $_POST['paybutton_api_base_url'] ) + ? esc_url_raw( wp_unslash( $_POST['paybutton_api_base_url'] ) ) + : ''; + if ( empty( $api_base_url ) ) { + $api_base_url = 'https://paybutton.org'; + } update_option( 'paybutton_public_key', $public_key ); + update_option( 'paybutton_api_base_url', $api_base_url ); wp_safe_redirect( admin_url( 'admin.php?page=paybutton-settings&settings-updated=true' ) ); @@ -191,7 +198,7 @@ public function enqueue_admin_scripts( $hook_suffix ) { 'paybutton-core', PAYBUTTON_PLUGIN_URL . 'assets/js/paybutton.js', array('address-validator'), - '5.0.2', + '5.3.0', true ); @@ -296,6 +303,7 @@ public function settings_page() { $args = array( 'paybutton_public_key' => get_option( 'paybutton_public_key', '' ), + 'paybutton_api_base_url' => get_option( 'paybutton_api_base_url', 'https://paybutton.org' ), 'settings_saved' => isset( $_GET['settings-updated'] ) && $_GET['settings-updated'] === 'true', ); diff --git a/includes/class-paybutton-public.php b/includes/class-paybutton-public.php index b141b50..dc19efc 100644 --- a/includes/class-paybutton-public.php +++ b/includes/class-paybutton-public.php @@ -72,7 +72,7 @@ public function enqueue_public_assets() { 'paybutton-core', PAYBUTTON_PLUGIN_URL . 'assets/js/paybutton.js', // Local file path array(), - '5.0.2', + '5.3.0', false ); @@ -126,6 +126,7 @@ public function enqueue_public_assets() { 'userAddress' => sanitize_text_field( PayButton_State::get_address() ), 'defaultAddress' => get_option( 'paybutton_admin_wallet_address', '' ), 'scrollToUnlocked' => get_option( 'paybutton_scroll_to_unlocked', '1' ), + 'apiBaseUrl' => get_option( 'paybutton_api_base_url', 'https://paybutton.org' ), ) ); } @@ -141,7 +142,7 @@ public function paybutton_generator_shortcode( $atts, $content = null ) { } // Encode the config for a data attribute - $encodedConfig = wp_json_encode( $decoded ); + $encodedConfig = wp_json_encode( $decoded, JSON_UNESCAPED_SLASHES ); ob_start(); ?> @@ -237,7 +238,8 @@ public function paybutton_paywall_shortcode( $atts, $content = null ) { ), ), 'opReturn' => (string) $post_id, //This is a hack to give the PB server the post ID to send it back to WP's DB - 'autoClose' => true + 'autoClose' => true, + 'apiBaseUrl' => get_option( 'paybutton_api_base_url', 'https://paybutton.org' ) ); //NEW: If the admin enabled “Show Unlock Count on Front‐end,” and this post is NOT yet unlocked then display unlock count on the front end. @@ -272,7 +274,7 @@ public function paybutton_paywall_shortcode( $atts, $content = null ) {
(string) $order_id, 'successText' => 'Payment Received! Processing...', 'autoClose' => true, - 'size' => 'xl' + 'size' => 'xl', + 'apiBaseUrl' => get_option( 'paybutton_api_base_url', 'https://paybutton.org' ), ); echo '

Complete your payment

'; - echo '
'; + echo '
'; } /** diff --git a/templates/admin/settings.php b/templates/admin/settings.php index d12f880..e5c2301 100644 --- a/templates/admin/settings.php +++ b/templates/admin/settings.php @@ -91,6 +91,24 @@ class="regular-text" + + + + + + +

+ The API Base URL parameter specifies the URL for the API where information about new transactions, prices, and addresses will come from. Default is https://paybutton.org. +

+ +