!function(){const e="[DetectExistingPaypalButton.js] ",n=window.IAB_PAYPAL_IFRAME_DEBUG_FLAG,a=a=>{window?.webkit?.messageHandlers?.fbIABPaypalJSIframeExpression?(window.webkit.messageHandlers.fbIABPaypalJSIframeExpression.postMessage(a),n&&console.log(e+"Sending message to fbIABPaypalJSButtonDetected",a)):BuyWithPayPalMessageHandler?(BuyWithPayPalMessageHandler.postMessage(JSON.stringify(a)),n&&console.log(e+"Sending message to BuyWithPaypalMessageHandler",a)):(window.webkit.messageHandlers.fbIABPaypalJSIframeExpression.postMessage(a),n&&console.log(e+"No message handler found for fbIABPaypalJSButtonDetected/BuyWithPayPalMessageHandler"))};function o(){let o=!1;const t=document.querySelectorAll("iframe");if(t.forEach((a=>{(a.name.includes("xcomponent__ppbutton__")||a.name.includes("__zoid__paypal_buttons_")||a.name.includes("PAYPAL_EXPRESS-iframe"))&&(n&&console.log(e+"Found Paypal iframe"),o=!0)})),!o)return void(n&&console.log(e+"Not on a checkout page"));const s=Array.from(t).filter((e=>{const n=e.getBoundingClientRect(),a=n.height,o=Math.max(0,n.top),t=Math.min(window.innerHeight,n.bottom);return Math.max(0,t-o)/a>.6}));let l=!1;s.forEach((e=>{e.title.toLowerCase().includes("paypal")&&(l=!0)})),l?(n&&console.log(e+"PayPal iframe found"),a({event_name:"IABExistingPaypalButtonDetected"})):(n&&console.log(e+"No PayPal iframe found"),a({event_name:"IABNoExistingPaypalButtonDetected"}))}n&&console.log(e+`DetectExistingPaypalButton.js injected into ${window.location.href}`),window.addEventListener("scroll",(()=>{o()})),window.addEventListener("load",(()=>{o()}))}();