PageSourceSearch

https://fibe-hundebetten.de/wp-content/cache/min/1/wp-content/plug…/build/bnpl-messages.js?ver=1791001715

js fibe-hundebetten.de collected 2026-10-09 21:30:08 UTC 8,045 bytes, 1 lines download raw bytes

1(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var s in n)e.o(n,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:n[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wcStripe.utils,n=window.wcStripe.actions;var s=e.n(n);const o=window.jQuery;var i=e.n(o);const r=window.wcStripe.product;var l=e.n(r);const a=window.wcStripe.cart;var c=e.n(a);const h=window.wcStripe.stripeSDK,m=class{actions;stripe=null;elements=null;messageElement=null;elementOptions={};countryCode="";elementType="paymentMethodMessaging";_options={};paymentMethods=[];selector;location;currencies=[];countries=[];constructor({actions:e,location:t,settings:n}){this.actions=e,this.location=t,this.selector=n.selector,this.elementOptions=n.elementOptions,this.countryCode=n.countryCode,this.paymentMethods=n.paymentMethods||[],this.currencies=n.currencies||[],this.countries=n.countries||[]}initialize(){this.loadStripeSDK().then(()=>{this.createMessageElement(),this.mountElement(),this.initActions()}).catch(e=>{})}initActions(){}async loadStripeSDK(){try{this.stripe=await(0,h.loadStripeSDK)(),this.elements=this.stripe.elements(this.elementOptions)}catch(e){throw console.log(`Error loading Stripe SDK. ${e}`),e}}onReady(e){this.getTotalCents()>0&&this.showMessageElement()}showMessageElement(){throw new Error("Method showMessageElement not implemented.")}isSupported(){return!(this.currencies.length&&!this.currencies.includes(this.getCurrency().toUpperCase())||this.countries.length&&!this.countries.includes(this.getCountryCode()))}createMessageElement(){this.isSupported()&&(this.messageElement=this.elements.create(this.elementType,this.buildMessageElementOptions()),this.messageElement.on("ready",this.onReady.bind(this)))}shouldMountElement(e){return!i()(e).children().length>0}mountElement(){if(!this.messageElement)return;const e=this.getElementContainer();e&&this.shouldMountElement(e)&&this.messageElement.mount(e)}unmountElement(){this.messageElement&&this.messageElement.unmount()}updateElement(){this.messageElement&&this.messageElement.update(this.buildMessageElementOptions())}hasPaymentMethodTypes(){return this._options?.paymentMethodTypes?.length>0||!1}getElementContainer(){return document.querySelector(this.selector)}getTotal(){throw new Error("Subclasses must implement getTotal()")}getTotalCents(){throw new Error("Subclasses must implement getTotalCents()")}getCurrency(){throw new Error("Subclasses must implement getCurrency()")}getCountryCode(){return this.countryCode}getPaymentMethodTypes(){return this.paymentMethods.map(e=>e.paymentMethodType)}buildMessageElementOptions(){return this._options=this.actions.applyFilters("get_message_element_options",{amount:this.getTotalCents(),currency:this.getCurrency(),paymentMethodTypes:this.getPaymentMethodTypes(),countryCode:this.getCountryCode()},this),this._options}},u=class extends m{data={};constructor(e){super(e),this.data=e.data}showMessageElement(){i()(this.selector).show()}getTotalCents(){return this.data.priceCents}getCurrency(){return c().getCurrency()}},d=(0,t.getPage)(),p=(0,t.getSetting)("bnplMessages")||{},g={product:class extends m{initActions(){this.actions.addAction("product_updated",this.onProductChange.bind(this))}showMessageElement(){i()(".wc-stripe-bnpl-product-message").show()}onProductChange(){this.messageElement&&(this.updateElement(),this.hasPaymentMethodTypes()?this.mountElement():this.unmountElement())}getTotalCents(){return l().getTotalCents()}getCurrency(){return c().getCurrency()}getElementContainer(){let e=super.getElementContainer();if(!e){e=document.createElement("div"),e.id=this.selector.replace("#","");const t=this.getLocationAnchor();t&&t.after(e)}return e}getLocationAnchor(){switch(this.location){case"above_price":const e=document.querySelector(".summary .price")||document.querySelector(".price");return e?e.previousElementSibling:null;case"below_price":default:return document.querySelector(".summary .price")||document.querySelector(".price");case"below_add_to_cart":return document.querySelector("button.single_add_to_cart_button")||document.querySelector("form.cart")}}},cart:class extends m{initActions(){this.actions.addAction("cart_updated",this.onCartChanged.bind(this),20)}onCartChanged(){this.messageElement&&(this.updateElement(),this.hasPaymentMethodTypes()?this.mountElement():this.unmountElement())}showMessageElement(){i()(".wc-stripe-bnpl-cart-message").show()}getTotalCents(){return c().getTotalCents()}getCurrency(){return c().getCurrency()}getElementContainer(){let e=super.getElementContainer();if(!e){const t=this.selector.replace("#","");if("below_total"===this.location){const n=document.createElement("tr");
1n.className="wc-stripe-bnpl-cart-message",n.innerHTML=`<td colspan="2"><div id="${t}"></div></td>`;const s=document.querySelector(".cart_totals .order-total");s&&s.after(n),e=document.getElementById(t)}else{e=document.createElement("div"),e.id=t,e.className="wc-stripe-bnpl-cart-message";const n=document.querySelector(".wc-proceed-to-checkout")||document.querySelector(".cart_totals");n&&n.after(e)}}return e}},checkout:class extends m{titleElements=[];initialize(){this.loadStripeSDK().then(()=>{"payment_method_title"===this.location?(this.createTitleElements(),this.mountTitleElements()):(this.createMessageElement(),this.hasPaymentMethodTypes()&&this.mountElement()),this.initActions()})}initActions(){this.actions.addAction("updated_checkout",this.onUpdatedCheckout.bind(this))}showMessageElement(){i()(".wc-stripe-bnpl-checkout-message").show()}onUpdatedCheckout(){if(this.isSupported())if("payment_method_title"===this.location){this.titleElements.length||this.createTitleElements();for(const e of this.titleElements)e.element.update(this.buildTitleElementOptions(e.paymentMethod));this.mountTitleElements()}else this.messageElement?this.updateElement():this.createMessageElement(),this.hasPaymentMethodTypes()?this.mountElement():this.unmountElement();else this.unmountElement()}getTotalCents(){return c().getTotalCents()}getCurrency(){return c().getCurrency()}getCountryCode(){return i()("#billing_country").val()||i()("#shipping_country").val()||super.getCountryCode()}getPaymentMethodTypes(){const e=[];for(const t of this.paymentMethods)"payment_method_title"===this.location?c().isPaymentMethodAvailable(t.id)&&e.push(t.paymentMethodType):e.push(t.paymentMethodType);return e}createTitleElements(){if(this.isSupported())for(const e of this.paymentMethods){const t=this.buildTitleElementOptions(e),n=this.elements.create(this.elementType,t);this.titleElements.push({element:n,paymentMethod:e})}}buildTitleElementOptions(e){return this.actions.applyFilters("get_message_element_options",{amount:this.getTotalCents(),currency:this.getCurrency(),paymentMethodTypes:[e.paymentMethodType],countryCode:this.getCountryCode()},this)}mountTitleElements(){for(const{element:e,paymentMethod:t}of this.titleElements)if(c().isPaymentMethodAvailable(t.id)){const n=this.getTitleContainer(t.id);n&&!n.children.length&&e.mount(n)}}getTitleContainer(e){const t=`wc-${e}-bnpl-checkout-msg`;let n=document.getElementById(t);if(!n){n=document.createElement("span"),n.id=t,n.className="wc-stripe-bnpl-checkout-message";const s=document.querySelector(`label[for="payment_method_${e}"]`);s&&s.appendChild(n)}return n}getElementContainer(){let e=super.getElementContainer();if(!e){const t=this.selector.replace("#",""),n=document.createElement("tr");
1n.className="wc-stripe-bnpl-checkout-message",n.innerHTML=`<td colspan="2"><div id="${t}"></div></td>`;const s=document.querySelector(".woocommerce-checkout-review-order-table .order-total");s&&s.after(n),e=document.getElementById(t)}return e}}},y=(e,t)=>{new e(t).initialize()};if("shop"===d){const e=(0,t.getSetting)("bnplShopProducts")||[];for(const t of e)y(u,{actions:s(),location:p.locations.shop,data:t,settings:{...p,paymentMethods:t.paymentMethods,selector:`#wc-stripe-bnpl-shop-msg-${t.id}`}})}else g[d]&&y(g[d],{actions:s(),location:p.locations[d],settings:p})})()

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.