(function(){"use strict";const u={host:"https://assets.mailerlite.com",stylesheet:"https://assets.mailerlite.com/css/universal.css",facade:"ml"};class v{constructor(){this.eventCallbackMap={},window.addEventListener("message",t=>{if(this.isEventInvalid(t))return;const e=this.getEventAction(t);e&&this.eventCallbackMap[e]&&this.eventCallbackMap[e].forEach(s=>s(t))})}on(t,e){this.eventCallbackMap[t]||(this.eventCallbackMap[t]=[]),this.eventCallbackMap[t].push(e)}isEventInvalid(t){return!t||!t.data||typeof t.data!="string"}getEventAction(t){const e=t.data.split("-");if(e&&e.length>1&&e[0]==="mlWebformSubmitSuccess")return`submit-${e[1]}`;if(e&&e.length>1&&e[0]==="mlWebformRedirect"){let s=e[e.length-1],i=e.slice(1,e.length-1).join("-");["_blank","_self","_parent","_top"].indexOf(s)<0&&(i=e.slice(1).join("-"),s="_blank");const o=new URL(decodeURIComponent(i));return o&&o.protocol!=="javascript:"&&window.open(decodeURIComponent(i),s),null}return!e||e.length<8||e[0]!=="ml"?null:e[7]}}class p{constructor(t){this.config=t,this.bustCache=!1}noCache(){return this.bustCache=!0,this}make(t,e,s={}){this.bustCache&&(s.cache=Date.now().toString().concat(Math.round(Math.random()*1e15).toString()));const i=this._buildUrl(t,e,s),o=document.createElement("script");o.setAttribute("src",i),o.setAttribute("async",!0),document.head.appendChild(o)}_buildUrl(t,e=null,s={}){const i=this.config.host,o=this.config.facade;let n=t.includes("?")?"&":"";e!==null&&e!==""&&(s.callback=`${o}.fn.${e}`);for(const c in s){let r=s[c];typeof r=="string"&&r.replace("+","%2B"),typeof r=="boolean"&&(r=r?1:0),n+=`&${c}=${r}`}return n=n.slice(1),`${i}${t}${n&&!n.startsWith("&")?"?":""}${n}`}}class l{static set(t,e,s){let i="";if(s){const o=new Date;o.setTime(o.getTime()+s*24*60*60*1e3),i=`; expires=${o.toGMTString()}`}return document.cookie=`${t}=${e}${i}; path=/`,e}static get(t,e=null){const s=`${t}=`,i=document.cookie.split(";");for(let o=0;othis.show(),((s=this.settings)==null?void 0:s.timeout_seconds)*1e3);break;case"scroll":this.scroll();break}}close(){d.addEvent(window,"mouseout",t=>{t=t||window.event,d.isMouseout(t)&&this.show()})}scroll(){var e;const t=((e=this.settings)==null?void 0:e.scroll_percentage)??!1;return t&&d.addEvent(window,"scroll",()=>{new q().percent()>=t&&this.show()}),t}listenForHideEvent(){this.grootEventListener.on("hide",e=>{this.isEventForThisBuilder(e)&&this.hide()})}listenForSizeEvent(){const t=this.grootEventListener,e=this;t.on("setSize",s=>{if(e.isEventForThisBuilder(s)&&(e.iframeLoaded||e.settings.teaser_active_on_start)){const i=s.data.split("-"),o=parseInt(i[i.length-2]),n=parseInt(i[i.length-1]);!isNaN(o)&&!isNaN(n)&&(this.formHeight=i[i.length-2],this.formWidth=i[i.length-1],this.usesNebula()&&(this.form.style.height=i[i.length-2],this.form.style.width=i[i.length-1]))}})}listenForSubmitEvent(){var e,s;const t=this.grootEventListener;(e=this.settings)!=null&&e.groot_id&&t.on(`submit-${(s=this.settings)==null?void 0:s.groot_id}`,()=>{l.set(this.getCookieNameWhenSubmitted(),this.account,9999)}),this.usesNebula()&&t.on(`submit-${this.groot_v2_id}`,()=>{l.set(this.getCookieNameWhenSubmitted(),this.account,9999)})}listenForInsetEvent(){const t=this.grootEventListener,e=this;t.on("setInset",s=>{if(!e.isEventForThisBuilder(s))return;const i=s.data.split("-"),o=["0","auto","center"],n=[];n[0]=i[i.length-4],n[1]=i[i.length-3],n[2]=i[i.length-2],n[3]=i[i.length-1];let c=!1;for(let r=0;r<4;r++)o.includes(n[r])||(n[r]=n[r].replace("m","-"),isNaN(parseInt(n[r]))&&(c=!0));if(c){e.form.style.inset="auto 0 0 auto";return}n[0]==="center"&&(n[0]=`calc(50% - ${e.form.clientHeight/2}px)`),n[1]==="center"&&(n[1]=`calc(50% - ${e.form.clientWidth/2}px)`),n[2]==="center"&&(n[2]=`calc(50% - ${e.form.clientHeight/2}px)`),n[3]==="center"&&(n[3]=`calc(50% - ${e.form.clientWidth/2}px)`),e.form.style.inset=n.join(" ")})}injectBackdrop(){const t=document.createElement("div"),e={backgroundColor:"#00000080",position:"fixed",top:"0",bottom:"0",left:"0",right:"0",display:"none","z-index":1e4};for(const s in e)t.style[s]=e[s];return document.body.appendChild(t),t}injectForm(t){const e={position:"fixed",top:"0",bottom:"0",left:"0",right:"0",width:"100%",height:"100%",display:"none","z-index":10001},s=this.createIframe(e);if(t){document.body.appendChild(s);const i=this;i.iframeLoaded=!1,s.onload=function(){i.iframeLoaded=!0}}return s}createIframe(t={}){const e=document.createElement("iframe");let s=this.url;this.usesNebula()&&(s.includes("?")?s=`${s}&windowWidth=${document.body.clientWidth}`:s=`${s}?windowWidth=${document.body.clientWidth}`),e.setAttribute("src",s);for(const i in t)e.style[i]=t[i];return e.setAttribute("frameBorder","0"),e.setAttribute("allow","clipboard-write"),e}show(t=!1){var s;if(this.shown&&!t||!t&&!this.isShowAllowed())return!1;this.shown=!0,this.added||this.add();const e=(s=this.settings)==null?void 0:s.form_type;if(this.isTeaserActiveOnStart())this.showCallback();else if(e==="popup"||e==="halfscreen"||this.usesNebula()&&e==="fullscreen")this.showFadeForm();else if(e==="bar")this.showBarForm();else if(e==="slidebox")this.showSlideboxForm();else if(e==="fullscreen"){this.form.style.position="relative",this.form.style.height=`${window.innerHeight}px`,document.body.insertBefore(this.form,document.body.firstChild),this.form.style.display="block",this.form.style.marginTop=`-${this.form.style.height}`,this.form.style.opacity="1";const i=this;i.iframeLoaded=!1,this.form.onload=function(){i.iframeLoaded=!0},this.showFullscreenForm()}else this.backdrop&&(this.backdrop.style.display="block"),this.showCallback();return!0}showFadeForm(){if(!this.iframeLoaded){setTimeout(this.showFadeForm.bind(this),100);return}this.backdrop&&(this.backdrop.style.display="block"),new h().run(this.form,"opacity",0,1,this.showCallback.bind(this))}showBarForm(){var t;if(this.formHeight===void 0||!this.iframeLoaded){this.iframeLoaded&&(this.form.style.height="100%",this.form.style.inset="auto",this.form.style.left="0px",this.form.style.right="0px",this.form.style[(t=this.settings)==null?void 0:t.form_position]=`${-document.body.clientHeight}px`,this.form.style.display="block"),setTimeout(this.showBarForm.bind(this),100);return}this.settings.form_position==="top"&&this.settings.position_remain&&(this.form.style.position="absolute"),this.showFormWithSlideAnimation("height",this.formHeight)}showSlideboxForm(){var t;if(this.formWidth===void 0||!this.iframeLoaded){this.iframeLoaded&&(this.form.style.width="100%",this.form.style.maxHeight="100%",this.form.style.inset="auto",this.form.style.bottom="0px",this.form.style[(t=this.settings)==null?void 0:t.form_position]=`${-document.body.clientWidth}px`,this.form.style.display="block"),setTimeout(this.showSlideboxForm.bind(this),100);return}this.form.style.height=this.formHeight,this.showFormWithSlideAnimation("width",this.formWidth)}showFormWithSlideAnimation(t,e){var i;this.form.style[t]=e,this.form.style[this.settings.form_position]=`-${e}`,new h().run(this.form,(i=this.settings)==null?void 0:i.form_position,-parseInt(e),0,this.showCallback.bind(this),"px",200)}showFullscreenForm(){if(!this.iframeLoaded){setTimeout(this.showFullscreenForm.bind(this),100);return}new h().run(this.form,"marginTop",-parseInt(this.form.style.height),0,this.showCallback.bind(this),"px",500)}hideFullScreenForm(){new h().run(this.form,"marginTop",0,-parseInt(this.form.style.height),this.hideCallback.bind(this),"px",500)}showCallback(){this.form.style.display="block",this.shown=!0,this.trackFormView()}hide(){var e,s,i;if(!this.shown)return;this.shown=!1;const t=(e=this.settings)==null?void 0:e.form_type;t==="popup"||t==="halfscreen"?new h().run(this.form,"opacity",1,0,this.hideCallback.bind(this)):t==="bar"?new h().run(this.form,(s=this.settings)==null?void 0:s.form_position,0,-parseInt(this.formHeight),this.hideCallback.bind(this),"px",200):t==="slidebox"?new h().run(this.form,(i=this.settings)==null?void 0:i.form_position,0,-parseInt(this.formWidth),this.hideCallback.bind(this),"px",200):t==="fullscreen"?this.hideFullScreenForm():this.hideCallback()}hideCallback(){this.backdrop&&(this.backdrop.style.display="none"),this.form.style.display="none"}isShowAllowed(){return this.isAllowedToShowOnPages()&&this.isVisibleOnDevice()&&this.isAllowedBasedOnFrequency()&&!this.getSubmittedCookieValue(l)}isVisibleOnDevice(){var s;let t=!0;const e=((s=this.settings)==null?void 0:s.hide_on)??[];for(let i=0;i()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,R=function(a,t){this.accountId=a,this.jsonpRequest=t,this.jsonpRequestData={},this.acceptsMarketing=!1,this.newsletterForm=!1,this.foundAcceptsMarketing=!1,this.init=()=>{window.addEventListener("submit",this.eventTrigger,!1)},this.eventTrigger=(function(e){if(this.jsonpRequestData.fields="",e.target.tagName==="FORM"){if(e.target.classList.contains("ml-block-form"))return;Array.from(e.target).forEach((s,i)=>{if(s.type==="email"&&s.getAttribute("class").toLowerCase().includes("newsletter")&&(this.newsletterForm=!0,this.jsonpRequestData.email=s.value,this.jsonpRequestData.fields+="&fields[accepts_marketing]=1"),s.type==="checkbox"){e.target[i-1].type==="email"?this.jsonpRequestData.email=e.target[i-1].value:e.target[i-1].type==="fieldset"&&e.target[i-2].type==="email"&&(this.jsonpRequestData.email=e.target[i-2].value);const o=new URLSearchParams(this.jsonpRequestData.fields);(!this.foundAcceptsMarketing||!o.get("fields[accepts_marketing]"))&&(this.jsonpRequestData.fields+=`&fields[accepts_marketing]=${s.checked?1:0}`,this.acceptsMarketing=!!s.checked,this.foundAcceptsMarketing=!0)}s.type==="text"&&s.name==="fname"&&s.value&&(this.jsonpRequestData.fields+=`&fields[name]=${encodeURIComponent(s.value)}`),s.type==="text"&&s.name==="lname"&&s.value&&(this.jsonpRequestData.fields+=`&fields[last_name]=${encodeURIComponent(s.value)}`)})}T.test(this.jsonpRequestData.email)&&this.postDataToMl()}).bind(this),this.postDataToMl=function(){if(this.jsonpRequestData.email=encodeURIComponent(this.jsonpRequestData.email),this.jsonpRequestData.fields==="")delete this.jsonpRequestData.fields;else if(!this.acceptsMarketing&&!this.newsletterForm)return;this.jsonpRequest.make(`/jsonp/${this.accountId}/squarespace`,null,this.jsonpRequestData)}};var F={VITE_PUSHER_APP_KEY:"X9rQ4CxH4yJTFN43oP9X",VITE_PUSHER_HOST:"ws.mailerlite.com",VITE_PUSHER_PORT:"443",VITE_APP_ENV:"production",VITE_SENTRY_LARAVEL_DSN:"https://7feaa0422f6b4f52b1ef9652cb106aef@o108590.ingest.sentry.io/1484551",VITE_HOST:"https://assets.mailerlite.com",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const A=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,k=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,j=function(a,t){this.accountId=parseInt(a,10),this.jsonpRequest=t,this.jsonpRequestData={},this.acceptsMarketing=!1,this.init=()=>{window.wixDevelopersAnalytics.register(F.VITE_WIX_APP_ID,(e,s)=>{if(e==="InitiateCheckout"){const i=document.querySelector('[data-hook="CustomerDetailsStep.root"]');i&&new MutationObserver((n,c)=>{this.setupListeners(s)}).observe(i,{childList:!0}),this.setupListeners(s)}e==="StartPayment"&&this.setupListeners(s)})},this.setupListeners=function(e){const s=document.querySelector('div[data-hook="CustomerDetails.subscriptionCheckbox"] input[type="checkbox"]');s&&s.addEventListener("click",n=>{this.eventTrigger(n,e)},!1);const i=document.querySelector('div[data-hook="CheckboxesDataHooks.subscriptionCheckbox"] input[type="checkbox"]');i&&(i.addEventListener("click",n=>{this.eventTrigger(n,e)},!1),typeof(i==null?void 0:i.checked)=="boolean"&&i.checked&&this.eventTrigger({target:i},e));const o=document.querySelector('input[data-hook="CustomerDetails.temporaryEmailForSubscriptionABTest"]');o&&o.addEventListener("blur",n=>{this.eventTrigger(n,e)},!1)},this.eventTrigger=(function(e,s){if(!e||!e.target||!s||typeof s.metaSiteId!="string")return;const i=document.querySelector('div[data-hook="ContactAndAddressSummary.email"]')??document.querySelector('input[data-hook="CustomerDetails.temporaryEmailForSubscriptionABTest"]'),o=s.metaSiteId?s.metaSiteId.trim().replace(/[^a-zA-Z0-9-]/g,""):null,n=document.querySelector('div[data-hook="CheckboxesDataHooks.subscriptionCheckbox"] input[type="checkbox"]')??document.querySelector('div[data-hook="CustomerDetails.subscriptionCheckbox"] input[type="checkbox"]'),c=typeof(n==null?void 0:n.checked)=="boolean"?n.checked:null;i&&o&&c!==null&&(this.jsonpRequestData.email=i.tagName==="INPUT"?i.value.trim().toLowerCase():i.textContent.trim().toLowerCase(),this.jsonpRequestData.site_id=k.test(o)?o:null,this.jsonpRequestData.accepts_marketing=c,this.postDataToMl())}).bind(this),this.postDataToMl=function(){const{email:e,site_id:s,accepts_marketing:i}=this.jsonpRequestData;if(!(!s||typeof i!="boolean"||isNaN(this.accountId)||this.accountId<=0||this.accountId>Number.MAX_SAFE_INTEGER)&&A.test(e)&&k.test(s)&&s.length===36){const o={email:encodeURIComponent(e),site_id:s,accepts_marketing:i};this.jsonpRequest.make(`/jsonp/${encodeURIComponent(this.accountId)}/wix`,null,o)}}};class I{constructor(t,e){this.config=t,this.callbacks=e,this.jsonpRequest=new p(t)}init(){window[this.config.facade]&&window[this.config.facade].q!==void 0&&this.processQueue(window[this.config.facade].q);const t=this;this.facade=function(e,...s){return t.callbacks.execute(e,s)},window[this.config.facade]=this.facade,this.facade.fn=this.callbacks,this.loadStyleSheet(this.config.stylesheet),this.parseAccountIdFromSrcAttribute(),this.fetchEmbeddedForms(),this.fetchPopupsAndPromotions(),this.fetchOnClickForms(),this.saveEcommerceVisit(),document.querySelector('script[src*="squarespace"]')&&new R(this.callbacks.account(),this.jsonpRequest).init(),document.querySelector('script[src*="wix"]')&&new j(this.callbacks.account(),this.jsonpRequest).init()}loadStyleSheet(t){const e=document.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("media","all"),e.setAttribute("href",t),document.getElementsByTagName("head")[0].appendChild(e)}processQueue(t){for(;t.length;){const e=Array.prototype.slice.call(t.shift()),s=e.shift();this.callbacks.execute(s,e)}}domReady(t){document.readyState!=="loading"?t():document.addEventListener?document.addEventListener("DOMContentLoaded",t):document.attachEvent("onreadystatechange",()=>{document.readyState==="complete"&&t()})}fetchOnClickForms(){const t=this.callbacks.account();if(!t)return;const e=document.getElementsByClassName("ml-onclick-form");for(let s=0;s{window[`__${u.facade}__initialized`]||(y.init(),window[`__${u.facade}__initialized`]=!0)})})();