Files
invoiceninja/public/build/assets/index.module-07726c42.js
2026-06-07 15:00:25 +10:00

2 lines
5.3 KiB
JavaScript
Vendored

function l(t,e,d){return(e=function(o){var a=function(n,i){if(typeof n!="object"||!n)return n;var s=n[Symbol.toPrimitive];if(s!==void 0){var p=s.call(n,i||"default");if(typeof p!="object")return p;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(n)}(o,"string");return typeof a=="symbol"?a:a+""}(e))in t?Object.defineProperty(t,e,{value:d,enumerable:!0,configurable:!0,writable:!0}):t[e]=d,t}(function(t){return t.Production="production",t.Sandbox="sandbox",t})({});(function(t){return t.AlipayCn="alipay_cn",t.AlipayHk="alipay_hk",t.Alma="alma",t.Applepay="applepay",t.Bancontact="bancontact",t.Benefit="benefit",t.Bizum="bizum",t.Blik="blik",t.Card="card",t.Dana="dana",t.Eps="eps",t.Gcash="gcash",t.Googlepay="googlepay",t.Ideal="ideal",t.Kakaopay="kakaopay",t.Klarna="klarna",t.Knet="knet",t.Mbway="mbway",t.MobilePay="mobilepay",t.Multibanco="multibanco",t.Octopus="octopus",t.P24="p24",t.PayNow="paynow",t.Paypal="paypal",t.Plaid="plaid",t.Qpay="qpay",t.RememberMe="remember_me",t.Sepa="sepa",t.StcPay="stcpay",t.StoredCard="stored_card",t.Swish="swish",t.Tabby="tabby",t.Tamara="tamara",t.TouchNGo="tng",t.Truemoney="truemoney",t.Twint="twint",t.Vipps="vipps",t.WeChatPay="wechatpay",t.Flow="flow",t.Authentication="authentication",t.CardCvv="card_cvv",t.ShippingAddress="shipping_address",t})({});(function(t){return t.Amex="american_express",t.CartesBancaires="cartes_bancaires",t.ChinaUnionPay="china_union_pay",t.DinersClub="diners_club_international",t.Discover="discover",t.JCB="jcb",t.Mada="mada",t.Mastercard="mastercard",t.Visa="visa",t})({});(function(t){return t.Charge="charge",t.Credit="credit",t.Debit="debit",t.DeferredDebit="deferred_debit",t.Prepaid="prepaid",t})({});(function(t){return t.DefaultOnly="default_only",t.All="all",t})({});(function(t){return t.AbovePayButton="above_pay_button",t.BelowPayButton="below_pay_button",t})({});(function(t){return t.Integration="Integration",t.Request="Request",t.PaymentMethod="PaymentMethod",t.Submit="Submit",t.Validation="Validation",t})({});(function(t){return t.PaymentMethodAttemptFailed="payment_method_attempt_failed",t})({});(function(t){return t.BrowserEnvironmentRequired="browser_environment_required",t.CallbackInvocationFailed="callback_invocation_failed",t.CallbackResultInvalid="callback_result_invalid",t.ComponentAlreadyMounted="component_already_mounted",t.ComponentIsAvailableNotChecked="component_is_available_not_checked",t.ComponentNotSupported="component_not_supported",t.ElementNotFound="element_not_found",t.MethodNotSupported="method_not_supported",t.PaymentSessionInvalid="payment_session_invalid",t.PaymentSessionRequired="payment_session_required",t})({});(function(t){return t.PaymentRequestAborted="payment_request_aborted",t.PaymentRequestDeclined="payment_request_declined",t.PaymentRequestFailed="payment_request_failed",t.NetworkError="network_error",t.TokenizeRequestFailed="tokenize_request_failed",t})({});(function(t){return t.ComponentInvalid="component_invalid",t})({});(function(t){return t.UpdateParametersInvalid="update_parameters_invalid",t})({});(function(t){return t.NotEnoughFunds="not_enough_funds",t.InvalidPaymentSessionData="invalid_payment_session_data",t.InvalidCustomerData="invalid_customer_data",t.CustomerMisconfiguration="customer_misconfiguration",t.MerchantMisconfiguration="merchant_misconfiguration",t.TryAgain="try_again",t.PaymentCancelled="payment_cancelled",t.PaymentExpired="payment_expired",t})({});(function(t){return t.CardNotSupported="card_not_supported",t})({});(function(t){return t.Subheading="subheading",t.Footnote="footnote",t.Button="button",t.Input="input",t.Label="label",t})({});const m="https://checkout-web-components.checkout.com/index.js";let u=function(t){return t.Integration="Integration",t}({}),c=function(t){return t.BrowserEnvironmentRequired="browser_environment_required",t.CheckoutWebComponentInstanceNotOnWindow="checkout_web_component_instance_not_on_window",t.ScriptFailed="script_failed",t.ScriptTimedOut="script_timed_out",t}({});class r extends Error{constructor({type:e,message:d,code:o}){super(`[${e}]: ${d} [${o}]`),l(this,"type",void 0),l(this,"code",void 0),Object.setPrototypeOf(this,r.prototype),this.type=e,this.code=o,this.name="CheckoutLoaderError"}}const y=async t=>{if(typeof window>"u"||typeof document>"u")throw new r({type:u.Integration,message:"CheckoutWebComponents can only run in a browser environment",code:c.BrowserEnvironmentRequired});if(window.CheckoutWebComponents)return window.CheckoutWebComponents(t);const e=(o=>{const a=document.querySelectorAll(`script[src^="${m}"]`);if(a.length>0)for(let i=0;i<a.length;i++)a[i].remove();const n=document.createElement("script");return n.src=o,n.async=!0,document.head.appendChild(n),n})(m);return(await(async o=>new Promise((a,n)=>{o.addEventListener("load",()=>{window.CheckoutWebComponents?a(window.CheckoutWebComponents):n(new r({type:u.Integration,message:"CheckoutWebComponents loaded but window.CheckoutWebComponents isn't present",code:c.CheckoutWebComponentInstanceNotOnWindow}))}),o.addEventListener("error",()=>{n(new r({type:u.Integration,message:"CheckoutWebComponents did not load due to script failing",code:c.ScriptFailed}))}),setTimeout(()=>{n(new r({type:u.Integration,message:"CheckoutWebComponents did not load due to script timing out",code:c.ScriptTimedOut}))},3e4)}))(e))(t)};export{y as C};