New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@crossmint/client-sdk-base

Package Overview
Dependencies
Maintainers
6
Versions
118
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@crossmint/client-sdk-base - npm Package Compare versions

Comparing version 1.1.1 to 1.1.2-alpha.0

6

dist/index.d.ts

@@ -428,5 +428,5 @@ import { Transaction } from '@ethersproject/transactions';

declare const embeddedCheckoutIFrameId = "crossmint-embedded-checkout.iframe";
declare const updatableCommonParams: readonly ["recipient", "mintConfig", "locale", "whPassThroughArgs"];
declare const updatableFiatParams: readonly ["recipient", "mintConfig", "locale", "whPassThroughArgs"];
declare const updatableCryptoParams: readonly ["signer", "recipient", "mintConfig", "locale", "whPassThroughArgs"];
declare const updatableCommonParams: readonly ["recipient", "mintConfig", "locale", "currency", "whPassThroughArgs"];
declare const updatableFiatParams: readonly ["recipient", "mintConfig", "locale", "currency", "whPassThroughArgs"];
declare const updatableCryptoParams: readonly ["signer", "recipient", "mintConfig", "locale", "currency", "whPassThroughArgs"];

@@ -433,0 +433,0 @@ type UpdatableFiatParams = Pick<FiatEmbeddedCheckoutPropsJSONParsed, (typeof updatableFiatParams)[number]>;

@@ -1,2 +0,2 @@

var ye=Object.defineProperty;var W=Object.getOwnPropertySymbols;var Te=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable;var V=(e,t,n)=>t in e?ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l=(e,t)=>{for(var n in t||(t={}))Te.call(t,n)&&V(e,n,t[n]);if(W)for(var n of W(t))Ie.call(t,n)&&V(e,n,t[n]);return e};var R=(e,t,n)=>new Promise((o,a)=>{var c=i=>{try{r(n.next(i))}catch(m){a(m)}},E=i=>{try{r(n.throw(i))}catch(m){a(m)}},r=i=>i.done?o(i.value):Promise.resolve(i.value).then(c,E);r((n=n.apply(e,t)).next())});import{v4 as ge}from"uuid";function tt(){return ge()}function ot({wallets:e}){if(e.length===0)throw new Error("wallets prop is empty. Please provide at least one wallet.")}function rt({nft:e}){if(e==null)throw new Error("nft prop is empty. Please provide a valid nft.")}var _e=["ethereum","polygon","bsc"],st=["solana","cardano",..._e];var Pe={MINT_CONFIG_INVALID:"payments:mint-config.invalid",PAYMENT_METHOD_INVALID:"payments:payment-method.invalid",EMAIL_INVALID:"payments:email.invalid",CLIENT_ID_INVALID:"payments:client-id.invalid",MINTING_CONTRACT_MISSING:"payments:minting-contract.missing",COLLECTION_DISABLED:"payments:collection.disabled",COLLECTION_UNAVAILABLE:"payments:collection.unavailable",COLLECTION_UNVERIFIED:"payments:collection.unverified",PROJECT_UNVERIFIED:"payments:project.unverified",COLLECTION_SOLD_OUT:"payments:collection.sold-out",COLLECTION_NOT_LIVE:"payments:collection.not-live",COLLECTION_SALE_ENDED:"payments:collection.sale-ended",USER_WALLET_LIMIT_REACHED:"payments:user-wallet.limit-reached",USER_WALLET_NOT_WHITELISTED:"payments:user-wallet.not-whitelisted",USER_WALLET_INVALID:"payments:user-wallet.invalid",PAYMENT_REJECTED_GENERIC_DECLINE:"payments:payment-rejected.generic-decline",PAYMENT_REJECTED_INSUFFICIENT_FUNDS:"payments:payment-rejected.insufficient-funds",PAYMENT_REJECTED_CARD_LOST:"payments:payment-rejected.card-lost",PAYMENT_REJECTED_CARD_STOLEN:"payments:payment-rejected.card-stolen",PAYMENT_REJECTED_CARD_EXPIRED:"payments:payment-rejected.card-expired",PAYMENT_REJECTED_CARD_INCORRECT_CVC:"payments:payment-rejected.card-incorrect-cvc",PAYMENT_REJECTED_PROCESSING_ERROR:"payments:payment-rejected.processing-error",PAYMENT_REJECTED_CARD_INCORRECT_NUMBER:"payments:payment-rejected.card-incorrect-number",TRANSACTION_ERROR_GENERIC:"payments:transaction-error.generic",CONTRACT_EXECUTION_REVERTED_GENERIC:"payments:contract-execution-reverted.generic",EMBEDDED_CHECKOUT_NOT_ENABLED:"payments:embedded-checkout.not-enabled"},ct=l({},Pe);var he={PAYMENT_PREPARATION_FAILED:"payment:preparation.failed",PAYMENT_PROCESS_CANCELED:"payment:process.canceled",PAYMENT_PROCESS_REJECTED:"payment:process.rejected"},ve=l({PAYMENT_PREPARATION_SUCCEEDED:"payment:preparation.succeeded",PAYMENT_PROCESS_STARTED:"payment:process.started",PAYMENT_PROCESS_SUCCEEDED:"payment:process.succeeded"},he),Ne={ORDER_PROCESS_STARTED:"order:process.started",ORDER_PROCESS_FINISHED:"order:process.finished"},Se={QUOTE_STATUS_CHANGED:"quote:status.changed",QUOTE_STATUS_INVALIDATED:"quote:status.invalidated"},Oe={RECIPIENT_WALLET_CHANGED:"recipient:wallet.changed",RECIPIENT_EMAIL_CHANGED:"recipient:email.changed"},Re={TRANSACTION_FULFILLMENT_FAILED:"transaction:fulfillment.failed"},Le=l({TRANSACTION_FULFILLMENT_SUCCEEDED:"transaction:fulfillment.succeeded"},Re),_=l(l(l(l(l({},ve),Ne),Se),Oe),Le);var Et={CREDIT_CARD:"credit-card",GOOGLE_PAY:"google-pay",APPLE_PAY:"apple-pay"};var M={UI_HEIGHT_CHANGED:"ui:height.changed",CRYPTO_PAYMENT_INCOMING_TRANSACTION:"crypto-payment:incoming-transaction"},Ue={PARAMS_UPDATE:"params-update",CRYPTO_PAYMENT_USER_ACCEPTED:"crypto-payment:user-accepted",CRYPTO_PAYMENT_USER_REJECTED:"crypto-payment:user-rejected"},L=l(l({},M),Ue);var Ae=(n=>(n.reactUi="client-sdk-react-ui",n.vanillaUi="client-sdk-vanilla-ui",n))(Ae||{}),x={prod:"https://www.crossmint.com",staging:"https://staging.crossmint.com",dev:"http://localhost:3001"},k={ETH:"ETH",SOL:"SOL"},yt=l({FIAT:"fiat"},k),Tt=e=>e==="ETH",It=e=>e==="SOL";var T=(e="")=>{let t=["prod","production"];return e==="staging"?x.staging:t.includes(e)||!e?x.prod:e};function De(e){if(typeof e=="string")return e;switch(e.chain){case"solana":return`${e.chain}:${e.mintHash}`;case"polygon":case"ethereum":case"bsc":return`${e.chain}:${e.contractAddress}:${e.tokenId}`;case"cardano":return`${e.chain}:${e.assetId}`;default:throw new Error(`Invalid chain type ${JSON.stringify(e)}`)}}function Ut(e,t){let n=T(e.environment),{wallets:o}=e,a=JSON.stringify(o),c=new URLSearchParams(l({wallets:a,clientVersion:t},e.uiConfig!=null?{uiConfig:JSON.stringify(e.uiConfig)}:{}));return`${n}/sdk/wallets/collection?${c.toString()}`}function At(e,t){let n=T(e.environment),o=new URLSearchParams(l({clientVersion:t},e.uiConfig!=null?{uiConfig:JSON.stringify(e.uiConfig)}:{})),a=De(e.nft);return`${n}/sdk/wallets/tokens/${a}?${o.toString()}`}var G="crossmint-embedded-checkout.iframe",$=["recipient","mintConfig","locale","whPassThroughArgs"],j=[...$],J=["signer",...$];function bt(e){let t;return w(e)?t=Object.fromEntries(J.map(n=>{let o=e[n];return n==="signer"&&o!=null?[n,{address:o.address}]:[n,o]})):t=Object.fromEntries(j.map(n=>[n,e[n]])),t}function K(e){return e.paymentMethod==null||e.paymentMethod==="fiat"}function w(e){var t;return Object.values(k).includes((t=e.paymentMethod)!=null?t:"")}function Gt(e){return w(e)&&e.signer!=null}function nn(e){let t=T(e.environment);function n(r){let i=K(r)?"/sdk/paymentElement":"/sdk/2023-06-09/embeddedCheckout",m=new URLSearchParams,p=["environment"],C;for(C in r){let s=r[C];if(!(!s||typeof s=="function"||p.includes(C)))if(typeof s=="object")m.append(C,JSON.stringify(s));else if(typeof s=="string"){if(s==="undefined")continue;m.append(C,s)}else["boolean","number"].includes(typeof s)&&m.append(C,s.toString())}return`${t}${i}?${m.toString()}`}function o(r,i){function m(p){p.origin===t&&Object.values(i).includes(p.data.type)&&r(p)}return window.addEventListener("message",m),()=>{window.removeEventListener("message",m)}}let a=r=>o(r,_),c=r=>o(r,M);function E(r){var m;let i=document.getElementById(G);if(i==null){console.error("[Crossmint] Failed to find crossmint-embedded-checkout.iframe");return}try{console.log("[Crossmint] Emitting internal event",r),(m=i.contentWindow)==null||m.postMessage(r,t)}catch(p){console.error("[Crossmint] Failed to emit internal event",r,p)}}return{getUrl:n,listenToEvents:a,listenToInternalEvents:c,emitInternalEvent:E}}function an({environment:e}={}){let t=T(e);function n(o){function a(c){c.origin===t&&Object.values(L).includes(c.data.type)&&o(c)}return window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}}return{listenToEvents:n}}function un(e){let t="clientId"in e?e.clientId:e.collectionId,{uiConfig:n,recipient:o,environment:a,mintConfig:c,locale:E,whPassThroughArgs:r,cardWalletPaymentMethods:i,projectId:m,emailInputOptions:p,experimental:C}=e,s=T(a);function P(){let d=new URLSearchParams({clientId:t});return n!=null&&d.append("uiConfig",JSON.stringify(n)),o!=null&&d.append("recipient",JSON.stringify(o)),c!=null&&d.append("mintConfig",JSON.stringify(c)),E!=null&&d.append("locale",E),r!=null&&d.append("whPassThroughArgs",JSON.stringify(r)),i!=null&&i.length>0&&d.append("cardWalletPaymentMethods",typeof i=="string"?i:JSON.stringify(i)),p!=null&&d.append("emailInputOptions",JSON.stringify(p)),m!=null&&d.append("projectId",m),C!=null&&d.append("experimental",JSON.stringify(C)),`${s}/sdk/paymentElement?${d.toString()}`}function U(d){function f(y){y.origin===s&&Object.values(_).includes(y.data.type)&&d(y)}return window.addEventListener("message",f),()=>{window.removeEventListener("message",f)}}function v(d){var y;let f=document.getElementById("crossmint-embedded-checkout.iframe");f==null&&console.error("[Crossmint] Failed to find crossmint-embedded-checkout.iframe");try{(y=f==null?void 0:f.contentWindow)==null||y.postMessage({type:L.PARAMS_UPDATE,payload:d},s)}catch(I){console.log("[Crossmint] Failed to emit query params",I)}}return{getIframeUrl:P,listenToEvents:U,emitQueryParams:v}}var Z="__crossmint-overlay__",Q=400,q=750,Me=()=>{let e=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return e?parseInt(e[2]):null},xe=()=>navigator.userAgent.toLowerCase().indexOf("firefox")>-1;function z(e,t){function n(){try{return(window==null?void 0:window.top)!=null?window.top.outerWidth/2+window.top.screenX-e/2:window.outerWidth/2+window.screenX-e/2}catch(r){console.error(r)}return window.outerWidth/2+window.screenX-e/2}function o(){try{return(window==null?void 0:window.top)!=null?window.top.outerHeight/2+window.top.screenY-t/2:window.outerHeight/2+window.screenY-t/2}catch(r){console.error(r)}return window.outerHeight/2+window.screenY-t/2}let a=Me(),c=a&&a>99;return`${xe()||c?"popup=true,":""}height=${t},width=${e},left=${n()},top=${o()},resizable=yes,scrollbars=yes,toolbar=yes,menubar=true,location=no,directories=no,status=yes`}var X=e=>{let t=document.createElement("div");t.setAttribute("id",Z);let n={width:"100vw",height:"100vh","background-color":"rgba(0, 0, 0, 0.5)",position:"fixed","z-index":"99999999",top:"0",left:"0"};Object.assign(t.style,n),document.body.appendChild(t),e&&t.addEventListener("click",()=>{ee()})},ee=()=>{let e=document.getElementById(Z);e&&e.remove()};function yn({clientId:e,projectId:t,libVersion:n,showOverlay:o,dismissOverlayOnClick:a,setConnecting:c,environment:E,clientName:r,locale:i,currency:m,successCallbackURL:p,failureCallbackURL:C,loginEmail:s=""}){let P=(d,f,y,I,N,S,O,A,g)=>{let D=T(E),H=()=>{let u={clientId:e,clientName:r,clientVersion:n,locale:i,currency:m.toLowerCase()};return d&&(u.mintConfig=JSON.stringify(d)),f&&(u.mintTo=f),y&&(u.emailTo=y),I&&(u.listingId=I),N&&(u.whPassThroughArgs=JSON.stringify(N)),S&&(u.paymentMethod=S.toLowerCase()),O&&(u.preferredSigninMethod=O),A&&(u.prepay="true"),p&&(u.successCallbackURL=p),C&&(u.failureCallbackURL=C),t&&(u.projectId=t),g&&g.experimental===!0&&(u.checkoutProps=JSON.stringify(g)),new URLSearchParams(u).toString()};if(g!=null&&g.experimental===!0){let u=`${D}/checkout?${H()}`;switch(g.display){case"popup":{let Y=window.open(u,"popUpWindow",z(Q,q));Y&&(v(Y),o&&X(a));return}case"new-tab":{window.open(u,"_blank");return}case"same-tab":default:{window.location.href=u;return}}}let Ce=encodeURIComponent(`${D}/checkout/mint?${H()}`),fe=new URLSearchParams({locale:i,currency:m.toLowerCase(),email:s}).toString(),B=`${D}/signin?${fe}&callbackUrl=${Ce}`,F=window.open(B,"popUpWindow",z(Q,q));if(F){v(F),o&&X(a);return}c(!1),window.open(B,"_blank")||console.error("Failed to open popup window and new tab")},U=(d,f,y,I,N,S,O,A,g)=>{c(!0),P(d,f,y,I,N,S,O,A,g)};function v(d){function f(I){I.origin,T(E)}let y=setInterval(function(){d.closed&&(clearInterval(y),c(!1),o&&ee(),window.removeEventListener("message",f))},500);window.addEventListener("message",f)}return{connect:U}}var ke={crossmintPayButtonService:{CONNECTING:"yImej...",BUY:"Crossmint vItlhutlh",BUY_WITH_ETH:"ETH vItlhutlh",BUY_WITH_SOL:"SOL vItlhutlh",BUY_WITH_CREDIT_CARD:"QelI'qam vItlhutlh"}},te=ke;var we={crossmintPayButtonService:{CONNECTING:"Verbindung wird hergestellt...",BUY:"Mit Crossmint kaufen",BUY_WITH_ETH:"Mit ETH kaufen",BUY_WITH_SOL:"Mit SOL kaufen",BUY_WITH_CREDIT_CARD:"Mit Kreditkarte kaufen"}},ne=we;var be={crossmintPayButtonService:{CONNECTING:"Connecting...",BUY:"Buy with Crossmint",BUY_WITH_ETH:"Buy with ETH",BUY_WITH_SOL:"Buy with SOL",BUY_WITH_CREDIT_CARD:"Buy with credit card"}},b=be;var He={crossmintPayButtonService:{CONNECTING:"Conectando...",BUY:"Comprar con Crossmint",BUY_WITH_ETH:"Comprar con ETH",BUY_WITH_SOL:"Comprar con SOL",BUY_WITH_CREDIT_CARD:"Comprar con tarjeta de cr\xE9dito"}},oe=He;var Be={crossmintPayButtonService:{CONNECTING:"Connexion...",BUY:"Acheter avec Crossmint",BUY_WITH_ETH:"Acheter avec ETH",BUY_WITH_SOL:"Acheter avec SOL",BUY_WITH_CREDIT_CARD:"Acheter avec une carte de cr\xE9dit"}},re=Be;var Fe={crossmintPayButtonService:{CONNECTING:"Connessione...",BUY:"Acquista con Crossmint",BUY_WITH_ETH:"Acquista con ETH",BUY_WITH_SOL:"Acquista con SOL",BUY_WITH_CREDIT_CARD:"Acquista con carta di credito"}},ie=Fe;var Ye={crossmintPayButtonService:{CONNECTING:"\uC5F0\uACB0 \uC911...",BUY:"\uD06C\uB85C\uC2A4\uBBFC\uD2B8\uB85C \uAD6C\uB9E4",BUY_WITH_ETH:"\uC774\uB354\uB9AC\uC6C0\uC73C\uB85C \uAD6C\uB9E4",BUY_WITH_SOL:"\uC194\uB77C\uB098\uB85C \uAD6C\uB9E4",BUY_WITH_CREDIT_CARD:"\uC2E0\uC6A9\uCE74\uB4DC\uB85C \uAD6C\uB9E4"}},se=Ye;var We={crossmintPayButtonService:{CONNECTING:"A conectar...",BUY:"Comprar com Crossmint",BUY_WITH_ETH:"Comprar com ETH",BUY_WITH_SOL:"Comprar com SOL",BUY_WITH_CREDIT_CARD:"Comprar com cart\xE3o de cr\xE9dito"}},ae=We;var Ve={crossmintPayButtonService:{CONNECTING:"\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435...",BUY:"\u041A\u0443\u043F\u0438\u0442\u044C \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E Crossmint",BUY_WITH_ETH:"\u041A\u0443\u043F\u0438\u0442\u044C \u0437\u0430 ETH",BUY_WITH_SOL:"\u041A\u0443\u043F\u0438\u0442\u044C \u0437\u0430 SOL",BUY_WITH_CREDIT_CARD:"\u041A\u0443\u043F\u0438\u0442\u044C \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u0440\u0435\u0434\u0438\u0442\u043D\u043E\u0439 \u043A\u0430\u0440\u0442\u044B"}},ce=Ve;var Ge={crossmintPayButtonService:{CONNECTING:"\u0E01\u0E33\u0E25\u0E31\u0E07\u0E40\u0E0A\u0E37\u0E48\u0E2D\u0E21\u0E15\u0E48\u0E2D...",BUY:"\u0E0B\u0E37\u0E49\u0E2D\u0E14\u0E49\u0E27\u0E22 Crossmint",BUY_WITH_ETH:"\u0E0B\u0E37\u0E49\u0E2D\u0E14\u0E49\u0E27\u0E22 ETH",BUY_WITH_SOL:"\u0E0B\u0E37\u0E49\u0E2D\u0E14\u0E49\u0E27\u0E22 SOL",BUY_WITH_CREDIT_CARD:"\u0E0B\u0E37\u0E49\u0E2D\u0E14\u0E49\u0E27\u0E22\u0E1A\u0E31\u0E15\u0E23\u0E40\u0E04\u0E23\u0E14\u0E34\u0E15"}},me=Ge;var $e={crossmintPayButtonService:{CONNECTING:"Ba\u011Flan\u0131yor...",BUY:"Crossmint ile Sat\u0131n Al",BUY_WITH_ETH:"ETH ile Sat\u0131n Al",BUY_WITH_SOL:"SOL ile Sat\u0131n Al",BUY_WITH_CREDIT_CARD:"Kredi Kart\u0131 ile Sat\u0131n Al"}},de=$e;var je={crossmintPayButtonService:{CONNECTING:"\u041F\u0456\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044F...",BUY:"\u041A\u0443\u043F\u0438\u0442\u0438 \u0437\u0430 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E Crossmint",BUY_WITH_ETH:"\u041A\u0443\u043F\u0438\u0442\u0438 \u0437\u0430 ETH",BUY_WITH_SOL:"\u041A\u0443\u043F\u0438\u0442\u0438 \u0437\u0430 SOL",BUY_WITH_CREDIT_CARD:"\u041A\u0443\u043F\u0438\u0442\u0438 \u0437\u0430 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E \u043A\u0440\u0435\u0434\u0438\u0442\u043D\u043E\u0457 \u043A\u0430\u0440\u0442\u043A\u0438"}},pe=je;var Je={crossmintPayButtonService:{CONNECTING:"\u8FDE\u63A5\u4E2D...",BUY:"\u4F7F\u7528Crossmint\u8D2D\u4E70",BUY_WITH_ETH:"\u4F7F\u7528ETH\u8D2D\u4E70",BUY_WITH_SOL:"\u4F7F\u7528SOL\u8D2D\u4E70",BUY_WITH_CREDIT_CARD:"\u4F7F\u7528\u4FE1\u7528\u5361\u8D2D\u4E70"}},le=Je;var Ke={crossmintPayButtonService:{CONNECTING:"\u9023\u63A5\u4E2D...",BUY:"\u7528Crossmint\u8CFC\u8CB7",BUY_WITH_ETH:"\u7528ETH\u8CFC\u8CB7",BUY_WITH_SOL:"\u7528SOL\u8CFC\u8CB7",BUY_WITH_CREDIT_CARD:"\u7528\u4FE1\u7528\u5361\u8CFC\u8CB7"}},Ee=Ke;var Qe={crossmintPayButtonService:{CONNECTING:"\u0110ang k\u1EBFt n\u1ED1i",BUY_WITH_ETH:"Mua b\u1EB1ng ETH",BUY_WITH_SOL:"Mua b\u1EB1ng SOL",BUY_WITH_CREDIT_CARD:"Mua b\u1EB1ng th\u1EBB t\xEDn d\u1EE5ng"}},ue=Qe;var qe={"en-US":b,"es-ES":oe,"fr-FR":re,"it-IT":ie,"ko-KR":se,"pt-PT":ae,"zh-CN":le,"zh-TW":Ee,"de-DE":ne,"ru-RU":ce,"tr-TR":de,"uk-UA":pe,"th-TH":me,"vi-VN":ue,Klingon:te};function h(e,t){var o;let n=(o=qe[t])!=null?o:b;return e.split(".").reduce((a,c)=>a[c],n)}function zn({onClick:e,connecting:t,paymentMethod:n,locale:o,checkoutProps:a}){return{getButtonText:r=>{var i;if(r)return h("crossmintPayButtonService.CONNECTING",o);if((a==null?void 0:a.experimental)===!0&&((i=a==null?void 0:a.paymentMethods)==null?void 0:i.length)!=1)return h("crossmintPayButtonService.BUY",o);switch(n){case"ETH":return h("crossmintPayButtonService.BUY_WITH_ETH",o);case"SOL":return h("crossmintPayButtonService.BUY_WITH_SOL",o);default:return h("crossmintPayButtonService.BUY_WITH_CREDIT_CARD",o)}},handleClick:(r,i)=>{e&&e(r),!t&&(r.defaultPrevented||i())}}}import{backOff as ze}from"exponential-backoff";function oo({environment:e}={}){function t({orderIdentifier:o},a){let c=[],E=[],r=[];function i(s){a(s),c.push(s.type),s.type===_.ORDER_PROCESS_FINISHED&&clearInterval(C)}function m(s){if("transactionIdentifier"in s.payload){if(s.type===_.TRANSACTION_FULFILLMENT_SUCCEEDED){if(E.includes(s.payload.transactionIdentifier))return;E.push(s.payload.transactionIdentifier),i(s)}else if(s.type===_.TRANSACTION_FULFILLMENT_FAILED){if(r.includes(s.payload.transactionIdentifier))return;r.push(s.payload.transactionIdentifier),i(s)}}}let p=!1,C=setInterval(()=>R(this,null,function*(){if(p)return;p=!0;let s=yield n({orderIdentifier:o});for(let P of s)c.includes(P.type)?m(P):i(P);p=!1}),5e3);window.onpopstate=()=>{p=!1,clearInterval(C)}}function n(a){return R(this,arguments,function*({orderIdentifier:o}){return yield ze(()=>R(this,null,function*(){let E=yield(yield fetch(`${T(e)}/api/sdk/orders/${o}/status`,{method:"GET",headers:{}})).json();return E.error?[]:E}),{startingDelay:650,timeMultiple:2.5,numOfAttempts:5})})}return{listenToMintingEvents:t}}export{st as ALL_CHAINS,x as BaseUrls,Ne as CheckoutOrderEvents,he as CheckoutPaymentErrorEvents,ve as CheckoutPaymentEvents,Se as CheckoutQuoteEvents,Oe as CheckoutRecipientEvents,Re as CheckoutTransactionErrorEvents,Le as CheckoutTransactionEvents,ct as CrossmintErrors,_ as CrossmintEvents,L as CrossmintInternalEvents,k as CryptoPaymentMethod,_e as EVM_CHAINS,M as IncomingInternalEvents,Ue as OutgoingInternalEvents,Pe as PaymentErrors,yt as PaymentMethod,Et as PaymentMethodType,ot as assertValidNFTCollectionViewProps,rt as assertValidValidateNFTDetailProps,Ae as clientNames,nn as crossmintIFrameService,yn as crossmintModalService,zn as crossmintPayButtonService,un as crossmintPaymentService_OLD,an as crossmintUiService_OLD,G as embeddedCheckoutIFrameId,bt as embeddedCheckoutPropsToUpdatableParamsPayload,tt as generateClientId,T as getEnvironmentBaseUrl,Ut as getNFTCollectionViewSrc,At as getNFTDetailSrc,w as isCryptoEmbeddedCheckoutProps,Gt as isCryptoEmbeddedCheckoutPropsWithSigner,K as isFiatEmbeddedCheckoutProps,Tt as paymentMethodIsEth,It as paymentMethodIsSol,$ as updatableCommonParams,J as updatableCryptoParams,j as updatableFiatParams,oo as useCrossmintEvents};
var ye=Object.defineProperty;var W=Object.getOwnPropertySymbols;var Te=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable;var V=(e,t,n)=>t in e?ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l=(e,t)=>{for(var n in t||(t={}))Te.call(t,n)&&V(e,n,t[n]);if(W)for(var n of W(t))Ie.call(t,n)&&V(e,n,t[n]);return e};var R=(e,t,n)=>new Promise((r,i)=>{var c=a=>{try{o(n.next(a))}catch(m){i(m)}},E=a=>{try{o(n.throw(a))}catch(m){i(m)}},o=a=>a.done?r(a.value):Promise.resolve(a.value).then(c,E);o((n=n.apply(e,t)).next())});import{v4 as ge}from"uuid";function tt(){return ge()}function rt({wallets:e}){if(e.length===0)throw new Error("wallets prop is empty. Please provide at least one wallet.")}function ot({nft:e}){if(e==null)throw new Error("nft prop is empty. Please provide a valid nft.")}var _e=["ethereum","polygon","bsc"],st=["solana","cardano",..._e];var Pe={MINT_CONFIG_INVALID:"payments:mint-config.invalid",PAYMENT_METHOD_INVALID:"payments:payment-method.invalid",EMAIL_INVALID:"payments:email.invalid",CLIENT_ID_INVALID:"payments:client-id.invalid",MINTING_CONTRACT_MISSING:"payments:minting-contract.missing",COLLECTION_DISABLED:"payments:collection.disabled",COLLECTION_UNAVAILABLE:"payments:collection.unavailable",COLLECTION_UNVERIFIED:"payments:collection.unverified",PROJECT_UNVERIFIED:"payments:project.unverified",COLLECTION_SOLD_OUT:"payments:collection.sold-out",COLLECTION_NOT_LIVE:"payments:collection.not-live",COLLECTION_SALE_ENDED:"payments:collection.sale-ended",USER_WALLET_LIMIT_REACHED:"payments:user-wallet.limit-reached",USER_WALLET_NOT_WHITELISTED:"payments:user-wallet.not-whitelisted",USER_WALLET_INVALID:"payments:user-wallet.invalid",PAYMENT_REJECTED_GENERIC_DECLINE:"payments:payment-rejected.generic-decline",PAYMENT_REJECTED_INSUFFICIENT_FUNDS:"payments:payment-rejected.insufficient-funds",PAYMENT_REJECTED_CARD_LOST:"payments:payment-rejected.card-lost",PAYMENT_REJECTED_CARD_STOLEN:"payments:payment-rejected.card-stolen",PAYMENT_REJECTED_CARD_EXPIRED:"payments:payment-rejected.card-expired",PAYMENT_REJECTED_CARD_INCORRECT_CVC:"payments:payment-rejected.card-incorrect-cvc",PAYMENT_REJECTED_PROCESSING_ERROR:"payments:payment-rejected.processing-error",PAYMENT_REJECTED_CARD_INCORRECT_NUMBER:"payments:payment-rejected.card-incorrect-number",TRANSACTION_ERROR_GENERIC:"payments:transaction-error.generic",CONTRACT_EXECUTION_REVERTED_GENERIC:"payments:contract-execution-reverted.generic",EMBEDDED_CHECKOUT_NOT_ENABLED:"payments:embedded-checkout.not-enabled"},ct=l({},Pe);var he={PAYMENT_PREPARATION_FAILED:"payment:preparation.failed",PAYMENT_PROCESS_CANCELED:"payment:process.canceled",PAYMENT_PROCESS_REJECTED:"payment:process.rejected"},ve=l({PAYMENT_PREPARATION_SUCCEEDED:"payment:preparation.succeeded",PAYMENT_PROCESS_STARTED:"payment:process.started",PAYMENT_PROCESS_SUCCEEDED:"payment:process.succeeded"},he),Ne={ORDER_PROCESS_STARTED:"order:process.started",ORDER_PROCESS_FINISHED:"order:process.finished"},Se={QUOTE_STATUS_CHANGED:"quote:status.changed",QUOTE_STATUS_INVALIDATED:"quote:status.invalidated"},Oe={RECIPIENT_WALLET_CHANGED:"recipient:wallet.changed",RECIPIENT_EMAIL_CHANGED:"recipient:email.changed"},Re={TRANSACTION_FULFILLMENT_FAILED:"transaction:fulfillment.failed"},Le=l({TRANSACTION_FULFILLMENT_SUCCEEDED:"transaction:fulfillment.succeeded"},Re),P=l(l(l(l(l({},ve),Ne),Se),Oe),Le);var Et={CREDIT_CARD:"credit-card",GOOGLE_PAY:"google-pay",APPLE_PAY:"apple-pay"};var M={UI_HEIGHT_CHANGED:"ui:height.changed",CRYPTO_PAYMENT_INCOMING_TRANSACTION:"crypto-payment:incoming-transaction"},Ue={PARAMS_UPDATE:"params-update",CRYPTO_PAYMENT_USER_ACCEPTED:"crypto-payment:user-accepted",CRYPTO_PAYMENT_USER_REJECTED:"crypto-payment:user-rejected"},L=l(l({},M),Ue);var Ae=(n=>(n.reactUi="client-sdk-react-ui",n.vanillaUi="client-sdk-vanilla-ui",n))(Ae||{}),x={prod:"https://www.crossmint.com",staging:"https://staging.crossmint.com",dev:"http://localhost:3001"},k={ETH:"ETH",SOL:"SOL"},yt=l({FIAT:"fiat"},k),Tt=e=>e==="ETH",It=e=>e==="SOL";var T=(e="")=>{let t=["prod","production"];return e==="staging"?x.staging:t.includes(e)||!e?x.prod:e};function De(e){if(typeof e=="string")return e;switch(e.chain){case"solana":return`${e.chain}:${e.mintHash}`;case"polygon":case"ethereum":case"bsc":return`${e.chain}:${e.contractAddress}:${e.tokenId}`;case"cardano":return`${e.chain}:${e.assetId}`;default:throw new Error(`Invalid chain type ${JSON.stringify(e)}`)}}function Ut(e,t){let n=T(e.environment),{wallets:r}=e,i=JSON.stringify(r),c=new URLSearchParams(l({wallets:i,clientVersion:t},e.uiConfig!=null?{uiConfig:JSON.stringify(e.uiConfig)}:{}));return`${n}/sdk/wallets/collection?${c.toString()}`}function At(e,t){let n=T(e.environment),r=new URLSearchParams(l({clientVersion:t},e.uiConfig!=null?{uiConfig:JSON.stringify(e.uiConfig)}:{})),i=De(e.nft);return`${n}/sdk/wallets/tokens/${i}?${r.toString()}`}var G="crossmint-embedded-checkout.iframe",$=["recipient","mintConfig","locale","currency","whPassThroughArgs"],j=[...$],J=["signer",...$];function bt(e){let t;return w(e)?t=Object.fromEntries(J.map(n=>{let r=e[n];return n==="signer"&&r!=null?[n,{address:r.address}]:[n,r]})):t=Object.fromEntries(j.map(n=>[n,e[n]])),t}function K(e){return e.paymentMethod==null||e.paymentMethod==="fiat"}function w(e){var t;return Object.values(k).includes((t=e.paymentMethod)!=null?t:"")}function Gt(e){return w(e)&&e.signer!=null}function nn(e){let t=T(e.environment);function n(o){let a=K(o)?"/sdk/paymentElement":"/sdk/2023-06-09/embeddedCheckout",m=new URLSearchParams,p=["environment"],C;for(C in o){let s=o[C];if(!(!s||typeof s=="function"||p.includes(C)))if(typeof s=="object")m.append(C,JSON.stringify(s));else if(typeof s=="string"){if(s==="undefined")continue;m.append(C,s)}else["boolean","number"].includes(typeof s)&&m.append(C,s.toString())}return`${t}${a}?${m.toString()}`}function r(o,a){function m(p){p.origin===t&&Object.values(a).includes(p.data.type)&&o(p)}return window.addEventListener("message",m),()=>{window.removeEventListener("message",m)}}let i=o=>r(o,P),c=o=>r(o,M);function E(o){var m;let a=document.getElementById(G);if(a==null){console.error("[Crossmint] Failed to find crossmint-embedded-checkout.iframe");return}try{console.log("[Crossmint] Emitting internal event",o),(m=a.contentWindow)==null||m.postMessage(o,t)}catch(p){console.error("[Crossmint] Failed to emit internal event",o,p)}}return{getUrl:n,listenToEvents:i,listenToInternalEvents:c,emitInternalEvent:E}}function an({environment:e}={}){let t=T(e);function n(r){function i(c){c.origin===t&&Object.values(L).includes(c.data.type)&&r(c)}return window.addEventListener("message",i),()=>{window.removeEventListener("message",i)}}return{listenToEvents:n}}function un(e){let t="clientId"in e?e.clientId:e.collectionId,{uiConfig:n,recipient:r,environment:i,mintConfig:c,locale:E,currency:o,whPassThroughArgs:a,cardWalletPaymentMethods:m,projectId:p,emailInputOptions:C,experimental:s}=e,I=T(i);function U(){let d=new URLSearchParams({clientId:t});return n!=null&&d.append("uiConfig",JSON.stringify(n)),r!=null&&d.append("recipient",JSON.stringify(r)),c!=null&&d.append("mintConfig",JSON.stringify(c)),E!=null&&d.append("locale",E),o!=null&&d.append("currency",o),a!=null&&d.append("whPassThroughArgs",JSON.stringify(a)),m!=null&&m.length>0&&d.append("cardWalletPaymentMethods",typeof m=="string"?m:JSON.stringify(m)),C!=null&&d.append("emailInputOptions",JSON.stringify(C)),p!=null&&d.append("projectId",p),s!=null&&d.append("experimental",JSON.stringify(s)),`${I}/sdk/paymentElement?${d.toString()}`}function N(d){function f(y){y.origin===I&&Object.values(P).includes(y.data.type)&&d(y)}return window.addEventListener("message",f),()=>{window.removeEventListener("message",f)}}function g(d){var y;let f=document.getElementById("crossmint-embedded-checkout.iframe");f==null&&console.error("[Crossmint] Failed to find crossmint-embedded-checkout.iframe");try{(y=f==null?void 0:f.contentWindow)==null||y.postMessage({type:L.PARAMS_UPDATE,payload:d},I)}catch(h){console.log("[Crossmint] Failed to emit query params",h)}}return{getIframeUrl:U,listenToEvents:N,emitQueryParams:g}}var Z="__crossmint-overlay__",Q=400,q=750,Me=()=>{let e=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return e?parseInt(e[2]):null},xe=()=>navigator.userAgent.toLowerCase().indexOf("firefox")>-1;function z(e,t){function n(){try{return(window==null?void 0:window.top)!=null?window.top.outerWidth/2+window.top.screenX-e/2:window.outerWidth/2+window.screenX-e/2}catch(o){console.error(o)}return window.outerWidth/2+window.screenX-e/2}function r(){try{return(window==null?void 0:window.top)!=null?window.top.outerHeight/2+window.top.screenY-t/2:window.outerHeight/2+window.screenY-t/2}catch(o){console.error(o)}return window.outerHeight/2+window.screenY-t/2}let i=Me(),c=i&&i>99;return`${xe()||c?"popup=true,":""}height=${t},width=${e},left=${n()},top=${r()},resizable=yes,scrollbars=yes,toolbar=yes,menubar=true,location=no,directories=no,status=yes`}var X=e=>{let t=document.createElement("div");t.setAttribute("id",Z);let n={width:"100vw",height:"100vh","background-color":"rgba(0, 0, 0, 0.5)",position:"fixed","z-index":"99999999",top:"0",left:"0"};Object.assign(t.style,n),document.body.appendChild(t),e&&t.addEventListener("click",()=>{ee()})},ee=()=>{let e=document.getElementById(Z);e&&e.remove()};function yn({clientId:e,projectId:t,libVersion:n,showOverlay:r,dismissOverlayOnClick:i,setConnecting:c,environment:E,clientName:o,locale:a,currency:m,successCallbackURL:p,failureCallbackURL:C,loginEmail:s=""}){let I=(g,d,f,y,h,S,O,A,_)=>{let D=T(E),H=()=>{let u={clientId:e,clientName:o,clientVersion:n,locale:a,currency:m.toLowerCase()};return g&&(u.mintConfig=JSON.stringify(g)),d&&(u.mintTo=d),f&&(u.emailTo=f),y&&(u.listingId=y),h&&(u.whPassThroughArgs=JSON.stringify(h)),S&&(u.paymentMethod=S.toLowerCase()),O&&(u.preferredSigninMethod=O),A&&(u.prepay="true"),p&&(u.successCallbackURL=p),C&&(u.failureCallbackURL=C),t&&(u.projectId=t),_&&_.experimental===!0&&(u.checkoutProps=JSON.stringify(_)),new URLSearchParams(u).toString()};if(_!=null&&_.experimental===!0){let u=`${D}/checkout?${H()}`;switch(_.display){case"popup":{let Y=window.open(u,"popUpWindow",z(Q,q));Y&&(N(Y),r&&X(i));return}case"new-tab":{window.open(u,"_blank");return}case"same-tab":default:{window.location.href=u;return}}}let Ce=encodeURIComponent(`${D}/checkout/mint?${H()}`),fe=new URLSearchParams({locale:a,currency:m.toLowerCase(),email:s}).toString(),B=`${D}/signin?${fe}&callbackUrl=${Ce}`,F=window.open(B,"popUpWindow",z(Q,q));if(F){N(F),r&&X(i);return}c(!1),window.open(B,"_blank")||console.error("Failed to open popup window and new tab")},U=(g,d,f,y,h,S,O,A,_)=>{c(!0),I(g,d,f,y,h,S,O,A,_)};function N(g){function d(y){y.origin,T(E)}let f=setInterval(function(){g.closed&&(clearInterval(f),c(!1),r&&ee(),window.removeEventListener("message",d))},500);window.addEventListener("message",d)}return{connect:U}}var ke={crossmintPayButtonService:{CONNECTING:"yImej...",BUY:"Crossmint vItlhutlh",BUY_WITH_ETH:"ETH vItlhutlh",BUY_WITH_SOL:"SOL vItlhutlh",BUY_WITH_CREDIT_CARD:"QelI'qam vItlhutlh"}},te=ke;var we={crossmintPayButtonService:{CONNECTING:"Verbindung wird hergestellt...",BUY:"Mit Crossmint kaufen",BUY_WITH_ETH:"Mit ETH kaufen",BUY_WITH_SOL:"Mit SOL kaufen",BUY_WITH_CREDIT_CARD:"Mit Kreditkarte kaufen"}},ne=we;var be={crossmintPayButtonService:{CONNECTING:"Connecting...",BUY:"Buy with Crossmint",BUY_WITH_ETH:"Buy with ETH",BUY_WITH_SOL:"Buy with SOL",BUY_WITH_CREDIT_CARD:"Buy with credit card"}},b=be;var He={crossmintPayButtonService:{CONNECTING:"Conectando...",BUY:"Comprar con Crossmint",BUY_WITH_ETH:"Comprar con ETH",BUY_WITH_SOL:"Comprar con SOL",BUY_WITH_CREDIT_CARD:"Comprar con tarjeta de cr\xE9dito"}},re=He;var Be={crossmintPayButtonService:{CONNECTING:"Connexion...",BUY:"Acheter avec Crossmint",BUY_WITH_ETH:"Acheter avec ETH",BUY_WITH_SOL:"Acheter avec SOL",BUY_WITH_CREDIT_CARD:"Acheter avec une carte de cr\xE9dit"}},oe=Be;var Fe={crossmintPayButtonService:{CONNECTING:"Connessione...",BUY:"Acquista con Crossmint",BUY_WITH_ETH:"Acquista con ETH",BUY_WITH_SOL:"Acquista con SOL",BUY_WITH_CREDIT_CARD:"Acquista con carta di credito"}},ie=Fe;var Ye={crossmintPayButtonService:{CONNECTING:"\uC5F0\uACB0 \uC911...",BUY:"\uD06C\uB85C\uC2A4\uBBFC\uD2B8\uB85C \uAD6C\uB9E4",BUY_WITH_ETH:"\uC774\uB354\uB9AC\uC6C0\uC73C\uB85C \uAD6C\uB9E4",BUY_WITH_SOL:"\uC194\uB77C\uB098\uB85C \uAD6C\uB9E4",BUY_WITH_CREDIT_CARD:"\uC2E0\uC6A9\uCE74\uB4DC\uB85C \uAD6C\uB9E4"}},se=Ye;var We={crossmintPayButtonService:{CONNECTING:"A conectar...",BUY:"Comprar com Crossmint",BUY_WITH_ETH:"Comprar com ETH",BUY_WITH_SOL:"Comprar com SOL",BUY_WITH_CREDIT_CARD:"Comprar com cart\xE3o de cr\xE9dito"}},ae=We;var Ve={crossmintPayButtonService:{CONNECTING:"\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435...",BUY:"\u041A\u0443\u043F\u0438\u0442\u044C \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E Crossmint",BUY_WITH_ETH:"\u041A\u0443\u043F\u0438\u0442\u044C \u0437\u0430 ETH",BUY_WITH_SOL:"\u041A\u0443\u043F\u0438\u0442\u044C \u0437\u0430 SOL",BUY_WITH_CREDIT_CARD:"\u041A\u0443\u043F\u0438\u0442\u044C \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u043A\u0440\u0435\u0434\u0438\u0442\u043D\u043E\u0439 \u043A\u0430\u0440\u0442\u044B"}},ce=Ve;var Ge={crossmintPayButtonService:{CONNECTING:"\u0E01\u0E33\u0E25\u0E31\u0E07\u0E40\u0E0A\u0E37\u0E48\u0E2D\u0E21\u0E15\u0E48\u0E2D...",BUY:"\u0E0B\u0E37\u0E49\u0E2D\u0E14\u0E49\u0E27\u0E22 Crossmint",BUY_WITH_ETH:"\u0E0B\u0E37\u0E49\u0E2D\u0E14\u0E49\u0E27\u0E22 ETH",BUY_WITH_SOL:"\u0E0B\u0E37\u0E49\u0E2D\u0E14\u0E49\u0E27\u0E22 SOL",BUY_WITH_CREDIT_CARD:"\u0E0B\u0E37\u0E49\u0E2D\u0E14\u0E49\u0E27\u0E22\u0E1A\u0E31\u0E15\u0E23\u0E40\u0E04\u0E23\u0E14\u0E34\u0E15"}},me=Ge;var $e={crossmintPayButtonService:{CONNECTING:"Ba\u011Flan\u0131yor...",BUY:"Crossmint ile Sat\u0131n Al",BUY_WITH_ETH:"ETH ile Sat\u0131n Al",BUY_WITH_SOL:"SOL ile Sat\u0131n Al",BUY_WITH_CREDIT_CARD:"Kredi Kart\u0131 ile Sat\u0131n Al"}},de=$e;var je={crossmintPayButtonService:{CONNECTING:"\u041F\u0456\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044F...",BUY:"\u041A\u0443\u043F\u0438\u0442\u0438 \u0437\u0430 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E Crossmint",BUY_WITH_ETH:"\u041A\u0443\u043F\u0438\u0442\u0438 \u0437\u0430 ETH",BUY_WITH_SOL:"\u041A\u0443\u043F\u0438\u0442\u0438 \u0437\u0430 SOL",BUY_WITH_CREDIT_CARD:"\u041A\u0443\u043F\u0438\u0442\u0438 \u0437\u0430 \u0434\u043E\u043F\u043E\u043C\u043E\u0433\u043E\u044E \u043A\u0440\u0435\u0434\u0438\u0442\u043D\u043E\u0457 \u043A\u0430\u0440\u0442\u043A\u0438"}},pe=je;var Je={crossmintPayButtonService:{CONNECTING:"\u8FDE\u63A5\u4E2D...",BUY:"\u4F7F\u7528Crossmint\u8D2D\u4E70",BUY_WITH_ETH:"\u4F7F\u7528ETH\u8D2D\u4E70",BUY_WITH_SOL:"\u4F7F\u7528SOL\u8D2D\u4E70",BUY_WITH_CREDIT_CARD:"\u4F7F\u7528\u4FE1\u7528\u5361\u8D2D\u4E70"}},le=Je;var Ke={crossmintPayButtonService:{CONNECTING:"\u9023\u63A5\u4E2D...",BUY:"\u7528Crossmint\u8CFC\u8CB7",BUY_WITH_ETH:"\u7528ETH\u8CFC\u8CB7",BUY_WITH_SOL:"\u7528SOL\u8CFC\u8CB7",BUY_WITH_CREDIT_CARD:"\u7528\u4FE1\u7528\u5361\u8CFC\u8CB7"}},Ee=Ke;var Qe={crossmintPayButtonService:{CONNECTING:"\u0110ang k\u1EBFt n\u1ED1i",BUY_WITH_ETH:"Mua b\u1EB1ng ETH",BUY_WITH_SOL:"Mua b\u1EB1ng SOL",BUY_WITH_CREDIT_CARD:"Mua b\u1EB1ng th\u1EBB t\xEDn d\u1EE5ng"}},ue=Qe;var qe={"en-US":b,"es-ES":re,"fr-FR":oe,"it-IT":ie,"ko-KR":se,"pt-PT":ae,"zh-CN":le,"zh-TW":Ee,"de-DE":ne,"ru-RU":ce,"tr-TR":de,"uk-UA":pe,"th-TH":me,"vi-VN":ue,Klingon:te};function v(e,t){var r;let n=(r=qe[t])!=null?r:b;return e.split(".").reduce((i,c)=>i[c],n)}function zn({onClick:e,connecting:t,paymentMethod:n,locale:r,checkoutProps:i}){return{getButtonText:o=>{var a;if(o)return v("crossmintPayButtonService.CONNECTING",r);if((i==null?void 0:i.experimental)===!0&&((a=i==null?void 0:i.paymentMethods)==null?void 0:a.length)!=1)return v("crossmintPayButtonService.BUY",r);switch(n){case"ETH":return v("crossmintPayButtonService.BUY_WITH_ETH",r);case"SOL":return v("crossmintPayButtonService.BUY_WITH_SOL",r);default:return v("crossmintPayButtonService.BUY_WITH_CREDIT_CARD",r)}},handleClick:(o,a)=>{e&&e(o),!t&&(o.defaultPrevented||a())}}}import{backOff as ze}from"exponential-backoff";function rr({environment:e}={}){function t({orderIdentifier:r},i){let c=[],E=[],o=[];function a(s){i(s),c.push(s.type),s.type===P.ORDER_PROCESS_FINISHED&&clearInterval(C)}function m(s){if("transactionIdentifier"in s.payload){if(s.type===P.TRANSACTION_FULFILLMENT_SUCCEEDED){if(E.includes(s.payload.transactionIdentifier))return;E.push(s.payload.transactionIdentifier),a(s)}else if(s.type===P.TRANSACTION_FULFILLMENT_FAILED){if(o.includes(s.payload.transactionIdentifier))return;o.push(s.payload.transactionIdentifier),a(s)}}}let p=!1,C=setInterval(()=>R(this,null,function*(){if(p)return;p=!0;let s=yield n({orderIdentifier:r});for(let I of s)c.includes(I.type)?m(I):a(I);p=!1}),5e3);window.onpopstate=()=>{p=!1,clearInterval(C)}}function n(i){return R(this,arguments,function*({orderIdentifier:r}){return yield ze(()=>R(this,null,function*(){let E=yield(yield fetch(`${T(e)}/api/sdk/orders/${r}/status`,{method:"GET",headers:{}})).json();return E.error?[]:E}),{startingDelay:650,timeMultiple:2.5,numOfAttempts:5})})}return{listenToMintingEvents:t}}export{st as ALL_CHAINS,x as BaseUrls,Ne as CheckoutOrderEvents,he as CheckoutPaymentErrorEvents,ve as CheckoutPaymentEvents,Se as CheckoutQuoteEvents,Oe as CheckoutRecipientEvents,Re as CheckoutTransactionErrorEvents,Le as CheckoutTransactionEvents,ct as CrossmintErrors,P as CrossmintEvents,L as CrossmintInternalEvents,k as CryptoPaymentMethod,_e as EVM_CHAINS,M as IncomingInternalEvents,Ue as OutgoingInternalEvents,Pe as PaymentErrors,yt as PaymentMethod,Et as PaymentMethodType,rt as assertValidNFTCollectionViewProps,ot as assertValidValidateNFTDetailProps,Ae as clientNames,nn as crossmintIFrameService,yn as crossmintModalService,zn as crossmintPayButtonService,un as crossmintPaymentService_OLD,an as crossmintUiService_OLD,G as embeddedCheckoutIFrameId,bt as embeddedCheckoutPropsToUpdatableParamsPayload,tt as generateClientId,T as getEnvironmentBaseUrl,Ut as getNFTCollectionViewSrc,At as getNFTDetailSrc,w as isCryptoEmbeddedCheckoutProps,Gt as isCryptoEmbeddedCheckoutPropsWithSigner,K as isFiatEmbeddedCheckoutProps,Tt as paymentMethodIsEth,It as paymentMethodIsSol,$ as updatableCommonParams,J as updatableCryptoParams,j as updatableFiatParams,rr as useCrossmintEvents};
//# sourceMappingURL=index.js.map
{
"name": "@crossmint/client-sdk-base",
"version": "1.1.1",
"version": "1.1.2-alpha.0",
"author": "Paella Labs Inc",

@@ -37,3 +37,3 @@ "license": "Apache-2.0",

},
"gitHead": "deb98cae454a6c94e5a78bc83a85f565b842fba3"
"gitHead": "354cc75715c805854d720fbc6152529c34c17604"
}
export const embeddedCheckoutIFrameId = "crossmint-embedded-checkout.iframe";
export const updatableCommonParams = ["recipient", "mintConfig", "locale", "whPassThroughArgs"] as const;
export const updatableCommonParams = ["recipient", "mintConfig", "locale", "currency", "whPassThroughArgs"] as const;
export const updatableFiatParams = [...updatableCommonParams] as const;
export const updatableCryptoParams = ["signer", ...updatableCommonParams] as const;

@@ -19,2 +19,3 @@ import {

locale,
currency,
whPassThroughArgs,

@@ -49,2 +50,6 @@ cardWalletPaymentMethods,

if (currency != null) {
params.append("currency", currency);
}
if (whPassThroughArgs != null) {

@@ -51,0 +56,0 @@ params.append("whPassThroughArgs", JSON.stringify(whPassThroughArgs));

@@ -0,0 +0,0 @@ import { v4 as uuidv4 } from "uuid";

@@ -0,0 +0,0 @@ const REGEX =

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc