/*! For license information please see view.js.LICENSE.txt */ (()=>{var e={85806(){},75703(e,i,o){"use strict";function t(e,i,o,t,s){return null!==i&&eo?s:null}o.d(i,{yG:()=>t})},72730(e,i,o){"use strict";o.d(i,{C_:()=>r,dv:()=>n});var t=o(26356);const s={USD:.5,AUD:.5,BRL:.5,CAD:.5,CHF:.5,DKK:2.5,EUR:.5,GBP:.3,HKD:4,INR:.5,JPY:50,MXN:10,NOK:3,NZD:.5,PLN:2,SEK:3,SGD:.5};Object.keys(s).map(e=>{const{symbol:i}=(o=e,t.y[o]||{symbol:"$",decimal:".",grouping:",",precision:2});var o;var s;return{value:e,label:i===e?e:`${e} ${s=i,String(s||"").replace(/\.+$/,"")}`}});function n(e){return s[e]}function r(e,i){if(!e)return null;if("number"==typeof e)return e;let o=e;return t.y[i].grouping&&(o=e.replace(new RegExp("\\"+t.y[i].grouping,"g"),"")),e=parseFloat(o.replace(new RegExp("\\"+t.y[i].decimal,"g"),".")),isNaN(e)?null:e}},72856(e,i,o){"use strict";let t="";function s(e){if("https://subscribe.wordpress.com"===e.origin&&e.data){let i=e.data;if("string"==typeof i)try{i=JSON.parse(i)}catch{return}if(i&&i.result&&i.result.jwt_token&&(t=i.result.jwt_token,l(t)),i&&"close"===i.action&&t)window.location.reload(!0);else if(i&&"close"===i.action){window.removeEventListener("message",s);document.getElementById("memberships-modal-window").close(),document.body.classList.remove("jetpack-memberships-modal-open")}}}function n(e){return function(e){try{return"subscribe.wordpress.com"===new URL(e).host}catch{return!1}}(e)?new Promise(i=>{const o=document.getElementById("memberships-modal-window");o&&document.body.removeChild(o);const t=document.createElement("dialog");t.setAttribute("id","memberships-modal-window"),t.classList.add("jetpack-memberships-modal"),t.classList.add("is-loading");const n=document.createElement("iframe");n.setAttribute("frameborder","0"),n.setAttribute("allowtransparency","true"),n.setAttribute("allowfullscreen","true"),n.setAttribute("allow","payment *"),n.addEventListener("load",function(){document.body.classList.add("jetpack-memberships-modal-open"),t.classList.remove("is-loading"),i()}),n.setAttribute("id","memberships-modal-iframe"),n.innerText="This feature requires inline frames. You have iframes disabled or your browser does not support them.",n.src=e+"&display=alternate&jwt_token="+r();const l=document.querySelector('input[name="lang"]')?.value;l&&(n.src=n.src+"&lang="+encodeURIComponent(l)),document.body.appendChild(t),t.appendChild(n),window.addEventListener("message",s,!1),t.showModal()}):Promise.reject(new Error("Refusing to open membership modal for a non-subscribe URL."))}const r=function(){const e=`; ${document.cookie}`.split("; wp-jp-premium-content-session=");if(2===e.length)return e.pop().split(";").shift()},l=function(e){const i=new Date,o=new Date(i.setMonth(i.getMonth()+1));document.cookie=`wp-jp-premium-content-session=${e}; expires=${o.toGMTString()}; path=/`};o.d(i,["Wu",0,e=>{Array.prototype.slice.call(document.querySelectorAll(e)).forEach(e=>{if("true"!==e.getAttribute("data-jetpack-memberships-button-initialized")){try{!function(e){e.insertAdjacentHTML("beforeend",'\t\t\t\t\t\t'),e.addEventListener("click",i=>{i.preventDefault(),e.classList.add("is-loading"),e.setAttribute("aria-busy","true"),e.setAttribute("aria-live","polite");const o=()=>{e.classList.remove("is-loading"),e.setAttribute("aria-busy","false")};return n(e.getAttribute("href")).then(o,o),e.blur(),!1})}(e)}catch(e){console.error("Problem setting up Modal",e)}e.setAttribute("data-jetpack-memberships-button-initialized","true")}})}])},79366(e,i,o){"object"==typeof window&&window.Jetpack_Block_Assets_Base_Url&&(o.p=window.Jetpack_Block_Assets_Base_Url)},26356(e,i,o){"use strict";o.d(i,{i:()=>s});const t={AED:{symbol:"د.إ.‏",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.‏",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.‏",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.‏",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.‏",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.‏",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.‏",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.‏",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.‏",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.‏",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£‏",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.‏",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function s(e){return t[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}o.d(i,["y",0,t])},4567(e,i,o){"use strict";o.d(i,{Ay:()=>n});var t=o(26356),s=o(18360);function n(e,i,o={}){const n=(0,t.i)(i);if(!n||isNaN(e))return null;const{decimal:r,grouping:l,precision:a,symbol:c}={...n,...o},m=e<0?"-":"";let u=(0,s.A)(Math.abs(e),a,r,l);return o.stripZeros&&(u=function(e,i){const o=new RegExp(`\\${i}0+$`);return e.replace(o,"")}(u,r)),`${m}${c}${u}`}},18360(e,i,o){"use strict";function t(e,i=0,o=".",t=","){const s=(e+"").replace(/[^0-9+\-Ee.]/g,""),n=isFinite(+s)?+s:0,r=isFinite(+i)?Math.abs(i):0,l=(r?function(e,i){const o=Math.pow(10,i);return""+(Math.round(e*o)/o).toFixed(i)}(n,r):""+Math.round(n)).split(".");return l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,t)),(l[1]||"").lengtht})},98490(e){"use strict";e.exports=window.wp.domReady},93832(e){"use strict";e.exports=window.wp.url}};const i={};function o(t){const s=i[t];if(void 0!==s)return s.exports;const n=i[t]={exports:{}};return e[t](n,n.exports,o),n.exports}o.n=e=>{const i=e&&e.__esModule?()=>e.default:()=>e;return o.d(i,{a:i}),i},o.d=(e,i)=>{if(Array.isArray(i))for(var t=0;tObject.hasOwn(e,i),(()=>{"use strict";o(79366)})(),(()=>{"use strict";var e=o(4567),i=o(98490),t=o.n(i),s=o(93832),n=o(72730),r=o(72856),l=o(75703);o(85806);const a={"one-time":"donations__one-time-item","1 month":"donations__monthly-item","1 year":"donations__annual-item"};class c{constructor(e){this.block=e,this.amount=null,this.isCustomAmount=!1,this.interval=e.dataset.defaultInterval||"one-time",this.minAmount=e.dataset.minAmount?parseFloat(e.dataset.minAmount):null,this.maxAmount=e.dataset.maxAmount?parseFloat(e.dataset.maxAmount):null,this.minError=e.dataset.minError||"",this.maxError=e.dataset.maxError||"",this.stripeMinError=e.dataset.stripeMinError||"",this.initNavigation(),this.handleCustomAmount(),this.handleChosenAmount(),this.applyDefaultAmount(this.interval),this.block.querySelector(".donations__container").classList.add("loaded")}applyDefaultAmount(e,i=!1){const o=a[e];if(!o)return;const t=this.block.querySelector(`.donations__amounts.${o}`);if(!t||void 0===t.dataset.defaultIndex)return;const s=parseInt(t.dataset.defaultIndex,10),n=t.querySelectorAll(".donations__amount:not( .donations__custom-amount )")[s];if(!n)return;this.resetSelectedAmount(),n.classList.add("is-selected"),this.amount=n.dataset.amount,this.isCustomAmount=!1,this.updateUrl();const r=this.checkAmountRange(parseFloat(n.dataset.amount));r?(i&&this.showRangeError(r),this.toggleDonateButton(!1)):this.toggleDonateButton(!0)}getNavItem(e){return this.block.querySelector(`.donations__nav-item[data-interval="${e}"]`)}resetSelectedAmount(){const e=this.block.querySelector(".donations__amount.is-selected");e&&e.classList.remove("is-selected")}getDonateButton(){return this.block.querySelector(`.donations__donate-button.${{"one-time":"donations__one-time-item","1 month":"donations__monthly-item","1 year":"donations__annual-item"}[this.interval]}`)}toggleDonateButton(e){const i=this.getDonateButton();e?(i.classList.remove("is-disabled"),i.removeAttribute("aria-disabled"),i.removeAttribute("tabindex")):(i.classList.add("is-disabled"),i.setAttribute("aria-disabled","true"),i.setAttribute("tabindex","-1"))}updateUrl(){const e=this.getDonateButton(),i=e.getAttribute("href");this.amount?e.setAttribute("href",(0,s.addQueryArgs)(i,{amount:this.amount,...this.isCustomAmount&&{customAmount:!0}})):e.setAttribute("href",(0,s.removeQueryArgs)(i,"amount","customAmount"))}updateAmountFromCustomAmountInput(){const e=this.block.querySelector(".donations__custom-amount .donations__amount-value"),i=e.innerHTML;if(!i)return this.amount=null,void this.toggleDonateButton(!1);const o=e.dataset.currency,t=(0,n.C_)(i,o),s=this.block.querySelector(".donations__custom-amount");if(t&&t>=(0,n.dv)(o)){s.classList.remove("has-error"),this.amount=t;const e=this.checkAmountRange(t);e?(this.showRangeError(e),this.toggleDonateButton(!1)):(this.clearRangeError(),this.toggleDonateButton(!0))}else s.classList.add("has-error"),t&&t>0?this.showRangeError(this.stripeMinError):this.clearRangeError(),this.amount=null,this.toggleDonateButton(!1);this.updateUrl()}initNavigation(){const e=this.block.querySelectorAll(".donations__nav-item"),i=this.block.querySelector(".donations__tab"),o={"one-time":"is-one-time","1 month":"is-monthly","1 year":"is-annual"},t=e=>{const t=this.interval,s=e.target.dataset.interval;this.interval=s;const n=this.getNavItem(t);n&&n.classList.remove("is-active");const r=this.getNavItem(s);r&&r.classList.add("is-active"),i.classList.remove(o[t]),i.classList.add(o[s]),this.amount=null,this.isCustomAmount=!1,this.resetSelectedAmount(),this.updateUrl(),this.clearRangeError(),this.toggleDonateButton(!1),this.applyDefaultAmount(s,!0)};e.forEach(e=>{e.addEventListener("click",t),e.addEventListener("keydown",t)});const s=this.getNavItem(this.interval);s&&s.classList.add("is-active"),i.classList.add(o[this.interval])}handleCustomAmount(){const i=this.block.querySelector(".donations__custom-amount .donations__amount-value");if(!i)return;const o=this.block.querySelector(".donations__custom-amount");i.setAttribute("contenteditable",""),i.addEventListener("keydown",e=>{"Enter"===e.key&&e.preventDefault()}),i.addEventListener("focus",()=>{this.resetSelectedAmount(),o.classList.add("is-selected"),this.isCustomAmount||(this.isCustomAmount=!0,this.updateAmountFromCustomAmountInput())}),i.addEventListener("blur",()=>{this.isCustomAmount&&this.amount&&(i.innerHTML=(0,e.Ay)(this.amount,i.dataset.currency,{symbol:""}))}),i.addEventListener("input",()=>this.updateAmountFromCustomAmountInput())}handleChosenAmount(){this.block.querySelectorAll(".donations__amount:not( .donations__custom-amount )").forEach(e=>{e.addEventListener("click",e=>{this.resetSelectedAmount(),e.target.classList.add("is-selected"),this.amount=e.target.dataset.amount,this.isCustomAmount=!1;const i=this.block.querySelector(".donations__custom-amount");i&&i.classList.remove("has-error"),this.updateUrl();const o=this.checkAmountRange(parseFloat(e.target.dataset.amount));o?(this.showRangeError(o),this.toggleDonateButton(!1)):(this.clearRangeError(),this.toggleDonateButton(!0))})}),this.block.querySelectorAll(".donations__donate-button").forEach(e=>{e.classList.add("is-disabled"),e.setAttribute("aria-disabled","true"),e.setAttribute("tabindex","-1"),e.addEventListener("click",i=>{"true"===e.getAttribute("aria-disabled")&&(i.preventDefault(),i.stopImmediatePropagation())})})}checkAmountRange(e){return(0,l.yG)(e,this.minAmount,this.maxAmount,this.minError,this.maxError)}showRangeError(e){const i=this.block.querySelector(".donations__range-error");i&&(i.setAttribute("role","alert"),i.textContent=e,i.classList.add("is-visible"))}clearRangeError(){const e=this.block.querySelector(".donations__range-error");e&&(e.removeAttribute("role"),e.textContent="",e.classList.remove("is-visible"))}}class m{constructor(e){this.block=e,this.trigger=e.querySelector(".donations__trigger-button"),this.overlay=e.querySelector(".donations__modal-overlay"),this.closeBtn=e.querySelector(".donations__modal-close"),this.trigger&&this.overlay&&(this.trigger.addEventListener("click",()=>this.open()),this.closeBtn?.addEventListener("click",()=>this.close()),this.overlay.addEventListener("click",e=>{e.target===this.overlay&&this.close()}),document.addEventListener("keydown",e=>{"Escape"!==e.key||this.overlay.hidden||this.close()}))}open(){this.overlay.hidden=!1,this.overlay.ownerDocument.body.classList.add("donations-modal-open"),this._previousFocus=this.overlay.ownerDocument.activeElement;const e=this.overlay.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');e?.focus(),this.overlay.addEventListener("keydown",this._trapFocus)}close(){this.overlay.hidden=!0,this.overlay.ownerDocument.body.classList.remove("donations-modal-open"),this.overlay.removeEventListener("keydown",this._trapFocus),this._previousFocus?.focus()}_trapFocus=e=>{if("Tab"!==e.key)return;const i=Array.from(this.overlay.querySelectorAll('button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(e=>!e.closest("[hidden]"));if(!i.length)return;const o=i[0],t=i[i.length-1];e.shiftKey&&this.overlay.ownerDocument.activeElement===o?(e.preventDefault(),t.focus()):e.shiftKey||this.overlay.ownerDocument.activeElement!==t||(e.preventDefault(),o.focus())}}t()(()=>{document.querySelectorAll(".wp-block-jetpack-donations").forEach(e=>e.querySelector(".donations__modal-overlay")?[new m(e),new c(e)]:new c(e)),(0,r.Wu)(".donations__donate-button")})})()})();