(function(){ var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,o)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,__spreadValues=(e,t)=>{for(var o in t||(t={}))__hasOwnProp.call(t,o)&&__defNormalProp(e,o,t[o]);if(__getOwnPropSymbols)for(var o of __getOwnPropSymbols(t))__propIsEnum.call(t,o)&&__defNormalProp(e,o,t[o]);return e};!function(){"use strict";const e="Pagar con",t="dark",o="light",n="S",i="M",d="L",c="boldPaymentButton",r="boldEmbeddedCheckout",a="boldPaymentButtonStyles",u="boldPaymentIframeStyles",s="boldLogo",l=[`${c}--${t}`,`${c}--${d}`],M="bold-payment-button",g="bold-embedded-checkout",h="",N={JS_LIBRARY:"library",HTML_SCRIPT:"script",NO_AMOUNT:"no-amount"},m={EMBEDDED:"embedded"},D=["https://stg.checkout.bold.co","https://qa.checkout.bold.co","https://checkout.bold.co","http://localhost:3000"],p="BOLD_CHECKOUT_EVENT",j='@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap";[id^=boldPaymentButton]{position:relative;display:flex;justify-content:center;align-items:center;border:none;font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer;gap:8px;user-select:none}.boldPaymentButton--dark{background:linear-gradient(270deg,#ee424e 13.86%,#121e6c 83.33%);color:#fff;.boldLogo{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA1OSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjA3NDEgMTMuNTY2NEgzMi4zNDlDMzIuMDA1OCAxNy4xNzAxIDI4LjkzNjUgMTkuOTk5NCAyNS4yMTA5IDE5Ljk5OTRDMjEuNDg1NCAxOS45OTk0IDE4LjQxNjcgMTcuMTcwMSAxOC4wNzM1IDEzLjU2NjRIMTguMDc0MVpNNy44ODk2NyA1LjgyNDVWMTkuOTY3NEMxMS41MjUyIDE5LjYyNzMgMTQuMzgxNyAxNi41ODU5IDE0LjM4MTcgMTIuODk1N0MxNC4zODE3IDkuMjA1NDMgMTEuNTI1MiA2LjE2NTIgNy44ODk2NyA1LjgyNTA5VjUuODI0NVpNMjUuMjExNSA1Ljc5MjVDMjEuNDg2NiA1Ljc5MjUgMTguNDE3MyA4LjYyMjk4IDE4LjA3NDEgMTIuMjI2N0gzMi4zNDlDMzIuMDA1OCA4LjYyMjk4IDI4LjkzNjUgNS43OTI1IDI1LjIxMDkgNS43OTI1SDI1LjIxMTVaTTAuNjc5Njg4IDEwLjk1NDZWMjBINi40OTQzM1YwSDAuNjc5Njg4VjEwLjk1NDZaTTUyLjUwNTcgMFYxOS45OTk0SDU4LjMyMDNWMEg1Mi41MDU3Wk00NC42NTk5IDEyLjg5NjJDNDQuNjU5OSAxMy4zNDU0IDQ0LjcwNDEgMTMuNzgzOCA0NC43ODUgMTQuMjA5OUM0NS4zNjg4IDE3LjI4NTEgNDcuOTU4OCAxOS42NjgyIDUxLjE1MjYgMTkuOTY2OFY1LjgyNDVDNDcuNTE3MSA2LjE2NDYgNDQuNjYwNSA5LjIwNjAyIDQ0LjY2MDUgMTIuODk2Mkg0NC42NTk5Wk0zNS4yODk2IDE5Ljk5OTRINDEuMTA0MlYwSDM1LjI4OTZWMTkuOTk5NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==)}}.boldPaymentButton--light{background:#f7f8fb;color:#121e6c;.boldLogo{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA1OSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjA3NDEgMTMuNTY2NEgzMi4zNDlDMzIuMDA1OCAxNy4xNzAxIDI4LjkzNjUgMTkuOTk5NCAyNS4yMTA5IDE5Ljk5OTRDMjEuNDg1NCAxOS45OTk0IDE4LjQxNjcgMTcuMTcwMSAxOC4wNzM1IDEzLjU2NjRIMTguMDc0MVpNNy44ODk2NyA1LjgyNDVWMTkuOTY3NEMxMS41MjUyIDE5LjYyNzMgMTQuMzgxNyAxNi41ODU5IDE0LjM4MTcgMTIuODk1N0MxNC4zODE3IDkuMjA1NDMgMTEuNTI1MiA2LjE2NTIgNy44ODk2NyA1LjgyNTA5VjUuODI0NVpNMjUuMjExNSA1Ljc5MjVDMjEuNDg2NiA1Ljc5MjUgMTguNDE3MyA4LjYyMjk4IDE4LjA3NDEgMTIuMjI2N0gzMi4zNDlDMzIuMDA1OCA4LjYyMjk4IDI4LjkzNjUgNS43OTI1IDI1LjIxMDkgNS43OTI1SDI1LjIxMTVaTTAuNjc5Njg4IDEwLjk1NDZWMjBINi40OTQzM1YwSDAuNjc5Njg4VjEwLjk1NDZaTTUyLjUwNTcgMFYxOS45OTk0SDU4LjMyMDNWMEg1Mi41MDU3Wk00NC42NTk5IDEyLjg5NjJDNDQuNjU5OSAxMy4zNDU0IDQ0LjcwNDEgMTMuNzgzOCA0NC43ODUgMTQuMjA5OUM0NS4zNjg4IDE3LjI4NTEgNDcuOTU4OCAxOS42NjgyIDUxLjE1MjYgMTkuOTY2OFY1LjgyNDVDNDcuNTE3MSA2LjE2NDYgNDQuNjYwNSA5LjIwNjAyIDQ0LjY2MDUgMTIuODk2Mkg0NC42NTk5Wk0zNS4yODk2IDE5Ljk5OTRINDEuMTA0MlYwSDM1LjI4OTZWMTkuOTk5NFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl83MzJfMzAxNDkpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNzMyXzMwMTQ5IiB4MT0iNTguMzIwMyIgeTE9IjEwIiB4Mj0iMC42Nzk2ODYiIHkyPSI5Ljk5OTk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMzg2MTQiIHN0b3AtY29sb3I9IiNFRTQyNEUiLz4KPHN0b3Agb2Zmc2V0PSIwLjgzMzMzMyIgc3RvcC1jb2xvcj0iIzEyMUU2QyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPg==)}}.boldPaymentButton--L{height:48px;padding:16px 32px;border-radius:32px;font-size:14px;line-height:20px}.boldPaymentButton--M{height:40px;padding:12px 28px;border-radius:26.667px;font-size:12px;line-height:16px;.boldLogo{width:46px}}.boldPaymentButton--S{height:32px;padding:8px 20px;border-radius:21.333px;font-size:11px;line-height:12px;.boldLogo{width:40px}}';class I extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"}),this._addButtonHTMLToShadowDOM()}_addButtonHTMLToShadowDOM(){this.shadowRoot.innerHTML=`\n \n \n `}}function T(e,t){!function(e){e.originUrl||(e.originUrl=window.location.href)}(t),function(e){e.openingTime||(e.openingTime=String(Date.now()))}(t),function(e,t){if(!e.integrationType){const o=t?N.JS_LIBRARY:N.HTML_SCRIPT,n=!e.amount||"0"===e.amount;e.integrationType=n?`${N.NO_AMOUNT}-${o}`:o}}(t,e)}function b(){return"customElements"in window&&"attachShadow"in Element.prototype}const E="#boldEmbeddedCheckout{position:fixed;z-index:2147483647;margin:auto;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#0009;inset:0}#boldEmbeddedCheckout iframe{max-width:1200px;background-color:#fff;border-radius:16px;border:none}@supports (max-height: 100dvh){#boldEmbeddedCheckout iframe{max-height:100dvh}}@supports not (max-height: 100vh){#boldEmbeddedCheckout iframe{max-height:100vh}}@media screen and (max-width: 430px){#boldEmbeddedCheckout iframe{width:calc(100% - 20px)}@supports (height: 100dvh){#boldEmbeddedCheckout iframe{height:calc(100dvh - 20px)}}@supports not (height: 100dvh){#boldEmbeddedCheckout iframe{height:calc(100vh - 20px)}}}@media screen and (min-width: 431px) and (max-width: 768px){#boldEmbeddedCheckout iframe{width:calc(100% - 20px)}@supports (height: 100dvh){#boldEmbeddedCheckout iframe{height:calc(100dvh - 200px)}}@supports not (height: 100dvh){#boldEmbeddedCheckout iframe{height:calc(100vh - 200px)}}}@media screen and (min-width: 769px) and (max-width: 1024px){#boldEmbeddedCheckout iframe{width:calc(100% - 50px);height:700px}}@media screen and (min-width: 1025px){#boldEmbeddedCheckout iframe{width:1024px;height:750px}}";class y extends HTMLElement{constructor(){super(),this._shadow=this.attachShadow({mode:"closed"})}connectedCallback(){const{_shadow:e}=this;this._addIframeHTMLToShadowDOM(e),this._shadow=null}_addIframeHTMLToShadowDOM(e){var t;if(!e)return;const o=null!=(t=this.getAttribute("src"))?t:"";e.innerHTML=`\n \n
\n \n
\n `}}function f(e){!function(){if(null!==document.head.querySelector(`#${u}`))return;const e=document.createElement("style");e.innerHTML=E,e.id=u,document.head.appendChild(e)}();const t=document.createElement("iframe");t.allow="clipboard-write *",t.src=e;const o=document.createElement("div");return o.id=r,o.appendChild(t),o}function k(e){const t=b(),o=(n=g,Boolean(customElements.get(n)));var n;t&&!o&&customElements.define(g,y);const i=t?function(e){const t=document.createElement(g);return t.setAttribute("src",e),t}(e):f(e);var d;return d=i,document.body.appendChild(d),i}function L(e){const t=[...D,window.location.origin],o=n=>{const{origin:i,data:d}=n;t.includes(i)&&(null==d?void 0:d.type)===p&&(e.remove(),window.removeEventListener("message",o))};window.addEventListener("message",o)}const w="https://checkout.bold.co",x="BoldPaymentButton",O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~=&";function A(e,t){const o=__spreadValues({},t);T(e,o);const n=function(e){return Object.keys(e).map((t=>{return`${o=t,o.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}=${e[t]}`;var o})).join(h)}(o),i=function(e){let t="";for(let o=0;oe instanceof I))}(e);return Boolean(o)?o.previousElementSibling:t.previousElementSibling}function z(e,t={isBoldCheckoutLibrary:!1}){const{isBoldCheckoutLibrary:o}=t;return k(A(o,e))}function v(e,t={isBoldCheckoutLibrary:!1}){const{isBoldCheckoutLibrary:o}=t;window.location.href=A(o,e)}function U(e){const t=function(e){const t=e.dataset;return delete t.boldButton,t}(S(e)),{renderMode:o}=t;if(o!==m.EMBEDDED)v(t);else{L(z(t))}}function _(e){if(function(e){return new RegExp(`^(${t}|${o})(-(${n}|${i}|${d}))?$`).test(e)}(e)){const t=e.split("-")[0],o=e.split("-")[1];return o?[`${c}--${t}`,`${c}--${o}`]:[`${c}--${t}`,`${c}--${d}`]}return l}function B(t,o){const n=b(),i=Boolean(document.head.querySelector(`#${a}`)),d=Boolean(customElements.get(M));n&&!d&&customElements.define(M,I),n||i||function(){const e=document.createElement("style");e.innerHTML=j,e.id=a,document.head.appendChild(e)}();const r=n?document.createElement(M):function(t){const o=document.createElement("button");return o.type="button",o.id=t?`${c}-${t}`:c,o.innerHTML=`${e}`,o}(o),u=n?r.shadowRoot.querySelector(`#${c}`):r,l=_(t.dataset.boldButton);return u.classList.add(...l),u.addEventListener("click",U),r}class P{constructor(e){this.checkoutIframe=document.createElement("div"),this._config=e}open(){this.getCheckoutIframe().isConnected?console.warn("A payment is currently running, please wait for it to be completed or cancelled."):this.checkoutManagement()}getConfig(e){return this._config[e]}updateConfig(e,t){this._config[e]=t}getCheckoutIframe(){return this.checkoutIframe}setCheckoutIframe(e){this.checkoutIframe=e}checkoutManagement(){this.getConfig("renderMode")!==m.EMBEDDED?v(this._config,{isBoldCheckoutLibrary:!0}):this.startEmbeddedCheckout()}startEmbeddedCheckout(){const e=z(this._config,{isBoldCheckoutLibrary:!0});this.setCheckoutIframe(e),L(e)}}var $;window&&void 0!==window.document&&($=function(){document.querySelectorAll("script[data-bold-button]").forEach(((e,t)=>{var o,n,i;(function(e){const{nextElementSibling:t}=e;if(!t)return!1;const o=t.nodeName.toLowerCase(),n=o===M,i="button"===o&&t.id===c;return n||i})(e)||(n=o=e,i=B(o,t),n.insertAdjacentElement("afterend",i))}))},"complete"===document.readyState?$():window.attachEvent?window.attachEvent("onload",$):window.addEventListener("load",$,!1),window.BoldCheckout||(window.BoldCheckout=P))}(); })();